Bug 178279

Summary: Crash under ResourceHandleCFURLConnectionDelegateWithOperationQueue::didSendBodyData
Product: WebKit Reporter: Per Arne Vollan <pvollan>
Component: WebCore Misc.Assignee: Per Arne Vollan <pvollan>
Status: RESOLVED FIXED    
Severity: Normal CC: achristensen, bfulgham, commit-queue, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
Patch none

Description Per Arne Vollan 2017-10-13 12:04:46 PDT
FAULTING_SOURCE_LINE_NUMBER:  101

FAULTING_SOURCE_CODE:  
   351:             return;
   352: 
   353:         LOG(Network, "CFNet - ResourceHandleCFURLConnectionDelegateWithOperationQueue::didSendBodyData(handle=%p) (%s)", handle, handle->firstRequest().url().string().utf8().data());
   354: 
>  355:         handle->client()->didSendData(handle, totalBytesWritten, totalBytesExpectedToWrite);
   356:     };
   357: 
   358:     if (m_messageQueue)
   359:         m_messageQueue->append(std::make_unique<Function<void()>>(WTFMove(work)));
   360:     else


SYMBOL_STACK_INDEX:  0

SYMBOL_NAME:  webkit!WTF::Function<void __cdecl+35

FOLLOWUP_NAME:  MachineOwner

IMAGE_NAME:  WebKit.dll

BUCKET_ID:  WRONG_SYMBOLS

FAILURE_BUCKET_ID:  WRONG_SYMBOLS_c0000005_WebKit.dll!WTF::Function_void___cdecl

ANALYSIS_SESSION_ELAPSED_TIME: 1d8

ANALYSIS_SOURCE:  UM

FAILURE_ID_HASH_STRING:  um:wrong_symbols_c0000005_webkit.dll!wtf::function_void___cdecl

FAILURE_ID_HASH:  {19c7e1c3-7404-e2aa-d4e4-f1d7dda29f2c}

Followup: MachineOwner
---------

0:000:x86> ~*kpn

.  0  Id: 1ac0.172c Suspend: 1 Teb: 7efdb000 Unfrozen
 # ChildEBP RetAddr  
00 (Inline) -------- WebKit!WebCore::ResourceHandleCFURLConnectionDelegateWithOperationQueue::didSendBodyData::__l2::<lambda_06f906d0be93ed4479cfcb75ec9a4c08>::operator()+0x31 [c:\cygwin\home\buildbot\slave\win-release\build\source\webcore\platform\network\cf\resourcehandlecfurlconnectiondelegatewithoperationqueue.cpp @ 355]
01 0014edd4 70f392d7 WebKit!WTF::Function<void __cdecl(void)+0x35 [c:\cygwin\home\buildbot\slave\win-release\build\webkitbuild\release\derivedsources\forwardingheaders\wtf\function.h @ 101]
02 (Inline) -------- WTF!WTF::Function<void __cdecl+0x7 [c:\cygwin\home\buildbot\slave\win-release\build\webkitbuild\release\derivedsources\forwardingheaders\wtf\function.h @ 56]
03 0014ee04 70f6a483 WTF!WTF::dispatchFunctionsFromMainThread(void)+0xe7 [c:\cygwin\home\buildbot\slave\win-release\build\source\wtf\wtf\mainthread.cpp @ 132]
04 0014ee0c 766b62fa WTF!WTF::ThreadingWindowWndProc(struct HWND__ * hWnd = 0x02570b34, unsigned int message = 0xc151, unsigned int wParam = 0, long lParam = 0n0)+0x13 [c:\cygwin\home\buildbot\slave\win-release\build\source\wtf\wtf\win\mainthreadwin.cpp @ 49]
WARNING: Stack unwind information not available. Following frames may be wrong.
05 0014ee38 766b6d3a USER32!gapfnScSendMessage+0x332
06 0014eeb0 766b77c4 USER32!GetThreadDesktop+0xd7
07 0014ef10 766b788a USER32!CharPrevW+0x138
08 0014ef20 70fedede USER32!DispatchMessageW+0xf
09 0014f048 70fe9caa DumpRenderTreeLib!runTest(class std::basic_string<char,std::char_traits<char>,std::allocator<char> > * inputLine = 0x0014f060)+0x6de [c:\cygwin\home\buildbot\slave\win-release\build\tools\dumprendertree\win\dumprendertree.cpp @ 1222]
0a 0014f8c0 70fe9e7e DumpRenderTreeLib!main(int argc = 0n2, char ** argv = 0x00312300)+0x43a [c:\cygwin\home\buildbot\slave\win-release\build\tools\dumprendertree\win\dumprendertree.cpp @ 1609]
0b 0014f8d0 00ff16c9 DumpRenderTreeLib!dllLauncherEntryPoint(int argc = 0n2, char ** argv = 0x00312300)+0xe [c:\cygwin\home\buildbot\slave\win-release\build\tools\dumprendertree\win\dumprendertree.cpp @ 1649]
0c 0014fb98 00ff32ba DumpRenderTree!main(int argc = 0n2, char ** argv = 0x00312300)+0x469 [c:\cygwin\home\buildbot\slave\win-release\build\tools\win\dlllauncher\dlllaunchermain.cpp @ 247]
0d (Inline) -------- DumpRenderTree!invoke_main+0x1d [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl @ 64]
0e 0014fbe4 759a336a DumpRenderTree!__scrt_common_main_seh(void)+0xff [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl @ 255]
0f 0014fbf0 76ef9902 KERNEL32!BaseThreadInitThunk+0x12
10 0014fc30 76ef98d5 ntdll_76ec0000!RtlInitializeExceptionChain+0x63
11 0014fc48 00000000 ntdll_76ec0000!RtlInitializeExceptionChain+0x36
Comment 1 Per Arne Vollan 2017-10-13 12:07:32 PDT
Created attachment 323724 [details]
Patch
Comment 2 WebKit Commit Bot 2017-10-13 17:02:20 PDT
Comment on attachment 323724 [details]
Patch

Clearing flags on attachment: 323724

Committed r223309: <https://trac.webkit.org/changeset/223309>
Comment 3 WebKit Commit Bot 2017-10-13 17:02:21 PDT
All reviewed patches have been landed.  Closing bug.
Comment 4 Radar WebKit Bug Importer 2017-10-13 17:03:28 PDT
<rdar://problem/34989895>