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

Issue 659320 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 656231
Owner:
Email to this user bounced
Closed: Oct 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug-Regression



Sign in to add a comment

AwContentsClientFullScreenTest crashes on chromium.android/Lollipop Testers

Project Member Reported by wychen@chromium.org, Oct 25 2016

Issue description

Failed test:
AwContentsClientFullScreenTest#testOnShowCustomViewAndPlayWithHtmlControl_videoInsideDiv in android_webview_test_apk

Builders failed on: 
- Lollipop Low-end Tester: 
  https://build.chromium.org/p/chromium.android/builders/Lollipop%20Low-end%20Tester
- Lollipop Phone Tester: 
  https://build.chromium.org/p/chromium.android/builders/Lollipop%20Phone%20Tester

Flakiness dashboard:

https://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=org.chromium.android_webview.test.AwContentsClientFullScreenTest%23testOnShowCustomViewAndPlayWithHtmlControl_videoInsideDiv&testType=android_webview_test_apk

Log:

I   65.649s run_tests_on_device(0d88b18043e4afe0)  detected failure in org.chromium.android_webview.test.AwContentsClientFullScreenTest#testOnShowCustomViewAndPlayWithHtmlControl_videoInsideDiv. raw output:
I   65.651s run_tests_on_device(0d88b18043e4afe0)    INSTRUMENTATION_STATUS: numtests=1
I   65.651s run_tests_on_device(0d88b18043e4afe0)    INSTRUMENTATION_STATUS: stream=
I   65.651s run_tests_on_device(0d88b18043e4afe0)    org.chromium.android_webview.test.AwContentsClientFullScreenTest:
I   65.652s run_tests_on_device(0d88b18043e4afe0)    INSTRUMENTATION_STATUS: id=InstrumentationTestRunner
I   65.652s run_tests_on_device(0d88b18043e4afe0)    INSTRUMENTATION_STATUS: test=testOnShowCustomViewAndPlayWithHtmlControl_videoInsideDiv
I   65.652s run_tests_on_device(0d88b18043e4afe0)    INSTRUMENTATION_STATUS: class=org.chromium.android_webview.test.AwContentsClientFullScreenTest
I   65.652s run_tests_on_device(0d88b18043e4afe0)    INSTRUMENTATION_STATUS: current=1
I   65.652s run_tests_on_device(0d88b18043e4afe0)    INSTRUMENTATION_STATUS_CODE: 1
I   65.653s run_tests_on_device(0d88b18043e4afe0)    INSTRUMENTATION_RESULT: shortMsg=Native crash
I   65.653s run_tests_on_device(0d88b18043e4afe0)    INSTRUMENTATION_RESULT: longMsg=Native crash: Aborted
I   65.653s run_tests_on_device(0d88b18043e4afe0)    INSTRUMENTATION_CODE: 0
 

Comment 1 by boliu@chromium.org, Oct 25 2016

Labels: -Pri-2 Pri-3
Owner: ----

Comment 2 by torne@chromium.org, Oct 26 2016

Labels: -Type-Bug -Pri-3 Pri-2 Type-Bug-Regression
Owner: ti...@chromium.org
This has been flaking a lot since ~24th Oct, and rarely/never before that. Seems likely we may have regressed something, but it's hard to tell where the regression range might be; earliest failure on the flakiness dashboard that seems to be linked is https://build.chromium.org/p/chromium.android/builders/Lollipop%20Phone%20Tester/builds/7392

The crash is:

0AAGC:  10-26 07:53:43.748  4529  4573 F chromium: [FATAL:video_renderer_algorithm.cc(308)] Check failed: frame_queue_.front().drop_count <= frame_queue_.front().render_count (2 vs. 1)

The matching stack from the decode is:

     r0 00000000  r1 000011dd  r2 00000006  r3 00000000
     r4 9d351dd8  r5 00000006  r6 00000000  r7 0000010c
     r8 9d3506c8  r9 9d350b1c  sl 00000000  fp 0000000a
     ip 000011dd  sp 9d350550  lr b6d9bdb5  pc b6dc2980

Stack Trace:
  RELADDR   FUNCTION                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             FILE:LINE
  0003d980  tgkill+12                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            /system/lib/libc.so
  00016db1  pthread_kill+52                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      /system/lib/libc.so
  000179c7  raise+10                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             /system/lib/libc.so
  00014169  __libc_android_abort+36                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              /system/lib/libc.so
  000124f0  abort+4                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              /system/lib/libc.so
  v------>  DebugBreak                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           /b/c/b/Android_arm_Builder__dbg_/src/base/debug/debugger_posix.cc:221
  003a0c9f  base::debug::BreakDebugger()+18                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      /b/c/b/Android_arm_Builder__dbg_/src/base/debug/debugger_posix.cc:251
  003b509d  logging::LogMessage::~LogMessage()+572                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               /b/c/b/Android_arm_Builder__dbg_/src/base/logging.cc:748
  00cc6f7b  media::VideoRendererAlgorithm::OnLastFrameDropped()+154                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              /b/c/b/Android_arm_Builder__dbg_/src/media/filters/video_renderer_algorithm.cc:308
  00ce4db9  media::VideoRendererImpl::OnFrameDropped()+24                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        /b/c/b/Android_arm_Builder__dbg_/src/media/renderers/video_renderer_impl.cc:229
  01e802d3  media::VideoFrameCompositor::CallRender(base::TimeTicks, base::TimeTicks, bool)+330                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  /b/c/b/Android_arm_Builder__dbg_/src/media/blink/video_frame_compositor.cc:236
  01e80353  media::VideoFrameCompositor::UpdateCurrentFrame(base::TimeTicks, base::TimeTicks)+90                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 /b/c/b/Android_arm_Builder__dbg_/src/media/blink/video_frame_compositor.cc:112
  00454909  cc::VideoFrameProviderClientImpl::OnBeginFrame(cc::BeginFrameArgs const&)+396                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        /b/c/b/Android_arm_Builder__dbg_/src/cc/layers/video_frame_provider_client_impl.cc:156
  004cc139  cc::LayerTreeHostImpl::WillBeginImplFrame(cc::BeginFrameArgs const&)+100                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             /b/c/b/Android_arm_Builder__dbg_/src/cc/trees/layer_tree_host_impl.cc:1844
  004e9e9f  cc::ProxyImpl::WillBeginImplFrame(cc::BeginFrameArgs const&)+78                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      /b/c/b/Android_arm_Builder__dbg_/src/cc/trees/proxy_impl.cc:425
  004a4d13  cc::Scheduler::BeginImplFrame(cc::BeginFrameArgs const&)+258                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         /b/c/b/Android_arm_Builder__dbg_/src/cc/scheduler/scheduler.cc:442
  004a4e31  cc::Scheduler::BeginImplFrameSynchronous(cc::BeginFrameArgs const&)+224                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              /b/c/b/Android_arm_Builder__dbg_/src/cc/scheduler/scheduler.cc:412
  004a54e9  cc::Scheduler::OnBeginFrameDerivedImpl(cc::BeginFrameArgs const&)+332                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                /b/c/b/Android_arm_Builder__dbg_/src/cc/scheduler/scheduler.cc:273
  0049e845  cc::BeginFrameObserverBase::OnBeginFrame(cc::BeginFrameArgs const&)+132                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              /b/c/b/Android_arm_Builder__dbg_/src/cc/scheduler/begin_frame_source.cc:39
  0049ee19  cc::ExternalBeginFrameSource::OnBeginFrame(cc::BeginFrameArgs const&)+84                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             /b/c/b/Android_arm_Builder__dbg_/src/cc/scheduler/begin_frame_source.cc:250
  v------>  void base::DispatchToMethodImpl<content::CompositorExternalBeginFrameSource*, void (content::CompositorExternalBeginFrameSource::*)(cc::BeginFrameArgs const&), std::__ndk1::tuple<cc::BeginFrameArgs> const&, 0u>(content::CompositorExternalBeginFrameSource* const&, void (content::CompositorExternalBeginFrameSource::*)(cc::BeginFrameArgs const&), std::__ndk1::tuple<cc::BeginFrameArgs> const&, base::IndexSequence<0u>)                                                                                                                                                                                                                                                                                                                                                                                                                                                                    /b/c/b/Android_arm_Builder__dbg_/src/base/tuple.h:144
  v------>  void base::DispatchToMethod<content::CompositorExternalBeginFrameSource*, void (content::CompositorExternalBeginFrameSource::*)(cc::BeginFrameArgs const&), std::__ndk1::tuple<cc::BeginFrameArgs> const&>(content::CompositorExternalBeginFrameSource* const&, void (content::CompositorExternalBeginFrameSource::*)(cc::BeginFrameArgs const&), std::__ndk1::tuple<cc::BeginFrameArgs> const&)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     /b/c/b/Android_arm_Builder__dbg_/src/base/tuple.h:151
  v------>  void IPC::DispatchToMethod<content::CompositorExternalBeginFrameSource, void (content::CompositorExternalBeginFrameSource::*)(cc::BeginFrameArgs const&), void, std::__ndk1::tuple<cc::BeginFrameArgs> >(content::CompositorExternalBeginFrameSource*, void (content::CompositorExternalBeginFrameSource::*)(cc::BeginFrameArgs const&), void*, std::__ndk1::tuple<cc::BeginFrameArgs> const&)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       /b/c/b/Android_arm_Builder__dbg_/src/ipc/ipc_message_templates.h:26
  027b01e1  bool IPC::MessageT<ViewMsg_BeginFrame_Meta, std::__ndk1::tuple<cc::BeginFrameArgs>, void>::Dispatch<content::CompositorExternalBeginFrameSource, content::CompositorExternalBeginFrameSource, void, void (content::CompositorExternalBeginFrameSource::*)(cc::BeginFrameArgs const&)>(IPC::Message const*, content::CompositorExternalBeginFrameSource*, content::CompositorExternalBeginFrameSource*, void*, void (content::CompositorExternalBeginFrameSource::*)(cc::BeginFrameArgs const&))+236                                                                                                                                                                                                                                                                                                                                                                                                  /b/c/b/Android_arm_Builder__dbg_/src/ipc/ipc_message_templates.h:121
  027b05b3  content::CompositorExternalBeginFrameSource::OnMessageReceived(IPC::Message const&)+246                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              /b/c/b/Android_arm_Builder__dbg_/src/content/renderer/gpu/compositor_external_begin_frame_source.cc:74
  v------>  void base::internal::FunctorTraits<void (content::CompositorExternalBeginFrameSource::CompositorExternalBeginFrameSourceProxy::*)(IPC::Message const&), void>::Invoke<scoped_refptr<content::CompositorExternalBeginFrameSource::CompositorExternalBeginFrameSourceProxy> const&, IPC::Message const&>(void (content::CompositorExternalBeginFrameSource::CompositorExternalBeginFrameSourceProxy::*)(IPC::Message const&), scoped_refptr<content::CompositorExternalBeginFrameSource::CompositorExternalBeginFrameSourceProxy> const&, IPC::Message const&)                                                                                                                                                                                                                                                                                                                                         /b/c/b/Android_arm_Builder__dbg_/src/base/bind_internal.h:214
  v------>  void base::internal::InvokeHelper<false, void>::MakeItSo<void (content::CompositorExternalBeginFrameSource::CompositorExternalBeginFrameSourceProxy::* const&)(IPC::Message const&), scoped_refptr<content::CompositorExternalBeginFrameSource::CompositorExternalBeginFrameSourceProxy> const&, IPC::Message const&>(void (content::CompositorExternalBeginFrameSource::CompositorExternalBeginFrameSourceProxy::* const&)(IPC::Message const&), scoped_refptr<content::CompositorExternalBeginFrameSource::CompositorExternalBeginFrameSourceProxy> const&, IPC::Message const&)                                                                                                                                                                                                                                                                                                                   /b/c/b/Android_arm_Builder__dbg_/src/base/bind_internal.h:286
  v------>  void base::internal::Invoker<base::internal::BindState<void (content::CompositorExternalBeginFrameSource::CompositorExternalBeginFrameSourceProxy::*)(IPC::Message const&), scoped_refptr<content::CompositorExternalBeginFrameSource::CompositorExternalBeginFrameSourceProxy> >, void (IPC::Message const&)>::RunImpl<void (content::CompositorExternalBeginFrameSource::CompositorExternalBeginFrameSourceProxy::* const&)(IPC::Message const&), std::__ndk1::tuple<scoped_refptr<content::CompositorExternalBeginFrameSource::CompositorExternalBeginFrameSourceProxy> > const&, 0u>(void (content::CompositorExternalBeginFrameSource::CompositorExternalBeginFrameSourceProxy::* const&)(IPC::Message const&), std::__ndk1::tuple<scoped_refptr<content::CompositorExternalBeginFrameSource::CompositorExternalBeginFrameSourceProxy> > const&, base::IndexSequence<0u>, IPC::Message const&)  /b/c/b/Android_arm_Builder__dbg_/src/base/bind_internal.h:364
  027b0497  base::internal::Invoker<base::internal::BindState<void (content::CompositorExternalBeginFrameSource::CompositorExternalBeginFrameSourceProxy::*)(IPC::Message const&), scoped_refptr<content::CompositorExternalBeginFrameSource::CompositorExternalBeginFrameSourceProxy> >, void (IPC::Message const&)>::Run(base::internal::BindStateBase*, IPC::Message const&)+114                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              /b/c/b/Android_arm_Builder__dbg_/src/base/bind_internal.h:342
  v------>  base::internal::RunMixin<base::Callback<void (IPC::Message const&), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> >::Run(IPC::Message const&) const                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    /b/c/b/Android_arm_Builder__dbg_/src/base/callback.h:64
  027b0f71  content::CompositorForwardingMessageFilter::ProcessMessageOnCompositorThread(IPC::Message const&)+172                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                /b/c/b/Android_arm_Builder__dbg_/src/content/renderer/gpu/compositor_forwarding_message_filter.cc:75
  v------>  void base::internal::FunctorTraits<void (content::CompositorForwardingMessageFilter::*)(IPC::Message const&), void>::Invoke<scoped_refptr<content::CompositorForwardingMessageFilter> const&, IPC::Message const&>(void (content::CompositorForwardingMessageFilter::*)(IPC::Message const&), scoped_refptr<content::CompositorForwardingMessageFilter> const&, IPC::Message const&)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 /b/c/b/Android_arm_Builder__dbg_/src/base/bind_internal.h:214
  v------>  void base::internal::InvokeHelper<false, void>::MakeItSo<void (content::CompositorForwardingMessageFilter::* const&)(IPC::Message const&), scoped_refptr<content::CompositorForwardingMessageFilter> const&, IPC::Message const&>(void (content::CompositorForwardingMessageFilter::* const&)(IPC::Message const&), scoped_refptr<content::CompositorForwardingMessageFilter> const&, IPC::Message const&)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           /b/c/b/Android_arm_Builder__dbg_/src/base/bind_internal.h:286
  v------>  void base::internal::Invoker<base::internal::BindState<void (content::CompositorForwardingMessageFilter::*)(IPC::Message const&), scoped_refptr<content::CompositorForwardingMessageFilter>, IPC::Message>, void ()>::RunImpl<void (content::CompositorForwardingMessageFilter::* const&)(IPC::Message const&), std::__ndk1::tuple<scoped_refptr<content::CompositorForwardingMessageFilter>, IPC::Message> const&, 0u, 1u>(void (content::CompositorForwardingMessageFilter::* const&)(IPC::Message const&), std::__ndk1::tuple<scoped_refptr<content::CompositorForwardingMessageFilter>, IPC::Message> const&, base::IndexSequence<0u, 1u>)                                                                                                                                                                                                                                                       /b/c/b/Android_arm_Builder__dbg_/src/base/bind_internal.h:364
  027b0b05  base::internal::Invoker<base::internal::BindState<void (content::CompositorForwardingMessageFilter::*)(IPC::Message const&), scoped_refptr<content::CompositorForwardingMessageFilter>, IPC::Message>, void ()>::Run(base::internal::BindStateBase*)+116                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             /b/c/b/Android_arm_Builder__dbg_/src/base/bind_internal.h:342
  v------>  base::internal::RunMixin<base::Callback<void (), (base::internal::CopyMode)0, (base::internal::RepeatMode)0> >::Run() &&                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             /b/c/b/Android_arm_Builder__dbg_/src/base/callback.h:47
  003a157b  base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*)+382                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             /b/c/b/Android_arm_Builder__dbg_/src/base/debug/task_annotator.cc:52
  003bb9a7  base::MessageLoop::RunTask(base::PendingTask*)+438                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   /b/c/b/Android_arm_Builder__dbg_/src/base/message_loop/message_loop.cc:413
  003bbe41  base::MessageLoop::DeferOrRunPendingTask(base::PendingTask)+28                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       /b/c/b/Android_arm_Builder__dbg_/src/base/message_loop/message_loop.cc:422
  003bbf49  base::MessageLoop::DoWork()+156                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      /b/c/b/Android_arm_Builder__dbg_/src/base/message_loop/message_loop.cc:515
  003be57d  base::MessagePumpDefault::Run(base::MessagePump::Delegate*)+100                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      /b/c/b/Android_arm_Builder__dbg_/src/base/message_loop/message_pump_default.cc:35
  003bd441  base::MessageLoop::RunHandler()+168                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  /b/c/b/Android_arm_Builder__dbg_/src/base/message_loop/message_loop.cc:378
  003d5947  base::RunLoop::Run()+30                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              /b/c/b/Android_arm_Builder__dbg_/src/base/run_loop.cc:35
  003f6377  base::Thread::Run(base::RunLoop*)+126                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                /b/c/b/Android_arm_Builder__dbg_/src/base/threading/thread.cc:245
  003f706d  base::Thread::ThreadMain()+680                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       /b/c/b/Android_arm_Builder__dbg_/src/base/threading/thread.cc:333
  003f18f5  base::(anonymous namespace)::ThreadFunc(void*)+60                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    /b/c/b/Android_arm_Builder__dbg_/src/base/threading/platform_thread_posix.cc:71
  0001659f  __pthread_start(void*)+30                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            /system/lib/libc.so
  000144cb  __start_thread+6                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     /system/lib/libc.so

Comment 3 by ti...@chromium.org, Oct 26 2016

Cc: dalecur...@chromium.org

Comment 4 by torne@chromium.org, Oct 26 2016

Hm, a bunch of related tests are disabled from issue 618749. I'm going to mark this test @RetryOnFailure for now, up to you whether you want to dupe this into the other issue and/or disable the test (I don't know much about this, but I want to shut the bot up fo now).

Comment 5 by torne@chromium.org, Oct 26 2016

Oh, actually it's crashing so I'm not sure if @RetryOnFailure will work. Maybe it does need to be disabled like the others?
Working on this, seems a bunch of flakes related to this cropped up. I think my attempt at fixing it made it flakier. Will revert/fix.
Mergedinto: 656231
Status: Duplicate (was: Available)

Sign in to add a comment