New issue
Advanced search Search tips

Issue 771077 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: Dec 15
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 3
Type: Bug



Sign in to add a comment

DCHECK in DocumentMarkerController for DevTools

Project Member Reported by toyoshim@chromium.org, Oct 3 2017

Issue description

Happening on HEAD.

repro steps:
1. open dev tools
2. click "toggle device toolbar" button to emulate mobile device
3. search at Google
4. see how the results page is rendered, and Chrome will crash before finishing the page load.

callstack:
[1:1:1003/155332.086750:FATAL:DocumentMarkerController.cpp(512)] Check failed: !document_->View()->NeedsLayout().
#0 0x7f6c1e3cd767 base::debug::StackTrace::StackTrace()
#1 0x7f6c1e3f4f61 logging::LogMessage::~LogMessage()
#2 0x7f6c16e10dc9 blink::DocumentMarkerController::LayoutRectsForTextMatchMarkers()
#3 0x7f6c16efea64 blink::LocalFrameView::GetTickmarks()
#4 0x7f6c15cd60ab blink::ScrollbarTheme::PaintTickmarks()
#5 0x7f6c15cd5b53 blink::ScrollbarTheme::Paint()
#6 0x7f6c15cd3e83 blink::Scrollbar::Paint()
#7 0x7f6c17541905 blink::FramePainter::PaintScrollbar()
#8 0x7f6c17541428 blink::FramePainter::PaintScrollbars()
#9 0x7f6c17540638 blink::FramePainter::Paint()
#10 0x7f6c16f036ba blink::LocalFrameView::PaintInternal()
#11 0x7f6c175367ec blink::EmbeddedContentPainter::PaintContents()
#12 0x7f6c172f764d blink::LayoutEmbeddedContent::PaintContents()
#13 0x7f6c175361f4 blink::EmbeddedContentPainter::Paint()
#14 0x7f6c172f763d blink::LayoutEmbeddedContent::Paint()
#15 0x7f6c17522002 blink::BlockPainter::PaintChildren()
#16 0x7f6c1729718d blink::LayoutBlock::PaintChildren()
#17 0x7f6c175235a0 blink::BlockPainter::PaintContents()
#18 0x7f6c17520ed6 blink::BlockFlowPainter::PaintContents()
#19 0x7f6c175231d3 blink::BlockPainter::PaintObject()
#20 0x7f6c1729719d blink::LayoutBlock::PaintObject()
#21 0x7f6c175214a1 blink::BlockPainter::Paint()
#22 0x7f6c1729717d blink::LayoutBlock::Paint()
#23 0x7f6c17522002 blink::BlockPainter::PaintChildren()
#24 0x7f6c1729718d blink::LayoutBlock::PaintChildren()
#25 0x7f6c175235a0 blink::BlockPainter::PaintContents()
#26 0x7f6c17520ed6 blink::BlockFlowPainter::PaintContents()
#27 0x7f6c175231d3 blink::BlockPainter::PaintObject()
#28 0x7f6c1729719d blink::LayoutBlock::PaintObject()
#29 0x7f6c175214a1 blink::BlockPainter::Paint()
#30 0x7f6c1729717d blink::LayoutBlock::Paint()
#31 0x7f6c17577a04 blink::PaintLayerPainter::PaintFragmentWithPhase()
#32 0x7f6c17577d40 blink::PaintLayerPainter::PaintForegroundForFragmentsWithPhase()
#33 0x7f6c17576390 blink::PaintLayerPainter::PaintForegroundForFragments()
#34 0x7f6c1757454a blink::PaintLayerPainter::PaintLayerContents()
#35 0x7f6c175d4c1f blink::CompositedLayerMapping::DoPaintTask()
#36 0x7f6c175d5766 blink::CompositedLayerMapping::PaintContents()
#37 0x7f6c15bec1e1 blink::GraphicsLayer::PaintWithoutCommit()
#38 0x7f6c15bebd27 blink::GraphicsLayer::Paint()
#39 0x7f6c16f03763 blink::LocalFrameView::PaintGraphicsLayerRecursively()
#40 0x7f6c16f037bb blink::LocalFrameView::PaintGraphicsLayerRecursively()
#41 0x7f6c16f037bb blink::LocalFrameView::PaintGraphicsLayerRecursively()
#42 0x7f6c16f037bb blink::LocalFrameView::PaintGraphicsLayerRecursively()
#43 0x7f6c16f037bb blink::LocalFrameView::PaintGraphicsLayerRecursively()
#44 0x7f6c16f037bb blink::LocalFrameView::PaintGraphicsLayerRecursively()
#45 0x7f6c16f037bb blink::LocalFrameView::PaintGraphicsLayerRecursively()
#46 0x7f6c16f037bb blink::LocalFrameView::PaintGraphicsLayerRecursively()
#47 0x7f6c16f037bb blink::LocalFrameView::PaintGraphicsLayerRecursively()
#48 0x7f6c16f02744 blink::LocalFrameView::PaintTree()
#49 0x7f6c16f00734 blink::LocalFrameView::UpdateLifecyclePhasesInternal()
#50 0x7f6c16f00123 blink::LocalFrameView::UpdateAllLifecyclePhases()
#51 0x7f6c174f5aba blink::PageAnimator::UpdateAllLifecyclePhases()
#52 0x7f6c16ea0fcd blink::WebViewImpl::UpdateAllLifecyclePhases()
#53 0x7f6c1be6cd3e content::RenderWidget::UpdateVisualState()
#54 0x7f6c1ab8e9b1 cc::ProxyMain::BeginMainFrame()
#55 0x7f6c1ab8d382 _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIMN2cc9ProxyMainEFvNSt3__110unique_ptrINS4_28BeginMainFrameAndCommitStateENS6_14default_deleteIS8_EEEEENS_7WeakPtrIS5_EEJSB_EEEvOT_OT0_DpOT1_
#56 0x7f6c1ab8d263 _ZN4base8internal7InvokerINS0_9BindStateIMN2cc9ProxyMainEFvNSt3__110unique_ptrINS3_28BeginMainFrameAndCommitStateENS5_14default_deleteIS7_EEEEEJNS_7WeakPtrIS4_EENS0_13PassedWrapperISA_EEEEEFvvEE7RunOnceEPNS0_13BindStateBaseE
#57 0x7f6c1e3cdfb7 base::debug::TaskAnnotator::RunTask()
#58 0x7f6c15dfadc3 blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue()
#59 0x7f6c15df89d0 blink::scheduler::TaskQueueManager::DoWork()
#60 0x7f6c15dfcb15 _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvbEJNS_7WeakPtrIS5_EEbEEEFvvEE3RunEPNS0_13BindStateBaseE
#61 0x7f6c1e3cdfb7 base::debug::TaskAnnotator::RunTask()


 
Components: Blink>Editing
+Blink>Editing since DocumentMarkerController exists in core/editing/markers/

Comment 2 by yosin@chromium.org, Oct 3 2017

Components: -Blink>Editing
Status: Untriaged (was: Available)
Summary: DevTool (was: FATAL:DocumentMarkerController.cpp(512)] Check failed: !document_->View()->NeedsLayout().)
Remove Blink>Editing, since DocumentMarkerController is called during dirty layout
tree even after LayoutClean.

Note: I could not reproduce this on Win10.

I hit another DCHECK()

[198512:205820:1003/162933.612:FATAL:LocalDOMWindow.cpp(524)] Check failed: RuntimeEnabledFeatures::OrientationEventEnabled().
Backtrace:
        base::debug::StackTrace::StackTrace [0x0000000000A68D85+69] (c:\src\w\cr\src\base\debug\stack_trace_win.cc:217)
        base::debug::StackTrace::StackTrace [0x0000000000A682B8+24] (c:\src\w\cr\src\base\debug\stack_trace.cc:199)
        logging::LogMessage::~LogMessage [0x0000000000ADD0C0+112] (c:\src\w\cr\src\base\logging.cc:561)
        blink::LocalDOMWindow::orientation [0x00000000231ECF7A+170] (c:\src\w\cr\src\third_party\webkit\source\core\frame\localdomwindow.cpp:526)
        blink::DOMWindowV8Internal::orientationAttributeGetter [0x000000002434D3D9+57] (c:\src\w\cr\src\out\debug\gen\blink\bindings\core\v8\v8window.cpp:1370)
        blink::V8Window::orientationAttributeGetterCallback [0x000000002434D4D8+56] (c:\src\w\cr\src\out\debug\gen\blink\bindings\core\v8\v8window.cpp:6613)
        v8::internal::FunctionCallbackArguments::Call [0x0000000020F5CD93+371] (c:\src\w\cr\src\v8\src\api-arguments.cc:26)
        v8::internal::`anonymous namespace'::HandleApiCallHelper<0> [0x00000000210CFE78+936] (c:\src\w\cr\src\v8\src\builtins\builtins-api.cc:114)
        v8::internal::Builtins::InvokeApiFunction [0x00000000210D2CEA+906] (c:\src\w\cr\src\v8\src\builtins\builtins-api.cc:223)
        v8::internal::`anonymous namespace'::Invoke [0x000000002166A6AD+509] (c:\src\w\cr\src\v8\src\execution.cc:92)
        v8::internal::`anonymous namespace'::CallInternal [0x0000000021669A92+146] (c:\src\w\cr\src\v8\src\execution.cc:184)
        v8::internal::Execution::Call [0x00000000216699E8+40] (c:\src\w\cr\src\v8\src\execution.cc:192)
        v8::internal::Object::GetPropertyWithAccessor [0x000000002191CD55+1589] (c:\src\w\cr\src\v8\src\objects.cc:1572)
        v8::internal::Object::GetProperty [0x000000002191B3C6+438] (c:\src\w\cr\src\v8\src\objects.cc:1076)
        v8::internal::LoadIC::Load [0x00000000217B271B+411] (c:\src\w\cr\src\v8\src\ic\ic.cc:445)
        v8::internal::__RT_impl_Runtime_LoadIC_Miss [0x00000000217BEDC6+854] (c:\src\w\cr\src\v8\src\ic\ic.cc:2009)
        v8::internal::Runtime_LoadIC_Miss [0x00000000217B594B+587] (c:\src\w\cr\src\v8\src\ic\ic.cc:1992)
        (No symbol) [0x00000012A6A84948]







Components: Platform>DevTools>Mobile
So, let me set DevTools>Mobile.

Comment 4 by e...@chromium.org, Oct 3 2017

Labels: -Pri-1 Pri-3
Status: Available (was: Untriaged)
Summary: DCHECK in DocumentMarkerController for DevTools (was: DevTool)
Components: -Platform>DevTools>Mobile
Status: Untriaged (was: Available)

Comment 6 by e...@chromium.org, Dec 13 2017

Status: Available (was: Untriaged)
Project Member

Comment 7 by sheriffbot@chromium.org, Dec 14

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.

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

Sign in to add a comment