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 in /resource-timing/resource_initiator_types.html (ipc-channel assertion failure) #25270

Open
jdm opened this issue Dec 12, 2019 · 0 comments

Comments

@jdm
Copy link
Member

@jdm jdm commented Dec 12, 2019

  â–¶ CRASH [expected OK] /resource-timing/resource_initiator_types.html
  │ 
  │ 
  │ 
  │ 
  │ 0:00:00.804076470 �[332m25099�[00m 0x7f7f380394f0 �[32;01mFIXME  �[00m �[00;04m             default gstutils.c:3981:gst_pad_create_stream_id_internal:<appsrc0:src>�[00m Creating random stream-id, consider implementing a deterministic way of creating a stream-id
  │ 0:00:00.831943991 �[332m25099�[00m 0x7f7f30004590 �[32;01mFIXME  �[00m �[00;04m             default gstutils.c:3981:gst_pad_create_stream_id_internal:<appsrc1:src>�[00m Creating random stream-id, consider implementing a deterministic way of creating a stream-id
  │ 0:00:00.836828916 �[332m25099�[00m 0x7f7ff0095450 �[32;01mFIXME  �[00m �[00;01m                 bin gstbin.c:4338:gst_bin_query:�[00m implement duration caching in GstBin again
  │ 0:00:00.840016193 �[332m25099�[00m 0x7f7f2802b630 �[32;01mFIXME  �[00m �[00;04m             default gstutils.c:3981:gst_pad_create_stream_id_internal:<typefind:src>�[00m Creating random stream-id, consider implementing a deterministic way of creating a stream-id
  │ 0:00:00.855854670 �[332m25099�[00m 0x7f7f20002d90 �[32;01mFIXME  �[00m �[00;04m             default gstutils.c:3981:gst_pad_create_stream_id_internal:<appsrc2:src>�[00m Creating random stream-id, consider implementing a deterministic way of creating a stream-id
  │ 0:00:00.858903330 �[332m25099�[00m 0x7f7f2c16b370 �[33;01mWARN   �[00m �[00m             qtdemux qtdemux.c:3031:qtdemux_parse_trex:<qtdemux0>�[00m failed to find fragment defaults for stream 1
  │ 0:00:00.858995265 �[332m25099�[00m 0x7f7f2c16b370 �[33;01mWARN   �[00m �[00m             qtdemux qtdemux.c:3031:qtdemux_parse_trex:<qtdemux0>�[00m failed to find fragment defaults for stream 2
  │ 0:00:00.859095471 �[332m25099�[00m 0x7f7f2c16b370 �[32;01mFIXME  �[00m �[00;04m             default gstutils.c:3981:gst_pad_create_stream_id_internal:<'':audio_0>�[00m Creating random stream-id, consider implementing a deterministic way of creating a stream-id
  │ 0:00:00.861135506 �[332m25099�[00m 0x555fdb2628f0 �[32;01mFIXME  �[00m �[00;04m             default gstutils.c:3981:gst_pad_create_stream_id_internal:<typefind:src>�[00m Creating random stream-id, consider implementing a deterministic way of creating a stream-id
  │ 0:00:00.863822970 �[332m25099�[00m 0x555fdb262b20 �[32;01mFIXME  �[00m �[00;04m             default gstutils.c:3981:gst_pad_create_stream_id_internal:<appsrc3:src>�[00m Creating random stream-id, consider implementing a deterministic way of creating a stream-id
  │ 0:00:00.876219076 �[332m25099�[00m 0x7f7f2c16b370 �[31;01mERROR  �[00m �[00m          jackclient gstjackaudioclient.c:35:jack_log_error:�[00m Cannot connect to server socket err = No such file or directory
  │ 0:00:00.876532134 �[332m25099�[00m 0x555fdaf6d9e0 �[33;01mWARN   �[00m �[00m             qtdemux qtdemux.c:3031:qtdemux_parse_trex:<qtdemux1>�[00m failed to find fragment defaults for stream 1
  │ 0:00:00.881125705 �[332m25099�[00m 0x555fdaf6d9e0 �[33;01mWARN   �[00m �[00m             qtdemux qtdemux.c:3031:qtdemux_parse_trex:<qtdemux1>�[00m failed to find fragment defaults for stream 2
  │ 0:00:00.881655009 �[332m25099�[00m 0x555fdaf6d9e0 �[32;01mFIXME  �[00m �[00;04m             default gstutils.c:3981:gst_pad_create_stream_id_internal:<'':audio_0>�[00m Creating random stream-id, consider implementing a deterministic way of creating a stream-id
  │ 0:00:00.880733795 �[332m25099�[00m 0x7f7f2c16b370 �[31;01mERROR  �[00m �[00m          jackclient gstjackaudioclient.c:35:jack_log_error:�[00m Cannot connect to server request channel
  │ 0:00:00.894057448 �[332m25099�[00m 0x7f7f2c16b370 �[31;01mERROR  �[00m �[00m          jackclient gstjackaudioclient.c:35:jack_log_error:�[00m jack server is not running or cannot be started
  │ 0:00:00.894346304 �[332m25099�[00m 0x7f7f2c16b370 �[31;01mERROR  �[00m �[00m          jackclient gstjackaudioclient.c:35:jack_log_error:�[00m JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
  │ 0:00:00.894370094 �[332m25099�[00m 0x7f7f2c16b370 �[31;01mERROR  �[00m �[00m          jackclient gstjackaudioclient.c:35:jack_log_error:�[00m JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
  │ 0:00:00.894378176 �[332m25099�[00m 0x7f7f2c16b370 �[33;01mWARN   �[00m �[00m          jackclient gstjackaudioclient.c:381:gst_jack_audio_get_connection:�[00m could not create connection
  │ 0:00:00.894442643 �[332m25099�[00m 0x7f7f2c16b370 �[33;01mWARN   �[00m �[00m            jacksink gstjackaudiosink.c:357:gst_jack_ring_buffer_open_device:<jackaudiosink0>�[00m error: Jack server not found
  │ 0:00:00.894450602 �[332m25099�[00m 0x7f7f2c16b370 �[33;01mWARN   �[00m �[00m            jacksink gstjackaudiosink.c:357:gst_jack_ring_buffer_open_device:<jackaudiosink0>�[00m error: Cannot connect to the Jack server (status 17)
  │ 0:00:00.894588026 �[332m25099�[00m 0x7f7f2c16b370 �[33;01mWARN   �[00m �[00m             playbin gstplaybin2.c:4663:autoplug_select_cb:<playbin>�[00m Could not activate sink jackaudiosink
  │ 0:00:00.895273681 �[332m25099�[00m 0x7f7f2c16b370 �[33;01mWARN   �[00m �[00;04m             default oss4-property-probe.c:303:gst_oss4_property_probe_get_values:<oss4sink0>�[00m Can't open file descriptor to probe available devices: No such file or directory
  │ 0:00:00.895295608 �[332m25099�[00m 0x7f7f2c16b370 �[33;01mWARN   �[00m �[00m            oss4sink oss4-sink.c:514:gst_oss4_sink_open:<oss4sink0>�[00m error: Could not open audio device for playback.
  │ 0:00:00.895301625 �[332m25099�[00m 0x7f7f2c16b370 �[33;01mWARN   �[00m �[00m            oss4sink oss4-sink.c:514:gst_oss4_sink_open:<oss4sink0>�[00m error: system error: No such file or directory
  │ 0:00:00.895353934 �[332m25099�[00m 0x7f7f2c16b370 �[33;01mWARN   �[00m �[00m             playbin gstplaybin2.c:4663:autoplug_select_cb:<playbin>�[00m Could not activate sink oss4sink
  │ 0:00:00.902637487 �[332m25099�[00m 0x555fdaf6d9e0 �[33;01mWARN   �[00m �[00m          jackclient gstjackaudioclient.c:381:gst_jack_audio_get_connection:�[00m could not create connection
  │ 0:00:00.902692130 �[332m25099�[00m 0x555fdaf6d9e0 �[33;01mWARN   �[00m �[00m            jacksink gstjackaudiosink.c:357:gst_jack_ring_buffer_open_device:<jackaudiosink1>�[00m error: Jack server not found
  │ 0:00:00.902700976 �[332m25099�[00m 0x555fdaf6d9e0 �[33;01mWARN   �[00m �[00m            jacksink gstjackaudiosink.c:357:gst_jack_ring_buffer_open_device:<jackaudiosink1>�[00m error: Cannot connect to the Jack server (status 17)
  │ 0:00:00.902805830 �[332m25099�[00m 0x555fdaf6d9e0 �[33;01mWARN   �[00m �[00m             playbin gstplaybin2.c:4663:autoplug_select_cb:<playbin>�[00m Could not activate sink jackaudiosink
  │ 0:00:00.902905257 �[332m25099�[00m 0x555fdaf6d9e0 �[33;01mWARN   �[00m �[00;04m             default oss4-property-probe.c:303:gst_oss4_property_probe_get_values:<oss4sink1>�[00m Can't open file descriptor to probe available devices: No such file or directory
  │ 0:00:00.902926600 �[332m25099�[00m 0x555fdaf6d9e0 �[33;01mWARN   �[00m �[00m            oss4sink oss4-sink.c:514:gst_oss4_sink_open:<oss4sink1>�[00m error: Could not open audio device for playback.
  │ 0:00:00.902942451 �[332m25099�[00m 0x555fdaf6d9e0 �[33;01mWARN   �[00m �[00m            oss4sink oss4-sink.c:514:gst_oss4_sink_open:<oss4sink1>�[00m error: system error: No such file or directory
  │ 0:00:00.902998962 �[332m25099�[00m 0x555fdaf6d9e0 �[33;01mWARN   �[00m �[00m             playbin gstplaybin2.c:4663:autoplug_select_cb:<playbin>�[00m Could not activate sink oss4sink
  │ ALSA lib confmisc.c:767:(parse_card) cannot find card '0'
  │ ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
  │ ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
  │ ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
  │ ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name
  │ ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
  │ ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
  │ ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM default
  │ AL lib: (EE) ALCplaybackAlsa_open: Could not open playback device 'default': No such file or directory
  │ 0:00:00.931121867 �[332m25099�[00m 0x7f7f2c16b370 �[33;01mWARN   �[00m �[00m              openal gstopenalsink.c:635:gst_openal_sink_open:<openalsink0>�[00m error: Could not open device.
  │ 0:00:00.931134908 �[332m25099�[00m 0x7f7f2c16b370 �[33;01mWARN   �[00m �[00m              openal gstopenalsink.c:635:gst_openal_sink_open:<openalsink0>�[00m error: ALC error: Out of Memory
  │ 0:00:00.931247873 �[332m25099�[00m 0x7f7f2c16b370 �[33;01mWARN   �[00m �[00m             playbin gstplaybin2.c:4663:autoplug_select_cb:<playbin>�[00m Could not activate sink openalsink
  │ ALSA lib confmisc.c:767:(parse_card) cannot find card '0'
  │ ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
  │ ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
  │ ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
  │ ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name
  │ ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
  │ ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
  │ ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM default
  │ AL lib: (EE) ALCplaybackAlsa_open: Could not open playback device 'default': No such file or directory
  │ 0:00:00.931325113 �[332m25099�[00m 0x555fdaf6d9e0 �[33;01mWARN   �[00m �[00m              openal gstopenalsink.c:635:gst_openal_sink_open:<openalsink1>�[00m error: Could not open device.
  │ 0:00:00.931335277 �[332m25099�[00m 0x555fdaf6d9e0 �[33;01mWARN   �[00m �[00m              openal gstopenalsink.c:635:gst_openal_sink_open:<openalsink1>�[00m error: ALC error: Out of Memory
  │ 0:00:00.931548107 �[332m25099�[00m 0x555fdaf6d9e0 �[33;01mWARN   �[00m �[00m             playbin gstplaybin2.c:4663:autoplug_select_cb:<playbin>�[00m Could not activate sink openalsink
  │ 0:00:00.932054873 �[332m25099�[00m 0x7f7f2c16b370 �[33;01mWARN   �[00m �[00m                 oss gstosssink.c:399:gst_oss_sink_open:<osssink0>�[00m error: Could not open audio device for playback.
  │ 0:00:00.932067691 �[332m25099�[00m 0x7f7f2c16b370 �[33;01mWARN   �[00m �[00m                 oss gstosssink.c:399:gst_oss_sink_open:<osssink0>�[00m error: system error: No such file or directory
  │ 0:00:00.932070393 �[332m25099�[00m 0x555fdaf6d9e0 �[33;01mWARN   �[00m �[00m                 oss gstosssink.c:399:gst_oss_sink_open:<osssink1>�[00m error: Could not open audio device for playback.
  │ 0:00:00.932114930 �[332m25099�[00m 0x555fdaf6d9e0 �[33;01mWARN   �[00m �[00m                 oss gstosssink.c:399:gst_oss_sink_open:<osssink1>�[00m error: system error: No such file or directory
  │ 0:00:00.932152427 �[332m25099�[00m 0x7f7f2c16b370 �[33;01mWARN   �[00m �[00m             playbin gstplaybin2.c:4663:autoplug_select_cb:<playbin>�[00m Could not activate sink osssink
  │ 0:00:00.932182408 �[332m25099�[00m 0x555fdaf6d9e0 �[33;01mWARN   �[00m �[00m             playbin gstplaybin2.c:4663:autoplug_select_cb:<playbin>�[00m Could not activate sink osssink
  │ assertion failed: thread::panicking() || result == 0 (thread LayoutThread PipelineId { namespace_id: PipelineNamespaceId(2), index: PipelineIndex(3) }, at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/ipc-channel-0.12.2/src/platform/unix/mod.rs:146)
  │ stack backtrace:
  │ 0:00:01.011643749 �[332m25099�[00m 0x7f7f2c16b370 �[32;01mFIXME  �[00m �[00;04m             default gstutils.c:3981:gst_pad_create_stream_id_internal:<'':video_0>�[00m Creating random stream-id, consider implementing a deterministic way of creating a stream-id
  │ 0:00:01.012628335 �[332m25099�[00m 0x555fdaf6d9e0 �[32;01mFIXME  �[00m �[00;04m             default gstutils.c:3981:gst_pad_create_stream_id_internal:<'':video_0>�[00m Creating random stream-id, consider implementing a deterministic way of creating a stream-id
  │    0: servo::backtrace::print
  │    1: servo::main::{{closure}}
  │    2: std::panicking::rust_panic_with_hook
  │              at src/libstd/panicking.rs:475
  │    3: std::panicking::begin_panic
  │    4: <ipc_channel::platform::unix::SharedFileDescriptor as core::ops::drop::Drop>::drop
  │    5: alloc::sync::Arc<T>::drop_slow
  │    6: _ZN3net11image_cache15ImageCacheStore13complete_load17h7533540c7172c272E.llvm.15469890350963659103
  │    7: net::image_cache::ImageCacheStore::handle_decoder
  │    8: <net::image_cache::ImageCacheImpl as net_traits::image_cache::ImageCache>::find_image_or_metadata
  │    9: layout::context::LayoutContext::get_or_request_image_or_meta
  │   10: layout::context::LayoutContext::get_webrender_image_for_url
  │   11: layout::display_list::builder::<impl layout::fragment::Fragment>::build_display_list_for_background_if_applicable_with_background
  │   12: layout::display_list::builder::<impl layout::fragment::Fragment>::build_display_list_no_damage
  │   13: <layout::inline::InlineFlow as layout::flow::Flow>::build_display_list
  │   14: layout::traversal::BuildDisplayList::traverse
  │   15: layout::traversal::BuildDisplayList::traverse
  │   16: layout::traversal::BuildDisplayList::traverse
  │   17: layout::sequential::build_display_list_for_subtree
  │   18: profile_traits::time::profile
  │   19: layout_thread::LayoutThread::perform_post_style_recalc_layout_passes
  │   20: layout_thread::LayoutThread::handle_reflow
  │   21: profile_traits::time::profile
  │   22: layout_thread::LayoutThread::handle_request_helper
  │   23: layout_thread::LayoutThread::start
  │   24: profile_traits::mem::ProfilerChan::run_with_memory_reporting
  │   25: std::sys_common::backtrace::__rust_begin_short_backtrace
  │   26: _ZN3std9panicking3try7do_call17hd28856f4bff650a7E.llvm.12199768203520034447
  │   27: __rust_maybe_catch_panic
  │              at src/libpanic_unwind/lib.rs:78
  │   28: core::ops::function::FnOnce::call_once{{vtable.shim}}
  │   29: <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once
  │              at /rustc/6d77e45f01079fe3d40180b3e256e414ab379f63/src/liballoc/boxed.rs:969
  │   30: <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once
  │              at /rustc/6d77e45f01079fe3d40180b3e256e414ab379f63/src/liballoc/boxed.rs:969
  │       std::sys_common::thread::start_thread
  │              at src/libstd/sys_common/thread.rs:13
  │       std::sys::unix::thread::Thread::new::thread_start
  │              at src/libstd/sys/unix/thread.rs:80
  │   31: start_thread
  │   32: __clone
  │ 
  │ [2019-12-12T20:07:36Z ERROR servo] assertion failed: thread::panicking() || result == 0
  │ called `Result::unwrap()` on an `Err` value: "PoisonError { inner: .. }" (thread <unnamed>, at src/libcore/result.rs:1189)
  │ stack backtrace:
  │    0: servo::backtrace::print
  │    1: servo::main::{{closure}}
  │    2: std::panicking::rust_panic_with_hook
  │              at src/libstd/panicking.rs:475
  │    3: rust_begin_unwind
  │              at src/libstd/panicking.rs:375
  │    4: core::panicking::panic_fmt
  │              at src/libcore/panicking.rs:82
  │    5: core::result::unwrap_failed
  │              at src/libcore/result.rs:1189
  │    6: std::sys_common::backtrace::__rust_begin_short_backtrace
  │    7: _ZN3std9panicking3try7do_call17h815463150ab70144E.llvm.5567919939513382915
  │    8: __rust_maybe_catch_panic
  │              at src/libpanic_unwind/lib.rs:78
  │    9: core::ops::function::FnOnce::call_once{{vtable.shim}}
  │   10: <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once
  │              at /rustc/6d77e45f01079fe3d40180b3e256e414ab379f63/src/liballoc/boxed.rs:969
  │   11: <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once
  │              at /rustc/6d77e45f01079fe3d40180b3e256e414ab379f63/src/liballoc/boxed.rs:969
  │       std::sys_common::thread::start_thread
  │              at src/libstd/sys_common/thread.rs:13
  │       std::sys::unix::thread::Thread::new::thread_start
  │              at src/libstd/sys/unix/thread.rs:80
  │   12: start_thread
  │   13: __clone
  │ 
  │ assertion failed: !self.Document().needs_reflow() ||
  │     (!for_display && self.Document().needs_paint()) ||
  │     self.suppress_reflow.get() (thread ScriptThread PipelineId { namespace_id: PipelineNamespaceId(1), index: PipelineIndex(1) }, at components/script/dom/window.rs:1689)
  │ stack backtrace:
  │    0: servo::backtrace::print
  │ [2019-12-12T20:07:36Z ERROR servo] called `Result::unwrap()` on an `Err` value: "PoisonError { inner: .. }"
  │    1: servo::main::{{closure}}
  │    2: std::panicking::rust_panic_with_hook
  │              at src/libstd/panicking.rs:475
  │    3: std::panicking::begin_panic
  │    4: script::dom::window::Window::reflow
  │    5: _ZN6script13script_thread12ScriptThread11handle_msgs17hae0e88fd2c90e9d0E.llvm.445600095641906973
  │    6: script::script_thread::ScriptThread::start
  │    7: profile_traits::mem::ProfilerChan::run_with_memory_reporting
  │    8: std::sys_common::backtrace::__rust_begin_short_backtrace
  │    9: _ZN3std9panicking3try7do_call17h291916a24e493974E.llvm.6797771154624127784
  │   10: __rust_maybe_catch_panic
  │              at src/libpanic_unwind/lib.rs:78
  │   11: core::ops::function::FnOnce::call_once{{vtable.shim}}
  │   12: <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once
  │              at /rustc/6d77e45f01079fe3d40180b3e256e414ab379f63/src/liballoc/boxed.rs:969
  │   13: <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once
  │              at /rustc/6d77e45f01079fe3d40180b3e256e414ab379f63/src/liballoc/boxed.rs:969
  │       std::sys_common::thread::start_thread
  │              at src/libstd/sys_common/thread.rs:13
  │       std::sys::unix::thread::Thread::new::thread_start
  │              at src/libstd/sys/unix/thread.rs:80
  │   14: start_thread
  │   15: __clone
  │ 
  │ [2019-12-12T20:07:36Z ERROR servo] assertion failed: !self.Document().needs_reflow() ||
  │     (!for_display && self.Document().needs_paint()) ||
  │     self.suppress_reflow.get()
  â”” Pipeline failed in hard-fail mode.  Crashing!
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
1 participant
You can’t perform that action at this time.