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

Issue 898989 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 898842
Owner:
Closed: Oct 30
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug

Blocking:
issue 737410
issue 899748



Sign in to add a comment

Check failed: (*mdp_iter)->task_runner && (*mdp_iter)->task_runner->RunsTasksInCurrentSequence(). MemoryDumpProvider "ContextProviderCommandBuffer" attempted to unregister itself in a racy way.

Project Member Reported by sheriff-...@appspot.gserviceaccount.com, Oct 25

Issue description

Filed by sheriff-o-matic@appspot.gserviceaccount.com on behalf of dalecurtis@chromium.org

gpu_tests.depth_capture_integration_test.DepthCaptureIntegrationTest.DepthCapture_depthStreamToRGBAFloatTexture in depth_capture_tests failing on chromium.gpu/Android Release (Nexus 5X)

Builders failed on: 
- Android Release (Nexus 5X): 
  https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Android%20Release%20%28Nexus%205X%29

Seems flaky, will disable.
 
	--------- beginning of crash
	10-25 17:23:54.923 18036 18049 F libc    : Fatal signal 6 (SIGABRT), code -6 in tid 18049 (CrRendererMain)
	10-25 17:23:54.925 18007 18007 I chromium: [INFO:CONSOLE(213)] "Harness injected.", source:  (213)
	10-25 17:23:55.030   495   495 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
	10-25 17:23:55.030   495   495 F DEBUG   : Build fingerprint: 'google/bullhead/bullhead:6.0.1/MMB29Q/2480792:userdebug/dev-keys'
	10-25 17:23:55.030   495   495 F DEBUG   : Revision: 'rev_1.0'
	10-25 17:23:55.030   495   495 F DEBUG   : ABI: 'arm64'
	10-25 17:23:55.030   495   495 F DEBUG   : pid: 18036, tid: 18049, name: CrRendererMain  >>> org.chromium.chrome:sandboxed_process0 <<<
	10-25 17:23:55.030   495   495 F DEBUG   : signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
	10-25 17:23:55.047   495   495 F DEBUG   : Abort message: '[FATAL:memory_dump_manager.cc(251)] Check failed: (*mdp_iter)->task_runner && (*mdp_iter)->task_runner->RunsTasksInCurrentSequence(). MemoryDumpProvider "ContextProviderCommandBuffer" attempted to unregister itself in a racy way. Please file a crbug.'
	10-25 17:23:55.047   495   495 F DEBUG   :     x0   0000000000000000  x1   0000000000004681  x2   0000000000000006  x3   0000000000000000
	10-25 17:23:55.047   495   495 F DEBUG   :     x4   0000000000000000  x5   0000000000000001  x6   0000000000000000  x7   0000000000000000
	10-25 17:23:55.047   495   495 F DEBUG   :     x8   0000000000000083  x9   5f98dd99cea30354  x10  0000000000000056  x11  0000007f980f96b3
	10-25 17:23:55.048   495   495 F DEBUG   :     x12  0000007f980f96b3  x13  0000007f980f997a  x14  0000007f77b2f287  x15  0000000000000054
	10-25 17:23:55.048   495   495 F DEBUG   :     x16  0000007f9c90d568  x17  0000007f9c8a013c  x18  0000007f9c91b738  x19  0000007f980fc500
	10-25 17:23:55.048   495   495 F DEBUG   :     x20  0000007f980fc440  x21  0000000000000000  x22  0000000000000006  x23  0000007f7760eb06
	10-25 17:23:55.048   495   495 F DEBUG   :     x24  0000007f980f9ab9  x25  0000007f980fc4f0  x26  0000007f980f9ab8  x27  0000007f825ada70
	10-25 17:23:55.048   495   495 F DEBUG   :     x28  0000007f77a23148  x29  0000007f980f99e0  x30  0000007f9c89d8d8
	10-25 17:23:55.048   495   495 F DEBUG   :     sp   0000007f980f99e0  pc   0000007f9c8a0144  pstate 0000000020000000
	10-25 17:23:55.082   495   495 F DEBUG   : 
	10-25 17:23:55.082   495   495 F DEBUG   : backtrace:
	10-25 17:23:55.082   495   495 F DEBUG   :     #00 pc 000000000006a144  /system/lib64/libc.so (tgkill+8)
	10-25 17:23:55.083   495   495 F DEBUG   :     #01 pc 00000000000678d4  /system/lib64/libc.so (pthread_kill+68)
	10-25 17:23:55.083   495   495 F DEBUG   :     #02 pc 0000000000023838  /system/lib64/libc.so (raise+28)
	10-25 17:23:55.083   495   495 F DEBUG   :     #03 pc 000000000001dfd8  /system/lib64/libc.so (abort+60)
	10-25 17:23:55.083   495   495 F DEBUG   :     #04 pc 0000000003eded04  /data/app/org.chromium.chrome-1/lib/arm64/libchrome.so (offset 0x1dcc000)
	10-25 17:23:55.083   495   495 F DEBUG   :     #05 pc 0000000003e39ddc  /data/app/org.chromium.chrome-1/lib/arm64/libchrome.so (offset 0x1dcc000)
	10-25 17:23:55.083   495   495 F DEBUG   :     #06 pc 0000000003ebe0ec  /data/app/org.chromium.chrome-1/lib/arm64/libchrome.so (offset 0x1dcc000)
	10-25 17:23:55.084   495   495 F DEBUG   :     #07 pc 0000000002b58540  /data/app/org.chromium.chrome-1/lib/arm64/libchrome.so (offset 0x1dcc000)
	10-25 17:23:55.084   495   495 F DEBUG   :     #08 pc 0000000002b5865c  /data/app/org.chromium.chrome-1/lib/arm64/libchrome.so (offset 0x1dcc000)
	10-25 17:23:55.084   495   495 F DEBUG   :     #09 pc 000000000691a424  /data/app/org.chromium.chrome-1/lib/arm64/libchrome.so (offset 0x1dcc000)
	10-25 17:23:55.084   495   495 F DEBUG   :     #10 pc 0000000003e2988c  /data/app/org.chromium.chrome-1/lib/arm64/libchrome.so (offset 0x1dcc000)
	10-25 17:23:55.084   495   495 F DEBUG   :     #11 pc 0000000003e91068  /data/app/org.chromium.chrome-1/lib/arm64/libchrome.so (offset 0x1dcc000)
	10-25 17:23:55.084   495   495 F DEBUG   :     #12 pc 00000000025584c0  /data/app/org.chromium.chrome-1/lib/arm64/libchrome.so (offset 0x1dcc000)
	10-25 17:23:55.084   495   495 F DEBUG   :     #13 pc 0000000003e2988c  /data/app/org.chromium.chrome-1/lib/arm64/libchrome.so (offset 0x1dcc000)
	10-25 17:23:55.084   495   495 F DEBUG   :     #14 pc 0000000003e440d8  /data/app/org.chromium.chrome-1/lib/arm64/libchrome.so (offset 0x1dcc000)
	10-25 17:23:55.085   495   495 F DEBUG   :     #15 pc 0000000003e443f8  /data/app/org.chromium.chrome-1/lib/arm64/libchrome.so (offset 0x1dcc000)
	10-25 17:23:55.085   495   495 F DEBUG   :     #16 pc 0000000003e47e98  /data/app/org.chromium.chrome-1/lib/arm64/libchrome.so (offset 0x1dcc000)
	10-25 17:23:55.085   495   495 F DEBUG   :     #17 pc 0000000003e43bc8  /data/app/org.chromium.chrome-1/lib/arm64/libchrome.so (offset 0x1dcc000)
	10-25 17:23:55.085   495   495 F DEBUG   :     #18 pc 0000000003e68468  /data/app/org.chromium.chrome-1/lib/arm64/libchrome.so (offset 0x1dcc000)
	10-25 17:23:55.085   495   495 F DEBUG   :     #19 pc 00000000069e75f0  /data/app/org.chromium.chrome-1/lib/arm64/libchrome.so (offset 0x1dcc000)
	10-25 17:23:55.085   495   495 F DEBUG   :     #20 pc 0000000003b76f44  /data/app/org.chromium.chrome-1/lib/arm64/libchrome.so (offset 0x1dcc000)
	10-25 17:23:55.085   495   495 F DEBUG   :     #21 pc 00000000053eddf8  /data/app/org.chromium.chrome-1/lib/arm64/libchrome.so (offset 0x1dcc000)
	10-25 17:23:55.086   495   495 F DEBUG   :     #22 pc 0000000003b762b8  /data/app/org.chromium.chrome-1/lib/arm64/libchrome.so (offset 0x1dcc000)
	10-25 17:23:55.086   495   495 F DEBUG   :     #23 pc 000000000131f600  /data/app/org.chromium.chrome-1/oat/arm64/base.odex (offset 0xac5000) (int org.chromium.content.app.ContentMain.nativeStart(boolean)+132)
	10-25 17:23:55.086   495   495 F DEBUG   :     #24 pc 000000000131f534  /data/app/org.chromium.chrome-1/oat/arm64/base.odex (offset 0xac5000) (int org.chromium.content.app.ContentMain.a(boolean)+56)
	10-25 17:23:55.086   495   495 F DEBUG   :     #25 pc 0000000001b4ec30  /data/app/org.chromium.chrome-1/oat/arm64/base.odex (offset 0xac5000) (void org.chromium.content.app.ContentChildProcessServiceDelegate.f()+100)
	10-25 17:23:55.086   495   495 F DEBUG   :     #26 pc 0000000000d716c8  /data/app/org.chromium.chrome-1/oat/arm64/base.odex (offset 0xac5000) (void asO.run()+4748)
	10-25 17:23:55.086   495   495 F DEBUG   :     #27 pc 0000000072e47e64  /data/dalvik-cache/arm64/system@framework@boot.oat (offset 0x1ed8000)
	10-25 17:23:55.425   495   495 F DEBUG   : 
	10-25 17:23:55.425   495   495 F DEBUG   : Tombstone written to: /data/tombstones/tombstone_00
[FATAL:memory_dump_manager.cc(251)] Check failed: (*mdp_iter)->task_runner && (*mdp_iter)->task_runner->RunsTasksInCurrentSequence(). MemoryDumpProvider "ContextProviderCommandBuffer" attempted to unregister itself in a racy way. Please file a crbug.
	
	Stack Trace:
	  RELADDR   FUNCTION                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              FILE:LINE
	  0000000003e39943  logging::LogMessage::~LogMessage()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ../../base/logging.cc:592:29
	  0000000003ebe0ef  base::trace_event::MemoryDumpManager::UnregisterDumpProviderInternal(base::trace_event::MemoryDumpProvider*, bool)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ../../base/trace_event/memory_dump_manager.cc:250:5
	  0000000002b58543  ws::ContextProviderCommandBuffer::~ContextProviderCommandBuffer()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ../../services/ws/public/cpp/gpu/context_provider_command_buffer.cc:90:58
	  0000000002b5865f  ws::ContextProviderCommandBuffer::~ContextProviderCommandBuffer()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ../../services/ws/public/cpp/gpu/context_provider_command_buffer.cc:79:63
	  v------>  (anonymous namespace)::PostContextProviderToCallback(scoped_refptr<base::SingleThreadTaskRunner>, scoped_refptr<viz::ContextProvider>, base::OnceCallback<void (bool, scoped_refptr<viz::ContextProvider>)>)::$_0::operator()(scoped_refptr<viz::ContextProvider>, base::OnceCallback<void (bool, scoped_refptr<viz::ContextProvider>)>) const                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ../../base/memory/scoped_refptr.h:0:9
	  v------>  void base::internal::FunctorTraits<(anonymous namespace)::PostContextProviderToCallback(scoped_refptr<base::SingleThreadTaskRunner>, scoped_refptr<viz::ContextProvider>, base::OnceCallback<void (bool, scoped_refptr<viz::ContextProvider>)>)::$_0, void>::Invoke<(anonymous namespace)::PostContextProviderToCallback(scoped_refptr<base::SingleThreadTaskRunner>, scoped_refptr<viz::ContextProvider>, base::OnceCallback<void (bool, scoped_refptr<viz::ContextProvider>)>)::$_0, scoped_refptr<viz::ContextProvider>, base::OnceCallback<void (bool, scoped_refptr<viz::ContextProvider>)> >((anonymous namespace)::PostContextProviderToCallback(scoped_refptr<base::SingleThreadTaskRunner>, scoped_refptr<viz::ContextProvider>, base::OnceCallback<void (bool, scoped_refptr<viz::ContextProvider>)>)::$_0&&, scoped_refptr<viz::ContextProvider>&&, base::OnceCallback<void (bool, scoped_refptr<viz::ContextProvider>)>&&)                                                                                                                                                                                                                                                ../../base/bind_internal.h:403:0
	  v------>  void base::internal::InvokeHelper<false, void>::MakeItSo<(anonymous namespace)::PostContextProviderToCallback(scoped_refptr<base::SingleThreadTaskRunner>, scoped_refptr<viz::ContextProvider>, base::OnceCallback<void (bool, scoped_refptr<viz::ContextProvider>)>)::$_0, scoped_refptr<viz::ContextProvider>, base::OnceCallback<void (bool, scoped_refptr<viz::ContextProvider>)> >((anonymous namespace)::PostContextProviderToCallback(scoped_refptr<base::SingleThreadTaskRunner>, scoped_refptr<viz::ContextProvider>, base::OnceCallback<void (bool, scoped_refptr<viz::ContextProvider>)>)::$_0&&, scoped_refptr<viz::ContextProvider>&&, base::OnceCallback<void (bool, scoped_refptr<viz::ContextProvider>)>&&)                                                                                                                                                                                                                                                                                                                                                                                                                                                           ../../base/bind_internal.h:616:0
	  v------>  void base::internal::Invoker<base::internal::BindState<(anonymous namespace)::PostContextProviderToCallback(scoped_refptr<base::SingleThreadTaskRunner>, scoped_refptr<viz::ContextProvider>, base::OnceCallback<void (bool, scoped_refptr<viz::ContextProvider>)>)::$_0, scoped_refptr<viz::ContextProvider>, base::OnceCallback<void (bool, scoped_refptr<viz::ContextProvider>)> >, void ()>::RunImpl<(anonymous namespace)::PostContextProviderToCallback(scoped_refptr<base::SingleThreadTaskRunner>, scoped_refptr<viz::ContextProvider>, base::OnceCallback<void (bool, scoped_refptr<viz::ContextProvider>)>)::$_0, std::__ndk1::tuple<scoped_refptr<viz::ContextProvider>, base::OnceCallback<void (bool, scoped_refptr<viz::ContextProvider>)> >, 0ul, 1ul>((anonymous namespace)::PostContextProviderToCallback(scoped_refptr<base::SingleThreadTaskRunner>, scoped_refptr<viz::ContextProvider>, base::OnceCallback<void (bool, scoped_refptr<viz::ContextProvider>)>)::$_0&&, std::__ndk1::tuple<scoped_refptr<viz::ContextProvider>, base::OnceCallback<void (bool, scoped_refptr<viz::ContextProvider>)> >&&, std::__ndk1::integer_sequence<unsigned long, 0ul, 1ul>)  ../../base/bind_internal.h:689:0
	  000000000691a427  base::internal::Invoker<base::internal::BindState<(anonymous namespace)::PostContextProviderToCallback(scoped_refptr<base::SingleThreadTaskRunner>, scoped_refptr<viz::ContextProvider>, base::OnceCallback<void (bool, scoped_refptr<viz::ContextProvider>)>)::$_0, scoped_refptr<viz::ContextProvider>, base::OnceCallback<void (bool, scoped_refptr<viz::ContextProvider>)> >, void ()>::RunOnce(base::internal::BindStateBase*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ../../base/bind_internal.h:658:0
	  v------>  base::OnceCallback<void ()>::Run() &&                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ../../base/callback.h:99:12
	  0000000003e2988f  base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ../../base/debug/task_annotator.cc:99:0
	  0000000003e9106b  base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ../../base/task/sequence_manager/thread_controller_impl.cc:196:23
	  v------>  void base::internal::FunctorTraits<void (viz::GpuServiceImpl::*)(int), void>::Invoke<void (viz::GpuServiceImpl::*)(int), base::WeakPtr<viz::GpuServiceImpl>, int>(void (viz::GpuServiceImpl::*)(int), base::WeakPtr<viz::GpuServiceImpl>&&, int&&)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ../../base/bind_internal.h:516:12
	  v------>  void base::internal::InvokeHelper<true, void>::MakeItSo<void (viz::GpuServiceImpl::*)(int), base::WeakPtr<viz::GpuServiceImpl>, int>(void (viz::GpuServiceImpl::*&&)(int), base::WeakPtr<viz::GpuServiceImpl>&&, int&&)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ../../base/bind_internal.h:636:0
	  v------>  void base::internal::Invoker<base::internal::BindState<void (viz::GpuServiceImpl::*)(int), base::WeakPtr<viz::GpuServiceImpl>, int>, void ()>::RunImpl<void (viz::GpuServiceImpl::*)(int), std::__ndk1::tuple<base::WeakPtr<viz::GpuServiceImpl>, int>, 0ul, 1ul>(void (viz::GpuServiceImpl::*&&)(int), std::__ndk1::tuple<base::WeakPtr<viz::GpuServiceImpl>, int>&&, std::__ndk1::integer_sequence<unsigned long, 0ul, 1ul>)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ../../base/bind_internal.h:689:0
	  00000000025584c3  base::internal::Invoker<base::internal::BindState<void (viz::GpuServiceImpl::*)(int), base::WeakPtr<viz::GpuServiceImpl>, int>, void ()>::RunOnce(base::internal::BindStateBase*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ../../base/bind_internal.h:658:0
	  v------>  base::OnceCallback<void ()>::Run() &&                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ../../base/callback.h:99:12
	  0000000003e2988f  base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ../../base/debug/task_annotator.cc:99:0
	  0000000003e440db  base::MessageLoop::RunTask(base::PendingTask*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ../../base/message_loop/message_loop.cc:547:46
	  v------>  base::MessageLoop::DeferOrRunPendingTask(base::PendingTask)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ../../base/message_loop/message_loop.cc:558:5
	  0000000003e443fb  base::MessageLoop::DoWork()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ../../base/message_loop/message_loop.cc:630:0
	  0000000003e47e9b  base::MessagePumpDefault::Run(base::MessagePump::Delegate*)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ../../base/message_loop/message_pump_default.cc:37:31
	  0000000003e43bcb  base::MessageLoop::Run(bool)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ../../base/message_loop/message_loop.cc:499:12
	  0000000003e6846b  base::RunLoop::Run()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ../../base/run_loop.cc:102:14
	  00000000069e75f3  content::RendererMain(content::MainFunctionParams const&)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ../../content/renderer/renderer_main.cc:202:16
	  0000000003b76f47  content::ContentMainRunnerImpl::Run(bool)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ../../content/app/content_main_runner_impl.cc:920:10
	  00000000053eddfb  service_manager::Main(service_manager::MainParams const&)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ../../services/service_manager/embedder/main.cc:472:29
	  v------>  content::JNI_ContentMain_Start(_JNIEnv*, base::android::JavaParamRef<_jclass*> const&, unsigned char)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ../../content/app/android/content_main.cc:53:10
	  0000000003b762bb  Java_org_chromium_content_app_ContentMain_nativeStart                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 gen/content/public/android/content_jni_headers/content/jni/ContentMain_jni.h:48:0
	  000000000131f603  <UNKNOWN>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             /data/app/org.chromium.chrome-1/oat/arm64/base.odex
	  000000000131f537  <UNKNOWN>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             /data/app/org.chromium.chrome-1/oat/arm64/base.odex
	  0000000001b4ec33  <UNKNOWN>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             /data/app/org.chromium.chrome-1/oat/arm64/base.odex
	  0000000000d716cb  <UNKNOWN>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             /data/app/org.chromium.chrome-1/oat/arm64/base.odex
	  0000000001f01e67  <UNKNOWN>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             /data/dalvik-cache/arm64/system@framework@boot.oat
	
Components: Internals>Services>Viz
Labels: Type-Bug
Status: Untriaged (was: Available)
Summary: Check failed: (*mdp_iter)->task_runner && (*mdp_iter)->task_runner->RunsTasksInCurrentSequence(). MemoryDumpProvider "ContextProviderCommandBuffer" attempted to unregister itself in a racy way. (was: gpu_tests.depth_capture_integration_test.DepthCaptureIntegrationTest.DepthCapture_depthStreamToRGBAFloatTexture in depth_capture_tests failing on chromium.gpu/Android Release (Nexus 5X))
+viz folk since looks like a shutdown race when unregistering the memory dump provider.
Components: Internals>GPU
Cc: danakj@chromium.org
+danakj who added the unregister in 2871a8c3516e495b9e9acedfe9c0fd43dc9b7b06
Cc: kbr@chromium.org a...@chromium.org mlamouri@chromium.org fdoray@chromium.org
Owner: lethalantidote@chromium.org
Looks like https://cs.chromium.org/chromium/src/content/renderer/media/media_factory.cc?rcl=fdf87103b6d01dc8b7fa3d7120fa03a53e0b1864&l=235 is posting a callback and destroying it on a thread unsafely.
Cc: liber...@chromium.org
Status: Assigned (was: Untriaged)
Status: Started (was: Assigned)
This looks like a similar problem to  https://crbug.com/884589 
So I believe https://chromium-review.googlesource.com/c/chromium/src/+/1303178 fixes this case, but I think that the contract between the ContextProviderCommandBuffer and the MemoryDumpProvider should be reviewed, as the ContextProviderCommandBuffer allows for destruction on either the main thread or the thread it is bound to, where as from what I can tell the MemoryDumpProvider requires to be strictly called from the thread the ContextProviderCommandBuffer is called from. I've opened a bug about this here: https://crbug.com/899395
Blocking: 899748
This has been fixed by https://chromium-review.googlesource.com/c/chromium/src/+/1304068, but I'm doing follow up work (taking care of dereferencing render_thread_impl's |video_frame_vompositor_context_provider_|) in https://chromium-review.googlesource.com/c/chromium/src/+/1303178
Blocking: 737410
Mergedinto: 898842
Status: Duplicate (was: Started)
It looks like the fix for this was done under  Issue 898842  so I'm duplicating this into the other bug so we have one place to look at for bugs dependent on this.

Project Member

Comment 15 by bugdroid1@chromium.org, Nov 6

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

commit b6eb9cd83cc8490fa24259c43269103eb134aa38
Author: CJ DiMeglio <lethalantidote@chromium.org>
Date: Tue Nov 06 23:44:01 2018

Ensures dereference of |video_frame_compositor_context_provider_| on proper thread.

This CL makes sure that the |video_frame_compositor_context_provider_|
and references to it get dereferenced to the thread it is bound to (in
this case, the |video_frame_compositor_task_runner_|

Bug:  898989 
Change-Id: I98654bb5a6b29a43a384ce0308b4b97d575903a0
Reviewed-on: https://chromium-review.googlesource.com/c/1303178
Commit-Queue: CJ DiMeglio <lethalantidote@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Cr-Commit-Position: refs/heads/master@{#605878}
[modify] https://crrev.com/b6eb9cd83cc8490fa24259c43269103eb134aa38/content/renderer/media/media_factory.cc
[modify] https://crrev.com/b6eb9cd83cc8490fa24259c43269103eb134aa38/content/renderer/render_thread_impl.cc
[modify] https://crrev.com/b6eb9cd83cc8490fa24259c43269103eb134aa38/content/renderer/render_thread_impl.h

Sign in to add a comment