[Webkit-unassigned] [Bug 146545] New: REGRESSION(r186025): [SOUP] NetworkCache gets blocked in traverse since r186025
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Jul 2 05:34:41 PDT 2015
https://bugs.webkit.org/show_bug.cgi?id=146545
Bug ID: 146545
Summary: REGRESSION(r186025): [SOUP] NetworkCache gets blocked
in traverse since r186025
Classification: Unclassified
Product: WebKit
Version: 528+ (Nightly build)
Hardware: Unspecified
OS: Unspecified
Status: NEW
Keywords: Gtk, Regression, Soup
Severity: Normal
Priority: P2
Component: WebKit2
Assignee: webkit-unassigned at lists.webkit.org
Reporter: cgarcia at igalia.com
CC: koivisto at iki.fi, svillar at igalia.com
In r186025 the readSync method used when traversing the cache files was removed in favor of using parallel async reads to speed up the traverse. The approach used doesn't work for soup, because the IO operations are async, but run their callbacks in the current thread. The network cache now runs up to 5 async reads in the io work queue thread, and waits for them to finish, and those asycn reads never finish for the soup backend because the thread is blocked waiting for them. We need to use a different thread to run those reads.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20150702/419142a2/attachment.html>
More information about the webkit-unassigned
mailing list