Intermittent ThreadSanitizer: data race /builds/worker/checkouts/gecko/toolkit/components/remote/nsRemoteService.cpp:107:7 in nsRemoteService::AsyncLockStartup(double)
Categories
(Toolkit :: Startup and Profile System, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr115 | --- | unaffected |
firefox-esr128 | --- | unaffected |
firefox131 | --- | unaffected |
firefox132 | --- | unaffected |
firefox133 | --- | fixed |
People
(Reporter: intermittent-bug-filer, Unassigned)
References
(Regression)
Details
(5 keywords)
Filed by: agoloman [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=478488204&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/IhXajP9iTl20_UfsRqjz4A/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/IhXajP9iTl20_UfsRqjz4A/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1
[task 2024-10-16T09:18:08.328Z] 09:18:08 INFO - TEST-PASS | toolkit/profile/test/xpcshell/test_async_flush.js | - Backup installs.ini should match installs in profiles.ini - {"59791E7BED559D6F":{"default":"default"}} deepEqual {"59791E7BED559D6F":{"default":"default"}}
[task 2024-10-16T09:18:08.328Z] 09:18:08 INFO - TEST-PASS | toolkit/profile/test/xpcshell/test_async_flush.js | - Flushing should have failed - true == true
[task 2024-10-16T09:18:08.328Z] 09:18:08 INFO - PID 5473 | ==================
[task 2024-10-16T09:18:08.330Z] 09:18:08 INFO - PID 5473 | WARNING: ThreadSanitizer: data race (pid=5473)
[task 2024-10-16T09:18:08.330Z] 09:18:08 INFO - PID 5473 | Read of size 8 at 0x7f0be2b71d70 by main thread:
[task 2024-10-16T09:18:08.331Z] 09:18:08 INFO - PID 5473 | #0 nsRemoteService::AsyncLockStartup(double) /builds/worker/checkouts/gecko/toolkit/components/remote/nsRemoteService.cpp:107:7 (libxul.so+0x93bb310) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.331Z] 09:18:08 INFO - PID 5473 | #1 nsToolkitProfileService::AsyncFlushCurrentProfile(JSContext*, mozilla::dom::Promise**) /builds/worker/checkouts/gecko/toolkit/profile/nsToolkitProfileService.cpp:2446:48 (libxul.so+0x97072b9) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.331Z] 09:18:08 INFO - PID 5473 | #2 NS_InvokeByIndex /builds/worker/checkouts/gecko/xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_x86_64_unix.S:101 (libxul.so+0x360db75) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.331Z] 09:18:08 INFO - PID 5473 | #3 XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:966:10 (libxul.so+0x4209e02) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.331Z] 09:18:08 INFO - PID 5473 | #4 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:527:13 (libxul.so+0x9889eeb) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.332Z] 09:18:08 INFO - PID 5473 | #5 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:623:12 (libxul.so+0x9889eeb)
[task 2024-10-16T09:18:08.332Z] 09:18:08 INFO - PID 5473 | #6 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:690:10 (libxul.so+0x989a68b) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.332Z] 09:18:08 INFO - PID 5473 | #7 CallFromStack /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:695:10 (libxul.so+0x989a68b)
[task 2024-10-16T09:18:08.332Z] 09:18:08 INFO - PID 5473 | #8 js::Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3520:16 (libxul.so+0x989a68b)
[task 2024-10-16T09:18:08.333Z] 09:18:08 INFO - PID 5473 | #9 MaybeEnterInterpreterTrampoline /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:432:10 (libxul.so+0x9889495) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.333Z] 09:18:08 INFO - PID 5473 | #10 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:497:13 (libxul.so+0x9889495)
[task 2024-10-16T09:18:08.333Z] 09:18:08 INFO - PID 5473 | #11 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:655:13 (libxul.so+0x9889fd0) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.333Z] 09:18:08 INFO - PID 5473 | #12 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:690:10 (libxul.so+0x988abd7) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.333Z] 09:18:08 INFO - PID 5473 | #13 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:722:8 (libxul.so+0x988abd7)
[task 2024-10-16T09:18:08.334Z] 09:18:08 INFO - PID 5473 | #14 js::CallSelfHostedFunction(JSContext*, JS::Handle<js::PropertyName*>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/SelfHosting.cpp:1576:10 (libxul.so+0x9b08ccf) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.334Z] 09:18:08 INFO - PID 5473 | #15 AsyncFunctionResume(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>, ResumeKind, JS::Handle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/AsyncFunction.cpp:156:8 (libxul.so+0x9928de4) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.334Z] 09:18:08 INFO - PID 5473 | #16 js::AsyncFunctionAwaitedRejected(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>, JS::Handle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/AsyncFunction.cpp:211:10 (libxul.so+0x992902a) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.334Z] 09:18:08 INFO - PID 5473 | #17 AsyncFunctionPromiseReactionJob /builds/worker/checkouts/gecko/js/src/builtin/Promise.cpp:2121:10 (libxul.so+0x9a902f3) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.335Z] 09:18:08 INFO - PID 5473 | #18 PromiseReactionJob(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/js/src/builtin/Promise.cpp:2179:12 (libxul.so+0x9a902f3)
[task 2024-10-16T09:18:08.336Z] 09:18:08 INFO - PID 5473 | #19 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:527:13 (libxul.so+0x9889eeb) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.336Z] 09:18:08 INFO - PID 5473 | #20 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:623:12 (libxul.so+0x9889eeb)
[task 2024-10-16T09:18:08.336Z] 09:18:08 INFO - PID 5473 | #21 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:690:10 (libxul.so+0x988abd7) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.336Z] 09:18:08 INFO - PID 5473 | #22 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:722:8 (libxul.so+0x988abd7)
[task 2024-10-16T09:18:08.336Z] 09:18:08 INFO - PID 5473 | #23 JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/CallAndConstruct.cpp:119:10 (libxul.so+0x994fec3) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.336Z] 09:18:08 INFO - PID 5473 | #24 mozilla::dom::VoidFunction::Call(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, mozilla::ErrorResult&) /builds/worker/workspace/obj-build/dom/bindings/./JSActorBinding.cpp:35:8 (libxul.so+0x57830e3) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.336Z] 09:18:08 INFO - PID 5473 | #25 Call /builds/worker/workspace/obj-build/dist/include/mozilla/dom/PromiseBinding.h:198:12 (libxul.so+0x34dcab7) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.340Z] 09:18:08 INFO - PID 5473 | #26 Call /builds/worker/workspace/obj-build/dist/include/mozilla/dom/PromiseBinding.h:211:12 (libxul.so+0x34dcab7)
[task 2024-10-16T09:18:08.340Z] 09:18:08 INFO - PID 5473 | #27 mozilla::PromiseJobRunnable::Run(mozilla::AutoSlowOperation&) /builds/worker/checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:209:18 (libxul.so+0x34dcab7)
[task 2024-10-16T09:18:08.340Z] 09:18:08 INFO - PID 5473 | #28 mozilla::CycleCollectedJSContext::PerformMicroTaskCheckPoint(bool) /builds/worker/checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:714:17 (libxul.so+0x34c8b06) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.340Z] 09:18:08 INFO - PID 5473 | #29 mozilla::CycleCollectedJSContext::AfterProcessTask(unsigned int) /builds/worker/checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:501:3 (libxul.so+0x34c9817) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.340Z] 09:18:08 INFO - PID 5473 | #30 XPCJSContext::AfterProcessTask(unsigned int) /builds/worker/checkouts/gecko/js/xpconnect/src/XPCJSContext.cpp:1466:28 (libxul.so+0x41ce79e) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.340Z] 09:18:08 INFO - PID 5473 | #31 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1193:24 (libxul.so+0x35e6a72) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.340Z] 09:18:08 INFO - PID 5473 | #32 NS_ProcessNextEvent /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x35ec343) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.340Z] 09:18:08 INFO - PID 5473 | #33 SpinEventLoopUntil<(mozilla::ProcessFailureBehavior)1, (lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsThreadManager.cpp:699:61)> /builds/worker/workspace/obj-build/dist/include/mozilla/SpinEventLoopUntil.h:176:25 (libxul.so+0x35ec343)
[task 2024-10-16T09:18:08.341Z] 09:18:08 INFO - PID 5473 | #34 nsThreadManager::SpinEventLoopUntilInternal(nsTSubstring<char> const&, nsINestedEventLoopCondition*, mozilla::ShutdownPhase) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadManager.cpp:699:8 (libxul.so+0x35ec343)
[task 2024-10-16T09:18:08.341Z] 09:18:08 INFO - PID 5473 | #35 nsThreadManager::SpinEventLoopUntil(nsTSubstring<char> const&, nsINestedEventLoopCondition*) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadManager.cpp:660:10 (libxul.so+0x35ebf00) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.341Z] 09:18:08 INFO - PID 5473 | #36 NS_InvokeByIndex /builds/worker/checkouts/gecko/xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_x86_64_unix.S:101 (libxul.so+0x360db75) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.341Z] 09:18:08 INFO - PID 5473 | #37 XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:966:10 (libxul.so+0x4209e02) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.341Z] 09:18:08 INFO - PID 5473 | #38 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:527:13 (libxul.so+0x9889eeb) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.342Z] 09:18:08 INFO - PID 5473 | #39 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:623:12 (libxul.so+0x9889eeb)
[task 2024-10-16T09:18:08.342Z] 09:18:08 INFO - PID 5473 | #40 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:690:10 (libxul.so+0x989a68b) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.342Z] 09:18:08 INFO - PID 5473 | #41 CallFromStack /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:695:10 (libxul.so+0x989a68b)
[task 2024-10-16T09:18:08.342Z] 09:18:08 INFO - PID 5473 | #42 js::Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3520:16 (libxul.so+0x989a68b)
[task 2024-10-16T09:18:08.342Z] 09:18:08 INFO - PID 5473 | #43 MaybeEnterInterpreterTrampoline /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:432:10 (libxul.so+0x9889495) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.342Z] 09:18:08 INFO - PID 5473 | #44 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:497:13 (libxul.so+0x9889495)
[task 2024-10-16T09:18:08.343Z] 09:18:08 INFO - PID 5473 | #45 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:655:13 (libxul.so+0x9889fd0) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.343Z] 09:18:08 INFO - PID 5473 | #46 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:690:10 (libxul.so+0x988aa45) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.343Z] 09:18:08 INFO - PID 5473 | #47 js::CallFromStack(JSContext*, JS::CallArgs const&, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:695:10 (libxul.so+0x988aa45)
[task 2024-10-16T09:18:08.348Z] 09:18:08 INFO - PID 5473 | #48 js::jit::DoCallFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/jit/BaselineIC.cpp:1677:10 (libxul.so+0xa05f53f) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.348Z] 09:18:08 INFO - PID 5473 | #49 <null> <null> (0x7f0b438f38c4)
[task 2024-10-16T09:18:08.348Z] 09:18:08 INFO - PID 5473 | #50 js::Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:2289:17 (libxul.so+0x988e67b) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.348Z] 09:18:08 INFO - PID 5473 | #51 MaybeEnterInterpreterTrampoline /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:432:10 (libxul.so+0x9889495) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.348Z] 09:18:08 INFO - PID 5473 | #52 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:497:13 (libxul.so+0x9889495)
[task 2024-10-16T09:18:08.349Z] 09:18:08 INFO - PID 5473 | #53 js::ExecuteKernel(JSContext*, JS::Handle<JSScript*>, JS::Handle<JSObject*>, js::AbstractFramePtr, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:888:13 (libxul.so+0x988bc9e) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.349Z] 09:18:08 INFO - PID 5473 | #54 js::Execute(JSContext*, JS::Handle<JSScript*>, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:921:10 (libxul.so+0x988be41) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.349Z] 09:18:08 INFO - PID 5473 | #55 EvaluateSourceBuffer<mozilla::Utf8Unit> /builds/worker/checkouts/gecko/js/src/vm/CompilationAndEvaluation.cpp:558:10 (libxul.so+0x996f6f9) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.349Z] 09:18:08 INFO - PID 5473 | #56 JS::Evaluate(JSContext*, JS::ReadOnlyCompileOptions const&, JS::SourceText<mozilla::Utf8Unit>&, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/CompilationAndEvaluation.cpp:566:10 (libxul.so+0x996f6f9)
[task 2024-10-16T09:18:08.350Z] 09:18:08 INFO - PID 5473 | #57 ProcessArgs(mozilla::dom::AutoJSAPI&, char**, int, XPCShellDirProvider*) /builds/worker/checkouts/gecko/js/xpconnect/src/XPCShellImpl.cpp:970:11 (libxul.so+0x41f5af0) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.350Z] 09:18:08 INFO - PID 5473 | #58 XRE_XPCShellMain(int, char**, char**, XREShellData const*) /builds/worker/checkouts/gecko/js/xpconnect/src/XPCShellImpl.cpp:1380:16 (libxul.so+0x41f439e) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.350Z] 09:18:08 INFO - PID 5473 | #59 mozilla::BootstrapImpl::XRE_XPCShellMain(int, char**, char**, XREShellData const*) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:58:12 (libxul.so+0x972c96b) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.350Z] 09:18:08 INFO - PID 5473 | #60 main /builds/worker/checkouts/gecko/js/xpconnect/shell/xpcshell.cpp:84:27 (xpcshell+0x13f8a0) (BuildId: 18844a01c888fb5fc3d23ee22a8de9fd4b72aa76)
[task 2024-10-16T09:18:08.350Z] 09:18:08 INFO - PID 5473 | Previous write of size 8 at 0x7f0be2b71d70 by thread T19:
[task 2024-10-16T09:18:08.350Z] 09:18:08 INFO - PID 5473 | #0 ~nsStartupLock /builds/worker/checkouts/gecko/toolkit/components/remote/nsRemoteService.cpp:53:33 (libxul.so+0x93bd135) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.351Z] 09:18:08 INFO - PID 5473 | #1 Release /builds/worker/checkouts/gecko/toolkit/components/remote/nsRemoteService.h:21:3 (libxul.so+0x93bd135)
[task 2024-10-16T09:18:08.351Z] 09:18:08 INFO - PID 5473 | #2 Release /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:49:40 (libxul.so+0x93bd135)
[task 2024-10-16T09:18:08.351Z] 09:18:08 INFO - PID 5473 | #3 Release /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:409:36 (libxul.so+0x93bd135)
[task 2024-10-16T09:18:08.351Z] 09:18:08 INFO - PID 5473 | #4 ~RefPtr /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:80:7 (libxul.so+0x93bd135)
[task 2024-10-16T09:18:08.351Z] 09:18:08 INFO - PID 5473 | #5 void mozilla::detail::VariantImplementation<unsigned char, 1ul, RefPtr<nsStartupLock>, nsresult>::destroy<mozilla::Variant<mozilla::Nothing, RefPtr<nsStartupLock>, nsresult>>(mozilla::Variant<mozilla::Nothing, RefPtr<nsStartupLock>, nsresult>&) /builds/worker/workspace/obj-build/dist/include/mozilla/Variant.h:240:28 (libxul.so+0x93bd135)
[task 2024-10-16T09:18:08.351Z] 09:18:08 INFO - PID 5473 | #6 destroy<mozilla::Variant<mozilla::Nothing, RefPtr<nsStartupLock>, nsresult> > /builds/worker/workspace/obj-build/dist/include/mozilla/Variant.h:242:7 (libxul.so+0x93bcfc6) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.351Z] 09:18:08 INFO - PID 5473 | #7 ~Variant /builds/worker/workspace/obj-build/dist/include/mozilla/Variant.h:688:16 (libxul.so+0x93bcfc6)
[task 2024-10-16T09:18:08.352Z] 09:18:08 INFO - PID 5473 | #8 ~ResolveOrRejectValue /builds/worker/workspace/obj-build/dist/include/mozilla/MozPromise.h:181:9 (libxul.so+0x93bcfc6)
[task 2024-10-16T09:18:08.352Z] 09:18:08 INFO - PID 5473 | #9 mozilla::MozPromise<RefPtr<nsStartupLock>, nsresult, false>::~MozPromise() /builds/worker/workspace/obj-build/dist/include/mozilla/MozPromise.h:1310:3 (libxul.so+0x93bcfc6)
[task 2024-10-16T09:18:08.353Z] 09:18:08 INFO - PID 5473 | #10 mozilla::MozPromise<RefPtr<nsStartupLock>, nsresult, false>::~MozPromise() /builds/worker/workspace/obj-build/dist/include/mozilla/MozPromise.h:257:9 (libxul.so+0x93bd065) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.353Z] 09:18:08 INFO - PID 5473 | #11 Release /builds/worker/workspace/obj-build/dist/include/mozilla/MozPromise.h:152:3 (libxul.so+0x3599b81) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.353Z] 09:18:08 INFO - PID 5473 | #12 Release /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:49:40 (libxul.so+0x3599b81)
[task 2024-10-16T09:18:08.353Z] 09:18:08 INFO - PID 5473 | #13 Release /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:409:36 (libxul.so+0x3599b81)
[task 2024-10-16T09:18:08.353Z] 09:18:08 INFO - PID 5473 | #14 assign_assuming_AddRef /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:68:7 (libxul.so+0x3599b81)
[task 2024-10-16T09:18:08.353Z] 09:18:08 INFO - PID 5473 | #15 operator= /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:180:5 (libxul.so+0x3599b81)
[task 2024-10-16T09:18:08.354Z] 09:18:08 INFO - PID 5473 | #16 mozilla::MozPromise<mozilla::UniquePtr<mozilla::uniffi::UniffiHandlerBase, mozilla::DefaultDelete<mozilla::uniffi::UniffiHandlerBase>>, nsresult, true>::ThenValueBase::ResolveOrRejectRunnable::Run() /builds/worker/workspace/obj-build/dist/include/mozilla/MozPromise.h:490:18 (libxul.so+0x3599b81)
[task 2024-10-16T09:18:08.354Z] 09:18:08 INFO - PID 5473 | #17 mozilla::TaskQueue::Runner::Run() /builds/worker/checkouts/gecko/xpcom/threads/TaskQueue.cpp:257:20 (libxul.so+0x35c771b) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.354Z] 09:18:08 INFO - PID 5473 | #18 nsThreadPool::Run() /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp:456:14 (libxul.so+0x35eefee) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.355Z] 09:18:08 INFO - PID 5473 | #19 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1149:16 (libxul.so+0x35e670d) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.355Z] 09:18:08 INFO - PID 5473 | #20 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x35ec9c4) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.356Z] 09:18:08 INFO - PID 5473 | #21 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:299:20 (libxul.so+0x40b9e3e) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.356Z] 09:18:08 INFO - PID 5473 | #22 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:369:10 (libxul.so+0x4038048) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.356Z] 09:18:08 INFO - PID 5473 | #23 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:362:3 (libxul.so+0x4038048)
[task 2024-10-16T09:18:08.357Z] 09:18:08 INFO - PID 5473 | #24 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:344:3 (libxul.so+0x4038048)
[task 2024-10-16T09:18:08.357Z] 09:18:08 INFO - PID 5473 | #25 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:366:10 (libxul.so+0x35e22d3) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.357Z] 09:18:08 INFO - PID 5473 | #26 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:191:3 (libnspr4.so+0x4aef8) (BuildId: 66151dc9f780dc598c5a94fd924ebd9e2138032d)
[task 2024-10-16T09:18:08.358Z] 09:18:08 INFO - PID 5473 | Location is global 'nsRemoteService::gStartupLock' of size 8 at 0x7f0be2b71d70 (libxul.so+0xccd5d70)
[task 2024-10-16T09:18:08.358Z] 09:18:08 INFO - PID 5473 | Thread T19 'Backgro~Pool #2' (tid=5497, running) created by thread T7 at:
[task 2024-10-16T09:18:08.358Z] 09:18:08 INFO - PID 5473 | #0 pthread_create /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1023:3 (xpcshell+0xc15fb) (BuildId: 18844a01c888fb5fc3d23ee22a8de9fd4b72aa76)
[task 2024-10-16T09:18:08.359Z] 09:18:08 INFO - PID 5473 | #1 _PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:429:10 (libnspr4.so+0x4219e) (BuildId: 66151dc9f780dc598c5a94fd924ebd9e2138032d)
[task 2024-10-16T09:18:08.359Z] 09:18:08 INFO - PID 5473 | #2 PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:496:10 (libnspr4.so+0x374a4) (BuildId: 66151dc9f780dc598c5a94fd924ebd9e2138032d)
[task 2024-10-16T09:18:08.359Z] 09:18:08 INFO - PID 5473 | #3 nsThread::Init(nsTSubstring<char> const&) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:615:20 (libxul.so+0x35e3ac7) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.360Z] 09:18:08 INFO - PID 5473 | #4 nsThreadManager::NewNamedThread(nsTSubstring<char> const&, nsIThreadManager::ThreadCreationOptions, nsIThread**) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadManager.cpp:606:22 (libxul.so+0x35eb632) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.360Z] 09:18:08 INFO - PID 5473 | #5 NS_NewNamedThread(nsTSubstring<char> const&, nsIThread**, already_AddRefed<nsIRunnable>, nsIThreadManager::ThreadCreationOptions) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:176:57 (libxul.so+0x35f2f4c) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.361Z] 09:18:08 INFO - PID 5473 | #6 NS_NewNamedThread /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:168:10 (libxul.so+0x35ee325) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.361Z] 09:18:08 INFO - PID 5473 | #7 nsThreadPool::PutEvent(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp:218:17 (libxul.so+0x35ee325)
[task 2024-10-16T09:18:08.361Z] 09:18:08 INFO - PID 5473 | #8 Dispatch /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp:494:3 (libxul.so+0x35efe33) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.362Z] 09:18:08 INFO - PID 5473 | #9 non-virtual thunk to nsThreadPool::Dispatch(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp (libxul.so+0x35efe33)
[task 2024-10-16T09:18:08.362Z] 09:18:08 INFO - PID 5473 | #10 BackgroundEventTarget::Dispatch(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadManager.cpp:171:16 (libxul.so+0x35e8e9c) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.362Z] 09:18:08 INFO - PID 5473 | #11 mozilla::TaskQueue::DispatchLocked(nsCOMPtr<nsIRunnable>&, unsigned int, mozilla::AbstractThread::DispatchReason) /builds/worker/checkouts/gecko/xpcom/threads/TaskQueue.cpp:121:26 (libxul.so+0x35c6316) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.363Z] 09:18:08 INFO - PID 5473 | #12 mozilla::TaskQueue::Dispatch(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/workspace/obj-build/dist/include/mozilla/TaskQueue.h:73:14 (libxul.so+0x35bf8f7) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.363Z] 09:18:08 INFO - PID 5473 | #13 mozilla::MozPromise<mozilla::UniquePtr<mozilla::uniffi::UniffiHandlerBase, mozilla::DefaultDelete<mozilla::uniffi::UniffiHandlerBase>>, nsresult, true>::ThenValueBase::Dispatch(mozilla::MozPromise<mozilla::UniquePtr<mozilla::uniffi::UniffiHandlerBase, mozilla::DefaultDelete<mozilla::uniffi::UniffiHandlerBase>>, nsresult, true>*) /builds/worker/workspace/obj-build/dist/include/mozilla/MozPromise.h:590:38 (libxul.so+0x35997c5) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.364Z] 09:18:08 INFO - PID 5473 | #14 mozilla::MozPromise<RefPtr<nsStartupLock>, nsresult, false>::DispatchAll() /builds/worker/workspace/obj-build/dist/include/mozilla/MozPromise.h:1275:18 (libxul.so+0x93bd234) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.364Z] 09:18:08 INFO - PID 5473 | #15 void mozilla::MozPromise<RefPtr<nsStartupLock>, nsresult, false>::Private::Resolve<nsStartupLock*>(nsStartupLock*&&, mozilla::StaticString) /builds/worker/workspace/obj-build/dist/include/mozilla/MozPromise.h:1361:5 (libxul.so+0x93bcbd6) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.365Z] 09:18:08 INFO - PID 5473 | #16 ForwardTo /builds/worker/workspace/obj-build/dist/include/mozilla/MozPromise.h:1288:15 (libxul.so+0x93be474) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.365Z] 09:18:08 INFO - PID 5473 | #17 mozilla::MozPromise<RefPtr<nsStartupLock>, nsresult, false>::ChainTo(already_AddRefed<mozilla::MozPromise<RefPtr<nsStartupLock>, nsresult, false>::Private>, mozilla::StaticString) /builds/worker/workspace/obj-build/dist/include/mozilla/MozPromise.h:1221:7 (libxul.so+0x93be474)
[task 2024-10-16T09:18:08.366Z] 09:18:08 INFO - PID 5473 | #18 mozilla::detail::ProxyFunctionRunnable<nsRemoteService::AsyncLockStartup(double)::$_1, mozilla::MozPromise<RefPtr<nsStartupLock>, nsresult, false>>::Run() /builds/worker/workspace/obj-build/dist/include/mozilla/MozPromise.h:1818:8 (libxul.so+0x93bdc64) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.366Z] 09:18:08 INFO - PID 5473 | #19 mozilla::TaskQueue::Runner::Run() /builds/worker/checkouts/gecko/xpcom/threads/TaskQueue.cpp:257:20 (libxul.so+0x35c771b) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.366Z] 09:18:08 INFO - PID 5473 | #20 nsThreadPool::Run() /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp:456:14 (libxul.so+0x35eefee) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.367Z] 09:18:08 INFO - PID 5473 | #21 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1149:16 (libxul.so+0x35e670d) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.367Z] 09:18:08 INFO - PID 5473 | #22 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x35ec9c4) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.368Z] 09:18:08 INFO - PID 5473 | #23 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:299:20 (libxul.so+0x40b9e3e) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.368Z] 09:18:08 INFO - PID 5473 | #24 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:369:10 (libxul.so+0x4038048) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.368Z] 09:18:08 INFO - PID 5473 | #25 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:362:3 (libxul.so+0x4038048)
[task 2024-10-16T09:18:08.368Z] 09:18:08 INFO - PID 5473 | #26 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:344:3 (libxul.so+0x4038048)
[task 2024-10-16T09:18:08.369Z] 09:18:08 INFO - PID 5473 | #27 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:366:10 (libxul.so+0x35e22d3) (BuildId: 716824f4799fb17d3743a1b2613b24ecab5378eb)
[task 2024-10-16T09:18:08.369Z] 09:18:08 INFO - PID 5473 | #28 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:191:3 (libnspr4.so+0x4aef8) (BuildId: 66151dc9f780dc598c5a94fd924ebd9e2138032d)
[task 2024-10-16T09:18:08.370Z] 09:18:08 INFO - PID 5473 | SUMMARY: ThreadSanitizer: data race /builds/worker/checkouts/gecko/toolkit/components/remote/nsRemoteService.cpp:107:7 in nsRemoteService::AsyncLockStartup(double)
[task 2024-10-16T09:18:08.370Z] 09:18:08 INFO - PID 5473 | ==================
[task 2024-10-16T09:18:08.370Z] 09:18:08 INFO - <<<<<<<
[task 2024-10-16T09:18:08.370Z] 09:18:08 INFO - TEST-START | toolkit/profile/test/xpcshell/test_async_flush.js
Comment 1•4 months ago
|
||
:mossop, since you are the author of the regressor, bug 1915216, could you take a look? Also, could you set the severity field?
For more information, please visit BugBot documentation.
![]() |
||
Comment 2•4 months ago
|
||
This also fails intermittently if executed as a normal xpcshell test.
Comment 3•4 months ago
|
||
It looks like this has something to do with setting up profiles so it doesn't really seem exploitable but I'll mark it sec-moderate out of caution.
Comment 4•4 months ago
|
||
Fixed by the backout of bug 1915216
Updated•4 months ago
|
Updated•4 months ago
|
Updated•4 months ago
|
Comment 5•4 months ago
|
||
Set release status flags based on info from the regressing bug 1915216
Comment hidden (Intermittent Failures Robot) |
Description
•