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

Issue 871743 link

Starred by 2 users

Issue metadata

Status: Duplicate
Merged: issue 871755
Owner:
Closed: Aug 7
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

Viz BeginFrameSource DCHECK on Android

Project Member Reported by jonr...@chromium.org, Aug 7

Issue description

OS: Android
Bot: KitKat Phone Tester
Test suite: viz_content_browsertests
Test: SitePerProcessBrowserTest.TwoBlobURLsWithNullOriginDontShareProcess

Example stack trace:
[ERROR:command_buffer_proxy_impl.cc(130)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer.
[ERROR:context_provider_command_buffer.cc(138)] GpuChannelHost failed to create command buffer.
[FATAL:begin_frame_source.cc(361)] Check failed: (args.source_id != last_args.source_id) || (args.sequence_number > last_args.sequence_number). current {"type":"BeginFrameArgs","subtype":"NORMAL","source_id":2,"sequence_number":1,"frame_time_us":688044981.0,"deadline_us":688061647.0,"interval_us":16666.0,"created_from":"pc:0x0","on_critical_path":true,"animate_only":false}, last {"type":"BeginFrameArgs","subtype":"NORMAL","source_id":2,"sequence_number":12,"frame_time_us":686659612.0,"deadline_us":686676278.0,"interval_us":16666.0,"created_from":"pc:0x0","on_critical_path":true,"animate_only":false}
[ERROR:test_suite.cc(303)] Currently running: SitePerProcessBrowserTest.TwoBlobURLsWithNullOriginDontShareProcess
Searching for native crashes in: /b/swarming/w/itYc9lm_/tmpGlG58O
Unknown Android release, consider passing --packed-lib.
Reading Android symbols from: /b/swarming/w/ir
Searching for Chrome symbols from within: /b/swarming/w/ir/out/Debug/lib.unstripped:/b/swarming/w/ir/out/Debug
Stack Trace:
  RELADDR   FUNCTION                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                FILE:LINE
  02b2ba47  logging::LogMessage::~LogMessage()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ../../base/logging.cc:599:29
  03410dbf  viz::ExternalBeginFrameSource::OnBeginFrame(viz::BeginFrameArgs const&)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ../../components/viz/common/frame_sinks/begin_frame_source.cc:360:7
  037d3cfd  cc::mojo_embedder::AsyncLayerTreeFrameSink::OnBeginFrame(viz::BeginFrameArgs const&)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ../../cc/mojo_embedder/async_layer_tree_frame_sink.cc:237:26
  01883b0f  viz::mojom::CompositorFrameSinkClientStubDispatch::Accept(viz::mojom::CompositorFrameSinkClient*, mojo::Message*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       gen/services/viz/public/interfaces/compositing/compositor_frame_sink.mojom.cc:1456:13
  029ded47  mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ../../mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32
  029deb3f  mojo::FilterChain::Accept(mojo::Message*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ../../mojo/public/cpp/bindings/lib/filter_chain.cc:40:17
  029df65f  mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ../../mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19
  029e1579  mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ../../mojo/public/cpp/bindings/lib/multiplex_router.cc:869:42
  029e12a1  mojo::internal::MultiplexRouter::Accept(mojo::Message*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ../../mojo/public/cpp/bindings/lib/multiplex_router.cc:590:38
  029deb3f  mojo::FilterChain::Accept(mojo::Message*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ../../mojo/public/cpp/bindings/lib/filter_chain.cc:40:17
  029dcb7d  mojo::Connector::ReadSingleMessage(unsigned int*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ../../mojo/public/cpp/bindings/lib/connector.cc:457:51
  029dd02f  mojo::Connector::ReadAllAvailableMessages()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ../../mojo/public/cpp/bindings/lib/connector.cc:486:10
  029dcf6b  mojo::Connector::OnHandleReadyInternal(unsigned int)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ../../mojo/public/cpp/bindings/lib/connector.cc:387:3
  01082311  void base::internal::Invoker<base::internal::BindState<void (content::ConditionalCacheDeletionHelperBrowserTest::*)(int), base::internal::UnretainedWrapper<content::ConditionalCacheDeletionHelperBrowserTest> >, void (int)>::RunImpl<void (content::ConditionalCacheDeletionHelperBrowserTest::* const&)(int), std::__ndk1::tuple<base::internal::UnretainedWrapper<content::ConditionalCacheDeletionHelperBrowserTest> > const&, 0u>(void (content::ConditionalCacheDeletionHelperBrowserTest::* const&)(int), std::__ndk1::tuple<base::internal::UnretainedWrapper<content::ConditionalCacheDeletionHelperBrowserTest> > const&, std::__ndk1::integer_sequence<unsigned int, 0u>, int&&)                                           ../../base/bind_internal.h:689:12
  01082303  base::internal::Invoker<base::internal::BindState<void (content::ConditionalCacheDeletionHelperBrowserTest::*)(int), base::internal::UnretainedWrapper<content::ConditionalCacheDeletionHelperBrowserTest> >, void (int)>::Run(base::internal::BindStateBase*, int)                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ../../base/bind_internal.h:671:12
  02b9b98f  mojo::SimpleWatcher::OnHandleReady(int, unsigned int, mojo::HandleSignalsState const&)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ../../mojo/public/cpp/system/simple_watcher.cc:273:14
  01b8113d  void base::internal::InvokeHelper<true, void>::MakeItSo<void (content::RenderWidgetHostImpl::*)(int, int, SkBitmap const&), base::WeakPtr<content::RenderWidgetHostImpl>, int, int, SkBitmap const&>(void (content::RenderWidgetHostImpl::*&&)(int, int, SkBitmap const&), base::WeakPtr<content::RenderWidgetHostImpl>&&, int&&, int&&, SkBitmap const&)                                                                                                                                                                                                                                                                                                                                                                               ../../base/bind_internal.h:636:5
  02b9bb4d  void base::internal::Invoker<base::internal::BindState<void (mojo::SimpleWatcher::*)(int, unsigned int, mojo::HandleSignalsState const&), base::WeakPtr<mojo::SimpleWatcher>, int, unsigned int, mojo::HandleSignalsState>, void ()>::RunImpl<void (mojo::SimpleWatcher::* const&)(int, unsigned int, mojo::HandleSignalsState const&), std::__ndk1::tuple<base::WeakPtr<mojo::SimpleWatcher>, int, unsigned int, mojo::HandleSignalsState> const&, 0u, 1u, 2u, 3u>(void (mojo::SimpleWatcher::* const&)(int, unsigned int, mojo::HandleSignalsState const&), std::__ndk1::tuple<base::WeakPtr<mojo::SimpleWatcher>, int, unsigned int, mojo::HandleSignalsState> const&, std::__ndk1::integer_sequence<unsigned int, 0u, 1u, 2u, 3u>)  ../../base/bind_internal.h:689:12
  01081109  base::RepeatingCallback<void ()>::Run() &&                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ../../base/callback.h:140:12
  02b21ceb  base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ../../base/debug/task_annotator.cc:101:33
  02b2fcdf  base::MessageLoop::RunTask(base::PendingTask*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ../../base/message_loop/message_loop.cc:431:46
  02b2fee1  base::MessageLoop::DeferOrRunPendingTask(base::PendingTask)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ../../base/message_loop/message_loop.cc:442:5
  02b2ffcb  base::MessageLoop::DoWork()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ../../base/message_loop/message_loop.cc:514:16
  02940ec7  content::NestedMessagePumpAndroid::Run(base::MessagePump::Delegate*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ../../content/public/test/nested_message_pump_android.cc:73:39
  02b2fab5  base::MessageLoop::Run(bool)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ../../base/message_loop/message_loop.cc:383:12
  02b42807  base::RunLoop::Run()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ../../base/run_loop.cc:102:14
  0296bd01  content::RunThisRunLoop(base::RunLoop*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ../../content/public/test/test_utils.cc:128:13
  0296c383  content::MessageLoopRunner::Run()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ../../content/public/test/test_utils.cc:293:3
  0296c57b  content::WindowedNotificationObserver::Wait()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ../../content/public/test/test_utils.cc:362:25
  0294cb27  content::WaitForLoadStopWithoutSuccessCheck(content::WebContents*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ../../content/public/test/browser_test_utils.cc:604:24
  0294cb47  content::WaitForLoadStop(content::WebContents*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ../../content/public/test/browser_test_utils.cc:610:3
  0293fe93  content::OpenPopup(content::ToRenderFrameHost const&, GURL const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ../../content/test/content_browser_test_utils_internal.cc:283:3
  012716ad  content::SitePerProcessBrowserTest_TwoBlobURLsWithNullOriginDontShareProcess_Test::RunTestOnMainThread()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ../../content/browser/site_per_process_browsertest.cc:12921:22
  0294beb7  content::BrowserTestBase::ProxyRunTestOnMainThreadLoop()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ../../content/public/test/browser_test_base.cc:406:5
  010c0f75  void base::internal::Invoker<base::internal::BindState<void (content::GenerateMHTMLAndExitRendererMessageFilter::*)(), base::internal::UnretainedWrapper<content::GenerateMHTMLAndExitRendererMessageFilter> >, void ()>::RunImpl<void (content::GenerateMHTMLAndExitRendererMessageFilter::*)(), std::__ndk1::tuple<base::internal::UnretainedWrapper<content::GenerateMHTMLAndExitRendererMessageFilter> >, 0u>(void (content::GenerateMHTMLAndExitRendererMessageFilter::*&&)(), std::__ndk1::tuple<base::internal::UnretainedWrapper<content::GenerateMHTMLAndExitRendererMessageFilter> >&&, std::__ndk1::integer_sequence<unsigned int, 0u>)                                                                                      ../../base/bind_internal.h:689:12
  029c1edd  content::ShellBrowserMainParts::PreMainMessageLoopRun()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ../../content/shell/browser/shell_browser_main_parts.cc:199:26
  019d8bbd  content::BrowserMainLoop::PreMainMessageLoopRun()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ../../content/browser/browser_main_loop.cc:1017:13
  016fb9c5  bool base::internal::Invoker<base::internal::BindState<bool (media::FFmpegGlue::*)(), base::internal::UnretainedWrapper<media::FFmpegGlue> >, bool ()>::RunImpl<bool (media::FFmpegGlue::* const&)(), std::__ndk1::tuple<base::internal::UnretainedWrapper<media::FFmpegGlue> > const&, 0u>(bool (media::FFmpegGlue::* const&)(), std::__ndk1::tuple<base::internal::UnretainedWrapper<media::FFmpegGlue> > const&, std::__ndk1::integer_sequence<unsigned int, 0u>)                                                                                                                                                                                                                                                                    ../../base/bind_internal.h:689:12
  01be7165  content::StartupTaskRunner::RunAllTasksNow()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ../../content/browser/startup_task_runner.cc:43:18
  019d8179  content::BrowserMainLoop::CreateStartupTasks()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ../../content/browser/browser_main_loop.cc:923:27
  019d9e3f  content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ../../content/browser/browser_main_runner_impl.cc:141:15
[more startup below]

Example failing run:
https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/KitKat%20Phone%20Tester%20%28dbg%29/8637

However there are a lot of GL OOM errors throughout these tests, so I'm not sure if this is a symptom or unrelated.  (See  issue 863049 )

 
Owner: kylec...@chromium.org
Status: Assigned (was: Untriaged)
Mergedinto: 871755
Status: Duplicate (was: Assigned)

Sign in to add a comment