Bug 120103

Summary: Crash on page load unless web inspector is open, sometimes hangs even if open
Product: WebKit Reporter: Jason R. McNeil <jason>
Component: New BugsAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: ap, fpizlo, ggaren, vomitols
Priority: P1 Keywords: InRadar
Version: 528+ (Nightly build)   
Hardware: Mac (Intel)   
OS: OS X 10.8   
URL: http://eve.battleclinic.com/killboard/combat_record.php?type=player&name=chatgris

Jason R. McNeil
Reported 2013-08-20 22:12:34 PDT
WebKit r154377 # Steps to crash 1. Open WebKit to any correctly loading page, in my case http://www.apple.com/startpage/ 2. Navigate to http://eve.battleclinic.com/killboard/combat_record.php?type=player&name=chatgris # Steps to hang 1. Open WebKit to any correctly loading page, in my case http://www.apple.com/startpage/ 2. Show Web Inspector, timeline selected. 3. Navigate to http://eve.battleclinic.com/killboard/combat_record.php?type=player&name=chatgris # Steps to load fine 1. Open WebKit to any correctly loading page, in my case http://www.apple.com/startpage/ 2. Show Web Inspector, resources selected. 3. Navigate to http://eve.battleclinic.com/killboard/combat_record.php?type=player&name=chatgris # Video * http://2013.s3.jasonrm.net.s3.amazonaws.com/video/6bf9ab2cec48c89cfdb7d418a2b7db55505d3b96.mp4 First time I load the page it unexpectedly loaded, which makes me think it might be a timing/threading issue as the system was under heavy load while recording the video. The second time is with the web inspector closed still. This time it crashes. The third time is with the web inspector open with Resources selected and the console visible. This time it loads. The fourth and final time is with the web inspector open with Timelines selected. This time it hangs. # Possibly Related * https://bugs.webkit.org/show_bug.cgi?id=120077 # Full crash log, along with a process sample of one of the times it hung. * https://gist.github.com/jasonrm/6290318 # Crash Log excerpt Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000002, 0x0000000000000000 Application Specific Information: Bundle controller class: BrowserBundleController Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 ??? 0x000025d7ff34a7f4 0 + 41609629837300 1 com.apple.JavaScriptCore 0x000000010fccc391 JSC::JITCode::execute(JSC::JSStack*, JSC::ExecState*, JSC::VM*) + 49 2 com.apple.JavaScriptCore 0x000000010fcb272a JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 650 3 com.apple.JavaScriptCore 0x000000010fb91435 JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 69 4 com.apple.WebCore 0x000000011061de3c WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*) + 908 5 com.apple.WebCore 0x00000001103061ec WebCore::EventTarget::fireEventListeners(WebCore::Event*, WebCore::EventTargetData*, WTF::Vector<WebCore::RegisteredEventListener, 1ul, WTF::CrashOnOverflow>&) + 364 6 com.apple.WebCore 0x0000000110305f06 WebCore::EventTarget::fireEventListeners(WebCore::Event*) + 390 7 com.apple.WebCore 0x000000011086d433 WebCore::Node::handleLocalEvents(WebCore::Event*) + 67 8 com.apple.WebCore 0x00000001102edce7 WebCore::EventContext::handleLocalEvents(WebCore::Event*) const + 87 9 com.apple.WebCore 0x00000001102eead1 WebCore::EventDispatcher::dispatch() + 721 10 com.apple.WebCore 0x00000001102ef1dc WebCore::EventDispatchMediator::dispatchEvent(WebCore::EventDispatcher*) const + 12 11 com.apple.WebCore 0x00000001102edefc WebCore::EventDispatcher::dispatchEvent(WebCore::Node*, WTF::PassRefPtr<WebCore::EventDispatchMediator>) + 124 12 com.apple.WebCore 0x000000011086d63a WebCore::Node::dispatchEvent(WTF::PassRefPtr<WebCore::Event>) + 234 13 com.apple.WebCore 0x00000001102191ed WebCore::Document::finishedParsing() + 189 14 com.apple.WebCore 0x00000001103de254 WebCore::HTMLDocumentParser::prepareToStopParsing() + 164 15 com.apple.WebCore 0x00000001103df067 WebCore::HTMLDocumentParser::notifyFinished(WebCore::CachedResource*) + 87 16 com.apple.WebCore 0x00000001100aeddd WebCore::CachedResource::checkNotify() + 93 17 com.apple.WebCore 0x0000000110b02105 WebCore::SubresourceLoader::didFinishLoading(double) + 133 18 com.apple.Foundation 0x00007fff8a8c6d88 __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke_0 + 28 19 com.apple.Foundation 0x00007fff8a8c6ccc -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] + 227 20 com.apple.Foundation 0x00007fff8a8c6bc8 -[NSURLConnectionInternal _withActiveConnectionAndDelegate:] + 63 21 com.apple.CFNetwork 0x00007fff8b6e9091 ___delegate_didFinishLoading_block_invoke_0 + 40 22 com.apple.CFNetwork 0x00007fff8b6db54a ___withDelegateAsync_block_invoke_0 + 90 23 com.apple.CFNetwork 0x00007fff8b76bf3a __block_global_1 + 28 24 com.apple.CoreFoundation 0x00007fff8f418154 CFArrayApplyFunction + 68 25 com.apple.CFNetwork 0x00007fff8b6cc2b4 RunloopBlockContext::perform() + 124 26 com.apple.CFNetwork 0x00007fff8b6cc18b MultiplexerSource::perform() + 221 27 com.apple.CoreFoundation 0x00007fff8f3f9b31 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 28 com.apple.CoreFoundation 0x00007fff8f3f9455 __CFRunLoopDoSources0 + 245 29 com.apple.CoreFoundation 0x00007fff8f41c7f5 __CFRunLoopRun + 789 30 com.apple.CoreFoundation 0x00007fff8f41c0e2 CFRunLoopRunSpecific + 290 31 com.apple.HIToolbox 0x00007fff83486eb4 RunCurrentEventLoopInMode + 209 32 com.apple.HIToolbox 0x00007fff83486c52 ReceiveNextEventCommon + 356 33 com.apple.HIToolbox 0x00007fff83486ae3 BlockUntilNextEventMatchingListInMode + 62 34 com.apple.AppKit 0x00007fff89b98533 _DPSNextEvent + 685 35 com.apple.AppKit 0x00007fff89b97df2 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128 36 com.apple.AppKit 0x00007fff89b8f1a3 -[NSApplication run] + 517 37 com.apple.WebCore 0x0000000110a48342 WebCore::RunLoop::run() + 82 38 com.apple.WebKit2 0x000000010f7bd33a int WebKit::ChildProcessMain<WebKit::WebProcess, WebKit::WebContentProcessMainDelegate>(int, char**) + 614 39 com.apple.WebProcess 0x000000010f6d5e23 main + 337 40 libdyld.dylib 0x00007fff86cc37e1 start + 1
Attachments
Zan Dobersek
Comment 1 2013-08-28 02:23:42 PDT
*** Bug 120192 has been marked as a duplicate of this bug. ***
Zan Dobersek
Comment 2 2013-08-28 02:24:03 PDT
*** Bug 120394 has been marked as a duplicate of this bug. ***
Geoffrey Garen
Comment 3 2013-08-28 12:06:58 PDT
Geoffrey Garen
Comment 4 2014-01-27 14:08:32 PST
I could not reproduce this crash as of r162850.
Note You need to log in before you can comment on or make changes to this bug.