New issue
Advanced search Search tips

Issue 696380 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 723450
Owner:
Closed: Jun 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 1
Type: Bug



Sign in to add a comment

Check failed: layer_tree_host_impl_->CanDraw().

Project Member Reported by erikc...@chromium.org, Feb 27 2017

Issue description

Tip of tree: cf0ab238b4f5a91ecfa79abe30afabd8f94da6bd
gn args:
"""
  5    is_component_build = true                                                    
  6    is_debug = true                                                              
  7    symbol_level = 1                                                             
  8    use_goma = true                                                              
  9    enable_profiling = true   
"""
Had some unrelated local changes. Was watching a youtube video: https://www.youtube.com/watch?v=0utzB6oDan0.

[8504:16387:0226/180825.178165:FATAL:proxy_impl.cc(478)] Check failed: layer_tree_host_impl_->CanDraw(). 
0   libbase.dylib                       0x0000000104f1210e base::debug::StackTrace::StackTrace(unsigned long) + 174
1   libbase.dylib                       0x0000000104f121ad base::debug::StackTrace::StackTrace(unsigned long) + 29
2   libbase.dylib                       0x0000000104f1060c base::debug::StackTrace::StackTrace() + 28
3   libbase.dylib                       0x0000000104fab6b0 logging::LogMessage::~LogMessage() + 80
4   libbase.dylib                       0x0000000104fa91b5 logging::LogMessage::~LogMessage() + 21
5   libcc.dylib                         0x000000012c11c3e7 cc::ProxyImpl::ScheduledActionDrawIfPossible() + 663
6   libcc.dylib                         0x000000012bf09a58 cc::Scheduler::DrawIfPossible() + 200
7   libcc.dylib                         0x000000012bf0334a cc::Scheduler::ProcessScheduledActions() + 1258
8   libcc.dylib                         0x000000012bf02cc8 cc::Scheduler::OnBeginImplFrameDeadline() + 360
9   libcc.dylib                         0x000000012bf0ba17 void base::internal::FunctorTraits<void (cc::Scheduler::*)(), void>::Invoke<base::WeakPtr<cc::Scheduler> const&>(void (cc::Scheduler::*)(), base::WeakPtr<cc::Scheduler> const&&&) + 135
10  libcc.dylib                         0x000000012bf0b90a void base::internal::InvokeHelper<true, void>::MakeItSo<void (cc::Scheduler::* const&)(), base::WeakPtr<cc::Scheduler> const&>(void (cc::Scheduler::* const&&&)(), base::WeakPtr<cc::Scheduler> const&&&) + 90
11  libcc.dylib                         0x000000012bf0b8a8 void base::internal::Invoker<base::internal::BindState<void (cc::Scheduler::*)(), base::WeakPtr<cc::Scheduler> >, void ()>::RunImpl<void (cc::Scheduler::* const&)(), std::__1::tuple<base::WeakPtr<cc::Scheduler> > const&, 0ul>(void (cc::Scheduler::* const&&&)(), std::__1::tuple<base::WeakPtr<cc::Scheduler> > const&&&, base::IndexSequence<0ul>) + 72
12  libcc.dylib                         0x000000012bf0b7fc base::internal::Invoker<base::internal::BindState<void (cc::Scheduler::*)(), base::WeakPtr<cc::Scheduler> >, void ()>::Run(base::internal::BindStateBase*) + 44
13  libcc.dylib                         0x000000012bc2785b base::internal::RunMixin<base::Callback<void (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> >::Run() const + 59
14  libcc.dylib                         0x000000012bc26d29 base::CancelableCallback<void ()>::Forward() const + 25
15  libcc.dylib                         0x000000012bc271a7 void base::internal::FunctorTraits<void (base::CancelableCallback<void ()>::*)() const, void>::Invoke<base::WeakPtr<base::CancelableCallback<void ()> > const&>(void (base::CancelableCallback<void ()>::*)() const, base::WeakPtr<base::CancelableCallback<void ()> > const&&&) + 135
16  libcc.dylib                         0x000000012bc2709a void base::internal::InvokeHelper<true, void>::MakeItSo<void (base::CancelableCallback<void ()>::* const&)() const, base::WeakPtr<base::CancelableCallback<void ()> > const&>(void (base::CancelableCallback<void ()>::* const&&&)() const, base::WeakPtr<base::CancelableCallback<void ()> > const&&&) + 90
17  libcc.dylib                         0x000000012bc27038 void base::internal::Invoker<base::internal::BindState<void (base::CancelableCallback<void ()>::*)() const, base::WeakPtr<base::CancelableCallback<void ()> > >, void ()>::RunImpl<void (base::CancelableCallback<void ()>::* const&)() const, std::__1::tuple<base::WeakPtr<base::CancelableCallback<void ()> > > const&, 0ul>(void (base::CancelableCallback<void ()>::* const&&&)() const, std::__1::tuple<base::WeakPtr<base::CancelableCallback<void ()> > > const&&&, base::IndexSequence<0ul>) + 72
18  libcc.dylib                         0x000000012bc26f8c base::internal::Invoker<base::internal::BindState<void (base::CancelableCallback<void ()>::*)() const, base::WeakPtr<base::CancelableCallback<void ()> > >, void ()>::Run(base::internal::BindStateBase*) + 44
19  libbase.dylib                       0x0000000104f14e5a base::internal::RunMixin<base::Callback<void (), (base::internal::CopyMode)0, (base::internal::RepeatMode)0> >::Run() + 90
20  libbase.dylib                       0x0000000104f14b93 base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) + 1027
21  libbase.dylib                       0x000000010500144e base::MessageLoop::RunTask(base::PendingTask*) + 894
22  libbase.dylib                       0x00000001050019b4 base::MessageLoop::DeferOrRunPendingTask(base::PendingTask) + 68
23  libbase.dylib                       0x0000000105002c07 base::MessageLoop::DoDelayedWork(base::TimeTicks*) + 1783
24  libbase.dylib                       0x0000000105014059 base::MessagePumpCFRunLoopBase::RunWork() + 169
25  libbase.dylib                       0x0000000105013f9c ___ZN4base24MessagePumpCFRunLoopBase13RunWorkSourceEPv_block_invoke + 28
26  libbase.dylib                       0x0000000104faf68a base::mac::CallWithEHFrame(void () block_pointer) + 10
27  libbase.dylib                       0x0000000105013585 base::MessagePumpCFRunLoopBase::RunWorkSource(void*) + 101
28  CoreFoundation                      0x00007fff9abab981 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
29  CoreFoundation                      0x00007fff9ab8ca7d __CFRunLoopDoSources0 + 557
30  CoreFoundation                      0x00007fff9ab8bf76 __CFRunLoopRun + 934
31  CoreFoundation                      0x00007fff9ab8b974 CFRunLoopRunSpecific + 420
32  libbase.dylib                       0x000000010501467c base::MessagePumpCFRunLoop::DoRun(base::MessagePump::Delegate*) + 76
33  libbase.dylib                       0x0000000105013d6a base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) + 122
34  libbase.dylib                       0x0000000105000ed2 base::MessageLoop::RunHandler() + 610
35  libbase.dylib                       0x00000001050e660b base::RunLoop::Run() + 267
36  libbase.dylib                       0x00000001051e91e5 base::Thread::Run(base::RunLoop*) + 405
37  libbase.dylib                       0x00000001051ea3d9 base::Thread::ThreadMain() + 3449
38  libbase.dylib                       0x00000001051c3e21 base::(anonymous namespace)::ThreadFunc(void*) + 705
39  libsystem_pthread.dylib             0x00007fffb02faaab _pthread_body + 180
40  libsystem_pthread.dylib             0x00007fffb02fa9f7 _pthread_body + 0
41  libsystem_pthread.dylib             0x00007fffb02fa1fd thread_start + 13
 
Cc: danakj@chromium.org
Cc: vmp...@chromium.org enne@chromium.org
Labels: -Pri-3 Pri-1
Owner: sunn...@chromium.org
Status: Available (was: Untriaged)
Scheduler is trying to draw when CanDraw is false?

Comment 3 by enne@chromium.org, Apr 14 2017

Status: Assigned (was: Available)

Comment 4 by enne@chromium.org, Jun 9 2017

Mergedinto: 723450
Status: Duplicate (was: Assigned)

Sign in to add a comment