New issue
Advanced search Search tips

Issue 757919 link

Starred by 2 users

Issue metadata

Status: Duplicate
Merged: issue 758738
Owner: ----
Closed: Sep 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug
Proj-XR



Sign in to add a comment

DECHECK failure in message_pump_android.cc during VR instrumentation tests

Project Member Reported by bsheedy@chromium.org, Aug 22 2017

Issue description

This has only occurred once as far as I can tell, but it's possible for the VR tests to fail a DCHECK in message_pump_android.cc (https://cs.chromium.org/chromium/src/base/message_loop/message_pump_android.cc?q=message_pump_android.cc&sq=package:chromium&dr&l=179).

I'm guessing that this is related to https://chromium-review.googlesource.com/c/chromium/src/+/602470.

Full logcat output is available at https://isolateserver.appspot.com/browse?namespace=default-gzip&digest=7f7026eba720f62b3c87d574056fc22edd4016c5&as=logcats (failure is a SIGABRT in VrFeedbackInfoBarTest#testFeedbackOnlyOnVrBrowsing), and the stack trace is below:

Device(HT73X0204522) 08-22 04:50:52.645  9953 10013 F libc    : Fatal signal 6 (SIGABRT), code -6 in tid 10013 (Thread-4)
Device(HT73X0204522) 08-22 04:50:52.645   522   522 W         : debuggerd: handling request: pid=9953 uid=10108 gid=10108 tid=10013
Device(HT73X0204522) 08-22 04:50:52.653 10194 10194 W debuggerd: type=1400 audit(0.0:219): avc: denied { search } for name="org.chromium.chrome" dev="sda35" ino=114693 scontext=u:r:debuggerd:s0 tcontext=u:object_r:app_data_file:s0:c512,c768 tclass=dir permissive=0
Device(HT73X0204522) 08-22 04:50:52.723 10194 10194 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Device(HT73X0204522) 08-22 04:50:52.723 10194 10194 F DEBUG   : Build fingerprint: 'google/marlin/marlin:7.1.1/NMF26U/3562008:userdebug/dev-keys'
Device(HT73X0204522) 08-22 04:50:52.723 10194 10194 F DEBUG   : Revision: '0'
Device(HT73X0204522) 08-22 04:50:52.723 10194 10194 F DEBUG   : ABI: 'arm'
Device(HT73X0204522) 08-22 04:50:52.723 10194 10194 F DEBUG   : pid: 9953, tid: 10013, name: Thread-4  >>> org.chromium.chrome <<<
Device(HT73X0204522) 08-22 04:50:52.723 10194 10194 F DEBUG   : signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
Device(HT73X0204522) 08-22 04:50:52.724 10194 10194 F DEBUG   : Abort message: '[FATAL:message_pump_android.cc(179)] Check failed: !system_message_handler_obj_.is_null(). 
Device(HT73X0204522) 08-22 04:50:52.724 10194 10194 F DEBUG   : #00 0xba5adaa3 /data/app/org.chromium.chrome-1/lib/arm/libchrome.so+0x000acaa3
Device(HT73X0204522) 08-22 04:50:52.724 10194 10194 F DEBUG   : #01 0xba5b595d /data/app/org.chromium.chrome-1/lib/arm/libchrome.so+0x000b495d
Device(HT73X0204522) 08-22 04:50:52.724 10194 10194 F DEBUG   : #02 0xba5b2d15 /data/app/org.chromium.chrome-1/lib/arm/libchrome.so+0x000b1d15
Device(HT73X0204522) 08-22 04:50:52.724 10194 10194 F DEBUG   : #03 0xba5b2c57 /data/app/org.chromium.chrome-1/lib/arm/libchrome.so+0x000b1c57
Device(HT73X0204522) 08-22 04:50:52.724 10194 10194 F DEBUG   : #04 0xba5b5409 /data/app/org.chromium.chrome-1/lib/arm/libchrome.so+0x000b4409
Device(HT73X0204522) 08-22 04:50:52.724 10194 10194 F DEBUG   : #05 0xba
Device(HT73X0204522) 08-22 04:50:52.724 10194 10194 F DEBUG   :     r0 00000000  r1 0000271d  r2 00000006  r3 00000008
Device(HT73X0204522) 08-22 04:50:52.724 10194 10194 F DEBUG   :     r4 c260a978  r5 00000006  r6 c260a920  r7 0000010c
Device(HT73X0204522) 08-22 04:50:52.725 10194 10194 F DEBUG   :     r8 c2609160  r9 0000005b  sl c2608d0c  fp 00000000
Device(HT73X0204522) 08-22 04:50:52.725 10194 10194 F DEBUG   :     ip 0000000b  sp c2608c88  lr f06bd537  pc f06bfda0  cpsr 60000010
Device(HT73X0204522) 08-22 04:50:52.739 10194 10194 F DEBUG   : 
Device(HT73X0204522) 08-22 04:50:52.739 10194 10194 F DEBUG   : backtrace:
Device(HT73X0204522) 08-22 04:50:52.739 10194 10194 F DEBUG   :     #00 pc 00049da0  /system/lib/libc.so (tgkill+12)
Device(HT73X0204522) 08-22 04:50:52.739 10194 10194 F DEBUG   :     #01 pc 00047533  /system/lib/libc.so (pthread_kill+34)
Device(HT73X0204522) 08-22 04:50:52.739 10194 10194 F DEBUG   :     #02 pc 0001d635  /system/lib/libc.so (raise+10)
Device(HT73X0204522) 08-22 04:50:52.739 10194 10194 F DEBUG   :     #03 pc 00019181  /system/lib/libc.so (__libc_android_abort+34)
Device(HT73X0204522) 08-22 04:50:52.739 10194 10194 F DEBUG   :     #04 pc 00017048  /system/lib/libc.so (abort+4)
Device(HT73X0204522) 08-22 04:50:52.739 10194 10194 F DEBUG   :     #05 pc 0035ebe1  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.739 10194 10194 F DEBUG   :     #06 pc 00370cd5  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.739 10194 10194 F DEBUG   :     #07 pc 0037895b  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #08 pc 00375d13  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #09 pc 00375c55  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #10 pc 00378407  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #11 pc 003a018f  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #12 pc 00b61f83  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #13 pc 00a545fb  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #14 pc 00a545ad  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #15 pc 00a48811  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #16 pc 00a520b7  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #17 pc 00a46837  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #18 pc 00a4c68b  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #19 pc 00a552d1  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #20 pc 00a393f7  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #21 pc 00a39193  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #22 pc 00a39dbb  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #23 pc 00a4eedd  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #24 pc 00a39193  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #25 pc 00a368d3  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #26 pc 00a36dd1  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #27 pc 00a36d1f  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #28 pc 00a374d1  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #29 pc 0034b99f  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #30 pc 0036663b  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #31 pc 00a4374d  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #32 pc 00a43983  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.740 10194 10194 F DEBUG   :     #33 pc 00a4395b  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.741 10194 10194 F DEBUG   :     #34 pc 00355551  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.741 10194 10194 F DEBUG   :     #35 pc 0035f137  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.741 10194 10194 F DEBUG   :     #36 pc 00377177  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.741 10194 10194 F DEBUG   :     #37 pc 003773d5  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.741 10194 10194 F DEBUG   :     #38 pc 0037755f  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.741 10194 10194 F DEBUG   :     #39 pc 003793d1  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.741 10194 10194 F DEBUG   :     #40 pc 00376f83  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.741 10194 10194 F DEBUG   :     #41 pc 0038fb37  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.741 10194 10194 F DEBUG   :     #42 pc 003afa41  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.741 10194 10194 F DEBUG   :     #43 pc 010ec9c5  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.741 10194 10194 F DEBUG   :     #44 pc 010ecaab  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.741 10194 10194 F DEBUG   :     #45 pc 003afce7  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.741 10194 10194 F DEBUG   :     #46 pc 003aaecb  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
Device(HT73X0204522) 08-22 04:50:52.741 10194 10194 F DEBUG   :     #47 pc 00047003  /system/lib/libc.so (_ZL15__pthread_startPv+22)
Device(HT73X0204522) 08-22 04:50:52.741 10194 10194 F DEBUG   :     #48 pc 00019bdd  /system/lib/libc.so (__start_thread+6)
 
Update: It's appeared earlier than the occurrence reported in the description, although still rarely. More useful stack trace:

signal 6 (SIGABRT), code -6 in tid 13683 (Thread-5)
pid: 13622, tid: 13683, name: Thread-5  >>> org.chromium.chrome <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
[FATAL:message_pump_android.cc(179)] Check failed: !system_message_handler_obj_.is_null(). 
Stack Trace:
  RELADDR   FUNCTION   FILE:LINE
  000acd93  <unknown>  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
  000b4c4d  <unknown>  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
  000b2005  <unknown>  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
  000b1f47  <unknown>  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
  000b46f9  <unknown>  /data/app/org.chromium.chrome-1/lib/arm/libchrome.so
-----------------------------------------------------
     r0 00000000  r1 00003573  r2 00000006  r3 00000008
     r4 ba148978  r5 00000006  r6 ba148920  r7 0000010c
     r8 ba147a90  r9 0000005b  sl ba14763c  fp 00000000
     ip 0000000b  sp ba1475b8  lr e7190537  pc e7192da0
Stack Trace:
  RELADDR   FUNCTION                                                                                                                                                                                                                                       FILE:LINE
  00049da0  tgkill+12                                                                                                                                                                                                                                      /system/lib/libc.so
  00047533  pthread_kill+34                                                                                                                                                                                                                                /system/lib/libc.so
  0001d635  raise+10                                                                                                                                                                                                                                       /system/lib/libc.so
  00019181  __libc_android_abort+34                                                                                                                                                                                                                        /system/lib/libc.so
  00017048  abort+4                                                                                                                                                                                                                                        /system/lib/libc.so
  v------>  base::debug::(anonymous namespace)::DebugBreak()                                                                                                                                                                                               /mnt/data/b/c/builder/Android_Builder__dbg_/src/base/debug/debugger_posix.cc:228
  0035ced1  base::debug::BreakDebugger()+20                                                                                                                                                                                                                /mnt/data/b/c/builder/Android_Builder__dbg_/src/base/debug/debugger_posix.cc:258
  0036efc5  logging::LogMessage::~LogMessage()+668                                                                                                                                                                                                         /mnt/data/b/c/builder/Android_Builder__dbg_/src/base/logging.cc:784
  00376c4b  base::MessagePumpForUI::ScheduleWork()+38                                                                                                                                                                                                      /mnt/data/b/c/builder/Android_Builder__dbg_/src/base/message_loop/message_pump_android.cc:179
  00374003  base::internal::IncomingTaskQueue::PostPendingTask(base::PendingTask*)+106                                                                                                                                                                     /mnt/data/b/c/builder/Android_Builder__dbg_/src/base/message_loop/incoming_task_queue.cc:192
  00373f45  base::internal::IncomingTaskQueue::AddToIncomingQueue(tracked_objects::Location const&, base::Callback<void (), (base::internal::CopyMode)0, (base::internal::RepeatMode)0>, base::TimeDelta, bool)+312                                        /mnt/data/b/c/builder/Android_Builder__dbg_/src/base/message_loop/incoming_task_queue.cc:86
  003766f7  base::internal::MessageLoopTaskRunner::PostDelayedTask(tracked_objects::Location const&, base::Callback<void (), (base::internal::CopyMode)0, (base::internal::RepeatMode)0>, base::TimeDelta)+118                                             /mnt/data/b/c/builder/Android_Builder__dbg_/src/base/message_loop/message_loop_task_runner.cc:32
  0039e3a7  base::TaskRunner::PostTask(tracked_objects::Location const&, base::Callback<void (), (base::internal::CopyMode)0, (base::internal::RepeatMode)0>)+32                                                                                           /mnt/data/b/c/builder/Android_Builder__dbg_/src/base/task_runner.cc:47
  00a4167d  mojo::SimpleWatcher::Context::Notify(unsigned int, MojoHandleSignalsState, unsigned int)+196                                                                                                                                                   /mnt/data/b/c/builder/Android_Builder__dbg_/src/mojo/public/cpp/system/simple_watcher.cc:109
  00a40e99  mojo::SimpleWatcher::Context::CallNotify(unsigned int, unsigned int, MojoHandleSignalsState, unsigned int)+12                                                                                                                                  /mnt/data/b/c/builder/Android_Builder__dbg_/src/mojo/public/cpp/system/simple_watcher.cc:57
  00f3d693  mojo::edk::WatcherDispatcher::InvokeWatchCallback(unsigned int, unsigned int, mojo::HandleSignalsState const&, unsigned int)+52                                                                                                                /mnt/data/b/c/builder/Android_Builder__dbg_/src/mojo/edk/system/watcher_dispatcher.cc:84
  00f3d4a9  mojo::edk::Watch::InvokeCallback(unsigned int, mojo::HandleSignalsState const&, unsigned int)+52                                                                                                                                               /mnt/data/b/c/builder/Android_Builder__dbg_/src/mojo/edk/system/watch.cc:78
  00f3b4f1  mojo::edk::RequestContext::~RequestContext()+268                                                                                                                                                                                               /mnt/data/b/c/builder/Android_Builder__dbg_/src/mojo/edk/system/request_context.cc:66
  00f35a35  mojo::edk::NodeChannel::OnChannelMessage(void const*, unsigned int, std::__ndk1::unique_ptr<std::__ndk1::vector<mojo::edk::PlatformHandle, std::__ndk1::allocator<mojo::edk::PlatformHandle> >, mojo::edk::PlatformHandleVectorDeleter>)+1272  /mnt/data/b/c/builder/Android_Builder__dbg_/src/mojo/edk/system/node_channel.cc:774
  00f2e445  mojo::edk::Channel::OnReadComplete(unsigned int, unsigned int*)+248                                                                                                                                                                            /mnt/data/b/c/builder/Android_Builder__dbg_/src/mojo/edk/system/channel.cc:720
  00f3f1dd  mojo::edk::(anonymous namespace)::ChannelPosix::OnFileCanReadWithoutBlocking(int)+284                                                                                                                                                          /mnt/data/b/c/builder/Android_Builder__dbg_/src/mojo/edk/system/channel_posix.cc:320
  v------>  base::MessagePumpLibevent::FileDescriptorWatcher::OnFileCanReadWithoutBlocking(int, base::MessagePumpLibevent*)                                                                                                                                /mnt/data/b/c/builder/Android_Builder__dbg_/src/base/message_loop/message_pump_libevent.cc:97
  003775bb  base::MessagePumpLibevent::OnLibeventNotification(int, short, void*)+166                                                                                                                                                                       /mnt/data/b/c/builder/Android_Builder__dbg_/src/base/message_loop/message_pump_libevent.cc:342
  v------>  event_process_active                                                                                                                                                                                                                           /mnt/data/b/c/builder/Android_Builder__dbg_/src/base/third_party/libevent/event.c:381
  020c7723  event_base_loop+530                                                                                                                                                                                                                            /mnt/data/b/c/builder/Android_Builder__dbg_/src/base/third_party/libevent/event.c:521
  00377773  base::MessagePumpLibevent::Run(base::MessagePump::Delegate*)+222                                                                                                                                                                               /mnt/data/b/c/builder/Android_Builder__dbg_/src/base/message_loop/message_pump_libevent.cc:257
  00375273  base::MessageLoop::Run()+58                                                                                                                                                                                                                    /mnt/data/b/c/builder/Android_Builder__dbg_/src/base/message_loop/message_loop.cc:346
  0038de1b  base::RunLoop::Run()+94                                                                                                                                                                                                                        /mnt/data/b/c/builder/Android_Builder__dbg_/src/base/run_loop.cc:123
  003adcf9  base::Thread::Run(base::RunLoop*)+92                                                                                                                                                                                                           /mnt/data/b/c/builder/Android_Builder__dbg_/src/base/threading/thread.cc:255
  010e9dd5  content::BrowserThreadImpl::IOThreadRun(base::RunLoop*)+12                                                                                                                                                                                     /mnt/data/b/c/builder/Android_Builder__dbg_/src/content/browser/browser_thread_impl.cc:278
  010e9ebb  content::BrowserThreadImpl::Run(base::RunLoop*)+182                                                                                                                                                                                            /mnt/data/b/c/builder/Android_Builder__dbg_/src/content/browser/browser_thread_impl.cc:313
  003adf9f  base::Thread::ThreadMain()+410                                                                                                                                                                                                                 /mnt/data/b/c/builder/Android_Builder__dbg_/src/base/threading/thread.cc:338
  003a9183  base::(anonymous namespace)::ThreadFunc(void*)+60                                                                                                                                                                                              /mnt/data/b/c/builder/Android_Builder__dbg_/src/base/threading/platform_thread_posix.cc:75
  00047003  __pthread_start(void*)+22                                                                                                                                                                                                                      /system/lib/libc.so
  00019bdd  __start_thread+6
Labels: M-63
Mergedinto: 758738
Status: Duplicate (was: Available)
I think this is fixed.
Components: Internals>XR

Sign in to add a comment