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

Issue 733551 link

Starred by 2 users

Issue metadata

Status: Assigned
Owner:
OOO Dec 22 - Jan 8
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug
Flaky-Test: WebRtcAudioBrowserTest.CanMakeVideoCallAndThenRenegotiateToAudio



Sign in to add a comment

WebRtcAudioBrowserTest.CanMakeVideoCallAndThenRenegotiateToAudio Flaky (TIMED OUT) on chromium.webrtc Linux Tester

Project Member Reported by olka@chromium.org, Jun 15 2017

Issue description

[7254:7254:0613/080944.533578:677966465:INFO:CONSOLE(67)] "Receiving offer...", source: http://127.0.0.1:56796/media/webrtc_test_common.js (67)
[1:14:0613/080944.534432:677967356:WARNING:webrtcvoiceengine.cc(2030)] SetOutputVolume: no recv stream 1257253542
BrowserTestBase received signal: Terminated. Backtrace:
#0 0x000001ee07d7 base::debug::StackTrace::StackTrace()
#1 0x000001c13026 content::(anonymous namespace)::DumpStackTraceSignalHandler()
#2 0x7f129783fd40 <unknown>
#3 0x7f12978f612d __poll
#4 0x7f129bbfcfe4 <unknown>
#5 0x7f129bbfd0ec g_main_context_iteration
#6 0x000001ef9186 base::MessagePumpGlib::Run()
#7 0x000001f1171e base::RunLoop::Run()
#8 0x000001c29111 content::MessageLoopRunner::Run()
#9 0x000001c15532 content::DOMMessageQueue::WaitForMessage()
#10 0x000001c14985 content::(anonymous namespace)::ExecuteScriptHelper()
#11 0x000001c1485e content::ExecuteScriptAndExtractString()
#12 0x000000a68bbb content::WebRtcContentBrowserTestBase::ExecuteJavascriptAndReturnResult()
#13 0x000000a68fb0 content::WebRtcContentBrowserTestBase::ExecuteJavascriptAndWaitForOk()
#14 0x000000a68dfc content::WebRtcContentBrowserTestBase::MakeTypicalCall()
#15 0x000000a5cb30 content::WebRtcAudioBrowserTest::MakeAudioDetectingPeerConnectionCall()
#16 0x000000a5ca5c content::WebRtcAudioBrowserTest_CanMakeVideoCallAndThenRenegotiateToAudio_Test::RunTestOnMainThread()
#17 0x000001c12d71 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop()
#18 0x000001c6df85 content::ShellBrowserMainParts::PreMainMessageLoopRun()
#19 0x0000016e26cd content::BrowserMainLoop::PreMainMessageLoopRun()
#20 0x0000019d9d37 content::StartupTaskRunner::RunAllTasksNow()
#21 0x0000016e0a88 content::BrowserMainLoop::CreateStartupTasks()
#22 0x0000016e5180 content::BrowserMainRunnerImpl::Initialize()
#23 0x000001c556a5 ShellBrowserMain()
#24 0x000001c4f182 content::ShellMainDelegate::RunProcess()
#25 0x00000163015c content::RunNamedProcessTypeMain()
#26 0x0000016309f8 content::ContentMainRunnerImpl::Run()
#27 0x000002d1a7d6 service_manager::Main()
#28 0x000000dcfb72 content::ContentMain()
#29 0x000001c126f9 content::BrowserTestBase::SetUp()
#30 0x000001c09b73 content::ContentBrowserTest::SetUp()
#31 0x000001b82c7e testing::Test::Run()
#32 0x000001b83730 testing::TestInfo::Run()
#33 0x000001b83c57 testing::TestCase::Run()
#34 0x000001b8acd7 testing::internal::UnitTestImpl::RunAllTests()
#35 0x000001b8a957 testing::UnitTest::Run()
#36 0x000001c333d1 base::TestSuite::Run()
#37 0x000001c0d1e6 content::ContentTestLauncherDelegate::RunTestSuite()
#38 0x000001c2586a content::LaunchTests()
#39 0x000001c0d193 main
#40 0x7f129782aec5 __libc_start_main
#41 0x0000004d45cd <unknown>
[196/196] WebRtcAudioBrowserTest.CanMakeVideoCallAndThenRenegotiateToAudio (TIMED OUT)
1 test timed out:
    WebRtcAudioBrowserTest.CanMakeVideoCallAndThenRenegotiateToAudio (../../content/browser/webrtc/webrtc_audio_browsertest.cc:65)
<Thread(Thread-1, started 140346594121472)> ProcessRead: proc.stdout finished.
<Thread(Thread-1, started 140346594121472)> ProcessRead: cleaning up.
<Thread(Thread-2, started daemon 140346512111360)> TimedFlush: Finished
<Thread(Thread-1, started 140346594121472)> ProcessRead: finished.


Two cases of this recently:
https://build.chromium.org/p/chromium.webrtc/builders/Linux%20Tester/builds/30022
https://build.chromium.org/p/chromium.webrtc/builders/Linux%20Tester/builds/30044
 

Comment 1 by olka@chromium.org, Jun 15 2017

Owner: guidou@chromium.org
guidou@ I see you are in OWNERS - do you know what is going on there?

Comment 2 by olka@chromium.org, Jun 15 2017

Owner: ehmaldonado@chromium.org
Ah, I see Edward wrote them.
ehmaldonado@ could you PTAL?
Owner: guidou@chromium.org
Sorry, I didn't write the test. just moved it around.
I can confirm it is flaky, but don't know how to debug it.

I'm assigning it back to guidou@

Comment 5 by guidou@chromium.org, Jun 16 2017

Components: -Blink>WebRTC Blink>WebRTC>Audio

Comment 7 by guidou@chromium.org, Jun 16 2017

Owner: ----
Status: Available (was: Untriaged)
phoglund@ is the owner of that test. 
I'm disabling the test and making this bug available for now.
Project Member

Comment 8 by bugdroid1@chromium.org, Jun 16 2017

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

commit b623375e9b4f289c9c102e5dce72be5a5b1396f6
Author: guidou <guidou@chromium.org>
Date: Fri Jun 16 14:58:26 2017

Disable flaky WebRtcAudioBrowserTest.CanMakeVideoCallAndThenRenegotiateToAudio on Linux.

BUG=733551
TBR=olka@chromium.org

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

[modify] https://crrev.com/b623375e9b4f289c9c102e5dce72be5a5b1396f6/content/browser/webrtc/webrtc_audio_browsertest.cc

Project Member

Comment 9 by bugdroid1@chromium.org, Aug 25 2017

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

commit b7e38f9bf31d316c14dca33e2ffd679899881e62
Author: Guido Urdaneta <guidou@chromium.org>
Date: Fri Aug 25 11:39:40 2017

Correct WebMediaPlayerMS resize notification to video element.

The video element expects resize notifications only when a video track
is present.
This CL fixes WebMediaPlayerMS so that it does not send such a
notification after a video track is removed from the MediaStream being
played, and re-enables a test that was flaking for this reason.

Bug: 733551
Change-Id: Ic90b1ee14a301b33af5d9e389274f899d6409601
Reviewed-on: https://chromium-review.googlesource.com/632957
Reviewed-by: Max Morin <maxmorin@chromium.org>
Commit-Queue: Guido Urdaneta <guidou@chromium.org>
Cr-Commit-Position: refs/heads/master@{#497377}
[modify] https://crrev.com/b7e38f9bf31d316c14dca33e2ffd679899881e62/content/browser/webrtc/webrtc_audio_browsertest.cc
[modify] https://crrev.com/b7e38f9bf31d316c14dca33e2ffd679899881e62/content/renderer/media/webmediaplayer_ms.cc

Project Member

Comment 10 by sheriffbot@chromium.org, Aug 27

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Owner: olka@chromium.org
Cc: mbonadei@chromium.org maxmorin@chromium.org
In the last builds (#42392 - #42396) prior to the flake I see nothing suspicious. WebRTC roll (https://webrtc.googlesource.com/src.git/+log/a687812c7087..9427f48f598c) has only 1 CL which does not seem related.

APM change (https://chromium-review.googlesource.com/c/chromium/src/+/1169463) does not look dangerous? +maxmorin@.

Flakiness dashboard looks confusing: there is no data up until Aug 29 when the test started to flake.

Some infra issue?
+ mbonadei@
Ah ok, looks like we just always log #14 for a non-default device.
Looks like only /0 (audio service streams off) is flaky? The pulseaudio log is not suspicious, we always get that when using audio input.
Project Member

Comment 17 by Findit, Jan 15

Flaky-Test: WebRtcAudioBrowserTest.CanMakeVideoCallAndThenRenegotiateToAudio
Labels: Test-Flaky Test-Findit-Detected Sheriff-Chromium

WebRtcAudioBrowserTest.CanMakeVideoCallAndThenRenegotiateToAudio/* is flaky.

Findit has detected 5 new flake occurrences of this test. List
of all flake occurrences can be found at:
https://findit-for-me.appspot.com/flake/occurrences?key=ag9zfmZpbmRpdC1mb3ItbWVyaQsSBUZsYWtlIl5jaHJvbWl1bUBjb250ZW50X2Jyb3dzZXJ0ZXN0c0BXZWJSdGNBdWRpb0Jyb3dzZXJUZXN0LkNhbk1ha2VWaWRlb0NhbGxBbmRUaGVuUmVuZWdvdGlhdGVUb0F1ZGlvDA.

Since these tests are still flaky, this issue has been moved back onto the Sheriff Bug Queue if it hasn't already.

If the result above is wrong, please file a bug using this link:
https://bugs.chromium.org/p/chromium/issues/entry?status=Unconfirmed&labels=Pri-1,Test-Findit-Wrong&components=Tools%3ETest%3EFindit%3EFlakiness&summary=%5BFindit%5D%20Flake%20Detection%20-%20Wrong%20result%3A%20WebRtcAudioBrowserTest.CanMakeVideoCallAndThenRenegotiateToAudio&comment=Link%20to%20flake%20details%3A%20https://findit-for-me.appspot.com/flake/occurrences?key=ag9zfmZpbmRpdC1mb3ItbWVyaQsSBUZsYWtlIl5jaHJvbWl1bUBjb250ZW50X2Jyb3dzZXJ0ZXN0c0BXZWJSdGNBdWRpb0Jyb3dzZXJUZXN0LkNhbk1ha2VWaWRlb0NhbGxBbmRUaGVuUmVuZWdvdGlhdGVUb0F1ZGlvDA

Automatically posted by the findit-for-me app (https://goo.gl/Ot9f7N).

Sign in to add a comment