Bug 264027

Summary: [curl] ASSERTION FAILED: !m_resource->errorOccurred() if a broken image in multipart/x-mixed-replace
Product: WebKit Reporter: Fujii Hironori <Hironori.Fujii>
Component: PlatformAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
layout test case in patch none

Description Fujii Hironori 2023-10-31 23:46:31 PDT
Created attachment 468439 [details]
layout test case in patch

[curl] ASSERTION FAILED: !m_resource->errorOccurred() if a broken image in multipart/x-mixed-replace

Windows port fails an asseriton if multipart/x-mixed-replace resources contains a broken image part.

ASSERTION FAILED: !m_resource->errorOccurred()
C:\webkit\Source\WebCore\loader/SubresourceLoader.cpp(558) : didReceiveBuffer
1   00007FF945DB1C19 WTFCrash
2   00007FF93C445F0D WTFCrashWithInfo
3   00007FF93FB7BA17 WebCore::SubresourceLoader::didReceiveBuffer
4   00007FF93FB61F55 WebCore::ResourceLoader::didReceiveData
5   00007FF947646034 WebKit::WebResourceLoader::didReceiveData
6   00007FF9464BD6FD IPC::callMemberFunction<WebKit::WebResourceLoader,WebKit::WebResourceLoader,void (IPC::SharedBufferReference &&, unsigned long long),std::tuple<IPC::SharedBufferReference,unsigned long long> >::<lambda_1>::operator()<IPC::SharedBufferReference,unsigned long long>
7   00007FF9464BD6B7 std::invoke<`lambda at C:\PSDEV\gb\Source\WebKit\Platform\IPC\HandleMessage.h:135:9',IPC::SharedBufferReference,unsigned long long>
8   00007FF9464BD67E std::_Apply_impl<`lambda at C:\PSDEV\gb\Source\WebKit\Platform\IPC\HandleMessage.h:135:9',std::tuple<IPC::SharedBufferReference,unsigned long long>,0,1>
9   00007FF9464BD632 std::apply<`lambda at C:\PSDEV\gb\Source\WebKit\Platform\IPC\HandleMessage.h:135:9',std::tuple<IPC::SharedBufferReference,unsigned long long> >
10  00007FF9464BD4AF IPC::callMemberFunction<WebKit::WebResourceLoader,WebKit::WebResourceLoader,void (IPC::SharedBufferReference &&, unsigned long long),std::tuple<IPC::SharedBufferReference,unsigned long long> >
11  00007FF9464B91DF IPC::handleMessage<Messages::WebResourceLoader::DidReceiveData,WebKit::WebResourceLoader,WebKit::WebResourceLoader,void (IPC::SharedBufferReference &&, unsigned long long)>
12  00007FF9464B88DB WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage
13  00007FF94763D1B7 WebKit::NetworkProcessConnection::didReceiveMessage
14  00007FF946E37C2A IPC::Connection::dispatchMessage
15  00007FF946E37E9E IPC::Connection::dispatchMessage
16  00007FF946E38194 IPC::Connection::dispatchOneIncomingMessage
17  00007FF946E3C2EB IPC::Connection::enqueueIncomingMessage::<lambda_9>::operator()
18  00007FF946E3C287 WTF::Detail::CallableWrapper<`lambda at C:\PSDEV\gb\Source\WebKit\Platform\IPC\Connection.cpp:1191:31',void>::call
19  00007FF945DC7DE4 WTF::Function<void ()>::operator()
20  00007FF945E4AAFA WTF::RunLoop::performWork
21  00007FF945F1FD10 WTF::RunLoop::wndProc
22  00007FF945F1FC47 WTF::RunLoop::RunLoopWndProc
23  00007FF9E247E858 CallWindowProcW
24  00007FF9E247E299 DispatchMessageW
25  00007FF945F1FEDD WTF::RunLoop::run
26  00007FF9460AB383 WebKit::AuxiliaryProcessMainBase<WebKit::WebProcess,1>::run
27  00007FF9460AB237 WebKit::AuxiliaryProcessMain<WebKit::WebProcessMainWin>
28  00007FF9460AB113 WebKit::WebProcessMain
29  00007FF6AB39124C main
30  00007FF6AB3918BC __scrt_common_main_seh
31  00007FF9E2C07344 BaseThreadInitThunk
Comment 1 Radar WebKit Bug Importer 2023-11-07 22:47:15 PST
<rdar://problem/118100071>