==================
WARNING: ThreadSanitizer: data race (pid=7594)
  Atomic read of size 1 at 0x7b0c000df4d0 by thread T32 (mutexes: write M0):
    #0 pthread_mutex_lock /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:4324:3 (firefox+0x802ca) (BuildId: 1206a32a6f2c18b23e8c8f3dc9d07df90a7509b3)
    #1 <null> <null> (libLLVM-12.so.1+0xb6f3ea) (BuildId: 79e1e33c0cb9415733304595f9de1f1acff54805)
    #2 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:378:10 (libxul.so+0x115f64a) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #3 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x44ced) (BuildId: 3e677e3f26bf577c180a3a3c7e2f1c131613090e)

  Previous write of size 8 at 0x7b0c000df4d0 by thread T45 (mutexes: write M1, write M2):
    #0 operator new(unsigned long) /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_new_delete.cpp:64:3 (firefox+0xe1aa6) (BuildId: 1206a32a6f2c18b23e8c8f3dc9d07df90a7509b3)
    #1 DispatchCommand<mozilla::HostWebGLContext> /builds/worker/checkouts/gecko/dom/canvas/WebGLCommandQueue.h:251:12 (libxul.so+0x3bf564b)
    #2 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:355:3 (libxul.so+0x1c5243c)
    #3 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:378:10 (libxul.so+0x115f64a) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #4 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x44ced) (BuildId: 3e677e3f26bf577c180a3a3c7e2f1c131613090e)

  Location is heap block of size 48 at 0x7b0c000df4d0 allocated by thread T45:
    #0 operator new(unsigned long) /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_new_delete.cpp:64:3 (firefox+0xe1aa6) (BuildId: 1206a32a6f2c18b23e8c8f3dc9d07df90a7509b3)
    #1 <null> <null> (libLLVM-12.so.1+0xb6f3ea) (BuildId: 79e1e33c0cb9415733304595f9de1f1acff54805)

  Mutex M0 (0x7b640033b570) created at:
    #0 pthread_mutex_lock /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:4324:3 (firefox+0x802ca) (BuildId: 1206a32a6f2c18b23e8c8f3dc9d07df90a7509b3)
    #1 llvm::MCJIT::RegisterJITEventListener(llvm::JITEventListener*) <null> (libLLVM-12.so.1+0x2163285) (BuildId: 79e1e33c0cb9415733304595f9de1f1acff54805)
    #2 webrender::device::gl::Device::draw_indexed_triangles_instanced_u16::h4365f89ad456bfab /builds/worker/checkouts/gecko/gfx/wr/webrender/src/device/gl.rs:3633:9 (libxul.so+0x9e595f2) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #3 webrender::renderer::Renderer::draw_instanced_batch::h8a6ce51a0f0650b0 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:2511:17 (libxul.so+0x9e595f2)
    #4 webrender::renderer::Renderer::draw_alpha_batch_container::h59a8206f105e793b /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:3138:17 (libxul.so+0x9e51f96) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #5 webrender::renderer::Renderer::draw_picture_cache_target::ha16cf68d482e504e /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:2925:17 (libxul.so+0x9e41ac0) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #6 webrender::renderer::Renderer::draw_frame::h8fcb512b7af11d05 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:4861:21 (libxul.so+0x9e41ac0)
    #7 webrender::renderer::Renderer::render_impl::hab9ce19d0ed94e3d /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:2015:17 (libxul.so+0x9e1c799) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #8 webrender::renderer::Renderer::render::h5c94dcda3c028027 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:1737:30 (libxul.so+0x9e96c48) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #9 wr_renderer_render /builds/worker/checkouts/gecko/gfx/webrender_bindings/src/bindings.rs:620:11 (libxul.so+0x9e96c48)
    #10 mozilla::wr::RendererOGL::UpdateAndRender(mozilla::Maybe<mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> > const&, mozilla::Maybe<mozilla::wr::ImageFormat> const&, mozilla::Maybe<mozilla::Range<unsigned char> > const&, bool*, mozilla::wr::RendererStats*) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RendererOGL.cpp:185:8 (libxul.so+0x267df2c) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #11 mozilla::wr::RendererOGL::UpdateAndRender(mozilla::Maybe<mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> > const&, mozilla::Maybe<mozilla::wr::ImageFormat> const&, mozilla::Maybe<mozilla::Range<unsigned char> > const&, bool*, mozilla::wr::RendererStats*) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RendererOGL.cpp:185:8 (libxul.so+0x267df2c) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #12 mozilla::wr::RenderThread::UpdateAndRender(mozilla::wr::WrWindowId, mozilla::layers::BaseTransactionId<mozilla::VsyncIdType> const&, mozilla::TimeStamp const&, bool, mozilla::Maybe<mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> > const&, mozilla::Maybe<mozilla::wr::ImageFormat> const&, mozilla::Maybe<mozilla::Range<unsigned char> > const&, bool*) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:537:31 (libxul.so+0x267cc04) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #13 mozilla::wr::RenderThread::HandleFrameOneDoc(mozilla::wr::WrWindowId, bool) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:387:3 (libxul.so+0x267c2f0) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #14 applyImpl<nsJARChannel, nsresult (nsJARChannel::*)(nsJARInputThunk *, bool), StoreRefPtrPassByPtr<nsJARInputThunk>, StoreCopyPassByConstLRef<bool>, 0UL, 1UL> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1147:12 (libxul.so+0x1ebdf5a) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #15 apply<nsJARChannel, nsresult (nsJARChannel::*)(nsJARInputThunk *, bool)> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1153:12 (libxul.so+0x1ebdf5a)
    #16 mozilla::detail::RunnableMethodImpl<mozilla::dom::U2FTokenManager*, void (mozilla::dom::U2FTokenManager::*)(unsigned long, bool), true, (mozilla::RunnableKind)0, unsigned long, bool>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1200:13 (libxul.so+0x1ebdf5a)
    #17 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1174:16 (libxul.so+0x1164148) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #18 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:465:10 (libxul.so+0x116a4c5) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #19 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:300:20 (libxul.so+0x1d2c2ce) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #20 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:380:10 (libxul.so+0x1c5243c) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #21 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:373:3 (libxul.so+0x1c5243c)
    #22 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:355:3 (libxul.so+0x1c5243c)
    #23 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:378:10 (libxul.so+0x115f64a) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #24 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x44ced) (BuildId: 3e677e3f26bf577c180a3a3c7e2f1c131613090e)

  Mutex M1 (0x7b64002ed870) created at:
    #0 pthread_mutex_lock /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:4324:3 (firefox+0x802ca) (BuildId: 1206a32a6f2c18b23e8c8f3dc9d07df90a7509b3)
    #1 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:373:3 (libxul.so+0x1c5243c)
    #2 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:355:3 (libxul.so+0x1c5243c)
    #3 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:378:10 (libxul.so+0x115f64a) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #4 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x44ced) (BuildId: 3e677e3f26bf577c180a3a3c7e2f1c131613090e)

  Mutex M2 (0x7b0c0008d600) created at:
    #0 pthread_mutex_lock /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:4324:3 (firefox+0x802ca) (BuildId: 1206a32a6f2c18b23e8c8f3dc9d07df90a7509b3)
    #1 llvm::ManagedStaticBase::RegisterManagedStatic(void* (*)(), void (*)(void*)) const <null> (libLLVM-12.so.1+0xb6932a) (BuildId: 79e1e33c0cb9415733304595f9de1f1acff54805)
    #2 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0x7da9202) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #3 do_main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:225:22 (firefox+0xe31d7) (BuildId: 1206a32a6f2c18b23e8c8f3dc9d07df90a7509b3)
    #4 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:395:16 (firefox+0xe31d7)

  Thread T32 'Renderer' (tid=7737, 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+0x6273d) (BuildId: 1206a32a6f2c18b23e8c8f3dc9d07df90a7509b3)
    #1 _PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:458:14 (libnspr4.so+0x3bd85) (BuildId: 3e677e3f26bf577c180a3a3c7e2f1c131613090e)
    #2 PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:533:12 (libnspr4.so+0x30ee5) (BuildId: 3e677e3f26bf577c180a3a3c7e2f1c131613090e)
    #3 nsThread::Init(nsTSubstring<char> const&) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:604:18 (libxul.so+0x11610e5) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #4 nsThreadManager::NewNamedThread(nsTSubstring<char> const&, unsigned int, nsIThread**) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadManager.cpp:534:12 (libxul.so+0x11693d4) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #5 NS_NewNamedThread(nsTSubstring<char> const&, nsIThread**, already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:161:57 (libxul.so+0x11706a4) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #6 NS_NewNamedThread<9UL> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:74:10 (libxul.so+0x2678d7e) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #7 mozilla::wr::RenderThread::Start(unsigned int) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:94:17 (libxul.so+0x2678d7e)
    #8 gfxPlatform::InitLayersIPC() /builds/worker/checkouts/gecko/gfx/thebes/gfxPlatform.cpp:1295:7 (libxul.so+0x250d5d5) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #9 gfxPlatform::Init() /builds/worker/checkouts/gecko/gfx/thebes/gfxPlatform.cpp:955:3 (libxul.so+0x250b3bf) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #10 GetPlatform /builds/worker/checkouts/gecko/gfx/thebes/gfxPlatform.cpp:465:5 (libxul.so+0x250d219) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #11 gfxPlatform::InitializeCMS() /builds/worker/checkouts/gecko/gfx/thebes/gfxPlatform.cpp:2088:9 (libxul.so+0x250d219)
    #12 EnsureCMSInitialized /builds/worker/workspace/obj-build/dist/include/gfxPlatform.h:975:7 (libxul.so+0x554d97c) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #13 GetCMSMode /builds/worker/workspace/obj-build/dist/include/gfxPlatform.h:523:5 (libxul.so+0x554d97c)
    #14 nsXPLookAndFeel::GetColorValue(mozilla::StyleSystemColor, mozilla::ColorScheme, mozilla::LookAndFeel::UseStandins, unsigned int&) /builds/worker/checkouts/gecko/widget/nsXPLookAndFeel.cpp:879:9 (libxul.so+0x554d97c)
    #15 mozilla::LookAndFeel::GetColor(mozilla::StyleSystemColor, mozilla::ColorScheme, mozilla::LookAndFeel::UseStandins) /builds/worker/checkouts/gecko/widget/nsXPLookAndFeel.cpp:1279:47 (libxul.so+0x554f566) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #16 Color /builds/worker/workspace/obj-build/dist/include/mozilla/LookAndFeel.h:444:12 (libxul.so+0x5509e8d) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #17 ThemedAccentColor /builds/worker/checkouts/gecko/widget/ThemeColors.cpp:88:37 (libxul.so+0x5509e8d)
    #18 mozilla::widget::ThemeColors::RecomputeAccentColors() /builds/worker/checkouts/gecko/widget/ThemeColors.cpp:197:20 (libxul.so+0x5509e8d)
    #19 mozilla::widget::Theme::LookAndFeelChanged() /builds/worker/checkouts/gecko/widget/Theme.cpp:178:3 (libxul.so+0x5509c97) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #20 mozilla::widget::Theme::Init() /builds/worker/checkouts/gecko/widget/Theme.cpp:167:3 (libxul.so+0x5509c3a) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #21 nsXPLookAndFeel::GetInstance() /builds/worker/checkouts/gecko/widget/nsXPLookAndFeel.cpp:361:3 (libxul.so+0x554c99c) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #22 mozilla::LookAndFeel::GetThemeInfo(nsTSubstring<char>&) /builds/worker/checkouts/gecko/widget/nsXPLookAndFeel.cpp:1392:3 (libxul.so+0x554fa48) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #23 nsSystemInfo::Init() /builds/worker/checkouts/gecko/xpcom/base/nsSystemInfo.cpp:1047:5 (libxul.so+0x10914aa) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #24 mozilla::xpcom::CreateInstanceImpl(mozilla::xpcom::ModuleID, nsID const&, void**) /builds/worker/workspace/obj-build/xpcom/components/StaticComponents.cpp:11960:7 (libxul.so+0x112503f) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #25 mozilla::xpcom::StaticModule::CreateInstance(nsID const&, void**) const /builds/worker/workspace/obj-build/xpcom/components/StaticComponents.cpp:12168:10 (libxul.so+0x111f437) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #26 CreateInstance /builds/worker/checkouts/gecko/xpcom/components/nsComponentManager.cpp:185:46 (libxul.so+0x1135d54) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #27 nsComponentManagerImpl::GetServiceLocked(mozilla::Maybe<mozilla::detail::BaseMonitorAutoLock<mozilla::Monitor> >&, (anonymous namespace)::EntryWrapper&, nsID const&, void**) /builds/worker/checkouts/gecko/xpcom/components/nsComponentManager.cpp:1290:17 (libxul.so+0x1135d54)
    #28 nsComponentManagerImpl::GetService(mozilla::xpcom::ModuleID, nsID const&, void**) /builds/worker/checkouts/gecko/xpcom/components/nsComponentManager.cpp:1380:10 (libxul.so+0x11362fb) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #29 mozilla::xpcom::GetServiceHelper::operator()(nsID const&, void**) const /builds/worker/workspace/obj-build/xpcom/components/StaticComponents.cpp:12287:50 (libxul.so+0x1128dda) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #30 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&) /builds/worker/checkouts/gecko/xpcom/base/nsCOMPtr.cpp:109:7 (libxul.so+0x10688af) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #31 nsCOMPtr /builds/worker/workspace/obj-build/dist/include/nsCOMPtr.h:999:5 (libxul.so+0x1e63c0d) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #32 GetServiceImpl /builds/worker/checkouts/gecko/js/xpconnect/src/JSServices.cpp:83:32 (libxul.so+0x1e63c0d)
    #33 GetService /builds/worker/checkouts/gecko/js/xpconnect/src/JSServices.cpp:130:8 (libxul.so+0x1e63c0d)
    #34 xpc::Services_Resolve(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) /builds/worker/checkouts/gecko/js/xpconnect/src/JSServices.cpp:153:25 (libxul.so+0x1e63c0d)
    #35 CallResolveOp /builds/worker/checkouts/gecko/js/src/vm/NativeObject-inl.h:640:8 (libxul.so+0x810a50e) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #36 NativeLookupOwnPropertyInline<js::CanGC, js::LookupResolveMode::CheckResolve> /builds/worker/checkouts/gecko/js/src/vm/NativeObject-inl.h:760:14 (libxul.so+0x810a50e)
    #37 NativeGetPropertyInline<js::CanGC> /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2124:10 (libxul.so+0x810a50e)
    #38 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:2172:10 (libxul.so+0x810a50e)
    #39 GetProperty /builds/worker/checkouts/gecko/js/src/vm/ObjectOperations-inl.h:120:10 (libxul.so+0x8d83629) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #40 GetProperty /builds/worker/checkouts/gecko/js/src/vm/ObjectOperations-inl.h:127:10 (libxul.so+0x8d83629)
    #41 js::GetProperty(JSContext*, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:4668:10 (libxul.so+0x8d83629)
    #42 GetPropertyOperation /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:203:10 (libxul.so+0x8d70b11) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #43 Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:2984:12 (libxul.so+0x8d70b11)
    #44 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:389:13 (libxul.so+0x8d67907) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #45 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:539:13 (libxul.so+0x8d7ee51) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #46 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:574:10 (libxul.so+0x8d7fdac) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #47 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:605:8 (libxul.so+0x8d7fdac)
    #48 JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/CallAndConstruct.cpp:53:10 (libxul.so+0x80055d2) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #49 nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*) /builds/worker/checkouts/gecko/js/xpconnect/src/XPCWrappedJSClass.cpp:981:17 (libxul.so+0x1e80c0b) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #50 PrepareAndDispatch /builds/worker/checkouts/gecko/xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_linux.cpp:115:37 (libxul.so+0x1190da7) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #51 SharedStub xptcstubs_x86_64_linux.cpp (libxul.so+0x11900f2) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #52 nsXREDirProvider::DoStartup() /builds/worker/checkouts/gecko/toolkit/xre/nsXREDirProvider.cpp:936:11 (libxul.so+0x7dadddd) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #53 XREMain::XRE_mainRun() /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5483:18 (libxul.so+0x7d9ca4c) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #54 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5925:8 (libxul.so+0x7d9db9f) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #55 XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5992:21 (libxul.so+0x7d9e214) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #56 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0x7da9202) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #57 do_main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:225:22 (firefox+0xe31d7) (BuildId: 1206a32a6f2c18b23e8c8f3dc9d07df90a7509b3)
    #58 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:395:16 (firefox+0xe31d7)

  Thread T45 'Compositor' (tid=7750, 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+0x6273d) (BuildId: 1206a32a6f2c18b23e8c8f3dc9d07df90a7509b3)
    #1 _PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:458:14 (libnspr4.so+0x3bd85) (BuildId: 3e677e3f26bf577c180a3a3c7e2f1c131613090e)
    #2 PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:533:12 (libnspr4.so+0x30ee5) (BuildId: 3e677e3f26bf577c180a3a3c7e2f1c131613090e)
    #3 nsThread::Init(nsTSubstring<char> const&) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:604:18 (libxul.so+0x11610e5) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #4 nsThreadManager::NewNamedThread(nsTSubstring<char> const&, unsigned int, nsIThread**) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadManager.cpp:534:12 (libxul.so+0x11693d4) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #5 NS_NewNamedThread(nsTSubstring<char> const&, nsIThread**, already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:161:57 (libxul.so+0x11706a4) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #6 NS_NewNamedThread<11UL> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:74:10 (libxul.so+0x23f8e15) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #7 mozilla::layers::CompositorThreadHolder::CreateCompositorThread() /builds/worker/checkouts/gecko/gfx/layers/ipc/CompositorThread.cpp:66:17 (libxul.so+0x23f8e15)
    #8 CompositorThreadHolder /builds/worker/checkouts/gecko/gfx/layers/ipc/CompositorThread.cpp:40:25 (libxul.so+0x23f8fe1) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #9 mozilla::layers::CompositorThreadHolder::Start() /builds/worker/checkouts/gecko/gfx/layers/ipc/CompositorThread.cpp:109:33 (libxul.so+0x23f8fe1)
    #10 gfxPlatform::InitLayersIPC() /builds/worker/checkouts/gecko/gfx/thebes/gfxPlatform.cpp:1299:5 (libxul.so+0x250d5df) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #11 gfxPlatform::Init() /builds/worker/checkouts/gecko/gfx/thebes/gfxPlatform.cpp:955:3 (libxul.so+0x250b3bf) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #12 GetPlatform /builds/worker/checkouts/gecko/gfx/thebes/gfxPlatform.cpp:465:5 (libxul.so+0x250d219) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #13 gfxPlatform::InitializeCMS() /builds/worker/checkouts/gecko/gfx/thebes/gfxPlatform.cpp:2088:9 (libxul.so+0x250d219)
    #14 EnsureCMSInitialized /builds/worker/workspace/obj-build/dist/include/gfxPlatform.h:975:7 (libxul.so+0x554d97c) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #15 GetCMSMode /builds/worker/workspace/obj-build/dist/include/gfxPlatform.h:523:5 (libxul.so+0x554d97c)
    #16 nsXPLookAndFeel::GetColorValue(mozilla::StyleSystemColor, mozilla::ColorScheme, mozilla::LookAndFeel::UseStandins, unsigned int&) /builds/worker/checkouts/gecko/widget/nsXPLookAndFeel.cpp:879:9 (libxul.so+0x554d97c)
    #17 mozilla::LookAndFeel::GetColor(mozilla::StyleSystemColor, mozilla::ColorScheme, mozilla::LookAndFeel::UseStandins) /builds/worker/checkouts/gecko/widget/nsXPLookAndFeel.cpp:1279:47 (libxul.so+0x554f566) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #18 Color /builds/worker/workspace/obj-build/dist/include/mozilla/LookAndFeel.h:444:12 (libxul.so+0x5509e8d) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #19 ThemedAccentColor /builds/worker/checkouts/gecko/widget/ThemeColors.cpp:88:37 (libxul.so+0x5509e8d)
    #20 mozilla::widget::ThemeColors::RecomputeAccentColors() /builds/worker/checkouts/gecko/widget/ThemeColors.cpp:197:20 (libxul.so+0x5509e8d)
    #21 mozilla::widget::Theme::LookAndFeelChanged() /builds/worker/checkouts/gecko/widget/Theme.cpp:178:3 (libxul.so+0x5509c97) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #22 mozilla::widget::Theme::Init() /builds/worker/checkouts/gecko/widget/Theme.cpp:167:3 (libxul.so+0x5509c3a) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #23 nsXPLookAndFeel::GetInstance() /builds/worker/checkouts/gecko/widget/nsXPLookAndFeel.cpp:361:3 (libxul.so+0x554c99c) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #24 mozilla::LookAndFeel::GetThemeInfo(nsTSubstring<char>&) /builds/worker/checkouts/gecko/widget/nsXPLookAndFeel.cpp:1392:3 (libxul.so+0x554fa48) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #25 nsSystemInfo::Init() /builds/worker/checkouts/gecko/xpcom/base/nsSystemInfo.cpp:1047:5 (libxul.so+0x10914aa) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #26 mozilla::xpcom::CreateInstanceImpl(mozilla::xpcom::ModuleID, nsID const&, void**) /builds/worker/workspace/obj-build/xpcom/components/StaticComponents.cpp:11960:7 (libxul.so+0x112503f) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #27 mozilla::xpcom::StaticModule::CreateInstance(nsID const&, void**) const /builds/worker/workspace/obj-build/xpcom/components/StaticComponents.cpp:12168:10 (libxul.so+0x111f437) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #28 CreateInstance /builds/worker/checkouts/gecko/xpcom/components/nsComponentManager.cpp:185:46 (libxul.so+0x1135d54) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #29 nsComponentManagerImpl::GetServiceLocked(mozilla::Maybe<mozilla::detail::BaseMonitorAutoLock<mozilla::Monitor> >&, (anonymous namespace)::EntryWrapper&, nsID const&, void**) /builds/worker/checkouts/gecko/xpcom/components/nsComponentManager.cpp:1290:17 (libxul.so+0x1135d54)
    #30 nsComponentManagerImpl::GetService(mozilla::xpcom::ModuleID, nsID const&, void**) /builds/worker/checkouts/gecko/xpcom/components/nsComponentManager.cpp:1380:10 (libxul.so+0x11362fb) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #31 mozilla::xpcom::GetServiceHelper::operator()(nsID const&, void**) const /builds/worker/workspace/obj-build/xpcom/components/StaticComponents.cpp:12287:50 (libxul.so+0x1128dda) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #32 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&) /builds/worker/checkouts/gecko/xpcom/base/nsCOMPtr.cpp:109:7 (libxul.so+0x10688af) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #33 nsCOMPtr /builds/worker/workspace/obj-build/dist/include/nsCOMPtr.h:999:5 (libxul.so+0x1e63c0d) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #34 GetServiceImpl /builds/worker/checkouts/gecko/js/xpconnect/src/JSServices.cpp:83:32 (libxul.so+0x1e63c0d)
    #35 GetService /builds/worker/checkouts/gecko/js/xpconnect/src/JSServices.cpp:130:8 (libxul.so+0x1e63c0d)
    #36 xpc::Services_Resolve(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) /builds/worker/checkouts/gecko/js/xpconnect/src/JSServices.cpp:153:25 (libxul.so+0x1e63c0d)
    #37 CallResolveOp /builds/worker/checkouts/gecko/js/src/vm/NativeObject-inl.h:640:8 (libxul.so+0x810a50e) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #38 NativeLookupOwnPropertyInline<js::CanGC, js::LookupResolveMode::CheckResolve> /builds/worker/checkouts/gecko/js/src/vm/NativeObject-inl.h:760:14 (libxul.so+0x810a50e)
    #39 NativeGetPropertyInline<js::CanGC> /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2124:10 (libxul.so+0x810a50e)
    #40 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:2172:10 (libxul.so+0x810a50e)
    #41 GetProperty /builds/worker/checkouts/gecko/js/src/vm/ObjectOperations-inl.h:120:10 (libxul.so+0x8d83629) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #42 GetProperty /builds/worker/checkouts/gecko/js/src/vm/ObjectOperations-inl.h:127:10 (libxul.so+0x8d83629)
    #43 js::GetProperty(JSContext*, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:4668:10 (libxul.so+0x8d83629)
    #44 GetPropertyOperation /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:203:10 (libxul.so+0x8d70b11) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #45 Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:2984:12 (libxul.so+0x8d70b11)
    #46 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:389:13 (libxul.so+0x8d67907) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #47 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:539:13 (libxul.so+0x8d7ee51) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #48 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:574:10 (libxul.so+0x8d7fdac) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #49 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:605:8 (libxul.so+0x8d7fdac)
    #50 JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/CallAndConstruct.cpp:53:10 (libxul.so+0x80055d2) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #51 nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*) /builds/worker/checkouts/gecko/js/xpconnect/src/XPCWrappedJSClass.cpp:981:17 (libxul.so+0x1e80c0b) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #52 PrepareAndDispatch /builds/worker/checkouts/gecko/xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_linux.cpp:115:37 (libxul.so+0x1190da7) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #53 SharedStub xptcstubs_x86_64_linux.cpp (libxul.so+0x11900f2) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #54 nsXREDirProvider::DoStartup() /builds/worker/checkouts/gecko/toolkit/xre/nsXREDirProvider.cpp:936:11 (libxul.so+0x7dadddd) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #55 XREMain::XRE_mainRun() /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5483:18 (libxul.so+0x7d9ca4c) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #56 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5925:8 (libxul.so+0x7d9db9f) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #57 XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5992:21 (libxul.so+0x7d9e214) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #58 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0x7da9202) (BuildId: 17663cbe5efd0bf83301e9621410c726b23f91ce)
    #59 do_main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:225:22 (firefox+0xe31d7) (BuildId: 1206a32a6f2c18b23e8c8f3dc9d07df90a7509b3)
    #60 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:395:16 (firefox+0xe31d7)

SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libLLVM-12.so.1+0x12a8f6b) (BuildId: 79e1e33c0cb9415733304595f9de1f1acff54805) in llvm::SDNode::getValueTypeList(llvm::EVT)
==================
