Chrome tab crash - 2.9.1
Created by: KameshDevarakonda
Environment
- [] The MPD passes the DASH-IF Conformance Tool on http://dashif.org/conformance.html
-
The stream has correct Access-Control-Allow-Origin headers (CORS) -
There are no network errors such as 404s in the browser console when trying to play the stream -
The issue observed is not mentioned on https://github.com/Dash-Industry-Forum/dash.js/wiki/FAQ -
The issue occurs in the latest reference client on http://reference.dashif.org/dash.js/ and not just on my page
- Link to playable MPD file: https://dai.google.com/ondemand/dash/content/2480864/vid/r6-live-wv-pr/manifest.mpd
- License Server URL: (Widevine) https://proxy.uat.widevine.com/proxy
- Dash.js version: 2.9.1
- Browser name/version: Chrome Version 69.0.3497.100 (Official Build) (64-bit)
- OS name/version: Debian GNU/Linux Rodete
Steps to reproduce
-
Please provide clear steps to reproduce your problem Play the above MPD file in https://reference.dashif.org/dash.js/v2.9.1/samples/dash-if-reference-player/index.html
-
If the bug is intermittent, give a rough frequency if possible
Observed behaviour
It is causing chrome tab to crash.
Console output
Debug.js:233 [91709][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://dai.google.com/segments/redirect/c/2.mp4?orig=https%3A%2F%2Fr6---sn…6mm%3D31%26mn%3Dsn-ab5szn7d%26ms%3Dau%26mt%3D1538515155%26mv%3Dm%26pl%3D48 , Range: undefined
Debug.js:233 [91778][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://dai.google.com/segments/redirect/c/3.mp4?orig=https%3A%2F%2Fr6---sn…6mm%3D31%26mn%3Dsn-ab5szn7d%26ms%3Dau%26mt%3D1538515155%26mv%3Dm%26pl%3D48 , Range: undefined
Debug.js:233 [91890][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://dai.google.com/segments/redirect/c/4.mp4?orig=https%3A%2F%2Fr6---sn…6mm%3D31%26mn%3Dsn-ab5szn7d%26ms%3Dau%26mt%3D1538515155%26mv%3Dm%26pl%3D48 , Range: undefined
Debug.js:233 [91968][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://dai.google.com/segments/redirect/c/5.mp4?orig=https%3A%2F%2Fr6---sn…6mm%3D31%26mn%3Dsn-ab5szn7d%26ms%3Dau%26mt%3D1538515155%26mv%3Dm%26pl%3D48 , Range: undefined
Debug.js:233 [91971][AbrController] AbrController (video) switching from throughput to buffer occupancy ABR rule (buffer: 24.847).
Debug.js:233 [92070][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://dai.google.com/segments/redirect/c/2.mp4?orig=https%3A%2F%2Fr6---sn…6mm%3D31%26mn%3Dsn-ab5szn7d%26ms%3Dau%26mt%3D1538515155%26mv%3Dm%26pl%3D48 , Range: undefined
Debug.js:233 [92147][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://dai.google.com/segments/redirect/c/3.mp4?orig=https%3A%2F%2Fr6---sn…6mm%3D31%26mn%3Dsn-ab5szn7d%26ms%3Dau%26mt%3D1538515155%26mv%3Dm%26pl%3D48 , Range: undefined
Debug.js:233 [92150][AbrController] AbrController (audio) switching from throughput to buffer occupancy ABR rule (buffer: 29.644).
Debug.js:233 [96980][AbrController] AbrController (video) switch from 2 to 5/5 (buffer: 19.964) .
Debug.js:233 [97043][BufferController][video] Init fragment finished loading saving to video's init cache
Debug.js:233 [97044][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://dai.google.com/segments/redirect/c/init.mp4?orig=https%3A%2F%2Fr6--…6mm%3D31%26mn%3Dsn-ab5szn7d%26ms%3Dau%26mt%3D1538515155%26mv%3Dm%26pl%3D48 , Range: undefined
Debug.js:233 [97255][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://dai.google.com/segments/redirect/c/3.mp4?orig=https%3A%2F%2Fr6---sn…6mm%3D31%26mn%3Dsn-ab5szn7d%26ms%3Dau%26mt%3D1538515155%26mv%3Dm%26pl%3D48 , Range: undefined
Debug.js:233 [97419][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://dai.google.com/segments/redirect/c/6.mp4?orig=https%3A%2F%2Fr6---sn…6mm%3D31%26mn%3Dsn-ab5szn7d%26ms%3Dau%26mt%3D1538515155%26mv%3Dm%26pl%3D48 , Range: undefined
Debug.js:233 [97433][Stream] onBufferingCompleted - can't trigger STREAM_BUFFERING_COMPLETED because streamProcessor audio is not buffering completed
Debug.js:233 [97433][ScheduleController][video] Stream is complete
Debug.js:233 [97712][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://dai.google.com/segments/redirect/c/4.mp4?orig=https%3A%2F%2Fr6---sn…6mm%3D31%26mn%3Dsn-ab5szn7d%26ms%3Dau%26mt%3D1538515155%26mv%3Dm%26pl%3D48 , Range: undefined
Debug.js:233 [97715][StreamController] [StreamController][onStreamBufferingCompleted] end of period detected
Debug.js:233 [97717][StreamController] [StreamController][toggleEndPeriodTimer] Going to fire preload in 22215.800000000003
Debug.js:233 [97717][ScheduleController][audio] Stream is complete
Debug.js:233 [111854][AbrController] AbrController (video) switching from buffer occupancy to throughput ABR rule (buffer: 9.969).
Debug.js:233 [112104][AbrController] AbrController (audio) switching from buffer occupancy to throughput ABR rule (buffer: 9.782).
Debug.js:233 [119934][StreamController] [StreamController][onStreamCanLoadNext] Preloading next stream
Debug.js:233 [119941][AbrController] AbrController (audio) switch from 0 to 2/2 (buffer: 2.032) .
Debug.js:233 [119947][Stream] No text data.
Debug.js:233 [119948][Stream] No fragmentedText data.
Debug.js:233 [119948][Stream] No embeddedText data.
Debug.js:233 [119949][Stream] No muxed data.
Debug.js:233 [119949][Stream] No image data.
Debug.js:233 [119958][AbrController] AbrController (audio) switch from 2 to 0/2 (buffer: 2.032) .
Debug.js:233 [120125][BufferController][audio] Init fragment finished loading saving to audio's init cache
Debug.js:233 [120127][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://storage.googleapis.com/truman-vod-dash-alpha-test/r6/live/wv-pr/160/audio_init.mp4 , Range: undefined
Debug.js:233 [120130][BufferController][video] Init fragment finished loading saving to video's init cache
Debug.js:233 [120131][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://storage.googleapis.com/truman-vod-dash-alpha-test/r6/live/wv-pr/135/video_init.mp4 , Range: undefined
ProtectionModel_21Jan2015.js:293 It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior.
Debug.js:233 [120136][ProtectionController] DRM: KeySystem Access Granted (com.widevine.alpha)! Selecting key system...
Debug.js:233 [120136][ScheduleController][audio] Top quality audio index has changed from undefined to 2
Debug.js:233 [120138][ScheduleController][video] Top quality video index has changed from undefined to 3
Debug.js:233 [120150][ProtectionController] DRM: Ignoring initData because we have already seen it!
Debug.js:233 [120298][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://storage.googleapis.com/truman-vod-dash-alpha-test/r6/live/wv-pr/160/audio_1.m4s , Range: undefined
Debug.js:233 [120299][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://storage.googleapis.com/truman-vod-dash-alpha-test/r6/live/wv-pr/135/video_1.m4s , Range: undefined
Debug.js:233 [120467][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://storage.googleapis.com/truman-vod-dash-alpha-test/r6/live/wv-pr/135/video_2.m4s , Range: undefined
Debug.js:233 [120648][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://storage.googleapis.com/truman-vod-dash-alpha-test/r6/live/wv-pr/135/video_3.m4s , Range: undefined
Debug.js:233 [120795][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://storage.googleapis.com/truman-vod-dash-alpha-test/r6/live/wv-pr/135/video_4.m4s , Range: undefined
Debug.js:233 [120803][AbrController] AbrController (audio) switch from 0 to 2/2 (buffer: 3.385) .
Debug.js:233 [120952][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://storage.googleapis.com/truman-vod-dash-alpha-test/r6/live/wv-pr/135/video_5.m4s , Range: undefined
Debug.js:233 [120953][BufferController][audio] Init fragment finished loading saving to audio's init cache
Debug.js:233 [120955][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://storage.googleapis.com/truman-vod-dash-alpha-test/r6/live/wv-pr/135/audio_init.mp4 , Range: undefined
Debug.js:233 [120958][ProtectionController] DRM: Ignoring initData because we have already seen it!
Debug.js:233 [121130][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://storage.googleapis.com/truman-vod-dash-alpha-test/r6/live/wv-pr/135/video_6.m4s , Range: undefined
Debug.js:233 [121133][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://storage.googleapis.com/truman-vod-dash-alpha-test/r6/live/wv-pr/135/audio_2.m4s , Range: undefined
Debug.js:233 [121275][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://storage.googleapis.com/truman-vod-dash-alpha-test/r6/live/wv-pr/135/audio_3.m4s , Range: undefined
Debug.js:233 [121405][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://storage.googleapis.com/truman-vod-dash-alpha-test/r6/live/wv-pr/135/video_7.m4s , Range: undefined
Debug.js:233 [121416][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://storage.googleapis.com/truman-vod-dash-alpha-test/r6/live/wv-pr/135/audio_4.m4s , Range: undefined
Debug.js:233 [121418][SwitchHistoryRule] Switch history rule index: 1 samples: 6 drops: 1
Debug.js:233 [121419][AbrController] AbrController (audio) switch from 2 to 1/2 (buffer: 8.572) .
Debug.js:233 [121568][BufferController][audio] Init fragment finished loading saving to audio's init cache
Debug.js:233 [121569][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://storage.googleapis.com/truman-vod-dash-alpha-test/r6/live/wv-pr/134/audio_init.mp4 , Range: undefined
Debug.js:233 [121573][ProtectionController] DRM: Ignoring initData because we have already seen it!
Debug.js:233 [121574][SwitchHistoryRule] Switch history rule index: 1 samples: 7 drops: 2