Bug 54005

Summary: ASSERTION FAILURE: ASSERT_NOT_REACHED() in Connection::writeEventHandler() after the Web Process crashes
Product: WebKit Reporter: Jessie Berlin <jberlin>
Component: WebKit2Assignee: Jessie Berlin <jberlin>
Status: RESOLVED FIXED    
Severity: Normal CC: abarth, aroben, eric, jberlin, webkit.review.bot
Priority: P2 Keywords: InRadar, PlatformOnly
Version: 528+ (Nightly build)   
Hardware: All   
OS: Windows 7   
Attachments:
Description Flags
Patch none

Jessie Berlin
Reported 2011-02-08 08:03:43 PST
In ConnectionWin's Connection::writeEventHandler(), the error returned from ::GetLastError is ERROR_BROKEN_PIPE. This is pretty logical, since the Web Process just crashed. We should handle this case by calling connectionDidClose() and returning.
Attachments
Patch (1.33 KB, patch)
2011-02-08 08:08 PST, Jessie Berlin
no flags
Jessie Berlin
Comment 1 2011-02-08 08:06:25 PST
Jessie Berlin
Comment 2 2011-02-08 08:08:01 PST
Jessie Berlin
Comment 3 2011-02-08 08:35:12 PST
WebKit Review Bot
Comment 4 2011-02-08 08:59:13 PST
http://trac.webkit.org/changeset/77942 might have broken Qt Linux Release The following tests are not passing: http/tests/websocket/tests/workers/close-in-onmessage-crash.html
Note You need to log in before you can comment on or make changes to this bug.