Closed
Bug 1792241
Opened 2 years ago
Closed 2 years ago
ThreadSanitizer: data race [@ IncrementGeneration] vs. [@ gfxUserFontSet::IncrementGeneration]
Categories
(Core :: Graphics: Text, defect)
Core
Graphics: Text
Tracking
()
RESOLVED
DUPLICATE
of bug 1793127
Tracking | Status | |
---|---|---|
firefox-esr102 | --- | unaffected |
firefox105 | --- | wontfix |
firefox106 | --- | wontfix |
firefox107 | --- | fixed |
firefox108 | --- | fixed |
People
(Reporter: tsmith, Unassigned)
References
(Blocks 1 open bug, Regression)
Details
(4 keywords, Whiteboard: [adv-main107+r])
Found while fuzzing 20220923-7f81e81ddb4d (--enable-thread-sanitizer --enable-fuzzing)
A reliable test case is not available at this time.
WARNING: ThreadSanitizer: data race (pid=22760)
Write of size 8 at 0x7b44001faf78 by main thread:
#0 IncrementGeneration /builds/worker/checkouts/gecko/gfx/thebes/gfxUserFontSet.cpp:1046:17 (libxul.so+0x261085c) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#1 gfxUserFontEntry::IncrementGeneration() /builds/worker/checkouts/gecko/gfx/thebes/gfxUserFontSet.cpp:799:14 (libxul.so+0x261085c)
#2 gfxUserFontEntry::FontDataDownloadComplete(unsigned int, unsigned char const*, unsigned int, nsresult, nsIFontLoadCompleteCallback*) /builds/worker/checkouts/gecko/gfx/thebes/gfxUserFontSet.cpp (libxul.so+0x26128e4) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#3 nsFontFaceLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, nsresult, unsigned int, unsigned char const*) /builds/worker/checkouts/gecko/layout/style/nsFontFaceLoader.cpp:297:19 (libxul.so+0x5a3606b) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#4 mozilla::net::nsStreamLoader::OnStopRequest(nsIRequest*, nsresult) /builds/worker/checkouts/gecko/netwerk/base/nsStreamLoader.cpp:86:20 (libxul.so+0x13a8c79) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#5 nsCORSListenerProxy::OnStopRequest(nsIRequest*, nsresult) /builds/worker/checkouts/gecko/netwerk/protocol/http/nsCORSListenerProxy.cpp:677:27 (libxul.so+0x19b114b) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#6 mozilla::net::HttpChannelChild::DoOnStopRequest(nsIRequest*, nsresult) /builds/worker/checkouts/gecko/netwerk/protocol/http/HttpChannelChild.cpp:1036:15 (libxul.so+0x1942796) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#7 mozilla::net::HttpChannelChild::OnStopRequest(nsresult const&, mozilla::net::ResourceTimingStructArgs const&, mozilla::net::nsHttpHeaderArray const&) /builds/worker/checkouts/gecko/netwerk/protocol/http/HttpChannelChild.cpp:913:5 (libxul.so+0x1941f39) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#8 operator() /builds/worker/checkouts/gecko/netwerk/protocol/http/HttpChannelChild.cpp:795:15 (libxul.so+0x1988b47) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#9 std::_Function_handler<void (), mozilla::net::HttpChannelChild::ProcessOnStopRequest(nsresult const&, mozilla::net::ResourceTimingStructArgs const&, mozilla::net::nsHttpHeaderArray const&, nsTArray<mozilla::net::ConsoleReportCollected>&&, bool)::$_22>::_M_invoke(std::_Any_data const&) /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/std_function.h:316:2 (libxul.so+0x1988b47)
#10 operator() /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/std_function.h:706:14 (libxul.so+0x187c1c6) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#11 mozilla::net::ChannelFunctionEvent::Run() /builds/worker/workspace/obj-build/dist/include/mozilla/net/ChannelEventQueue.h:55:25 (libxul.so+0x187c1c6)
#12 mozilla::net::ChannelEventQueue::FlushQueue() /builds/worker/checkouts/gecko/netwerk/ipc/ChannelEventQueue.cpp:94:12 (libxul.so+0x1af102d) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#13 MaybeFlushQueue /builds/worker/workspace/obj-build/dist/include/mozilla/net/ChannelEventQueue.h:337:5 (libxul.so+0x1b1471f) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#14 mozilla::net::ChannelEventQueue::CompleteResume() /builds/worker/workspace/obj-build/dist/include/mozilla/net/ChannelEventQueue.h:316:5 (libxul.so+0x1b1471f)
#15 mozilla::net::ChannelEventQueue::ResumeInternal()::CompleteResumeRunnable::Run() /builds/worker/checkouts/gecko/netwerk/ipc/ChannelEventQueue.cpp:152:17 (libxul.so+0x1b1450f) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#16 mozilla::RunnableTask::Run() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:538:16 (libxul.so+0x118ea97) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#17 mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:851:26 (libxul.so+0x1167c07) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#18 mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:683:15 (libxul.so+0x1166076) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#19 mozilla::TaskController::ProcessPendingMTTask(bool) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:461:36 (libxul.so+0x1166354) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#20 operator() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:187:37 (libxul.so+0x11922d7) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#21 mozilla::detail::RunnableFunction<mozilla::TaskController::InitializeInternal()::$_0>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:531:5 (libxul.so+0x11922d7)
#22 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1205:16 (libxul.so+0x117ba02) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#23 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:465:10 (libxul.so+0x1181fc5) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#24 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:85:21 (libxul.so+0x1d626eb) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#25 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:268:30 (libxul.so+0x1d62f6b) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#26 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:381:10 (libxul.so+0x1c8d67c) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#27 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:374:3 (libxul.so+0x1c8d67c)
#28 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:356:3 (libxul.so+0x1c8d67c)
#29 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:150:27 (libxul.so+0x5706cb6) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#30 XRE_RunAppShell() /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:880:20 (libxul.so+0x7f5de19) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#31 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:235:9 (libxul.so+0x1d62f1d) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#32 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:381:10 (libxul.so+0x1c8d67c) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#33 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:374:3 (libxul.so+0x1c8d67c)
#34 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:356:3 (libxul.so+0x1c8d67c)
#35 XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:739:34 (libxul.so+0x7f5d579) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#36 mozilla::BootstrapImpl::XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:67:12 (libxul.so+0x7f66b12) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#37 content_process_main /builds/worker/checkouts/gecko/browser/app/../../ipc/contentproc/plugin-container.cpp:57:28 (firefox+0xe3d77) (BuildId: c32279e7643ccdc073200152241c11ba2e584246)
#38 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:359:18 (firefox+0xe3d77)
Previous write of size 8 at 0x7b44001faf78 by thread T53 (mutexes: write M0):
#0 gfxUserFontSet::IncrementGeneration(bool) /builds/worker/checkouts/gecko/gfx/thebes/gfxUserFontSet.cpp:1046:17 (libxul.so+0x26126cc) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#1 mozilla::dom::FontFaceSetWorkerImpl::FlushUserFontSet() /builds/worker/checkouts/gecko/layout/style/FontFaceSetWorkerImpl.cpp:244:5 (libxul.so+0x59d6b74) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#2 FlushUserFontSet /builds/worker/checkouts/gecko/layout/style/FontFaceSet.cpp:471:47 (libxul.so+0x59cb3e5) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#3 GetFontFaceAt /builds/worker/checkouts/gecko/layout/style/FontFaceSet.cpp:291:3 (libxul.so+0x59cb3e5)
#4 mozilla::dom::FontFaceSet::ForEach(JSContext*, mozilla::dom::FontFaceSetForEachCallback&, JS::Handle<JS::Value>, mozilla::ErrorResult&) /builds/worker/checkouts/gecko/layout/style/FontFaceSet.cpp:346:29 (libxul.so+0x59cb3e5)
#5 mozilla::dom::FontFaceSet_Binding::forEach(JSContext*, JS::Handle<JSObject*>, void*, JSJitMethodCallArgs const&) /builds/worker/workspace/obj-build/dom/bindings/FontFaceSetBinding.cpp:540:24 (libxul.so+0x3955783) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#6 bool mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy, mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/dom/bindings/BindingUtils.cpp:3287:13 (libxul.so+0x3af65fe) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#7 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:458:13 (libxul.so+0x8fcffaf) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#8 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:546:12 (libxul.so+0x8fcffaf)
#9 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:613:10 (libxul.so+0x8fd0be6) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#10 js::CallFromStack(JSContext*, JS::CallArgs const&, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:618:10 (libxul.so+0x8fd0be6)
#11 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:1586:10 (libxul.so+0x88f9a4c) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#12 <null> <null> (0x7f4c8c18fda9)
#13 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:420:32 (libxul.so+0x8fb905e) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#14 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:578:13 (libxul.so+0x8fd0075) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#15 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:613:10 (libxul.so+0x8fd0dac) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#16 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:645:8 (libxul.so+0x8fd0dac)
#17 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:1498:10 (libxul.so+0x83e4497) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#18 AsyncFunctionResume(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>, ResumeKind, JS::Handle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/AsyncFunction.cpp:154:8 (libxul.so+0x81ec728) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#19 js::AsyncFunctionAwaitedFulfilled(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>, JS::Handle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/AsyncFunction.cpp:195:10 (libxul.so+0x81ec4a7) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#20 AsyncFunctionPromiseReactionJob /builds/worker/checkouts/gecko/js/src/builtin/Promise.cpp:2111:12 (libxul.so+0x83739af) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#21 PromiseReactionJob(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/js/src/builtin/Promise.cpp:2174:12 (libxul.so+0x83739af)
#22 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:458:13 (libxul.so+0x8fcffaf) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#23 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:546:12 (libxul.so+0x8fcffaf)
#24 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:613:10 (libxul.so+0x8fd0dac) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#25 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:645:8 (libxul.so+0x8fd0dac)
#26 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:117:10 (libxul.so+0x8210051) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#27 mozilla::dom::VoidFunction::Call(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, mozilla::ErrorResult&) /builds/worker/workspace/obj-build/dom/bindings/JSActorBinding.cpp:165:8 (libxul.so+0x2ddd25e) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#28 Call /builds/worker/workspace/obj-build/dist/include/mozilla/dom/PromiseBinding.h:88:12 (libxul.so+0x1075d0e) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#29 Call /builds/worker/workspace/obj-build/dist/include/mozilla/dom/PromiseBinding.h:101:12 (libxul.so+0x1075d0e)
#30 mozilla::PromiseJobRunnable::Run(mozilla::AutoSlowOperation&) /builds/worker/checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:213:18 (libxul.so+0x1075d0e)
#31 mozilla::CycleCollectedJSContext::PerformMicroTaskCheckPoint(bool) /builds/worker/checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:676:17 (libxul.so+0x10633d3) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#32 mozilla::CycleCollectedJSContext::AfterProcessTask(unsigned int) /builds/worker/checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:463:3 (libxul.so+0x1064077) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#33 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1242:24 (libxul.so+0x117bf26) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#34 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:465:10 (libxul.so+0x1181fc5) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#35 mozilla::dom::WorkerPrivate::DoRunLoop(JSContext*) /builds/worker/checkouts/gecko/dom/workers/WorkerPrivate.cpp:3205:7 (libxul.so+0x5234659) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#36 mozilla::dom::workerinternals::(anonymous namespace)::WorkerThreadPrimaryRunnable::Run() /builds/worker/checkouts/gecko/dom/workers/RuntimeService.cpp:2042:42 (libxul.so+0x521f8c3) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#37 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1199:16 (libxul.so+0x117bc28) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#38 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:465:10 (libxul.so+0x1181fc5) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#39 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:300:20 (libxul.so+0x1d6305e) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#40 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:381:10 (libxul.so+0x1c8d67c) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#41 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:374:3 (libxul.so+0x1c8d67c)
#42 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:356:3 (libxul.so+0x1c8d67c)
#43 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:384:10 (libxul.so+0x1176fe6) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#44 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x44f1d) (BuildId: 01dd42230737d8e44813a58dd7b18a712e303ec2)
Location is heap block of size 280 at 0x7b44001faf40 allocated by thread T53:
#0 malloc /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:667:5 (firefox+0x61cf1) (BuildId: c32279e7643ccdc073200152241c11ba2e584246)
#1 moz_xmalloc /builds/worker/checkouts/gecko/memory/mozalloc/mozalloc.cpp:52:15 (firefox+0xe5beb) (BuildId: c32279e7643ccdc073200152241c11ba2e584246)
#2 operator new /builds/worker/workspace/obj-build/dist/include/mozilla/cxxalloc.h:33:10 (libxul.so+0x59c954a) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#3 mozilla::dom::FontFaceSet::CreateForWorker(nsIGlobalObject*, mozilla::dom::WorkerPrivate*) /builds/worker/checkouts/gecko/layout/style/FontFaceSet.cpp:130:40 (libxul.so+0x59c954a)
#4 mozilla::dom::WorkerGlobalScope::Fonts() /builds/worker/checkouts/gecko/dom/workers/WorkerScope.cpp:490:20 (libxul.so+0x5247124) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#5 mozilla::dom::WorkerGlobalScope_Binding::get_fonts(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs) /builds/worker/workspace/obj-build/dom/bindings/WorkerGlobalScopeBinding.cpp:952:78 (libxul.so+0x36a7d4e) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#6 bool mozilla::dom::binding_detail::GenericGetter<mozilla::dom::binding_detail::MaybeGlobalThisPolicy, mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/dom/bindings/BindingUtils.cpp:3169:13 (libxul.so+0x3af2b2d) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#7 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:458:13 (libxul.so+0x8fcffaf) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#8 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:546:12 (libxul.so+0x8fcffaf)
#9 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:613:10 (libxul.so+0x8fd0dac) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#10 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:645:8 (libxul.so+0x8fd0dac)
#11 js::CallGetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:774:10 (libxul.so+0x8fd1b65) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#12 CallGetter /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2022:12 (libxul.so+0x83237b5) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#13 GetExistingProperty<js::CanGC> /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2050:12 (libxul.so+0x83237b5)
#14 NativeGetPropertyInline<js::CanGC> /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2198:14 (libxul.so+0x83237b5)
#15 js::NativeGetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2229:10 (libxul.so+0x83237b5)
#16 GetProperty /builds/worker/checkouts/gecko/js/src/vm/ObjectOperations-inl.h:118:10 (libxul.so+0x8fd4369) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#17 GetProperty /builds/worker/checkouts/gecko/js/src/vm/ObjectOperations-inl.h:125:10 (libxul.so+0x8fd4369)
#18 js::GetProperty(JSContext*, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:4733:10 (libxul.so+0x8fd4369)
#19 GetPropertyOperation /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:244:10 (libxul.so+0x8fc22d4) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#20 Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3029:12 (libxul.so+0x8fc22d4)
#21 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:430:13 (libxul.so+0x8fb9154) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#22 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:578:13 (libxul.so+0x8fd0075) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#23 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:613:10 (libxul.so+0x8fd0dac) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#24 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:645:8 (libxul.so+0x8fd0dac)
#25 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:1498:10 (libxul.so+0x83e4497) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#26 AsyncFunctionResume(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>, ResumeKind, JS::Handle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/AsyncFunction.cpp:154:8 (libxul.so+0x81ec728) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#27 js::AsyncFunctionAwaitedFulfilled(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>, JS::Handle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/AsyncFunction.cpp:195:10 (libxul.so+0x81ec4a7) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#28 AsyncFunctionPromiseReactionJob /builds/worker/checkouts/gecko/js/src/builtin/Promise.cpp:2111:12 (libxul.so+0x83739af) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#29 PromiseReactionJob(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/js/src/builtin/Promise.cpp:2174:12 (libxul.so+0x83739af)
#30 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:458:13 (libxul.so+0x8fcffaf) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#31 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:546:12 (libxul.so+0x8fcffaf)
#32 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:613:10 (libxul.so+0x8fd0dac) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#33 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:645:8 (libxul.so+0x8fd0dac)
#34 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:117:10 (libxul.so+0x8210051) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#35 mozilla::dom::VoidFunction::Call(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, mozilla::ErrorResult&) /builds/worker/workspace/obj-build/dom/bindings/JSActorBinding.cpp:165:8 (libxul.so+0x2ddd25e) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#36 Call /builds/worker/workspace/obj-build/dist/include/mozilla/dom/PromiseBinding.h:88:12 (libxul.so+0x1075d0e) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#37 Call /builds/worker/workspace/obj-build/dist/include/mozilla/dom/PromiseBinding.h:101:12 (libxul.so+0x1075d0e)
#38 mozilla::PromiseJobRunnable::Run(mozilla::AutoSlowOperation&) /builds/worker/checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:213:18 (libxul.so+0x1075d0e)
#39 mozilla::CycleCollectedJSContext::PerformMicroTaskCheckPoint(bool) /builds/worker/checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:676:17 (libxul.so+0x10633d3) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#40 LeaveMicroTask /builds/worker/workspace/obj-build/dist/include/mozilla/CycleCollectedJSContext.h:246:7 (libxul.so+0x2916942) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#41 ~nsAutoMicroTask /builds/worker/workspace/obj-build/dist/include/mozilla/CycleCollectedJSContext.h:397:13 (libxul.so+0x2916942)
#42 mozilla::dom::BodyStream::OnInputStreamReady(nsIAsyncInputStream*) /builds/worker/checkouts/gecko/dom/base/BodyStream.cpp:501:1 (libxul.so+0x2916942)
#43 mozilla::(anonymous namespace)::InputStreamCallbackRunnable::Run() /builds/worker/checkouts/gecko/dom/file/ipc/RemoteLazyInputStream.cpp:58:16 (libxul.so+0x4153ea9) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#44 mozilla::dom::(anonymous namespace)::ExternalRunnableWrapper::WorkerRun(JSContext*, mozilla::dom::WorkerPrivate*) /builds/worker/checkouts/gecko/dom/workers/WorkerPrivate.cpp:203:37 (libxul.so+0x524ecc2) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#45 mozilla::dom::WorkerRunnable::Run() /builds/worker/checkouts/gecko/dom/workers/WorkerRunnable.cpp:377:12 (libxul.so+0x52438d2) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#46 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1199:16 (libxul.so+0x117bc28) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#47 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:465:10 (libxul.so+0x1181fc5) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#48 mozilla::dom::WorkerPrivate::DoRunLoop(JSContext*) /builds/worker/checkouts/gecko/dom/workers/WorkerPrivate.cpp:3205:7 (libxul.so+0x5234659) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#49 mozilla::dom::workerinternals::(anonymous namespace)::WorkerThreadPrimaryRunnable::Run() /builds/worker/checkouts/gecko/dom/workers/RuntimeService.cpp:2042:42 (libxul.so+0x521f8c3) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#50 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1199:16 (libxul.so+0x117bc28) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#51 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:465:10 (libxul.so+0x1181fc5) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#52 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:300:20 (libxul.so+0x1d6305e) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#53 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:381:10 (libxul.so+0x1c8d67c) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#54 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:374:3 (libxul.so+0x1c8d67c)
#55 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:356:3 (libxul.so+0x1c8d67c)
#56 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:384:10 (libxul.so+0x1176fe6) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#57 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x44f1d) (BuildId: 01dd42230737d8e44813a58dd7b18a712e303ec2)
Mutex M0 (0x7b44001fafa8) created at:
#0 pthread_mutex_init /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1316:3 (firefox+0x64caf) (BuildId: c32279e7643ccdc073200152241c11ba2e584246)
#1 mozilla::RecursiveMutex::RecursiveMutex(char const*) /builds/worker/checkouts/gecko/xpcom/threads/RecursiveMutex.cpp:50:3 (libxul.so+0x115cfe7) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#2 FontFaceSetImpl /builds/worker/checkouts/gecko/layout/style/FontFaceSetImpl.cpp:70:7 (libxul.so+0x59c95c6) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#3 FontFaceSetWorkerImpl /builds/worker/checkouts/gecko/layout/style/FontFaceSetWorkerImpl.cpp:32:7 (libxul.so+0x59c95c6)
#4 mozilla::dom::FontFaceSet::CreateForWorker(nsIGlobalObject*, mozilla::dom::WorkerPrivate*) /builds/worker/checkouts/gecko/layout/style/FontFaceSet.cpp:130:44 (libxul.so+0x59c95c6)
#5 mozilla::dom::WorkerGlobalScope::Fonts() /builds/worker/checkouts/gecko/dom/workers/WorkerScope.cpp:490:20 (libxul.so+0x5247124) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#6 mozilla::dom::WorkerGlobalScope_Binding::get_fonts(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs) /builds/worker/workspace/obj-build/dom/bindings/WorkerGlobalScopeBinding.cpp:952:78 (libxul.so+0x36a7d4e) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#7 bool mozilla::dom::binding_detail::GenericGetter<mozilla::dom::binding_detail::MaybeGlobalThisPolicy, mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/dom/bindings/BindingUtils.cpp:3169:13 (libxul.so+0x3af2b2d) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#8 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:458:13 (libxul.so+0x8fcffaf) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#9 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:546:12 (libxul.so+0x8fcffaf)
#10 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:613:10 (libxul.so+0x8fd0dac) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#11 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:645:8 (libxul.so+0x8fd0dac)
#12 js::CallGetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:774:10 (libxul.so+0x8fd1b65) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#13 CallGetter /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2022:12 (libxul.so+0x83237b5) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#14 GetExistingProperty<js::CanGC> /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2050:12 (libxul.so+0x83237b5)
#15 NativeGetPropertyInline<js::CanGC> /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2198:14 (libxul.so+0x83237b5)
#16 js::NativeGetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2229:10 (libxul.so+0x83237b5)
#17 GetProperty /builds/worker/checkouts/gecko/js/src/vm/ObjectOperations-inl.h:118:10 (libxul.so+0x8fd4369) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#18 GetProperty /builds/worker/checkouts/gecko/js/src/vm/ObjectOperations-inl.h:125:10 (libxul.so+0x8fd4369)
#19 js::GetProperty(JSContext*, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:4733:10 (libxul.so+0x8fd4369)
#20 GetPropertyOperation /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:244:10 (libxul.so+0x8fc22d4) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#21 Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3029:12 (libxul.so+0x8fc22d4)
#22 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:430:13 (libxul.so+0x8fb9154) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#23 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:578:13 (libxul.so+0x8fd0075) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#24 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:613:10 (libxul.so+0x8fd0dac) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#25 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:645:8 (libxul.so+0x8fd0dac)
#26 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:1498:10 (libxul.so+0x83e4497) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#27 AsyncFunctionResume(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>, ResumeKind, JS::Handle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/AsyncFunction.cpp:154:8 (libxul.so+0x81ec728) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#28 js::AsyncFunctionAwaitedFulfilled(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>, JS::Handle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/AsyncFunction.cpp:195:10 (libxul.so+0x81ec4a7) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#29 AsyncFunctionPromiseReactionJob /builds/worker/checkouts/gecko/js/src/builtin/Promise.cpp:2111:12 (libxul.so+0x83739af) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#30 PromiseReactionJob(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/js/src/builtin/Promise.cpp:2174:12 (libxul.so+0x83739af)
#31 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:458:13 (libxul.so+0x8fcffaf) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#32 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:546:12 (libxul.so+0x8fcffaf)
#33 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:613:10 (libxul.so+0x8fd0dac) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#34 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:645:8 (libxul.so+0x8fd0dac)
#35 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:117:10 (libxul.so+0x8210051) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#36 mozilla::dom::VoidFunction::Call(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, mozilla::ErrorResult&) /builds/worker/workspace/obj-build/dom/bindings/JSActorBinding.cpp:165:8 (libxul.so+0x2ddd25e) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#37 Call /builds/worker/workspace/obj-build/dist/include/mozilla/dom/PromiseBinding.h:88:12 (libxul.so+0x1075d0e) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#38 Call /builds/worker/workspace/obj-build/dist/include/mozilla/dom/PromiseBinding.h:101:12 (libxul.so+0x1075d0e)
#39 mozilla::PromiseJobRunnable::Run(mozilla::AutoSlowOperation&) /builds/worker/checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:213:18 (libxul.so+0x1075d0e)
#40 mozilla::CycleCollectedJSContext::PerformMicroTaskCheckPoint(bool) /builds/worker/checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:676:17 (libxul.so+0x10633d3) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#41 LeaveMicroTask /builds/worker/workspace/obj-build/dist/include/mozilla/CycleCollectedJSContext.h:246:7 (libxul.so+0x2916942) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#42 ~nsAutoMicroTask /builds/worker/workspace/obj-build/dist/include/mozilla/CycleCollectedJSContext.h:397:13 (libxul.so+0x2916942)
#43 mozilla::dom::BodyStream::OnInputStreamReady(nsIAsyncInputStream*) /builds/worker/checkouts/gecko/dom/base/BodyStream.cpp:501:1 (libxul.so+0x2916942)
#44 mozilla::(anonymous namespace)::InputStreamCallbackRunnable::Run() /builds/worker/checkouts/gecko/dom/file/ipc/RemoteLazyInputStream.cpp:58:16 (libxul.so+0x4153ea9) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#45 mozilla::dom::(anonymous namespace)::ExternalRunnableWrapper::WorkerRun(JSContext*, mozilla::dom::WorkerPrivate*) /builds/worker/checkouts/gecko/dom/workers/WorkerPrivate.cpp:203:37 (libxul.so+0x524ecc2) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#46 mozilla::dom::WorkerRunnable::Run() /builds/worker/checkouts/gecko/dom/workers/WorkerRunnable.cpp:377:12 (libxul.so+0x52438d2) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#47 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1199:16 (libxul.so+0x117bc28) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#48 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:465:10 (libxul.so+0x1181fc5) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#49 mozilla::dom::WorkerPrivate::DoRunLoop(JSContext*) /builds/worker/checkouts/gecko/dom/workers/WorkerPrivate.cpp:3205:7 (libxul.so+0x5234659) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#50 mozilla::dom::workerinternals::(anonymous namespace)::WorkerThreadPrimaryRunnable::Run() /builds/worker/checkouts/gecko/dom/workers/RuntimeService.cpp:2042:42 (libxul.so+0x521f8c3) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#51 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1199:16 (libxul.so+0x117bc28) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#52 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:465:10 (libxul.so+0x1181fc5) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#53 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:300:20 (libxul.so+0x1d6305e) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#54 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:381:10 (libxul.so+0x1c8d67c) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#55 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:374:3 (libxul.so+0x1c8d67c)
#56 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:356:3 (libxul.so+0x1c8d67c)
#57 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:384:10 (libxul.so+0x1176fe6) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#58 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x44f1d) (BuildId: 01dd42230737d8e44813a58dd7b18a712e303ec2)
Thread T53 'DOM Worker' (tid=23145, running) created by main thread at:
#0 pthread_create /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1022:3 (firefox+0x634ad) (BuildId: c32279e7643ccdc073200152241c11ba2e584246)
#1 _PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:458:14 (libnspr4.so+0x3bfb5) (BuildId: 01dd42230737d8e44813a58dd7b18a712e303ec2)
#2 PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:533:12 (libnspr4.so+0x31115) (BuildId: 01dd42230737d8e44813a58dd7b18a712e303ec2)
#3 nsThread::Init(nsTSubstring<char> const&) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:618:18 (libxul.so+0x1178b65) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#4 mozilla::dom::WorkerThread::Create(mozilla::dom::WorkerThreadFriendKey const&) /builds/worker/checkouts/gecko/dom/workers/WorkerThread.cpp:102:7 (libxul.so+0x524d351) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#5 mozilla::dom::workerinternals::RuntimeService::ScheduleWorker(mozilla::dom::WorkerPrivate&) /builds/worker/checkouts/gecko/dom/workers/RuntimeService.cpp:1323:37 (libxul.so+0x5209072) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#6 mozilla::dom::workerinternals::RuntimeService::RegisterWorker(mozilla::dom::WorkerPrivate&) /builds/worker/checkouts/gecko/dom/workers/RuntimeService.cpp:1205:19 (libxul.so+0x520846e) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#7 mozilla::dom::WorkerPrivate::Constructor(JSContext*, nsTSubstring<char16_t> const&, bool, mozilla::dom::WorkerKind, nsTSubstring<char16_t> const&, nsTSubstring<char> const&, mozilla::dom::WorkerLoadInfo*, mozilla::ErrorResult&, nsTString<char16_t>) /builds/worker/checkouts/gecko/dom/workers/WorkerPrivate.cpp:2588:24 (libxul.so+0x52317d2) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#8 mozilla::dom::Worker::Constructor(mozilla::dom::GlobalObject const&, nsTSubstring<char16_t> const&, mozilla::dom::WorkerOptions const&, mozilla::ErrorResult&) /builds/worker/checkouts/gecko/dom/workers/Worker.cpp:43:41 (libxul.so+0x521206e) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#9 mozilla::dom::Worker_Binding::_constructor(JSContext*, unsigned int, JS::Value*) /builds/worker/workspace/obj-build/dom/bindings/WorkerBinding.cpp:1107:52 (libxul.so+0x36975bd) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#10 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:458:13 (libxul.so+0x8fd16b1) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#11 CallJSNativeConstructor /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:474:8 (libxul.so+0x8fd16b1)
#12 InternalConstruct(JSContext*, js::AnyConstructArgs const&, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:693:10 (libxul.so+0x8fd16b1)
#13 ConstructFromStack /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:721:10 (libxul.so+0x8fc5e3e) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#14 Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3359:16 (libxul.so+0x8fc5e3e)
#15 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:430:13 (libxul.so+0x8fb9154) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#16 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:578:13 (libxul.so+0x8fd0075) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#17 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:613:10 (libxul.so+0x8fd0dac) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#18 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:645:8 (libxul.so+0x8fd0dac)
#19 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:117:10 (libxul.so+0x8210051) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#20 mozilla::dom::Function::Call(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, nsTArray<JS::Value> const&, JS::MutableHandle<JS::Value>, mozilla::ErrorResult&) /builds/worker/workspace/obj-build/dom/bindings/FunctionBinding.cpp:50:8 (libxul.so+0x393645a) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#21 void mozilla::dom::Function::Call<nsCOMPtr<nsIGlobalObject> >(nsCOMPtr<nsIGlobalObject> const&, nsTArray<JS::Value> const&, JS::MutableHandle<JS::Value>, mozilla::ErrorResult&, char const*, mozilla::dom::CallbackObject::ExceptionHandling, JS::Realm*) /builds/worker/workspace/obj-build/dist/include/mozilla/dom/FunctionBinding.h:71:12 (libxul.so+0x2acaa63) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#22 mozilla::dom::CallbackTimeoutHandler::Call(char const*) /builds/worker/checkouts/gecko/dom/base/TimeoutHandler.cpp:167:29 (libxul.so+0x2aca849) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#23 nsGlobalWindowInner::RunTimeoutHandler(mozilla::dom::Timeout*, nsIScriptContext*) /builds/worker/checkouts/gecko/dom/base/nsGlobalWindowInner.cpp:6471:38 (libxul.so+0x28bffee) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#24 mozilla::dom::TimeoutManager::RunTimeout(mozilla::TimeStamp const&, mozilla::TimeStamp const&, bool) /builds/worker/checkouts/gecko/dom/base/TimeoutManager.cpp:903:44 (libxul.so+0x2ad27ff) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#25 mozilla::dom::TimeoutExecutor::MaybeExecute() /builds/worker/checkouts/gecko/dom/base/TimeoutExecutor.cpp:179:11 (libxul.so+0x2ac8b65) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#26 Notify /builds/worker/checkouts/gecko/dom/base/TimeoutExecutor.cpp:246:5 (libxul.so+0x2ac90b8) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#27 non-virtual thunk to mozilla::dom::TimeoutExecutor::Notify(nsITimer*) /builds/worker/checkouts/gecko/dom/base/TimeoutExecutor.cpp (libxul.so+0x2ac90b8)
#28 operator() /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:657:44 (libxul.so+0x11a1d3d) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#29 matchN<mozilla::Variant<nsTimerImpl::UnknownCallback, nsCOMPtr<nsITimerCallback>, nsCOMPtr<nsIObserver>, nsTimerImpl::FuncCallback, nsTimerImpl::ClosureCallback> &, (lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:657:7), (lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:658:7), (lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:661:7), (lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:662:7)> /builds/worker/workspace/obj-build/dist/include/mozilla/Variant.h:309:16 (libxul.so+0x11a1d3d)
#30 matchN<mozilla::Variant<nsTimerImpl::UnknownCallback, nsCOMPtr<nsITimerCallback>, nsCOMPtr<nsIObserver>, nsTimerImpl::FuncCallback, nsTimerImpl::ClosureCallback> &, (lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:656:7), (lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:657:7), (lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:658:7), (lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:661:7), (lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:662:7)> /builds/worker/workspace/obj-build/dist/include/mozilla/Variant.h:318:14 (libxul.so+0x11a1d3d)
#31 matchN<mozilla::Variant<nsTimerImpl::UnknownCallback, nsCOMPtr<nsITimerCallback>, nsCOMPtr<nsIObserver>, nsTimerImpl::FuncCallback, nsTimerImpl::ClosureCallback> &, (lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:656:7), (lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:657:7), (lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:658:7), (lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:661:7), (lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:662:7)> /builds/worker/workspace/obj-build/dist/include/mozilla/Variant.h:902:12 (libxul.so+0x11a1d3d)
#32 match<(lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:656:7), (lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:657:7), (lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:658:7), (lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:661:7), (lambda at /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:662:7)> /builds/worker/workspace/obj-build/dist/include/mozilla/Variant.h:857:12 (libxul.so+0x11a1d3d)
#33 nsTimerImpl::Fire(int) /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:655:22 (libxul.so+0x11a1d3d)
#34 nsTimerEvent::Run() /builds/worker/checkouts/gecko/xpcom/threads/TimerThread.cpp:365:11 (libxul.so+0x116fc3c) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#35 mozilla::ThrottledEventQueue::Inner::ExecuteRunnable() /builds/worker/checkouts/gecko/xpcom/threads/ThrottledEventQueue.cpp:254:22 (libxul.so+0x1191158) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#36 mozilla::ThrottledEventQueue::Inner::Executor::Run() /builds/worker/checkouts/gecko/xpcom/threads/ThrottledEventQueue.cpp:81:15 (libxul.so+0x118a5df) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#37 mozilla::RunnableTask::Run() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:538:16 (libxul.so+0x118ea97) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#38 mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:851:26 (libxul.so+0x1167c07) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#39 mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:683:15 (libxul.so+0x1166076) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#40 mozilla::TaskController::ProcessPendingMTTask(bool) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:461:36 (libxul.so+0x1166354) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#41 operator() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:187:37 (libxul.so+0x11922d7) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#42 mozilla::detail::RunnableFunction<mozilla::TaskController::InitializeInternal()::$_0>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:531:5 (libxul.so+0x11922d7)
#43 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1205:16 (libxul.so+0x117ba02) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#44 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:465:10 (libxul.so+0x1181fc5) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#45 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:85:21 (libxul.so+0x1d626eb) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#46 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:268:30 (libxul.so+0x1d62f6b) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#47 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:381:10 (libxul.so+0x1c8d67c) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#48 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:374:3 (libxul.so+0x1c8d67c)
#49 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:356:3 (libxul.so+0x1c8d67c)
#50 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:150:27 (libxul.so+0x5706cb6) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#51 XRE_RunAppShell() /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:880:20 (libxul.so+0x7f5de19) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#52 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:235:9 (libxul.so+0x1d62f1d) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#53 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:381:10 (libxul.so+0x1c8d67c) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#54 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:374:3 (libxul.so+0x1c8d67c)
#55 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:356:3 (libxul.so+0x1c8d67c)
#56 XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:739:34 (libxul.so+0x7f5d579) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#57 mozilla::BootstrapImpl::XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:67:12 (libxul.so+0x7f66b12) (BuildId: fa13e201d25d53573a3bff0f277f53db541b95fd)
#58 content_process_main /builds/worker/checkouts/gecko/browser/app/../../ipc/contentproc/plugin-container.cpp:57:28 (firefox+0xe3d77) (BuildId: c32279e7643ccdc073200152241c11ba2e584246)
#59 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:359:18 (firefox+0xe3d77)
Comment 1•2 years ago
|
||
Presumably more fallout from bug 1072107.
Comment 2•2 years ago
|
||
This doesn't seem super bad. It looks like the generation is mostly compared for equality to see if something has changed, so if we end up getting some weird value maybe it doesn't matter. Unless this is a sign we're touching an object on multiple threads when we shouldn't be.
Keywords: sec-moderate
Comment 3•2 years ago
|
||
Set release status flags based on info from the regressing bug 1072107
status-firefox105:
--- → affected
status-firefox106:
--- → affected
status-firefox-esr102:
--- → unaffected
Keywords: regression
Updated•2 years ago
|
Comment 4•2 years ago
|
||
Set release status flags based on info from the regressing bug 1072107
status-firefox108:
--- → affected
Comment 5•2 years ago
|
||
Confirmed that this is a duplicate of bug 1793127 and will be fixed by the patch.
Status: NEW → RESOLVED
Closed: 2 years ago
Duplicate of bug: 1793127
Flags: needinfo?(aosmond)
Resolution: --- → DUPLICATE
Comment 6•2 years ago
|
||
Thanks for tracking all of this down.
Updated•2 years ago
|
Keywords: testcase-wanted
Updated•2 years ago
|
Updated•2 years ago
|
Whiteboard: [adv-main107+r]
Updated•1 year ago
|
Group: gfx-core-security
You need to log in
before you can comment on or make changes to this bug.
Description
•