[Webkit-unassigned] [Bug 100792] New: Crash in WebProcess at com.apple.WebCore: WebCore::ResourceLoader::start

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Oct 30 15:07:25 PDT 2012


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

           Summary: Crash in WebProcess at com.apple.WebCore:
                    WebCore::ResourceLoader::start
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Macintosh
        OS/Version: All
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit2
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: beidson at apple.com


Crash in WebProcess at com.apple.WebCore: WebCore::ResourceLoader::start

This is due to a null deref in WebResourceLoadScheduler::startResourceLoad.

This is probably because the RemoveLoadIdentifier messages from Web -> NetworkProcess is asynchronous.

The WebProcess is tearing down the page (or parts of it) and therefore cleaning up the ResourceLoaders.  It dispatches the message to the NetworkProcess then immediately removes the loader from it's local pending set.  Before the NetworkProcess can handle that message, it is in the middle of starting resource loads so it dispatches back to the WebProcess to start the load...  but it's already remvoed the record of that Loader.

For now, we should make the ASSERT(resourceLoader) be a null check with early return to mitigate this crash.

-- 
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