Open the crash report on crash-stats: 29da5af4-83f9-411a-90a0-21fe80260707.

The crash signature is selectors::parser::impl$8::next.

Frame Signature Source Changesets
0 style::selector_map::SelectorMap<style::stylist::Rule>::insert<style::stylist::Rule>(style::stylist::Rule, selectors::context::QuirksMode) servo/components/style/selector_map.rs:443
1 style::stylist::CascadeData::add_styles(selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl>*, servo_arc::Arc<style::shared_lock::Locked<style::properties::declaration_block::PropertyDeclarationBlock> >*, enum2$<core::option::Option<ref$<selectors::parser::SelectorList<style::gecko::selector_parser::SelectorImpl> > > >, style::stylist::ContainingRuleState*, enum2$<core::option::Option<ref_mut$<smallvec::SmallVec<array$<selectors::parser::Selector<style::gecko::selector_parser::SelectorImpl>,4> > > > >, style::shared_lock::SharedRwLockReadGuard*, style::stylesheet_set::SheetRebuildKind, enum2$<core::option::Option<ref_mut$<style::selector_parser::PerPseudoElementMap<alloc::vec::Vec<style::applicable_declarations::ApplicableDeclarationBlock,alloc::alloc::Global> > > > >, selectors::context::QuirksMode, enum2$<core::option::Option<ref_mut$<alloc::vec::Vec<style::invalidation::element::invalidation_map::Dependency,alloc::alloc::Global> > > >) servo/components/style/stylist.rs:4031
2 style::stylist::CascadeData::add_rule_list<style::gecko::data::GeckoStyleSheet>(core::slice::iter::Iter<enum2$<style::stylesheets::CssRule> >, style::device::Device*, selectors::context::QuirksMode, style::gecko::data::GeckoStyleSheet*, unsigned long long, style::shared_lock::SharedRwLockReadGuard*, style::stylesheet_set::SheetRebuildKind, style::stylist::ContainingRuleState*, enum2$<core::option::Option<ref_mut$<style::selector_parser::PerPseudoElementMap<alloc::vec::Vec<style::applicable_declarations::ApplicableDeclarationBlock,alloc::alloc::Global> > > > >, enum2$<core::option::Option<ref_mut$<style::stylist::CascadeDataDifference> > >) servo/components/style/stylist.rs:4070
3 style::stylist::CascadeData::add_rule_list<style::gecko::data::GeckoStyleSheet>(core::slice::iter::Iter<enum2$<style::stylesheets::CssRule> >, style::device::Device*, selectors::context::QuirksMode, style::gecko::data::GeckoStyleSheet*, unsigned long long, style::shared_lock::SharedRwLockReadGuard*, style::stylesheet_set::SheetRebuildKind, style::stylist::ContainingRuleState*, enum2$<core::option::Option<ref_mut$<style::selector_parser::PerPseudoElementMap<alloc::vec::Vec<style::applicable_declarations::ApplicableDeclarationBlock,alloc::alloc::Global> > > > >, enum2$<core::option::Option<ref_mut$<style::stylist::CascadeDataDifference> > >) servo/components/style/stylist.rs:4456
4 style::stylist::CascadeData::add_stylesheet<style::gecko::data::GeckoStyleSheet>(style::device::Device*, selectors::context::QuirksMode, style::gecko::data::GeckoStyleSheet*, unsigned long long, style::shared_lock::SharedRwLockReadGuard*, style::stylesheet_set::SheetRebuildKind, enum2$<core::option::Option<ref_mut$<style::selector_parser::PerPseudoElementMap<alloc::vec::Vec<style::applicable_declarations::ApplicableDeclarationBlock,alloc::alloc::Global> > > > >, enum2$<core::option::Option<ref_mut$<style::stylist::CascadeDataDifference> > >) servo/components/style/stylist.rs:4543
5 style::stylist::CascadeData::rebuild<style::gecko::data::GeckoStyleSheet>(style::device::Device*, selectors::context::QuirksMode, style::stylesheet_set::SheetCollectionFlusher<style::gecko::data::GeckoStyleSheet>, style::shared_lock::SharedRwLockReadGuard*, style::stylist::CascadeDataDifference*) servo/components/style/stylist.rs:3490
6 style::stylist::Stylist::flush(style::shared_lock::StylesheetGuards*) servo/components/style/stylist.rs:1065
7 geckoservo::glue::Servo_StyleSet_FlushStyleSheets(style::gecko::data::PerDocumentStyleData*, enum2$<core::option::Option<ref$<style::gecko_bindings::structs::root::mozilla::dom::Element> > >, style::gecko_bindings::structs::root::mozilla::ServoElementSnapshotTable*, thin_vec::ThinVec<ref_mut$<style::author_styles::GenericAuthorStyles<style::gecko::data::GeckoStyleSheet> > >*) servo/ports/geckolib/glue.rs:2005
8 mozilla::ServoStyleSet::UpdateStylist() layout/style/ServoStyleSet.cpp:1397
9 mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) layout/base/PresShell.cpp:4508
0
2026-07-06
backout: False
10 mozilla::dom::Document::FlushPendingNotifications(mozilla::ChangesToFlush) dom/base/Document.cpp:11673
11 mozilla::dom::Element_Binding::checkVisibility(JSContext*, JS::Handle<JSObject *>, void*, JSJitMethodCallArgs const&) dom/bindings/ElementBinding.cpp:4369
12 mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*) dom/bindings/BindingUtils.cpp:3215
13 js::Interpret(JSContext*, js::RunState&) js/src/vm/Interpreter.cpp:3280
14 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) js/src/vm/Interpreter.cpp:693
15 js::jit::InvokeFromInterpreterStub(JSContext*, js::jit::InterpreterStubExitFrameLayout*) js/src/jit/VMFunctions.cpp:589
16 None None
17 None None
18 None None
19 None None
20 None None
21 None None
22 None None
23 None None
24 None None
25 None None
26 None None
27 None None
28 None None
29 None None
30 None None
31 None None
32 js::jit::MaybeEnterJit(JSContext*, js::RunState&) js/src/jit/Jit.cpp:253
33 js::Interpret(JSContext*, js::RunState&) js/src/vm/Interpreter.cpp:3319
34 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) js/src/vm/Interpreter.cpp:693
35 JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) js/src/vm/CallAndConstruct.cpp:117
36 MutationObserverMicroTask::Run(mozilla::AutoSlowOperation&) dom/base/nsDOMMutationObserver.cpp:551
37 mozilla::RunMicroTask(JSContext*, mozilla::CycleCollectedJSContext*, JS::MutableHandle<mozilla::MustConsumeMicroTask>, bool) xpcom/base/CycleCollectedJSContext.cpp:741
38 mozilla::CycleCollectedJSContext::PerformMicroTaskCheckPoint(bool) xpcom/base/CycleCollectedJSContext.cpp:1258
39 mozilla::EventTargetChainItem::HandleEvent(mozilla::EventChainPostVisitor&, mozilla::ELMCreationDetector&) dom/events/EventDispatcher.cpp:365
40 mozilla::EventTargetChainItem::HandleEventTargetChain(nsTArray<mozilla::EventTargetChainItem>&, mozilla::EventChainPostVisitor&, mozilla::EventDispatchingCallback*, mozilla::ELMCreationDetector&) dom/events/EventDispatcher.cpp:606
41 mozilla::EventDispatcher::Dispatch(mozilla::dom::EventTarget*, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event*, nsEventStatus*, mozilla::EventDispatchingCallback*, nsTArray<mozilla::dom::EventTarget *>*) dom/events/EventDispatcher.cpp:1361
42 mozilla::EventDispatcher::DispatchDOMEvent(mozilla::dom::EventTarget*, mozilla::WidgetEvent*, mozilla::dom::Event*, nsPresContext*, nsEventStatus*) dom/events/EventDispatcher.cpp:1503
43 mozilla::dom::EventTarget::DispatchEvent(mozilla::dom::Event&) dom/events/EventTarget.cpp:213
44 mozilla::dom::PostMessageRunnable::Run() dom/messagechannel/MessagePort.cpp:69
45 mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex &> const&) xpcom/threads/TaskController.cpp:1358
46 NS_ProcessNextEvent(nsIThread*, bool) xpcom/threads/nsThreadUtils.cpp:472
47 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) ipc/glue/MessagePump.cpp:83
48 MessageLoop::RunHandler() ipc/chromium/src/base/message_loop.cc:364
49 nsBaseAppShell::Run() widget/nsBaseAppShell.cpp:151