New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 694373 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Feb 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 1
Type: Bug



Sign in to add a comment

"WebRtcMediaRecorderTest.PeerConnection/4" is flaky

Project Member Reported by chromium...@appspot.gserviceaccount.com, Feb 21 2017

Issue description

"WebRtcMediaRecorderTest.PeerConnection/4" is flaky.

This issue was created automatically by the chromium-try-flakes app. Please find the right owner to fix the respective test/step and assign this issue to them. If the step/test is infrastructure-related, please add Infra-Troopers label and change issue status to Untriaged. When done, please remove the issue from Sheriff Bug Queue by removing the Sheriff-Chromium label.

We have detected 5 recent flakes. List of all flakes can be found at https://chromium-try-flakes.appspot.com/all_flake_occurrences?key=ahVzfmNocm9taXVtLXRyeS1mbGFrZXNyMwsSBUZsYWtlIihXZWJSdGNNZWRpYVJlY29yZGVyVGVzdC5QZWVyQ29ubmVjdGlvbi80DA.

Flaky tests should be disabled within 30 minutes unless culprit CL is found and reverted. Please see more details here: https://sites.google.com/a/chromium.org/dev/developers/tree-sheriffs/sheriffing-bug-queues#triaging-auto-filed-flakiness-bugs
 

Comment 1 by fdoray@chromium.org, Feb 21 2017

Owner: solenberg@chromium.org
Status: Assigned (was: Untriaged)
First failure seen on Feb 15. Assigning to solenberg@ who made multiple changes to third_party/webrtc/voice_engine/ around that time.

[ RUN      ] WebRtcMediaRecorderTest.PeerConnection/4
...
[23751:23778:0220/221427.278362:28301336531:WARNING:audio_sync_reader.cc(188)] AudioSyncReader::Read timed out, audio glitch count=6
...
[23751:23751:0220/221452.649019:28326707188:INFO:CONSOLE(27)] "Still waiting for satisfaction of function () {
              return videoSize > 0 && timeStamps.length > 100;
            }", source: http://127.0.0.1:41676/media/mediarecorder_test_utils.js (27)
[23751:23751:0220/221452.653136:28326711295:INFO:CONSOLE(27)] "Still waiting for satisfaction of function () {
              return videoSize > 0 && timeStamps.length > 100;
            }", source: http://127.0.0.1:41676/media/mediarecorder_test_utils.js (27)
[23751:23751:0220/221452.663708:28326721872:INFO:CONSOLE(27)] "Still waiting for satisfaction of function () {
              return videoSize > 0 && timeStamps.length > 100;
            }", source: http://127.0.0.1:41676/media/mediarecorder_test_utils.js (27)
[23751:23751:0220/221452.664984:28326723145:INFO:CONSOLE(27)] "Still waiting for satisfaction of function () {
              return videoSize > 0 && timeStamps.length > 100;
            }", source: http://127.0.0.1:41676/media/mediarecorder_test_utils.js (27)
[23751:23778:0220/221453.018323:28327076500:WARNING:audio_sync_reader.cc(188)] AudioSyncReader::Read timed out, audio glitch count=97
...
[23796:23907:0220/221503.195395:28337255529:ERROR:acm_receiver.cc(51)] AcmReceiver::SetExtraDelay 783


#
# Fatal error in ../../third_party/webrtc/voice_engine/channel_proxy.cc, line 289
# last system error: 0
# Check failed: 0 == error (0 vs. -1)
#
#
Received signal 6
#0 0x0000004d1486 __interceptor_backtrace
#1 0x0000030ef69a base::debug::StackTrace::StackTrace()
#2 0x0000030edc3f base::debug::StackTrace::StackTrace()
#3 0x0000030ef0cc base::debug::(anonymous namespace)::StackDumpSignalHandler()
#4 0x0000004be9d3 __tsan::CallUserSignalHandler()
#5 0x0000004bee77 rtl_sigaction()
#6 0x7faf5e781330 <unknown>
#7 0x7faf5df93c37 gsignal
#8 0x7faf5df97028 abort
#9 0x0000004bd954 abort
#10 0x00000459bcb4 rtc::FatalMessage::~FatalMessage()
#11 0x000008447588 webrtc::voe::ChannelProxy::SetMinimumPlayoutDelay()
#12 0x0000083237d1 webrtc::internal::AudioReceiveStream::SetMinimumPlayoutDelay()
#13 0x000008323865 webrtc::internal::AudioReceiveStream::SetMinimumPlayoutDelay()
#14 0x0000084d4e76 webrtc::RtpStreamsSynchronizer::Process()
#15 0x00000832e22d webrtc::ProcessThreadImpl::Process()
#16 0x00000832d74a webrtc::ProcessThreadImpl::Run()
#17 0x00000459c3e9 rtc::PlatformThread::StartThread()
#18 0x0000004b8700 __tsan_thread_start_func
#19 0x7faf5e779184 start_thread
#20 0x7faf5e05737d clone
  r8: 00007faf22ba8700  r9: 00007faf5a0a55d0 r10: 0000000000000008 r11: 0000000000000202
 r12: 00007faf22b67340 r13: 00007faf22b672e0 r14: 00007faf22b67340 r15: 00007faf651bfdf0
  di: 0000000000005cf4  si: 0000000000005d63  bp: 00007faf22b67320  bx: 0000000022b683c0
  dx: 0000000000000006  ax: 0000000000000000  cx: ffffffffffffffff  sp: 00007faf22b67178
  ip: 00007faf5df93c37 efl: 0000000000000202 cgf: 0000000000000033 erf: 0000000000000000
 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000
[end of stack trace]
Calling _exit(1). Core file will not be generated.
ThreadSanitizer: Matched 249 suppressions (pid=23796):
249 race:third_party/libvpx/source/libvpx/vp8/encoder/*
[23751:23778:0220/221504.843976:28338902134:WARNING:audio_sync_reader.cc(188)] AudioSyncReader::Read timed out, audio glitch count=2
[23751:23778:0220/221504.888850:28338947020:WARNING:audio_sync_reader.cc(188)] AudioSyncReader::Read timed out, audio glitch count=3
[23751:23778:0220/221504.931968:28338990133:WARNING:audio_sync_reader.cc(188)] AudioSyncReader::Read timed out, audio glitch count=4
[23751:23751:0220/221504.959306:28339017471:ERROR:browser_test_utils.cc(148)] Cannot communicate with DOMMessageQueue.
../../content/browser/webrtc/webrtc_content_browsertest_base.cc:66: Failure
Value of: ExecuteScriptAndExtractString(shell(), javascript, &result)
  Actual: false
Expected: true
Failed to execute javascript testRecordRemotePeerConnection("video/webm;codecs=VP8");.
From javascript: (nothing)
When executing 'testRecordRemotePeerConnection("video/webm;codecs=VP8");'
../../content/browser/webrtc/webrtc_content_browsertest_base.cc:90: Failure
Failed
[  FAILED  ] WebRtcMediaRecorderTest.PeerConnection/4, where GetParam() = 32-byte object <00-E6 C6-09 00-00 00-00 2A-76 69-64 65-6F 2F-77 65-62 6D-3B 63-6F 64-65 63-73 3D-56 50-38 00-00> (55740 ms)

Comment 2 by fdoray@chromium.org, Feb 21 2017

 Issue 693751  has been merged into this issue.

Comment 3 by fdoray@chromium.org, Feb 21 2017

 Issue 693836  has been merged into this issue.

Comment 4 by fdoray@chromium.org, Feb 21 2017

 Issue 693835  has been merged into this issue.

Comment 5 by fdoray@chromium.org, Feb 21 2017

 Issue 693964  has been merged into this issue.
Project Member

Comment 6 by chromium...@appspot.gserviceaccount.com, Feb 22 2017

Detected 3 new flakes for test/step "WebRtcMediaRecorderTest.PeerConnection/3". To see the actual flakes, please visit https://chromium-try-flakes.appspot.com/all_flake_occurrences?key=ahVzfmNocm9taXVtLXRyeS1mbGFrZXNyMwsSBUZsYWtlIihXZWJSdGNNZWRpYVJlY29yZGVyVGVzdC5QZWVyQ29ubmVjdGlvbi8zDA. This message was posted automatically by the chromium-try-flakes app.

Comment 7 by fdoray@chromium.org, Feb 22 2017

 Issue 694780  has been merged into this issue.

Comment 8 by treib@chromium.org, Feb 23 2017

All the failures are on linux_chromium_tsan_rel_ng. I'll disable the test on Linux TSan.

Comment 9 by treib@chromium.org, Feb 23 2017

Cc: emir...@chromium.org guidou@chromium.org mcasas@chromium.org tommi@chromium.org phoglund@chromium.org
Labels: OS-Linux

Comment 10 by treib@chromium.org, Feb 23 2017

Labels: -Sheriff-Chromium
CL to disable the test: https://codereview.chromium.org/2716463004/

Taking this bug out of the sheriff queue.
Project Member

Comment 11 by bugdroid1@chromium.org, Feb 23 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/c1b23bc6063b682fb4145460711ed38de8ed890e

commit c1b23bc6063b682fb4145460711ed38de8ed890e
Author: treib <treib@chromium.org>
Date: Thu Feb 23 13:17:45 2017

Disable WebRtcMediaRecorderTest.PeerConnection on Linux TSan (flaky)

TBR=solenberg@chromium.org

BUG= 694373 

Review-Url: https://codereview.chromium.org/2716463004
Cr-Commit-Position: refs/heads/master@{#452475}

[modify] https://crrev.com/c1b23bc6063b682fb4145460711ed38de8ed890e/content/browser/webrtc/webrtc_media_recorder_browsertest.cc

A fix for this breakage has landed in Chromium with this WebRTC roll: https://codereview.chromium.org/2712833003/

Comment 13 by treib@chromium.org, Feb 23 2017

...which landed juuust before the CL that disables the test :D

Feel free to just revert that! And sorry for the trouble.
No worries; created a revert!
An lgtm on the revert would be great: https://codereview.chromium.org/2705113007/
Project Member

Comment 16 by bugdroid1@chromium.org, Feb 23 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/b7e1925f5dc51dcd72c91edf8be38006a6e051a3

commit b7e1925f5dc51dcd72c91edf8be38006a6e051a3
Author: solenberg <solenberg@chromium.org>
Date: Thu Feb 23 20:38:33 2017

Revert of Disable WebRtcMediaRecorderTest.PeerConnection on Linux TSan (flaky) (patchset #1 id:1 of https://codereview.chromium.org/2716463004/ )

Reason for revert:
A fix CL for this breakage should be in this WebRTC roll:
https://codereview.chromium.org/2712833003/

Original issue's description:
> Disable WebRtcMediaRecorderTest.PeerConnection on Linux TSan (flaky)
>
> TBR=solenberg@chromium.org
>
> BUG= 694373 
>
> Review-Url: https://codereview.chromium.org/2716463004
> Cr-Commit-Position: refs/heads/master@{#452475}
> Committed: https://chromium.googlesource.com/chromium/src/+/c1b23bc6063b682fb4145460711ed38de8ed890e

TBR=treib@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG= 694373 

Review-Url: https://codereview.chromium.org/2705113007
Cr-Commit-Position: refs/heads/master@{#452610}

[modify] https://crrev.com/b7e1925f5dc51dcd72c91edf8be38006a6e051a3/content/browser/webrtc/webrtc_media_recorder_browsertest.cc

Status: Fixed (was: Assigned)

Sign in to add a comment