Skip to content

Instantly share code, notes, and snippets.

@asajeffrey
Created October 25, 2019 16:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save asajeffrey/c593fc4e030bbd758bc559c13e2d3f57 to your computer and use it in GitHub Desktop.
Save asajeffrey/c593fc4e030bbd758bc559c13e2d3f57 to your computer and use it in GitHub Desktop.
Thread 12 "WebGL thread" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffdc3ff700 (LWP 26903)]
osmesa_st_framebuffer_flush_front (stctx=0x7fff4c2d0680, stfbi=<optimized out>, statt=<optimized out>)
at /home/ajeffrey/.cargo/git/checkouts/osmesa-src-df90c4971835a3e0/5281c8d/mesa-src/src/gallium/state_trackers/osmesa/osmesa.c:345
345 u_box_2d(0, 0, res->width0, res->height0, &box);
(gdb) bt
#0 osmesa_st_framebuffer_flush_front (stctx=0x7fff4c2d0680, stfbi=<optimized out>, statt=<optimized out>)
at /home/ajeffrey/.cargo/git/checkouts/osmesa-src-df90c4971835a3e0/5281c8d/mesa-src/src/gallium/state_trackers/osmesa/osmesa.c:345
#1 0x00007fffec3171e0 in st_manager_flush_frontbuffer (st=0x7fff4c2d0680)
at /home/ajeffrey/.cargo/git/checkouts/osmesa-src-df90c4971835a3e0/5281c8d/mesa-src/src/mesa/state_tracker/st_manager.c:1113
#2 0x000055555eb64829 in surfman::gl::Gl::Flush (self=0x7fffdc3fae30) at /home/ajeffrey/github/asajeffrey/servo/target/debug/build/surfman-c90660a51bf6096b/out/gl_bindings.rs:2189
#3 0x000055555eb2b8c3 in surfman::platform::generic::osmesa::context::<impl surfman::platform::generic::osmesa::device::Device>::replace_context_surface::{{closure}} (warning: (Internal error: pc 0x55555eb2f607 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x55555eb2f520 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x55555eb2f607 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x55555eb2f607 in read in psymtab, but not in symtab.)
gl=0x7fffdc3fae30)
at /home/ajeffrey/.cargo/git/checkouts/surfman-528c0ec977a4e090/00c00bf/surfman/src/platform/generic/osmesa/context.rs:254
warning: (Internal error: pc 0x55555eb2f607 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x55555eb2f607 in read in psymtab, but not in symtab.)
#4 0x000055555eb2f608 in std::thread::local::LocalKey<T>::try_with (warning: (Internal error: pc 0x55555eb2f607 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x55555eb2f607 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x55555eb2da63 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x55555eb2da63 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x55555eb2da50 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x55555eb2da63 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x55555eb2da63 in read in psymtab, but not in symtab.)
self=0x555562be7fc8, warning: (Internal error: pc 0x55555eb2f607 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x55555eb2da63 in read in psymtab, but not in symtab.)
f=...) at /rustc/084beb83e0e87d673d5fabc844d28e8e8ae2ab4c/src/libstd/thread/local.rs:262
warning: (Internal error: pc 0x55555eb2da63 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x55555eb2da63 in read in psymtab, but not in symtab.)
#5 0x000055555eb2da64 in std::thread::local::LocalKey<T>::with (warning: (Internal error: pc 0x55555eb2da63 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0x55555eb2da63 in read in psymtab, but not in symtab.)
self=0x555562be7fc8, warning: (Internal error: pc 0x55555eb2da63 in read in psymtab, but not in symtab.)
f=...) at /rustc/084beb83e0e87d673d5fabc844d28e8e8ae2ab4c/src/libstd/thread/local.rs:239
#6 0x000055555eb29a6d in surfman::platform::generic::osmesa::context::<impl surfman::platform::generic::osmesa::device::Device>::replace_context_surface (self=0x7fffdc3f9780,
context=0x7fff54d51028, new_surface=...) at /home/ajeffrey/.cargo/git/checkouts/surfman-528c0ec977a4e090/00c00bf/surfman/src/platform/generic/osmesa/context.rs:252
#7 0x000055555eb2c52e in surfman::platform::generic::universal::context::<impl surfman::platform::generic::universal::device::Device>::replace_context_surface (self=0x7fffdc3f9780,
context=0x7fff54d51020, new_surface=...) at /home/ajeffrey/.cargo/git/checkouts/surfman-528c0ec977a4e090/00c00bf/surfman/src/platform/generic/universal/context.rs:134
#8 0x000055555eaefee0 in surfman_chains::SwapChainData::swap_buffers (self=0x7fffafeb7020, device=0x7fffdc3f9780, context=0x7fff54d51020)
at /home/ajeffrey/.cargo/git/checkouts/surfman-chains-0e276fd93fd4c920/cd6428d/src/lib.rs:127
#9 0x000055555eaf406d in surfman_chains::SwapChain::swap_buffers (self=0x7fffdc3f8f80, device=0x7fffdc3f9780, context=0x7fff54d51020)
at /home/ajeffrey/.cargo/git/checkouts/surfman-chains-0e276fd93fd4c920/cd6428d/src/lib.rs:315
#10 0x000055555d1244f1 in canvas::webgl_thread::WebGLThread::handle_swap_buffers (self=0x7fffdc3f9780, swap_ids=..., completed_sender=...) at components/canvas/webgl_thread.rs:647
#11 0x000055555d120de8 in canvas::webgl_thread::WebGLThread::handle_msg (self=0x7fffdc3f9780, msg=..., webgl_chan=0x7fffdc3f9618) at components/canvas/webgl_thread.rs:317
#12 0x000055555d1204e7 in canvas::webgl_thread::WebGLThread::process (self=0x7fffdc3f9780, loop_type=canvas::webgl_thread::EventLoop::Blocking) at components/canvas/webgl_thread.rs:235
#13 0x000055555d11b256 in canvas::webgl_thread::WebGLThread::run_on_own_thread::{{closure}} () at components/canvas/webgl_thread.rs:224
#14 0x000055555d369915 in std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at /rustc/084beb83e0e87d673d5fabc844d28e8e8ae2ab4c/src/libstd/sys_common/backtrace.rs:126
#15 0x000055555d2fdea4 in std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}} () at /rustc/084beb83e0e87d673d5fabc844d28e8e8ae2ab4c/src/libstd/thread/mod.rs:470
#16 0x000055555d2fdfd4 in <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (self=..., _args=())
at /rustc/084beb83e0e87d673d5fabc844d28e8e8ae2ab4c/src/libstd/panic.rs:315
#17 0x000055555d3a2bae in std::panicking::try::do_call (data=0x7fffdc3f9da0 " b\242\354\377\177") at /rustc/084beb83e0e87d673d5fabc844d28e8e8ae2ab4c/src/libstd/panicking.rs:292
#18 0x000055555fb6738a in __rust_maybe_catch_panic () at src/libpanic_unwind/lib.rs:80
#19 0x000055555d3a28a0 in std::panicking::try (f=...) at /rustc/084beb83e0e87d673d5fabc844d28e8e8ae2ab4c/src/libstd/panicking.rs:271
#20 0x000055555d2fe036 in std::panic::catch_unwind (f=...) at /rustc/084beb83e0e87d673d5fabc844d28e8e8ae2ab4c/src/libstd/panic.rs:394
#21 0x000055555d2fd98d in std::thread::Builder::spawn_unchecked::{{closure}} () at /rustc/084beb83e0e87d673d5fabc844d28e8e8ae2ab4c/src/libstd/thread/mod.rs:469
#22 0x000055555d2c7544 in core::ops::function::FnOnce::call_once{{vtable-shim}} () at /rustc/084beb83e0e87d673d5fabc844d28e8e8ae2ab4c/src/libcore/ops/function.rs:227
#23 0x000055555fb4bf0f in <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once () at /rustc/084beb83e0e87d673d5fabc844d28e8e8ae2ab4c/src/liballoc/boxed.rs:922
#24 0x000055555fb666d0 in <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once () at /rustc/084beb83e0e87d673d5fabc844d28e8e8ae2ab4c/src/liballoc/boxed.rs:922
#25 std::sys_common::thread::start_thread () at src/libstd/sys_common/thread.rs:13
#26 std::sys::unix::thread::Thread::new::thread_start () at src/libstd/sys/unix/thread.rs:79
#27 0x00007ffff52046ba in start_thread (arg=0x7fffdc3ff700) at pthread_create.c:333
#28 0x00007ffff3a9f41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment