Intermittent layout/generic/crashtests/1466224.html | application crashed [@ mozilla::layers::HitTestingTreeNode::SetApzcParent(mozilla::layers::AsyncPanZoomController*)] | Assertion: GetApzc()->GetParent() == aParent, at gfx/..HitTestingTreeNode.cpp:471
Categories
(Core :: Layout, defect, P5)
Tracking
()
People
(Reporter: intermittent-bug-filer, Unassigned)
References
Details
(Keywords: crash, intermittent-failure)
Crash Data
Attachments
(1 file, 1 obsolete file)
8.34 KB,
text/plain
|
Details |
Filed by: cbrindusan [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=325188868&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Kyhw4olMRa243nXOVKZ-LA/runs/0/artifacts/public/logs/live_backing.log
Reftest URL: https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Kyhw4olMRa243nXOVKZ-LA/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1
[task 2020-12-22T04:32:57.207Z] 04:32:57 INFO - REFTEST TEST-START | layout/generic/crashtests/1466224.html
[task 2020-12-22T04:32:57.208Z] 04:32:57 INFO - REFTEST TEST-LOAD | http://10.0.2.2:8854/tests/layout/generic/crashtests/1466224.html | 0 / 1 (0%)
[task 2020-12-22T04:33:17.418Z] 04:33:17 INFO - wait for org.mozilla.geckoview.test complete; top activity=com.android.launcher3
[task 2020-12-22T04:33:17.443Z] 04:33:17 INFO - remoteautomation.py | Application ran for: 0:00:34.813578
[task 2020-12-22T04:33:17.554Z] 04:33:17 INFO - REFTEST INFO | Copy/paste: /builds/worker/fetches/minidump_stackwalk/minidump_stackwalk /tmp/tmpzfMIPC/24c686c9-b10c-77c1-d872-ef54bc363313.dmp /builds/worker/workspace/build/symbols
[task 2020-12-22T04:33:22.187Z] 04:33:22 INFO - REFTEST INFO | Saved minidump as /builds/worker/workspace/build/blobber_upload_dir/24c686c9-b10c-77c1-d872-ef54bc363313.dmp
[task 2020-12-22T04:33:22.187Z] 04:33:22 INFO - REFTEST INFO | Saved app info as /builds/worker/workspace/build/blobber_upload_dir/24c686c9-b10c-77c1-d872-ef54bc363313.extra
[task 2020-12-22T04:33:22.200Z] 04:33:22 WARNING - REFTEST PROCESS-CRASH | layout/generic/crashtests/1466224.html | application crashed [@ mozilla::layers::HitTestingTreeNode::SetApzcParent(mozilla::layers::AsyncPanZoomController*)]
[task 2020-12-22T04:33:22.200Z] 04:33:22 INFO - Mozilla crash reason: MOZ_ASSERT(GetApzc()->GetParent() == aParent)
[task 2020-12-22T04:33:22.201Z] 04:33:22 INFO - Crash dump filename: /tmp/tmpzfMIPC/24c686c9-b10c-77c1-d872-ef54bc363313.dmp
[task 2020-12-22T04:33:22.201Z] 04:33:22 INFO - Operating system: Android
[task 2020-12-22T04:33:22.201Z] 04:33:22 INFO - 0.0.0 Linux 3.10.0+ #260 SMP PREEMPT Fri May 19 12:48:14 PDT 2017 x86_64
[task 2020-12-22T04:33:22.201Z] 04:33:22 INFO - CPU: amd64
[task 2020-12-22T04:33:22.201Z] 04:33:22 INFO - family 6 model 6 stepping 3
[task 2020-12-22T04:33:22.201Z] 04:33:22 INFO - 4 CPUs
[task 2020-12-22T04:33:22.201Z] 04:33:22 INFO - GPU: UNKNOWN
[task 2020-12-22T04:33:22.201Z] 04:33:22 INFO - Crash reason: SIGSEGV /SEGV_MAPERR
[task 2020-12-22T04:33:22.201Z] 04:33:22 INFO - Crash address: 0x0
[task 2020-12-22T04:33:22.202Z] 04:33:22 INFO - Process uptime: not available
[task 2020-12-22T04:33:22.202Z] 04:33:22 INFO - Thread 39 (crashed)
[task 2020-12-22T04:33:22.202Z] 04:33:22 INFO - 0 libxul.so!mozilla::layers::HitTestingTreeNode::SetApzcParent(mozilla::layers::AsyncPanZoomController*) [HitTestingTreeNode.cpp:b7973553b72310024b31fb374f082762b1d7abc5 : 471 + 0x29]
[task 2020-12-22T04:33:22.202Z] 04:33:22 INFO - rax = 0x00007a2b9488e9cc rdx = 0x0000000000000004
[task 2020-12-22T04:33:22.202Z] 04:33:22 INFO - rcx = 0x00007a2b980c8e08 rbx = 0x00007a2b83afe120
[task 2020-12-22T04:33:22.202Z] 04:33:22 INFO - rsi = 0x00007a2b83afcf10 rdi = 0x000000000000001b
[task 2020-12-22T04:33:22.202Z] 04:33:22 INFO - rbp = 0x00007a2b83afe030 rsp = 0x00007a2b83afe030
[task 2020-12-22T04:33:22.202Z] 04:33:22 INFO - r8 = 0x000000000000ffff r9 = 0x0000000000000000
[task 2020-12-22T04:33:22.203Z] 04:33:22 INFO - r10 = 0x00007a2bb387f3d0 r11 = 0x0000000000000246
[task 2020-12-22T04:33:22.203Z] 04:33:22 INFO - r12 = 0x00007a2b85931000 r13 = 0x00007a2b80540000
[task 2020-12-22T04:33:22.203Z] 04:33:22 INFO - r14 = 0x00007a2b7ffa1280 r15 = 0x00007a2b83afe088
[task 2020-12-22T04:33:22.203Z] 04:33:22 INFO - rip = 0x00007a2b8e8ed13c
[task 2020-12-22T04:33:22.203Z] 04:33:22 INFO - Found by: given as instruction pointer in context
[task 2020-12-22T04:33:22.204Z] 04:33:22 INFO - 1 libxul.so!mozilla::layers::HitTestingTreeNode* mozilla::layers::APZCTreeManager::PrepareNodeForLayer<mozilla::layers::LayerMetricsWrapper>(mozilla::RecursiveMutexAutoLock const&, mozilla::layers::LayerMetricsWrapper const&, mozilla::layers::FrameMetrics const&, mozilla::layers::LayersId, mozilla::layers::AncestorTransform const&, mozilla::layers::HitTestingTreeNode*, mozilla::layers::HitTestingTreeNode*, mozilla::layers::APZCTreeManager::TreeBuildingState&) [APZCTreeManager.cpp:b7973553b72310024b31fb374f082762b1d7abc5 : 1359 + 0x13]
[task 2020-12-22T04:33:22.204Z] 04:33:22 INFO - rbp = 0x00007a2b83afe1a0 rsp = 0x00007a2b83afe040
[task 2020-12-22T04:33:22.204Z] 04:33:22 INFO - rip = 0x00007a2b8e8c3def
[task 2020-12-22T04:33:22.204Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.204Z] 04:33:22 INFO - 2 libxul.so!void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper(mozilla::layers::LayerMetricsWrapper))#1}::operator() const [APZCTreeManager.cpp:b7973553b72310024b31fb374f082762b1d7abc5 : 465 + 0x2c]
[task 2020-12-22T04:33:22.204Z] 04:33:22 INFO - rbp = 0x00007a2b83afe330 rsp = 0x00007a2b83afe1b0
[task 2020-12-22T04:33:22.205Z] 04:33:22 INFO - rip = 0x00007a2b8e8c32e4
[task 2020-12-22T04:33:22.205Z] 04:33:22 INFO - Found by: previous frame's frame pointer[task 2020-12-22T04:33:22.206Z] 04:33:22 INFO - 3 libxul.so!std::__ndk1::enable_if<(std::is_same_v<decltype ({parm#2}({parm#1})), void>)&&(std::is_same_v<decltype ({parm#3}({parm#1})), void>), void>::type mozilla::layers::ForEachNode<mozilla::layers::ReverseIterator, mozilla::layers::LayerMetricsWrapper, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper)#1}, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper)#2}>(mozilla::layers::LayerMetricsWrapper, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper const)#1}&, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper const)#2}&) [TreeTraversal.h:b7973553b72310024b31fb374f082762b1d7abc5 : 139 + 0xd]
[task 2020-12-22T04:33:22.206Z] 04:33:22 INFO - rbp = 0x00007a2b83afe370 rsp = 0x00007a2b83afe340
[task 2020-12-22T04:33:22.206Z] 04:33:22 INFO - rip = 0x00007a2b8e8c0968
[task 2020-12-22T04:33:22.206Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.208Z] 04:33:22 INFO - 4 libxul.so!std::__ndk1::enable_if<(std::is_same_v<decltype ({parm#2}({parm#1})), void>)&&(std::is_same_v<decltype ({parm#3}({parm#1})), void>), void>::type mozilla::layers::ForEachNode<mozilla::layers::ReverseIterator, mozilla::layers::LayerMetricsWrapper, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper)#1}, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper)#2}>(mozilla::layers::LayerMetricsWrapper, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper const)#1}&, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper const)#2}&) [TreeTraversal.h:b7973553b72310024b31fb374f082762b1d7abc5 : 143 + 0x11]
[task 2020-12-22T04:33:22.208Z] 04:33:22 INFO - rbp = 0x00007a2b83afe3b0 rsp = 0x00007a2b83afe380
[task 2020-12-22T04:33:22.208Z] 04:33:22 INFO - rip = 0x00007a2b8e8c0991
[task 2020-12-22T04:33:22.208Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.209Z] 04:33:22 INFO - 5 libxul.so!std::__ndk1::enable_if<(std::is_same_v<decltype ({parm#2}({parm#1})), void>)&&(std::is_same_v<decltype ({parm#3}({parm#1})), void>), void>::type mozilla::layers::ForEachNode<mozilla::layers::ReverseIterator, mozilla::layers::LayerMetricsWrapper, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper)#1}, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper)#2}>(mozilla::layers::LayerMetricsWrapper, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper const)#1}&, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper const)#2}&) [TreeTraversal.h:b7973553b72310024b31fb374f082762b1d7abc5 : 143 + 0x11]
[task 2020-12-22T04:33:22.209Z] 04:33:22 INFO - rbp = 0x00007a2b83afe3f0 rsp = 0x00007a2b83afe3c0
[task 2020-12-22T04:33:22.209Z] 04:33:22 INFO - rip = 0x00007a2b8e8c0991
[task 2020-12-22T04:33:22.210Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.211Z] 04:33:22 INFO - 6 libxul.so!std::__ndk1::enable_if<(std::is_same_v<decltype ({parm#2}({parm#1})), void>)&&(std::is_same_v<decltype ({parm#3}({parm#1})), void>), void>::type mozilla::layers::ForEachNode<mozilla::layers::ReverseIterator, mozilla::layers::LayerMetricsWrapper, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper)#1}, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper)#2}>(mozilla::layers::LayerMetricsWrapper, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper const)#1}&, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper const)#2}&) [TreeTraversal.h:b7973553b72310024b31fb374f082762b1d7abc5 : 143 + 0x11]
[task 2020-12-22T04:33:22.211Z] 04:33:22 INFO - rbp = 0x00007a2b83afe430 rsp = 0x00007a2b83afe400
[task 2020-12-22T04:33:22.211Z] 04:33:22 INFO - rip = 0x00007a2b8e8c0991
[task 2020-12-22T04:33:22.211Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.212Z] 04:33:22 INFO - 7 libxul.so!std::__ndk1::enable_if<(std::is_same_v<decltype ({parm#2}({parm#1})), void>)&&(std::is_same_v<decltype ({parm#3}({parm#1})), void>), void>::type mozilla::layers::ForEachNode<mozilla::layers::ReverseIterator, mozilla::layers::LayerMetricsWrapper, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper)#1}, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper)#2}>(mozilla::layers::LayerMetricsWrapper, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper const)#1}&, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper const)#2}&) [TreeTraversal.h:b7973553b72310024b31fb374f082762b1d7abc5 : 143 + 0x11]
[task 2020-12-22T04:33:22.212Z] 04:33:22 INFO - rbp = 0x00007a2b83afe470 rsp = 0x00007a2b83afe440
[task 2020-12-22T04:33:22.212Z] 04:33:22 INFO - rip = 0x00007a2b8e8c0991
[task 2020-12-22T04:33:22.212Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.213Z] 04:33:22 INFO - 8 libxul.so!std::__ndk1::enable_if<(std::is_same_v<decltype ({parm#2}({parm#1})), void>)&&(std::is_same_v<decltype ({parm#3}({parm#1})), void>), void>::type mozilla::layers::ForEachNode<mozilla::layers::ReverseIterator, mozilla::layers::LayerMetricsWrapper, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper)#1}, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper)#2}>(mozilla::layers::LayerMetricsWrapper, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper const)#1}&, void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::{lambda(mozilla::layers::LayerMetricsWrapper const)#2}&) [TreeTraversal.h:b7973553b72310024b31fb374f082762b1d7abc5 : 143 + 0x11]
[task 2020-12-22T04:33:22.213Z] 04:33:22 INFO - rbp = 0x00007a2b83afe4b0 rsp = 0x00007a2b83afe480
[task 2020-12-22T04:33:22.213Z] 04:33:22 INFO - rip = 0x00007a2b8e8c0991
[task 2020-12-22T04:33:22.213Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.213Z] 04:33:22 INFO - 9 libxul.so!void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::LayerMetricsWrapper>(mozilla::layers::LayerMetricsWrapper const&, bool, mozilla::layers::LayersId, unsigned int) [APZCTreeManager.cpp:b7973553b72310024b31fb374f082762b1d7abc5 : 433 + 0x5]
[task 2020-12-22T04:33:22.213Z] 04:33:22 INFO - rbp = 0x00007a2b83afe830 rsp = 0x00007a2b83afe4c0
[task 2020-12-22T04:33:22.214Z] 04:33:22 INFO - rip = 0x00007a2b8e8aa70b
[task 2020-12-22T04:33:22.214Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.214Z] 04:33:22 INFO - 10 libxul.so!mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::Layer*, bool, mozilla::layers::LayersId, unsigned int) [APZCTreeManager.cpp:b7973553b72310024b31fb374f082762b1d7abc5 : 695 + 0x16]
[task 2020-12-22T04:33:22.214Z] 04:33:22 INFO - rbp = 0x00007a2b83afe880 rsp = 0x00007a2b83afe840
[task 2020-12-22T04:33:22.214Z] 04:33:22 INFO - rip = 0x00007a2b8e8aa337
[task 2020-12-22T04:33:22.214Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.214Z] 04:33:22 INFO - 11 libxul.so!mozilla::layers::CompositorBridgeParent::NotifyShadowTreeTransaction(mozilla::layers::LayersId, bool, mozilla::layers::FocusTarget const&, bool, unsigned int, bool, bool) [CompositorBridgeParent.cpp:b7973553b72310024b31fb374f082762b1d7abc5 : 833 + 0x13]
[task 2020-12-22T04:33:22.214Z] 04:33:22 INFO - rbp = 0x00007a2b83afe8f0 rsp = 0x00007a2b83afe890
[task 2020-12-22T04:33:22.214Z] 04:33:22 INFO - rip = 0x00007a2b8e96595a
[task 2020-12-22T04:33:22.214Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.215Z] 04:33:22 INFO - 12 libxul.so!mozilla::layers::ContentCompositorBridgeParent::ShadowLayersUpdated(mozilla::layers::LayerTransactionParent*, mozilla::layers::TransactionInfo const&, bool) [ContentCompositorBridgeParent.cpp:b7973553b72310024b31fb374f082762b1d7abc5 : 355 + 0x17]
[task 2020-12-22T04:33:22.215Z] 04:33:22 INFO - rbp = 0x00007a2b83afe9e0 rsp = 0x00007a2b83afe900
[task 2020-12-22T04:33:22.215Z] 04:33:22 INFO - rip = 0x00007a2b8e970721
[task 2020-12-22T04:33:22.215Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.215Z] 04:33:22 INFO - 13 libxul.so!mozilla::layers::LayerTransactionParent::RecvUpdate(mozilla::layers::TransactionInfo const&) [LayerTransactionParent.cpp:b7973553b72310024b31fb374f082762b1d7abc5 : 444 + 0x1d]
[task 2020-12-22T04:33:22.215Z] 04:33:22 INFO - rbp = 0x00007a2b83afebe0 rsp = 0x00007a2b83afe9f0
[task 2020-12-22T04:33:22.215Z] 04:33:22 INFO - rip = 0x00007a2b8e97938d
[task 2020-12-22T04:33:22.215Z] 04:33:22 INFO - Found by: previous frame's frame pointer[task 2020-12-22T04:33:22.215Z] 04:33:22 INFO - 14 libxul.so!mozilla::layers::PLayerTransactionParent::OnMessageReceived(IPC::Message const&) [PLayerTransactionParent.cpp: : 132 + 0x8]
[task 2020-12-22T04:33:22.215Z] 04:33:22 INFO - rbp = 0x00007a2b83afed60 rsp = 0x00007a2b83afebf0
[task 2020-12-22T04:33:22.215Z] 04:33:22 INFO - rip = 0x00007a2b8e3779a0
[task 2020-12-22T04:33:22.215Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.216Z] 04:33:22 INFO - 15 libxul.so!mozilla::layers::PCompositorManagerParent::OnMessageReceived(IPC::Message const&) [PCompositorManagerParent.cpp: : 205 + 0x15]
[task 2020-12-22T04:33:22.216Z] 04:33:22 INFO - rbp = 0x00007a2b83afee40 rsp = 0x00007a2b83afed70
[task 2020-12-22T04:33:22.216Z] 04:33:22 INFO - rip = 0x00007a2b8e284b6a
[task 2020-12-22T04:33:22.216Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.216Z] 04:33:22 INFO - 16 libxul.so!mozilla::ipc::MessageChannel::DispatchAsyncMessage(mozilla::ipc::ActorLifecycleProxy*, IPC::Message const&) [MessageChannel.cpp:b7973553b72310024b31fb374f082762b1d7abc5 : 2153 + 0xd]
[task 2020-12-22T04:33:22.216Z] 04:33:22 INFO - rbp = 0x00007a2b83afee80 rsp = 0x00007a2b83afee50
[task 2020-12-22T04:33:22.216Z] 04:33:22 INFO - rip = 0x00007a2b8e1ec69d
[task 2020-12-22T04:33:22.216Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.216Z] 04:33:22 INFO - 17 libxul.so!mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message&&) [MessageChannel.cpp:b7973553b72310024b31fb374f082762b1d7abc5 : 2077 + 0x5]
[task 2020-12-22T04:33:22.217Z] 04:33:22 INFO - rbp = 0x00007a2b83afef70 rsp = 0x00007a2b83afee90
[task 2020-12-22T04:33:22.217Z] 04:33:22 INFO - rip = 0x00007a2b8e1eb757
[task 2020-12-22T04:33:22.217Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.217Z] 04:33:22 INFO - 18 libxul.so!mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::MessageChannel::MessageTask&) [MessageChannel.cpp:b7973553b72310024b31fb374f082762b1d7abc5 : 1925 + 0xb]
[task 2020-12-22T04:33:22.217Z] 04:33:22 INFO - rbp = 0x00007a2b83afefb0 rsp = 0x00007a2b83afef80
[task 2020-12-22T04:33:22.217Z] 04:33:22 INFO - rip = 0x00007a2b8e1ebcd7
[task 2020-12-22T04:33:22.217Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.217Z] 04:33:22 INFO - 19 libxul.so!mozilla::ipc::MessageChannel::MessageTask::Run() [MessageChannel.cpp:b7973553b72310024b31fb374f082762b1d7abc5 : 1956 + 0xc]
[task 2020-12-22T04:33:22.217Z] 04:33:22 INFO - rbp = 0x00007a2b83afefd0 rsp = 0x00007a2b83afefc0
[task 2020-12-22T04:33:22.217Z] 04:33:22 INFO - rip = 0x00007a2b8e1ec031
[task 2020-12-22T04:33:22.217Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.217Z] 04:33:22 INFO - 20 libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:b7973553b72310024b31fb374f082762b1d7abc5 : 1200 + 0x15]
[task 2020-12-22T04:33:22.218Z] 04:33:22 INFO - rbp = 0x00007a2b83aff0c0 rsp = 0x00007a2b83afefe0
[task 2020-12-22T04:33:22.218Z] 04:33:22 INFO - rip = 0x00007a2b8dc08678
[task 2020-12-22T04:33:22.218Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.218Z] 04:33:22 INFO - 21 libxul.so!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:b7973553b72310024b31fb374f082762b1d7abc5 : 548 + 0x10]
[task 2020-12-22T04:33:22.218Z] 04:33:22 INFO - rbp = 0x00007a2b83aff100 rsp = 0x00007a2b83aff0d0
[task 2020-12-22T04:33:22.218Z] 04:33:22 INFO - rip = 0x00007a2b8dc0c79c
[task 2020-12-22T04:33:22.218Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.218Z] 04:33:22 INFO - 22 libxul.so!mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) [MessagePump.cpp:b7973553b72310024b31fb374f082762b1d7abc5 : 332 + 0xb]
[task 2020-12-22T04:33:22.218Z] 04:33:22 INFO - rbp = 0x00007a2b83aff150 rsp = 0x00007a2b83aff110
[task 2020-12-22T04:33:22.218Z] 04:33:22 INFO - rip = 0x00007a2b8e1ef2cd
[task 2020-12-22T04:33:22.218Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.219Z] 04:33:22 INFO - 23 libxul.so!MessageLoop::RunInternal() [message_loop.cc:b7973553b72310024b31fb374f082762b1d7abc5 : 334 + 0x17]
[task 2020-12-22T04:33:22.219Z] 04:33:22 INFO - rbp = 0x00007a2b83aff190 rsp = 0x00007a2b83aff160
[task 2020-12-22T04:33:22.219Z] 04:33:22 INFO - rip = 0x00007a2b8e19dcea[task 2020-12-22T04:33:22.219Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.219Z] 04:33:22 INFO - 24 libxul.so!MessageLoop::Run() [message_loop.cc:b7973553b72310024b31fb374f082762b1d7abc5 : 309 + 0x8]
[task 2020-12-22T04:33:22.219Z] 04:33:22 INFO - rbp = 0x00007a2b83aff1d0 rsp = 0x00007a2b83aff1a0
[task 2020-12-22T04:33:22.219Z] 04:33:22 INFO - rip = 0x00007a2b8e19dc53
[task 2020-12-22T04:33:22.219Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.220Z] 04:33:22 INFO - 25 libxul.so!nsThread::ThreadFunc(void*) [nsThread.cpp:b7973553b72310024b31fb374f082762b1d7abc5 : 441 + 0x8]
[task 2020-12-22T04:33:22.220Z] 04:33:22 INFO - rbp = 0x00007a2b83aff3a0 rsp = 0x00007a2b83aff1e0
[task 2020-12-22T04:33:22.220Z] 04:33:22 INFO - rip = 0x00007a2b8dc06006
[task 2020-12-22T04:33:22.220Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.220Z] 04:33:22 INFO - 26 libnss3.so!_pt_root [ptthread.c:b7973553b72310024b31fb374f082762b1d7abc5 : 201 + 0x7]
[task 2020-12-22T04:33:22.220Z] 04:33:22 INFO - rbp = 0x00007a2b83aff3e0 rsp = 0x00007a2b83aff3b0
[task 2020-12-22T04:33:22.220Z] 04:33:22 INFO - rip = 0x00007a2b97903b3e
[task 2020-12-22T04:33:22.220Z] 04:33:22 INFO - Found by: previous frame's frame pointer
[task 2020-12-22T04:33:22.220Z] 04:33:22 INFO - 27 libnss3.so!pt_recvfrom_cont [ptio.c:b7973553b72310024b31fb374f082762b1d7abc5 : 987 + 0x2f]
[task 2020-12-22T04:33:22.221Z] 04:33:22 INFO - rbp = 0x00007a2b83aff3e0 rsp = 0x00007a2b83aff3d0
[task 2020-12-22T04:33:22.221Z] 04:33:22 INFO - rip = 0x00007a2b97903a09
[task 2020-12-22T04:33:22.221Z] 04:33:22 INFO - Found by: stack scanning
[task 2020-12-22T04:33:22.221Z] 04:33:22 INFO - 28 libc.so + 0x89772
[task 2020-12-22T04:33:22.221Z] 04:33:22 INFO - rsp = 0x00007a2b83aff3f0 rip = 0x00007a2bb38e1772
[task 2020-12-22T04:33:22.221Z] 04:33:22 INFO - Found by: stack scanning
[task 2020-12-22T04:33:22.221Z] 04:33:22 INFO - 29 libnss3.so!pt_recvfrom_cont [ptio.c:b7973553b72310024b31fb374f082762b1d7abc5 : 987 + 0x2f]
[task 2020-12-22T04:33:22.221Z] 04:33:22 INFO - rsp = 0x00007a2b83aff428 rip = 0x00007a2b97903a09
[task 2020-12-22T04:33:22.221Z] 04:33:22 INFO - Found by: stack scanning
[task 2020-12-22T04:33:22.221Z] 04:33:22 INFO - 30 libc.so + 0x299ec
[task 2020-12-22T04:33:22.222Z] 04:33:22 INFO - rsp = 0x00007a2b83aff440 rip = 0x00007a2bb38819ec
[task 2020-12-22T04:33:22.222Z] 04:33:22 INFO - Found by: stack scanning
[task 2020-12-22T04:33:22.222Z] 04:33:22 INFO - 31 libc.so + 0x896c0
[task 2020-12-22T04:33:22.222Z] 04:33:22 INFO - rsp = 0x00007a2b83aff448 rip = 0x00007a2bb38e16c0
[task 2020-12-22T04:33:22.222Z] 04:33:22 INFO - Found by: stack scanning
[task 2020-12-22T04:33:22.222Z] 04:33:22 INFO - 32 libc.so + 0x1ca66
[task 2020-12-22T04:33:22.222Z] 04:33:22 INFO - rsp = 0x00007a2b83aff450 rip = 0x00007a2bb3874a66
[task 2020-12-22T04:33:22.222Z] 04:33:22 INFO - Found by: stack scanning
[task 2020-12-22T04:33:22.222Z] 04:33:22 INFO - 33 libnss3.so!pt_recvfrom_cont [ptio.c:b7973553b72310024b31fb374f082762b1d7abc5 : 987 + 0x2f]
[task 2020-12-22T04:33:22.222Z] 04:33:22 INFO - rsp = 0x00007a2b83aff4b8 rip = 0x00007a2b97903a09
[task 2020-12-22T04:33:22.222Z] 04:33:22 INFO - Found by: stack scanning```
Comment 1•3 years ago
|
||
Botond, looks like this is a new test that you added in bug 1466224 a few days ago, crashing on Android in a "Test-Verify" run.
I'm not sure if it'll crash often in regular test runs, vs. if it only reliably crashes under some condition that's part of Test-Verify (e.g. I think Test-Verify might run in chaos mode or something, at least for part of it?).
Worth looking into, though...
Comment 2•3 years ago
|
||
BTW, the "crash" here is in fact us tripping a fatal assertion in HitTestingTreeNode::SetApzcParent
:
MOZ_ASSERT(GetApzc()->GetParent() == aParent)
Comment 3•3 years ago
|
||
TV failures sometimes become frequent intermittents, sometimes rare intermittents, and sometimes they never happen in regular test runs. But the failure here seems to be hitting the assert that we are intending to be fixing in the original bug so we should probably look into this.
Comment 4•3 years ago
|
||
Tier 1 failure: https://treeherder.mozilla.org/logviewer?job_id=325341920&repo=autoland&lineNumber=13229
Comment hidden (Intermittent Failures Robot) |
Updated•3 years ago
|
Comment 6•3 years ago
|
||
I wonder if the display list or layer tree structure is different on Android. Let's see if we can get a display list dump from Try:
https://treeherder.mozilla.org/jobs?repo=try&revision=bcc204a732bf727590c242cbf4429007e46b3071
Comment 7•3 years ago
|
||
Hm, paths don't seem to work with crashtests. Trying again:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=daaad24a8861e38de578d4d12600e2303fb8ddaa
Updated•3 years ago
|
Comment 8•3 years ago
|
||
(In reply to Botond Ballo [:botond] from comment #7)
Hm, paths don't seem to work with crashtests. Trying again:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=daaad24a8861e38de578d4d12600e2303fb8ddaa
Hmm, I haven't been able to get a repro in 40 retriggers.
Comment 9•3 years ago
|
||
I changed tack to trying to repro via test-verify:
https://treeherder.mozilla.org/jobs?repo=try&revision=60d6262d6a21edc08d5704950f544c0b72725659
and got a repro there.
Comment 10•3 years ago
|
||
I do not, however, see anything in the layer tree structure (attached) that would cause the assertion. Everything seems properly parented, and the conflict present in the layer tree from bug 1466224 is gone.
Comment hidden (Intermittent Failures Robot) |
Comment 12•3 years ago
|
||
I added some more logging so I can be sure which layer tree is the problematic one, and also which layer has divergent scroll parents.
The logged message at the assertion site is:
{ l=0x100000003, p=3, v=5 } has conflicting parents: { l=0x100000003, p=3, v=3 } vs. { l=0x100000003, p=3, v=4 }
(the v=
values there are the scrollIds), and attached is the compositor-side layer tree that the problematic hit-testing tree is based on.
There are indeed two layers with scrollId=5
; however, based on the layer tree structure, they both have scrollId=3
as their parent. There is a scrollId=4
present in the tree as well, but I don't see how it could become a parent of either of the scrollId=5
layers.
Comment 13•3 years ago
|
||
Anyways, it looks to me that:
- The problematic layer tree structure that bug 1466224 was intended to address (which comes from the content-side layer tree), is not present here. That is, the assertion failure here is not evidence of a flaw in the fix for bug 1466224.
- The remaining assertion is likely caused by some other pre-existing bug (perhaps in how the hit-testing tree is built from the layer tree, or how hit-testing tree nodes are recycled across transactions, or something like that) that the testcase happens to occasionally trip. Given the low frequency, I can't really justify spending more time on investigating it now.
I'm going to unassign myself for now.
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 16•3 years ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit auto_nag documentation.
Description
•