Regression: BISECTED Application kumo no longer works
I was testing kumo an application I came across (to compile use the ci branch) https://github.com/catacombing/kumo
this is not related to my winit ticket
Commit a3418105 causes a segfault Backtrace is provided below
(gdb) bt
#0 0x00007fffef5b0a14 in wl_proxy_get_class () at /usr/lib/libwayland-client.so.0
#1 0x00005555556a1e85 in wayland_backend::sys::client_impl::InnerObjectId::from_ptr (interface=0x5555557f5138 <wayland_client::protocol::__interfaces::WL_BUFFER_INTERFACE>, ptr=0x0)
at src/sys/client_impl/mod.rs:107
#2 0x00005555556ac66a in wayland_backend::sys::client::ObjectId::from_ptr (interface=0x5555557f5138 <wayland_client::protocol::__interfaces::WL_BUFFER_INTERFACE>, ptr=0x0)
at src/sys/mod.rs:55
#3 0x00005555555c3348 in kumo::engine::webkit::WebKitEngine::import_image (self=0x5555559e7a70, connection=0x5555558be1b0, egl_display=0x5555558be1b8, image=0x5555561ec4a0)
at src/engine/webkit.rs:235
#4 0x00005555555bac2f in kumo::engine::webkit::{impl#0}::set_egl_image (self=0x5555558bddc8, engine_id=..., image=0x5555561ec4a0) at src/engine/webkit.rs:100
#5 0x00005555555e3f0c in kumo::engine::webkit::{impl#7}::set_egl_image::{closure#0} (state=0x5555558bddc8, _args=...) at src/engine/webkit.rs:59
#6 0x000055555562f672 in alloc::boxed::{impl#49}::call<(&mut kumo::State, alloc::vec::Vec<alloc::boxed::Box<dyn core::any::Any, alloc::alloc::Global>, alloc::alloc::Global>), dyn core::ops::function::Fn<(&mut kumo::State, alloc::vec::Vec<alloc::boxed::Box<dyn core::any::Any, alloc::alloc::Global>, alloc::alloc::Global>), Output=()>, alloc::alloc::Global>
(self=0x7fffffffbad8, args=...) at /rustc/46b180ec2452d388c5d9c14009442e2e0beb01d7/library/alloc/src/boxed.rs:2030
#7 0x00005555555e5760 in funq::Queue<kumo::State>::dispatch<kumo::State> (self=0x5555558be2c8, state=0x5555558bddc8) at funq/src/lib.rs:68
#8 0x000055555562f905 in kumo::main::{closure#1} () at src/main.rs:78
#9 0x000055555562ce3a in glib::source::trampoline_unix_fd_local<kumo::main::{closure_env#1}> (fd=3, condition=1, func=0x5555558bddc0)
at /home/quack/.cargo/registry/src/index.crates.io-6f17d22bba15001f/glib-0.19.2/src/source.rs:177
#10 0x00007ffff7db6199 in ??? () at /usr/lib/libglib-2.0.so.0
#11 0x00007ffff7e153bf in ??? () at /usr/lib/libglib-2.0.so.0
#12 0x00007ffff7db6dc7 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#13 0x000055555570cff3 in glib::auto::main_loop::MainLoop::run (self=0x7fffffffbf48) at src/auto/main_loop.rs:50
#14 0x00005555555be1b4 in kumo::main () at src/main.rs:83