New issue
Advanced search Search tips

Issue 841519 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 840017
Owner: ----
Closed: May 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 3
Type: Bug

Blocking:
issue 836912



Sign in to add a comment

[BlinkGenPropertyTrees] dcheck failed when turn on mobile emulator

Project Member Reported by chaopeng@chromium.org, May 9 2018

Issue description

Chrome Version: 68.0.3426.0
OS: Linux

What steps will reproduce the problem?
(1) open chromium with --enable-blink-gen-property-trees
(2) open http://ht.chaopeng.me/scrollbar-clip.html
(3) open devtools, turn on mobile emulator

DCHEK failed:

[1:9:0509/164019.082210:FATAL:layer_tree_impl.cc(851)] Check failed: layer_list_.empty() || *page_scale_factor == 1.
#0 0x7fc93671c9bd base::debug::StackTrace::StackTrace()
#1 0x7fc9364464bc base::debug::StackTrace::StackTrace()
#2 0x7fc9364b7faa logging::LogMessage::~LogMessage()
#3 0x7fc92d659a17 cc::LayerTreeImpl::PushPageScaleFactorAndLimits()
#4 0x7fc92d65d502 cc::LayerTreeImpl::PushPageScaleFromMainThread()
#5 0x7fc92d5e64ea cc::LayerTreeHost::PushLayerTreePropertiesTo()
#6 0x7fc92d5e55a6 cc::LayerTreeHost::FinishCommitOnImplThread()
#7 0x7fc92d6d19f3 cc::ProxyImpl::ScheduledActionCommit()
#8 0x7fc92d4f30b7 cc::Scheduler::ProcessScheduledActions()
#9 0x7fc92d4f4638 cc::Scheduler::NotifyReadyToCommit()
#10 0x7fc92d6ccd5e cc::ProxyImpl::NotifyReadyToCommitOnImpl()
#11 0x7fc92d6e01fa _ZN4base8internal13FunctorTraitsIMN2cc9ProxyImplEFvPNS2_15CompletionEventEPNS2_13LayerTreeHostENS_9TimeTicksEbEvE6InvokeISA_PS3_JS5_S7_S8_bEEEvT_OT0_DpOT1_
#12 0x7fc92d6e00f1 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIMN2cc9ProxyImplEFvPNS4_15CompletionEventEPNS4_13LayerTreeHostENS_9TimeTicksEbEJPS5_S7_S9_SA_bEEEvOT_DpOT0_
#13 0x7fc92d6e003d _ZN4base8internal7InvokerINS0_9BindStateIMN2cc9ProxyImplEFvPNS3_15CompletionEventEPNS3_13LayerTreeHostENS_9TimeTicksEbEJNS0_17UnretainedWrapperIS4_EES6_S8_S9_bEEEFvvEE7RunImplISB_NSt3__15tupleIJSD_S6_S8_S9_bEEEJLm0ELm1ELm2ELm3ELm4EEEEvOT_OT0_NSI_16integer_sequenceImJXspT1_EEEE
#14 0x7fc92d6dfe59 _ZN4base8internal7InvokerINS0_9BindStateIMN2cc9ProxyImplEFvPNS3_15CompletionEventEPNS3_13LayerTreeHostENS_9TimeTicksEbEJNS0_17UnretainedWrapperIS4_EES6_S8_S9_bEEEFvvEE7RunOnceEPNS0_13BindStateBaseE
#15 0x7fc9363f51ee _ZNO4base12OnceCallbackIFvvEE3RunEv
#16 0x7fc936447982 base::debug::TaskAnnotator::RunTask()
#17 0x7fc91e0c05dd blink::scheduler::internal::ThreadControllerImpl::DoWork()
#18 0x7fc91e0c33a1 _ZN4base8internal13FunctorTraitsIMN5blink9scheduler8internal20ThreadControllerImplEFvNS4_19SequencedTaskSource8WorkTypeEEvE6InvokeIS9_RKNS_7WeakPtrIS5_EEJRKS7_EEEvT_OT0_DpOT1_
#19 0x7fc91e0c3305 _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN5blink9scheduler8internal20ThreadControllerImplEFvNS6_19SequencedTaskSource8WorkTypeEERKNS_7WeakPtrIS7_EEJRKS9_EEEvOT_OT0_DpOT1_
#20 0x7fc91e0c327d _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler8internal20ThreadControllerImplEFvNS5_19SequencedTaskSource8WorkTypeEEJNS_7WeakPtrIS6_EES8_EEEFvvEE7RunImplIRKSA_RKNSt3__15tupleIJSC_S8_EEEJLm0ELm1EEEEvOT_OT0_NSJ_16integer_sequenceImJXspT1_EEEE
#21 0x7fc91e0c318c _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler8internal20ThreadControllerImplEFvNS5_19SequencedTaskSource8WorkTypeEEJNS_7WeakPtrIS6_EES8_EEEFvvEE3RunEPNS0_13BindStateBaseE
#22 0x7fc9363f51ee _ZNO4base12OnceCallbackIFvvEE3RunEv
#23 0x7fc936447982 base::debug::TaskAnnotator::RunTask()
#24 0x7fc9364d75a9 base::internal::IncomingTaskQueue::RunTask()
#25 0x7fc9364e0687 base::MessageLoop::RunTask()
#26 0x7fc9364e08f8 base::MessageLoop::DeferOrRunPendingTask()
#27 0x7fc9364e0c29 base::MessageLoop::DoWork()
#28 0x7fc9364e4257 base::MessagePumpDefault::Run()
#29 0x7fc9364dfe7b base::MessageLoop::Run()
#30 0x7fc93658964d base::RunLoop::Run()
#31 0x7fc93663b518 base::Thread::Run()
#32 0x7fc93663c0d8 base::Thread::ThreadMain()
#33 0x7fc93675182d base::(anonymous namespace)::ThreadFunc()
#34 0x7fc9369be494 start_thread
#35 0x7fc915f03a8f clone

Received signal 6
#0 0x7fc93671c9bd base::debug::StackTrace::StackTrace()
#1 0x7fc9364464bc base::debug::StackTrace::StackTrace()
#2 0x7fc93671c414 base::debug::(anonymous namespace)::StackDumpSignalHandler()
#3 0x7fc9369c80c0 <unknown>
#4 0x7fc915e4dfcf gsignal
#5 0x7fc915e4f3fa abort
#6 0x7fc93671bb96 base::debug::(anonymous namespace)::DebugBreak()
#7 0x7fc93671bb78 base::debug::BreakDebugger()
#8 0x7fc9364b8da4 logging::LogMessage::~LogMessage()
#9 0x7fc92d659a17 cc::LayerTreeImpl::PushPageScaleFactorAndLimits()
#10 0x7fc92d65d502 cc::LayerTreeImpl::PushPageScaleFromMainThread()
#11 0x7fc92d5e64ea cc::LayerTreeHost::PushLayerTreePropertiesTo()
#12 0x7fc92d5e55a6 cc::LayerTreeHost::FinishCommitOnImplThread()
#13 0x7fc92d6d19f3 cc::ProxyImpl::ScheduledActionCommit()
#14 0x7fc92d4f30b7 cc::Scheduler::ProcessScheduledActions()
#15 0x7fc92d4f4638 cc::Scheduler::NotifyReadyToCommit()
#16 0x7fc92d6ccd5e cc::ProxyImpl::NotifyReadyToCommitOnImpl()
#17 0x7fc92d6e01fa _ZN4base8internal13FunctorTraitsIMN2cc9ProxyImplEFvPNS2_15CompletionEventEPNS2_13LayerTreeHostENS_9TimeTicksEbEvE6InvokeISA_PS3_JS5_S7_S8_bEEEvT_OT0_DpOT1_
#18 0x7fc92d6e00f1 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIMN2cc9ProxyImplEFvPNS4_15CompletionEventEPNS4_13LayerTreeHostENS_9TimeTicksEbEJPS5_S7_S9_SA_bEEEvOT_DpOT0_
#19 0x7fc92d6e003d _ZN4base8internal7InvokerINS0_9BindStateIMN2cc9ProxyImplEFvPNS3_15CompletionEventEPNS3_13LayerTreeHostENS_9TimeTicksEbEJNS0_17UnretainedWrapperIS4_EES6_S8_S9_bEEEFvvEE7RunImplISB_NSt3__15tupleIJSD_S6_S8_S9_bEEEJLm0ELm1ELm2ELm3ELm4EEEEvOT_OT0_NSI_16integer_sequenceImJXspT1_EEEE
#20 0x7fc92d6dfe59 _ZN4base8internal7InvokerINS0_9BindStateIMN2cc9ProxyImplEFvPNS3_15CompletionEventEPNS3_13LayerTreeHostENS_9TimeTicksEbEJNS0_17UnretainedWrapperIS4_EES6_S8_S9_bEEEFvvEE7RunOnceEPNS0_13BindStateBaseE
#21 0x7fc9363f51ee _ZNO4base12OnceCallbackIFvvEE3RunEv
#22 0x7fc936447982 base::debug::TaskAnnotator::RunTask()
#23 0x7fc91e0c05dd blink::scheduler::internal::ThreadControllerImpl::DoWork()
#24 0x7fc91e0c33a1 _ZN4base8internal13FunctorTraitsIMN5blink9scheduler8internal20ThreadControllerImplEFvNS4_19SequencedTaskSource8WorkTypeEEvE6InvokeIS9_RKNS_7WeakPtrIS5_EEJRKS7_EEEvT_OT0_DpOT1_
#25 0x7fc91e0c3305 _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN5blink9scheduler8internal20ThreadControllerImplEFvNS6_19SequencedTaskSource8WorkTypeEERKNS_7WeakPtrIS7_EEJRKS9_EEEvOT_OT0_DpOT1_
#26 0x7fc91e0c327d _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler8internal20ThreadControllerImplEFvNS5_19SequencedTaskSource8WorkTypeEEJNS_7WeakPtrIS6_EES8_EEEFvvEE7RunImplIRKSA_RKNSt3__15tupleIJSC_S8_EEEJLm0ELm1EEEEvOT_OT0_NSJ_16integer_sequenceImJXspT1_EEEE
#27 0x7fc91e0c318c _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler8internal20ThreadControllerImplEFvNS5_19SequencedTaskSource8WorkTypeEEJNS_7WeakPtrIS6_EES8_EEEFvvEE3RunEPNS0_13BindStateBaseE
#28 0x7fc9363f51ee _ZNO4base12OnceCallbackIFvvEE3RunEv
#29 0x7fc936447982 base::debug::TaskAnnotator::RunTask()
#30 0x7fc9364d75a9 base::internal::IncomingTaskQueue::RunTask()
#31 0x7fc9364e0687 base::MessageLoop::RunTask()
#32 0x7fc9364e08f8 base::MessageLoop::DeferOrRunPendingTask()
#33 0x7fc9364e0c29 base::MessageLoop::DoWork()
#34 0x7fc9364e4257 base::MessagePumpDefault::Run()
#35 0x7fc9364dfe7b base::MessageLoop::Run()
#36 0x7fc93658964d base::RunLoop::Run()
#37 0x7fc93663b518 base::Thread::Run()
#38 0x7fc93663c0d8 base::Thread::ThreadMain()
#39 0x7fc93675182d base::(anonymous namespace)::ThreadFunc()
#40 0x7fc9369be494 start_thread
#41 0x7fc915f03a8f clone
  r8: 0000000000000000  r9: 00007fc90465f250 r10: 0000000000000008 r11: 0000000000000246
 r12: 0000000000000000 r13: 00007fff874263ef r14: 0000000000000000 r15: 00007fc936df8040
  di: 0000000000000002  si: 00007fc90465f250  bp: 00007fc90465f490  bx: 0000000000000006
  dx: 0000000000000000  ax: 0000000000000000  cx: 00007fc915e4dfcf  sp: 00007fc90465f2c8
  ip: 00007fc915e4dfcf efl: 0000000000000246 cgf: 002b000000000033 erf: 0000000000000000
 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000
[end of stack trace]
Calling _exit(1). Core file will not be generated.
 
Blocking: 836912

Comment 2 by bokan@chromium.org, May 9 2018

Mergedinto: 840017
Status: Duplicate (was: Untriaged)
This happens because we try to set a scale factor in the compositor but we're not yet creating the page scale layer. I'm currently working on this in  bug 840017 

Sign in to add a comment