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

Issue 751350 link

Starred by 2 users

Issue metadata

Status: Duplicate
Merged: issue 751748
Owner: ----
Closed: Aug 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Fuchsia
Pri: 3
Type: Bug

Blocking:
issue 738275



Sign in to add a comment

MemoryDumpSchedulerTest.StartStopQuickly crashed on Fuchsia

Project Member Reported by scottmg@chromium.org, Aug 2 2017

Issue description

At least it's not a hang!

https://luci-logdog.appspot.com/v/?s=chromium%2Fbb%2Fchromium.fyi%2FFuchsia%2F7931%2F%2B%2Frecipes%2Fsteps%2Fbase_unittests%2F0%2Fstdout

[00142.529] 01105.01144> <== fatal exception: process [38611] thread [38982]
[00142.530] 01105.01144> <== fatal page fault, PC at 0x6b5a01afed58
[00142.530] 01105.01144>  CS:                   0 RIP:     0x6b5a01afed58 EFL:              0x246 CR2:     0x6f347e9d7199
[00142.530] 01105.01144>  RAX:                  0 RBX:     0x6f347e9d7195 RCX:                0xd RDX:               0x10
[00142.530] 01105.01144>  RSI:     0x6f347ea0316f RDI:     0x6f347e9d7195 RBP:     0x49c4eeb277a8 RSP:     0x49c4eeb27610
[00142.530] 01105.01144>   R8:              0x200  R9:         0x2386e7b3 R10:     0x23921955d700 R11:     0x23abe7e9eb70
[00142.530] 01105.01144>  R12:     0x23abe7e8c850 R13:     0x6f347ebf8220 R14:     0x49c4eeb27630 R15:     0x15d646e72828
[00142.530] 01105.01144>  errc:               0x7
[00142.530] 01105.01144> bottom of user stack:
[00142.531] 01105.01144> 0x000049c4eeb27610: eeb27630 000049c4 46e72828 00000000 |0v...I..((.F....|
[00142.531] 01105.01144> 0x000049c4eeb27620: eeb277a8 000049c4 7ea03188 00006f34 |.w...I...1.~4o..|
[00142.531] 01105.01144> 0x000049c4eeb27630: 00000000 00000000 e7dd97b0 000023ab |.............#..|
[00142.531] 01105.01144> 0x000049c4eeb27640: 00000000 00000000 e7b3c000 00002386 |.............#..|
[00142.531] 01105.01144> 0x000049c4eeb27650: 7e9d7195 00006f34 7ea03349 00006f34 |.q.~4o..I3.~4o..|
[00142.531] 01105.01144> 0x000049c4eeb27660: 7ec3a9d0 00006f34 e7b3c000 00002386 |...~4o.......#..|
[00142.531] 01105.01144> 0x000049c4eeb27670: eeb27b30 000049c4 eeb276d8 000049c4 |0{...I...v...I..|
[00142.532] 01105.01144> 0x000049c4eeb27680: eeb277a8 000049c4 7e7effa3 00006f34 |.w...I....~~4o..|
[00142.532] 01105.01144> 0x000049c4eeb27690: 00000111 00000000 00000106 00000000 |................|
[00142.532] 01105.01144> 0x000049c4eeb276a0: e7b3c000 00002386 eeb276e0 000049c4 |.....#...v...I..|
[00142.532] 01105.01144> 0x000049c4eeb276b0: e7e2f540 000023ab eeb27a50 000049c4 |@....#..Pz...I..|
[00142.532] 01105.01144> 0x000049c4eeb276c0: e7e6e0c0 000023ab 7e7ef8f3 00006f34 |.....#....~~4o..|
[00142.532] 01105.01144> 0x000049c4eeb276d0: 7ebf8340 00006f34 e7e8c850 000023ab |@..~4o..P....#..|
[00142.532] 01105.01144> 0x000049c4eeb276e0: e7e2f610 000023ab eeb279e0 000049c4 |.....#...y...I..|
[00142.532] 01105.01144> 0x000049c4eeb276f0: eeb27a50 000049c4 7e9a72e8 00006f34 |Pz...I...r.~4o..|
[00142.532] 01105.01144> 0x000049c4eeb27700: 00000000 00000000 00000000 00000000 |................|
[00142.532] 01105.01144> arch: x86_64
[00142.540] 01105.01144> dso: id=52e57a3e64a75b0c base=0x6f347dde8000 name=app:/system/base_unittests
[00142.540] 01105.01144> dso: id=124efb2cd8ae5032c43ed9ad2f3d1aa7d9a3681d base=0x6b5a01ae5000 name=libc.so
[00142.540] 01105.01144> dso: id=c58a3ef5e7a222f70826e72ad3be10041942849f base=0x562010895000 name=libmxio.so
[00142.540] 01105.01144> dso: id=e76d4dd2540fc6f5b0ce1a78c07cab6ee3e07648 base=0x5147d727a000 name=<vDSO>
[00142.540] 01105.01144> dso: id=1fbf5812a1e28df3c71378ff8b6b6c7476871b40 base=0x36ec1531000 name=liblaunchpad.so
[00142.552] 01105.01144> bt#01: pc 0x6b5a01afed58 sp 0x49c4eeb27610 (libc.so,0x19d58)
[00142.558] 01105.01144> bt#02: pc 0x6f347ea03188 sp 0x49c4eeb27630 (app:/system/base_unittests,0xc1b188)
[00142.594] 01105.01144> bt#03: pc 0x6f347ea03349 sp 0x49c4eeb27660 (app:/system/base_unittests,0xc1b349)
[00142.602] 01105.01144> bt#04: pc 0x6f347e7effa3 sp 0x49c4eeb27690 (app:/system/base_unittests,0xa07fa3)
[00142.603] 01105.01144> bt#05: pc 0x6f347e7ef8f3 sp 0x49c4eeb276d0 (app:/system/base_unittests,0xa078f3)
[00142.603] 01105.01144> bt#06: pc 0x6f347e9a72e8 sp 0x49c4eeb27700 (app:/system/base_unittests,0xbbf2e8)
[00142.604] 01105.01144> bt#07: pc 0x6f347e7ecf65 sp 0x49c4eeb27b30 (app:/system/base_unittests,0xa04f65)
[00142.605] 01105.01144> bt#08: pc 0x6f347ea2f5b1 sp 0x49c4eeb27b50 (app:/system/base_unittests,0xc475b1)
[00142.608] 01105.01144> bt#09: pc 0x6f347e9b4a3b sp 0x49c4eeb27bc0 (app:/system/base_unittests,0xbcca3b)
[00142.609] 01105.01144> bt#10: pc 0x6f347e9d4418 sp 0x49c4eeb27ca0 (app:/system/base_unittests,0xbec418)
[00142.610] 01105.01144> bt#11: pc 0x6f347e9d4a32 sp 0x49c4eeb27d60 (app:/system/base_unittests,0xbeca32)
[00142.611] 01105.01144> bt#12: pc 0x6f347e9d4f2f sp 0x49c4eeb27d80 (app:/system/base_unittests,0xbecf2f)
[00142.617] 01105.01144> bt#13: pc 0x6f347e9d739d sp 0x49c4eeb27ef0 (app:/system/base_unittests,0xbef39d)
[00142.618] 01105.01144> bt#14: pc 0x6f347e9f337e sp 0x49c4eeb27f20 (app:/system/base_unittests,0xc0b37e)
[00142.619] 01105.01144> bt#15: pc 0x6f347ea20e45 sp 0x49c4eeb27f60 (app:/system/base_unittests,0xc38e45)
[00142.620] 01105.01144> bt#16: pc 0x6f347ea19fdc sp 0x49c4eeb27fc0 (app:/system/base_unittests,0xc31fdc)
[00142.620] 01105.01144> bt#17: pc 0x6b5a01afea36 sp 0x49c4eeb27fe0 (libc.so,0x19a36)
[00142.623] 01105.01144> bt#18: pc 0x6b5a01b7641a sp 0x49c4eeb27ff0 (libc.so,0x9141a)
[00142.623] 01105.01144> bt#19: pc 0 sp 0x49c4eeb28000
[00142.625] 01105.01144> bt#20: end
----- start symbolized stack
##01: : ?? ??:0
##02: : base::internal::LockImpl::Lock() at /b/c/builder/linux/src/out/Release/../../base/synchronization/lock_impl_posix.cc:64
##03: : scoped_refptr<base::WaitableEvent::WaitableEventKernel>::operator->() const at /b/c/builder/linux/src/out/Release/../../base/memory/ref_counted.h:547
      (inlined by) base::WaitableEvent::Signal() at /b/c/builder/linux/src/out/Release/../../base/synchronization/waitable_event_posix.cc:58
##04: : testing::internal::ActionResultHolder<void>* testing::internal::ActionResultHolder<void>::PerformAction<void (base::trace_event::MemoryDumpLevelOfDetail)>(testing::Action<void (base::trace_event::MemoryDumpLevelOfDetail)> const&, testing::internal::Function<void (base::trace_event::MemoryDumpLevelOfDetail)>::ArgumentTuple const&) at /b/c/builder/linux/src/out/Release/../../third_party/googletest/src/googlemock/include/gmock/gmock-spec-builders.h:1448
##05: : testing::internal::FunctionMockerBase<void (base::trace_event::MemoryDumpLevelOfDetail)>::UntypedPerformAction(void const*, void const*) const at /b/c/builder/linux/src/out/Release/../../third_party/googletest/src/googlemock/include/gmock/gmock-spec-builders.h:1547
##06: : testing::internal::UntypedFunctionMockerBase::UntypedInvokeWith(void const*) at /b/c/builder/linux/src/out/Release/../../third_party/googletest/src/googlemock/src/gmock-spec-builders.cc:410
##07: : testing::internal::FunctionMockerBase<void (base::trace_event::MemoryDumpLevelOfDetail)>::InvokeWith(std::__1::tuple<base::trace_event::MemoryDumpLevelOfDetail> const&) at /b/c/builder/linux/src/out/Release/../../third_party/googletest/src/googlemock/include/gmock/gmock-spec-builders.h:1590
      (inlined by) testing::internal::FunctionMocker<void (base::trace_event::MemoryDumpLevelOfDetail)>::Invoke(base::trace_event::MemoryDumpLevelOfDetail) at /b/c/builder/linux/src/out/Release/../../third_party/googletest/src/googlemock/include/gmock/gmock-generated-function-mockers.h:101
      (inlined by) base::trace_event::(anonymous namespace)::CallbackWrapper::OnTick(base::trace_event::MemoryDumpLevelOfDetail) at /b/c/builder/linux/src/out/Release/../../base/trace_event/memory_dump_scheduler_unittest.cc:27
##08: : base::Callback<void (base::trace_event::MemoryDumpLevelOfDetail), (base::internal::CopyMode)1, (base::internal::RepeatMode)1>::Run(base::trace_event::MemoryDumpLevelOfDetail) const & at /b/c/builder/linux/src/out/Release/../../base/callback.h:80
      (inlined by) base::trace_event::MemoryDumpScheduler::Tick(unsigned int) at /b/c/builder/linux/src/out/Release/../../base/trace_event/memory_dump_scheduler.cc:99
##09: : base::Callback<void (), (base::internal::CopyMode)0, (base::internal::RepeatMode)0>::Run() && at /b/c/builder/linux/src/out/Release/../../base/callback.h:92
      (inlined by) base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) at /b/c/builder/linux/src/out/Release/../../base/debug/task_annotator.cc:59
##10: : std::__1::vector<base::MessageLoop::TaskObserver*, std::__1::allocator<base::MessageLoop::TaskObserver*> >::empty() const at /b/c/builder/linux/src/out/Release/../../buildtools/third_party/libc++/trunk/include/vector:644
      (inlined by) base::ObserverListBase<base::MessageLoop::TaskObserver>::begin() at /b/c/builder/linux/src/out/Release/../../base/observer_list.h:133
      (inlined by) base::MessageLoop::RunTask(base::PendingTask*) at /b/c/builder/linux/src/out/Release/../../base/message_loop/message_loop.cc:405
##11: : base::MessageLoop::DeferOrRunPendingTask(base::PendingTask) at /b/c/builder/linux/src/out/Release/../../base/message_loop/message_loop.cc:415
##12: : base::MessageLoop::DoDelayedWork(base::TimeTicks*) at /b/c/builder/linux/src/out/Release/../../base/message_loop/message_loop.cc:562
##13: : base::MessagePumpDefault::Run(base::MessagePump::Delegate*) at /b/c/builder/linux/src/out/Release/../../base/message_loop/message_pump_default.cc:38
##14: : base::RunLoop::Run() at /b/c/builder/linux/src/out/Release/../../base/run_loop.cc:113
##15: : base::Lock::Acquire() at /b/c/builder/linux/src/out/Release/../../base/synchronization/lock.h:26
      (inlined by) AutoLock at /b/c/builder/linux/src/out/Release/../../base/synchronization/lock.h:115
      (inlined by) base::Thread::ThreadMain() at /b/c/builder/linux/src/out/Release/../../base/threading/thread.cc:341
##16: : base::(anonymous namespace)::ThreadFunc(void*) at /b/c/builder/linux/src/out/Release/../../base/threading/platform_thread_posix.cc:73
##17: : ?? ??:0
##18: : ?? ??:0
----- end symbolized stack
[00142.664] 02603.02746> [ RUN      ] MemoryDumpSchedulerTest.StartStopQuickly
[00142.664] 02603.02746> [1861/2501] MemoryDumpSchedulerTest.StartStopQuickly (CRASHED)
 
Cc: primiano@chromium.org hjd@chromium.org scottmg@chromium.org
Owner: ----
Status: Available (was: Assigned)
Possibly related to  crbug.com/734216 ? This only happens occasionally, not reproducibly.
More likely-related detail in  crbug.com/751748  for a related test.
Mergedinto: 751748
Status: Duplicate (was: Available)
OK, I think these are the same, and looks like it'd affect MemoryDumpSchedulerTest.*. Merging into the other bug.

Sign in to add a comment