-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Panic in custom-elements/throw-on-dynamic-markup-insertion-counter-construct-xml-parser.xhtml #32977
Copy link
Copy link
Closed
Labels
A-content/scriptRelated to the script threadRelated to the script threadI-panicServo encounters a panic.Servo encounters a panic.
Description
To reproduce: ./mach test-wpt tests/wpt/tests/custom-elements/throw-on-dynamic-markup-insertion-counter-construct-xml-parser.xhtml
Backtrace:
0:03.43 pid:15762 called `Option::unwrap()` on a `None` value (thread Script(1,1), at components/script/dom/bindings/settings_stack.rs:97)
0:05.83 pid:15762 14: core::option::Option<T>::unwrap
0:05.83 pid:15762 at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/core/src/option.rs:933:21
0:05.83 pid:15762 script::dom::bindings::settings_stack::entry_global
0:05.83 pid:15762 at /Users/jdm/src/servo/components/script/dom/bindings/settings_stack.rs:88:5
0:05.87 pid:15762 15: script::dom::globalscope::GlobalScope::entry
0:05.87 pid:15762 at /Users/jdm/src/servo/components/script/dom/globalscope.rs:2999:9
0:05.91 pid:15762 16: <script::dom::document::Document as script::dom::bindings::codegen::Bindings::DocumentBinding::Document_Binding::DocumentMethods>::Open
0:05.91 pid:15762 at /Users/jdm/src/servo/components/script/dom/document.rs:5179:42
0:05.95 pid:15762 17: script::dom::bindings::codegen::Bindings::DocumentBinding::Document_Binding::open::{{closure}}::{{closure}}
0:05.95 pid:15762 at /Users/jdm/src/servo/target/debug/build/script-84e8aed3a23eae36/out/Bindings/DocumentBinding.rs:2857:64
0:05.95 pid:15762 18: script::dom::bindings::codegen::Bindings::DocumentBinding::Document_Binding::open::{{closure}}
0:05.95 pid:15762 at /Users/jdm/src/servo/target/debug/build/script-84e8aed3a23eae36/out/Bindings/DocumentBinding.rs:2818:33
0:05.96 pid:15762 19: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once
0:05.96 pid:15762 at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/core/src/ops/function.rs:305:13
0:05.96 pid:15762 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
0:05.96 pid:15762 at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/core/src/panic/unwind_safe.rs:272:9
0:05.96 pid:15762 21: std::panicking::try::do_call
0:05.96 pid:15762 at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/panicking.rs:552:40
0:05.96 pid:15762 22: ___rust_try
0:05.96 pid:15762 23: std::panicking::try
0:05.97 pid:15762 at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/panicking.rs:516:19
0:05.97 pid:15762 24: std::panic::catch_unwind
0:05.97 pid:15762 at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/panic.rs:146:14
0:05.97 pid:15762 25: mozjs::panic::wrap_panic
0:05.97 pid:15762 at /Users/jdm/.cargo/git/checkouts/mozjs-fa11ffc7d4f1cc2d/fb8225e/mozjs/src/panic.rs:22:11
0:06.00 pid:15762 26: script::dom::bindings::codegen::Bindings::DocumentBinding::Document_Binding::open
0:06.00 pid:15762 at /Users/jdm/src/servo/target/debug/build/script-84e8aed3a23eae36/out/Bindings/DocumentBinding.rs:2818:5
0:06.05 pid:15762 27: CallJitMethodOp
0:06.05 pid:15762 at /Users/runner/work/mozjs/mozjs/mozjs-sys/src/jsglue.cpp:616:10
0:06.08 pid:15762 28: script::dom::bindings::utils::generic_call
0:06.08 pid:15762 at /Users/jdm/src/servo/components/script/dom/bindings/utils.rs:520:5
0:06.08 pid:15762 29: script::dom::bindings::utils::generic_method
0:06.08 pid:15762 at /Users/jdm/src/servo/components/script/dom/bindings/utils.rs:536:5
0:06.08 pid:15762 30: __ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE
0:06.08 pid:15762 31: __ZN2js9InterpretEP9JSContextRNS_8RunStateE
0:06.08 pid:15762 32: __ZN2js9RunScriptEP9JSContextRNS_8RunStateE
0:06.08 pid:15762 33: __ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE
0:06.08 pid:15762 34: __ZL17InternalConstructP9JSContextRKN2js16AnyConstructArgsENS1_10CallReasonE
0:06.08 pid:15762 35: __ZN2js9ConstructEP9JSContextN2JS6HandleINS2_5ValueEEERKNS_16AnyConstructArgsES5_NS2_13MutableHandleIP8JSObjectEE
0:06.08 pid:15762 36: __ZN2JS9ConstructEP9JSContextNS_6HandleINS_5ValueEEERKNS_16HandleValueArrayENS_13MutableHandleIP8JSObjectEE
0:06.11 pid:15762 37: mozjs::rust::wrappers::Construct1
0:06.11 pid:15762 at /Users/jdm/.cargo/git/checkouts/mozjs-fa11ffc7d4f1cc2d/fb8225e/mozjs/src/rust.rs:1080:51
0:06.14 pid:15762 38: script::dom::customelementregistry::CustomElementDefinition::create_element
0:06.14 pid:15762 at /Users/jdm/src/servo/components/script/dom/customelementregistry.rs:731:26
0:06.17 pid:15762 39: script::dom::create::create_html_element
0:06.17 pid:15762 at /Users/jdm/src/servo/components/script/dom/create.rs:153:34
0:06.17 pid:15762 40: script::dom::create::create_element
0:06.17 pid:15762 at /Users/jdm/src/servo/components/script/dom/create.rs:401:22
0:06.20 pid:15762 41: script::dom::element::Element::create
0:06.20 pid:15762 at /Users/jdm/src/servo/components/script/dom/element.rs:267:9
0:06.23 pid:15762 42: script::dom::servoparser::create_element_for_token
0:06.23 pid:15762 at /Users/jdm/src/servo/components/script/dom/servoparser/mod.rs:1345:19
0:06.23 pid:15762 43: <script::dom::servoparser::Sink as markup5ever::interface::tree_builder::TreeSink>::create_element
0:06.23 pid:15762 at /Users/jdm/src/servo/components/script/dom/servoparser/mod.rs:1129:23
0:06.26 pid:15762 44: markup5ever::interface::tree_builder::create_element
0:06.26 pid:15762 at /Users/jdm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/markup5ever-0.12.1/interface/tree_builder.rs:97:5
0:06.29 pid:15762 45: xml5ever::tree_builder::XmlTreeBuilder<Handle,Sink>::insert_tag
0:06.29 pid:15762 at /Users/jdm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/xml5ever-0.18.1/src/tree_builder/mod.rs:451:21
0:06.29 pid:15762 46: xml5ever::tree_builder::XmlTreeBuilder<Handle,Sink>::step
0:06.29 pid:15762 at /Users/jdm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/xml5ever-0.18.1/src/tree_builder/mod.rs:684:21
0:06.29 pid:15762 47: xml5ever::tree_builder::XmlTreeBuilder<Handle,Sink>::process_to_completion
0:06.29 pid:15762 at /Users/jdm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/xml5ever-0.18.1/src/tree_builder/mod.rs:382:19
0:06.29 pid:15762 48: <xml5ever::tree_builder::XmlTreeBuilder<Handle,Sink> as xml5ever::tokenizer::interface::TokenSink>::process_token
0:06.29 pid:15762 at /Users/jdm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/xml5ever-0.18.1/src/tree_builder/mod.rs:417:9
0:06.32 pid:15762 49: xml5ever::tokenizer::XmlTokenizer<Sink>::process_token
0:06.32 pid:15762 at /Users/jdm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/xml5ever-0.18.1/src/tokenizer/mod.rs:226:13
0:06.32 pid:15762 50: xml5ever::tokenizer::XmlTokenizer<Sink>::emit_current_tag
0:06.32 pid:15762 at /Users/jdm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/xml5ever-0.18.1/src/tokenizer/mod.rs:437:9
0:06.32 pid:15762 51: xml5ever::tokenizer::XmlTokenizer<Sink>::step
0:06.32 pid:15762 at /Users/jdm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/xml5ever-0.18.1/src/tokenizer/mod.rs:860:28
0:06.32 pid:15762 52: xml5ever::tokenizer::XmlTokenizer<Sink>::run
0:06.32 pid:15762 at /Users/jdm/.cargo/registry/src/index.crates.io-6f17d22bba15001f/xml5ever-0.18.1/src/tokenizer/mod.rs:339:19
0:06.35 pid:15762 53: script::dom::servoparser::xml::Tokenizer::feed
0:06.35 pid:15762 at /Users/jdm/src/servo/components/script/dom/servoparser/xml.rs:45:9
0:06.35 pid:15762 54: script::dom::servoparser::Tokenizer::feed
0:06.35 pid:15762 at /Users/jdm/src/servo/components/script/dom/servoparser/mod.rs:705:50
0:06.39 pid:15762 55: script::dom::servoparser::ServoParser::do_parse_sync::{{closure}}
0:06.39 pid:15762 at /Users/jdm/src/servo/components/script/dom/servoparser/mod.rs:568:35
0:06.39 pid:15762 56: script::dom::servoparser::ServoParser::tokenize
0:06.39 pid:15762 at /Users/jdm/src/servo/components/script/dom/servoparser/mod.rs:606:32
0:06.39 pid:15762 57: script::dom::servoparser::ServoParser::do_parse_sync
0:06.39 pid:15762 at /Users/jdm/src/servo/components/script/dom/servoparser/mod.rs:568:9
0:06.39 pid:15762 58: script::dom::servoparser::ServoParser::parse_sync::{{closure}}
0:06.39 pid:15762 at /Users/jdm/src/servo/components/script/dom/servoparser/mod.rs:550:16
0:06.42 pid:15762 59: profile_traits::time::profile
0:06.42 pid:15762 at /Users/jdm/src/servo/components/shared/profile/time.rs:147:15
0:06.42 pid:15762 60: script::dom::servoparser::ServoParser::parse_sync
0:06.42 pid:15762 at /Users/jdm/src/servo/components/script/dom/servoparser/mod.rs:542:9
0:06.42 pid:15762 61: script::dom::servoparser::ServoParser::parse_bytes_chunk
0:06.42 pid:15762 at /Users/jdm/src/servo/components/script/dom/servoparser/mod.rs:593:13
0:06.42 pid:15762 62: <script::dom::servoparser::ParserContext as net_traits::FetchResponseListener>::process_response_chunk
0:06.42 pid:15762 at /Users/jdm/src/servo/components/script/dom/servoparser/mod.rs:940:9
0:06.45 pid:15762 63: script::script_thread::ScriptThread::handle_fetch_chunk
0:06.45 pid:15762 at /Users/jdm/src/servo/components/script/script_thread.rs:4007:13
0:06.45 pid:15762 64: script::script_thread::ScriptThread::handle_msg_from_constellation
0:06.45 pid:15762 at /Users/jdm/src/servo/components/script/script_thread.rs:2246:25
0:06.48 pid:15762 65: script::script_thread::ScriptThread::handle_msgs::{{closure}}
0:06.48 pid:15762 at /Users/jdm/src/servo/components/script/script_thread.rs:1957:53
0:06.48 pid:15762 66: script::script_thread::ScriptThread::profile_event
0:06.48 pid:15762 at /Users/jdm/src/servo/components/script/script_thread.rs:2214:13
0:06.48 pid:15762 67: script::script_thread::ScriptThread::handle_msgs
0:06.48 pid:15762 at /Users/jdm/src/servo/components/script/script_thread.rs:1951:26
0:06.48 pid:15762 68: script::script_thread::ScriptThread::start
0:06.48 pid:15762 at /Users/jdm/src/servo/components/script/script_thread.rs:1454:15
0:06.48 pid:15762 69: <script::script_thread::ScriptThread as script_layout_interface::ScriptThreadFactory>::create::{{closure}}::{{closure}}
0:06.48 pid:15762 at /Users/jdm/src/servo/components/script/script_thread.rs:845:25
0:06.51 pid:15762 70: profile_traits::mem::ProfilerChan::run_with_memory_reporting
0:06.51 pid:15762 at /Users/jdm/src/servo/components/shared/profile/mem.rs:91:9
0:06.51 pid:15762 71: <script::script_thread::ScriptThread as script_layout_interface::ScriptThreadFactory>::create::{{closure}}
0:06.51 pid:15762 at /Users/jdm/src/servo/components/script/script_thread.rs:843:17
0:06.54 pid:15762 72: std::sys_common::backtrace::__rust_begin_short_backtrace
0:06.54 pid:15762 at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/sys_common/backtrace.rs:155:18
0:06.57 pid:15762 73: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}
0:06.57 pid:15762 at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/thread/mod.rs:528:17
0:06.60 pid:15762 74: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
0:06.60 pid:15762 at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/core/src/panic/unwind_safe.rs:272:9
0:06.62 pid:15762 75: std::panicking::try::do_call
0:06.62 pid:15762 at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/panicking.rs:552:40
0:06.62 pid:15762 76: ___rust_try
0:06.62 pid:15762 77: std::panicking::try
0:06.62 pid:15762 at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/panicking.rs:516:19
0:06.62 pid:15762 78: std::panic::catch_unwind
0:06.62 pid:15762 at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/panic.rs:146:14
0:06.62 pid:15762 std::thread::Builder::spawn_unchecked_::{{closure}}
0:06.62 pid:15762 at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/thread/mod.rs:527:30
0:07.00 pid:15762 79: core::ops::function::FnOnce::call_once{{vtable.shim}}
0:07.00 pid:15762 at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/core/src/ops/function.rs:250:5
0:07.00 pid:15762 80: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
0:07.00 pid:15762 at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/alloc/src/boxed.rs:2020:9
0:07.00 pid:15762 <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
0:07.00 pid:15762 at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/alloc/src/boxed.rs:2020:9
0:07.00 pid:15762 std::sys::pal::unix::thread::Thread::new::thread_start
0:07.00 pid:15762 at /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/std/src/sys/pal/unix/thread.rs:108:17
0:07.00 pid:15762 81: __pthread_joiner_wake
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
A-content/scriptRelated to the script threadRelated to the script threadI-panicServo encounters a panic.Servo encounters a panic.