[Webkit-unassigned] [Bug 118977] New: [gstreamer] webkit gstreamer src blocks future requests to host?

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jul 22 11:26:06 PDT 2013


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

           Summary: [gstreamer] webkit gstreamer src blocks future
                    requests to host?
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
               URL: http://www.xeno-canto.org/
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit Gtk
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: jonathon at quotidian.org


If you visit a page that contains a lot of html5 media elements, it sometimes seems to block all further requests to the same host.

To reproduce in Epiphany:

1. visit http://www.xeno-canto.org, wait for it to finish loading
2. the network tab of the inspector shows a GET request for each media file on the page, but the status of each of these requests is 'Pending'.
3. Click the play button for one or more of the audio files under "Latest Additions" (the audio files generally play fine)
4. click a link to a different page on the same host (e.g. 'Advanced Search' in the site header)

Quite often (though not always), the link will sit in a 'Loading...' state forever and the new link will never be opened. But it doesn't seem entirely deterministic, since it sometimes works.


When it does get into this state, try the following procedure:

1. right-click the 'advanced search' link mentioned above, and select 'Open in a new Tab'
2. The new tab should show a spinning 'Loading' icon but will never actually get loaded.
3. Now close the original tab
4. The new tab will usually immediately finish loading the advanced search page

This makes me suspect that new http requests are getting blocked because of the queue of pending requests that exceeds some per-host limit. Loading pages on external sites is never affected when I run into this issue.

Also, when closing the browser after experiencing this issue, it sometimes takes about 10 seconds for the process to exit, and then prints the following message on the terminal:

(epiphany-browser:11958): libsoup-WARNING **: Cache flush finished despite 4 pending requests

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