[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