New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix flaky test on feature/v1.0.0 #2837
Comments
I saw that too on another PR. I don't see any problems with the stream. And I'm not seeing much in the logs for that failure; It seems like decode error occurs before the seek, but it's unclear. Here's what stands out or could use improvement:
What was the currentTime at the time of the error? The
The worker logs are completely missing. For example locally I see these messages and it would be helpful to know if something odd happened in the worker.
|
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. |
Test runs have been more stable lately. This takes care of the issue mentioned above #2919 |
@itsjamie Im not sure the test is flaky. "Multiple non-alternate audio levels" has two different audio sample rates, which I think present some edge cases when switching levels we don't see often. We get a media error when appending segments out of order after a level switch and buffer flush. There are also cases where it looks like media is not appended in the correctly location - still looking into how that happens. |
Good to know that it seems like it's illustrating a race. Thanks for looking into it. |
Troubleshooting details can be found here #2921 I merged those improvements for the next release. We might want to change this ticket or replace it with one that describes the issue with buffering AAC of multiple sample rates. |
I'll close this out once the changes from #2943 are merged into feature/v1.0.0 |
* upstream/master: Disable flakey smooth switch test on stream with large start gap Require min cue duration of 0.25 Package lock update. Minimal Logging on Functional Tests. Handle DTS wrapping in initial AVC CTS calculation Apply PTSNormalize to ID3 and Text samples to handle timestamp rollover Add method to find start pts #2930 Fix PTS calculation on rollover. Bump netlify-cli from 2.58.0 to 2.59.0 Use ES5 in JavaScript executed by webdriver (for IE11) Fix chart fragment rendering issue Do not flush audio on audio track switch when both tracks are main variant streams #2837 Bump @types/mocha from 8.0.0 to 8.0.1 Bump @babel/plugin-proposal-optional-chaining from 7.10.4 to 7.11.0 Bump @babel/core from 7.10.5 to 7.11.0 Improve demo video size menu Clear source buffers from chart when new ones are created Show multiple demo test tabs using modifier key Configure streams for audio and video buffer descrepency in buffer length test
* upstream_hls.js/master: (30 commits) Handle detach and attach media when calling loadSource with media attached Stop loading and reset selected audio track state when reloading a stream Add comment describing additional live start gap allowance Remove cue duration warning, as this is standard for represending event vs time-ranged based metadata in TextTracks that can be signaled during playback with activeCues change events Disable flakey smooth switch test on stream with large start gap Require min cue duration of 0.25 Package lock update. Minimal Logging on Functional Tests. Handle DTS wrapping in initial AVC CTS calculation Apply PTSNormalize to ID3 and Text samples to handle timestamp rollover Add method to find start pts video-dev#2930 Fix PTS calculation on rollover. Bump netlify-cli from 2.58.0 to 2.59.0 Use ES5 in JavaScript executed by webdriver (for IE11) Fix chart fragment rendering issue Do not flush audio on audio track switch when both tracks are main variant streams video-dev#2837 Bump @types/mocha from 8.0.0 to 8.0.1 Bump @babel/plugin-proposal-optional-chaining from 7.10.4 to 7.11.0 Bump @babel/core from 7.10.5 to 7.11.0 Improve demo video size menu
Flaky test on:
should seek 5s from end and receive video ended event for Multiple non-alternate audio levels:
Getting video_error_3.
Originally posted by @itsjamie in #2828 (comment)
The text was updated successfully, but these errors were encountered: