Multiple HTML5 mp4 video requests stay pending
Reported by
benben1...@yahoo.fr,
Jun 14 2016
|
||||
Issue descriptionUserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.84 Safari/537.36 Example URL: https://codepen.io/chototoro/pen/KMzGxO Steps to reproduce the problem: 1. Empty browser cache, and open Network DevTools tab 2. Go to https://codepen.io/chototoro/pen/KMzGxO or any URL where there are more than 6 mp4 video elements on the page 3. See that the 7th and above video requests stay pending, even when the 6 first are completed What is the expected behavior? All the video requests should complete, as loading sockets are released one after another. The problem doesn't seem to occur when using webm video elements, as on this test: https://codepen.io/chototoro/pen/MeyPMK What went wrong? Some of the video requests stay pending forever. It seems that the 6 first video requests don't release the loading socket after completion. Any other request in any other Chrome tab will usually display a message "waiting for available socket" until the tab with the video requests is closed. Did this work before? N/A Is it a problem with Flash or HTML5? HTML5 Does this work in other browsers? Yes Chrome version: 51.0.2704.84 Channel: stable OS Version: OS X 10.9.5 Flash Version: Shockwave Flash 21.0 r0 This bug was previously filed for a long time as issue #234779 (https://bugs.chromium.org/p/chromium/issues/detail?id=234779), and merged with issue #31014 (https://bugs.chromium.org/p/chromium/issues/detail?id=31014). I don't know if this is a regression, or if the merge wasn't justified and closing #31014 closed #234779 while still present, but the issue is there now. There are some javascript workarounds (using video.src="" and video.load() to force closing the sockets), but this is not suitable for every use cases.
,
Jun 28 2016
the repro page https://codepen.io/chototoro/pen/KMzGxO is not working anymore. it not load any video files. benben1311@yahoo.fr, can you confirm if it still works?
,
Jun 29 2016
I just checked the repro page and it is still working, loading the video files, and having the pending requests issue on Chrome 51.0.2704.103.
,
Jun 29 2016
Thank you for providing more feedback. Adding requester "yiningc@chromium.org" for another review and adding "Needs-Review" label for tracking. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Jul 11 2016
I see the same behavior in chrome and safari. And it seems the video source http://lambda.qrilab.com/m/default/media/video/demo_eng.mp4 is not accessible. I tried to launch it in Chrome or Safari directly, but can't access in either browser. this seems a server issue instead of browser bug.
,
Jul 12 2016
I checked again the video source, and it is accessible. I don't know why you can't see it, perhaps it's a proxy thing or the server goes into maintenance at time you are checking the page. Anyway, just in case, i set up a duplicate repo with another video source. MP4 version: https://codepen.io/chototoro/pen/NAwArG WebM version: https://codepen.io/chototoro/pen/YWEWLd The bug is still there only on MP4 version, and only in Chrome. Safari and Firefox are not affected. This is definitely not a simple server issue. |
||||
►
Sign in to add a comment |
||||
Comment 1 by tapted@chromium.org
, Jun 15 2016