| Summary: | [SOUP] Assert when main resource handle is converted to download in network process | ||||||
|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Michael Catanzaro <mcatanzaro> | ||||
| Component: | WebKitGTK | Assignee: | Nobody <webkit-unassigned> | ||||
| Status: | RESOLVED FIXED | ||||||
| Severity: | Major | CC: | cgarcia, mcatanzaro | ||||
| Priority: | P2 | Keywords: | Soup | ||||
| Version: | 528+ (Nightly build) | ||||||
| Hardware: | PC | ||||||
| OS: | Linux | ||||||
| See Also: | https://bugzilla.redhat.com/show_bug.cgi?id=1221373 | ||||||
| Attachments: |
|
||||||
|
Description
Michael Catanzaro
2015-05-13 14:34:54 PDT
Created attachment 253074 [details]
backtrace of assertion
My debug build of 2.8.2 is hitting an assertion in the network process.
Note: If it matters, I tried to download the webkitgtk-2.8.2 tarball from webkitgtk.org.
There were six backports that touched networking code: https://trac.webkit.org/changeset/184079/releases/WebKitGTK/webkit-2.8 https://trac.webkit.org/changeset/184080/releases/WebKitGTK/webkit-2.8 https://trac.webkit.org/changeset/184086/releases/WebKitGTK/webkit-2.8 https://trac.webkit.org/changeset/184096/releases/WebKitGTK/webkit-2.8 https://trac.webkit.org/changeset/184099/releases/WebKitGTK/webkit-2.8 https://trac.webkit.org/changeset/184175/releases/WebKitGTK/webkit-2.8 Interesting, this probably means I merged the commit that broke it in trunk :-) This is actually a duplicate of bug #144738, but the backtrace showed another problem. When converting a handle to a download, we assert in ResourceHandle::continueDidReceiveResponse(), because the download client doesn't use async callbacks. Fixed in r184376: <http://trac.webkit.org/changeset/184376> |