servo / servo

Servo, the embeddable, independent, memory-safe, modular, parallel web rendering engine
https://servo.org
Mozilla Public License 2.0
28.58k stars 3.05k forks source link

Intermittent CRASH in /encoding/legacy-mb-tchinese/big5/big5-decode.html?13001-14000 #34184

Open mukilan opened 3 weeks ago

mukilan commented 3 weeks ago
▶ CRASH [expected OK] /encoding/legacy-mb-tchinese/big5/big5-decode.html?13001-14000
  │ 
  │ Failed to receive a response from live font cache (thread Script(1,1), at components/fonts/system_font_service.rs:535)
  │    0: servoshell::backtrace::print
  │    1: servoshell::panic_hook::panic_hook
  │    2: std::panicking::rust_panic_with_hook
  │    3: std::panicking::begin_panic_handler::{{closure}}
  │    4: std::sys_common::backtrace::__rust_end_short_backtrace
  │    5: rust_begin_unwind
  │    6: core::panicking::panic_fmt
  │    7: fonts::system_font_service::SystemFontServiceProxy::find_matching_font_templates
  │    8: fonts::font_context::FontContext::matching_templates
  │    9: fonts::font::FontGroupFamily::members
  │   10: fonts::font::FontGroupFamily::find
  │   11: <alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::try_fold
  │   12: <core::iter::adapters::chain::Chain<A,B> as core::iter::traits::iterator::Iterator>::try_fold
  │   13: fonts::font::FontGroup::find_by_codepoint
  │   14: layout_2020::flow::inline::InlineFormattingContext::new_with_builder
  │   15: layout_2020::flow::inline::construct::InlineFormattingContextBuilder::finish
  │   16: layout_2020::flow::construct::BlockContainerBuilder<Node>::finish
  │   17: layout_2020::flow::construct::<impl layout_2020::flow::BlockContainer>::construct
  │   18: layout_2020::flow::construct::BlockLevelJob<Node>::finish
  │   19: <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter
  │   20: rayon::iter::plumbing::bridge_producer_consumer::helper
  │   21: <rayon::vec::IntoIter<T> as rayon::iter::IndexedParallelIterator>::with_producer
  │   22: rayon::iter::collect::collect_with_consumer
  │   23: rayon::iter::extend::<impl rayon::iter::ParallelExtend<T> for alloc::vec::Vec<T>>::par_extend
  │   24: layout_2020::flow::construct::BlockContainerBuilder<Node>::finish
  │   25: layout_2020::flow::construct::<impl layout_2020::flow::BlockContainer>::construct
  │   26: layout_2020::formatting_contexts::IndependentFormattingContext::construct
  │   27: layout_2020::flow::root::BoxTree::construct
  │   28: rayon_core::thread_pool::ThreadPool::install::{{closure}}
  │   29: <layout_thread_2020::LayoutThread as script_layout_interface::Layout>::reflow
  │   30: script::dom::window::Window::force_reflow
  │   31: script::dom::window::Window::reflow
  │   32: script::dom::document::Document::finish_load
  │   33: script::dom::servoparser::ServoParser::do_parse_sync
  │   34: profile_traits::time::profile
  │   35: script::dom::servoparser::ServoParser::parse_sync
  │   36: <script::dom::servoparser::ParserContext as net_traits::FetchResponseListener>::process_response_eof
  │   37: script::script_thread::ScriptThread::handle_fetch_eof
  │   38: script::script_thread::ScriptThread::handle_msg_from_constellation
  │   39: script::script_thread::ScriptThread::handle_msgs::{{closure}}
  │   40: script::script_thread::ScriptThread::handle_msgs
  │   41: script::script_thread::ScriptThread::start
  │   42: profile_traits::mem::ProfilerChan::run_with_memory_reporting
  │   43: std::sys_common::backtrace::__rust_begin_short_backtrace
  │   44: core::ops::function::FnOnce::call_once{{vtable.shim}}
  │   45: std::sys::pal::unix::thread::Thread::new::thread_start
  │   46: <unknown>
  └   47: <unknown>
simonwuelker commented 3 weeks ago

21067