[Webkit-unassigned] [Bug 120103] New: Crash on page load unless web inspector is open, sometimes hangs even if open

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Aug 20 22:13:05 PDT 2013


https://bugs.webkit.org/show_bug.cgi?id=120103

           Summary: Crash on page load unless web inspector is open,
                    sometimes hangs even if open
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Macintosh Intel
               URL: http://eve.battleclinic.com/killboard/combat_record.ph
                    p?type=player&name=chatgris
        OS/Version: Mac OS X 10.8
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P1
         Component: New Bugs
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: jason at jasonrm.net


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

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list