OS: Android
Bot: Marshmallow 64 bit Tester
Test suite: viz_content_browsertests
Test: WebRtcCaptureFromElementBrowserTest.CaptureFromCanvas2DHandlesContextLoss
Example run: https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Marshmallow%2064%20bit%20Tester/23083
Stack Trace:
[ERROR:command_buffer_proxy_impl.cc(111)] ContextResult::kFatalFailure: Shared memory region is not valid
[ERROR:context_provider_command_buffer.cc(138)] GpuChannelHost failed to create command buffer.
[FATAL:compositor_impl_android.cc(1050)] Fatal error making Gpu context
[ERROR:test_suite.cc(303)] Currently running: WebRtcCaptureFromElementBrowserTest.CaptureFromCanvas2DHandlesContextLoss
Searching for native crashes in: /b/swarming/w/itVLhSpk/tmp6lYLCF
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
0000000004ed97a7 logging::LogMessage::~LogMessage() ../../base/logging.cc:599:29
0000000003a752db content::CompositorImpl::OnGpuChannelEstablished(scoped_refptr<gpu::GpuChannelHost>) ../../content/browser/renderer_host/compositor_impl_android.cc:1050:3
0000000003a76e83 void base::internal::FunctorTraits<void (content::CompositorImpl::*)(scoped_refptr<gpu::GpuChannelHost>), void>::Invoke<void (content::CompositorImpl::*)(scoped_refptr<gpu::GpuChannelHost>), base::WeakPtr<content::CompositorImpl>, scoped_refptr<gpu::GpuChannelHost> >(void (content::CompositorImpl::*)(scoped_refptr<gpu::GpuChannelHost>), base::WeakPtr<content::CompositorImpl>&&, scoped_refptr<gpu::GpuChannelHost>&&) ../../base/bind_internal.h:516:12
0000000002960cfb base::OnceCallback<void (mojo::InlinedStructPtr<device::mojom::BatteryStatus>)>::Run(mojo::InlinedStructPtr<device::mojom::BatteryStatus>) && ../../base/callback.h:99:12
00000000037fd137 content::BrowserGpuChannelHostFactory::EstablishGpuChannel(base::OnceCallback<void (scoped_refptr<gpu::GpuChannelHost>)>) ../../content/browser/gpu/browser_gpu_channel_host_factory.cc:323:27
0000000003a74bab content::CompositorImpl::HandlePendingLayerTreeFrameSinkRequest() ../../content/browser/renderer_host/compositor_impl_android.cc:973:9
0000000003a74dff content::CompositorImpl::RequestNewLayerTreeFrameSink() ../../content/browser/renderer_host/compositor_impl_android.cc:940:3
0000000005c2404f cc::SingleThreadProxy::RequestNewLayerTreeFrameSink() ../../cc/trees/single_thread_proxy.cc:122:21
0000000002978b57 base::RepeatingCallback<void ()>::Run() && ../../base/callback.h:140:12
0000000004ec9bd7 base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) ../../base/debug/task_annotator.cc:101:33
0000000004ee0127 base::MessageLoop::RunTask(base::PendingTask*) ../../base/message_loop/message_loop.cc:431:46
0000000004ee0417 base::MessageLoop::DeferOrRunPendingTask(base::PendingTask) ../../base/message_loop/message_loop.cc:442:5
0000000004ee054f base::MessageLoop::DoWork() ../../base/message_loop/message_loop.cc:514:16
0000000004bf40a7 content::NestedMessagePumpAndroid::Run(base::MessagePump::Delegate*) ../../content/public/test/nested_message_pump_android.cc:73:39
v------> std::__ndk1::unique_ptr<base::MessagePump, std::__ndk1::default_delete<base::MessagePump> >::operator->() const ../../third_party/android_ndk/sources/cxx-stl/llvm-libc++/include/memory:2515:19
0000000004edfddb base::MessageLoop::Run(bool) ../../base/message_loop/message_loop.cc:383:0
0000000004efe55f base::RunLoop::Run() ../../base/run_loop.cc:102:14
0000000004c0a8db content::DOMMessageQueue::WaitForMessage(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >*) ../../content/public/test/browser_test_utils.cc:2095:14
0000000004c08aef content::(anonymous namespace)::ExecuteScriptHelper(content::RenderFrameHost*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, bool, int, std::__ndk1::unique_ptr<base::Value, std::__ndk1::default_delete<base::Value> >*) ../../content/public/test/browser_test_utils.cc:191:26
0000000004c0871f content::ExecuteScriptAndExtractString(content::ToRenderFrameHost const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >*) ../../content/public/test/browser_test_utils.cc:1145:10
0000000002c4e9cf content::WebRtcContentBrowserTestBase::ExecuteJavascriptAndReturnResult(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&) ../../content/browser/webrtc/webrtc_content_browsertest_base.cc:71:3
0000000002c4ebc7 content::WebRtcContentBrowserTestBase::ExecuteJavascriptAndWaitForOk(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&) ../../content/browser/webrtc/webrtc_content_browsertest_base.cc:89:24
0000000002c4eb0b content::WebRtcContentBrowserTestBase::MakeTypicalCall(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&) ../../content/browser/webrtc/webrtc_content_browsertest_base.cc:84:3
0000000002c4c1af content::WebRtcCaptureFromElementBrowserTest_CaptureFromCanvas2DHandlesContextLoss_Test::RunTestOnMainThread() ../../content/browser/webrtc/webrtc_capture_from_element_browsertest.cc:153:3
0000000004c05f03 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() ../../content/public/test/browser_test_base.cc:406:5
00000000029ccff7 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> >, 0ul>(void (content::GenerateMHTMLAndExitRendererMessageFilter::*&&)(), std::__ndk1::tuple<base::internal::UnretainedWrapper<content::GenerateMHTMLAndExitRendererMessageFilter> >&&, std::__ndk1::integer_sequence<unsigned long, 0ul>) ../../base/bind_internal.h:689:12
0000000004cbd17b content::ShellBrowserMainParts::PreMainMessageLoopRun() ../../content/shell/browser/shell_browser_main_parts.cc:199:26
00000000036c3e3b content::BrowserMainLoop::PreMainMessageLoopRun() ../../content/browser/browser_main_loop.cc:1017:13
00000000029ccff7 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> >, 0ul>(void (content::GenerateMHTMLAndExitRendererMessageFilter::*&&)(), std::__ndk1::tuple<base::internal::UnretainedWrapper<content::GenerateMHTMLAndExitRendererMessageFilter> >&&, std::__ndk1::integer_sequence<unsigned long, 0ul>) ../../base/bind_internal.h:689:12
0000000003a09013 content::StartupTaskRunner::RunAllTasksNow() ../../content/browser/startup_task_runner.cc:43:18
00000000036c338b content::BrowserMainLoop::CreateStartupTasks() ../../content/browser/browser_main_loop.cc:923:27
00000000036c5703 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) ../../content/browser/browser_main_runner_impl.cc:141:15
00000000036c1ea3 content::BrowserMain(content::MainFunctionParams const&) ../../content/browser/browser_main.cc:43:32
0000000004c05cd3 content::BrowserTestBase::SetUp() ../../content/public/test/browser_test_base.cc:317:3
0000000004bf0f4b content::ContentBrowserTest::SetUp() ../../content/public/test/content_browser_test.cc:104:20
00000000032be683 testing::Test::Run() ../../third_party/googletest/src/googletest/src/gtest.cc:2487:3
00000000032becc3 testing::TestInfo::Run() ../../third_party/googletest/src/googletest/src/gtest.cc:2667:11
00000000032bef9f testing::TestCase::Run() ../../third_party/googletest/src/googletest/src/gtest.cc:2785:28
00000000032c37ab testing::internal::UnitTestImpl::RunAllTests() ../../third_party/googletest/src/googletest/src/gtest.cc:5047:43
00000000032c354b testing::UnitTest::Run() ../../third_party/googletest/src/googletest/src/gtest.cc:4663:10
0000000004c6b537 base::TestSuite::Run() ../../base/test/test_suite.cc:277:16
0000000004bf3ca7 content::ContentTestLauncherDelegate::RunTestSuite(int, char**) ../../content/test/content_test_launcher.cc:108:48
0000000004c33963 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) ../../content/public/test/test_launcher.cc:645:31
0000000004bf3c6b main ../../content/test/content_test_launcher.cc:138:10
v------> testing::android::JNI_NativeTest_RunTests(_JNIEnv*, base::android::JavaParamRef<_jobject*> const&, base::android::JavaParamRef<_jstring*> const&, base::android::JavaParamRef<_jstring*> const&, base::android::JavaParamRef<_jstring*> const&, base::android::JavaParamRef<_jobject*> const&, base::android::JavaParamRef<_jstring*> const&) ../../testing/android/native_test/native_test_launcher.cc:131:3
0000000002d24f1f Java_org_chromium_native_1test_NativeTest_nativeRunTests gen/testing/android/native_test/native_test_jni_headers/testing/jni/NativeTest_jni.h:58:0
000000000128606b <UNKNOWN> /data/app/org.chromium.content_browsertests_apk-1/oat/arm64/base.odex
000000000128706b <UNKNOWN> /data/app/org.chromium.content_browsertests_apk-1/oat/arm64/base.odex
0000000001285f1b <UNKNOWN> /data/app/org.chromium.content_browsertests_apk-1/oat/arm64/base.odex
00000000012857cf <UNKNOWN> /data/app/org.chromium.content_browsertests_apk-1/oat/arm64/base.odex
00000000029d06e3 <UNKNOWN> /data/dalvik-cache/arm64/system@framework@boot.oat
[ RUN ] WebRtcCaptureFromElementBrowserTest.CaptureFromCanvas2DHandlesContextLoss
Only seen this once across 200 runs on that bot.
Comment 1 by jonr...@chromium.org
, Aug 31