DCHECK failed: output_occlusion_.IsEmpty() || output_occlusion_.Contains(border_rect). |
||
Issue descriptionToT as commit f4ebf5168d0f148b49022c9549d28600412507a2 What steps will reproduce the problem? (1) Open several windows with different types, such as browser, settings, file App. (2) Press F5 and go into overview mode. (3) use keyboard left/right arrows to navigate the windows, might need to change directions and move fast. What happens instead? Crash. [70489:70489:1114/132459.535004:FATAL:nine_patch_generator.cc(92)] Check failed: output_occlusion_.IsEmpty() || output_occlusion_.Contains(border_rect). border_rect 98,74 596x303 output_occlusion_ 50,26 599x399 #0 0x563289aa2afc base::debug::StackTrace::StackTrace() #1 0x563289abc45c logging::LogMessage::~LogMessage() #2 0x56328d45f4bf cc::NinePatchGenerator::CheckGeometryLimitations() #3 0x56328d44e11f cc::NinePatchLayerImpl::AppendQuads() #4 0x56328ab0f6a4 cc::LayerTreeHostImpl::CalculateRenderPasses() #5 0x56328ab11a3a cc::LayerTreeHostImpl::PrepareToDraw() #6 0x56328abaed0b cc::SingleThreadProxy::DoComposite() #7 0x56328abaf9d0 cc::SingleThreadProxy::ScheduledActionDrawIfPossible() #8 0x56328abbdc5e cc::Scheduler::ProcessScheduledActions() #9 0x56328abbd830 cc::Scheduler::OnBeginImplFrameDeadline() #10 0x563287594957 _ZN4base8internal7InvokerINS0_9BindStateIMN11google_apis19UrlFetchRequestBaseEFvvEJNS_7WeakPtrINS3_5drive30SingleBatchableDelegateRequestEEEEEEFvvEE3RunEPNS0_13BindStateBaseE #11 0x563287632e41 base::CancelableCallback<>::Forward() #12 0x563287594957 _ZN4base8internal7InvokerINS0_9BindStateIMN11google_apis19UrlFetchRequestBaseEFvvEJNS_7WeakPtrINS3_5drive30SingleBatchableDelegateRequestEEEEEEFvvEE3RunEPNS0_13BindStateBaseE #13 0x563289aa32c5 base::debug::TaskAnnotator::RunTask() #14 0x563289b56029 base::internal::IncomingTaskQueue::RunTask() #15 0x563289ac4038 base::MessageLoop::RunTask() #16 0x563289ac435a base::MessageLoop::DeferOrRunPendingTask() #17 0x563289ac45e1 base::MessageLoop::DoWork() #18 0x563289ac6699 base::MessagePumpLibevent::Run() #19 0x563289ac3a22 base::MessageLoop::Run() #20 0x563289aec16f base::RunLoop::Run() #21 0x56328972ceca ChromeBrowserMainParts::MainMessageLoopRun() #22 0x563287d94e57 content::BrowserMainLoop::RunMainMessageLoopParts() #23 0x563287d97e86 content::BrowserMainRunnerImpl::Run() #24 0x563287d90e7f content::BrowserMain() #25 0x563289716e21 content::ContentMainRunnerImpl::Run() #26 0x5632897218ea service_manager::Main() #27 0x563289715804 content::ContentMain() #28 0x5632873ec01b ChromeMain #29 0x7f2abf649f45 __libc_start_main #30 0x5632873ebe43 <unknown> Received signal 6 #0 0x563289aa2afc base::debug::StackTrace::StackTrace() #1 0x563289aa25e1 base::debug::(anonymous namespace)::StackDumpSignalHandler() #2 0x7f2ac2a2e330 <unknown> #3 0x7f2abf65ec37 gsignal #4 0x7f2abf662028 abort #5 0x563289aa12b5 base::debug::BreakDebugger() #6 0x563289abc807 logging::LogMessage::~LogMessage() #7 0x56328d45f4bf cc::NinePatchGenerator::CheckGeometryLimitations() #8 0x56328d44e11f cc::NinePatchLayerImpl::AppendQuads() #9 0x56328ab0f6a4 cc::LayerTreeHostImpl::CalculateRenderPasses() #10 0x56328ab11a3a cc::LayerTreeHostImpl::PrepareToDraw() #11 0x56328abaed0b cc::SingleThreadProxy::DoComposite() #12 0x56328abaf9d0 cc::SingleThreadProxy::ScheduledActionDrawIfPossible() #13 0x56328abbdc5e cc::Scheduler::ProcessScheduledActions() #14 0x56328abbd830 cc::Scheduler::OnBeginImplFrameDeadline() #15 0x563287594957 _ZN4base8internal7InvokerINS0_9BindStateIMN11google_apis19UrlFetchRequestBaseEFvvEJNS_7WeakPtrINS3_5drive30SingleBatchableDelegateRequestEEEEEEFvvEE3RunEPNS0_13BindStateBaseE #16 0x563287632e41 base::CancelableCallback<>::Forward() #17 0x563287594957 _ZN4base8internal7InvokerINS0_9BindStateIMN11google_apis19UrlFetchRequestBaseEFvvEJNS_7WeakPtrINS3_5drive30SingleBatchableDelegateRequestEEEEEEFvvEE3RunEPNS0_13BindStateBaseE #18 0x563289aa32c5 base::debug::TaskAnnotator::RunTask() #19 0x563289b56029 base::internal::IncomingTaskQueue::RunTask() #20 0x563289ac4038 base::MessageLoop::RunTask() #21 0x563289ac435a base::MessageLoop::DeferOrRunPendingTask() #22 0x563289ac45e1 base::MessageLoop::DoWork() #23 0x563289ac6699 base::MessagePumpLibevent::Run() #24 0x563289ac3a22 base::MessageLoop::Run() #25 0x563289aec16f base::RunLoop::Run() #26 0x56328972ceca ChromeBrowserMainParts::MainMessageLoopRun() #27 0x563287d94e57 content::BrowserMainLoop::RunMainMessageLoopParts() #28 0x563287d97e86 content::BrowserMainRunnerImpl::Run() #29 0x563287d90e7f content::BrowserMain() #30 0x563289716e21 content::ContentMainRunnerImpl::Run() #31 0x5632897218ea service_manager::Main() #32 0x563289715804 content::ContentMain() #33 0x5632873ec01b ChromeMain #34 0x7f2abf649f45 __libc_start_main #35 0x5632873ebe43 <unknown> r8: ffff8a05a5a06b70 r9: ffff8a05a5a06b60 r10: 0000000000000008 r11: 0000000000000206 r12: 00007ffd8d046260 r13: 00007ffd8d046250 r14: 00007ffd8d046258 r15: 00007ffd8d045db0 di: 0000000000011359 si: 0000000000011359 bp: 00007ffd8d045da0 bx: 00007ffd8d045db0 dx: 0000000000000006 ax: 0000000000000000 cx: 00007f2abf65ec37 sp: 00007ffd8d045c68 ip: 00007f2abf65ec37 efl: 0000000000000206 cgf: 0000000000000033 erf: 0000000000000000 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000 [end of stack trace] Calling _exit(1). Core file will not be generated.
,
Nov 14 2017
I had a quick test on Linux build, the bug has been existing since M62 branch point on Aug 31 with commit: 94f57fe3c846aba32dc59b50fbdb641eddf2e2e8
,
Nov 14 2017
It seems unlikely that my change from nearly a year ago only recently caused an issue, but I'll have to look into it later to determine if that's the case or not.
,
Nov 14 2017
It may be that it was always an issue but no one noticed the DCHECK firing until now
,
Nov 15 2017
I have dchecks on and I followed the repro steps and don't hit a dcheck. Do the screen dimensions or window dimensions matter? +varkha for overview mode. Tao, could you bisect?
,
Nov 15 2017
,
Nov 15 2017
#5, estade@, I changed the description a little. I did not specifically adjust the window size. The screen dimension is default for Linux build: 1366 x 768. Might need to open several windows with different types, such as browser, settings, file App and when use keyboard left/right arrows to navigate the windows, might need to change directions suddenly and move fast.
,
Nov 15 2017
It seems only happens when there is "Settings" app. |
||
►
Sign in to add a comment |
||
Comment 1 by danakj@chromium.org
, Nov 14 2017Owner: est...@chromium.org
Status: Assigned (was: Untriaged)