[Webkit-unassigned] [Bug 42785] Crash in WebKit2WebProcess in WaitForMultipleObjects beneath WorkQueue::workQueueThreadBody every time WebKitTestRunner runs a test

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jul 22 08:29:13 PDT 2010


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


Adam Roben (aroben) <aroben at apple.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Depends on|                            |42825, 42826, 42828




--- Comment #10 from Adam Roben (aroben) <aroben at apple.com>  2010-07-22 08:29:13 PST ---
I've done some more investigation and identified 3 issues that are probably contributing to this bug. The first is the low-level issue identified in comment 1:

Bug 42826: Crash in WaitForMultipleObjects in WorkQueue because WorkQueue keeps waiting on closed HANDLEs

However, due to what I discovered in comment 9, it's not entirely clear that this is the immediate cause of the bug, since it looks like HANDLEs aren't getting closed at all.

HANDLEs aren't getting closed because of the combination of these two bugs:

Bug 42825: WebKitTestRunner never destroys its main PlatformWebView (and thus its WKView[Ref])
Bug 42828: WebKit2 fails to shut down the web process if some WKPages still exist when the UI process exits

If we fix one or both of those, it's possible the crash will go away. Or maybe then we'll *really* start running into bug 42826.

I'm going to mark this bug as blocked by the above three bugs, even though we might be able to fix the crash by fixing just one of the above bugs, and we aren't totally sure that bug 42826 is even an issue in this case. I'll work on the above three bugs and then see if this crash still happens.

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