New issue
Advanced search Search tips

Issue 846247 link

Starred by 2 users

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 3
Type: Bug



Sign in to add a comment

DCHECK in draw_property_utils::ComputeClips

Project Member Reported by auy...@opera.com, May 24 2018

Issue description

Chrome Version: chrome_public_apk/content_shell_apk 68.0.3438.0 developer build (DCHECKs enabled).
OS: Android

What steps will reproduce the problem?
(1) Go to https://www.idg.se/
(2) Wait util the page loads and a little more (15-20 sec).

What is the expected result?
No DCHECK

What happens instead?
DCHECK at cc/trees/draw_property_utils.cc:773 hits.

********** Crash dump: **********
Build fingerprint: 'google/shamu/shamu:7.1.1/NGI77B/4345728:user/release-keys'
pid: 22717, tid: 22731, name: CrRendererMain  >>> org.chromium.chrome:sandboxed_process0 <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
Stack frame #00 pc 00049e30  /system/lib/libc.so (tgkill+12)
Stack frame #01 pc 000475c3  /system/lib/libc.so (pthread_kill+34)
Stack frame #02 pc 0001d635  /system/lib/libc.so (raise+10)
Stack frame #03 pc 00019181  /system/lib/libc.so (__libc_android_abort+34)
Stack frame #04 pc 00017048  /system/lib/libc.so (abort+4)
Stack frame #05 pc 00122a05  /data/app/org.chromium.chrome-1/lib/arm/libbase.cr.so (offset 0xb0000) (_ZN4base5debug13BreakDebuggerEv+20): Routine base::debug::(anonymous namespace)::DebugBreak() at /home/attila/code/upstream/chromium/src/out/Default/../../base/debug/debugger_posix.cc:228
Stack frame #06 pc 000d044b  /data/app/org.chromium.chrome-1/lib/arm/libbase.cr.so (offset 0xb0000) (_ZN7logging10LogMessageD2Ev+658): Routine ~LogMessage at /home/attila/code/upstream/chromium/src/out/Default/../../base/logging.cc:855
Stack frame #07 pc 00129f07  /data/app/org.chromium.chrome-1/lib/arm/libcc.cr.so (offset 0xd1000): Routine cc::draw_property_utils::(anonymous namespace)::ComputeClips(cc::PropertyTrees*) at /home/attila/code/upstream/chromium/src/out/Default/../../cc/trees/draw_property_utils.cc:773
Stack frame #08 pc 00129e09  /data/app/org.chromium.chrome-1/lib/arm/libcc.cr.so (offset 0xd1000) (_ZN2cc19draw_property_utils19UpdatePropertyTreesEPNS_13LayerTreeHostEPNS_13PropertyTreesE+160): Routine cc::draw_property_utils::UpdatePropertyTrees(cc::LayerTreeHost*, cc::PropertyTrees*) at /home/attila/code/upstream/chromium/src/out/Default/../../cc/trees/draw_property_utils.cc:886
Stack frame #09 pc 0012fe53  /data/app/org.chromium.chrome-1/lib/arm/libcc.cr.so (offset 0xd1000) (_ZN2cc13LayerTreeHost14DoUpdateLayersEPNS_5LayerE+462): Routine cc::LayerTreeHost::DoUpdateLayers(cc::Layer*) at /home/attila/code/upstream/chromium/src/out/Default/../../cc/trees/layer_tree_host.cc:806
Stack frame #10 pc 0012fb61  /data/app/org.chromium.chrome-1/lib/arm/libcc.cr.so (offset 0xd1000) (_ZN2cc13LayerTreeHost12UpdateLayersEv+64): Routine cc::LayerTreeHost::UpdateLayers() at /home/attila/code/upstream/chromium/src/out/Default/../../cc/trees/layer_tree_host.cc:672
Stack frame #11 pc 00153385  /data/app/org.chromium.chrome-1/lib/arm/libcc.cr.so (offset 0xd1000) (_ZN2cc9ProxyMain14BeginMainFrameENSt6__ndk110unique_ptrINS_28BeginMainFrameAndCommitStateENS1_14default_deleteIS3_EEEE+824): Routine cc::ProxyMain::BeginMainFrame(std::__ndk1::unique_ptr<cc::BeginMainFrameAndCommitState, std::__ndk1::default_delete<cc::BeginMainFrameAndCommitState> >) at /home/attila/code/upstream/chromium/src/out/Default/../../cc/trees/proxy_main.cc:267
Stack frame #12 pc 001527ab  /data/app/org.chromium.chrome-1/lib/arm/libcc.cr.so (offset 0xd1000): Routine void base::internal::FunctorTraits<void (cc::ProxyMain::*)(std::__ndk1::unique_ptr<cc::BeginMainFrameAndCommitState, std::__ndk1::default_delete<cc::BeginMainFrameAndCommitState> >), void>::Invoke<void (cc::ProxyMain::*)(std::__ndk1::unique_ptr<cc::BeginMainFrameAndCommitState, std::__ndk1::default_delete<cc::BeginMainFrameAndCommitState> >), base::WeakPtr<cc::ProxyMain>, std::__ndk1::unique_ptr<cc::BeginMainFrameAndCommitState, std::__ndk1::default_delete<cc::BeginMainFrameAndCommitState> > >(void (cc::ProxyMain::*)(std::__ndk1::unique_ptr<cc::BeginMainFrameAndCommitState, std::__ndk1::default_delete<cc::BeginMainFrameAndCommitState> >), base::WeakPtr<cc::ProxyMain>&&, std::__ndk1::unique_ptr<cc::BeginMainFrameAndCommitState, std::__ndk1::default_delete<cc::BeginMainFrameAndCommitState> >&&) at /home/attila/code/upstream/chromium/src/out/Default/../../base/bind_internal.h:447
Stack frame #13 pc 0015274b  /data/app/org.chromium.chrome-1/lib/arm/libcc.cr.so (offset 0xd1000): Routine void base::internal::Invoker<base::internal::BindState<void (cc::ProxyMain::*)(std::__ndk1::unique_ptr<cc::BeginMainFrameAndCommitState, std::__ndk1::default_delete<cc::BeginMainFrameAndCommitState> >), base::WeakPtr<cc::ProxyMain>, base::internal::PassedWrapper<std::__ndk1::unique_ptr<cc::BeginMainFrameAndCommitState, std::__ndk1::default_delete<cc::BeginMainFrameAndCommitState> > > >, void ()>::RunImpl<void (cc::ProxyMain::*)(std::__ndk1::unique_ptr<cc::BeginMainFrameAndCommitState, std::__ndk1::default_delete<cc::BeginMainFrameAndCommitState> >), std::__ndk1::tuple<base::WeakPtr<cc::ProxyMain>, base::internal::PassedWrapper<std::__ndk1::unique_ptr<cc::BeginMainFrameAndCommitState, std::__ndk1::default_delete<cc::BeginMainFrameAndCommitState> > > >, 0u, 1u>(void (cc::ProxyMain::*&&)(std::__ndk1::unique_ptr<cc::BeginMainFrameAndCommitState, std::__ndk1::default_delete<cc::BeginMainFrameAndCommitState> >), std::__ndk1::tuple<base::WeakPtr<cc::ProxyMain>, base::internal::PassedWrapper<std::__ndk1::unique_ptr<cc::BeginMainFrameAndCommitState, std::__ndk1::default_delete<cc::BeginMainFrameAndCommitState> > > >&&, std::__ndk1::integer_sequence<unsigned int, 0u, 1u>) at /home/attila/code/upstream/chromium/src/out/Default/../../base/bind_internal.h:621
Stack frame #14 pc 000bbe8d  /data/app/org.chromium.chrome-1/lib/arm/libbase.cr.so (offset 0xb0000): Routine base::OnceCallback<void ()>::Run() && at /home/attila/code/upstream/chromium/src/out/Default/../../base/callback.h:96
Stack frame #15 pc 000c45f1  /data/app/org.chromium.chrome-1/lib/arm/libbase.cr.so (offset 0xb0000) (_ZN4base5debug13TaskAnnotator7RunTaskEPKcPNS_11PendingTaskE+124): Routine base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) at /home/attila/code/upstream/chromium/src/out/Default/../../base/debug/task_annotator.cc:101
Stack frame #16 pc 00459889  /data/app/org.chromium.chrome-1/lib/arm/libblink_platform.cr.so (offset 0x30b000) (_ZN4base16sequence_manager8internal20ThreadControllerImpl6DoWorkENS2_8WorkTypeE+316): Routine base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) at /home/attila/code/upstream/chromium/src/out/Default/../../third_party/blink/renderer/platform/scheduler/base/thread_controller_impl.cc:170
Stack frame #17 pc 000bbe8d  /data/app/org.chromium.chrome-1/lib/arm/libbase.cr.so (offset 0xb0000): Routine base::OnceCallback<void ()>::Run() && at /home/attila/code/upstream/chromium/src/out/Default/../../base/callback.h:96
Stack frame #18 pc 000c45f1  /data/app/org.chromium.chrome-1/lib/arm/libbase.cr.so (offset 0xb0000) (_ZN4base5debug13TaskAnnotator7RunTaskEPKcPNS_11PendingTaskE+124): Routine base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) at /home/attila/code/upstream/chromium/src/out/Default/../../base/debug/task_annotator.cc:101
Stack frame #19 pc 000d4967  /data/app/org.chromium.chrome-1/lib/arm/libbase.cr.so (offset 0xb0000) (_ZN4base8internal17IncomingTaskQueue7RunTaskEPNS_11PendingTaskE+58): Routine base::internal::IncomingTaskQueue::RunTask(base::PendingTask*) at /home/attila/code/upstream/chromium/src/out/Default/../../base/message_loop/incoming_task_queue.cc:124
Stack frame #20 pc 000d6347  /data/app/org.chromium.chrome-1/lib/arm/libbase.cr.so (offset 0xb0000) (_ZN4base11MessageLoop7RunTaskEPNS_11PendingTaskE+174): Routine base::MessageLoop::RunTask(base::PendingTask*) at /home/attila/code/upstream/chromium/src/out/Default/../../base/message_loop/message_loop.cc:319
Stack frame #21 pc 000d654d  /data/app/org.chromium.chrome-1/lib/arm/libbase.cr.so (offset 0xb0000) (_ZN4base11MessageLoop21DeferOrRunPendingTaskENS_11PendingTaskE+76): Routine base::MessageLoop::DeferOrRunPendingTask(base::PendingTask) at /home/attila/code/upstream/chromium/src/out/Default/../../base/message_loop/message_loop.cc:329
Stack frame #22 pc 000d661b  /data/app/org.chromium.chrome-1/lib/arm/libbase.cr.so (offset 0xb0000) (_ZN4base11MessageLoop6DoWorkEv+170): Routine base::MessageLoop::DoWork() at /home/attila/code/upstream/chromium/src/out/Default/../../base/message_loop/message_loop.cc:373
Stack frame #23 pc 000d7a0b  /data/app/org.chromium.chrome-1/lib/arm/libbase.cr.so (offset 0xb0000) (_ZN4base18MessagePumpDefault3RunEPNS_11MessagePump8DelegateE+104): Routine base::MessagePumpDefault::Run(base::MessagePump::Delegate*) at /home/attila/code/upstream/chromium/src/out/Default/../../base/message_loop/message_pump_default.cc:37
Stack frame #24 pc 000d6113  /data/app/org.chromium.chrome-1/lib/arm/libbase.cr.so (offset 0xb0000) (_ZN4base11MessageLoop3RunEb+66): Routine base::MessageLoop::Run(bool) at /home/attila/code/upstream/chromium/src/out/Default/../../base/message_loop/message_loop.cc:271
Stack frame #25 pc 000ea883  /data/app/org.chromium.chrome-1/lib/arm/libbase.cr.so (offset 0xb0000) (_ZN4base7RunLoop3RunEv+138): Routine base::RunLoop::Run() at /home/attila/code/upstream/chromium/src/out/Default/../../base/run_loop.cc:131
Stack frame #26 pc 00f42509  /data/app/org.chromium.chrome-1/lib/arm/libcontent.cr.so (offset 0x81a000): Routine content::RendererMain(content::MainFunctionParams const&) at /home/attila/code/upstream/chromium/src/out/Default/../../content/renderer/renderer_main.cc:245
Stack frame #27 pc 00f805cb  /data/app/org.chromium.chrome-1/lib/arm/libcontent.cr.so (offset 0x81a000): Routine content::ContentMainRunnerImpl::Run() at /home/attila/code/upstream/chromium/src/out/Default/../../content/app/content_main_runner_impl.cc:946
Stack frame #28 pc 0000e6cf  /data/app/org.chromium.chrome-1/lib/arm/libembedder.cr.so (offset 0xc000) (_ZN15service_manager4MainERKNS_10MainParamsE+594): Routine service_manager::Main(service_manager::MainParams const&) at /home/attila/code/upstream/chromium/src/out/Default/../../services/service_manager/embedder/main.cc:452
Stack frame #29 pc 00f7fe0f  /data/app/org.chromium.chrome-1/lib/arm/libcontent.cr.so (offset 0x81a000) (Java_org_chromium_content_app_ContentMain_nativeStart+150): Routine content::JNI_ContentMain_Start(_JNIEnv*, base::android::JavaParamRef<_jclass*> const&) at /home/attila/code/upstream/chromium/src/out/Default/../../content/app/android/content_main.cc:41
Stack frame #30 pc 0103b8ad  /data/app/org.chromium.chrome-1/oat/arm/base.odex (offset 0x1024000)

 
Components: Internals>Compositing
Cc: pdr@chromium.org weiliangc@chromium.org chrishtr@chromium.org
Components: Blink>Paint
The line number has moved around, but the DCHECKs are in ComputeClips are for transform_tree already updated, clip has a parent, and apply clip success:
https://cs.chromium.org/chromium/src/cc/trees/draw_property_utils.cc?q=cc/trees/draw_property_utils.cc:773&sq=package:chromium&g=0&l=705

Status: Available (was: Untriaged)

Sign in to add a comment