Skip to content

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

@jdm

Description

@jdm
  ▶ 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

No one assigned

    Labels

    I-intermittentProblem reproduces intermittently.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions