fuchsia x64 flake - WebMediaPlayerMSTest.StopsCreatingHardwareFramesWhenHiddenOrClosed |
||||||
Issue descriptionhttps://ci.chromium.org/buildbot/tryserver.chromium.linux/fuchsia_x64/104945 [00339.033] 03995.04064> [232128:1715345595:0410/202242.962355:332310847:ERROR:base_paths_fuchsia.cc(37)] Not implemented reached in bool base::PathProviderFuchsia(int, base::FilePath *) [00339.033] 03995.04064> ../../content/renderer/media/stream/webmediaplayer_ms_unittest.cc:1132: Failure [00339.033] 03995.04064> Expected equality of these values: [00339.044] 03995.04064> 0u [00339.044] 03995.04064> Which is: 0 [00339.044] 03995.04064> frame_ready_cbs_.size() [00339.045] 03995.04064> Which is: 1 [00339.045] 03995.04064> unknown file: Failure
,
Jul 31
Flaked again in https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/fuchsia-fyi-arm64-rel/607 with the same again. It seems that successful runs of this test seem to take ~500ms, whereas the failed runs take only ~300ms.
,
Jul 31
Three out of the four most recent failures were the "hidden" check:
// Hidden should stop passing frames to GpuMemoryBufferVideoFramePool.
player_->OnFrameHidden();
provider->QueueFrames(timestamps, false);
message_loop_controller_.RunAndWaitForStatus(
media::PipelineStatus::PIPELINE_OK);
ASSERT_EQ(0u, frame_ready_cbs_.size());
but one of them was the later instance of the "closed" check:
// Hidden should stop passing frames to GpuMemoryBufferVideoFramePool.
player_->OnFrameClosed();
provider->QueueFrames(timestamps, false);
message_loop_controller_.RunAndWaitForStatus(
media::PipelineStatus::PIPELINE_OK);
ASSERT_EQ(0u, frame_ready_cbs_.size());
Not clear whether the test is simply failing to synchronize with the pipeline properly, or the pipeline's hidden/closed behaviour is actually flaky.
,
Aug 1
This and WebMediaPlayerMSTest.CreateHardwareFrames flaked again in https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/fuchsia-fyi-arm64-rel/623. I've tracked this down to a race-condition between the delayed InjectFrame posted by InjectFrame itself, and the task posted to quit the WaitableMessageLoopEvent - these tests flake when the delayed InjectFrame becomes due-to-run before the WaitableMessageLoopEvent::OnCallback task is even posted.
,
Aug 1
Uploaded a trivial repro for this issue to https://chromium-review.googlesource.com/c/chromium/src/+/1159161 I'll try a potential work-around, or disable these tests pending further investigation if that can't be made to work.
,
Aug 2
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/8dbfd9761cf2d3056ba65923a777970555695fe0 commit 8dbfd9761cf2d3056ba65923a777970555695fe0 Author: Wez <wez@chromium.org> Date: Thu Aug 02 23:03:21 2018 Disable some flaky WebMediaPlayerMSTest tests. Two tests flake under CPU scheduling delays, e.g. when running under slow emulation or on a system under high load. TBR=emircan Bug: 831327 Change-Id: Ifb25cdcad5ca5b663dc0515078551a4311ed756b Reviewed-on: https://chromium-review.googlesource.com/1161340 Reviewed-by: Wez <wez@chromium.org> Reviewed-by: Emircan Uysaler <emircan@chromium.org> Commit-Queue: Wez <wez@chromium.org> Cr-Commit-Position: refs/heads/master@{#580364} [modify] https://crrev.com/8dbfd9761cf2d3056ba65923a777970555695fe0/content/renderer/media/stream/webmediaplayer_ms_unittest.cc
,
Aug 3
,
Aug 22
Issue 819924 has been merged into this issue.
,
Aug 22
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/033305687e217ab2484ab9facdc88b101e87592d commit 033305687e217ab2484ab9facdc88b101e87592d Author: Emircan Uysaler <emircan@chromium.org> Date: Wed Aug 22 19:47:27 2018 Fix flaky WebMediaPlayerMSTest Bug: 831327 Change-Id: I97741f8ae23337907ba05bb1de2285f9737ab6cc Reviewed-on: https://chromium-review.googlesource.com/1184380 Reviewed-by: Christian Fremerey <chfremer@chromium.org> Commit-Queue: Emircan Uysaler <emircan@chromium.org> Cr-Commit-Position: refs/heads/master@{#585209} [modify] https://crrev.com/033305687e217ab2484ab9facdc88b101e87592d/content/renderer/media/stream/webmediaplayer_ms_unittest.cc
,
Aug 22
|
||||||
►
Sign in to add a comment |
||||||
Comment 1 by w...@chromium.org
, Jul 25Status: Assigned (was: Available)