Closed Bug 1685857 Opened 5 years ago Closed 5 years ago

Intermittent SUMMARY: ThreadSanitizer: data race /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1052:14 in core::ptr::read_volatile::h6791bf575cf2c252

Categories

(Core :: Graphics: WebRender, defect, P5)

defect

Tracking

()

RESOLVED FIXED
87 Branch
Tracking Status
firefox-esr78 --- unaffected
firefox84 --- unaffected
firefox85 --- unaffected
firefox86 --- wontfix
firefox87 --- fixed

People

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

References

(Blocks 1 open bug)

Details

(Keywords: intermittent-failure, regression)

Attachments

(1 file)

Filed by: csabou [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=326257570&repo=mozilla-central
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/EaF-sT-yRcWY-b0nZJVYgw/runs/0/artifacts/public/logs/live_backing.log


[task 2021-01-09T10:11:45.547Z] 10:11:45     INFO - GECKO(3287) |     #63 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:305:18 (firefox+0xc7901)
[task 2021-01-09T10:11:45.548Z] 10:11:45     INFO - GECKO(3287) |   Thread T20 'StyleThread#0' (tid=3422, running) created by main thread at:
[task 2021-01-09T10:11:45.548Z] 10:11:45     INFO - GECKO(3287) |     #0 pthread_create /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:966:3 (firefox+0x5668b)
[task 2021-01-09T10:11:45.548Z] 10:11:45     INFO - GECKO(3287) |     #1 std::sys::unix::thread::Thread::new::he0fcb8382fb479a0 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/sys/unix/thread.rs:50:19 (libxul.so+0x7ff89b5)
[task 2021-01-09T10:11:45.548Z] 10:11:45     INFO - GECKO(3287) |     #2 std::thread::Builder::spawn_unchecked::ha601f745baa9c56b /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:498:22 (libxul.so+0x7ec61d7)
[task 2021-01-09T10:11:45.549Z] 10:11:45     INFO - GECKO(3287) |     #3 std::thread::Builder::spawn::h3ad6817dae0d71a6 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:381:18 (libxul.so+0x7ec61d7)
[task 2021-01-09T10:11:45.549Z] 10:11:45     INFO - GECKO(3287) |     #4 _$LT$rayon_core..registry..DefaultSpawn$u20$as$u20$rayon_core..registry..ThreadSpawn$GT$::spawn::h72e927ef12ab1721 /builds/worker/checkouts/gecko/third_party/rust/rayon-core/src/registry.rs:101:9 (libxul.so+0x7ec61d7)
[task 2021-01-09T10:11:45.550Z] 10:11:45     INFO - GECKO(3287) |     #5 rayon_core::registry::Registry::new::hab306d15e6200bd3 /builds/worker/checkouts/gecko/third_party/rust/rayon-core/src/registry.rs:260:29 (libxul.so+0x8128ac7)
[task 2021-01-09T10:11:45.551Z] 10:11:45     INFO - GECKO(3287) |     #6 rayon_core::thread_pool::ThreadPool::build::h88161ce417c8eefc /builds/worker/checkouts/gecko/third_party/rust/rayon-core/src/thread_pool/mod.rs:69:24 (libxul.so+0x8128ac7)
[task 2021-01-09T10:11:45.551Z] 10:11:45     INFO - GECKO(3287) |     #7 rayon_core::ThreadPoolBuilder$LT$S$GT$::build::hc3d42f131963fd06 /builds/worker/checkouts/gecko/third_party/rust/rayon-core/src/lib.rs:202:9 (libxul.so+0x8128ac7)
[task 2021-01-09T10:11:45.552Z] 10:11:45     INFO - GECKO(3287) |     #8 _$LT$style..global_style_data..STYLE_THREAD_POOL$u20$as$u20$core..ops..deref..Deref$GT$::deref::__static_ref_initialize::h32b79a21486e8dfa /builds/worker/checkouts/gecko/servo/components/style/global_style_data.rs:152:27 (libxul.so+0x8128ac7)
[task 2021-01-09T10:11:45.552Z] 10:11:45     INFO - GECKO(3287) |     #9 core::ops::function::FnOnce::call_once::hfd8aa1e889f89652 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5 (libxul.so+0x8128ac7)
[task 2021-01-09T10:11:45.552Z] 10:11:45     INFO - GECKO(3287) |     #10 lazy_static::lazy::Lazy$LT$T$GT$::get::_$u7b$$u7b$closure$u7d$$u7d$::hdf1331e0df157689 /builds/worker/checkouts/gecko/third_party/rust/lazy_static/src/inline_lazy.rs:31:29 (libxul.so+0x8128ac7)
[task 2021-01-09T10:11:45.553Z] 10:11:45     INFO - GECKO(3287) |     #11 std::sync::once::Once::call_once::_$u7b$$u7b$closure$u7d$$u7d$::hd1ffaec532db8c01 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/sync/once.rs:261:41 (libxul.so+0x8128ac7)
[task 2021-01-09T10:11:45.553Z] 10:11:45     INFO - GECKO(3287) |     #12 std::sync::once::Once::call_inner::h9118e984e86aa9c3 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/sync/once.rs:419:21 (libxul.so+0x7fec822)
[task 2021-01-09T10:11:45.554Z] 10:11:45     INFO - GECKO(3287) |     #13 std::sync::once::Once::call_once::h84a0686d71a1c72b /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/sync/once.rs:261:9 (libxul.so+0x832bc7d)
[task 2021-01-09T10:11:45.555Z] 10:11:45     INFO - GECKO(3287) |     #14 lazy_static::lazy::Lazy$LT$T$GT$::get::h8bfa7001399b788c /builds/worker/checkouts/gecko/third_party/rust/lazy_static/src/inline_lazy.rs:30:9 (libxul.so+0x832bc7d)
[task 2021-01-09T10:11:45.555Z] 10:11:45     INFO - GECKO(3287) |     #15 _$LT$style..global_style_data..STYLE_THREAD_POOL$u20$as$u20$core..ops..deref..Deref$GT$::deref::__stability::hb0a2673a21e52338 /builds/worker/checkouts/gecko/third_party/rust/lazy_static/src/lib.rs:142:21 (libxul.so+0x832bc7d)
[task 2021-01-09T10:11:45.556Z] 10:11:45     INFO - GECKO(3287) |     #16 _$LT$style..global_style_data..STYLE_THREAD_POOL$u20$as$u20$core..ops..deref..Deref$GT$::deref::h578b0ca9aa209ca2 /builds/worker/checkouts/gecko/third_party/rust/lazy_static/src/lib.rs:144:17 (libxul.so+0x832bc7d)
[task 2021-01-09T10:11:45.556Z] 10:11:45     INFO - GECKO(3287) |     #17 geckoservo::glue::traverse_subtree::hca578a3e4bac8c3b /builds/worker/checkouts/gecko/servo/ports/geckolib/glue.rs:255:31 (libxul.so+0x79ecdfc)
[task 2021-01-09T10:11:45.557Z] 10:11:45     INFO - GECKO(3287) |     #18 Servo_TraverseSubtree /builds/worker/checkouts/gecko/servo/ports/geckolib/glue.rs:325:5 (libxul.so+0x79ec8c5)
[task 2021-01-09T10:11:45.557Z] 10:11:45     INFO - GECKO(3287) |     #19 mozilla::ServoStyleSet::StyleNewSubtree(mozilla::dom::Element*) /builds/worker/checkouts/gecko/layout/style/ServoStyleSet.cpp:806:7 (libxul.so+0x4d3536d)
[task 2021-01-09T10:11:45.558Z] 10:11:45     INFO - GECKO(3287) |     #20 nsCSSFrameConstructor::ConstructDocElementFrame(mozilla::dom::Element*) /builds/worker/checkouts/gecko/layout/base/nsCSSFrameConstructor.cpp:2166:29 (libxul.so+0x4e1c549)
[task 2021-01-09T10:11:45.559Z] 10:11:45     INFO - GECKO(3287) |     #21 nsCSSFrameConstructor::ContentRangeInserted(nsIContent*, nsIContent*, nsCSSFrameConstructor::InsertionKind) /builds/worker/checkouts/gecko/layout/base/nsCSSFrameConstructor.cpp:6899:9 (libxul.so+0x4e2d5dc)
[task 2021-01-09T10:11:45.559Z] 10:11:45     INFO - GECKO(3287) |     #22 nsCSSFrameConstructor::ContentInserted(nsIContent*, nsCSSFrameConstructor::InsertionKind) /builds/worker/checkouts/gecko/layout/base/nsCSSFrameConstructor.cpp:6817:3 (libxul.so+0x4e2d1c1)
[task 2021-01-09T10:11:45.559Z] 10:11:45     INFO - GECKO(3287) |     #23 mozilla::PresShell::Initialize() /builds/worker/checkouts/gecko/layout/base/PresShell.cpp:1893:26 (libxul.so+0x4dcc6f9)
[task 2021-01-09T10:11:45.560Z] 10:11:45     INFO - GECKO(3287) |     #24 nsContentSink::StartLayout(bool) /builds/worker/checkouts/gecko/dom/base/nsContentSink.cpp:1140:30 (libxul.so+0x25dd676)
[task 2021-01-09T10:11:45.560Z] 10:11:45     INFO - GECKO(3287) |     #25 HTMLContentSink::OpenBody() /builds/worker/checkouts/gecko/dom/html/nsHTMLContentSink.cpp:776:3 (libxul.so+0x3ace7b3)
[task 2021-01-09T10:11:45.560Z] 10:11:45     INFO - GECKO(3287) |     #26 HTMLContentSink::OpenContainer(nsIHTMLContentSink::ElementType) /builds/worker/checkouts/gecko/dom/html/nsHTMLContentSink.cpp:795:12 (libxul.so+0x3ace804)
[task 2021-01-09T10:11:45.561Z] 10:11:45     INFO - GECKO(3287) |     #27 non-virtual thunk to HTMLContentSink::OpenContainer(nsIHTMLContentSink::ElementType) /builds/worker/checkouts/gecko/dom/html/nsHTMLContentSink.cpp (libxul.so+0x3ace9a5)
[task 2021-01-09T10:11:45.561Z] 10:11:45     INFO - GECKO(3287) |     #28 CNavDTD::BuildModel(nsITokenizer*, nsIContentSink*) /builds/worker/checkouts/gecko/parser/htmlparser/CNavDTD.cpp:36:14 (libxul.so+0x1bb5cdd)
[task 2021-01-09T10:11:45.561Z] 10:11:45     INFO - GECKO(3287) |     #29 BuildModel /builds/worker/checkouts/gecko/parser/htmlparser/nsParser.cpp:1058:22 (libxul.so+0x1bbe381)
[task 2021-01-09T10:11:45.562Z] 10:11:45     INFO - GECKO(3287) |     #30 nsParser::ResumeParse(bool, bool, bool) /builds/worker/checkouts/gecko/parser/htmlparser/nsParser.cpp:963:18 (libxul.so+0x1bbe381)
[task 2021-01-09T10:11:45.563Z] 10:11:45     INFO - GECKO(3287) |     #31 OnStopRequest /builds/worker/checkouts/gecko/parser/htmlparser/nsParser.cpp:1352:10 (libxul.so+0x1bc0cd0)
[task 2021-01-09T10:11:45.563Z] 10:11:45     INFO - GECKO(3287) |     #32 non-virtual thunk to nsParser::OnStopRequest(nsIRequest*, nsresult) /builds/worker/checkouts/gecko/parser/htmlparser/nsParser.cpp (libxul.so+0x1bc0cd0)
[task 2021-01-09T10:11:45.563Z] 10:11:45     INFO - GECKO(3287) |     #33 nsDocumentOpenInfo::OnStopRequest(nsIRequest*, nsresult) /builds/worker/checkouts/gecko/uriloader/base/nsURILoader.cpp:215:15 (libxul.so+0x1b39f24)
[task 2021-01-09T10:11:45.564Z] 10:11:45     INFO - GECKO(3287) |     #34 nsBaseChannel::OnStopRequest(nsIRequest*, nsresult) /builds/worker/checkouts/gecko/netwerk/base/nsBaseChannel.cpp:853:16 (libxul.so+0xcc3e38)
[task 2021-01-09T10:11:45.564Z] 10:11:45     INFO - GECKO(3287) |     #35 non-virtual thunk to nsBaseChannel::OnStopRequest(nsIRequest*, nsresult) /builds/worker/checkouts/gecko/netwerk/base/nsBaseChannel.cpp (libxul.so+0xcc3fb5)
[task 2021-01-09T10:11:45.564Z] 10:11:45     INFO - GECKO(3287) |     #36 nsInputStreamPump::OnStateStop() /builds/worker/checkouts/gecko/netwerk/base/nsInputStreamPump.cpp:649:16 (libxul.so+0xceadc3)
[task 2021-01-09T10:11:45.565Z] 10:11:45     INFO - GECKO(3287) |     #37 nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*) /builds/worker/checkouts/gecko/netwerk/base/nsInputStreamPump.cpp:397:21 (libxul.so+0xce9f12)
[task 2021-01-09T10:11:45.565Z] 10:11:45     INFO - GECKO(3287) |     #38 non-virtual thunk to nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*) /builds/worker/checkouts/gecko/netwerk/base/nsInputStreamPump.cpp (libxul.so+0xceb049)
[task 2021-01-09T10:11:45.566Z] 10:11:45     INFO - GECKO(3287) |     #39 RunAsyncWaitCallback /builds/worker/checkouts/gecko/xpcom/io/NonBlockingAsyncInputStream.cpp:397:13 (libxul.so+0xb18bbc)
[task 2021-01-09T10:11:45.566Z] 10:11:45     INFO - GECKO(3287) |     #40 mozilla::NonBlockingAsyncInputStream::AsyncWaitRunnable::Run() /builds/worker/checkouts/gecko/xpcom/io/NonBlockingAsyncInputStream.cpp:33:14 (libxul.so+0xb18bbc)
[task 2021-01-09T10:11:45.567Z] 10:11:45     INFO - GECKO(3287) |     #41 mozilla::RunnableTask::Run() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:459:16 (libxul.so+0xb78272)
[task 2021-01-09T10:11:45.567Z] 10:11:45     INFO - GECKO(3287) |     #42 mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:739:26 (libxul.so+0xb761b0)
[task 2021-01-09T10:11:45.567Z] 10:11:45     INFO - GECKO(3287) |     #43 mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:598:15 (libxul.so+0xb74e16)
[task 2021-01-09T10:11:45.568Z] 10:11:45     INFO - GECKO(3287) |     #44 mozilla::TaskController::ProcessPendingMTTask(bool) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:382:36 (libxul.so+0xb750b4)
[task 2021-01-09T10:11:45.569Z] 10:11:45     INFO - GECKO(3287) |     #45 operator() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:123:37 (libxul.so+0xb7b267)
[task 2021-01-09T10:11:45.569Z] 10:11:45     INFO - GECKO(3287) |     #46 mozilla::detail::RunnableFunction<mozilla::TaskController::InitializeInternal()::$_3>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:534:5 (libxul.so+0xb7b267)
[task 2021-01-09T10:11:45.569Z] 10:11:45     INFO - GECKO(3287) |     #47 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1200:14 (libxul.so+0xb8c2aa)
[task 2021-01-09T10:11:45.571Z] 10:11:45     INFO - GECKO(3287) |     #48 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:548:10 (libxul.so+0xb91fe2)
[task 2021-01-09T10:11:45.572Z] 10:11:45     INFO - GECKO(3287) |     #49 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:87:21 (libxul.so+0x148dfad)
[task 2021-01-09T10:11:45.572Z] 10:11:45     INFO - GECKO(3287) |     #50 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:270:30 (libxul.so+0x148ea4b)
[task 2021-01-09T10:11:45.573Z] 10:11:45     INFO - GECKO(3287) |     #51 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:334:10 (libxul.so+0x141941c)
[task 2021-01-09T10:11:45.573Z] 10:11:45     INFO - GECKO(3287) |     #52 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:327:3 (libxul.so+0x141941c)
[task 2021-01-09T10:11:45.574Z] 10:11:45     INFO - GECKO(3287) |     #53 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:309:3 (libxul.so+0x141941c)
[task 2021-01-09T10:11:45.574Z] 10:11:45     INFO - GECKO(3287) |     #54 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:137:27 (libxul.so+0x4adc1d6)
[task 2021-01-09T10:11:45.575Z] 10:11:45     INFO - GECKO(3287) |     #55 XRE_RunAppShell() /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:902:20 (libxul.so+0x6741669)
[task 2021-01-09T10:11:45.575Z] 10:11:45     INFO - GECKO(3287) |     #56 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:237:9 (libxul.so+0x148e9fd)
[task 2021-01-09T10:11:45.575Z] 10:11:45     INFO - GECKO(3287) |     #57 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:334:10 (libxul.so+0x141941c)
[task 2021-01-09T10:11:45.576Z] 10:11:45     INFO - GECKO(3287) |     #58 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:327:3 (libxul.so+0x141941c)
[task 2021-01-09T10:11:45.576Z] 10:11:45     INFO - GECKO(3287) |     #59 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:309:3 (libxul.so+0x141941c)
[task 2021-01-09T10:11:45.576Z] 10:11:45     INFO - GECKO(3287) |     #60 XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:733:34 (libxul.so+0x67413ea)
[task 2021-01-09T10:11:45.576Z] 10:11:45     INFO - GECKO(3287) |     #61 mozilla::BootstrapImpl::XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:67:12 (libxul.so+0x6749082)
[task 2021-01-09T10:11:45.579Z] 10:11:45     INFO - GECKO(3287) |     #62 content_process_main /builds/worker/checkouts/gecko/browser/app/../../ipc/contentproc/plugin-container.cpp:57:28 (firefox+0xc7901)
[task 2021-01-09T10:11:45.579Z] 10:11:45     INFO - GECKO(3287) |     #63 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:305:18 (firefox+0xc7901)
[task 2021-01-09T10:11:45.579Z] 10:11:45     INFO - GECKO(3287) | SUMMARY: ThreadSanitizer: data race /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1052:14 in core::ptr::read_volatile::h6791bf575cf2c252```

Regression from bug 1683294?

[task 2021-01-09T10:11:22.147Z] 10:11:22     INFO - TEST-START | layout/generic/test/test_scroll_position_restore.html
[task 2021-01-09T10:11:45.404Z] 10:11:45     INFO - GECKO(3287) | ==================
[task 2021-01-09T10:11:45.405Z] 10:11:45     INFO - GECKO(3287) | WARNING: ThreadSanitizer: data race (pid=3359)
[task 2021-01-09T10:11:45.405Z] 10:11:45     INFO - GECKO(3287) |   Read of size 8 at 0x7b6000171690 by thread T21:
[task 2021-01-09T10:11:45.407Z] 10:11:45     INFO - GECKO(3287) |     #0 core::ptr::read_volatile::h6791bf575cf2c252 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1052:14 (libxul.so+0x7ec3d0e)
[task 2021-01-09T10:11:45.407Z] 10:11:45     INFO - GECKO(3287) |     #1 crossbeam_deque::deque::Buffer$LT$T$GT$::read::he4d85a69b6533a4f /builds/worker/checkouts/gecko/third_party/rust/crossbeam-deque/src/deque.rs:80:9 (libxul.so+0x7ec3d0e)
[task 2021-01-09T10:11:45.407Z] 10:11:45     INFO - GECKO(3287) |     #2 crossbeam_deque::deque::Stealer$LT$T$GT$::steal::h7d7d7c8ad750caf4 /builds/worker/checkouts/gecko/third_party/rust/crossbeam-deque/src/deque.rs:635:29 (libxul.so+0x7ec3d0e)
[task 2021-01-09T10:11:45.407Z] 10:11:45     INFO - GECKO(3287) |     #3 rayon_core::registry::WorkerThread::steal::_$u7b$$u7b$closure$u7d$$u7d$::h21c4fc3abea03194 /builds/worker/checkouts/gecko/third_party/rust/rayon-core/src/registry.rs:779:27 (libxul.so+0x7ec3d0e)
[task 2021-01-09T10:11:45.407Z] 10:11:45     INFO - GECKO(3287) |     #4 core::iter::traits::iterator::Iterator::find_map::check::_$u7b$$u7b$closure$u7d$$u7d$::h766eaacfe3484882 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/iter/traits/iterator.rs:2257:32 (libxul.so+0x7ec3d0e)
[task 2021-01-09T10:11:45.407Z] 10:11:45     INFO - GECKO(3287) |     #5 core::iter::adapters::filter_try_fold::_$u7b$$u7b$closure$u7d$$u7d$::h66f0579be88ec9f9 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/iter/adapters/mod.rs:1078:44 (libxul.so+0x7ec3d0e)
[task 2021-01-09T10:11:45.407Z] 10:11:45     INFO - GECKO(3287) |     #6 core::iter::traits::iterator::Iterator::try_fold::hf4fdd7a8f07d4020 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/iter/traits/iterator.rs:1888:21 (libxul.so+0x7ec341f)
[task 2021-01-09T10:11:45.409Z] 10:11:45     INFO - GECKO(3287) |     #7 _$LT$core..iter..adapters..chain..Chain$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::try_fold::h91bbfbde6091fda7 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/iter/adapters/chain.rs:109:19 (libxul.so+0x7ec341f)
[task 2021-01-09T10:11:45.409Z] 10:11:45     INFO - GECKO(3287) |     #8 _$LT$core..iter..adapters..Filter$LT$I$C$P$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::try_fold::h0ec54019bed478e7 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/iter/adapters/mod.rs:1127:9 (libxul.so+0x7ec341f)
[task 2021-01-09T10:11:45.410Z] 10:11:45     INFO - GECKO(3287) |     #9 core::iter::traits::iterator::Iterator::find_map::h42bf758b9bf304ed /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/iter/traits/iterator.rs:2263:9 (libxul.so+0x7ec341f)
[task 2021-01-09T10:11:45.410Z] 10:11:45     INFO - GECKO(3287) |     #10 rayon_core::registry::WorkerThread::steal::h426c9838d772c2fb /builds/worker/checkouts/gecko/third_party/rust/rayon-core/src/registry.rs:774:23 (libxul.so+0x7ec341f)
[task 2021-01-09T10:11:45.410Z] 10:11:45     INFO - GECKO(3287) |     #11 rayon_core::registry::WorkerThread::wait_until_cold::_$u7b$$u7b$closure$u7d$$u7d$::h4d67682b936402e3 /builds/worker/checkouts/gecko/third_party/rust/rayon-core/src/registry.rs:726:29 (libxul.so+0x7ec341f)
[task 2021-01-09T10:11:45.410Z] 10:11:45     INFO - GECKO(3287) |     #12 core::option::Option$LT$T$GT$::or_else::ha8a66c1e2f1cf169 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/option.rs:786:21 (libxul.so+0x7ec341f)
[task 2021-01-09T10:11:45.410Z] 10:11:45     INFO - GECKO(3287) |     #13 rayon_core::registry::WorkerThread::wait_until_cold::hbe258d25c64c48f5 /builds/worker/checkouts/gecko/third_party/rust/rayon-core/src/registry.rs:724:32 (libxul.so+0x7ec341f)
[task 2021-01-09T10:11:45.411Z] 10:11:45     INFO - GECKO(3287) |     #14 rayon_core::registry::WorkerThread::wait_until::hb4abdecec6e64f2c /builds/worker/checkouts/gecko/third_party/rust/rayon-core/src/registry.rs:704:13 (libxul.so+0x7ec76a5)
[task 2021-01-09T10:11:45.411Z] 10:11:45     INFO - GECKO(3287) |     #15 rayon_core::registry::main_loop::h8915ba197fff28f4 /builds/worker/checkouts/gecko/third_party/rust/rayon-core/src/registry.rs:837:5 (libxul.so+0x7ec76a5)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #16 rayon_core::registry::ThreadBuilder::run::hb658baf32f1c0edf /builds/worker/checkouts/gecko/third_party/rust/rayon-core/src/registry.rs:56:18 (libxul.so+0x7ec76a5)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #17 _$LT$rayon_core..registry..DefaultSpawn$u20$as$u20$rayon_core..registry..ThreadSpawn$GT$::spawn::_$u7b$$u7b$closure$u7d$$u7d$::ha6fa00eac0719f1d /builds/worker/checkouts/gecko/third_party/rust/rayon-core/src/registry.rs:101:20 (libxul.so+0x7ec76a5)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #18 std::sys_common::backtrace::__rust_begin_short_backtrace::he530ba71b240257e /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/sys_common/backtrace.rs:125:18 (libxul.so+0x7ec76a5)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #19 std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h25652d185052d985 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:474:17 (libxul.so+0x7ec67cf)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #20 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h3005d32088e8948f /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panic.rs:322:9 (libxul.so+0x7ec67cf)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #21 std::panicking::try::do_call::hf122fdc0c463f4a7 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panicking.rs:381:40 (libxul.so+0x7ec67cf)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #22 std::panicking::try::h190a8dc2b4dd875f /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panicking.rs:345:19 (libxul.so+0x7ec67cf)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #23 std::panic::catch_unwind::h6a9f16c964c040a3 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panic.rs:396:14 (libxul.so+0x7ec67cf)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #24 std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h11ce72254f299844 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:473:30 (libxul.so+0x7ec67cf)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #25 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h7ed13689b2b6929d /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5 (libxul.so+0x7ec67cf)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #26 std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h25652d185052d985 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:474:17 (libxul.so+0x7ec67cf)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #27 _$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h3005d32088e8948f /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panic.rs:322:9 (libxul.so+0x7ec67cf)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #28 std::panicking::try::do_call::hf122fdc0c463f4a7 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panicking.rs:381:40 (libxul.so+0x7ec67cf)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #29 std::panicking::try::h190a8dc2b4dd875f /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panicking.rs:345:19 (libxul.so+0x7ec67cf)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #30 std::panic::catch_unwind::h6a9f16c964c040a3 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/panic.rs:396:14 (libxul.so+0x7ec67cf)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #31 std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h11ce72254f299844 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/thread/mod.rs:473:30 (libxul.so+0x7ec67cf)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #32 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h7ed13689b2b6929d /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5 (libxul.so+0x7ec67cf)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #33 _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::hb4d0520786147807 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1307:9 (libxul.so+0x7ff8de6)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #34 _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h7b3e75c823aaab91 /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1307:9 (libxul.so+0x7ff8de6)
[task 2021-01-09T10:11:45.430Z] 10:11:45     INFO - GECKO(3287) |     #35 std::sys::unix::thread::Thread::new::thread_start::h4b687605f586dc2f /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/std/src/sys/unix/thread.rs:71:17 (libxul.so+0x7ff8de6)
Component: General → Graphics: WebRender
Flags: needinfo?(nical.bugzilla)
Keywords: regression
Product: Firefox Build System → Core
See Also: → 1686054

Got duped as https://github.com/crossbeam-rs/crossbeam/issues/589

It looks like we'll need to add an exception:

Second, the Chase-Lev (even as the cicbuf variant) algorithm is inherently data-racy. The steal operation first reads data from the buffer and then checks whether something changed in the meantime. If so, the read data is discarded (using mem::forget) and the steal operation has to be retried. Put differently, a data race might happen, but we never follow up on it so UB doesn't happen.

Oh! Ok I just noticed we're missing the ::deque:: part of the signature in our supression. Not sure if that was recently added or if I literally just never saw it, but that explains why all of these are slipping through the cracks!

Assignee: nobody → a.beingessner

they weren't matching due to the lack of ::deque::, so make the * cover more

Pushed by abeingessner@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/de8fa2040132 fix signatures for crossbeam_deque supressions. r=decoder
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → 87 Branch
Flags: needinfo?(nical.bugzilla)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: