Issue metadata
Sign in to add a comment
|
DCHECK failure in FindPaintOffsetAndVisualRectNeedingUpdate |
||||||||||||||||||||||
Issue descriptionI am currently building on ToT linux (last commit: b18cf036fc56f4cb819a58d9052390df8032b4da), this DCHECK is causing browser process crash: [1:1:0112/113844.199567:FATAL:FindPaintOffsetAndVisualRectNeedingUpdate.h(73)] Check failed: is_actually_needed. #0 0x7f563a627acd base::debug::StackTrace::StackTrace() #1 0x7f563a625f0c base::debug::StackTrace::StackTrace() #2 0x7f563a6ad68a logging::LogMessage::~LogMessage() #3 0x7f56287f1877 blink::FindVisualRectNeedingUpdateScopeBase::FindVisualRectNeedingUpdateScopeBase() #4 0x7f56287f1256 blink::FindVisualRectNeedingUpdateScope::FindVisualRectNeedingUpdateScope() #5 0x7f5629410837 blink::ScrollControlVisualRect() #6 0x7f5629410097 blink::PaintInvalidationCapableScrollableArea::InvalidatePaintOfScrollControlsIfNeeded() #7 0x7f56294111de blink::PaintInvalidator::InvalidatePaint() #8 0x7f562947cb30 blink::PrePaintTreeWalk::Walk() #9 0x7f562947c761 blink::PrePaintTreeWalk::Walk() #10 0x7f5628af15cc blink::LocalFrameView::PrePaint() #11 0x7f5628aefbf5 blink::LocalFrameView::UpdateLifecyclePhasesInternal() #12 0x7f5628aef332 blink::LocalFrameView::UpdateAllLifecyclePhases() #13 0x7f562937046b blink::PageAnimator::UpdateAllLifecyclePhases() #14 0x7f56293756f5 blink::PageWidgetDelegate::UpdateAllLifecyclePhases() #15 0x7f5628a10580 blink::WebViewImpl::UpdateAllLifecyclePhases() #16 0x7f5628a129b6 blink::WebViewImpl::ResizeViewWhileAnchored() #17 0x7f5628a12df6 blink::WebViewImpl::ResizeWithBrowserControls() #18 0x7f5635f119b6 content::RenderViewImpl::ResizeWebWidget() #19 0x7f5635f25ab5 content::RenderWidget::Resize() #20 0x7f5635f2183c content::RenderWidget::OnResize() #21 0x7f5635f11c83 content::RenderViewImpl::OnResize() #22 0x7f5634166d2d _ZN4base20DispatchToMethodImplIPN5media29GpuVideoDecodeAcceleratorHostEMS2_FvRK50AcceleratedVideoDecoderHostMsg_PictureReady_ParamsENSt3__15tupleIJS4_EEEJLm0EEEEvRKT_T0_OT1_NS9_16integer_sequenceImJXspT2_EEEE #23 0x7f5634166c88 _ZN4base16DispatchToMethodIPN5media29GpuVideoDecodeAcceleratorHostEMS2_FvRK50AcceleratedVideoDecoderHostMsg_PictureReady_ParamsENSt3__15tupleIJS4_EEEEEvRKT_T0_OT1_ #24 0x7f5634166c17 _ZN3IPC16DispatchToMethodIN5media29GpuVideoDecodeAcceleratorHostEMS2_FvRK50AcceleratedVideoDecoderHostMsg_PictureReady_ParamsEvNSt3__15tupleIJS3_EEEEEvPT_T0_PT1_OT2_ #25 0x7f5635f30738 _ZN3IPC8MessageTI19ViewMsg_Resize_MetaNSt3__15tupleIJN7content12ResizeParamsEEEEvE8DispatchINS4_12RenderWidgetES9_vMS9_FvRKS5_EEEbPKNS_7MessageEPT_PT0_PT1_T2_ #26 0x7f5635f1e946 content::RenderWidget::OnMessageReceived() #27 0x7f5635f0b87d content::RenderViewImpl::OnMessageReceived() #28 0x7f5638abacbb IPC::MessageRouter::RouteMessage() #29 0x7f5633747c28 content::ChildThreadImpl::ChildThreadMessageRouter::RouteMessage() #30 0x7f5638abac3e IPC::MessageRouter::OnMessageReceived() #31 0x7f563374ec13 content::ChildThreadImpl::OnMessageReceived() #32 0x7f5635eec026 content::RenderThreadImpl::OnMessageReceived() #33 0x7f5638a6f998 IPC::ChannelProxy::Context::OnDispatchMessage() #34 0x7f5638a75d4f _ZN4base8internal13FunctorTraitsIMN3IPC12ChannelProxy7ContextEFvRKNS2_7MessageEEvE6InvokeIRK13scoped_refptrIS4_EJS7_EEEvS9_OT_DpOT0_ #35 0x7f5638a75caf _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN3IPC12ChannelProxy7ContextEFvRKNS4_7MessageEEJRK13scoped_refptrIS6_ES9_EEEvOT_DpOT0_ #36 0x7f5638a75c3d _ZN4base8internal7InvokerINS0_9BindStateIMN3IPC12ChannelProxy7ContextEFvRKNS3_7MessageEEJ13scoped_refptrIS5_ES6_EEEFvvEE7RunImplIRKSA_RKNSt3__15tupleIJSC_S6_EEEJLm0ELm1EEEEvOT_OT0_NSJ_16integer_sequenceImJXspT1_EEEE #37 0x7f5638a75b4c _ZN4base8internal7InvokerINS0_9BindStateIMN3IPC12ChannelProxy7ContextEFvRKNS3_7MessageEEJ13scoped_refptrIS5_ES6_EEEFvvEE3RunEPNS0_13BindStateBaseE #38 0x7f563a5d6f41 _ZNO4base12OnceCallbackIFvvEE3RunEv #39 0x7f563a62c27a base::debug::TaskAnnotator::RunTask() #40 0x7f5626be9ed1 blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue() #41 0x7f5626be9152 blink::scheduler::TaskQueueManager::DoWork() #42 0x7f5626bfb651 _ZN4base8internal13FunctorTraitsIMN5blink9scheduler16TaskQueueManagerEFvNS3_8internal8Sequence8WorkTypeEEvE6InvokeIRKNS_7WeakPtrIS4_EEJRKS7_EEEvS9_OT_DpOT0_ #43 0x7f5626bfb5b5 _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN5blink9scheduler16TaskQueueManagerEFvNS5_8internal8Sequence8WorkTypeEERKNS_7WeakPtrIS6_EEJRKS9_EEEvOT_OT0_DpOT1_ #44 0x7f5626bfb52d _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvNS4_8internal8Sequence8WorkTypeEEJNS_7WeakPtrIS5_EES8_EEEFvvEE7RunImplIRKSA_RKNSt3__15tupleIJSC_S8_EEEJLm0ELm1EEEEvOT_OT0_NSJ_16integer_sequenceImJXspT1_EEEE #45 0x7f5626bfb43c _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvNS4_8internal8Sequence8WorkTypeEEJNS_7WeakPtrIS5_EES8_EEEFvvEE3RunEPNS0_13BindStateBaseE #46 0x7f563a5d6f41 _ZNO4base12OnceCallbackIFvvEE3RunEv #47 0x7f563a62c27a base::debug::TaskAnnotator::RunTask() #48 0x7f5626bfe5fd blink::scheduler::internal::ThreadControllerImpl::DoWork() #49 0x7f5626bfb651 _ZN4base8internal13FunctorTraitsIMN5blink9scheduler16TaskQueueManagerEFvNS3_8internal8Sequence8WorkTypeEEvE6InvokeIRKNS_7WeakPtrIS4_EEJRKS7_EEEvS9_OT_DpOT0_ #50 0x7f5626bfb5b5 _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN5blink9scheduler16TaskQueueManagerEFvNS5_8internal8Sequence8WorkTypeEERKNS_7WeakPtrIS6_EEJRKS9_EEEvOT_OT0_DpOT1_ #51 0x7f5626bfb52d _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvNS4_8internal8Sequence8WorkTypeEEJNS_7WeakPtrIS5_EES8_EEEFvvEE7RunImplIRKSA_RKNSt3__15tupleIJSC_S8_EEEJLm0ELm1EEEEvOT_OT0_NSJ_16integer_sequenceImJXspT1_EEEE #52 0x7f5626bfb43c _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvNS4_8internal8Sequence8WorkTypeEEJNS_7WeakPtrIS5_EES8_EEEFvvEE3RunEPNS0_13BindStateBaseE #53 0x7f563a5d6f41 _ZNO4base12OnceCallbackIFvvEE3RunEv #54 0x7f563a62c27a base::debug::TaskAnnotator::RunTask() #55 0x7f563a6c99f9 base::internal::IncomingTaskQueue::RunTask() #56 0x7f563a6d2b2e base::MessageLoop::RunTask() #57 0x7f563a6d2dc8 base::MessageLoop::DeferOrRunPendingTask() #58 0x7f563a6d3110 base::MessageLoop::DoWork() #59 0x7f563a6d5c4a base::MessagePumpDefault::Run() #60 0x7f563a6d22c2 base::MessageLoop::Run() #61 0x7f563a783430 base::RunLoop::Run()
,
Jan 12 2018
It is crashing the browser process almost immediately on startup. I am not sure how to determine the crashing webpage. I looked at the netlog, and before the crash, the only main frame requests that went on the network were from NTP (chrome-search://local-ntp/local-ntp.html), and few extensions.
,
Jan 12 2018
Something with video, given the stack? What happens launching in incognito?
,
Jan 12 2018
I am seeing the error with --incognito flag too.
,
Jan 12 2018
Thanks, not extensions then. Incognito does not load the new tab page, right? Or at least doesn't populate the suggestions. Is the incognito crash stack the same?
,
Jan 12 2018
I was mistaken, this is a renderer crash, not a browser crash. For incognito, this is the stack trace, I get as soon as the browser is started: [1:1:0112/134959.843983:FATAL:FindPaintOffsetAndVisualRectNeedingUpdate.h(73)] Check failed: is_actually_needed. #0 0x7f0eedb20acd base::debug::StackTrace::StackTrace() #1 0x7f0eedb1ef0c base::debug::StackTrace::StackTrace() #2 0x7f0eedba668a logging::LogMessage::~LogMessage() #3 0x7f0edbcea877 blink::FindVisualRectNeedingUpdateScopeBase::FindVisualRectNeedingUpdateScopeBase() #4 0x7f0edbcea256 blink::FindVisualRectNeedingUpdateScope::FindVisualRectNeedingUpdateScope() #5 0x7f0edc9098e7 blink::ScrollControlVisualRect() #6 0x7f0edc909147 blink::PaintInvalidationCapableScrollableArea::InvalidatePaintOfScrollControlsIfNeeded() #7 0x7f0edc90a28e blink::PaintInvalidator::InvalidatePaint() #8 0x7f0edc975be0 blink::PrePaintTreeWalk::Walk() #9 0x7f0edc975811 blink::PrePaintTreeWalk::Walk() #10 0x7f0edbfea67c blink::LocalFrameView::PrePaint() #11 0x7f0edbfe8ca5 blink::LocalFrameView::UpdateLifecyclePhasesInternal() #12 0x7f0edbfe83e2 blink::LocalFrameView::UpdateAllLifecyclePhases() #13 0x7f0edc86951b blink::PageAnimator::UpdateAllLifecyclePhases() #14 0x7f0edc86e7a5 blink::PageWidgetDelegate::UpdateAllLifecyclePhases() #15 0x7f0edbf09630 blink::WebViewImpl::UpdateAllLifecyclePhases() #16 0x7f0edbf0ba66 blink::WebViewImpl::ResizeViewWhileAnchored() #17 0x7f0edbf0bea6 blink::WebViewImpl::ResizeWithBrowserControls() #18 0x7f0ee940a9b6 content::RenderViewImpl::ResizeWebWidget() #19 0x7f0ee941eab5 content::RenderWidget::Resize() #20 0x7f0ee941a83c content::RenderWidget::OnResize() #21 0x7f0ee940ac83 content::RenderViewImpl::OnResize() #22 0x7f0ee765fd2d _ZN4base20DispatchToMethodImplIPN5media29GpuVideoDecodeAcceleratorHostEMS2_FvRK50AcceleratedVideoDecoderHostMsg_PictureReady_ParamsENSt3__15tupleIJS4_EEEJLm0EEEEvRKT_T0_OT1_NS9_16integer_sequenceImJXspT2_EEEE #23 0x7f0ee765fc88 _ZN4base16DispatchToMethodIPN5media29GpuVideoDecodeAcceleratorHostEMS2_FvRK50AcceleratedVideoDecoderHostMsg_PictureReady_ParamsENSt3__15tupleIJS4_EEEEEvRKT_T0_OT1_ #24 0x7f0ee765fc17 _ZN3IPC16DispatchToMethodIN5media29GpuVideoDecodeAcceleratorHostEMS2_FvRK50AcceleratedVideoDecoderHostMsg_PictureReady_ParamsEvNSt3__15tupleIJS3_EEEEEvPT_T0_PT1_OT2_ #25 0x7f0ee9429738 _ZN3IPC8MessageTI19ViewMsg_Resize_MetaNSt3__15tupleIJN7content12ResizeParamsEEEEvE8DispatchINS4_12RenderWidgetES9_vMS9_FvRKS5_EEEbPKNS_7MessageEPT_PT0_PT1_T2_ #26 0x7f0ee9417946 content::RenderWidget::OnMessageReceived() #27 0x7f0ee940487d content::RenderViewImpl::OnMessageReceived() #28 0x7f0eebfb3cbb IPC::MessageRouter::RouteMessage() #29 0x7f0ee6c40c28 content::ChildThreadImpl::ChildThreadMessageRouter::RouteMessage() #30 0x7f0eebfb3c3e IPC::MessageRouter::OnMessageReceived() #31 0x7f0ee6c47c13 content::ChildThreadImpl::OnMessageReceived() #32 0x7f0ee93e5026 content::RenderThreadImpl::OnMessageReceived() #33 0x7f0eebf68998 IPC::ChannelProxy::Context::OnDispatchMessage() #34 0x7f0eebf6ed4f _ZN4base8internal13FunctorTraitsIMN3IPC12ChannelProxy7ContextEFvRKNS2_7MessageEEvE6InvokeIRK13scoped_refptrIS4_EJS7_EEEvS9_OT_DpOT0_ #35 0x7f0eebf6ecaf _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN3IPC12ChannelProxy7ContextEFvRKNS4_7MessageEEJRK13scoped_refptrIS6_ES9_EEEvOT_DpOT0_ #36 0x7f0eebf6ec3d _ZN4base8internal7InvokerINS0_9BindStateIMN3IPC12ChannelProxy7ContextEFvRKNS3_7MessageEEJ13scoped_refptrIS5_ES6_EEEFvvEE7RunImplIRKSA_RKNSt3__15tupleIJSC_S6_EEEJLm0ELm1EEEEvOT_OT0_NSJ_16integer_sequenceImJXspT1_EEEE #37 0x7f0eebf6eb4c _ZN4base8internal7InvokerINS0_9BindStateIMN3IPC12ChannelProxy7ContextEFvRKNS3_7MessageEEJ13scoped_refptrIS5_ES6_EEEFvvEE3RunEPNS0_13BindStateBaseE #38 0x7f0eedacff41 _ZNO4base12OnceCallbackIFvvEE3RunEv #39 0x7f0eedb2527a base::debug::TaskAnnotator::RunTask() #40 0x7f0eda0e2ed1 blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue() #41 0x7f0eda0e2152 blink::scheduler::TaskQueueManager::DoWork() #42 0x7f0eda0f4651 _ZN4base8internal13FunctorTraitsIMN5blink9scheduler16TaskQueueManagerEFvNS3_8internal8Sequence8WorkTypeEEvE6InvokeIRKNS_7WeakPtrIS4_EEJRKS7_EEEvS9_OT_DpOT0_ #43 0x7f0eda0f45b5 _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN5blink9scheduler16TaskQueueManagerEFvNS5_8internal8Sequence8WorkTypeEERKNS_7WeakPtrIS6_EEJRKS9_EEEvOT_OT0_DpOT1_ #44 0x7f0eda0f452d _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvNS4_8internal8Sequence8WorkTypeEEJNS_7WeakPtrIS5_EES8_EEEFvvEE7RunImplIRKSA_RKNSt3__15tupleIJSC_S8_EEEJLm0ELm1EEEEvOT_OT0_NSJ_16integer_sequenceImJXspT1_EEEE #45 0x7f0eda0f443c _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvNS4_8internal8Sequence8WorkTypeEEJNS_7WeakPtrIS5_EES8_EEEFvvEE3RunEPNS0_13BindStateBaseE #46 0x7f0eedacff41 _ZNO4base12OnceCallbackIFvvEE3RunEv #47 0x7f0eedb2527a base::debug::TaskAnnotator::RunTask() #48 0x7f0eda0f75fd blink::scheduler::internal::ThreadControllerImpl::DoWork() #49 0x7f0eda0f4651 _ZN4base8internal13FunctorTraitsIMN5blink9scheduler16TaskQueueManagerEFvNS3_8internal8Sequence8WorkTypeEEvE6InvokeIRKNS_7WeakPtrIS4_EEJRKS7_EEEvS9_OT_DpOT0_ #50 0x7f0eda0f45b5 _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN5blink9scheduler16TaskQueueManagerEFvNS5_8internal8Sequence8WorkTypeEERKNS_7WeakPtrIS6_EEJRKS9_EEEvOT_OT0_DpOT1_ #51 0x7f0eda0f452d _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvNS4_8internal8Sequence8WorkTypeEEJNS_7WeakPtrIS5_EES8_EEEFvvEE7RunImplIRKSA_RKNSt3__15tupleIJSC_S8_EEEJLm0ELm1EEEEvOT_OT0_NSJ_16integer_sequenceImJXspT1_EEEE #52 0x7f0eda0f443c _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvNS4_8internal8Sequence8WorkTypeEEJNS_7WeakPtrIS5_EES8_EEEFvvEE3RunEPNS0_13BindStateBaseE #53 0x7f0eedacff41 _ZNO4base12OnceCallbackIFvvEE3RunEv #54 0x7f0eedb2527a base::debug::TaskAnnotator::RunTask() #55 0x7f0eedbc29f9 base::internal::IncomingTaskQueue::RunTask() #56 0x7f0eedbcbb2e base::MessageLoop::RunTask() #57 0x7f0eedbcbdc8 base::MessageLoop::DeferOrRunPendingTask() #58 0x7f0eedbcc110 base::MessageLoop::DoWork() #59 0x7f0eedbcec4a base::MessagePumpDefault::Run() #60 0x7f0eedbcb2c2 base::MessageLoop::Run() #61 0x7f0eedc7c430 base::RunLoop::Run()
,
Jan 16 2018
Issue 801305 has been merged into this issue.
,
Jan 16 2018
A couple of people have seen this, so it occurs on more than one machine. Is it still happening on ToT for you? Maybe the immediate fix if this is destroying productivity would be disabling the assert. It's a CHECK to avoid us doing wasted work, from what I can tell.
,
Jan 16 2018
I can't repro it anymore. I was consistently hitting the DCHECK previously. Please feel free to close for now. We can reopen if this happens again.
,
Jan 16 2018
Thanks very much for the update.
,
Jan 29 2018
The NextAction date has arrived: 2018-01-29 |
|||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||
Comment 1 by chrishtr@chromium.org
, Jan 12 2018