-
-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Intermittent panic: "Failed to receive a response from live font cache" from get_font_instance (/encoding/legacy-mb-korean/euc-kr/euckr-decode-windows-949.html?11001-12000, /encoding/legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.html?3001-4000) #21067
Copy link
Copy link
Closed
Labels
I-intermittentProblem reproduces intermittently.Problem reproduces intermittently.
Description
▶ TIMEOUT [expected PASS] /css/CSS2/css1/c43-rpl-ibx-000.xht
│
│ VMware, Inc.
│ softpipe
│ 3.3 (Core Profile) Mesa 18.1.0-devel
│ Failed to receive a response from live font cache (thread LayoutThread PipelineId { namespace_id: PipelineNamespaceId(0), index: PipelineIndex(1) }, at components/gfx/font_cache_thread.rs:470)
│ stack backtrace:
│ 0: 0x7fa9f7cd94bc - backtrace::backtrace::trace::h771ec7e4a16b9188
│ 1: 0x7fa9f7cd8c62 - <backtrace::capture::Backtrace as core::default::Default>::default::ha7872455e6e477e3
│ 2: 0x7fa9f7cd8ca8 - backtrace::capture::Backtrace::new::h7a84dd53000abc29
│ 3: 0x7fa9f522e1a8 - servo::main::{{closure}}::h0e01fc13ea220a38
│ 4: 0x7fa9f7d02323 - std::panicking::rust_panic_with_hook::h7a007654e7427bd4
│ at libstd/panicking.rs:515
│ 5: 0x7fa9f679e476 - std::panicking::begin_panic::h3a6a8c73cf6210f7
│ 6: 0x7fa9f67bf00b - <gfx::font_cache_thread::FontCacheThread as gfx::font_context::FontSource>::get_font_instance::h8b87686ea555d885
│ 7: 0x7fa9f64ab79f - <gfx::font_context::FontContext<S>>::font::h0f315736397a85be
│ 8: 0x7fa9f649ff72 - <core::iter::FilterMap<I, F> as core::iter::iterator::Iterator>::try_fold::{{closure}}::h0b065e2497c46a57
│ 9: 0x7fa9f64a6374 - layout::text::TextRunScanner::scan_for_runs::h86641f021b472292
│ 10: 0x7fa9f5684245 - <std::thread::local::LocalKey<T>>::with::he22b905e40a1e8d3
│ 11: 0x7fa9f55b0f47 - <layout::construct::FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_flow_for_block_starting_with_fragments::hfb9caca9b5952b83
│ 12: 0x7fa9f55ae27b - <layout::construct::FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_flow_for_block_like::h8216a444c264816c
│ 13: 0x7fa9f55ada52 - <layout::construct::FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_flow_for_block::h09e67447ccee9545
│ 14: 0x7fa9f55968e3 - <layout::construct::FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as layout::traversal::PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::h4eecebbae80ab372
│ 15: 0x7fa9f5658ab1 - style::traversal::DomTraversal::handle_postorder_traversal::h034f61a799cf2b1e
│ 16: 0x7fa9f55eddb9 - style::driver::traverse_dom::h12894862671719f5
│ 17: 0x7fa9f555836b - profile_traits::time::profile::h7574a634ffc8bb75
│ 18: 0x7fa9f5534984 - layout_thread::LayoutThread::handle_reflow::h83e1ac9226de14e1
│ 19: 0x7fa9f55584de - profile_traits::time::profile::h8e1f8e45dece62e6
│ 20: 0x7fa9f552e2e0 - layout_thread::LayoutThread::handle_request_helper::he5ba10c47dd3cd79
│ 21: 0x7fa9f552ca48 - layout_thread::LayoutThread::start::hcef61480c50913b9
│ 22: 0x7fa9f5605dc3 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0cdc66be2ba8a741
│ 23: 0x7fa9f567e8f7 - _ZN3std9panicking3try7do_call17hf54edcac504450faE.llvm.15012836164336301655
│ 24: 0x7fa9f7d13da9 - __rust_maybe_catch_panic
│ at libpanic_unwind/lib.rs:105
│ 25: 0x7fa9f5520570 - <F as alloc::boxed::FnBox<A>>::call_box::ha10218cd009d0de7
│ 26: 0x7fa9f7d00e6a - <alloc::boxed::Box<alloc::boxed::FnBox<A, Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h33f7750e60f08706
│ at /checkout/src/liballoc/boxed.rs:650
│ - std::sys_common::thread::start_thread::h6388563430773280
│ at libstd/sys_common/thread.rs:24
│ 27: 0x7fa9f7ceb7c5 - std::sys::unix::thread::Thread::new::thread_start::h1f8b132362b26e8b
│ at libstd/sys/unix/thread.rs:90
│ 28: 0x7fa9f4126183 - start_thread
│ 29: 0x7fa9f29ed03c - clone
│ 30: 0x0 - <unknown>
│ ERROR 2018-06-18T14:01:45Z: servo: Failed to receive a response from live font cache
│ assertion failed: !self.Document().needs_reflow() ||
│ (!for_display && self.Document().needs_paint()) ||
│ self.window_size.get().is_none() || self.suppress_reflow.get() (thread ScriptThread PipelineId { namespace_id: PipelineNamespaceId(0), index: PipelineIndex(1) }, at components/script/dom/window.rs:1363)
│ stack backtrace:
│ 0: 0x7fa9f7cd94bc - backtrace::backtrace::trace::h771ec7e4a16b9188
│ 1: 0x7fa9f7cd8c62 - <backtrace::capture::Backtrace as core::default::Default>::default::ha7872455e6e477e3
│ 2: 0x7fa9f7cd8ca8 - backtrace::capture::Backtrace::new::h7a84dd53000abc29
│ 3: 0x7fa9f522e1a8 - servo::main::{{closure}}::h0e01fc13ea220a38
│ 4: 0x7fa9f7d02323 - std::panicking::rust_panic_with_hook::h7a007654e7427bd4
│ at libstd/panicking.rs:515
│ 5: 0x7fa9f6216066 - std::panicking::begin_panic::h54b309b799960191
│ 6: 0x7fa9f620c79e - script::dom::window::Window::reflow::h02a14fbb5b7eff5e
│ 7: 0x7fa9f572116b - script::dom::document::Document::finish_load::he2c65e146de1cd2c
│ 8: 0x7fa9f5746050 - script::dom::servoparser::ServoParser::do_parse_sync::h6a9196554c8f6c24
│ 9: 0x7fa9f5c83fc0 - profile_traits::time::profile::h0fb1f4164b321629
│ 10: 0x7fa9f574593d - _ZN6script3dom11servoparser11ServoParser10parse_sync17hd00d9b3df06f35c5E.llvm.15201248631654066601
│ 11: 0x7fa9f5749914 - <script::dom::servoparser::ParserContext as net_traits::FetchResponseListener>::process_response_eof::hc38c1c8cd72c7d23
│ 12: 0x7fa9f576416e - script::script_thread::ScriptThread::handle_msg_from_constellation::h8f67f48df8152ca9
│ 13: 0x7fa9f575a8cf - script::script_thread::ScriptThread::handle_msgs::h5a0a228d7a7d8faa
│ 14: 0x7fa9f57565f7 - script::script_thread::ScriptThread::start::hb4dfd60de533639e
│ 15: 0x7fa9f5b7a880 - profile_traits::mem::ProfilerChan::run_with_memory_reporting::h2bdb35fbd5a67ba9
│ 16: 0x7fa9f5efdff0 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha58e07d65f7d2623
│ 17: 0x7fa9f6253305 - _ZN3std9panicking3try7do_call17hedbebb4b38f19a06E.llvm.12043427289866439466
│ 18: 0x7fa9f7d13da9 - __rust_maybe_catch_panic
│ at libpanic_unwind/lib.rs:105
│ 19: 0x7fa9f60cb150 - <F as alloc::boxed::FnBox<A>>::call_box::h661e553ffe0b79a5
│ 20: 0x7fa9f7d00e6a - <alloc::boxed::Box<alloc::boxed::FnBox<A, Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h33f7750e60f08706
│ at /checkout/src/liballoc/boxed.rs:650
│ - std::sys_common::thread::start_thread::h6388563430773280
│ at libstd/sys_common/thread.rs:24
│ 21: 0x7fa9f7ceb7c5 - std::sys::unix::thread::Thread::new::thread_start::h1f8b132362b26e8b
│ at libstd/sys/unix/thread.rs:90
│ 22: 0x7fa9f4126183 - start_thread
│ 23: 0x7fa9f29ed03c - clone
│ 24: 0x0 - <unknown>
│ ERROR 2018-06-18T14:01:45Z: servo: assertion failed: !self.Document().needs_reflow() ||
│ (!for_display && self.Document().needs_paint()) ||
└ self.window_size.get().is_none() || self.suppress_reflow.get()
Metadata
Metadata
Assignees
Labels
I-intermittentProblem reproduces intermittently.Problem reproduces intermittently.