Closed Bug 1723636 Opened 3 years ago Closed 3 years ago

Intermittent gfx/tests/reftest/picture-caching-on-async-zoom.html | application terminated with exit code -6 | After ThreadSanitizer: data race /builds/worker/workspace/obj-build/dist/include/mozilla/gfx/ScaleFactor.h:42:12 in operator==

Categories

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

defect

Tracking

()

RESOLVED DUPLICATE of bug 1723142

People

(Reporter: intermittent-bug-filer, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: csectype-race, intermittent-failure)

Filed by: nbeleuzu [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=347195882&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/JEhaB43ETuO3-szpwYmw5w/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/JEhaB43ETuO3-szpwYmw5w/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1


[task 2021-08-03T00:04:05.101Z] 00:04:05     INFO - REFTEST TEST-START | gfx/tests/reftest/picture-caching-on-async-zoom.html == gfx/tests/reftest/picture-caching-on-async-zoom.html?ref
[task 2021-08-03T00:04:05.107Z] 00:04:05     INFO - REFTEST TEST-LOAD | file:///builds/worker/workspace/build/tests/reftest/tests/gfx/tests/reftest/picture-caching-on-async-zoom.html | 25 / 30 (83%)
[task 2021-08-03T00:04:06.131Z] 00:04:06     INFO - ==================
[task 2021-08-03T00:04:06.133Z] 00:04:06     INFO - WARNING: ThreadSanitizer: data race (pid=2437)
[task 2021-08-03T00:04:06.134Z] 00:04:06     INFO -   Read of size 4 at 0x7b74002c67c0 by thread T90 (mutexes: write M284988363039965416, write M691156805973991952):
[task 2021-08-03T00:04:06.135Z] 00:04:06     INFO -     #0 operator== /builds/worker/workspace/obj-build/dist/include/mozilla/gfx/ScaleFactor.h:42:12 (libxul.so+0x20e8782)
[task 2021-08-03T00:04:06.136Z] 00:04:06     INFO -     #1 operator!= /builds/worker/workspace/obj-build/dist/include/mozilla/gfx/ScaleFactor.h:46:20 (libxul.so+0x20e8782)
[task 2021-08-03T00:04:06.140Z] 00:04:06     INFO -     #2 mozilla::layers::AsyncPanZoomController::ApplyAsyncTestAttributes(mozilla::RecursiveMutexAutoLock const&) /builds/worker/checkouts/gecko/gfx/layers/apz/src/AsyncPanZoomController.cpp:4676:24 (libxul.so+0x20e8782)
[task 2021-08-03T00:04:06.140Z] 00:04:06     INFO -     #3 AutoApplyAsyncTestAttributes /builds/worker/checkouts/gecko/gfx/layers/apz/src/AsyncPanZoomController.cpp:602:10 (libxul.so+0x21074ca)
[task 2021-08-03T00:04:06.141Z] 00:04:06     INFO -     #4 mozilla::layers::AsyncPanZoomController::GetCurrentAsyncTransform(mozilla::layers::AsyncPanZoomController::AsyncTransformConsumer, mozilla::EnumSet<mozilla::layers::AsyncTransformComponent, unsigned int>) const /builds/worker/checkouts/gecko/gfx/layers/apz/src/AsyncPanZoomController.cpp:4541:32 (libxul.so+0x21074ca)
[task 2021-08-03T00:04:06.142Z] 00:04:06     INFO -     #5 mozilla::layers::APZCTreeManager::ComputeClippedCompositionBounds(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&, std::unordered_map<mozilla::layers::ScrollableLayerGuid, mozilla::gfx::RectTyped<mozilla::ParentLayerPixel, float>, mozilla::layers::ScrollableLayerGuid::HashIgnoringPresShellFn, mozilla::layers::ScrollableLayerGuid::EqualIgnoringPresShellFn, std::allocator<std::pair<mozilla::layers::ScrollableLayerGuid const, mozilla::gfx::RectTyped<mozilla::ParentLayerPixel, float> > > >&, mozilla::layers::ScrollableLayerGuid) /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZCTreeManager.cpp:947:34 (libxul.so+0x20ae977)
[task 2021-08-03T00:04:06.143Z] 00:04:06     INFO -     #6 mozilla::layers::APZCTreeManager::AdvanceAnimationsInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&, mozilla::layers::SampleTime const&) /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZCTreeManager.cpp:974:37 (libxul.so+0x20ada7d)
[task 2021-08-03T00:04:06.143Z] 00:04:06     INFO -     #7 mozilla::layers::APZCTreeManager::SampleForWebRender(mozilla::Maybe<mozilla::layers::BaseTransactionId<mozilla::VsyncIdType> > const&, mozilla::wr::TransactionWrapper&, mozilla::layers::SampleTime const&) /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZCTreeManager.cpp:740:27 (libxul.so+0x20ac543)
[task 2021-08-03T00:04:06.144Z] 00:04:06     INFO -     #8 SampleForWebRender /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZSampler.cpp:102:9 (libxul.so+0x20c08eb)
[task 2021-08-03T00:04:06.145Z] 00:04:06     INFO -     #9 mozilla::layers::APZSampler::SampleForWebRender(mozilla::wr::WrWindowId const&, unsigned long const*, mozilla::wr::Transaction*) /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZSampler.cpp:75:14 (libxul.so+0x20c08eb)
[task 2021-08-03T00:04:06.146Z] 00:04:06     INFO -     #10 apz_sample_transforms /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZSampler.cpp:314:3 (libxul.so+0x20c149b)
[task 2021-08-03T00:04:06.147Z] 00:04:06     INFO -     #11 _$LT$webrender_bindings..bindings..SamplerCallback$u20$as$u20$webrender..renderer..AsyncPropertySampler$GT$::sample::hf86755f261eefe49 /builds/worker/checkouts/gecko/gfx/webrender_bindings/src/bindings.rs:1034:13 (libxul.so+0x8bd815f)
[task 2021-08-03T00:04:06.147Z] 00:04:06     INFO -     #12 webrender::render_backend::RenderBackend::update_document::he895e73088fcb881 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/render_backend.rs:1409:39 (libxul.so+0x898568b)
[task 2021-08-03T00:04:06.148Z] 00:04:06     INFO -     #13 webrender::render_backend::RenderBackend::prepare_transactions::h4957e14b51d55d7b /builds/worker/checkouts/gecko/gfx/wr/webrender/src/render_backend.rs:1329:28 (libxul.so+0x8957a10)
[task 2021-08-03T00:04:06.148Z] 00:04:06     INFO -     #14 webrender::render_backend::RenderBackend::process_api_msg::h18fa48a784c291d9 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/render_backend.rs:1187:17 (libxul.so+0x8957a10)
[task 2021-08-03T00:04:06.149Z] 00:04:06     INFO -     #15 webrender::render_backend::RenderBackend::run::h1269ab29e90af362 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/render_backend.rs:846:21 (libxul.so+0x894e6b1)
[task 2021-08-03T00:04:06.150Z] 00:04:06     INFO -     #16 webrender::renderer::Renderer::new::_$u7b$$u7b$closure$u7d$$u7d$::hefa89edb9fb064ee /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:1314:13 (libxul.so+0x894e6b1)
[task 2021-08-03T00:04:06.150Z] 00:04:06     INFO -     #17 std::sys_common::backtrace::__rust_begin_short_backtrace::h0c7b7d29f12ad6c3 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/sys_common/backtrace.rs:125:18 (libxul.so+0x894e6b1)
[task 2021-08-03T00:04:06.151Z] 00:04:06     INFO -     #18 std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h420d785b9a387739 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:481:17 (libxul.so+0x894c58f)
[task 2021-08-03T00:04:06.152Z] 00:04:06     INFO -     #19 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h46b2db24113112c9 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panic.rs:344:9 (libxul.so+0x894c58f)
[task 2021-08-03T00:04:06.152Z] 00:04:06     INFO -     #20 std::panicking::try::do_call::ha530e4550a7e0a87 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panicking.rs:379:40 (libxul.so+0x894c58f)
[task 2021-08-03T00:04:06.153Z] 00:04:06     INFO -     #21 std::panicking::try::h6e89e0c355d62c98 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panicking.rs:343:19 (libxul.so+0x894c58f)
[task 2021-08-03T00:04:06.153Z] 00:04:06     INFO -     #22 std::panic::catch_unwind::h7b2056e65d94e9d7 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panic.rs:431:14 (libxul.so+0x894c58f)
[task 2021-08-03T00:04:06.154Z] 00:04:06     INFO -     #23 std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h01f7f68969d2cd71 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:480:30 (libxul.so+0x894c58f)
[task 2021-08-03T00:04:06.155Z] 00:04:06     INFO -     #24 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hec1c110fc121bb10 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5 (libxul.so+0x894c58f)
[task 2021-08-03T00:04:06.156Z] 00:04:06     INFO -     #25 _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::hddd425db0b4240a1 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1546:9 (libxul.so+0x83a6e36)
[task 2021-08-03T00:04:06.156Z] 00:04:06     INFO -     #26 _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h7e8c9405d5d08b7a /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1546:9 (libxul.so+0x83a6e36)
[task 2021-08-03T00:04:06.157Z] 00:04:06     INFO -     #27 std::sys::unix::thread::Thread::new::thread_start::h3769be6c1ba69e87 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/sys/unix/thread.rs:71:17 (libxul.so+0x83a6e36)
[task 2021-08-03T00:04:06.158Z] 00:04:06     INFO -   Previous write of size 4 at 0x7b74002c67c0 by thread T88:
[task 2021-08-03T00:04:06.158Z] 00:04:06     INFO -     #0 mozilla::layers::AsyncPanZoomController::SetTestAsyncZoom(mozilla::gfx::ScaleFactor<mozilla::LayerPixel, mozilla::ParentLayerPixel> const&) /builds/worker/checkouts/gecko/gfx/layers/apz/src/AsyncPanZoomController.cpp:5981:18 (libxul.so+0x210e673)
[task 2021-08-03T00:04:06.159Z] 00:04:06     INFO -     #1 operator() /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZUpdater.cpp:302:17 (libxul.so+0x20e71d4)
[task 2021-08-03T00:04:06.160Z] 00:04:06     INFO -     #2 mozilla::detail::RunnableFunction<mozilla::layers::APZUpdater::SetTestAsyncZoom(mozilla::layers::LayersId, unsigned long const&, mozilla::gfx::ScaleFactor<mozilla::LayerPixel, mozilla::ParentLayerPixel> const&)::$_38>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:532:5 (libxul.so+0x20e71d4)
[task 2021-08-03T00:04:06.161Z] 00:04:06     INFO -     #3 mozilla::layers::APZUpdater::ProcessQueue() /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZUpdater.cpp:466:23 (libxul.so+0x20c2d86)
[task 2021-08-03T00:04:06.161Z] 00:04:06     INFO -     #4 ProcessPendingTasks /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZUpdater.cpp:128:14 (libxul.so+0x20c4a20)
[task 2021-08-03T00:04:06.162Z] 00:04:06     INFO -     #5 apz_run_updater /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZUpdater.cpp:538:3 (libxul.so+0x20c4a20)
[task 2021-08-03T00:04:06.163Z] 00:04:06     INFO -     #6 _$LT$webrender_bindings..bindings..APZCallbacks$u20$as$u20$webrender..renderer..SceneBuilderHooks$GT$::poke::he05f8f660e737ed9 /builds/worker/checkouts/gecko/gfx/webrender_bindings/src/bindings.rs:994:18 (libxul.so+0x8bd805e)
[task 2021-08-03T00:04:06.164Z] 00:04:06     INFO -     #7 webrender::scene_builder_thread::SceneBuilderThread::run::hcc5bff5f274ec8a2 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/scene_builder_thread.rs:380:17 (libxul.so+0x8acb964)
[task 2021-08-03T00:04:06.165Z] 00:04:06     INFO -     #8 webrender::renderer::Renderer::new::_$u7b$$u7b$closure$u7d$$u7d$::h7a5fb639f017baa5 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:1230:13 (libxul.so+0x8ac0403)
[task 2021-08-03T00:04:06.165Z] 00:04:06     INFO -     #9 std::sys_common::backtrace::__rust_begin_short_backtrace::h7e6830654bde9cb9 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/sys_common/backtrace.rs:125:18 (libxul.so+0x8ac0403)
[task 2021-08-03T00:04:06.167Z] 00:04:06     INFO -     #10 std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h028881d9f739deab /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:481:17 (libxul.so+0x8ac007f)
[task 2021-08-03T00:04:06.168Z] 00:04:06     INFO -     #11 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h03617f31af929f5c /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panic.rs:344:9 (libxul.so+0x8ac007f)
[task 2021-08-03T00:04:06.169Z] 00:04:06     INFO -     #12 std::panicking::try::do_call::hbc3587e8c79e2053 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panicking.rs:379:40 (libxul.so+0x8ac007f)
[task 2021-08-03T00:04:06.169Z] 00:04:06     INFO -     #13 std::panicking::try::he3e0229b1096a369 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panicking.rs:343:19 (libxul.so+0x8ac007f)
[task 2021-08-03T00:04:06.171Z] 00:04:06     INFO -     #14 std::panic::catch_unwind::hcf05181d3db472fa /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panic.rs:431:14 (libxul.so+0x8ac007f)
[task 2021-08-03T00:04:06.172Z] 00:04:06     INFO -     #15 std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h643390ccf8d1f19f /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:480:30 (libxul.so+0x8ac007f)
[task 2021-08-03T00:04:06.174Z] 00:04:06     INFO -     #16 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hf3c4d003179ec511 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5 (libxul.so+0x8ac007f)
[task 2021-08-03T00:04:06.175Z] 00:04:06     INFO -     #17 _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::hddd425db0b4240a1 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1546:9 (libxul.so+0x83a6e36)
[task 2021-08-03T00:04:06.175Z] 00:04:06     INFO -     #18 _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h7e8c9405d5d08b7a /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1546:9 (libxul.so+0x83a6e36)
[task 2021-08-03T00:04:06.177Z] 00:04:06     INFO -     #19 std::sys::unix::thread::Thread::new::thread_start::h3769be6c1ba69e87 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/sys/unix/thread.rs:71:17 (libxul.so+0x83a6e36)
[task 2021-08-03T00:04:06.178Z] 00:04:06     INFO -   Location is heap block of size 2056 at 0x7b74002c6000 allocated by thread T88:
[task 2021-08-03T00:04:06.178Z] 00:04:06     INFO -     #0 malloc /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:651:5 (firefox+0x55fbb)
[task 2021-08-03T00:04:06.179Z] 00:04:06     INFO -     #1 moz_xmalloc /builds/worker/checkouts/gecko/memory/mozalloc/mozalloc.cpp:52:15 (firefox+0xcc44b)
[task 2021-08-03T00:04:06.180Z] 00:04:06     INFO -     #2 operator new /builds/worker/workspace/obj-build/dist/include/mozilla/cxxalloc.h:33:10 (libxul.so+0x20a9077)
[task 2021-08-03T00:04:06.181Z] 00:04:06     INFO -     #3 mozilla::layers::APZCTreeManager::NewAPZCInstance(mozilla::layers::LayersId, mozilla::layers::GeckoContentController*) /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZCTreeManager.cpp:349:10 (libxul.so+0x20a9077)
[task 2021-08-03T00:04:06.183Z] 00:04:06     INFO -     #4 mozilla::layers::HitTestingTreeNode* mozilla::layers::APZCTreeManager::PrepareNodeForLayer<mozilla::layers::WebRenderScrollDataWrapper>(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:1279:14 (libxul.so+0x20db46e)
[task 2021-08-03T00:04:06.184Z] 00:04:06     INFO -     #5 void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::WebRenderScrollDataWrapper>(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int)::'lambda'(mozilla::layers::WebRenderScrollDataWrapper)::operator()(mozilla::layers::WebRenderScrollDataWrapper) const /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZCTreeManager.cpp:481:38 (libxul.so+0x20d9dbd)
[task 2021-08-03T00:04:06.186Z] 00:04:06     INFO -     #6 _ZN7mozilla6layersL11ForEachNodeINS0_15ReverseIteratorENS0_26WebRenderScrollDataWrapperEZNS0_15APZCTreeManager24UpdateHitTestingTreeImplIS3_EEvRKT_bNS0_8LayersIdEjEUlS3_E_ZNS5_IS3_EEvS8_bS9_jEUlS3_E0_EENSt9enable_ifIXaasr3stdE9is_same_vIDTclfp0_fp_EEvEsr3stdE9is_same_vIDTclfp1_fp_EEvEEvE4typeET0_RKT1_RKT2_ /builds/worker/checkouts/gecko/gfx/layers/TreeTraversal.h:139:3 (libxul.so+0x20d922c)
[task 2021-08-03T00:04:06.189Z] 00:04:06     INFO -     #7 _ZN7mozilla6layersL11ForEachNodeINS0_15ReverseIteratorENS0_26WebRenderScrollDataWrapperEZNS0_15APZCTreeManager24UpdateHitTestingTreeImplIS3_EEvRKT_bNS0_8LayersIdEjEUlS3_E_ZNS5_IS3_EEvS8_bS9_jEUlS3_E0_EENSt9enable_ifIXaasr3stdE9is_same_vIDTclfp0_fp_EEvEsr3stdE9is_same_vIDTclfp1_fp_EEvEEvE4typeET0_RKT1_RKT2_ /builds/worker/checkouts/gecko/gfx/layers/TreeTraversal.h:143:5 (libxul.so+0x20d92d0)
[task 2021-08-03T00:04:06.191Z] 00:04:06     INFO -     #8 _ZN7mozilla6layersL11ForEachNodeINS0_15ReverseIteratorENS0_26WebRenderScrollDataWrapperEZNS0_15APZCTreeManager24UpdateHitTestingTreeImplIS3_EEvRKT_bNS0_8LayersIdEjEUlS3_E_ZNS5_IS3_EEvS8_bS9_jEUlS3_E0_EENSt9enable_ifIXaasr3stdE9is_same_vIDTclfp0_fp_EEvEsr3stdE9is_same_vIDTclfp1_fp_EEvEEvE4typeET0_RKT1_RKT2_ /builds/worker/checkouts/gecko/gfx/layers/TreeTraversal.h:143:5 (libxul.so+0x20d92d0)
[task 2021-08-03T00:04:06.192Z] 00:04:06     INFO -     #9 _ZN7mozilla6layersL11ForEachNodeINS0_15ReverseIteratorENS0_26WebRenderScrollDataWrapperEZNS0_15APZCTreeManager24UpdateHitTestingTreeImplIS3_EEvRKT_bNS0_8LayersIdEjEUlS3_E_ZNS5_IS3_EEvS8_bS9_jEUlS3_E0_EENSt9enable_ifIXaasr3stdE9is_same_vIDTclfp0_fp_EEvEsr3stdE9is_same_vIDTclfp1_fp_EEvEEvE4typeET0_RKT1_RKT2_ /builds/worker/checkouts/gecko/gfx/layers/TreeTraversal.h:143:5 (libxul.so+0x20d92d0)
[task 2021-08-03T00:04:06.194Z] 00:04:06     INFO -     #10 _ZN7mozilla6layersL11ForEachNodeINS0_15ReverseIteratorENS0_26WebRenderScrollDataWrapperEZNS0_15APZCTreeManager24UpdateHitTestingTreeImplIS3_EEvRKT_bNS0_8LayersIdEjEUlS3_E_ZNS5_IS3_EEvS8_bS9_jEUlS3_E0_EENSt9enable_ifIXaasr3stdE9is_same_vIDTclfp0_fp_EEvEsr3stdE9is_same_vIDTclfp1_fp_EEvEEvE4typeET0_RKT1_RKT2_ /builds/worker/checkouts/gecko/gfx/layers/TreeTraversal.h:143:5 (libxul.so+0x20d92d0)
[task 2021-08-03T00:04:06.196Z] 00:04:06     INFO -     #11 void mozilla::layers::APZCTreeManager::UpdateHitTestingTreeImpl<mozilla::layers::WebRenderScrollDataWrapper>(mozilla::layers::WebRenderScrollDataWrapper const&, bool, mozilla::layers::LayersId, unsigned int) /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZCTreeManager.cpp:440:5 (libxul.so+0x20ab60e)
[task 2021-08-03T00:04:06.196Z] 00:04:06     INFO -     #12 UpdateHitTestingTree /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZCTreeManager.cpp:722:3 (libxul.so+0x20e5c6c)
[task 2021-08-03T00:04:06.197Z] 00:04:06     INFO -     #13 operator() /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZUpdater.cpp:204:25 (libxul.so+0x20e5c6c)
[task 2021-08-03T00:04:06.198Z] 00:04:06     INFO -     #14 mozilla::detail::RunnableFunction<mozilla::layers::APZUpdater::UpdateScrollDataAndTreeState(mozilla::layers::LayersId, mozilla::layers::LayersId, mozilla::wr::Epoch const&, mozilla::layers::WebRenderScrollData&&)::$_33>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:532:5 (libxul.so+0x20e5c6c)
[task 2021-08-03T00:04:06.199Z] 00:04:06     INFO -     #15 mozilla::layers::APZUpdater::ProcessQueue() /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZUpdater.cpp:466:23 (libxul.so+0x20c2d86)
[task 2021-08-03T00:04:06.200Z] 00:04:06     INFO -     #16 mozilla::layers::APZUpdater::CompleteSceneSwap(mozilla::wr::WrWindowId const&, mozilla::wr::WrPipelineInfo const&) /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZUpdater.cpp:120:12 (libxul.so+0x20c25bf)
[task 2021-08-03T00:04:06.200Z] 00:04:06     INFO -     #17 apz_post_scene_swap /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZUpdater.cpp:534:3 (libxul.so+0x20c49b6)
[task 2021-08-03T00:04:06.201Z] 00:04:06     INFO -     #18 _$LT$webrender_bindings..bindings..APZCallbacks$u20$as$u20$webrender..renderer..SceneBuilderHooks$GT$::post_scene_swap::h4454674081f04fdf /builds/worker/checkouts/gecko/gfx/webrender_bindings/src/bindings.rs:968:13 (libxul.so+0x8bd7f44)
[task 2021-08-03T00:04:06.202Z] 00:04:06     INFO -     #19 webrender::scene_builder_thread::SceneBuilderThread::forward_built_transactions::hf27bf82d99fc1926 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/scene_builder_thread.rs:699:13 (libxul.so+0x8ad2400)
[task 2021-08-03T00:04:06.203Z] 00:04:06     INFO -     #20 webrender::scene_builder_thread::SceneBuilderThread::run::hcc5bff5f274ec8a2 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/scene_builder_thread.rs:313:21 (libxul.so+0x8ad2400)
[task 2021-08-03T00:04:06.204Z] 00:04:06     INFO -     #21 webrender::renderer::Renderer::new::_$u7b$$u7b$closure$u7d$$u7d$::h7a5fb639f017baa5 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:1230:13 (libxul.so+0x8ac0403)
[task 2021-08-03T00:04:06.205Z] 00:04:06     INFO -     #22 std::sys_common::backtrace::__rust_begin_short_backtrace::h7e6830654bde9cb9 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/sys_common/backtrace.rs:125:18 (libxul.so+0x8ac0403)
[task 2021-08-03T00:04:06.206Z] 00:04:06     INFO -     #23 std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h028881d9f739deab /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:481:17 (libxul.so+0x8ac007f)
[task 2021-08-03T00:04:06.207Z] 00:04:06     INFO -     #24 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h03617f31af929f5c /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panic.rs:344:9 (libxul.so+0x8ac007f)
[task 2021-08-03T00:04:06.208Z] 00:04:06     INFO -     #25 std::panicking::try::do_call::hbc3587e8c79e2053 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panicking.rs:379:40 (libxul.so+0x8ac007f)
[task 2021-08-03T00:04:06.208Z] 00:04:06     INFO -     #26 std::panicking::try::he3e0229b1096a369 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panicking.rs:343:19 (libxul.so+0x8ac007f)
[task 2021-08-03T00:04:06.209Z] 00:04:06     INFO -     #27 std::panic::catch_unwind::hcf05181d3db472fa /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panic.rs:431:14 (libxul.so+0x8ac007f)
[task 2021-08-03T00:04:06.210Z] 00:04:06     INFO -     #28 std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h643390ccf8d1f19f /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:480:30 (libxul.so+0x8ac007f)
[task 2021-08-03T00:04:06.211Z] 00:04:06     INFO -     #29 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hf3c4d003179ec511 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5 (libxul.so+0x8ac007f)
[task 2021-08-03T00:04:06.212Z] 00:04:06     INFO -     #30 _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::hddd425db0b4240a1 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1546:9 (libxul.so+0x83a6e36)
[task 2021-08-03T00:04:06.213Z] 00:04:06     INFO -     #31 _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h7e8c9405d5d08b7a /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1546:9 (libxul.so+0x83a6e36)
[task 2021-08-03T00:04:06.213Z] 00:04:06     INFO -     #32 std::sys::unix::thread::Thread::new::thread_start::h3769be6c1ba69e87 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/sys/unix/thread.rs:71:17 (libxul.so+0x83a6e36)
[task 2021-08-03T00:04:06.214Z] 00:04:06     INFO -   Mutex M284988363039965416 is already destroyed.
[task 2021-08-03T00:04:06.214Z] 00:04:06     INFO -   Mutex M691156805973991952 is already destroyed.
[task 2021-08-03T00:04:06.215Z] 00:04:06     INFO -   Thread T90 'WRRende~ckend#4' (tid=2603, running) created by thread T30 at:
[task 2021-08-03T00:04:06.216Z] 00:04:06     INFO -     #0 pthread_create /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:965:3 (firefox+0x577eb)
[task 2021-08-03T00:04:06.217Z] 00:04:06     INFO -     #1 std::sys::unix::thread::Thread::new::h9c3f03fae32c12e2 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/sys/unix/thread.rs:50:19 (libxul.so+0x83a6b9b)
[task 2021-08-03T00:04:06.218Z] 00:04:06     INFO -     #2 std::thread::Builder::spawn_unchecked::hd7941c579a1abd2c /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:505:22 (libxul.so+0x8933bae)
[task 2021-08-03T00:04:06.219Z] 00:04:06     INFO -     #3 std::thread::Builder::spawn::h84e2347b0da95d85 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:388:18 (libxul.so+0x8933bae)
[task 2021-08-03T00:04:06.219Z] 00:04:06     INFO -     #4 webrender::renderer::Renderer::new::hb3de31c4791ce7b0 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:1276:9 (libxul.so+0x8933bae)
[task 2021-08-03T00:04:06.220Z] 00:04:06     INFO -     #5 wr_window_new /builds/worker/checkouts/gecko/gfx/webrender_bindings/src/bindings.rs:1643:36 (libxul.so+0x8bdd202)
[task 2021-08-03T00:04:06.220Z] 00:04:06     INFO -     #6 mozilla::wr::NewRenderer::Run(mozilla::wr::RenderThread&, mozilla::wr::WrWindowId) /builds/worker/checkouts/gecko/gfx/webrender_bindings/WebRenderAPI.cpp:157:10 (libxul.so+0x23bbab3)
[task 2021-08-03T00:04:06.221Z] 00:04:06     INFO -     #7 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:420:11 (libxul.so+0x23a3a6a)
[task 2021-08-03T00:04:06.222Z] 00:04:06     INFO -     #8 applyImpl<mozilla::wr::RenderThread, void (mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId, mozilla::UniquePtr<mozilla::wr::RendererEvent>), StoreCopyPassByConstLRef<mozilla::wr::WrWindowId>, StoreCopyPassByRRef<mozilla::UniquePtr<mozilla::wr::RendererEvent> > , 0, 1> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1148:12 (libxul.so+0x23ae7c3)
[task 2021-08-03T00:04:06.223Z] 00:04:06     INFO -     #9 apply<mozilla::wr::RenderThread, void (mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId, mozilla::UniquePtr<mozilla::wr::RendererEvent>)> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1154:12 (libxul.so+0x23ae7c3)
[task 2021-08-03T00:04:06.225Z] 00:04:06     INFO -     #10 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:1201:13 (libxul.so+0x23ae7c3)
[task 2021-08-03T00:04:06.226Z] 00:04:06     INFO -     #11 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1142:16 (libxul.so+0xc9ee2a)
[task 2021-08-03T00:04:06.226Z] 00:04:06     INFO -     #12 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:466:10 (libxul.so+0xca5bb2)
[task 2021-08-03T00:04:06.227Z] 00:04:06     INFO -     #13 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:330:5 (libxul.so+0x15b2de8)
[task 2021-08-03T00:04:06.227Z] 00:04:06     INFO -     #14 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:331:10 (libxul.so+0x152c17c)
[task 2021-08-03T00:04:06.228Z] 00:04:06     INFO -     #15 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:324:3 (libxul.so+0x152c17c)
[task 2021-08-03T00:04:06.229Z] 00:04:06     INFO -     #16 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:306:3 (libxul.so+0x152c17c)
[task 2021-08-03T00:04:06.230Z] 00:04:06     INFO -     #17 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:390:10 (libxul.so+0xc9b578)
[task 2021-08-03T00:04:06.231Z] 00:04:06     INFO -     #18 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x44cd6)
[task 2021-08-03T00:04:06.232Z] 00:04:06     INFO -   Thread T88 'WRScene~ilder#4' (tid=2601, running) created by thread T30 at:
[task 2021-08-03T00:04:06.232Z] 00:04:06     INFO -     #0 pthread_create /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:965:3 (firefox+0x577eb)
[task 2021-08-03T00:04:06.233Z] 00:04:06     INFO -     #1 std::sys::unix::thread::Thread::new::h9c3f03fae32c12e2 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/sys/unix/thread.rs:50:19 (libxul.so+0x83a6b9b)
[task 2021-08-03T00:04:06.233Z] 00:04:06     INFO -     #2 std::thread::Builder::spawn_unchecked::h464c539d512868a4 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:505:22 (libxul.so+0x89327f0)
[task 2021-08-03T00:04:06.234Z] 00:04:06     INFO -     #3 std::thread::Builder::spawn::hee6f7cecaf94b856 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:388:18 (libxul.so+0x89327f0)
[task 2021-08-03T00:04:06.235Z] 00:04:06     INFO -     #4 webrender::renderer::Renderer::new::hb3de31c4791ce7b0 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:1219:9 (libxul.so+0x89327f0)
[task 2021-08-03T00:04:06.236Z] 00:04:06     INFO -     #5 wr_window_new /builds/worker/checkouts/gecko/gfx/webrender_bindings/src/bindings.rs:1643:36 (libxul.so+0x8bdd202)
[task 2021-08-03T00:04:06.237Z] 00:04:06     INFO -     #6 mozilla::wr::NewRenderer::Run(mozilla::wr::RenderThread&, mozilla::wr::WrWindowId) /builds/worker/checkouts/gecko/gfx/webrender_bindings/WebRenderAPI.cpp:157:10 (libxul.so+0x23bbab3)
[task 2021-08-03T00:04:06.237Z] 00:04:06     INFO -     #7 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:420:11 (libxul.so+0x23a3a6a)
[task 2021-08-03T00:04:06.238Z] 00:04:06     INFO -     #8 applyImpl<mozilla::wr::RenderThread, void (mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId, mozilla::UniquePtr<mozilla::wr::RendererEvent>), StoreCopyPassByConstLRef<mozilla::wr::WrWindowId>, StoreCopyPassByRRef<mozilla::UniquePtr<mozilla::wr::RendererEvent> > , 0, 1> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1148:12 (libxul.so+0x23ae7c3)
[task 2021-08-03T00:04:06.239Z] 00:04:06     INFO -     #9 apply<mozilla::wr::RenderThread, void (mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId, mozilla::UniquePtr<mozilla::wr::RendererEvent>)> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1154:12 (libxul.so+0x23ae7c3)
[task 2021-08-03T00:04:06.240Z] 00:04:06     INFO -     #10 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:1201:13 (libxul.so+0x23ae7c3)
[task 2021-08-03T00:04:06.241Z] 00:04:06     INFO -     #11 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1142:16 (libxul.so+0xc9ee2a)
[task 2021-08-03T00:04:06.241Z] 00:04:06     INFO -     #12 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:466:10 (libxul.so+0xca5bb2)
[task 2021-08-03T00:04:06.242Z] 00:04:06     INFO -     #13 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:330:5 (libxul.so+0x15b2de8)
[task 2021-08-03T00:04:06.242Z] 00:04:06     INFO -     #14 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:331:10 (libxul.so+0x152c17c)
[task 2021-08-03T00:04:06.243Z] 00:04:06     INFO -     #15 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:324:3 (libxul.so+0x152c17c)
[task 2021-08-03T00:04:06.244Z] 00:04:06     INFO -     #16 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:306:3 (libxul.so+0x152c17c)
[task 2021-08-03T00:04:06.244Z] 00:04:06     INFO -     #17 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:390:10 (libxul.so+0xc9b578)
[task 2021-08-03T00:04:06.245Z] 00:04:06     INFO -     #18 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x44cd6)
[task 2021-08-03T00:04:06.245Z] 00:04:06     INFO - SUMMARY: ThreadSanitizer: data race /builds/worker/workspace/obj-build/dist/include/mozilla/gfx/ScaleFactor.h:42:12 in operator==
[task 2021-08-03T00:04:06.246Z] 00:04:06     INFO - ==================
[task 2021-08-03T00:04:06.308Z] 00:04:06     INFO - Exiting due to channel error.
[task 2021-08-03T00:04:06.308Z] 00:04:06     INFO - Exiting due to channel error.
[task 2021-08-03T00:04:06.308Z] 00:04:06     INFO - Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=24.1823) Exiting due to channel error.
[task 2021-08-03T00:04:06.308Z] 00:04:06     INFO - Exiting due to channel error.
[task 2021-08-03T00:04:07.335Z] 00:04:07     INFO - Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=31.1475) Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=45.6063) Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=26.0234)
[task 2021-08-03T00:04:07.336Z] 00:04:07    ERROR - TEST-UNEXPECTED-FAIL | gfx/tests/reftest/picture-caching-on-async-zoom.html | application terminated with exit code -6
[task 2021-08-03T00:04:07.351Z] 00:04:07     INFO - REFTEST INFO | Process mode: e10s
Blocks: tsan
Component: Graphics → Panning and Zooming
Keywords: csectype-race
Group: core-security → gfx-core-security
Group: gfx-core-security → layout-core-security

Will be fixed by bug 1723142.

Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → DUPLICATE
Group: layout-core-security
Keywords: sec-moderate
You need to log in before you can comment on or make changes to this bug.