Closed
Bug 1847291
Opened 2 years ago
Closed 2 years ago
ThreadSanitizer: data race [@ nsWindow::GdkCeiledScaleFactor] vs. [@ nsWindow::GdkCeiledScaleFactor]
Categories
(Core :: Widget: Gtk, defect)
Core
Widget: Gtk
Tracking
()
RESOLVED
DUPLICATE
of bug 1844543
| Tracking | Status | |
|---|---|---|
| firefox118 | --- | affected |
People
(Reporter: tsmith, Unassigned)
References
(Blocks 1 open bug)
Details
(Keywords: csectype-race)
Found with m-c 20230804-94da8bb07bae (--enable-thread-sanitizer)
This was found by visiting a live website with a TSan build.
STR:
- Launch browser in headless mode and visit: http://www.apple.com/
WARNING: ThreadSanitizer: data race (pid=36980)
Write of size 4 at 0x7b600060b99c by thread T40 (mutexes: write M0, write M1, write M2):
#0 nsWindow::GdkCeiledScaleFactor() /builds/worker/checkouts/gecko/widget/gtk/nsWindow.cpp:8926:24 (libxul.so+0x852dbca) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#1 moz_container_wayland_set_scale_factor_locked(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&, _MozContainer*) /builds/worker/checkouts/gecko/widget/gtk/MozContainerWayland.cpp:594:45 (libxul.so+0x859e03d) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#2 mozilla::widget::WindowSurfaceWaylandMB::Commit(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&, mozilla::gfx::IntRegionTyped<mozilla::LayoutDevicePixel> const&) /builds/worker/checkouts/gecko/widget/gtk/WindowSurfaceWaylandMultiBuffer.cpp:325:3 (libxul.so+0x85bb396) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#3 mozilla::widget::WindowSurfaceWaylandMB::Commit(mozilla::gfx::IntRegionTyped<mozilla::LayoutDevicePixel> const&) /builds/worker/checkouts/gecko/widget/gtk/WindowSurfaceWaylandMultiBuffer.cpp:266:3 (libxul.so+0x85baee4) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#4 mozilla::widget::WindowSurfaceProvider::EndRemoteDrawingInRegion(mozilla::gfx::DrawTarget*, mozilla::gfx::IntRegionTyped<mozilla::LayoutDevicePixel> const&) /builds/worker/checkouts/gecko/widget/gtk/WindowSurfaceProvider.cpp:198:19 (libxul.so+0x85b8dd0) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#5 mozilla::widget::GtkCompositorWidget::EndRemoteDrawingInRegion(mozilla::gfx::DrawTarget*, mozilla::gfx::IntRegionTyped<mozilla::LayoutDevicePixel> const&) /builds/worker/checkouts/gecko/widget/gtk/GtkCompositorWidget.cpp:80:13 (libxul.so+0x8585229) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#6 mozilla::wr::RenderCompositorSWGL::CommitMappedBuffer(bool) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderCompositorSWGL.cpp:246:12 (libxul.so+0x5088721) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#7 mozilla::wr::RenderCompositorSWGL::EndFrame(nsTArray<mozilla::wr::Box2D<int, mozilla::wr::DevicePixel>> const&) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderCompositorSWGL.cpp:262:3 (libxul.so+0x5088bc2) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#8 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:226:42 (libxul.so+0x5094650) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#9 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:781:31 (libxul.so+0x50931c1) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#10 mozilla::wr::RenderThread::HandleFrameOneDocInner(mozilla::wr::WrWindowId, bool, bool, mozilla::Maybe<mozilla::wr::FramePublishId>) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:624:3 (libxul.so+0x50929e3) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#11 mozilla::wr::RenderThread::HandleFrameOneDoc(mozilla::wr::WrWindowId, bool, bool, mozilla::Maybe<mozilla::wr::FramePublishId>) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:573:3 (libxul.so+0x5091e68) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#12 WrNotifierEvent_HandleNewFrameReady /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:534:3 (libxul.so+0x5091b29) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#13 mozilla::wr::RenderThread::HandleWrNotifierEvents(mozilla::wr::WrWindowId) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:496:9 (libxul.so+0x5091b29)
#14 operator()<StoreCopyPassByConstLRef<mozilla::wr::WrWindowId> &> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1164:18 (libxul.so+0x509fb5b) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#15 __invoke_impl<void, (lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1163:9), StoreCopyPassByConstLRef<mozilla::wr::WrWindowId> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:60:14 (libxul.so+0x509fb5b)
#16 __invoke<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1163:9), StoreCopyPassByConstLRef<mozilla::wr::WrWindowId> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:95:14 (libxul.so+0x509fb5b)
#17 __apply_impl<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1163:9), std::tuple<StoreCopyPassByConstLRef<mozilla::wr::WrWindowId> > &, 0UL> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/tuple:1678:14 (libxul.so+0x509fb5b)
#18 apply<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1163:9), std::tuple<StoreCopyPassByConstLRef<mozilla::wr::WrWindowId> > &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/tuple:1687:14 (libxul.so+0x509fb5b)
#19 apply<mozilla::wr::RenderThread, void (mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId)> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1162:12 (libxul.so+0x509fb5b)
#20 mozilla::detail::RunnableMethodImpl<mozilla::wr::RenderThread*, void (mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId), true, (mozilla::RunnableKind)0, mozilla::wr::WrWindowId>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1213:13 (libxul.so+0x509fb5b)
#21 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1193:16 (libxul.so+0x3bd14ac) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#22 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x3bd77f6) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#23 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:330:5 (libxul.so+0x46d1729) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#24 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:370:10 (libxul.so+0x464b378) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#25 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:363:3 (libxul.so+0x464b378)
#26 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:345:3 (libxul.so+0x464b378)
#27 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:391:10 (libxul.so+0x3bccf29) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#28 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x4de89) (BuildId: 34defc9108b7f468a85f2fc5f8170a019d2df90d)
Previous write of size 4 at 0x7b600060b99c by main thread:
#0 nsWindow::GdkCeiledScaleFactor() /builds/worker/checkouts/gecko/widget/gtk/nsWindow.cpp:8926:24 (libxul.so+0x852dbca) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#1 FractionalScaleFactor /builds/worker/checkouts/gecko/widget/gtk/nsWindow.cpp:8954:10 (libxul.so+0x854215c) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#2 nsWindow::DevicePixelsToGdkRectRoundOut(mozilla::gfx::IntRectTyped<mozilla::LayoutDevicePixel> const&) /builds/worker/checkouts/gecko/widget/gtk/nsWindow.cpp:8975:18 (libxul.so+0x854215c)
#3 nsWindow::SetInputRegion(nsIWidget::InputRegion const&) /builds/worker/checkouts/gecko/widget/gtk/nsWindow.cpp:6852:28 (libxul.so+0x8557f2e) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#4 nsMenuPopupFrame::PropagateStyleToWidget(mozilla::EnumSet<nsMenuPopupFrame::WidgetStyle, unsigned char>) const /builds/worker/checkouts/gecko/layout/xul/nsMenuPopupFrame.cpp:355:13 (libxul.so+0x8c6eded) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#5 nsMenuPopupFrame::DidSetComputedStyle(mozilla::ComputedStyle*) /builds/worker/checkouts/gecko/layout/xul/nsMenuPopupFrame.cpp:483:3 (libxul.so+0x8c6fb65) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#6 SetComputedStyle /builds/worker/checkouts/gecko/layout/generic/nsIFrame.h:813:7 (libxul.so+0x890fb19) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#7 mozilla::RestyleManager::ProcessPostTraversal(mozilla::dom::Element*, mozilla::ServoRestyleState&, mozilla::ServoPostTraversalFlags) /builds/worker/checkouts/gecko/layout/base/RestyleManager.cpp:2901:10 (libxul.so+0x890fb19)
#8 mozilla::RestyleManager::DoProcessPendingRestyles(mozilla::ServoTraversalFlags) /builds/worker/checkouts/gecko/layout/base/RestyleManager.cpp:3162:28 (libxul.so+0x891174a) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#9 ProcessPendingRestyles /builds/worker/checkouts/gecko/layout/base/RestyleManager.cpp:3276:3 (libxul.so+0x88eeab3) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#10 mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /builds/worker/checkouts/gecko/layout/base/PresShell.cpp:4331:39 (libxul.so+0x88eeab3)
#11 FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1464:5 (libxul.so+0x53bd5aa) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#12 mozilla::dom::Document::FlushPendingNotifications(mozilla::ChangesToFlush) /builds/worker/checkouts/gecko/dom/base/Document.cpp:10948:16 (libxul.so+0x53bd5aa)
#13 mozilla::dom::Document::FlushPendingNotifications(mozilla::FlushType) /builds/worker/checkouts/gecko/dom/base/Document.cpp:10880:3 (libxul.so+0x53a1698) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#14 nsFocusManager::FlushAndCheckIfFocusable(mozilla::dom::Element*, unsigned int) /builds/worker/checkouts/gecko/dom/base/nsFocusManager.cpp:2114:8 (libxul.so+0x552864e) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#15 nsFocusManager::SetFocusInner(mozilla::dom::Element*, int, bool, bool) /builds/worker/checkouts/gecko/dom/base/nsFocusManager.cpp:1497:7 (libxul.so+0x5525cd3) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#16 nsFocusManager::SetFocus(mozilla::dom::Element*, unsigned int) /builds/worker/checkouts/gecko/dom/base/nsFocusManager.cpp:475:3 (libxul.so+0x5528425) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#17 mozilla::dom::Element::Focus(mozilla::dom::FocusOptions const&, mozilla::dom::CallerType, mozilla::ErrorResult&) /builds/worker/checkouts/gecko/dom/base/Element.cpp:481:16 (libxul.so+0x53ea454) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#18 mozilla::dom::XULElement_Binding::focus(JSContext*, JS::Handle<JSObject*>, void*, JSJitMethodCallArgs const&) /builds/worker/workspace/obj-build/dom/bindings/XULElementBinding.cpp:8517:24 (libxul.so+0x60e026d) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#19 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:3327:13 (libxul.so+0x6549a03) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#20 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:486:13 (libxul.so+0xa9e3a29) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#21 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:580:12 (libxul.so+0xa9e3a29)
#22 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xa9f438c) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#23 CallFromStack /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:652:10 (libxul.so+0xa9f438c)
#24 js::Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3395:16 (libxul.so+0xa9f438c)
#25 MaybeEnterInterpreterTrampoline /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:400:10 (libxul.so+0xa9e308c) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#26 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:458:13 (libxul.so+0xa9e308c)
#27 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:612:13 (libxul.so+0xa9e3af9) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#28 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xa9e46b7) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#29 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:679:8 (libxul.so+0xa9e46b7)
#30 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+0xaa86d59) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#31 mozilla::dom::EventListener::HandleEvent(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, mozilla::dom::Event&, mozilla::ErrorResult&) /builds/worker/workspace/obj-build/dom/bindings/EventListenerBinding.cpp:62:8 (libxul.so+0x62aa103) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#32 HandleEvent<mozilla::dom::EventTarget *> /builds/worker/workspace/obj-build/dist/include/mozilla/dom/EventListenerBinding.h:65:12 (libxul.so+0x6b4de0d) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#33 mozilla::EventListenerManager::HandleEventSubType(mozilla::EventListenerManager::Listener*, mozilla::dom::Event*, mozilla::dom::EventTarget*) /builds/worker/checkouts/gecko/dom/events/EventListenerManager.cpp:1251:43 (libxul.so+0x6b4de0d)
#34 mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool) /builds/worker/checkouts/gecko/dom/events/EventListenerManager.cpp:1453:21 (libxul.so+0x6b4e9ae) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#35 HandleEvent /builds/worker/workspace/obj-build/dist/include/mozilla/EventListenerManager.h:412:5 (libxul.so+0x6b43af3) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#36 mozilla::EventTargetChainItem::HandleEvent(mozilla::EventChainPostVisitor&, mozilla::ELMCreationDetector&) /builds/worker/checkouts/gecko/dom/events/EventDispatcher.cpp:342:17 (libxul.so+0x6b43af3)
#37 mozilla::EventTargetChainItem::HandleEventTargetChain(nsTArray<mozilla::EventTargetChainItem>&, mozilla::EventChainPostVisitor&, mozilla::EventDispatchingCallback*, mozilla::ELMCreationDetector&) /builds/worker/checkouts/gecko/dom/events/EventDispatcher.cpp:600:14 (libxul.so+0x6b43174) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#38 mozilla::EventDispatcher::Dispatch(nsISupports*, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event*, nsEventStatus*, mozilla::EventDispatchingCallback*, nsTArray<mozilla::dom::EventTarget*>*) /builds/worker/checkouts/gecko/dom/events/EventDispatcher.cpp:1152:11 (libxul.so+0x6b46111) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#39 mozilla::EventDispatcher::DispatchDOMEvent(nsISupports*, mozilla::WidgetEvent*, mozilla::dom::Event*, nsPresContext*, nsEventStatus*) /builds/worker/checkouts/gecko/dom/events/EventDispatcher.cpp (libxul.so+0x6b49587) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#40 nsINode::DispatchEvent(mozilla::dom::Event&, mozilla::dom::CallerType, mozilla::ErrorResult&) /builds/worker/checkouts/gecko/dom/base/nsINode.cpp:1400:17 (libxul.so+0x555cce6) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#41 mozilla::dom::EventTarget_Binding::dispatchEvent(JSContext*, JS::Handle<JSObject*>, void*, JSJitMethodCallArgs const&) /builds/worker/workspace/obj-build/dom/bindings/EventTargetBinding.cpp:1104:36 (libxul.so+0x630b9ad) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#42 bool mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::MaybeCrossOriginObjectThisPolicy, mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/dom/bindings/BindingUtils.cpp:3327:13 (libxul.so+0x654b379) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#43 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:486:13 (libxul.so+0xa9e3a29) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#44 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:580:12 (libxul.so+0xa9e3a29)
#45 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xa9f438c) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#46 CallFromStack /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:652:10 (libxul.so+0xa9f438c)
#47 js::Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3395:16 (libxul.so+0xa9f438c)
#48 MaybeEnterInterpreterTrampoline /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:400:10 (libxul.so+0xa9e308c) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#49 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:458:13 (libxul.so+0xa9e308c)
#50 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:612:13 (libxul.so+0xa9e3af9) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#51 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xa9e46b7) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#52 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:679:8 (libxul.so+0xa9e46b7)
#53 js::SpreadCallOperation(JSContext*, JS::Handle<JSScript*>, unsigned char*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:5206:12 (libxul.so+0xaa01195) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#54 js::Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3323:12 (libxul.so+0xa9f402d) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#55 MaybeEnterInterpreterTrampoline /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:400:10 (libxul.so+0xa9e308c) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#56 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:458:13 (libxul.so+0xa9e308c)
#57 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:612:13 (libxul.so+0xa9e3af9) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#58 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xa9e46b7) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#59 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:679:8 (libxul.so+0xa9e46b7)
#60 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+0xaa86d59) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#61 mozilla::dom::EventListener::HandleEvent(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, mozilla::dom::Event&, mozilla::ErrorResult&) /builds/worker/workspace/obj-build/dom/bindings/EventListenerBinding.cpp:62:8 (libxul.so+0x62aa103) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#62 HandleEvent<mozilla::dom::EventTarget *> /builds/worker/workspace/obj-build/dist/include/mozilla/dom/EventListenerBinding.h:65:12 (libxul.so+0x6b4de0d) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#63 mozilla::EventListenerManager::HandleEventSubType(mozilla::EventListenerManager::Listener*, mozilla::dom::Event*, mozilla::dom::EventTarget*) /builds/worker/checkouts/gecko/dom/events/EventListenerManager.cpp:1251:43 (libxul.so+0x6b4de0d)
#64 mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool) /builds/worker/checkouts/gecko/dom/events/EventListenerManager.cpp:1453:21 (libxul.so+0x6b4e9d9) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#65 HandleEvent /builds/worker/workspace/obj-build/dist/include/mozilla/EventListenerManager.h:412:5 (libxul.so+0x6b43af3) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#66 mozilla::EventTargetChainItem::HandleEvent(mozilla::EventChainPostVisitor&, mozilla::ELMCreationDetector&) /builds/worker/checkouts/gecko/dom/events/EventDispatcher.cpp:342:17 (libxul.so+0x6b43af3)
#67 mozilla::EventTargetChainItem::HandleEventTargetChain(nsTArray<mozilla::EventTargetChainItem>&, mozilla::EventChainPostVisitor&, mozilla::EventDispatchingCallback*, mozilla::ELMCreationDetector&) /builds/worker/checkouts/gecko/dom/events/EventDispatcher.cpp:559:18 (libxul.so+0x6b42e5a) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#68 mozilla::EventDispatcher::Dispatch(nsISupports*, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event*, nsEventStatus*, mozilla::EventDispatchingCallback*, nsTArray<mozilla::dom::EventTarget*>*) /builds/worker/checkouts/gecko/dom/events/EventDispatcher.cpp:1152:11 (libxul.so+0x6b46111) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#69 nsXULPopupShownEvent::Run() /builds/worker/checkouts/gecko/layout/xul/nsMenuPopupFrame.cpp:416:10 (libxul.so+0x8c6f2b8) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#70 mozilla::RunnableTask::Run() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:559:16 (libxul.so+0x3bb89a2) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#71 mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:886:26 (libxul.so+0x3baf483) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#72 mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:709:15 (libxul.so+0x3badbc6) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#73 mozilla::TaskController::ProcessPendingMTTask(bool) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:495:36 (libxul.so+0x3badfbf) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#74 operator() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:218:37 (libxul.so+0x3bbb874) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#75 mozilla::detail::RunnableFunction<mozilla::TaskController::TaskController()::$_0>::Run() /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.h:548:5 (libxul.so+0x3bbb874)
#76 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1199:16 (libxul.so+0x3bd12da) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#77 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x3bd77f6) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#78 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:85:21 (libxul.so+0x46d0ade) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#79 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:370:10 (libxul.so+0x464b378) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#80 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:363:3 (libxul.so+0x464b378)
#81 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:345:3 (libxul.so+0x464b378)
#82 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:148:27 (libxul.so+0x84e1ca3) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#83 nsAppStartup::Run() /builds/worker/checkouts/gecko/toolkit/components/startup/nsAppStartup.cpp:295:30 (libxul.so+0xa706e72) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#84 XREMain::XRE_mainRun() /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5672:22 (libxul.so+0xa846864) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#85 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5873:8 (libxul.so+0xa8474ae) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#86 XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5929:21 (libxul.so+0xa847b81) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#87 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0xa856c22) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#88 do_main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:227:22 (firefox-bin+0x142415) (BuildId: 19a9daa619a8afcee7b88b7a20e7dd7815d2ac59)
#89 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:445:16 (firefox-bin+0x142415)
Location is heap block of size 1016 at 0x7b600060b800 allocated by main thread:
#0 malloc /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:692:5 (firefox-bin+0xb7b4c) (BuildId: 19a9daa619a8afcee7b88b7a20e7dd7815d2ac59)
#1 moz_xmalloc /builds/worker/checkouts/gecko/memory/mozalloc/mozalloc.cpp:52:15 (firefox-bin+0x1443a8) (BuildId: 19a9daa619a8afcee7b88b7a20e7dd7815d2ac59)
#2 operator new /builds/worker/workspace/obj-build/dist/include/mozilla/cxxalloc.h:33:10 (libxul.so+0x8563a44) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#3 nsIWidget::CreateChildWindow() /builds/worker/checkouts/gecko/widget/gtk/nsWindow.cpp:9496:32 (libxul.so+0x8563a44)
#4 nsBaseWidget::AllocateChildPopupWidget() /builds/worker/checkouts/gecko/widget/nsBaseWidget.h:572:12 (libxul.so+0x8484d4f) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#5 nsBaseWidget::CreateChild(mozilla::gfx::IntRectTyped<mozilla::LayoutDevicePixel> const&, mozilla::widget::InitData*, bool) /builds/worker/checkouts/gecko/widget/nsBaseWidget.cpp:462:14 (libxul.so+0x847ae0e) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#6 nsView::CreateWidgetForPopup(mozilla::widget::InitData*, nsIWidget*) /builds/worker/checkouts/gecko/view/nsView.cpp (libxul.so+0x846ad78) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#7 nsMenuPopupFrame::CreateWidgetForView(nsView*) /builds/worker/checkouts/gecko/layout/xul/nsMenuPopupFrame.cpp:322:24 (libxul.so+0x8c6e738) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#8 nsMenuPopupFrame::Init(nsIContent*, nsContainerFrame*, nsIFrame*) /builds/worker/checkouts/gecko/layout/xul/nsMenuPopupFrame.cpp:186:5 (libxul.so+0x8c6e29e) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#9 InitAndRestoreFrame /builds/worker/checkouts/gecko/layout/base/nsCSSFrameConstructor.cpp:4617:14 (libxul.so+0x89478b0) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#10 nsCSSFrameConstructor::ConstructFrameFromItemInternal(nsCSSFrameConstructor::FrameConstructionItem&, nsFrameConstructorState&, nsContainerFrame*, nsFrameList&) /builds/worker/checkouts/gecko/layout/base/nsCSSFrameConstructor.cpp:3795:7 (libxul.so+0x89478b0)
#11 nsCSSFrameConstructor::ConstructFramesFromItem(nsFrameConstructorState&, nsCSSFrameConstructor::FrameConstructionItemList::Iterator&, nsContainerFrame*, nsFrameList&) /builds/worker/checkouts/gecko/layout/base/nsCSSFrameConstructor.cpp:5562:3 (libxul.so+0x894d40f) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#12 nsCSSFrameConstructor::ConstructFramesFromItemList(nsFrameConstructorState&, nsCSSFrameConstructor::FrameConstructionItemList&, nsContainerFrame*, bool, nsFrameList&) /builds/worker/checkouts/gecko/layout/base/nsCSSFrameConstructor.cpp:9494:5 (libxul.so+0x8939053) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#13 nsCSSFrameConstructor::ContentRangeInserted(nsIContent*, nsIContent*, nsCSSFrameConstructor::InsertionKind) /builds/worker/checkouts/gecko/layout/base/nsCSSFrameConstructor.cpp:7175:3 (libxul.so+0x8950b28) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#14 mozilla::RestyleManager::ProcessRestyledFrames(nsStyleChangeList&) /builds/worker/checkouts/gecko/layout/base/RestyleManager.cpp:1563:27 (libxul.so+0x890c586) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#15 mozilla::RestyleManager::DoProcessPendingRestyles(mozilla::ServoTraversalFlags) /builds/worker/checkouts/gecko/layout/base/RestyleManager.cpp:3191:9 (libxul.so+0x8911b8d) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#16 ProcessPendingRestyles /builds/worker/checkouts/gecko/layout/base/RestyleManager.cpp:3276:3 (libxul.so+0x88eeab3) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#17 mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /builds/worker/checkouts/gecko/layout/base/PresShell.cpp:4331:39 (libxul.so+0x88eeab3)
#18 FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1464:5 (libxul.so+0x88a65b7) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#19 nsRefreshDriver::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsRefreshDriver::IsExtraTick) /builds/worker/checkouts/gecko/layout/base/nsRefreshDriver.cpp:2636:22 (libxul.so+0x88a65b7)
#20 operator() /builds/worker/checkouts/gecko/layout/base/nsRefreshDriver.cpp:1792:25 (libxul.so+0x88bad62) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#21 mozilla::detail::RunnableFunction<nsRefreshDriver::EnsureTimerStarted(nsRefreshDriver::EnsureTimerStartedFlags)::$_1>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:548:5 (libxul.so+0x88bad62)
#22 mozilla::RunnableTask::Run() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:559:16 (libxul.so+0x3bb89a2) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#23 mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:886:26 (libxul.so+0x3baf483) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#24 mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:709:15 (libxul.so+0x3badbc6) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#25 mozilla::TaskController::ProcessPendingMTTask(bool) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:495:36 (libxul.so+0x3badfbf) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#26 operator() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:218:37 (libxul.so+0x3bbb874) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#27 mozilla::detail::RunnableFunction<mozilla::TaskController::TaskController()::$_0>::Run() /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.h:548:5 (libxul.so+0x3bbb874)
#28 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1199:16 (libxul.so+0x3bd12da) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#29 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x3bd77f6) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#30 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:85:21 (libxul.so+0x46d0ade) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#31 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:370:10 (libxul.so+0x464b378) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#32 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:363:3 (libxul.so+0x464b378)
#33 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:345:3 (libxul.so+0x464b378)
#34 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:148:27 (libxul.so+0x84e1ca3) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#35 nsAppStartup::Run() /builds/worker/checkouts/gecko/toolkit/components/startup/nsAppStartup.cpp:295:30 (libxul.so+0xa706e72) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#36 XREMain::XRE_mainRun() /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5672:22 (libxul.so+0xa846864) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#37 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5873:8 (libxul.so+0xa8474ae) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#38 XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5929:21 (libxul.so+0xa847b81) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#39 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0xa856c22) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#40 do_main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:227:22 (firefox-bin+0x142415) (BuildId: 19a9daa619a8afcee7b88b7a20e7dd7815d2ac59)
#41 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:445:16 (firefox-bin+0x142415)
Mutex M0 (0x7b38001b95a8) created at:
#0 pthread_mutex_init /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1341:3 (firefox-bin+0xbb1f0) (BuildId: 19a9daa619a8afcee7b88b7a20e7dd7815d2ac59)
#1 mozilla::detail::MutexImpl::MutexImpl() /builds/worker/checkouts/gecko/mozglue/misc/Mutex_posix.cpp:76:3 (firefox-bin+0x1aea2e) (BuildId: 19a9daa619a8afcee7b88b7a20e7dd7815d2ac59)
#2 OffTheBooksMutex /builds/worker/workspace/obj-build/dist/include/mozilla/Mutex.h:46:12 (libxul.so+0x85b7a65) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#3 Mutex /builds/worker/workspace/obj-build/dist/include/mozilla/Mutex.h:125:39 (libxul.so+0x85b7a65)
#4 mozilla::widget::WindowSurfaceProvider::WindowSurfaceProvider() /builds/worker/checkouts/gecko/widget/gtk/WindowSurfaceProvider.cpp:43:7 (libxul.so+0x85b7a65)
#5 mozilla::widget::GtkCompositorWidget::GtkCompositorWidget(mozilla::widget::GtkCompositorWidgetInitData const&, mozilla::layers::CompositorOptions const&, RefPtr<nsWindow>) /builds/worker/checkouts/gecko/widget/gtk/GtkCompositorWidget.cpp:33:22 (libxul.so+0x8569ffa) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#6 InProcessGtkCompositorWidget /builds/worker/checkouts/gecko/widget/gtk/InProcessGtkCompositorWidget.cpp:35:7 (libxul.so+0x8597205) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#7 mozilla::widget::CompositorWidget::CreateLocal(mozilla::widget::CompositorWidgetInitData const&, mozilla::layers::CompositorOptions const&, nsIWidget*) /builds/worker/checkouts/gecko/widget/gtk/InProcessGtkCompositorWidget.cpp:26:16 (libxul.so+0x8597205)
#8 mozilla::layers::InProcessCompositorSession::Create(nsBaseWidget*, mozilla::layers::WebRenderLayerManager*, mozilla::layers::LayersId const&, mozilla::gfx::ScaleFactor<mozilla::CSSPixel, mozilla::LayoutDevicePixel>, mozilla::layers::CompositorOptions const&, bool, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, unsigned int, unsigned long) /builds/worker/checkouts/gecko/gfx/ipc/InProcessCompositorSession.cpp:43:7 (libxul.so+0x4fddf24) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#9 mozilla::gfx::GPUProcessManager::CreateTopLevelCompositor(nsBaseWidget*, mozilla::layers::WebRenderLayerManager*, mozilla::gfx::ScaleFactor<mozilla::CSSPixel, mozilla::LayoutDevicePixel>, mozilla::layers::CompositorOptions const&, bool, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, unsigned long, bool*) /builds/worker/checkouts/gecko/gfx/ipc/GPUProcessManager.cpp:1054:15 (libxul.so+0x4fdd408) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#10 nsBaseWidget::CreateCompositorSession(int, int, mozilla::layers::CompositorOptions*) /builds/worker/checkouts/gecko/widget/nsBaseWidget.cpp:1428:31 (libxul.so+0x847f601) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#11 nsBaseWidget::CreateCompositor(int, int) /builds/worker/checkouts/gecko/widget/nsBaseWidget.cpp:1487:7 (libxul.so+0x847f904) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#12 nsBaseWidget::CreateCompositor() /builds/worker/checkouts/gecko/widget/nsBaseWidget.cpp:990:3 (libxul.so+0x847d239) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#13 nsBaseWidget::GetWindowRenderer() /builds/worker/checkouts/gecko/widget/nsBaseWidget.cpp:1553:7 (libxul.so+0x847fe0b) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#14 nsWindow::GetWindowRenderer() /builds/worker/checkouts/gecko/widget/gtk/nsWindow.cpp:8724:24 (libxul.so+0x854b649) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#15 mozilla::PresShell::PaintAndRequestComposite(nsView*, mozilla::PaintFlags) /builds/worker/checkouts/gecko/layout/base/PresShell.cpp:6271:50 (libxul.so+0x88fa1cf) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#16 nsViewManager::ProcessPendingUpdatesPaint(nsIWidget*) /builds/worker/checkouts/gecko/view/nsViewManager.cpp:408:18 (libxul.so+0x846e095) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#17 nsViewManager::ProcessPendingUpdatesForView(nsView*, bool) /builds/worker/checkouts/gecko/view/nsViewManager.cpp:343:22 (libxul.so+0x846daaa) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#18 nsViewManager::ProcessPendingUpdates() /builds/worker/checkouts/gecko/view/nsViewManager.cpp:916:5 (libxul.so+0x846f78e) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#19 nsRefreshDriver::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsRefreshDriver::IsExtraTick) /builds/worker/checkouts/gecko/layout/base/nsRefreshDriver.cpp:2772:11 (libxul.so+0x88a72f8) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#20 operator() /builds/worker/checkouts/gecko/layout/base/nsRefreshDriver.cpp:1792:25 (libxul.so+0x88bad62) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#21 mozilla::detail::RunnableFunction<nsRefreshDriver::EnsureTimerStarted(nsRefreshDriver::EnsureTimerStartedFlags)::$_1>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:548:5 (libxul.so+0x88bad62)
#22 mozilla::RunnableTask::Run() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:559:16 (libxul.so+0x3bb89a2) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#23 mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:886:26 (libxul.so+0x3baf483) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#24 mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:709:15 (libxul.so+0x3badbc6) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#25 mozilla::TaskController::ProcessPendingMTTask(bool) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:495:36 (libxul.so+0x3badfbf) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#26 operator() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:218:37 (libxul.so+0x3bbb874) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#27 mozilla::detail::RunnableFunction<mozilla::TaskController::TaskController()::$_0>::Run() /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.h:548:5 (libxul.so+0x3bbb874)
#28 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1199:16 (libxul.so+0x3bd12da) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#29 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x3bd77f6) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#30 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:85:21 (libxul.so+0x46d0ade) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#31 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:370:10 (libxul.so+0x464b378) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#32 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:363:3 (libxul.so+0x464b378)
#33 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:345:3 (libxul.so+0x464b378)
#34 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:148:27 (libxul.so+0x84e1ca3) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#35 nsAppStartup::Run() /builds/worker/checkouts/gecko/toolkit/components/startup/nsAppStartup.cpp:295:30 (libxul.so+0xa706e72) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#36 XREMain::XRE_mainRun() /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5672:22 (libxul.so+0xa846864) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#37 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5873:8 (libxul.so+0xa8474ae) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#38 XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5929:21 (libxul.so+0xa847b81) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#39 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0xa856c22) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#40 do_main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:227:22 (firefox-bin+0x142415) (BuildId: 19a9daa619a8afcee7b88b7a20e7dd7815d2ac59)
#41 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:445:16 (firefox-bin+0x142415)
Mutex M1 (0x7b2800270250) created at:
#0 pthread_mutex_init /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1341:3 (firefox-bin+0xbb1f0) (BuildId: 19a9daa619a8afcee7b88b7a20e7dd7815d2ac59)
#1 mozilla::detail::MutexImpl::MutexImpl() /builds/worker/checkouts/gecko/mozglue/misc/Mutex_posix.cpp:76:3 (firefox-bin+0x1aea2e) (BuildId: 19a9daa619a8afcee7b88b7a20e7dd7815d2ac59)
#2 OffTheBooksMutex /builds/worker/workspace/obj-build/dist/include/mozilla/Mutex.h:46:12 (libxul.so+0x85b7d79) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#3 Mutex /builds/worker/workspace/obj-build/dist/include/mozilla/Mutex.h:125:39 (libxul.so+0x85b7d79)
#4 WindowSurfaceWaylandMB /builds/worker/checkouts/gecko/widget/gtk/WindowSurfaceWaylandMultiBuffer.cpp:158:7 (libxul.so+0x85b7d79)
#5 MakeRefPtr<mozilla::widget::WindowSurfaceWaylandMB, RefPtr<nsWindow> &, mozilla::widget::GtkCompositorWidget *&> /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:642:19 (libxul.so+0x85b7d79)
#6 mozilla::widget::WindowSurfaceProvider::CreateWindowSurface() /builds/worker/checkouts/gecko/widget/gtk/WindowSurfaceProvider.cpp:98:12 (libxul.so+0x85b7d79)
#7 mozilla::widget::WindowSurfaceProvider::StartRemoteDrawingInRegion(mozilla::gfx::IntRegionTyped<mozilla::LayoutDevicePixel> const&, mozilla::layers::BufferMode*) /builds/worker/checkouts/gecko/widget/gtk/WindowSurfaceProvider.cpp:142:22 (libxul.so+0x85b863c) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#8 mozilla::widget::GtkCompositorWidget::StartRemoteDrawingInRegion(mozilla::gfx::IntRegionTyped<mozilla::LayoutDevicePixel> const&, mozilla::layers::BufferMode*) /builds/worker/checkouts/gecko/widget/gtk/GtkCompositorWidget.cpp:75:20 (libxul.so+0x85851e9) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#9 mozilla::wr::RenderCompositorSWGL::AllocateMappedBuffer(mozilla::wr::Box2D<int, mozilla::wr::DevicePixel> const*, unsigned long) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderCompositorSWGL.cpp:80:18 (libxul.so+0x5086f7d) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#10 mozilla::wr::RenderCompositorSWGL::StartCompositing(mozilla::wr::ColorF, mozilla::wr::Box2D<int, mozilla::wr::DevicePixel> const*, unsigned long, mozilla::wr::Box2D<int, mozilla::wr::DevicePixel> const*, unsigned long) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderCompositorSWGL.cpp:193:8 (libxul.so+0x5088393) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#11 wr_compositor_start_compositing /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderCompositor.cpp:112:15 (libxul.so+0x507b8f8) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#12 _$LT$webrender_bindings..bindings..WrCompositor$u20$as$u20$webrender..composite..Compositor$GT$::start_compositing::h38afe38dd35ff189 /builds/worker/checkouts/gecko/gfx/webrender_bindings/src/bindings.rs:1383:13 (libxul.so+0xcc96ec2) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#13 _$LT$webrender..compositor..sw_compositor..SwCompositor$u20$as$u20$webrender..composite..Compositor$GT$::start_compositing::hc8c41245d72cdd46 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/compositor/sw_compositor.rs:1435:9 (libxul.so+0xc8cff58) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#14 webrender::renderer::_$LT$impl$u20$webrender..composite..CompositeState$GT$::composite_native::h3982e8a5a7273012 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:5976:9 (libxul.so+0xcc2702e) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#15 webrender::renderer::Renderer::draw_frame::h1d986d0a3d189cf0 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:4564:17 (libxul.so+0xcc2702e)
#16 webrender::renderer::Renderer::render_impl::h6e0d16274fcfa555 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:1522:17 (libxul.so+0xcc0b6c8) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#17 webrender::renderer::Renderer::render::ha1af8a1f82a20a72 /builds/worker/checkouts/gecko/gfx/wr/webrender/src/renderer/mod.rs:1239:30 (libxul.so+0xcc8c85a) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#18 wr_renderer_render /builds/worker/checkouts/gecko/gfx/webrender_bindings/src/bindings.rs:619:11 (libxul.so+0xcc8c85a)
#19 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:190:19 (libxul.so+0x509435f) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#20 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:190:19 (libxul.so+0x509435f) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#21 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:781:31 (libxul.so+0x50931c1) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#22 mozilla::wr::RenderThread::HandleFrameOneDocInner(mozilla::wr::WrWindowId, bool, bool, mozilla::Maybe<mozilla::wr::FramePublishId>) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:624:3 (libxul.so+0x50929e3) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#23 mozilla::wr::RenderThread::HandleFrameOneDoc(mozilla::wr::WrWindowId, bool, bool, mozilla::Maybe<mozilla::wr::FramePublishId>) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:573:3 (libxul.so+0x5091e68) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#24 WrNotifierEvent_HandleNewFrameReady /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:534:3 (libxul.so+0x5091b29) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#25 mozilla::wr::RenderThread::HandleWrNotifierEvents(mozilla::wr::WrWindowId) /builds/worker/checkouts/gecko/gfx/webrender_bindings/RenderThread.cpp:496:9 (libxul.so+0x5091b29)
#26 operator()<StoreCopyPassByConstLRef<mozilla::wr::WrWindowId> &> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1164:18 (libxul.so+0x509fb5b) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#27 __invoke_impl<void, (lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1163:9), StoreCopyPassByConstLRef<mozilla::wr::WrWindowId> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:60:14 (libxul.so+0x509fb5b)
#28 __invoke<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1163:9), StoreCopyPassByConstLRef<mozilla::wr::WrWindowId> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:95:14 (libxul.so+0x509fb5b)
#29 __apply_impl<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1163:9), std::tuple<StoreCopyPassByConstLRef<mozilla::wr::WrWindowId> > &, 0UL> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/tuple:1678:14 (libxul.so+0x509fb5b)
#30 apply<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1163:9), std::tuple<StoreCopyPassByConstLRef<mozilla::wr::WrWindowId> > &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/tuple:1687:14 (libxul.so+0x509fb5b)
#31 apply<mozilla::wr::RenderThread, void (mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId)> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1162:12 (libxul.so+0x509fb5b)
#32 mozilla::detail::RunnableMethodImpl<mozilla::wr::RenderThread*, void (mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId), true, (mozilla::RunnableKind)0, mozilla::wr::WrWindowId>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1213:13 (libxul.so+0x509fb5b)
#33 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1193:16 (libxul.so+0x3bd14ac) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#34 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x3bd77f6) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#35 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:330:5 (libxul.so+0x46d1729) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#36 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:370:10 (libxul.so+0x464b378) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#37 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:363:3 (libxul.so+0x464b378)
#38 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:345:3 (libxul.so+0x464b378)
#39 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:391:10 (libxul.so+0x3bccf29) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#40 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x4de89) (BuildId: 34defc9108b7f468a85f2fc5f8170a019d2df90d)
Mutex M2 (0x7b0c0027bf40) created at:
#0 pthread_mutex_init /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1341:3 (firefox-bin+0xbb1f0) (BuildId: 19a9daa619a8afcee7b88b7a20e7dd7815d2ac59)
#1 mozilla::detail::MutexImpl::MutexImpl() /builds/worker/checkouts/gecko/mozglue/misc/Mutex_posix.cpp:76:3 (firefox-bin+0x1aea2e) (BuildId: 19a9daa619a8afcee7b88b7a20e7dd7815d2ac59)
#2 OffTheBooksMutex /builds/worker/workspace/obj-build/dist/include/mozilla/Mutex.h:46:12 (libxul.so+0x859bdff) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#3 Mutex /builds/worker/workspace/obj-build/dist/include/mozilla/Mutex.h:125:39 (libxul.so+0x859bdff)
#4 moz_container_wayland_init /builds/worker/checkouts/gecko/widget/gtk/MozContainerWayland.cpp:207:35 (libxul.so+0x859bdff)
#5 moz_container_init(_MozContainer*) /builds/worker/checkouts/gecko/widget/gtk/MozContainer.cpp:140:5 (libxul.so+0x859bdff)
#6 g_type_create_instance <null> (libgobject-2.0.so.0+0x3dfb9) (BuildId: 7c47809b4e688382aab4127a2e07496450c5e6b0)
#7 nsWindow::Create(nsIWidget*, void*, mozilla::gfx::IntRectTyped<mozilla::LayoutDevicePixel> const&, mozilla::widget::InitData*) /builds/worker/checkouts/gecko/widget/gtk/nsWindow.cpp:6123:26 (libxul.so+0x8559749) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#8 nsBaseWidget::CreateChild(mozilla::gfx::IntRectTyped<mozilla::LayoutDevicePixel> const&, mozilla::widget::InitData*, bool) /builds/worker/checkouts/gecko/widget/nsBaseWidget.cpp:472:7 (libxul.so+0x847ae68) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#9 nsView::CreateWidgetForPopup(mozilla::widget::InitData*, nsIWidget*) /builds/worker/checkouts/gecko/view/nsView.cpp (libxul.so+0x846ad78) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#10 nsMenuPopupFrame::CreateWidgetForView(nsView*) /builds/worker/checkouts/gecko/layout/xul/nsMenuPopupFrame.cpp:322:24 (libxul.so+0x8c6e738) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#11 nsMenuPopupFrame::Init(nsIContent*, nsContainerFrame*, nsIFrame*) /builds/worker/checkouts/gecko/layout/xul/nsMenuPopupFrame.cpp:186:5 (libxul.so+0x8c6e29e) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#12 InitAndRestoreFrame /builds/worker/checkouts/gecko/layout/base/nsCSSFrameConstructor.cpp:4617:14 (libxul.so+0x89478b0) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#13 nsCSSFrameConstructor::ConstructFrameFromItemInternal(nsCSSFrameConstructor::FrameConstructionItem&, nsFrameConstructorState&, nsContainerFrame*, nsFrameList&) /builds/worker/checkouts/gecko/layout/base/nsCSSFrameConstructor.cpp:3795:7 (libxul.so+0x89478b0)
#14 nsCSSFrameConstructor::ConstructFramesFromItem(nsFrameConstructorState&, nsCSSFrameConstructor::FrameConstructionItemList::Iterator&, nsContainerFrame*, nsFrameList&) /builds/worker/checkouts/gecko/layout/base/nsCSSFrameConstructor.cpp:5562:3 (libxul.so+0x894d40f) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#15 nsCSSFrameConstructor::ConstructFramesFromItemList(nsFrameConstructorState&, nsCSSFrameConstructor::FrameConstructionItemList&, nsContainerFrame*, bool, nsFrameList&) /builds/worker/checkouts/gecko/layout/base/nsCSSFrameConstructor.cpp:9494:5 (libxul.so+0x8939053) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#16 nsCSSFrameConstructor::ContentRangeInserted(nsIContent*, nsIContent*, nsCSSFrameConstructor::InsertionKind) /builds/worker/checkouts/gecko/layout/base/nsCSSFrameConstructor.cpp:7175:3 (libxul.so+0x8950b28) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#17 mozilla::RestyleManager::ProcessRestyledFrames(nsStyleChangeList&) /builds/worker/checkouts/gecko/layout/base/RestyleManager.cpp:1563:27 (libxul.so+0x890c586) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#18 mozilla::RestyleManager::DoProcessPendingRestyles(mozilla::ServoTraversalFlags) /builds/worker/checkouts/gecko/layout/base/RestyleManager.cpp:3191:9 (libxul.so+0x8911b8d) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#19 ProcessPendingRestyles /builds/worker/checkouts/gecko/layout/base/RestyleManager.cpp:3276:3 (libxul.so+0x88eeab3) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#20 mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /builds/worker/checkouts/gecko/layout/base/PresShell.cpp:4331:39 (libxul.so+0x88eeab3)
#21 FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1464:5 (libxul.so+0x88a65b7) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#22 nsRefreshDriver::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsRefreshDriver::IsExtraTick) /builds/worker/checkouts/gecko/layout/base/nsRefreshDriver.cpp:2636:22 (libxul.so+0x88a65b7)
#23 operator() /builds/worker/checkouts/gecko/layout/base/nsRefreshDriver.cpp:1792:25 (libxul.so+0x88bad62) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#24 mozilla::detail::RunnableFunction<nsRefreshDriver::EnsureTimerStarted(nsRefreshDriver::EnsureTimerStartedFlags)::$_1>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:548:5 (libxul.so+0x88bad62)
#25 mozilla::RunnableTask::Run() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:559:16 (libxul.so+0x3bb89a2) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#26 mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:886:26 (libxul.so+0x3baf483) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#27 mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:709:15 (libxul.so+0x3badbc6) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#28 mozilla::TaskController::ProcessPendingMTTask(bool) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:495:36 (libxul.so+0x3badfbf) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#29 operator() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:218:37 (libxul.so+0x3bbb874) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#30 mozilla::detail::RunnableFunction<mozilla::TaskController::TaskController()::$_0>::Run() /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.h:548:5 (libxul.so+0x3bbb874)
#31 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1199:16 (libxul.so+0x3bd12da) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#32 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x3bd77f6) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#33 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:85:21 (libxul.so+0x46d0ade) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#34 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:370:10 (libxul.so+0x464b378) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#35 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:363:3 (libxul.so+0x464b378)
#36 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:345:3 (libxul.so+0x464b378)
#37 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:148:27 (libxul.so+0x84e1ca3) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#38 nsAppStartup::Run() /builds/worker/checkouts/gecko/toolkit/components/startup/nsAppStartup.cpp:295:30 (libxul.so+0xa706e72) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#39 XREMain::XRE_mainRun() /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5672:22 (libxul.so+0xa846864) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#40 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5873:8 (libxul.so+0xa8474ae) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#41 XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5929:21 (libxul.so+0xa847b81) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#42 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0xa856c22) (BuildId: 6779b59c14eefd3bee4695b3bf50519e15e940d1)
#43 do_main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:227:22 (firefox-bin+0x142415) (BuildId: 19a9daa619a8afcee7b88b7a20e7dd7815d2ac59)
#44 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:445:16 (firefox-bin+0x142415)
| Reporter | ||
Updated•2 years ago
|
Blocks: site-scout
Updated•2 years ago
|
You need to log in
before you can comment on or make changes to this bug.
Description
•