Closed Bug 1765782 Opened 3 years ago Closed 3 years ago

Intermittent SUMMARY: ThreadSanitizer: data race /builds/worker/workspace/obj-build/dist/include/FrameMetrics.h:911:48 in ForceMousewheelAutodir

Categories

(Core :: Panning and Zooming, defect, P5)

defect

Tracking

()

RESOLVED FIXED
101 Branch
Tracking Status
firefox-esr91 --- unaffected
firefox99 --- wontfix
firefox100 --- wontfix
firefox101 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: botond)

References

(Blocks 1 open bug, Regression)

Details

(4 keywords, Whiteboard: [post-critsmash-triage][adv-main101+r])

Attachments

(1 file)

Filed by: imoraru [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=375300104&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/YZZTOtoFS1qcGosfoHFWgA/runs/1/artifacts/public/logs/live_backing.log


[task 2022-04-21T12:26:35.538Z] 12:26:35     INFO - TEST-START | gfx/layers/apz/test/mochitest/test_group_scroll_linked_effect.html
[task 2022-04-21T12:26:36.778Z] 12:26:36     INFO - GECKO(5371) | WaitUntilApzStable: flushed APZ repaints in parent proc, waiting for callback...
[task 2022-04-21T12:26:36.782Z] 12:26:36     INFO - GECKO(5371) | WaitUntilApzStable: APZ flush done in parent proc
[task 2022-04-21T12:26:36.783Z] 12:26:36     INFO - GECKO(5371) | helper_scroll_linked_effect_by_wheel.html | WaitUntilApzStable: got apz-flush-done in child proc
[task 2022-04-21T12:26:36.791Z] 12:26:36     INFO - GECKO(5371) | helper_scroll_linked_effect_by_wheel.html | WaitUntilApzStable: done promiseFocus
[task 2022-04-21T12:26:36.797Z] 12:26:36     INFO - GECKO(5371) | helper_scroll_linked_effect_by_wheel.html | WaitUntilApzStable: done promiseAllPaintsDone
[task 2022-04-21T12:26:36.802Z] 12:26:36     INFO - GECKO(5371) | helper_scroll_linked_effect_by_wheel.html | PromiseApzRepaintsFlushed: Flushed APZ repaints, waiting for callback...
[task 2022-04-21T12:26:36.809Z] 12:26:36     INFO - GECKO(5371) | helper_scroll_linked_effect_by_wheel.html | PromiseApzRepaintsFlushed: APZ flush done
[task 2022-04-21T12:26:36.813Z] 12:26:36     INFO - GECKO(5371) | helper_scroll_linked_effect_by_wheel.html | WaitUntilApzStable: all done
[task 2022-04-21T12:26:39.721Z] 12:26:39     INFO - GECKO(5371) | ==================
[task 2022-04-21T12:26:39.721Z] 12:26:39     INFO - GECKO(5371) | WARNING: ThreadSanitizer: data race (pid=5371)
[task 2022-04-21T12:26:39.723Z] 12:26:39     INFO - GECKO(5371) |   Read of size 2 at 0x7b70004d39b8 by main thread:
[task 2022-04-21T12:26:39.723Z] 12:26:39     INFO - GECKO(5371) |     #0 ForceMousewheelAutodir /builds/worker/workspace/obj-build/dist/include/FrameMetrics.h:911:48 (libxul.so+0x24a8006) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.725Z] 12:26:39     INFO - GECKO(5371) |     #1 mozilla::layers::AsyncPanZoomController::OnScrollWheel(mozilla::ScrollWheelInput const&) /builds/worker/checkouts/gecko/gfx/layers/apz/src/AsyncPanZoomController.cpp:2312:40 (libxul.so+0x24a8006)
[task 2022-04-21T12:26:39.726Z] 12:26:39     INFO - GECKO(5371) |     #2 mozilla::layers::AsyncPanZoomController::HandleInputEvent(mozilla::InputData const&, mozilla::gfx::Matrix4x4Typed<mozilla::ScreenPixel, mozilla::ParentLayerPixel, float> const&) /builds/worker/checkouts/gecko/gfx/layers/apz/src/AsyncPanZoomController.cpp:1100:12 (libxul.so+0x24a5566) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.727Z] 12:26:39     INFO - GECKO(5371) |     #3 mozilla::layers::InputBlockState::DispatchEvent(mozilla::InputData const&) const /builds/worker/checkouts/gecko/gfx/layers/apz/src/InputBlockState.cpp:180:20 (libxul.so+0x24ec182) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.728Z] 12:26:39     INFO - GECKO(5371) |     #4 mozilla::layers::InputQueue::ProcessQueue() /builds/worker/checkouts/gecko/gfx/layers/apz/src/InputQueue.cpp:971:19 (libxul.so+0x24f4431) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.729Z] 12:26:39     INFO - GECKO(5371) |     #5 mozilla::layers::InputQueue::ReceiveScrollWheelInput(RefPtr<mozilla::layers::AsyncPanZoomController> const&, mozilla::layers::TargetConfirmationFlags, mozilla::ScrollWheelInput const&) /builds/worker/checkouts/gecko/gfx/layers/apz/src/InputQueue.cpp:341:3 (libxul.so+0x24f1a22) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.733Z] 12:26:39     INFO - GECKO(5371) |     #6 mozilla::layers::InputQueue::ReceiveInputEvent(RefPtr<mozilla::layers::AsyncPanZoomController> const&, mozilla::layers::TargetConfirmationFlags, mozilla::InputData&, mozilla::Maybe<nsTArray<unsigned int> > const&) /builds/worker/checkouts/gecko/gfx/layers/apz/src/InputQueue.cpp:48:14 (libxul.so+0x24f06ff) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.733Z] 12:26:39     INFO - GECKO(5371) |     #7 mozilla::layers::APZCTreeManager::ReceiveInputEvent(mozilla::InputData&, std::function<void (unsigned long, mozilla::layers::APZHandledResult const&)>&&) /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZCTreeManager.cpp:1566:38 (libxul.so+0x2487eca) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.734Z] 12:26:39     INFO - GECKO(5371) |     #8 non-virtual thunk to mozilla::layers::APZCTreeManager::ReceiveInputEvent(mozilla::InputData&, std::function<void (unsigned long, mozilla::layers::APZHandledResult const&)>&&) /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZCTreeManager.cpp (libxul.so+0x248cd65) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.735Z] 12:26:39     INFO - GECKO(5371) |     #9 mozilla::layers::APZInputBridge::ReceiveInputEvent(mozilla::WidgetInputEvent&, std::function<void (unsigned long, mozilla::layers::APZHandledResult const&)>&&) /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZInputBridge.cpp:245:20 (libxul.so+0x2499468) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.736Z] 12:26:39     INFO - GECKO(5371) |     #10 nsBaseWidget::DispatchInputEvent(mozilla::WidgetInputEvent*) /builds/worker/checkouts/gecko/widget/nsBaseWidget.cpp:1087:53 (libxul.so+0x5965f81) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.737Z] 12:26:39     INFO - GECKO(5371) |     #11 nsWindow::OnScrollEvent(_GdkEventScroll*) /builds/worker/checkouts/gecko/widget/gtk/nsWindow.cpp:4690:3 (libxul.so+0x5a2e5e3) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.738Z] 12:26:39     INFO - GECKO(5371) |     #12 scroll_event_cb(_GtkWidget*, _GdkEventScroll*) /builds/worker/checkouts/gecko/widget/gtk/nsWindow.cpp:7852:11 (libxul.so+0x5a37fab) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.738Z] 12:26:39     INFO - GECKO(5371) |     #13 <null> <null> (libgtk-3.so.0+0x2318f6) (BuildId: 46ee1cde97670ecf98c9ce419ca8ccaaf03fb454)
[task 2022-04-21T12:26:39.739Z] 12:26:39     INFO - GECKO(5371) |     #14 DoProcessNextNativeEvent /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:120:17 (libxul.so+0x59cabd7) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.740Z] 12:26:39     INFO - GECKO(5371) |     #15 nsBaseAppShell::OnProcessNextEvent(nsIThreadInternal*, bool) /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:242:19 (libxul.so+0x59cabd7)
[task 2022-04-21T12:26:39.740Z] 12:26:39     INFO - GECKO(5371) |     #16 non-virtual thunk to nsBaseAppShell::OnProcessNextEvent(nsIThreadInternal*, bool) /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp (libxul.so+0x59cb088) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.741Z] 12:26:39     INFO - GECKO(5371) |     #17 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1096:10 (libxul.so+0x11bac5f) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.742Z] 12:26:39     INFO - GECKO(5371) |     #18 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:465:10 (libxul.so+0x11c0ec5) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.742Z] 12:26:39     INFO - GECKO(5371) |     #19 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:85:21 (libxul.so+0x1e01beb) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.743Z] 12:26:39     INFO - GECKO(5371) |     #20 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:380:10 (libxul.so+0x1d1e68c) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.744Z] 12:26:39     INFO - GECKO(5371) |     #21 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:373:3 (libxul.so+0x1d1e68c)
[task 2022-04-21T12:26:39.745Z] 12:26:39     INFO - GECKO(5371) |     #22 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:355:3 (libxul.so+0x1d1e68c)
[task 2022-04-21T12:26:39.745Z] 12:26:39     INFO - GECKO(5371) |     #23 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:137:27 (libxul.so+0x59ca756) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.746Z] 12:26:39     INFO - GECKO(5371) |     #24 nsAppStartup::Run() /builds/worker/checkouts/gecko/toolkit/components/startup/nsAppStartup.cpp:295:30 (libxul.so+0x82d3723) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.747Z] 12:26:39     INFO - GECKO(5371) |     #25 XREMain::XRE_mainRun() /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5746:22 (libxul.so+0x8416717) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.747Z] 12:26:39     INFO - GECKO(5371) |     #26 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5931:8 (libxul.so+0x84171cf) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.748Z] 12:26:39     INFO - GECKO(5371) |     #27 XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5998:21 (libxul.so+0x8417844) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.749Z] 12:26:39     INFO - GECKO(5371) |     #28 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0x8422b52) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.749Z] 12:26:39     INFO - GECKO(5371) |     #29 do_main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:225:22 (firefox+0xdf0ff) (BuildId: cb3c9b81e6028fd001444cff656dd20472e962b5)
[task 2022-04-21T12:26:39.750Z] 12:26:39     INFO - GECKO(5371) |     #30 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:395:16 (firefox+0xdf0ff)
[task 2022-04-21T12:26:39.751Z] 12:26:39     INFO - GECKO(5371) |   Previous write of size 2 at 0x7b70004d39b8 by thread T66 (mutexes: write M0, write M1):
[task 2022-04-21T12:26:39.751Z] 12:26:39     INFO - GECKO(5371) |     #0 SetHasScrollgrab /builds/worker/workspace/obj-build/dist/include/FrameMetrics.h:882:20 (libxul.so+0x2482c93) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.752Z] 12:26:39     INFO - GECKO(5371) |     #1 mozilla::layers::AsyncPanZoomController::NotifyLayersUpdated(mozilla::layers::ScrollMetadata const&, bool, bool) /builds/worker/checkouts/gecko/gfx/layers/apz/src/AsyncPanZoomController.cpp:5125:21 (libxul.so+0x2482c93)
[task 2022-04-21T12:26:39.753Z] 12:26:39     INFO - GECKO(5371) |     #2 mozilla::layers::APZCTreeManager::PrepareNodeForLayer(mozilla::RecursiveMutexAutoLock const&, mozilla::layers::WebRenderScrollDataWrapper const&, mozilla::layers::FrameMetrics const&, mozilla::layers::LayersId, mozilla::Maybe<mozilla::layers::ZoomConstraints> const&, mozilla::layers::AncestorTransform const&, mozilla::layers::HitTestingTreeNode*, mozilla::layers::HitTestingTreeNode*, mozilla::layers::APZCTreeManager::TreeBuildingState&) /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZCTreeManager.cpp:1236:11 (libxul.so+0x247f70d) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.754Z] 12:26:39     INFO - GECKO(5371) |     #3 operator() /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZCTreeManager.cpp:490:38 (libxul.so+0x247480e) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.756Z] 12:26:39     INFO - GECKO(5371) |     #4 std::enable_if<(std::is_same_v<decltype(fp0(fp)), void>) && (std::is_same_v<decltype(fp1(fp)), void>), void>::type mozilla::layers::ForEachNode<mozilla::layers::ReverseIterator, mozilla::layers::WebRenderScrollDataWrapper, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_3, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_4>(mozilla::layers::WebRenderScrollDataWrapper, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_3 const&, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_4 const&) /builds/worker/checkouts/gecko/gfx/layers/TreeTraversal.h:139:3 (libxul.so+0x247480e)
[task 2022-04-21T12:26:39.759Z] 12:26:39     INFO - GECKO(5371) |     #5 std::enable_if<(std::is_same_v<decltype(fp0(fp)), void>) && (std::is_same_v<decltype(fp1(fp)), void>), void>::type mozilla::layers::ForEachNode<mozilla::layers::ReverseIterator, mozilla::layers::WebRenderScrollDataWrapper, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_3, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_4>(mozilla::layers::WebRenderScrollDataWrapper, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_3 const&, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_4 const&) /builds/worker/checkouts/gecko/gfx/layers/TreeTraversal.h:143:5 (libxul.so+0x247550c) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.761Z] 12:26:39     INFO - GECKO(5371) |     #6 std::enable_if<(std::is_same_v<decltype(fp0(fp)), void>) && (std::is_same_v<decltype(fp1(fp)), void>), void>::type mozilla::layers::ForEachNode<mozilla::layers::ReverseIterator, mozilla::layers::WebRenderScrollDataWrapper, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_3, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_4>(mozilla::layers::WebRenderScrollDataWrapper, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_3 const&, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_4 const&) /builds/worker/checkouts/gecko/gfx/layers/TreeTraversal.h:143:5 (libxul.so+0x247550c) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.770Z] 12:26:39     INFO - GECKO(5371) |     #7 std::enable_if<(std::is_same_v<decltype(fp0(fp)), void>) && (std::is_same_v<decltype(fp1(fp)), void>), void>::type mozilla::layers::ForEachNode<mozilla::layers::ReverseIterator, mozilla::layers::WebRenderScrollDataWrapper, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_3, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_4>(mozilla::layers::WebRenderScrollDataWrapper, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_3 const&, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_4 const&) /builds/worker/checkouts/gecko/gfx/layers/TreeTraversal.h:143:5 (libxul.so+0x247550c) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.770Z] 12:26:39     INFO - GECKO(5371) |     #8 std::enable_if<(std::is_same_v<decltype(fp0(fp)), void>) && (std::is_same_v<decltype(fp1(fp)), void>), void>::type mozilla::layers::ForEachNode<mozilla::layers::ReverseIterator, mozilla::layers::WebRenderScrollDataWrapper, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_3, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_4>(mozilla::layers::WebRenderScrollDataWrapper, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_3 const&, mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::$_4 const&) /builds/worker/checkouts/gecko/gfx/layers/TreeTraversal.h:143:5 (libxul.so+0x247550c) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.770Z] 12:26:39     INFO - GECKO(5371) |     #9 mozilla::layers::APZCTreeManager::UpdateHitTestingTree(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int) /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZCTreeManager.cpp:449:5 (libxul.so+0x2472d18) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.770Z] 12:26:39     INFO - GECKO(5371) |     #10 operator() /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZUpdater.cpp:199:25 (libxul.so+0x24dc9f4) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.770Z] 12:26:39     INFO - GECKO(5371) |     #11 mozilla::detail::RunnableFunction<mozilla::layers::APZUpdater::UpdateScrollDataAndTreeState(mozilla::layers::LayersId, mozilla::layers::LayersId, mozilla::wr::Epoch const&, mozilla::layers::WebRenderScrollData&&)::$_28>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:531:5 (libxul.so+0x24dc9f4)
[task 2022-04-21T12:26:39.771Z] 12:26:39     INFO - GECKO(5371) |     #12 mozilla::layers::APZUpdater::ProcessQueue() /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZUpdater.cpp:462:23 (libxul.so+0x249df38) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.771Z] 12:26:39     INFO - GECKO(5371) |     #13 mozilla::layers::APZUpdater::CompleteSceneSwap(mozilla::wr::WrWindowId const&, mozilla::wr::WrPipelineInfo const&) /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZUpdater.cpp:124:12 (libxul.so+0x249d933) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.771Z] 12:26:39     INFO - GECKO(5371) |     #14 apz_post_scene_swap /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZUpdater.cpp:530:3 (libxul.so+0x249ffc6) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.771Z] 12:26:39     INFO - GECKO(5371) |     #15 _$LT$webrender_bindings..bindings..APZCallbacks$u20$as$u20$webrender..renderer..SceneBuilderHooks$GT$::post_scene_swap::h9cb2ba50b6a94e4f /builds/worker/checkouts/gecko/gfx/webrender_bindings/src/bindings.rs:1002:13 (libxul.so+0xa607ae4) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.771Z] 12:26:39     INFO - GECKO(5371) |     #16 webrender::scene_builder_thread::SceneBuilderThread::forward_built_transactions::hfec8e2b1bf077846 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/scene_builder_thread.rs:719:13 (libxul.so+0xa4d5a91) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.771Z] 12:26:39     INFO - GECKO(5371) |     #17 webrender::scene_builder_thread::SceneBuilderThread::run::h23acd200705956b0 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/scene_builder_thread.rs:319:21 (libxul.so+0xa4d5a91)
[task 2022-04-21T12:26:39.771Z] 12:26:39     INFO - GECKO(5371) |     #18 webrender::renderer::Renderer::new::_$u7b$$u7b$closure$u7d$$u7d$::h65001cb7a13eddce /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:1249:13 (libxul.so+0xa4d2b60) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.771Z] 12:26:39     INFO - GECKO(5371) |     #19 std::sys_common::backtrace::__rust_begin_short_backtrace::h8ae63333f5b2015b /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/sys_common/backtrace.rs:122:18 (libxul.so+0xa4d2b60)
[task 2022-04-21T12:26:39.772Z] 12:26:39     INFO - GECKO(5371) |     #20 std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::he338fb41469630e8 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:498:17 (libxul.so+0xa4d284d) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.774Z] 12:26:39     INFO - GECKO(5371) |     #21 _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h6f9d965dc704ac51 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:271:9 (libxul.so+0xa4d284d)
[task 2022-04-21T12:26:39.774Z] 12:26:39     INFO - GECKO(5371) |     #22 std::panicking::try::do_call::hf0cb53d4d19e7963 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panicking.rs:492:40 (libxul.so+0xa4d284d)
[task 2022-04-21T12:26:39.774Z] 12:26:39     INFO - GECKO(5371) |     #23 std::panicking::try::h7a8c34607cae26e9 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panicking.rs:456:19 (libxul.so+0xa4d284d)
[task 2022-04-21T12:26:39.774Z] 12:26:39     INFO - GECKO(5371) |     #24 std::panic::catch_unwind::h19301cada480fc39 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panic.rs:137:14 (libxul.so+0xa4d284d)
[task 2022-04-21T12:26:39.775Z] 12:26:39     INFO - GECKO(5371) |     #25 std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::h50482d03c526f92b /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:497:30 (libxul.so+0xa4d284d)
[task 2022-04-21T12:26:39.776Z] 12:26:39     INFO - GECKO(5371) |     #26 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h25963ad07657a161 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5 (libxul.so+0xa4d284d)
[task 2022-04-21T12:26:39.777Z] 12:26:39     INFO - GECKO(5371) |     #27 _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h35b58a62b5bd141e /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1854:9 (libxul.so+0x9dfae6d) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.777Z] 12:26:39     INFO - GECKO(5371) |     #28 _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h9f9e5c98604010da /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1854:9 (libxul.so+0x9dfae6d)
[task 2022-04-21T12:26:39.778Z] 12:26:39     INFO - GECKO(5371) |     #29 std::sys::unix::thread::Thread::new::thread_start::h74360ff9b8e5d8c1 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/sys/unix/thread.rs:108:17 (libxul.so+0x9dfae6d)
<...>
[task 2022-04-21T12:26:39.944Z] 12:26:39     INFO - GECKO(5371) |   Thread T66 'WRScene~ilder#1' (tid=5476, running) created by thread T34 at:
[task 2022-04-21T12:26:39.944Z] 12:26:39     INFO - GECKO(5371) |     #0 pthread_create /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1022:3 (firefox+0x5dfad) (BuildId: cb3c9b81e6028fd001444cff656dd20472e962b5)
[task 2022-04-21T12:26:39.945Z] 12:26:39     INFO - GECKO(5371) |     #1 std::sys::unix::thread::Thread::new::hf812564efa9bd3b2 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/sys/unix/thread.rs:87:19 (libxul.so+0x9dfabea) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.945Z] 12:26:39     INFO - GECKO(5371) |     #2 std::thread::Builder::spawn_unchecked_::h4ff2fa5f210aab85 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:526:17 (libxul.so+0xa34c2ae) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.946Z] 12:26:39     INFO - GECKO(5371) |     #3 std::thread::Builder::spawn_unchecked::h84e9c223561b262f /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:456:32 (libxul.so+0xa34c2ae)
[task 2022-04-21T12:26:39.947Z] 12:26:39     INFO - GECKO(5371) |     #4 std::thread::Builder::spawn::h125e6f4de32f3eec /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:388:18 (libxul.so+0xa34c2ae)
[task 2022-04-21T12:26:39.947Z] 12:26:39     INFO - GECKO(5371) |     #5 webrender::renderer::Renderer::new::h9cc69108dc9e8778 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:1238:9 (libxul.so+0xa34c2ae)
[task 2022-04-21T12:26:39.948Z] 12:26:39     INFO - GECKO(5371) |     #6 wr_window_new /builds/worker/checkouts/gecko/gfx/webrender_bindings/src/bindings.rs:1686:36 (libxul.so+0xa60cbbb) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.949Z] 12:26:39     INFO - GECKO(5371) |     #7 mozilla::wr::NewRenderer::Run(mozilla::wr::RenderThread&, mozilla::wr::WrWindowId) /builds/worker/checkouts/gecko/gfx/webrender_bindings/WebRenderAPI.cpp:157:10 (libxul.so+0x28166f3) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.949Z] 12:26:39     INFO - GECKO(5371) |     #8 mozilla::wr::RenderThread::RunEvent(mozilla::wr::WrWindowId, mozilla::UniquePtr<mozilla::wr::RendererEvent, mozilla::DefaultDelete<mozilla::wr::RendererEvent> >) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:460:11 (libxul.so+0x27fc2ca) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.951Z] 12:26:39     INFO - GECKO(5371) |     #9 applyImpl<mozilla::wr::RenderThread, void (mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId, mozilla::UniquePtr<mozilla::wr::RendererEvent, mozilla::DefaultDelete<mozilla::wr::RendererEvent> >), StoreCopyPassByConstLRef<mozilla::wr::WrWindowId>, StoreCopyPassByRRef<mozilla::UniquePtr<mozilla::wr::RendererEvent, mozilla::DefaultDelete<mozilla::wr::RendererEvent> > >, 0UL, 1UL> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1147:12 (libxul.so+0x2808063) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.951Z] 12:26:39     INFO - GECKO(5371) |     #10 apply<mozilla::wr::RenderThread, void (mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId, mozilla::UniquePtr<mozilla::wr::RendererEvent, mozilla::DefaultDelete<mozilla::wr::RendererEvent> >)> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1153:12 (libxul.so+0x2808063)
[task 2022-04-21T12:26:39.952Z] 12:26:39     INFO - GECKO(5371) |     #11 mozilla::detail::RunnableMethodImpl<mozilla::wr::RenderThread*, void (mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId, mozilla::UniquePtr<mozilla::wr::RendererEvent, mozilla::DefaultDelete<mozilla::wr::RendererEvent> >), true, (mozilla::RunnableKind)0, mozilla::wr::WrWindowId, mozilla::UniquePtr<mozilla::wr::RendererEvent, mozilla::DefaultDelete<mozilla::wr::RendererEvent> >&&>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1200:13 (libxul.so+0x2808063)
[task 2022-04-21T12:26:39.953Z] 12:26:39     INFO - GECKO(5371) |     #12 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1174:16 (libxul.so+0x11bb378) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.954Z] 12:26:39     INFO - GECKO(5371) |     #13 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:465:10 (libxul.so+0x11c0ec5) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.954Z] 12:26:39     INFO - GECKO(5371) |     #14 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:330:5 (libxul.so+0x1e02878) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.955Z] 12:26:39     INFO - GECKO(5371) |     #15 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:380:10 (libxul.so+0x1d1e68c) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.956Z] 12:26:39     INFO - GECKO(5371) |     #16 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:373:3 (libxul.so+0x1d1e68c)
[task 2022-04-21T12:26:39.956Z] 12:26:39     INFO - GECKO(5371) |     #17 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:355:3 (libxul.so+0x1d1e68c)
[task 2022-04-21T12:26:39.956Z] 12:26:39     INFO - GECKO(5371) |     #18 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:378:10 (libxul.so+0x11b686a) (BuildId: 47c72d5d8d56fea823d2187b12907b2a8063ca87)
[task 2022-04-21T12:26:39.957Z] 12:26:39     INFO - GECKO(5371) |     #19 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x45f5d) (BuildId: 47e1bdf8822c182f62c1b9ebe3f420e63c8f3167)
[task 2022-04-21T12:26:39.957Z] 12:26:39     INFO - GECKO(5371) | SUMMARY: ThreadSanitizer: data race /builds/worker/workspace/obj-build/dist/include/FrameMetrics.h:911:48 in ForceMousewheelAutodir
[task 2022-04-21T12:26:39.958Z] 12:26:39     INFO - GECKO(5371) | ==================
[task 2022-04-21T12:26:39.958Z] 12:26:39     INFO - GECKO(5371) | Exiting due to channel error.
[task 2022-04-21T12:26:39.959Z] 12:26:39     INFO - GECKO(5371) | Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=99.2116) Exiting due to channel error.
[task 2022-04-21T12:26:39.959Z] 12:26:39     INFO - GECKO(5371) | Exiting due to channel error.
[task 2022-04-21T12:26:39.960Z] 12:26:39     INFO - GECKO(5371) | Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=241.864) Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=241.676) Exiting due to channel error.
[task 2022-04-21T12:26:39.960Z] 12:26:39     INFO - GECKO(5371) | Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=102.415) Exiting due to channel error.
[task 2022-04-21T12:26:39.961Z] 12:26:39     INFO - GECKO(5371) | Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=88.6931) Exiting due to channel error.
[task 2022-04-21T12:26:40.853Z] 12:26:40     INFO - GECKO(5371) | Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=245.147)
[task 2022-04-21T12:26:40.854Z] 12:26:40     INFO - TEST-INFO | Main app process: killed by SIGIOT
[task 2022-04-21T12:26:40.855Z] 12:26:40     INFO - Buffered messages logged at 12:26:35
[task 2022-04-21T12:26:40.856Z] 12:26:40     INFO - TEST-PASS | gfx/layers/apz/test/mochitest/test_group_scroll_linked_effect.html | Starting subtest helper_scroll_linked_effect_by_wheel.html 
[task 2022-04-21T12:26:40.856Z] 12:26:40     INFO - Buffered messages finished
[task 2022-04-21T12:26:40.857Z] 12:26:40    ERROR - TEST-UNEXPECTED-FAIL | gfx/layers/apz/test/mochitest/test_group_scroll_linked_effect.html | application terminated with exit code -6
[task 2022-04-21T12:26:40.858Z] 12:26:40     INFO - runtests.py | Application ran for: 0:04:12.871022
Group: core-security → gfx-core-security

Looks like APZ.

Blocks: tsan
Component: Graphics: Layers → Panning and Zooming
Flags: needinfo?(botond)
Assignee: nobody → botond
Flags: needinfo?(botond)
Group: gfx-core-security → core-security-release
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 101 Branch

Was this regressed by bug 1749825?

Flags: needinfo?(botond)

It was indeed.

Flags: needinfo?(botond)
Regressed by: 1749825
Has Regression Range: --- → yes
Flags: qe-verify-
Whiteboard: [post-critsmash-triage]
Whiteboard: [post-critsmash-triage] → [post-critsmash-triage][adv-main101+r]
Group: core-security-release
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: