New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 614205 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: May 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug



Sign in to add a comment

[FATAL:layer_impl.cc(710)] Check failed: effect_tree_index() == property_trees->effect_id_to_index_map[id()] (4 vs. 3)

Project Member Reported by dalecur...@chromium.org, May 23 2016

Issue description

Hit the following DCHECK() on a ToT Android build while loading the following page http://samdutton.github.io/shaka-player/index.html -- Android Nexus 5 running MMB29V.

[FATAL:layer_impl.cc(710)] Check failed: effect_tree_index() == property_trees->effect_id_to_index_map[id()] (4 vs. 3)

Stack Trace:
  RELADDR   FUNCTION                                                                                                                                                                                                                                                                                                                                                                                                                        FILE:LINE
  000819bb  ~LogMessage                                                                                                                                                                                                                                                                                                                                                                                                                     /d/code/chrome/src/base/logging.cc:524
  000b4b6f  cc::LayerImpl::UpdatePropertyTreeOpacity()                                                                                                                                                                                                                                                                                                                                                                                      /d/code/chrome/src/cc/layers/layer_impl.cc:709
  000b4de1  cc::LayerImpl::OnOpacityAnimated(float)                                                                                                                                                                                                                                                                                                                                                                                         /d/code/chrome/src/cc/layers/layer_impl.cc:751
  000a769d  cc::ScrollbarAnimationControllerLinearFade::ApplyOpacityToScrollbars(float)                                                                                                                                                                                                                                                                                                                                                     /d/code/chrome/src/cc/input/scrollbar_animation_controller_linear_fade.cc:58
  0014e92d  cc::LayerTreeImpl::UpdateScrollbars(int, int)                                                                                                                                                                                                                                                                                                                                                                                   /d/code/chrome/src/cc/trees/layer_tree_impl.cc:255
  v------>  cc::LayerImpl::SetBounds(gfx::Size const&)                                                                                                                                                                                                                                                                                                                                                                                      /d/code/chrome/src/cc/layers/layer_impl.cc:845
  000b366f  cc::LayerImpl::PushPropertiesTo(cc::LayerImpl*)                                                                                                                                                                                                                                                                                                                                                                                 /d/code/chrome/src/cc/layers/layer_impl.cc:438
  000bb54f  cc::PictureLayerImpl::PushPropertiesTo(cc::LayerImpl*)                                                                                                                                                                                                                                                                                                                                                                          /d/code/chrome/src/cc/layers/picture_layer_impl.cc:105
  v------>  void cc::PushLayerPropertiesInternal<cc::LayerImpl>(std::__1::unordered_set<cc::LayerImpl*, std::__1::hash<cc::LayerImpl*>, std::__1::equal_to<cc::LayerImpl*>, std::__1::allocator<cc::LayerImpl*> >, cc::LayerTreeImpl*)                                                                                                                                                                                                      /d/code/chrome/src/cc/trees/tree_synchronizer.cc:134
  00177d5d  cc::TreeSynchronizer::PushLayerProperties(cc::LayerTreeImpl*, cc::LayerTreeImpl*)                                                                                                                                                                                                                                                                                                                                               /d/code/chrome/src/cc/trees/tree_synchronizer.cc:140
  00148bf1  cc::LayerTreeHostImpl::ActivateSyncTree()                                                                                                                                                                                                                                                                                                                                                                                       /d/code/chrome/src/cc/trees/layer_tree_host_impl.cc:1993
  0016a70f  cc::ProxyImpl::ScheduledActionActivateSyncTree()                                                                                                                                                                                                                                                                                                                                                                                /d/code/chrome/src/cc/trees/proxy_impl.cc:583
  001199b9  cc::Scheduler::ProcessScheduledActions()                                                                                                                                                                                                                                                                                                                                                                                        /d/code/chrome/src/cc/scheduler/scheduler.cc:689
  001690ab  cc::ProxyImpl::NotifyReadyToActivate()                                                                                                                                                                                                                                                                                                                                                                                          /d/code/chrome/src/cc/trees/proxy_impl.cc:343
  0012d2d9  cc::TileManager::CheckAndIssueSignals()                                                                                                                                                                                                                                                                                                                                                                                         /d/code/chrome/src/cc/tiles/tile_manager.cc:1049
  v------>  void base::internal::RunnableAdapter<void (cc::ScrollbarAnimationController::*)()>::Run<cc::ScrollbarAnimationController*>(cc::ScrollbarAnimationController*&&)                                                                                                                                                                                                                                                                 /d/code/chrome/src/base/bind_internal.h:186
  v------>  void base::internal::InvokeHelper<true, void, base::internal::RunnableAdapter<void (cc::ScrollbarAnimationController::*)()> >::MakeItSo<base::WeakPtr<cc::ScrollbarAnimationController>>(base::internal::RunnableAdapter<void (cc::ScrollbarAnimationController::*)()>, base::WeakPtr<cc::ScrollbarAnimationController>)                                                                                                        /d/code/chrome/src/base/bind_internal.h:324
  000a757b  base::internal::Invoker<base::IndexSequence<0u>, base::internal::BindState<base::internal::RunnableAdapter<void (cc::ScrollbarAnimationController::*)()>, void (cc::ScrollbarAnimationController*), base::WeakPtr<cc::ScrollbarAnimationController> >, base::internal::InvokeHelper<true, void, base::internal::RunnableAdapter<void (cc::ScrollbarAnimationController::*)()> >, void ()>::Run(base::internal::BindStateBase*)  /d/code/chrome/src/base/bind_internal.h:362
  v------>  base::Callback<void (), (base::internal::CopyMode)1>::Run() const                                                                                                                                                                                                                                                                                                                                                               /d/code/chrome/src/base/callback.h:397
  0006f153  base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&)                                                                                                                                                                                                                                                                                                                                                      /d/code/chrome/src/base/debug/task_annotator.cc:51
  00087ae3  base::MessageLoop::RunTask(base::PendingTask const&)                                                                                                                                                                                                                                                                                                                                                                            /d/code/chrome/src/base/message_loop/message_loop.cc:478
  00087cff  base::MessageLoop::DeferOrRunPendingTask(base::PendingTask const&)                                                                                                                                                                                                                                                                                                                                                              /d/code/chrome/src/base/message_loop/message_loop.cc:487
  00087f65  base::MessageLoop::DoWork()                                                                                                                                                                                                                                                                                                                                                                                                     /d/code/chrome/src/base/message_loop/message_loop.cc:604
  00089835  base::MessagePumpDefault::Run(base::MessagePump::Delegate*)                                                                                                                                                                                                                                                                                                                                                                     /d/code/chrome/src/base/message_loop/message_pump_default.cc:33
  00087815  base::MessageLoop::RunHandler()                                                                                                                                                                                                                                                                                                                                                                                                 /d/code/chrome/src/base/message_loop/message_loop.cc:442
  000a1e79  base::RunLoop::Run()                                                                                                                                                                                                                                                                                                                                                                                                            /d/code/chrome/src/base/run_loop.cc:35
  00087023  base::MessageLoop::Run()                                                                                                                                                                                                                                                                                                                                                                                                        /d/code/chrome/src/base/message_loop/message_loop.cc:294
  000c2a17  base::Thread::ThreadMain()                                                                                                                                                                                                                                                                                                                                                                                                      /d/code/chrome/src/base/threading/thread.cc:254
  000be757  base::(anonymous namespace)::ThreadFunc(void*)                                                                                                                                                                                                                                                                                                                                                                                  /d/code/chrome/src/base/threading/platform_thread_posix.cc:70
  0003f45f  <unknown>                                                                                                                                                                                                                                                                                                                                                                                                                       /system/lib/libc.so
  00019b43  <unknown>                                                                                                                                                                                                                                                                                                                                                                                                                       /system/lib/libc.so

 
Cc: vollick@chromium.org jaydasika@chromium.org ajuma@chromium.org weiliangc@chromium.org aelias@chromium.org
Status: Available (was: Unconfirmed)
This should be fixed after  crbug.com/613904 .

I will keep this open as there is an underlying bug related to  crbug.com/614151  that needs to be fixed. In b/614151, its ScrollbarImplBase::PushPropertiesTo that's starting the crash, here it is LayerImpl::SetBounds. But I think the reason is same in both cases, we are trying to update the old effect tree with new effect tree index.
Project Member

Comment 2 by sheriffbot@chromium.org, May 24 2017

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available. If you change it back, also remove the "Hotlist-Recharge-Cold" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Comment 3 by piman@chromium.org, May 24 2017

Owner: jaydasika@chromium.org
Status: Assigned (was: Untriaged)
@jaydasika: do you know if this is still relevant?
Status: Fixed (was: Assigned)

Sign in to add a comment