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

Issue 704413 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Email to this user bounced
Closed: Mar 2017
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

FATAL:StdLibExtras.h(122)] Check failed: isNotRacy(allowCrossThreadUse)

Project Member Reported by ukai@chromium.org, Mar 23 2017

Issue description

Chrome Version: Chromium	59.0.3047.0 (Developer Build) (64-bit) with dcheck_always_on=1
OS: Linux

What steps will reproduce the problem?
(1) inbox.google.com
(2)
(3)

What is the expected result?
What happens instead?

renderer crashed.
[1:69:0323/135233.258252:FATAL:StdLibExtras.h(122)] Check failed: isNotRacy(allowCrossThreadUse).
#0 0x7ffff7a44477 base::debug::StackTrace::StackTrace()
#1 0x7ffff7a68aab logging::LogMessage::~LogMessage()
#2 0x7ffff18e3ad9 blink::HeapCompact::finishThreadCompaction()
#3 0x7ffff18f473d blink::ThreadState::compact()
#4 0x7ffff18f61d9 blink::ThreadState::preSweep()
#5 0x7ffff18f07d8 blink::ThreadState::collectGarbage()
#6 0x7ffff18f42fc blink::ThreadState::runScheduledGC()
#7 0x7ffff18f6d9c blink::ThreadState::safePoint()
#8 0x7ffff1827a44 blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue()
#9 0x7ffff1824d20 blink::scheduler::TaskQueueManager::DoWork()
#10 0x7ffff1829e75 _ZN4base8internal13FunctorTraitsIMN5blink9scheduler16TaskQueueManagerEFvbEvE6InvokeIRKNS_7WeakPtrIS4_EEJRKbEEEvS6_OT_DpOT0_
#11 0x7ffff7a45120 _ZNO4base8internal8RunMixinINS_8CallbackIFvvELNS0_8CopyModeE0ELNS0_10RepeatModeE0EEEE3RunEv
#12 0x7ffff7a44f4a base::debug::TaskAnnotator::RunTask()
#13 0x7ffff7a75f6d base::MessageLoop::RunTask()
#14 0x7ffff7a76656 base::MessageLoop::DoWork()
#15 0x7ffff7a78019 base::MessagePumpDefault::Run()
#16 0x7ffff7a75cbe base::MessageLoop::RunHandler()
#17 0x7ffff7aaa75c base::RunLoop::Run()
#18 0x7ffff7ae914c base::Thread::Run()
#19 0x7ffff7ae9668 base::Thread::ThreadMain()
#20 0x7ffff7ae0e8c base::(anonymous namespace)::ThreadFunc()
#21 0x7ffff7bc4184 start_thread
#22 0x7fffeded437d clone

Received signal 6
#0 0x7ffff7a44477 base::debug::StackTrace::StackTrace()
#1 0x7ffff7a43fef base::debug::(anonymous namespace)::StackDumpSignalHandler()
#2 0x7ffff7bcc330 <unknown>
#3 0x7fffede10c37 gsignal
#4 0x7fffede14028 abort
#5 0x7ffff7a420e2 base::debug::BreakDebugger()
#6 0x7ffff7a68db2 logging::LogMessage::~LogMessage()
#7 0x7ffff18e3ad9 blink::HeapCompact::finishThreadCompaction()
#8 0x7ffff18f473d blink::ThreadState::compact()
#9 0x7ffff18f61d9 blink::ThreadState::preSweep()
#10 0x7ffff18f07d8 blink::ThreadState::collectGarbage()
#11 0x7ffff18f42fc blink::ThreadState::runScheduledGC()
#12 0x7ffff18f6d9c blink::ThreadState::safePoint()
#13 0x7ffff1827a44 blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue()
#14 0x7ffff1824d20 blink::scheduler::TaskQueueManager::DoWork()
#15 0x7ffff1829e75 _ZN4base8internal13FunctorTraitsIMN5blink9scheduler16TaskQueueManagerEFvbEvE6InvokeIRKNS_7WeakPtrIS4_EEJRKbEEEvS6_OT_DpOT0_
#16 0x7ffff7a45120 _ZNO4base8internal8RunMixinINS_8CallbackIFvvELNS0_8CopyModeE0ELNS0_10RepeatModeE0EEEE3RunEv
#17 0x7ffff7a44f4a base::debug::TaskAnnotator::RunTask()
#18 0x7ffff7a75f6d base::MessageLoop::RunTask()
#19 0x7ffff7a76656 base::MessageLoop::DoWork()
#20 0x7ffff7a78019 base::MessagePumpDefault::Run()
#21 0x7ffff7a75cbe base::MessageLoop::RunHandler()
#22 0x7ffff7aaa75c base::RunLoop::Run()
#23 0x7ffff7ae914c base::Thread::Run()
#24 0x7ffff7ae9668 base::Thread::ThreadMain()
#25 0x7ffff7ae0e8c base::(anonymous namespace)::ThreadFunc()
#26 0x7ffff7bc4184 start_thread
#27 0x7fffeded437d clone
  r8: ffff8e176cc3aee8  r9: ffff8e176cc3aed8 r10: 0000000000000008 r11: 0000000000000202
 r12: 00000e17473044b8 r13: 00000e174b6ac200 r14: 00007fffdaa869a0 r15: 00007fffdaa86990
  di: 0000000000000001  si: 0000000000000045  bp: 0000000000000000  bx: 0000000000000000
  dx: 0000000000000006  ax: 0000000000000000  cx: ffffffffffffffff  sp: 00007fffdaa863e8
  ip: 00007fffede10c37 efl: 0000000000000202 cgf: 000c000000000033 erf: 0000000000000000
 trp: 0000000000000001 msk: 0000000000000000 cr2: 0000000000000000
[end of stack trace]
Calling _exit(1). Core file will not be generated.



Please use labels and text to provide additional information.


For graphics-related bugs, please copy/paste the contents of the about:gpu
page at the end of this report.

 

Comment 1 by tkent@chromium.org, Mar 23 2017

Cc: sigbjo...@opera.com
Components: -Blink Blink>MemoryAllocator>GarbageCollection

Comment 2 by ukai@chromium.org, Mar 23 2017

Summary: FATAL:StdLibExtras.h(122)] Check failed: isNotRacy(allowCrossThreadUse) (was: FATAL:StdLibExtras.h(122)] Check failed: isNotRacy(allo wCrossThreadUse))

Comment 3 by sigbjo...@opera.com, Mar 23 2017

Cc: -sigbjo...@opera.com
Owner: sigbjo...@opera.com
Status: Started (was: Untriaged)
Thanks, an idle GC on a worker thread doing heap compaction by the looks of it - https://codereview.chromium.org/2769113003/
Project Member

Comment 4 by bugdroid1@chromium.org, Mar 23 2017

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

commit 430307ef971c7bb91ac0b9f6ac80e511e6418c13
Author: sigbjornf <sigbjornf@opera.com>
Date: Thu Mar 23 08:19:57 2017

Allow safe per-thread heap compaction UMA reporting.

R=haraken
BUG= 704413 

Review-Url: https://codereview.chromium.org/2769113003
Cr-Commit-Position: refs/heads/master@{#459024}

[modify] https://crrev.com/430307ef971c7bb91ac0b9f6ac80e511e6418c13/third_party/WebKit/Source/platform/heap/HeapCompact.cpp

Comment 5 by sigbjo...@opera.com, Mar 23 2017

Status: Fixed (was: Started)

Sign in to add a comment