New issue
Advanced search Search tips

Issue 645253 link

Starred by 2 users

Issue metadata

Status: Assigned
Owner:
Cc:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: ----



Sign in to add a comment

Check failed: visitor->heap().stackFrameDepth().isAcceptableStackUse()

Project Member Reported by dmu...@chromium.org, Sep 8 2016

Issue description

Build is broken:
webkit_unit_tests on Ubuntu-12.04

Revision range:
chromium 417265 : 417294

Failing builders:
WebKit Linux (dbg): https://build.chromium.org/p/chromium.webkit/builders/WebKit%20Linux%20(dbg)

First failed build:
https://build.chromium.org/p/chromium.webkit/builders/WebKit%20Linux%20%28dbg%29/builds/9213

FetchDataConsumerTeeTest.CreateFromBlobWithInvalidSize (run #1):
[ RUN      ] FetchDataConsumerTeeTest.CreateFromBlobWithInvalidSize
[24203:24223:0908/083214:11184723994:FATAL:TraceTraits.h(73)] Check failed: visitor->heap().stackFrameDepth().isAcceptableStackUse().
#0 0x7fc1db6e7c8e base::debug::StackTrace::StackTrace()
#1 0x7fc1db74f1bf logging::LogMessage::~LogMessage()
#2 0x7fc1d1a4fe7e blink::AdjustAndMarkTrait<>::mark<>()
#3 0x7fc1d1a4fd4d blink::TraceTrait<>::mark<>()
#4 0x7fc1d1a4fd1d blink::VisitorHelper<>::mark<>()
#5 0x7fc1d1a4fcd4 blink::PersistentBase<>::tracePersistent<>()
#6 0x7fc1d1a4fca7 blink::TraceMethodDelegate<>::trampoline()
#7 0x7fc1d5a7f4f1 blink::PersistentNode::tracePersistentNode()
#8 0x7fc1d5a7dd41 blink::PersistentRegion::tracePersistentNodes()
#9 0x7fc1d5a818b7 blink::ThreadState::visitPersistents()
#10 0x7fc1d5a81495 blink::ThreadState::collectGarbageForTerminatingThread()
#11 0x7fc1d5a80eab blink::ThreadState::runTerminationGC()
#12 0x7fc1d5a6ae80 blink::ThreadHeap::detach()
#13 0x7fc1d5a81686 blink::ThreadState::detachCurrentThread()
#14 0x7fc1d5574e21 blink::WebThreadSupportingGC::shutdown()
#15 0x000000ee58f9 blink::DataConsumerHandleTestUtil::Thread::shutdown()
#16 0x000000d5458d _ZN4base8internal13FunctorTraitsIMN5blink13WaitableEventEFvvEvE6InvokeIPS3_JEEEvS5_OT_DpOT0_
#17 0x000000d544e1 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN5blink13WaitableEventEFvvEJPS5_EEEvOT_DpOT0_
#18 0x000000ee8f97 _ZN4base8internal7InvokerINS0_9BindStateIMN5blink26DataConsumerHandleTestUtil6ThreadEFvvEJN3WTF17UnretainedWrapperIS5_LNS8_22FunctionThreadAffinityE0EEEEEEFvvEE7RunImplIRKS7_RKSt5tupleIJSB_EEJLm0EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE
#19 0x000000ee8d9c _ZN4base8internal7InvokerINS0_9BindStateIMN5blink26DataConsumerHandleTestUtil6ThreadEFvvEJN3WTF17UnretainedWrapperIS5_LNS8_22FunctionThreadAffinityE0EEEEEEFvvEE3RunEPNS0_13BindStateBaseE
#20 0x7fc1db6b973d base::Callback<>::Run()
#21 0x7fc1db6ed57b base::debug::TaskAnnotator::RunTask()
#22 0x7fc1d58963ad blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue()
#23 0x7fc1d58940bc blink::scheduler::TaskQueueManager::DoWork()
#24 0x7fc1d589b9f8 _ZN4base8internal13FunctorTraitsIMN5blink9scheduler16TaskQueueManagerEFvNS_9TimeTicksEbEvE6InvokeIRKNS_7WeakPtrIS4_EEJRKS5_RKbEEEvS7_OT_DpOT0_
#25 0x7fc1d589b8a4 _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN5blink9scheduler16TaskQueueManagerEFvNS_9TimeTicksEbERKNS_7WeakPtrIS6_EEJRKS7_RKbEEEvOT_OT0_DpOT1_
#26 0x7fc1d589b804 _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvNS_9TimeTicksEbEJNS_7WeakPtrIS5_EES6_bEEEFvvEE7RunImplIRKS8_RKSt5tupleIJSA_S6_bEEJLm0ELm1ELm2EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE
#27 0x7fc1d589b58c _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvNS_9TimeTicksEbEJNS_7WeakPtrIS5_EES6_bEEEFvvEE3RunEPNS0_13BindStateBaseE
#28 0x7fc1db6b973d base::Callback<>::Run()
#29 0x7fc1db6ed57b base::debug::TaskAnnotator::RunTask()
#30 0x7fc1db76d3ac base::MessageLoop::RunTask()
#31 0x7fc1db76d644 base::MessageLoop::DeferOrRunPendingTask()
#32 0x7fc1db76d90e base::MessageLoop::DoWork()
#33 0x7fc1db784d33 base::MessagePumpDefault::Run()
#34 0x7fc1db76cd8f base::MessageLoop::RunHandler()
#35 0x7fc1db812184 base::RunLoop::Run()
#36 0x7fc1db8b69a8 base::Thread::Run()
#37 0x7fc1db8b714e base::Thread::ThreadMain()
#38 0x7fc1db89e6aa base::(anonymous namespace)::ThreadFunc()
#39 0x7fc1c684ce9a start_thread
#40 0x7fc1c657a36d clone

[ RUN      ] FetchDataConsumerTeeTest.Create
[22538:22611:0908/083146:11156491861:FATAL:TraceTraits.h(73)] Check failed: visitor->heap().stackFrameDepth().isAcceptableStackUse().
#0 0x7fe5a6eeec8e base::debug::StackTrace::StackTrace()
#1 0x7fe5a6f561bf logging::LogMessage::~LogMessage()
#2 0x7fe59d256e7e blink::AdjustAndMarkTrait<>::mark<>()
#3 0x7fe59d256d4d blink::TraceTrait<>::mark<>()
#4 0x7fe59d256d1d blink::VisitorHelper<>::mark<>()
#5 0x7fe59d256cd4 blink::PersistentBase<>::tracePersistent<>()
#6 0x7fe59d256ca7 blink::TraceMethodDelegate<>::trampoline()
#7 0x7fe5a12864f1 blink::PersistentNode::tracePersistentNode()
#8 0x7fe5a1284d41 blink::PersistentRegion::tracePersistentNodes()
#9 0x7fe5a12888b7 blink::ThreadState::visitPersistents()
#10 0x7fe5a1288495 blink::ThreadState::collectGarbageForTerminatingThread()
#11 0x7fe5a1287eab blink::ThreadState::runTerminationGC()
#12 0x7fe5a1271e80 blink::ThreadHeap::detach()
#13 0x7fe5a1288686 blink::ThreadState::detachCurrentThread()
#14 0x7fe5a0d7be21 blink::WebThreadSupportingGC::shutdown()
#15 0x000000ee58f9 blink::DataConsumerHandleTestUtil::Thread::shutdown()
#16 0x000000d5458d _ZN4base8internal13FunctorTraitsIMN5blink13WaitableEventEFvvEvE6InvokeIPS3_JEEEvS5_OT_DpOT0_
#17 0x000000d544e1 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN5blink13WaitableEventEFvvEJPS5_EEEvOT_DpOT0_
#18 0x000000ee8f97 _ZN4base8internal7InvokerINS0_9BindStateIMN5blink26DataConsumerHandleTestUtil6ThreadEFvvEJN3WTF17UnretainedWrapperIS5_LNS8_22FunctionThreadAffinityE0EEEEEEFvvEE7RunImplIRKS7_RKSt5tupleIJSB_EEJLm0EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE
#19 0x000000ee8d9c _ZN4base8internal7InvokerINS0_9BindStateIMN5blink26DataConsumerHandleTestUtil6ThreadEFvvEJN3WTF17UnretainedWrapperIS5_LNS8_22FunctionThreadAffinityE0EEEEEEFvvEE3RunEPNS0_13BindStateBaseE
#20 0x7fe5a6ec073d base::Callback<>::Run()
#21 0x7fe5a6ef457b base::debug::TaskAnnotator::RunTask()
#22 0x7fe5a109d3ad blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue()
#23 0x7fe5a109b0bc blink::scheduler::TaskQueueManager::DoWork()
#24 0x7fe5a10a29f8 _ZN4base8internal13FunctorTraitsIMN5blink9scheduler16TaskQueueManagerEFvNS_9TimeTicksEbEvE6InvokeIRKNS_7WeakPtrIS4_EEJRKS5_RKbEEEvS7_OT_DpOT0_
#25 0x7fe5a10a28a4 _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN5blink9scheduler16TaskQueueManagerEFvNS_9TimeTicksEbERKNS_7WeakPtrIS6_EEJRKS7_RKbEEEvOT_OT0_DpOT1_
#26 0x7fe5a10a2804 _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvNS_9TimeTicksEbEJNS_7WeakPtrIS5_EES6_bEEEFvvEE7RunImplIRKS8_RKSt5tupleIJSA_S6_bEEJLm0ELm1ELm2EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE
#27 0x7fe5a10a258c _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvNS_9TimeTicksEbEJNS_7WeakPtrIS5_EES6_bEEEFvvEE3RunEPNS0_13BindStateBaseE
#28 0x7fe5a6ec073d base::Callback<>::Run()
#29 0x7fe5a6ef457b base::debug::TaskAnnotator::RunTask()
#30 0x7fe5a6f743ac base::MessageLoop::RunTask()
#31 0x7fe5a6f74644 base::MessageLoop::DeferOrRunPendingTask()
#32 0x7fe5a6f7490e base::MessageLoop::DoWork()
#33 0x7fe5a6f8bd33 base::MessagePumpDefault::Run()
#34 0x7fe5a6f73d8f base::MessageLoop::RunHandler()
#35 0x7fe5a7019184 base::RunLoop::Run()
#36 0x7fe5a70bd9a8 base::Thread::Run()
#37 0x7fe5a70be14e base::Thread::ThreadMain()
#38 0x7fe5a70a56aa base::(anonymous namespace)::ThreadFunc()
#39 0x7fe592053e9a start_thread
#40 0x7fe591d8136d clone


Suspected CL:
https://codereview.chromium.org/2307003002

Also similar to bug:
https://bugs.chromium.org/p/chromium/issues/detail?id=645227
 
Summary: Check failed: visitor->heap().stackFrameDepth().isAcceptableStackUse() (was: Build failure)
Project Member

Comment 3 by bugdroid1@chromium.org, Sep 8 2016

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

commit 95c96ebccbe105910c18e9c452a24d4c39b533c6
Author: dmurph <dmurph@chromium.org>
Date: Thu Sep 08 22:06:37 2016

Revert of Move collectGarbage* methods to ThreadState (patchset #3 id:40001 of https://codereview.chromium.org/2307003002/ )

Reason for revert:
Causing weird MSAN and other issues:
BUG= 645227 ,645253

Reverting.

Original issue's description:
> Move collectGarbage* methods to ThreadState
>
> Move collectGarbage* methods to ThreadState to indicate that these run GC for the current thread heap.
>
> BUG=
>
> Committed: https://crrev.com/89d83a49a6c126d91e25e2d3520cb398e8e1f7d5
> Cr-Commit-Position: refs/heads/master@{#417269}

TBR=oilpan-reviews@chromium.org,haraken@chromium.org,keishi@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=

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

[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/bindings/core/v8/ScriptPromiseResolverTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/bindings/core/v8/V8GCController.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/core/animation/AnimationInputHelpersTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/core/animation/AnimationStackTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/core/animation/AnimationTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/core/animation/AnimationTimelineTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/core/animation/CompositorAnimationsTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/core/animation/DocumentTimelineTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/core/css/CSSStyleSheetResourceTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/core/dom/DocumentStatisticsCollectorTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/core/dom/DocumentTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/core/dom/ExecutionContextTaskTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/core/dom/ScriptRunnerTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/core/dom/StyleEngineTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/core/editing/markers/DocumentMarkerControllerTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/core/frame/ImageBitmapTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/core/html/AutoplayExperimentTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/core/html/parser/CSSPreloadScannerTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2DTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2DUsageTrackingTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/modules/csspaint/PaintWorkletTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/modules/fetch/BodyStreamBufferTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/modules/fetch/BytesConsumerForDataConsumerHandleTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/modules/fetch/DataConsumerTeeTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/modules/fetch/FetchBlobDataConsumerHandleTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/modules/indexeddb/IDBTransactionTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/platform/LifecycleContextTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/platform/heap/BlinkGCMemoryDumpProvider.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/platform/heap/Heap.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/platform/heap/Heap.h
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/platform/heap/HeapTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/platform/heap/PersistentTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/platform/heap/RunAllTests.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/platform/heap/ThreadState.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/platform/heap/ThreadState.h
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/platform/mhtml/MHTMLFuzzer.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/platform/scheduler/CancellableTaskFactoryTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/platform/scroll/ScrollAnimatorTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/platform/scroll/ScrollableAreaTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/platform/scroll/ScrollbarThemeAuraTest.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/platform/testing/RunAllTests.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/web/WebHeap.cpp
[modify] https://crrev.com/95c96ebccbe105910c18e9c452a24d4c39b533c6/third_party/WebKit/Source/web/tests/WebViewTest.cpp

Cc: yhirano@chromium.org
Project Member

Comment 5 by bugdroid1@chromium.org, Sep 9 2016

Project Member

Comment 6 by sheriffbot@chromium.org, Sep 11 2017

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available. If you change it back, also remove the "Hotlist-Recharge-Cold" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Status: Assigned (was: Untriaged)

Sign in to add a comment