New issue
Advanced search Search tips

Issue 801305 link

Starred by 0 users

Issue metadata

Status: Duplicate
Merged: issue 801664
Owner: ----
Closed: Jan 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 2
Type: Bug



Sign in to add a comment

DCHECK failure in FindPaintOffsetAndVisualRectNeedingUpdate.h: Visual rect changed without needing update

Project Member Reported by michae...@chromium.org, Jan 11 2018

Issue description

Running ToT on Linux with a couple tabs open, I got an "Aw, Snap" crash:

[1:1:0111/124519.913500:FATAL:FindPaintOffsetAndVisualRectNeedingUpdate.h(105)] Check failed: (old_visual_rect_.IsEmpty() && new_visual_rect.IsEmpty()) || object_.EnclosingLayer()->SubtreeIsInvisible() || old_visual_rect_ == new_visual_rect || (InflatedRect(old_visual_rect_).Contains(new_visual_rect) && InflatedRect(new_visual_rect).Contains(old_visual_rect_)). Visual rect changed without needing update object="LayoutView #document" old="0,0 0x0" new="-8,-1008 15x15"
#0 0x56132ad2647c base::debug::StackTrace::StackTrace()
#1 0x56132ad4644c logging::LogMessage::~LogMessage()
#2 0x56132e202154 blink::FindVisualRectNeedingUpdateScopeBase::CheckVisualRect()
#3 0x56132e201ba5 blink::FindVisualRectNeedingUpdateScope::~FindVisualRectNeedingUpdateScope()
#4 0x56132eaa0386 blink::ScrollControlVisualRect()
#5 0x56132ea9fd63 blink::PaintInvalidationCapableScrollableArea::InvalidatePaintOfScrollControlsIfNeeded()
#6 0x56132eaa18c7 blink::PaintInvalidator::InvalidatePaint()
#7 0x56132eae8de2 blink::PrePaintTreeWalk::Walk()
#8 0x56132eae95ac blink::PrePaintTreeWalk::Walk()
#9 0x56132eae91ce blink::PrePaintTreeWalk::Walk()
#10 0x56132eae91ce blink::PrePaintTreeWalk::Walk()
#11 0x56132eae8e04 blink::PrePaintTreeWalk::Walk()
#12 0x56132eae95ac blink::PrePaintTreeWalk::Walk()
#13 0x56132eae91ce blink::PrePaintTreeWalk::Walk()
#14 0x56132eae91ce blink::PrePaintTreeWalk::Walk()
#15 0x56132eae91ce blink::PrePaintTreeWalk::Walk()
#16 0x56132eae8e04 blink::PrePaintTreeWalk::Walk()
#17 0x56132eae95ac blink::PrePaintTreeWalk::Walk()
#18 0x56132eae91ce blink::PrePaintTreeWalk::Walk()
#19 0x56132eae91ce blink::PrePaintTreeWalk::Walk()
#20 0x56132eae91ce blink::PrePaintTreeWalk::Walk()
#21 0x56132eae91ce blink::PrePaintTreeWalk::Walk()
#22 0x56132eae91ce blink::PrePaintTreeWalk::Walk()
#23 0x56132eae91ce blink::PrePaintTreeWalk::Walk()
#24 0x56132eae91ce blink::PrePaintTreeWalk::Walk()
#25 0x56132eae91ce blink::PrePaintTreeWalk::Walk()
#26 0x56132eae91ce blink::PrePaintTreeWalk::Walk()
#27 0x56132eae8e04 blink::PrePaintTreeWalk::Walk()
#28 0x56132eae8af4 blink::PrePaintTreeWalk::Walk()
#29 0x56132e38f19e blink::LocalFrameView::PrePaint()
#30 0x56132e38d571 blink::LocalFrameView::UpdateLifecyclePhasesInternal()
#31 0x56132e38db41 blink::LocalFrameView::UpdateLifecycleToPrePaintClean()
#32 0x56132e8c6981 blink::LayoutView::HitTest()
#33 0x56132de4c244 blink::HitTestInDocument()
#34 0x56132de4c412 blink::TreeScope::HitTestPoint()
#35 0x56132de4c3a8 blink::TreeScope::ElementFromPoint()
#36 0x56132dbdedc1 blink::V8Document::elementFromPointMethodCallback()
#37 0x561329cde492 v8::internal::FunctionCallbackArguments::Call()
#38 0x561329dc3c55 v8::internal::(anonymous namespace)::HandleApiCallHelper<>()
#39 0x561329dc1d49 v8::internal::Builtin_Impl_HandleApiCall()
#40 0x561329dc178d v8::internal::Builtin_HandleApiCall()
#41 0x01cd5e284384 <unknown>

 
Is this reproducible? If so, please tell us which web pages to load to trigger
it.
Labels: -Pri-1 Pri-2
Can't seem to reproduce it. It only happened a few seconds after start-up, in a new Chrome profile after opening a couple windows to test a feature.

Some more info in case someone else hits it:

I had built at revision c62dbb78310e8. I was running with --force-enable-metrics-reporting but I doubt that's relevant.

gn flags:

target_os = "linux"
is_debug = false
is_official_build = false
is_chrome_branded = false
is_component_build = true
enable_nacl = false
use_goma = true
dcheck_always_on = true
remove_webcore_debug_symbols = true
symbol_level = 0
google_api_key = "<redacted>"
google_default_client_id = "<redacted>"
google_default_client_secret = "<redacted>"
enable_hangout_services_extension = true
optimize_webui = false
enable_app_shell_installer = true
Labels: Needs-Feedback
NextAction: 2018-01-29
Status: Unconfirmed (was: Untriaged)
We'll look to see if it pops up again, otherwise close it in a couple of weeks.

The Needs-Feedback is part of managing our triage operation. We don't really need feedback unless it starts happening again.
Mergedinto: 801664
Status: Duplicate (was: Unconfirmed)
The NextAction date has arrived: 2018-01-29
NextAction: ----
ok...

Sign in to add a comment