ThreadSanitizer: lock-order-inversion (potential deadlock) [@ Gecko_GetLookAndFeelInt]
Categories
(Core :: CSS Parsing and Computation, defect)
Tracking
()
Tracking | Status | |
---|---|---|
thunderbird_esr91 | --- | unaffected |
thunderbird_esr102 | --- | unaffected |
firefox-esr102 | --- | unaffected |
firefox113 | --- | wontfix |
firefox114 | --- | wontfix |
firefox115 | --- | wontfix |
People
(Reporter: tsmith, Unassigned)
References
(Depends on 1 open bug, Blocks 2 open bugs)
Details
(Keywords: regression, testcase, Whiteboard: [bugmon:bisected,confirmed])
Attachments
(1 file)
369 bytes,
text/html
|
Details |
Found while fuzzing m-c 20230421-38967ad7e8f2 (--enable-thread-sanitizer --enable-fuzzing)
To reproduce via Grizzly Replay:
$ pip install fuzzfetch grizzly-framework
$ python -m fuzzfetch -t --fuzzing -n firefox
$ python -m grizzly.replay ./firefox/firefox testcase.html --headless
WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=133025)
Cycle in lock order graph: M0 (0x7b4400075868) => M1 (0x7b1000007600) => M0
Mutex M1 acquired here while holding mutex M0 in main thread:
#0 pthread_rwlock_wrlock /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1532:3 (firefox-bin+0xbcb4b) (BuildId: d710a4e6318f11facb4fd224811e3cc85cebf5ed)
#1 mozilla::detail::RWLockImpl::writeLock() /builds/worker/checkouts/gecko/mozglue/misc/RWLock_posix.cpp:57:3 (firefox-bin+0x1b0c85) (BuildId: d710a4e6318f11facb4fd224811e3cc85cebf5ed)
#2 WriteLock /builds/worker/workspace/obj-build/dist/include/mozilla/RWLock.h:65:67 (libxul.so+0x989347a) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#3 BaseAutoWriteLock /builds/worker/workspace/obj-build/dist/include/mozilla/RWLock.h:156:12 (libxul.so+0x989347a)
#4 Gecko_GetLookAndFeelInt /builds/worker/checkouts/gecko/layout/style/GeckoBindings.cpp:753:17 (libxul.so+0x989347a)
#5 style::gecko::media_features::get_lnf_int::h493fe74390dec427 /builds/worker/checkouts/gecko/servo/components/style/gecko/media_features.rs:630:14 (libxul.so+0xddb4be5) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#6 style::gecko::media_features::get_scrollbar_start_backward::hf6ff5e03eae26274 /builds/worker/checkouts/gecko/servo/components/style/gecko/media_features.rs:638:6 (libxul.so+0xddb4be5)
#7 style::gecko::media_features::MEDIA_FEATURES::__eval::hc8d9ed47c6e01326 /builds/worker/checkouts/gecko/servo/components/style/gecko/media_features.rs:656:13 (libxul.so+0xddb4be5)
#8 style::queries::feature_expression::QueryFeatureExpression::matches::h763805078030b7bd /builds/worker/checkouts/gecko/servo/components/style/queries/feature_expression.rs:661:31 (libxul.so+0xdf07ed4) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#9 style::queries::condition::QueryCondition::matches::h3a0b29346b6f17f4 /builds/worker/checkouts/gecko/servo/components/style/queries/condition.rs:334:47 (libxul.so+0xdf07ed4)
#10 style::media_queries::media_list::MediaList::evaluate::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::he5a497993cfef8c2 /builds/worker/checkouts/gecko/servo/components/style/media_queries/media_list.rs:86:73 (libxul.so+0xdf07a9d) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#11 core::option::Option$LT$T$GT$::map_or::h1dd313756619854c /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/option.rs:1154:24 (libxul.so+0xdf07a9d)
#12 style::media_queries::media_list::MediaList::evaluate::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h36e06d55f2990817 /builds/worker/checkouts/gecko/servo/components/style/media_queries/media_list.rs:86:21 (libxul.so+0xdf07a9d)
#13 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::any::h4ed7af5325b23cec /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs:232:24 (libxul.so+0xdf07a9d)
#14 style::media_queries::media_list::MediaList::evaluate::_$u7b$$u7b$closure$u7d$$u7d$::h614ef7a0120867ad /builds/worker/checkouts/gecko/servo/components/style/media_queries/media_list.rs:84:13 (libxul.so+0xdf07a9d)
#15 style::values::computed::Context::for_media_query_evaluation::h0c2a14952c0d8bc1 /builds/worker/checkouts/gecko/servo/components/style/values/computed/mod.rs:233:9 (libxul.so+0xdf07a9d)
#16 style::media_queries::media_list::MediaList::evaluate::h6fefe349af7fef53 /builds/worker/checkouts/gecko/servo/components/style/media_queries/media_list.rs:83:9 (libxul.so+0xdf07a9d)
#17 style::media_queries::media_list::MediaList::evaluate::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::he5a497993cfef8c2 /builds/worker/checkouts/gecko/servo/components/style/media_queries/media_list.rs:86:73 (libxul.so+0xdf07a9d) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#18 core::option::Option$LT$T$GT$::map_or::h1dd313756619854c /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/option.rs:1154:24 (libxul.so+0xdf07a9d)
#19 style::media_queries::media_list::MediaList::evaluate::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h36e06d55f2990817 /builds/worker/checkouts/gecko/servo/components/style/media_queries/media_list.rs:86:21 (libxul.so+0xdf07a9d)
#20 _$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::any::h4ed7af5325b23cec /builds/worker/fetches/rustc/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs:232:24 (libxul.so+0xdf07a9d)
#21 style::media_queries::media_list::MediaList::evaluate::_$u7b$$u7b$closure$u7d$$u7d$::h614ef7a0120867ad /builds/worker/checkouts/gecko/servo/components/style/media_queries/media_list.rs:84:13 (libxul.so+0xdf07a9d)
#22 style::values::computed::Context::for_media_query_evaluation::h0c2a14952c0d8bc1 /builds/worker/checkouts/gecko/servo/components/style/values/computed/mod.rs:233:9 (libxul.so+0xdf07a9d)
#23 style::media_queries::media_list::MediaList::evaluate::h6fefe349af7fef53 /builds/worker/checkouts/gecko/servo/components/style/media_queries/media_list.rs:83:9 (libxul.so+0xdf07a9d)
#24 _$LT$style..stylesheets..rules_iterator..EffectiveRules$u20$as$u20$style..stylesheets..rules_iterator..NestedRuleIterationCondition$GT$::process_media::h04c87d445a075789 /builds/worker/checkouts/gecko/servo/components/style/stylesheets/rules_iterator.rs:255:9 (libxul.so+0xd751fe0) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#25 style::stylesheets::rules_iterator::RulesIterator$LT$C$GT$::children::h0436128e5efed7ac /builds/worker/checkouts/gecko/servo/components/style/stylesheets/rules_iterator.rs:100:21 (libxul.so+0xd751fe0)
#26 _$LT$style..stylesheets..rules_iterator..RulesIterator$LT$C$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h4e537c32d96495ce /builds/worker/checkouts/gecko/servo/components/style/stylesheets/rules_iterator.rs:143:28 (libxul.so+0xd756347) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#27 _$LT$style..stylesheets..rules_iterator..RulesIterator$LT$C$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h4e537c32d96495ce /builds/worker/checkouts/gecko/servo/components/style/stylesheets/rules_iterator.rs:143:28 (libxul.so+0xd756347) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#28 style::stylist::CascadeData::collect_applicable_media_query_results_into::hddccd5b54f95ac1f /builds/worker/checkouts/gecko/servo/components/style/stylist.rs:2618:21 (libxul.so+0xd73a769) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#29 style::stylist::CascadeDataCache$LT$Entry$GT$::lookup::had7187835750de30 /builds/worker/checkouts/gecko/servo/components/style/stylist.rs:167:13 (libxul.so+0xd75f3b4) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#30 style::stylist::DocumentCascadeData::rebuild::h6241babaa999e3f9 /builds/worker/checkouts/gecko/servo/components/style/stylist.rs:400:32 (libxul.so+0xd75f3b4)
#31 style::stylist::Stylist::flush::h34b03e9ec4388da4 /builds/worker/checkouts/gecko/servo/components/style/stylist.rs:768:9 (libxul.so+0xd75f3b4)
#32 style::gecko::data::PerDocumentStyleDataImpl::flush_stylesheets::h0cda0ad91c42fe7e /builds/worker/checkouts/gecko/servo/components/style/gecko/data.rs:189:9 (libxul.so+0xd75f3b4)
#33 Servo_StyleSet_FlushStyleSheets /builds/worker/checkouts/gecko/servo/ports/geckolib/glue.rs:1965:30 (libxul.so+0xd75f3b4)
#34 mozilla::ServoStyleSet::UpdateStylist() /builds/worker/checkouts/gecko/layout/style/ServoStyleSet.cpp:1318:5 (libxul.so+0x98cb8d6) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#35 UpdateStylistIfNeeded /builds/worker/workspace/obj-build/dist/include/mozilla/ServoStyleSet.h:320:7 (libxul.so+0x98cb591) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#36 mozilla::ServoStyleSet::AppendFontFaceRules(nsTArray<nsFontFaceRuleContainer>&) /builds/worker/checkouts/gecko/layout/style/ServoStyleSet.cpp:1273:3 (libxul.so+0x98cb591)
#37 mozilla::dom::Document::FlushUserFontSet() /builds/worker/checkouts/gecko/dom/base/Document.cpp:16459:18 (libxul.so+0x5fa53d1) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#38 mozilla::dom::FontFaceSetDocumentImpl::FlushUserFontSet() /builds/worker/checkouts/gecko/layout/style/FontFaceSetDocumentImpl.cpp:745:16 (libxul.so+0x9886d1a) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#39 mozilla::dom::FontFaceSetImpl::Clear() /builds/worker/checkouts/gecko/layout/style/FontFaceSetImpl.cpp:291:3 (libxul.so+0x9887997) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#40 mozilla::dom::FontFaceSet::Clear() /builds/worker/checkouts/gecko/layout/style/FontFaceSet.cpp:258:10 (libxul.so+0x987f176) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#41 mozilla::dom::FontFaceSet_Binding::clear(JSContext*, JS::Handle<JSObject*>, void*, JSJitMethodCallArgs const&) /builds/worker/workspace/obj-build/dom/bindings/FontFaceSetBinding.cpp:404:24 (libxul.so+0x71555f1) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#42 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:3335:13 (libxul.so+0x7320d03) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#43 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:486:13 (libxul.so+0xc2cac89) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#44 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:580:12 (libxul.so+0xc2cac89)
#45 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xc2db29c) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#46 CallFromStack /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:652:10 (libxul.so+0xc2db29c)
#47 js::Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3395:16 (libxul.so+0xc2db29c)
#48 MaybeEnterInterpreterTrampoline /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:400:10 (libxul.so+0xc2ca2dc) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#49 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:458:13 (libxul.so+0xc2ca2dc)
#50 js::ExecuteKernel(JSContext*, JS::Handle<JSScript*>, JS::Handle<JSObject*>, js::AbstractFramePtr, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:845:13 (libxul.so+0xc2cc99e) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#51 js::Execute(JSContext*, JS::Handle<JSScript*>, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:877:10 (libxul.so+0xc2ccb41) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#52 ExecuteScript(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSScript*>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/CompilationAndEvaluation.cpp:472:10 (libxul.so+0xc390788) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#53 JS_ExecuteScript(JSContext*, JS::Handle<JSScript*>) /builds/worker/checkouts/gecko/js/src/vm/CompilationAndEvaluation.cpp:496:10 (libxul.so+0xc390904) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#54 mozilla::dom::JSExecutionContext::ExecScript() /builds/worker/checkouts/gecko/dom/base/JSExecutionContext.cpp:241:8 (libxul.so+0x601ee58) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#55 ExecuteCompiledScript /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:2164:16 (libxul.so+0x929f5f1) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#56 mozilla::dom::ScriptLoader::EvaluateScript(nsIGlobalObject*, JS::loader::ScriptLoadRequest*) /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:2429:12 (libxul.so+0x929f5f1)
#57 mozilla::dom::ScriptLoader::EvaluateScriptElement(JS::loader::ScriptLoadRequest*) /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:2233:10 (libxul.so+0x929ea96) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#58 mozilla::dom::ScriptLoader::ProcessRequest(JS::loader::ScriptLoadRequest*) /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1874:10 (libxul.so+0x929b0a2) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#59 mozilla::dom::ScriptLoader::ProcessExternalScript(nsIScriptElement*, JS::loader::ScriptKind, nsTAutoStringN<char16_t, 64ul> const&, nsIContent*) /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1132:14 (libxul.so+0x92981fb) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#60 mozilla::dom::ScriptLoader::ProcessScriptElement(nsIScriptElement*) /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:939:12 (libxul.so+0x928e9c5) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#61 mozilla::dom::ScriptElement::MaybeProcessScript() /builds/worker/checkouts/gecko/dom/script/ScriptElement.cpp:134:18 (libxul.so+0x928e34a) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#62 AttemptToExecute /builds/worker/workspace/obj-build/dist/include/nsIScriptElement.h:221:18 (libxul.so+0x55de695) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#63 nsHtml5TreeOpExecutor::RunScript(nsIContent*) /builds/worker/checkouts/gecko/parser/html/nsHtml5TreeOpExecutor.cpp:950:22 (libxul.so+0x55de695)
#64 nsHtml5TreeOpExecutor::RunFlushLoop() /builds/worker/checkouts/gecko/parser/html/nsHtml5TreeOpExecutor.cpp:741:7 (libxul.so+0x55dc27b) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#65 nsHtml5ExecutorReflusher::Run() /builds/worker/checkouts/gecko/parser/html/nsHtml5TreeOpExecutor.cpp:80:16 (libxul.so+0x55e3744) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#66 mozilla::SchedulerGroup::Runnable::Run() /builds/worker/checkouts/gecko/xpcom/threads/SchedulerGroup.cpp:114:20 (libxul.so+0x440853f) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#67 mozilla::RunnableTask::Run() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:555:16 (libxul.so+0x4415592) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#68 mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:879:26 (libxul.so+0x440e704) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#69 mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:702:15 (libxul.so+0x440cbd6) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#70 mozilla::TaskController::ProcessPendingMTTask(bool) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:491:36 (libxul.so+0x440cfcf) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#71 operator() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:218:37 (libxul.so+0x4417d24) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#72 mozilla::detail::RunnableFunction<mozilla::TaskController::TaskController()::$_0>::Run() /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.h:548:5 (libxul.so+0x4417d24)
#73 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1239:16 (libxul.so+0x442f2b6) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#74 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:479:10 (libxul.so+0x4435fe6) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#75 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:85:21 (libxul.so+0x515915e) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#76 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:268:30 (libxul.so+0x5159c8b) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#77 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:369:10 (libxul.so+0x5071798) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#78 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:362:3 (libxul.so+0x5071798)
#79 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:344:3 (libxul.so+0x5071798)
#80 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:148:27 (libxul.so+0x953ee03) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#81 XRE_RunAppShell() /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:738:20 (libxul.so+0xc08539d) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#82 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:235:9 (libxul.so+0x5159c3a) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#83 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:369:10 (libxul.so+0x5071798) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#84 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:362:3 (libxul.so+0x5071798)
#85 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:344:3 (libxul.so+0x5071798)
#86 XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:673:34 (libxul.so+0xc084ff0) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#87 mozilla::BootstrapImpl::XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:67:12 (libxul.so+0xc091782) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#88 content_process_main /builds/worker/checkouts/gecko/browser/app/../../ipc/contentproc/plugin-container.cpp:57:28 (firefox-bin+0x141f81) (BuildId: d710a4e6318f11facb4fd224811e3cc85cebf5ed)
#89 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:375:18 (firefox-bin+0x141f81)
Hint: use TSAN_OPTIONS=second_deadlock_stack=1 to get more informative warning message
Mutex M0 acquired here while holding mutex M1 in main thread:
#0 pthread_mutex_lock /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1367:3 (firefox-bin+0xbb25b) (BuildId: d710a4e6318f11facb4fd224811e3cc85cebf5ed)
#1 mozilla::RecursiveMutex::LockInternal() /builds/worker/checkouts/gecko/xpcom/threads/RecursiveMutex.cpp:71:3 (libxul.so+0x4407e05) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#2 Lock /builds/worker/workspace/obj-build/dist/include/mozilla/RecursiveMutex.h:31:42 (libxul.so+0x9888e70) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#3 RecursiveMutexAutoLock /builds/worker/workspace/obj-build/dist/include/mozilla/RecursiveMutex.h:80:22 (libxul.so+0x9888e70)
#4 mozilla::dom::FontFaceSetImpl::OnFontFaceStatusChanged(mozilla::dom::FontFaceImpl*) /builds/worker/checkouts/gecko/layout/style/FontFaceSetImpl.cpp:748:26 (libxul.so+0x9888e70)
#5 SetStatus /builds/worker/checkouts/gecko/layout/style/FontFaceImpl.cpp:384:19 (libxul.so+0x987c31b) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#6 mozilla::dom::FontFaceImpl::Entry::SetLoadState(gfxUserFontEntry::UserFontLoadState) /builds/worker/checkouts/gecko/layout/style/FontFaceImpl.cpp:758:13 (libxul.so+0x987c31b)
#7 LoadNextSrc /builds/worker/checkouts/gecko/gfx/thebes/gfxUserFontSet.cpp:354:5 (libxul.so+0x5b2fbfb) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#8 Load /builds/worker/checkouts/gecko/gfx/thebes/gfxUserFontSet.cpp:790:5 (libxul.so+0x5b2fbfb)
#9 gfxFontGroup::GetFirstValidFont(unsigned int, mozilla::StyleGenericFontFamily*, bool*) /builds/worker/checkouts/gecko/gfx/thebes/gfxTextRun.cpp:2288:16 (libxul.so+0x5b2fbfb)
#10 gfxFontGroup::GetMetricsForCSSUnits(nsFontMetrics::FontOrientation) /builds/worker/checkouts/gecko/gfx/thebes/gfxTextRun.cpp:3788:26 (libxul.so+0x5b37203) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#11 Gecko_GetFontMetrics /builds/worker/checkouts/gecko/layout/style/GeckoBindings.cpp:1470:29 (libxul.so+0x989ac68) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#12 style::gecko::media_queries::Device::query_font_metrics::hd9ce3fa3d2fd412a /builds/worker/checkouts/gecko/servo/components/style/gecko/media_queries.rs:231:13 (libxul.so+0xde1afca) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#13 style::values::computed::Context::query_font_metrics::hafcf8c5cbb1ec7e7 /builds/worker/checkouts/gecko/servo/components/style/values/computed/mod.rs:354:9 (libxul.so+0xde1afca)
#14 style::values::specified::length::FontRelativeLength::reference_font_size_and_length::query_font_metrics::hc602e19103d55492 /builds/worker/checkouts/gecko/servo/components/style/values/specified/length.rs:180:13 (libxul.so+0xde1a658) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#15 style::values::specified::length::FontRelativeLength::reference_font_size_and_length::h2b3e5ddc8b2b5784 /builds/worker/checkouts/gecko/servo/components/style/values/specified/length.rs:222:31 (libxul.so+0xde1a658)
#16 style::values::specified::length::FontRelativeLength::to_computed_value::h3c495f24bb64a2b8 /builds/worker/checkouts/gecko/servo/components/style/values/specified/length.rs:158:40 (libxul.so+0xde1a658)
#17 style::values::specified::length::FontRelativeLength::reference_font_size_and_length::query_font_metrics::hc602e19103d55492 /builds/worker/checkouts/gecko/servo/components/style/values/specified/length.rs:180:13 (libxul.so+0xde1a658) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#18 style::values::specified::length::FontRelativeLength::reference_font_size_and_length::h2b3e5ddc8b2b5784 /builds/worker/checkouts/gecko/servo/components/style/values/specified/length.rs:222:31 (libxul.so+0xde1a658)
#19 style::values::specified::length::FontRelativeLength::to_computed_value::h3c495f24bb64a2b8 /builds/worker/checkouts/gecko/servo/components/style/values/specified/length.rs:158:40 (libxul.so+0xde1a658)
#20 style::values::computed::length::_$LT$impl$u20$style..values..specified..length..NoCalcLength$GT$::to_computed_value_with_base_size::hd56205e8cfd10166 /builds/worker/checkouts/gecko/servo/components/style/values/computed/length.rs:52:17 (libxul.so+0xde13cda) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#21 _$LT$style..values..generics..box_..GenericContainIntrinsicSize$LT$L$GT$$u20$as$u20$style..values..computed..ToComputedValue$GT$::to_computed_value::hf7663c6f9d9588d5 /builds/worker/checkouts/gecko/servo/components/style/values/generics/box.rs (libxul.so+0xde1da08) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#22 style::properties::animated_properties::AnimationValue::from_declaration::hb9635a7e86667063 /builds/worker/workspace/obj-build/x86_64-unknown-linux-gnu/release/build/style-76d011fc93adcee0/out/properties.rs:16754:29 (libxul.so+0xe164e70) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#23 _$LT$style..properties..declaration_block..AnimationValueIterator$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h63dba48339133f4d /builds/worker/checkouts/gecko/servo/components/style/properties/declaration_block.rs:254:29 (libxul.so+0xd7cb1bc) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#24 Servo_GetComputedKeyframeValues /builds/worker/checkouts/gecko/servo/ports/geckolib/glue.rs:6271:26 (libxul.so+0xd7cb1bc)
#25 mozilla::ServoStyleSet::GetComputedKeyframeValuesFor(nsTArray<mozilla::Keyframe> const&, mozilla::dom::Element*, mozilla::PseudoStyleType, mozilla::ComputedStyle const*) /builds/worker/checkouts/gecko/layout/style/ServoStyleSet.cpp:1085:3 (libxul.so+0x98c9f30) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#26 GetComputedKeyframeValues /builds/worker/checkouts/gecko/dom/animation/KeyframeUtils.cpp:724:37 (libxul.so+0x5d88273) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#27 mozilla::KeyframeUtils::GetAnimationPropertiesFromKeyframes(nsTArray<mozilla::Keyframe> const&, mozilla::dom::Element*, mozilla::PseudoStyleType, mozilla::ComputedStyle const*, mozilla::dom::CompositeOperation) /builds/worker/checkouts/gecko/dom/animation/KeyframeUtils.cpp:286:7 (libxul.so+0x5d88273)
#28 mozilla::dom::KeyframeEffect::BuildProperties(mozilla::ComputedStyle const*) /builds/worker/checkouts/gecko/dom/animation/KeyframeEffect.cpp:894:12 (libxul.so+0x5d8678f) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#29 mozilla::dom::KeyframeEffect::UpdateProperties(mozilla::ComputedStyle const*, mozilla::dom::AnimationTimeline const*) /builds/worker/checkouts/gecko/dom/animation/KeyframeEffect.cpp:435:44 (libxul.so+0x5d7c1a7) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#30 mozilla::dom::KeyframeEffect::SetKeyframes(nsTArray<mozilla::Keyframe>&&, mozilla::ComputedStyle const*, mozilla::dom::AnimationTimeline const*) /builds/worker/checkouts/gecko/dom/animation/KeyframeEffect.cpp:265:5 (libxul.so+0x5d85ede) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#31 mozilla::dom::KeyframeEffect::SetKeyframes(JSContext*, JS::Handle<JSObject*>, mozilla::ErrorResult&) /builds/worker/checkouts/gecko/dom/animation/KeyframeEffect.cpp:245:3 (libxul.so+0x5d74e30) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#32 already_AddRefed<mozilla::dom::KeyframeEffect> mozilla::dom::KeyframeEffect::ConstructKeyframeEffect<mozilla::dom::UnrestrictedDoubleOrKeyframeAnimationOptions>(mozilla::dom::GlobalObject const&, mozilla::dom::Element*, JS::Handle<JSObject*>, mozilla::dom::UnrestrictedDoubleOrKeyframeAnimationOptions const&, mozilla::ErrorResult&) /builds/worker/checkouts/gecko/dom/animation/KeyframeEffect.cpp:867:11 (libxul.so+0x5d8a592) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#33 mozilla::dom::KeyframeEffect::Constructor(mozilla::dom::GlobalObject const&, mozilla::dom::Element*, JS::Handle<JSObject*>, mozilla::dom::UnrestrictedDoubleOrKeyframeAnimationOptions const&, mozilla::ErrorResult&) /builds/worker/checkouts/gecko/dom/animation/KeyframeEffect.cpp:1082:10 (libxul.so+0x5d8a0c5) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#34 mozilla::dom::Element::Animate(JSContext*, JS::Handle<JSObject*>, mozilla::dom::UnrestrictedDoubleOrKeyframeAnimationOptions const&, mozilla::ErrorResult&) /builds/worker/checkouts/gecko/dom/base/Element.cpp:3673:7 (libxul.so+0x5fc48e5) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#35 mozilla::dom::Element_Binding::animate(JSContext*, JS::Handle<JSObject*>, void*, JSJitMethodCallArgs const&) /builds/worker/workspace/obj-build/dom/bindings/ElementBinding.cpp:5933:76 (libxul.so+0x7080105) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#36 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:3335:13 (libxul.so+0x7320d03) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#37 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:486:13 (libxul.so+0xc2cac89) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#38 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:580:12 (libxul.so+0xc2cac89)
#39 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xc2db29c) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#40 CallFromStack /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:652:10 (libxul.so+0xc2db29c)
#41 js::Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3395:16 (libxul.so+0xc2db29c)
#42 MaybeEnterInterpreterTrampoline /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:400:10 (libxul.so+0xc2ca2dc) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#43 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:458:13 (libxul.so+0xc2ca2dc)
#44 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:612:13 (libxul.so+0xc2cad59) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#45 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xc2cb947) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#46 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+0xc2cb947)
#47 JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/CallAndConstruct.cpp:117:10 (libxul.so+0xc3770a9) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#48 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+0x7051503) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#49 HandleEvent<mozilla::dom::EventTarget *> /builds/worker/workspace/obj-build/dist/include/mozilla/dom/EventListenerBinding.h:65:12 (libxul.so+0x79a21dd) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#50 mozilla::EventListenerManager::HandleEventSubType(mozilla::EventListenerManager::Listener*, mozilla::dom::Event*, mozilla::dom::EventTarget*) /builds/worker/checkouts/gecko/dom/events/EventListenerManager.cpp:1327:43 (libxul.so+0x79a21dd)
#51 mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool) /builds/worker/checkouts/gecko/dom/events/EventListenerManager.cpp:1502:17 (libxul.so+0x79a2d09) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#52 HandleEvent /builds/worker/workspace/obj-build/dist/include/mozilla/EventListenerManager.h:405:5 (libxul.so+0x79977ea) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#53 mozilla::EventTargetChainItem::HandleEvent(mozilla::EventChainPostVisitor&, mozilla::ELMCreationDetector&) /builds/worker/checkouts/gecko/dom/events/EventDispatcher.cpp:347:17 (libxul.so+0x79977ea)
#54 mozilla::EventTargetChainItem::HandleEventTargetChain(nsTArray<mozilla::EventTargetChainItem>&, mozilla::EventChainPostVisitor&, mozilla::EventDispatchingCallback*, mozilla::ELMCreationDetector&) /builds/worker/checkouts/gecko/dom/events/EventDispatcher.cpp:549:16 (libxul.so+0x7996b64) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#55 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:1137:11 (libxul.so+0x7999b93) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#56 mozilla::EventDispatcher::DispatchDOMEvent(nsISupports*, mozilla::WidgetEvent*, mozilla::dom::Event*, nsPresContext*, nsEventStatus*) /builds/worker/checkouts/gecko/dom/events/EventDispatcher.cpp (libxul.so+0x799cf49) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#57 nsINode::DispatchEvent(mozilla::dom::Event&, mozilla::dom::CallerType, mozilla::ErrorResult&) /builds/worker/checkouts/gecko/dom/base/nsINode.cpp:1399:17 (libxul.so+0x6139616) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#58 nsContentUtils::DispatchEvent(mozilla::dom::Document*, nsISupports*, nsTSubstring<char16_t> const&, mozilla::CanBubble, mozilla::Cancelable, mozilla::Composed, mozilla::Trusted, bool*, mozilla::ChromeOnlyDispatch) /builds/worker/checkouts/gecko/dom/base/nsContentUtils.cpp:4645:28 (libxul.so+0x5dc7bd0) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#59 nsContentUtils::DispatchTrustedEvent(mozilla::dom::Document*, nsISupports*, nsTSubstring<char16_t> const&, mozilla::CanBubble, mozilla::Cancelable, mozilla::Composed, bool*) /builds/worker/checkouts/gecko/dom/base/nsContentUtils.cpp:4615:10 (libxul.so+0x5dc7ab9) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#60 mozilla::dom::Document::DispatchContentLoadedEvents() /builds/worker/checkouts/gecko/dom/base/Document.cpp:8031:3 (libxul.so+0x5f79eb3) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#61 operator()<> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1164:18 (libxul.so+0x5fec2d9) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#62 __invoke_impl<void, (lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1163:9)> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/7/../../../../include/c++/7/bits/invoke.h:60:14 (libxul.so+0x5fec2d9)
#63 __invoke<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1163:9)> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/7/../../../../include/c++/7/bits/invoke.h:95:14 (libxul.so+0x5fec2d9)
#64 __apply_impl<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1163:9), std::tuple<> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/7/../../../../include/c++/7/tuple:1662:14 (libxul.so+0x5fec2d9)
#65 apply<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1163:9), std::tuple<> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/7/../../../../include/c++/7/tuple:1671:14 (libxul.so+0x5fec2d9)
#66 apply<mozilla::dom::Document, void (mozilla::dom::Document::*)()> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1162:12 (libxul.so+0x5fec2d9)
#67 mozilla::detail::RunnableMethodImpl<mozilla::dom::Document*, void (mozilla::dom::Document::*)(), true, (mozilla::RunnableKind)0>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1213:13 (libxul.so+0x5fec2d9)
#68 mozilla::SchedulerGroup::Runnable::Run() /builds/worker/checkouts/gecko/xpcom/threads/SchedulerGroup.cpp:114:20 (libxul.so+0x440853f) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#69 mozilla::RunnableTask::Run() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:555:16 (libxul.so+0x4415592) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#70 mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:879:26 (libxul.so+0x440e704) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#71 mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:702:15 (libxul.so+0x440cbd6) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#72 mozilla::TaskController::ProcessPendingMTTask(bool) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:491:36 (libxul.so+0x440cfcf) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#73 operator() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:218:37 (libxul.so+0x4417d24) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#74 mozilla::detail::RunnableFunction<mozilla::TaskController::TaskController()::$_0>::Run() /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.h:548:5 (libxul.so+0x4417d24)
#75 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1239:16 (libxul.so+0x442f2b6) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#76 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:479:10 (libxul.so+0x4435fe6) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#77 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:85:21 (libxul.so+0x515915e) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#78 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:268:30 (libxul.so+0x5159c8b) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#79 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:369:10 (libxul.so+0x5071798) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#80 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:362:3 (libxul.so+0x5071798)
#81 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:344:3 (libxul.so+0x5071798)
#82 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:148:27 (libxul.so+0x953ee03) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#83 XRE_RunAppShell() /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:738:20 (libxul.so+0xc08539d) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#84 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:235:9 (libxul.so+0x5159c3a) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#85 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:369:10 (libxul.so+0x5071798) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#86 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:362:3 (libxul.so+0x5071798)
#87 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:344:3 (libxul.so+0x5071798)
#88 XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:673:34 (libxul.so+0xc084ff0) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#89 mozilla::BootstrapImpl::XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:67:12 (libxul.so+0xc091782) (BuildId: 1ee1f87bcf7c42701063b5f9b38b219086d184f9)
#90 content_process_main /builds/worker/checkouts/gecko/browser/app/../../ipc/contentproc/plugin-container.cpp:57:28 (firefox-bin+0x141f81) (BuildId: d710a4e6318f11facb4fd224811e3cc85cebf5ed)
#91 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:375:18 (firefox-bin+0x141f81)
Comment 1•1 year ago
|
||
Verified bug as reproducible on mozilla-central 20230505043727-3b8ceac57cfc.
The bug appears to have been introduced in the following build range:
Start: 6a1f133815a1093f0804b602669c0a5b95594b32 (20220711094852)
End: 8f3cb68c4a2ea573d72d36586cb6ab23ee9dab5c (20220711095359)
Pushlog: https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=6a1f133815a1093f0804b602669c0a5b95594b32&tochange=8f3cb68c4a2ea573d72d36586cb6ab23ee9dab5c
:zsun could this have been caused by bug 1778296?
Comment 3•1 year ago
|
||
(In reply to Dianna Smith [:diannaS] from comment #2)
:zsun could this have been caused by bug 1778296?
Sort of, but probably only because the testcase uses containIntrinsicHeight
. Emilio suspects this isn't really related to that property though (the testcase just happens to use it when setting up the repro), and this is possibly a version of bug 1813811.
Comment 4•1 year ago
|
||
(In reply to Daniel Holbert [:dholbert] from comment #3)
Emilio suspects this isn't really related to that property though (the testcase just happens to use it when setting up the repro),
and this is possibly a version of bug 1813811.
Triaging as S3 (and possibly not-really-a-bug, i.e. a TSAN false-positive) per Bug 1813811 comment 6.
(In reply to Daniel Holbert [:dholbert] from comment #3)
(In reply to Dianna Smith [:diannaS] from comment #2)
:zsun could this have been caused by bug 1778296?
Sort of, but probably only because the testcase uses
containIntrinsicHeight
. Emilio suspects this isn't really related to that property though (the testcase just happens to use it when setting up the repro), and this is possibly a version of bug 1813811
Thanks! This is helpful.
Comment 6•1 year ago
|
||
[padding out the version-specific status
fields, based on regression range in comment 1, with liberal use of "wontfix" on non-Nightly channels per comment 4]
Comment 7•1 year ago
|
||
Bugmon was unable reproduce this issue.
Removing bugmon keyword as no further action possible. Please review the bug and re-add the keyword for further analysis.
Comment 8•1 year ago
|
||
A change to the Taskcluster build definitions over the weekend caused Bugmon to fail when reproducing issues. This issue has been corrected. Re-enabling bugmon.
Updated•1 year ago
|
Comment 9•1 year ago
|
||
Unable to reproduce bug 1831447 using build mozilla-central 20230421211246-38967ad7e8f2. Without a baseline, bugmon is unable to analyze this bug.
Removing bugmon keyword as no further action possible. Please review the bug and re-add the keyword for further analysis.
Description
•