Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Intermittent CRASH at /_webgl/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html #21689

Closed
gterzian opened this issue Sep 12, 2018 · 7 comments

Comments

@gterzian
Copy link
Member

@gterzian gterzian commented Sep 12, 2018

No description provided.

@nox
Copy link
Member

@nox nox commented Sep 12, 2018

Crash log please?

@gterzian
Copy link
Member Author

@gterzian gterzian commented Sep 12, 2018

{"status": "CRASH", "group": "default", "message": null, "stack": null, "subtest": null, "test": "/_webgl/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html", "line": 207333, "action": "test_result", "expected": "OK"}

in http://build.servo.org/builders/linux-rel-css/builds/9779

@nox
Copy link
Member

@nox nox commented Sep 12, 2018

That's not the crash log. This is the crash log:

  ▶ CRASH [expected OK] /_webgl/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html
  │ 
  │ VMware, Inc.
  │ softpipe
  │ 3.3 (Core Profile) Mesa 18.1.0-devel
  │ Failed to receive a response from live font cache (thread <unnamed>, at components/gfx/font_cache_thread.rs:547)
  │ stack backtrace:
  │    0:     0x7fe7e3719d3c - backtrace::backtrace::trace::he39339c5d8ea47de
  │    1:     0x7fe7e3719b52 - <backtrace::capture::Backtrace as core::default::Default>::default::h6a5ee221358a8db7
  │    2:     0x7fe7e3719b98 - backtrace::capture::Backtrace::new::h13a591c52babab91
  │    3:     0x7fe7e05df048 - servo::main::{{closure}}::hd33082f0743fc942
  │    4:     0x7fe7e372caf3 - std::panicking::rust_panic_with_hook::h96bd948766a721a4
  │                         at libstd/panicking.rs:481
  │    5:     0x7fe7e1efcef6 - std::panicking::begin_panic::hb56e63e5129c1ed3
  │    6:     0x7fe7e1f1ec54 - <gfx::font_cache_thread::FontCacheThread as gfx::font_context::FontSource>::font_template::h83ed6670093dd6eb
  │    7:     0x7fe7e1b0d19e - <gfx::font_context::FontContext<S>>::font::h4feb01d92663810b
  │    8:     0x7fe7e1baa772 - gfx::font::FontGroup::first::hb7a7756fbd71f174
  │    9:     0x7fe7e1b3522b - layout::text::font_metrics_for_style::hf3e816373aa4d534
  │   10:     0x7fe7e1b2cbbb - layout::inline::InlineFlow::minimum_line_metrics_for_fragments::hbd9b7abf30e33487
  │   11:     0x7fe7e097e059 - <std::thread::local::LocalKey<T>>::with::h103ad03407cc2bd5
  │   12:     0x7fe7e0966e27 - <layout::construct::FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_flow_for_block_starting_with_fragments::hcbca30d4041488b1
  │   13:     0x7fe7e0964352 - <layout::construct::FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_flow_for_block_like::hf46ecf4739c98252
  │   14:     0x7fe7e0963afe - <layout::construct::FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_flow_for_block::hb9a55bdfc31e8e5d
  │   15:     0x7fe7e09512db - <layout::construct::FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as layout::traversal::PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hdf7b46ba49163c34
  │   16:     0x7fe7e0a19b91 - style::traversal::DomTraversal::handle_postorder_traversal::h645d05475c1fa1c0
  │   17:     0x7fe7e0a2be91 - style::parallel::traverse_nodes::h74e1b95a0be39a4b
  │   18:     0x7fe7e0a1d8d1 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h435a6b9b93c2390f
  │   19:     0x7fe7e0a0f3c7 - _ZN3std9panicking3try7do_call17h65ac0efb746aaef8E.llvm.10946527384906501007
  │   20:     0x7fe7e3755be9 - __rust_maybe_catch_panic
  │                         at libpanic_unwind/lib.rs:103
  │   21:     0x7fe7e09ceb0a - _ZN77_$LT$rayon_core..job..HeapJob$LT$BODY$GT$$u20$as$u20$rayon_core..job..Job$GT$7execute17h9d726cff0fe55c8fE.llvm.17025500866578690285
  │   22:     0x7fe7e36e5820 - rayon_core::registry::WorkerThread::wait_until_cold::ha29edbda9a9d5d0d
  │   23:     0x7fe7e36e68b3 - rayon_core::registry::main_loop::h29e8857635e3a3b3
  │   24:     0x7fe7e36e780b - _ZN3std9panicking3try7do_call17h5eaaf92bc45c41caE.llvm.13187409588727597117
  │   25:     0x7fe7e3755be9 - __rust_maybe_catch_panic
  │                         at libpanic_unwind/lib.rs:103
  │   26:     0x7fe7e36e75ea - <F as alloc::boxed::FnBox<A>>::call_box::hee61022cb74dd49a
  │   27:     0x7fe7e374556a - <alloc::boxed::Box<(dyn alloc::boxed::FnBox<A, Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h91e1a0628cdb6b64
  │                         at /checkout/src/liballoc/boxed.rs:656
  │                          - std::sys_common::thread::start_thread::h8710783cd11c6158
  │                         at libstd/sys_common/thread.rs:24
  │   28:     0x7fe7e372d2c5 - std::sys::unix::thread::Thread::new::thread_start::h8ecb5f3a76b46e8e
  │                         at libstd/sys/unix/thread.rs:90
  │   29:     0x7fe7de96f183 - start_thread
  │   30:     0x7fe7dcbfb03c - clone
  │   31:                0x0 - <unknown>
  │ ERROR 2018-09-12T11:24:54Z: 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(1), index: PipelineIndex(1) }, at components/script/dom/window.rs:1457)
  │ stack backtrace:
  │    0:     0x7fe7e3719d3c - backtrace::backtrace::trace::he39339c5d8ea47de
  │    1:     0x7fe7e3719b52 - <backtrace::capture::Backtrace as core::default::Default>::default::h6a5ee221358a8db7
  │    2:     0x7fe7e3719b98 - backtrace::capture::Backtrace::new::h13a591c52babab91
  │    3:     0x7fe7e05df048 - servo::main::{{closure}}::hd33082f0743fc942
  │    4:     0x7fe7e372caf3 - std::panicking::rust_panic_with_hook::h96bd948766a721a4
  │                         at libstd/panicking.rs:481
  │    5:     0x7fe7e1655bf6 - std::panicking::begin_panic::h9b0bad17b9c66b05
  │    6:     0x7fe7e14d618b - script::dom::window::Window::reflow::he8590e10e9afc48f
  │    7:     0x7fe7e0abe7e3 - script::script_thread::ScriptThread::handle_msgs::h61008f1f89bf9bac
  │    8:     0x7fe7e0ab9857 - script::script_thread::ScriptThread::start::h219c0ab3d709e2fc
  │    9:     0x7fe7e0faf110 - profile_traits::mem::ProfilerChan::run_with_memory_reporting::h5360021756610b0b
  │   10:     0x7fe7e10f6a59 - std::sys_common::backtrace::__rust_begin_short_backtrace::h1ad67e053f3a01eb
  │   11:     0x7fe7e167a3f5 - _ZN3std9panicking3try7do_call17h8006ccc1d05ba6a1E.llvm.3938877524587727976
  │   12:     0x7fe7e3755be9 - __rust_maybe_catch_panic
  │                         at libpanic_unwind/lib.rs:103
  │   13:     0x7fe7e130c510 - <F as alloc::boxed::FnBox<A>>::call_box::h7337d752f7b9ea95
  │   14:     0x7fe7e374556a - <alloc::boxed::Box<(dyn alloc::boxed::FnBox<A, Output$u3d$R$GT$$u20$$u2b$$u20$$u27$a$RP$$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h91e1a0628cdb6b64
  │                         at /checkout/src/liballoc/boxed.rs:656
  │                          - std::sys_common::thread::start_thread::h8710783cd11c6158
  │                         at libstd/sys_common/thread.rs:24
  │   15:     0x7fe7e372d2c5 - std::sys::unix::thread::Thread::new::thread_start::h8ecb5f3a76b46e8e
  │                         at libstd/sys/unix/thread.rs:90
  │   16:     0x7fe7de96f183 - start_thread
  │   17:     0x7fe7dcbfb03c - clone
  │   18:                0x0 - <unknown>
  │ ERROR 2018-09-12T11:24:54Z: servo: assertion failed: !self.Document().needs_reflow() ||
  │     (!for_display && self.Document().needs_paint()) ||
  │     self.window_size.get().is_none() || self.suppress_reflow.get()
  └ Pipeline failed in hard-fail mode.  Crashing!
@nox
Copy link
Member

@nox nox commented Sep 12, 2018

This seems to be #21067.

@gterzian
Copy link
Member Author

@gterzian gterzian commented Sep 12, 2018

Thanks, may I ask where you found it?

@nox
Copy link
Member

@nox nox commented Sep 12, 2018

@jdm
Copy link
Member

@jdm jdm commented Sep 12, 2018

Closing because the underlying cause is already tracked.

@jdm jdm closed this Sep 12, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.