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

Segfault when running specific tests. #23772

Open
sreeise opened this issue Jul 14, 2019 · 1 comment
Open

Segfault when running specific tests. #23772

sreeise opened this issue Jul 14, 2019 · 1 comment

Comments

@sreeise
Copy link
Contributor

@sreeise sreeise commented Jul 14, 2019

Trying to run specific tests results in a segfault. Two of them are tests/wpt/web-platform-tests/xhr/abort-after-send.any.js and tests/wpt/web-platform-tests/css/css-paint-api/parse-input-arguments-005.https.html. Both backtraces are the exact same.

For reference, my setup is Linux Ubuntu 18.04 running on an AMD Ryzen 2700x with two discrete graphics cards running in crossfire mode.

Running with RUST_BACKTRACE=1 shows nothing and the tests crash almost immediately. LLDB shows:

* thread #1, name = 'servo', stop reason = signal SIGSEGV: invalid address (fault address: 0x7fffcd307f96)
  * frame #0: 0x00007ffff3607646 libc.so.6`__GI___strlen_sse2 at strlen.S:120
    frame #1: 0x000055555e841df8 servo`backtrace::symbolize::libbacktrace::Symbol::name::_$u7b$$u7b$closure$u7d$$u7d$::hb2ad297d307959d9((null)=0x00007ffffffddf20, ptr="") at libbacktrace.rs:68
    frame #2: 0x000055555e841cae servo`backtrace::symbolize::libbacktrace::Symbol::name::hd3239a52b0b3aa06(self=0x00007ffffffde200) at libbacktrace.rs:77
    frame #3: 0x000055555e83b5db servo`backtrace::symbolize::Symbol::name::h7383eaf1746aff7a(self=0x00007ffffffde200) at mod.rs:179
    frame #4: 0x000055555e832944 servo`backtrace::capture::Backtrace::resolve::_$u7b$$u7b$closure$u7d$$u7d$::h5f40d99039bb00c5(symbol=0x00007ffffffde200) at capture.rs:212
    frame #5: 0x000055555e84221e servo`backtrace::symbolize::libbacktrace::syminfo_cb::hff2658dc48e96018(data=0x00007ffffffde370, pc=93825146233564, symname="", _symval=93825146233440, _symsize=334) at libbacktrace.rs:194
    frame #6: 0x000055555e847295 servo`elf_syminfo(state=0x000055556262d030, addr=93825146233564, callback=(servo`backtrace::symbolize::libbacktrace::syminfo_cb::hff2658dc48e96018 at libbacktrace.rs:163), error_callback=(servo`backtrace::symbolize::libbacktrace::error_cb::h6ca753abbc5d53cf at libbacktrace.rs:153), data=0x00007ffffffde370) at elf.c:760
    frame #7: 0x000055555e84510a servo`__rbt_backtrace_syminfo(state=0x000055556262d030, pc=93825146233564, callback=(servo`backtrace::symbolize::libbacktrace::syminfo_cb::hff2658dc48e96018 at libbacktrace.rs:163), error_callback=(servo`backtrace::symbolize::libbacktrace::error_cb::h6ca753abbc5d53cf at libbacktrace.rs:153), data=0x00007ffffffde370) at fileline.c:199
    frame #8: 0x000055555e842557 servo`backtrace::symbolize::libbacktrace::resolve::h5f1fa1d0f7d16504(what=ResolveWhat @ 0x00007ffffffde340, cb=&mut FnMut<(&backtrace::symbolize::Symbol)> @ 0x00007ffffffde350) at libbacktrace.rs:441
    frame #9: 0x000055555e83b590 servo`backtrace::symbolize::resolve_frame_unsynchronized::h2681bfbd14059b5e(frame=0x00007fffece43078, cb=closure @ 0x00007ffffffde3a0) at mod.rs:152
    frame #10: 0x000055555e83b410 servo`backtrace::symbolize::resolve_frame::h1c74afe669f2f2ad(frame=0x00007fffece43078, cb=closure @ 0x00007ffffffde3e8) at mod.rs:105
    frame #11: 0x000055555e8326d6 servo`backtrace::capture::Backtrace::resolve::h4f6c72112668439a(self=0x00007ffffffde578) at capture.rs:219
    frame #12: 0x000055555e832212 servo`backtrace::capture::Backtrace::new::hde18f1b7a785a24d at capture.rs:127
    frame #13: 0x00005555561ec44b servo`servo::main::_$u7b$$u7b$closure$u7d$$u7d$::h201032a3f2c7147f((null)=0x0000000000000001, info=0x00007ffffffdeab8) at main2.rs:116
    frame #14: 0x000055555f27d829 servo`std::panicking::rust_panic_with_hook::h67a63e964d7bd76b at panicking.rs:481
    frame #15: 0x000055555f27d2c2 servo`std::panicking::continue_panic_fmt::hc2aa9083bcd913bc at panicking.rs:384
    frame #16: 0x000055555f27d20f servo`std::panicking::begin_panic_fmt::ha59a4c464bc3bdc0 at panicking.rs:339
    frame #17: 0x000055555d81a960 servo`webrender::device::gl::Device::new::_$u7b$$u7b$closure$u7d$$u7d$::h5ef59be77b21d79c((null)=0x00007fffece16250, gl=&Gl @ 0x00007ffffffdec40, name=(data_ptr = "active_textureblend_equationcompile_shadercreate_programdelete_buffersdelete_programdelete_queriesget_integer_ivget_program_ivget_uniform_fvget_uniform_ivis_framebufferpolygon_offsetprogram_binarytex_storage_2dtex_storage_3ddelete_texturesgenerate_mipmapget_integer_64vis_renderbuffersample_coverageset_fence_appletex_parameter_ftex_parameter_ibind_buffer_rangebind_renderbufferbind_vertex_arraycopy_tex_image_2dgen_renderbuffersgen_vertex_arraysget_active_attribtest_object_applefinish_fence_appleget_active_uniformget_debug_messagesget_program_binaryuniform_matrix_2fvuniform_matrix_3fvuniform_matrix_4fvblend_func_separatebuffer_data_untypedcopy_image_sub_datadelete_fences_appledelete_framebuffersfinish_object_appleget_attrib_locationget_frag_data_indexget_query_object_ivget_shader_info_logget_uniform_indicespop_debug_group_khrprogram_parameter_istencil_op_separatetexture_range_applebind_attrib_locationdelete_renderbuffersdelete_vertex_arraysget_program_info_logget_query_object_uivget_tex_parameter_fvget_tex_param"..., length = 14), code=1282) at gl.rs:1124
    frame #18: 0x000055555d684af8 servo`_$LT$gleam..gl..ErrorReactingGl$LT$F$GT$$u20$as$u20$gleam..gl..Gl$GT$::active_texture::hdb0150270815823a(self=0x00007fffece16250, texture=33984) at gl.rs:97
    frame #19: 0x000055555d81c0ef servo`webrender::device::gl::Device::begin_frame::hf68dd91c074aa700(self=0x00007ffffffdf6d0) at gl.rs:1405
    frame #20: 0x000055555d6c9639 servo`webrender::renderer::Renderer::new::hc2b529946d5d5246(gl=Rc<Gl> @ 0x00007ffffffdf4f8, notifier=Box<RenderNotifier> @ 0x00007ffffffdf508, options=RendererOptions @ 0x00007fffffff09b0, shaders=Option<&mut webrender::shade::WrShaders> @ 0x00007ffffffecb90) at renderer.rs:1773
    frame #21: 0x0000555556213f99 servo`servo::Servo$LT$Window$GT$::new::h3a01df340b3e0618(embedder=Box<EmbedderMethods> @ 0x00007ffffffed078, window=Rc<WindowPortsMethods> @ 0x00007ffffffed088) at lib.rs:306
    frame #22: 0x00005555561bcae8 servo`servo::app::App::run::h6ad82587a435bbfe at app.rs:51
    frame #23: 0x00005555561780f0 servo`servo::main::h27e6f7438696748a at main2.rs:131
    frame #24: 0x00005555560f1c50 servo`std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h153ad54200bfd6bd at rt.rs:64
    frame #25: 0x000055555f27d143 servo`std::panicking::try::do_call::h536274ef681e761e [inlined] std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::hf6cbc52017534aef at rt.rs:49
    frame #26: 0x000055555f27d137 servo`std::panicking::try::do_call::h536274ef681e761e at panicking.rs:296
    frame #27: 0x000055555f2874ea servo`__rust_maybe_catch_panic at lib.rs:82
    frame #28: 0x000055555f27dd0d servo`std::rt::lang_start_internal::h28351dfa024a5642 [inlined] std::panicking::try::h1331b216c5aa4938 at panicking.rs:275
    frame #29: 0x000055555f27dccf servo`std::rt::lang_start_internal::h28351dfa024a5642 [inlined] std::panic::catch_unwind::h79dc7bfdf5e927ad at panic.rs:394
    frame #30: 0x000055555f27dccf servo`std::rt::lang_start_internal::h28351dfa024a5642 at rt.rs:48
    frame #31: 0x00005555560f1c29 servo`std::rt::lang_start::h8c528c1c8d889be3(main=(servo`servo::main::h27e6f7438696748a at main2.rs:72), argc=20, argv=0x00007fffffffd588) at rt.rs:64
    frame #32: 0x000055555617845a servo`main + 42
    frame #33: 0x00007ffff3577b97 libc.so.6`__libc_start_main(main=(servo`main), argc=20, argv=0x00007fffffffd588, init=<unavailable>, fini=<unavailable>, rtld_fini=<unavailable>, stack_end=0x00007fffffffd578) at libc-start.c:310
    frame #34: 0x00005555560f009a servo`_start + 42

@sreeise
Copy link
Contributor Author

@sreeise sreeise commented Jul 14, 2019

Here is the full backtrace:

* thread #1, name = 'servo', stop reason = signal SIGSEGV: invalid address (fault address: 0x7fffcd307f96)
  * frame #0: 0x00007ffff3607646 libc.so.6`__GI___strlen_sse2 at strlen.S:120
    frame #1: 0x000055555e841df8 servo`backtrace::symbolize::libbacktrace::Symbol::name::_$u7b$$u7b$closure$u7d$$u7d$::hb2ad297d307959d9((null)=0x00007ffffffddf20, ptr="") at libbacktrace.rs:68
    frame #2: 0x000055555e841cae servo`backtrace::symbolize::libbacktrace::Symbol::name::hd3239a52b0b3aa06(self=0x00007ffffffde200) at libbacktrace.rs:77
    frame #3: 0x000055555e83b5db servo`backtrace::symbolize::Symbol::name::h7383eaf1746aff7a(self=0x00007ffffffde200) at mod.rs:179
    frame #4: 0x000055555e832944 servo`backtrace::capture::Backtrace::resolve::_$u7b$$u7b$closure$u7d$$u7d$::h5f40d99039bb00c5(symbol=0x00007ffffffde200) at capture.rs:212
    frame #5: 0x000055555e84221e servo`backtrace::symbolize::libbacktrace::syminfo_cb::hff2658dc48e96018(data=0x00007ffffffde370, pc=93825146233564, symname="", _symval=93825146233440, _symsize=334) at libbacktrace.rs:194
    frame #6: 0x000055555e847295 servo`elf_syminfo(state=0x000055556262d030, addr=93825146233564, callback=(servo`backtrace::symbolize::libbacktrace::syminfo_cb::hff2658dc48e96018 at libbacktrace.rs:163), error_callback=(servo`backtrace::symbolize::libbacktrace::error_cb::h6ca753abbc5d53cf at libbacktrace.rs:153), data=0x00007ffffffde370) at elf.c:760
    frame #7: 0x000055555e84510a servo`__rbt_backtrace_syminfo(state=0x000055556262d030, pc=93825146233564, callback=(servo`backtrace::symbolize::libbacktrace::syminfo_cb::hff2658dc48e96018 at libbacktrace.rs:163), error_callback=(servo`backtrace::symbolize::libbacktrace::error_cb::h6ca753abbc5d53cf at libbacktrace.rs:153), data=0x00007ffffffde370) at fileline.c:199
    frame #8: 0x000055555e842557 servo`backtrace::symbolize::libbacktrace::resolve::h5f1fa1d0f7d16504(what=ResolveWhat @ 0x00007ffffffde340, cb=&mut FnMut<(&backtrace::symbolize::Symbol)> @ 0x00007ffffffde350) at libbacktrace.rs:441
    frame #9: 0x000055555e83b590 servo`backtrace::symbolize::resolve_frame_unsynchronized::h2681bfbd14059b5e(frame=0x00007fffece43078, cb=closure @ 0x00007ffffffde3a0) at mod.rs:152
    frame #10: 0x000055555e83b410 servo`backtrace::symbolize::resolve_frame::h1c74afe669f2f2ad(frame=0x00007fffece43078, cb=closure @ 0x00007ffffffde3e8) at mod.rs:105
    frame #11: 0x000055555e8326d6 servo`backtrace::capture::Backtrace::resolve::h4f6c72112668439a(self=0x00007ffffffde578) at capture.rs:219
    frame #12: 0x000055555e832212 servo`backtrace::capture::Backtrace::new::hde18f1b7a785a24d at capture.rs:127
    frame #13: 0x00005555561ec44b servo`servo::main::_$u7b$$u7b$closure$u7d$$u7d$::h201032a3f2c7147f((null)=0x0000000000000001, info=0x00007ffffffdeab8) at main2.rs:116
    frame #14: 0x000055555f27d829 servo`std::panicking::rust_panic_with_hook::h67a63e964d7bd76b at panicking.rs:481
    frame #15: 0x000055555f27d2c2 servo`std::panicking::continue_panic_fmt::hc2aa9083bcd913bc at panicking.rs:384
    frame #16: 0x000055555f27d20f servo`std::panicking::begin_panic_fmt::ha59a4c464bc3bdc0 at panicking.rs:339
    frame #17: 0x000055555d81a960 servo`webrender::device::gl::Device::new::_$u7b$$u7b$closure$u7d$$u7d$::h5ef59be77b21d79c((null)=0x00007fffece16250, gl=&Gl @ 0x00007ffffffdec40, name=(data_ptr = "active_textureblend_equationcompile_shadercreate_programdelete_buffersdelete_programdelete_queriesget_integer_ivget_program_ivget_uniform_fvget_uniform_ivis_framebufferpolygon_offsetprogram_binarytex_storage_2dtex_storage_3ddelete_texturesgenerate_mipmapget_integer_64vis_renderbuffersample_coverageset_fence_appletex_parameter_ftex_parameter_ibind_buffer_rangebind_renderbufferbind_vertex_arraycopy_tex_image_2dgen_renderbuffersgen_vertex_arraysget_active_attribtest_object_applefinish_fence_appleget_active_uniformget_debug_messagesget_program_binaryuniform_matrix_2fvuniform_matrix_3fvuniform_matrix_4fvblend_func_separatebuffer_data_untypedcopy_image_sub_datadelete_fences_appledelete_framebuffersfinish_object_appleget_attrib_locationget_frag_data_indexget_query_object_ivget_shader_info_logget_uniform_indicespop_debug_group_khrprogram_parameter_istencil_op_separatetexture_range_applebind_attrib_locationdelete_renderbuffersdelete_vertex_arraysget_program_info_logget_query_object_uivget_tex_parameter_fvget_tex_param"..., length = 14), code=1282) at gl.rs:1124
    frame #18: 0x000055555d684af8 servo`_$LT$gleam..gl..ErrorReactingGl$LT$F$GT$$u20$as$u20$gleam..gl..Gl$GT$::active_texture::hdb0150270815823a(self=0x00007fffece16250, texture=33984) at gl.rs:97
    frame #19: 0x000055555d81c0ef servo`webrender::device::gl::Device::begin_frame::hf68dd91c074aa700(self=0x00007ffffffdf6d0) at gl.rs:1405
    frame #20: 0x000055555d6c9639 servo`webrender::renderer::Renderer::new::hc2b529946d5d5246(gl=Rc<Gl> @ 0x00007ffffffdf4f8, notifier=Box<RenderNotifier> @ 0x00007ffffffdf508, options=RendererOptions @ 0x00007fffffff09b0, shaders=Option<&mut webrender::shade::WrShaders> @ 0x00007ffffffecb90) at renderer.rs:1773
    frame #21: 0x0000555556213f99 servo`servo::Servo$LT$Window$GT$::new::h3a01df340b3e0618(embedder=Box<EmbedderMethods> @ 0x00007ffffffed078, window=Rc<WindowPortsMethods> @ 0x00007ffffffed088) at lib.rs:306
    frame #22: 0x00005555561bcae8 servo`servo::app::App::run::h6ad82587a435bbfe at app.rs:51
    frame #23: 0x00005555561780f0 servo`servo::main::h27e6f7438696748a at main2.rs:131
    frame #24: 0x00005555560f1c50 servo`std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h153ad54200bfd6bd at rt.rs:64
    frame #25: 0x000055555f27d143 servo`std::panicking::try::do_call::h536274ef681e761e [inlined] std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::hf6cbc52017534aef at rt.rs:49
    frame #26: 0x000055555f27d137 servo`std::panicking::try::do_call::h536274ef681e761e at panicking.rs:296
    frame #27: 0x000055555f2874ea servo`__rust_maybe_catch_panic at lib.rs:82
    frame #28: 0x000055555f27dd0d servo`std::rt::lang_start_internal::h28351dfa024a5642 [inlined] std::panicking::try::h1331b216c5aa4938 at panicking.rs:275
    frame #29: 0x000055555f27dccf servo`std::rt::lang_start_internal::h28351dfa024a5642 [inlined] std::panic::catch_unwind::h79dc7bfdf5e927ad at panic.rs:394
    frame #30: 0x000055555f27dccf servo`std::rt::lang_start_internal::h28351dfa024a5642 at rt.rs:48
    frame #31: 0x00005555560f1c29 servo`std::rt::lang_start::h8c528c1c8d889be3(main=(servo`servo::main::h27e6f7438696748a at main2.rs:72), argc=20, argv=0x00007fffffffd588) at rt.rs:64
    frame #32: 0x000055555617845a servo`main + 42
    frame #33: 0x00007ffff3577b97 libc.so.6`__libc_start_main(main=(servo`main), argc=20, argv=0x00007fffffffd588, init=<unavailable>, fini=<unavailable>, rtld_fini=<unavailable>, stack_end=0x00007fffffffd578) at libc-start.c:310
    frame #34: 0x00005555560f009a servo`_start + 42
  thread #2, name = 'servo'
    frame #0: 0x00007ffff366abf9 libc.so.6`__GI___poll(fds=0x00007fffdfbfc638, nfds=1, timeout=-1) at poll.c:29
    frame #1: 0x00007ffff7bb8747 libxcb.so.1`___lldb_unnamed_symbol5$$libxcb.so.1 + 151
    frame #2: 0x00007ffff7bba36a libxcb.so.1`xcb_wait_for_event + 74
    frame #3: 0x000055555627e357 servo`xcb::base::Connection::wait_for_event::h1be9514ed472e7a5(self=0x00007fffece21290) at base.rs:378
    frame #4: 0x000055555626a600 servo`x11_clipboard::run::run::h2bd2e89b695fd5bf(context=0x00007fffdfbfce88, setmap=0x00007fffdfbfce90, max_length=16777212, receiver=0x00007fffdfbfcea0) at run.rs:28
    frame #5: 0x000055555626d682 servo`x11_clipboard::Clipboard::new::_$u7b$$u7b$closure$u7d$$u7d$::ha4da245b48bdc760 at lib.rs:112
    frame #6: 0x0000555556261982 servo`std::sys_common::backtrace::__rust_begin_short_backtrace::h35ade5d33eb6859f(f=<unavailable>) at backtrace.rs:77
    frame #7: 0x0000555556268d41 servo`std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h735ff04bd4147fbd at mod.rs:470
    frame #8: 0x0000555556261811 servo`_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hb2aac986acd5172d(self=<unavailable>, _args=<unavailable>) at panic.rs:315
    frame #9: 0x0000555556278247 servo`std::panicking::try::do_call::hc08b91df0f9d579c(data="\x80\x12���\x7f") at panicking.rs:296
    frame #10: 0x000055555f2874ea servo`__rust_maybe_catch_panic at lib.rs:82
    frame #11: 0x0000555556278090 servo`std::panicking::try::h9425a7082d39ec87(f=<unavailable>) at panicking.rs:275
    frame #12: 0x0000555556262103 servo`std::panic::catch_unwind::h96ef1384dc9ed90e(f=<unavailable>) at panic.rs:394
    frame #13: 0x0000555556268b32 servo`std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h052b7fefe890c62f at mod.rs:469
    frame #14: 0x0000555556262994 servo`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hc02aaf352eb3d010((null)=0x00007fffdfbfd290, (null)=<unavailable>) at function.rs:231
    frame #15: 0x000055555f26c0ff servo`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf771bc26d6f63509 at boxed.rs:758
    frame #16: 0x000055555f286870 servo`std::sys::unix::thread::Thread::new::thread_start::h1dc50200e4f31694 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h95e436e1b1392bb8 at boxed.rs:758
    frame #17: 0x000055555f286864 servo`std::sys::unix::thread::Thread::new::thread_start::h1dc50200e4f31694 [inlined] std::sys_common::thread::start_thread::h8a342eff495537f0 at thread.rs:13
    frame #18: 0x000055555f2867ea servo`std::sys::unix::thread::Thread::new::thread_start::h1dc50200e4f31694 at thread.rs:79
    frame #19: 0x00007ffff51bf6db libpthread.so.0`start_thread + 219
    frame #20: 0x00007ffff367788f libc.so.6`__GI___clone at clone.S:95
  thread #3, name = 'Time profiler'
    frame #0: 0x00007ffff51ca567 libpthread.so.0`__libc_recvmsg + 71
    frame #1: 0x000055555f19de04 servo`ipc_channel::platform::unix::UnixCmsg::recv::h6f64ee6b30bc04bd(self=0x00007fffdf9fba68, fd=6, blocking_mode=Blocking) at mod.rs:1018
    frame #2: 0x000055555f19cbeb servo`ipc_channel::platform::unix::recv::hb79c6698276b4b27(fd=6, blocking_mode=Blocking) at mod.rs:879
    frame #3: 0x000055555f198254 servo`ipc_channel::platform::unix::OsIpcReceiver::recv::hc0474cb9f42a653e(self=0x00007fffdf9fbfe4) at mod.rs:130
    frame #4: 0x00005555569ff477 servo`ipc_channel::ipc::IpcReceiver$LT$T$GT$::recv::h8fda4c4faddfba06(self=0x00007fffdf9fbfe4) at ipc.rs:203
    frame #5: 0x00005555569daf46 servo`profile::time::Profiler::create::_$u7b$$u7b$closure$u7d$$u7d$::hbc0a460afc17f594 at time.rs:235
    frame #6: 0x00005555569e59a1 servo`std::sys_common::backtrace::__rust_begin_short_backtrace::h47fd01862fdee6b3(f=closure @ 0x00007fffdf9fc07c) at backtrace.rs:77
    frame #7: 0x0000555556998d8f servo`std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h966df9f672fdcd6e at mod.rs:470
    frame #8: 0x00005555569b2032 servo`_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h9b3400d29937cbd5(self=AssertUnwindSafe<closure> @ 0x00007fffdf9fc0a4, _args=<unavailable>) at panic.rs:315
    frame #9: 0x00005555569f9c65 servo`std::panicking::try::do_call::h070310df80509bbd(data="\x06") at panicking.rs:296
    frame #10: 0x000055555f2874ea servo`__rust_maybe_catch_panic at lib.rs:82
    frame #11: 0x00005555569f9964 servo`std::panicking::try::he60d92c1de62880d(f=AssertUnwindSafe<closure> @ 0x00007fffdf9fc15c) at panicking.rs:275
    frame #12: 0x00005555569b2172 servo`std::panic::catch_unwind::h7bbd1d42db71aabb(f=AssertUnwindSafe<closure> @ 0x00007fffdf9fc1c4) at panic.rs:394
    frame #13: 0x0000555556998395 servo`std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h95cddc9ca8b19aba at mod.rs:469
    frame #14: 0x00005555569edcc4 servo`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h29359f36d31032c2((null)=0x00007fffdf9fc2b0, (null)=<unavailable>) at function.rs:231
    frame #15: 0x000055555f26c0ff servo`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf771bc26d6f63509 at boxed.rs:758
    frame #16: 0x000055555f286870 servo`std::sys::unix::thread::Thread::new::thread_start::h1dc50200e4f31694 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h95e436e1b1392bb8 at boxed.rs:758
    frame #17: 0x000055555f286864 servo`std::sys::unix::thread::Thread::new::thread_start::h1dc50200e4f31694 [inlined] std::sys_common::thread::start_thread::h8a342eff495537f0 at thread.rs:13
    frame #18: 0x000055555f2867ea servo`std::sys::unix::thread::Thread::new::thread_start::h1dc50200e4f31694 at thread.rs:79
    frame #19: 0x00007ffff51bf6db libpthread.so.0`start_thread + 219
    frame #20: 0x00007ffff367788f libc.so.6`__GI___clone at clone.S:95
  thread #4, name = 'Memory profiler'
    frame #0: 0x00007ffff51ca567 libpthread.so.0`__libc_recvmsg + 71
    frame #1: 0x000055555f19de04 servo`ipc_channel::platform::unix::UnixCmsg::recv::h6f64ee6b30bc04bd(self=0x00007fffdf7fa9e8, fd=10, blocking_mode=Blocking) at mod.rs:1018
    frame #2: 0x000055555f19cbeb servo`ipc_channel::platform::unix::recv::hb79c6698276b4b27(fd=10, blocking_mode=Blocking) at mod.rs:879
    frame #3: 0x000055555f198254 servo`ipc_channel::platform::unix::OsIpcReceiver::recv::hc0474cb9f42a653e(self=0x00007fffdf7fb050) at mod.rs:130
    frame #4: 0x00005555569ff0d7 servo`ipc_channel::ipc::IpcReceiver$LT$T$GT$::recv::h43d9f7684630a98b(self=0x00007fffdf7fb050) at ipc.rs:203
    frame #5: 0x00005555569d3c33 servo`profile::mem::Profiler::start::hb5f93e0c14089ec8(self=0x00007fffdf7fb008) at mem.rs:90
    frame #6: 0x00005555569ba673 servo`profile::mem::Profiler::create::_$u7b$$u7b$closure$u7d$$u7d$::ha148685308a0e9f6 at mem.rs:56
    frame #7: 0x00005555569e5a21 servo`std::sys_common::backtrace::__rust_begin_short_backtrace::hd17f29d6b6944507(f=closure @ 0x00007fffdf7fb07c) at backtrace.rs:77
    frame #8: 0x0000555556998c5f servo`std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h053036f6861726cc at mod.rs:470
    frame #9: 0x00005555569b2012 servo`_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h6796b48071863039(self=AssertUnwindSafe<closure> @ 0x00007fffdf7fb0a4, _args=<unavailable>) at panic.rs:315
    frame #10: 0x00005555569f9d35 servo`std::panicking::try::do_call::h3f38043d014f3b2b(data="\n") at panicking.rs:296
    frame #11: 0x000055555f2874ea servo`__rust_maybe_catch_panic at lib.rs:82
    frame #12: 0x00005555569f9434 servo`std::panicking::try::h6bb6a5380ef317ac(f=AssertUnwindSafe<closure> @ 0x00007fffdf7fb15c) at panicking.rs:275
    frame #13: 0x00005555569b21f2 servo`std::panic::catch_unwind::h8ee5aade537839a2(f=AssertUnwindSafe<closure> @ 0x00007fffdf7fb1c4) at panic.rs:394
    frame #14: 0x0000555556997d75 servo`std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h91b3b1f5bc4917aa at mod.rs:469
    frame #15: 0x00005555569edce4 servo`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h7c5c7864a0040ae9((null)=0x00007fffdf7fb2b0, (null)=<unavailable>) at function.rs:231
    frame #16: 0x000055555f26c0ff servo`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf771bc26d6f63509 at boxed.rs:758
    frame #17: 0x000055555f286870 servo`std::sys::unix::thread::Thread::new::thread_start::h1dc50200e4f31694 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h95e436e1b1392bb8 at boxed.rs:758
    frame #18: 0x000055555f286864 servo`std::sys::unix::thread::Thread::new::thread_start::h1dc50200e4f31694 [inlined] std::sys_common::thread::start_thread::h8a342eff495537f0 at thread.rs:13
    frame #19: 0x000055555f2867ea servo`std::sys::unix::thread::Thread::new::thread_start::h1dc50200e4f31694 at thread.rs:79
    frame #20: 0x00007ffff51bf6db libpthread.so.0`start_thread + 219
    frame #21: 0x00007ffff367788f libc.so.6`__GI___clone at clone.S:95
  thread #5, name = 'servo'
    frame #0: 0x00007ffff3677bb7 libc.so.6`epoll_wait(epfd=13, events=0x00007fffdea11000, maxevents=10, timeout=-1) at epoll_wait.c:30
    frame #1: 0x000055555f235892 servo`mio::sys::unix::epoll::Selector::select::h928e9805e07184f7(self=0x00007fffdf1fcec0, evts=0x00007fffdf1fcf28, awakener=(__0 = 18446744073709551615), timeout=<unavailable>) at epoll.rs:72
    frame #2: 0x000055555f22166f servo`mio::poll::Poll::poll2::hfa7c3a7f22406000(self=0x00007fffdf1fcec0, events=0x00007fffdf1fcf28, timeout=Option<core::time::Duration> @ 0x00007fffdf1fc270, interruptible=false) at poll.rs:1178
    frame #3: 0x000055555f221346 servo`mio::poll::Poll::poll1::h44f8ad801a6b1923(self=0x00007fffdf1fcec0, events=0x00007fffdf1fcf28, timeout=Option<core::time::Duration> @ 0x00007fffdf1fc300, interruptible=false) at poll.rs:1139
    frame #4: 0x000055555f220bb7 servo`mio::poll::Poll::poll::hcb36b589fa9463f9(self=0x00007fffdf1fcec0, events=0x00007fffdf1fcf28, timeout=<unavailable>) at poll.rs:1010
    frame #5: 0x000055555f19a381 servo`ipc_channel::platform::unix::OsIpcReceiverSet::select::ha01720cf9fe30452(self=0x00007fffdf1fceb8) at mod.rs:471
    frame #6: 0x000055555f1a9c84 servo`ipc_channel::ipc::IpcReceiverSet::select::hb5b45d9265874e9f(self=0x00007fffdf1fceb8) at ipc.rs:460
    frame #7: 0x000055555f1d8784 servo`ipc_channel::router::Router::run::ha8b07406ea67fcfc(self=0x00007fffdf1fcea0) at router.rs:103
    frame #8: 0x000055555f1d8222 servo`ipc_channel::router::RouterProxy::new::_$u7b$$u7b$closure$u7d$$u7d$::hea625c70a9564c90 at router.rs:31
    frame #9: 0x000055555f19eb18 servo`std::sys_common::backtrace::__rust_begin_short_backtrace::h9358b993802a6127(f=<unavailable>) at backtrace.rs:77
    frame #10: 0x000055555f1b47e6 servo`std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hd70f3182763f85ae at mod.rs:470
    frame #11: 0x000055555f1b37d9 servo`_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hd88fdbb709cdeb5e(self=<unavailable>, _args=<unavailable>) at panic.rs:315
    frame #12: 0x000055555f1de7c2 servo`std::panicking::try::do_call::h04bb58bd38614575(data="\x01") at panicking.rs:296
    frame #13: 0x000055555f2874ea servo`__rust_maybe_catch_panic at lib.rs:82
    frame #14: 0x000055555f1de613 servo`std::panicking::try::hbd5ddaabd66ce4f5(f=<unavailable>) at panicking.rs:275
    frame #15: 0x000055555f1b3d09 servo`std::panic::catch_unwind::hd0321764b6f5e095(f=<unavailable>) at panic.rs:394
    frame #16: 0x000055555f1b45d6 servo`std::thread::Builder::spawn_unchecked::_$u7b$$u7b$closure$u7d$$u7d$::h08ae671f52dfae30 at mod.rs:469
    frame #17: 0x000055555f19ec74 servo`core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h02721d5e8b24ddbd((null)=0x00007fffdf1fd2a0, (null)=<unavailable>) at function.rs:231
    frame #18: 0x000055555f26c0ff servo`_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::hf771bc26d6f63509 at boxed.rs:758
    frame #19: 0x000055555f286870 servo`std::sys::unix::thread::Thread::new::thread_start::h1dc50200e4f31694 [inlined] _$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h95e436e1b1392bb8 at boxed.rs:758
    frame #20: 0x000055555f286864 servo`std::sys::unix::thread::Thread::new::thread_start::h1dc50200e4f31694 [inlined] std::sys_common::thread::start_thread::h8a342eff495537f0 at thread.rs:13
    frame #21: 0x000055555f2867ea servo`std::sys::unix::thread::Thread::new::thread_start::h1dc50200e4f31694 at thread.rs:79
    frame #22: 0x00007ffff51bf6db libpthread.so.0`start_thread + 219
    frame #23: 0x00007ffff367788f libc.so.6`__GI___clone at clone.S:95

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.