[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