(gdb) bt full #0 __restore_sigs (set=set@entry=0x7fd2e7c3c430) at ./arch/x86_64/syscall_arch.h:40 No locals. #1 0x00007ffff7fad382 in raise (sig=sig@entry=6) at src/signal/raise.c:11 set = {__bits = {0, 206158430224, 140543808226576, 140543808226384, 0, 140544033864130, 140544044076544, 140737353927147, 140544044076544, 140544044076673, 140634244158016, 140634244158896, 140552640475280, 6, 4294967296, 1934781233355751524}} ret = 0 #2 0x00007ffff7f80ec5 in abort () at src/exit/abort.c:11 No locals. #3 0x00007fd2f536db63 in _iris_batch_flush (batch=0x7ff9f62b7be8, file=0x7fd2f5d27570 "../src/gallium/drivers/iris/iris_fence.c", line=267) at ../src/gallium/drivers/iris/iris_batch.c:1118 color = false screen = 0x7fe7f62a9240 ice = 0x7ff9f62b7040 start_ts = 0 submission_id = 0 ret = -5 #4 0x00007fd2f533d89c in iris_fence_flush (ctx=0x7ff9f62b7040, out_fence=0x7fd2e7c3c648, flags=0) at ../src/gallium/drivers/iris/iris_fence.c:267 batch = 0x7ff9f62b7be8 screen = 0x7fe7f62a9240 ice = 0x7ff9f62b7040 deferred = false fence = 0x7fd2f6060558 #5 0x00007fd2f4ab8bae in mesa_rust::pipe::context::PipeContext::flush (self=0x7fd2e7c3c9f8) at ../src/gallium/frontends/rusticl/mesa/pipe/context.rs:448 fence = 0x0 #6 0x00007fd2f49f69e7 in rusticl::core::event::{impl#2}::call::{closure#0} (w=0x7fd9f6670680) at ../src/gallium/frontends/rusticl/core/event.rs:173 res = 2 lock = std::sync::mutex::MutexGuard {lock: 0x7fd9f6670690, poison: std::sync::poison::Guard {panicking: false}} ctx = mesa_rust::pipe::context::PipeContext {pipe: core::ptr::non_null::NonNull {pointer: 0x7ff9f62b7040}, screen: alloc::sync::Arc {ptr: core::ptr::non_null::NonNull> {pointer: 0x7fd4f6314250}, phantom: core::marker::PhantomData>}} self = rusticl::core::event::Event {base: rusticl::api::icd::CLObjectBase<-58> {dispatch: 0x7fd2f605f198 , type_err: -58}, context: alloc::sync::Arc {ptr: core::ptr::non_null::NonNull> {pointer: 0x7fd6f6302990}, phantom: core::marker::PhantomData>}, queue: core::option::Option>::Some(alloc::sync::Arc {ptr: core::ptr::non_null::NonNull> {pointer: 0x7fd8f658c3d0}, phantom: core::marker::PhantomData>}), cmd_type: 4592, deps: alloc::vec::Vec, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec, alloc::alloc::Global> {ptr: core::ptr::unique::Unique> {pointer: core::ptr::non_null::NonNull> {pointer: 0x8}, _marker: core::marker::PhantomData>}, cap: 0, alloc: alloc::alloc::Global}, len: 0}, work: core::option::Option, &mesa_rust::pipe::context::PipeContext), Output=core::result::Result<(), i32>>, alloc::alloc::Global>>::Some(alloc::boxed::Box, &mesa_rust::pipe::context::PipeContext), Output=core::result::Result<(), i32>>, alloc::alloc::Global> {pointer: 0x7fd8f658cc10, vtable: 0x7fd2f605b598}), state: std::sync::mutex::Mutex {inner: std::sys_common::mutex::MovableMutex (std::sys::unix::locks::futex_mutex::Mutex {futex: core::sync::atomic::AtomicU32 {v: core::cell::UnsafeCell {value: 1}}}), poison: std::sync::poison::Flag {failed: core::sync::atomic::AtomicBool {v: core::cell::UnsafeCell {value: 0}}}, data: core::cell::UnsafeCell {value: rusticl::core::event::EventMutState {status: 3, cbs: [ alloc::vec::Vec<(unsafe extern "C" fn(*mut rusticl_opencl_gen::_cl_event, i32, *mut core::ffi::c_void), *mut core::ffi::c_void), alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<(unsafe extern "C" fn(*mut rusticl_opencl_gen::_cl_event, i32, *mut core::ffi::c_void), *mut core::ffi::c_void), alloc::alloc::Global> {ptr: core::ptr::unique::Unique<(unsafe extern "C" fn(*mut rusticl_opencl_gen::_cl_event, i32, *mut core::ffi::c_void), *mut core::ffi::c_void)> {pointer: core::ptr::non_null::NonNull<(unsafe extern "C" fn(*mut rusticl_opencl_gen::_cl_event, i32, *mut core::ffi::c_void), *mut core::ffi::c_void)> {pointer: 0x8}, _marker: core::marker::PhantomData<(unsafe extern "C" fn(*mut rusticl_opencl_gen::_cl_event, i32, *mut core::ffi::c_void), *mut core::ffi::c_void)>}, cap: 0, alloc: alloc::alloc::Global}, len: 0}, alloc::vec::Vec<(unsafe extern "C" fn(*mut rusticl_opencl_gen::_cl_event, i32, *mut core::ffi::c_void), *mut core::ffi::c_void), alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<(unsafe extern "C" fn(*mut rusticl_opencl_gen::_cl_event, i32, *mut core::ffi::c_void), *mut core::ffi::c_void), alloc::alloc::Global> {ptr: core::ptr::unique::Unique<(unsafe extern "C" fn(*mut rusticl_opencl_gen::_cl_event, i32, *mut core::ffi::c_void), *mut core::ffi::c_void)> {pointer: core::ptr::non_null::NonNull<(unsafe extern "C" fn(*mut rusticl_opencl_gen::_cl_event, i32, *mut core::ffi::c_void), *mut core::ffi::c_void)> {pointer: 0x8}, _marker: core::marker::PhantomData<(unsafe extern "C" fn(*mut rusticl_opencl_gen::_cl_event, i32, *mut core::ffi::c_void), *mut core::ffi::c_void)>}, cap: 0, alloc: alloc::alloc::Global}, len: 0}, alloc::vec::Vec<(unsafe extern "C" fn(*mut rusticl_opencl_gen::_cl_event, i32, *mut core::ffi::c_void), *mut core::ffi::c_void), alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<(unsafe extern "C" fn(*mut rusticl_opencl_gen::_cl_event, i32, *mut core::ffi::c_void), *mut core::ffi::c_void), alloc::alloc::Global> {ptr: core::ptr::unique::Unique<(unsafe extern "C" fn(*mut rusticl_opencl_gen::_cl_event, i32, *mut core::ffi::c_void), *mut core::ffi::c_void)> {pointer: core::ptr::non_null::NonNull<(unsafe extern "C" fn(*mut rusticl_opencl_gen::_cl_event, i32, *mut core::ffi::c_void), *mut core::ffi::c_void)> {pointer: 0x8}, _marker: core::marker::PhantomData<(unsafe extern "C" fn(*mut rusticl_opencl_gen::_cl_event, i32, *mut core::ffi::c_void), *mut core::ffi::c_void)>}, cap: 0, alloc: alloc::alloc::Global}, len: 0}], fence: core::option::Option::None}}}, cv: std::sync::condvar::Condvar {inner: std::sys_common::condvar::Condvar {inner: std::sys::unix::locks::futex_condvar::Condvar {futex: core::sync::atomic::AtomicU32 {v: core::cell::UnsafeCell {value: 0}}}, check: std::sys_common::condvar::check::NoCheck}}} #7 0x00007fd2f4a39c6e in core::option::Option<&alloc::boxed::Box, &mesa_rust::pipe::context::PipeContext), Output=core::result::Result<(), i32>>, alloc::alloc::Global>>::map_or<&alloc::boxed::Box, &mesa_rust::pipe::context::PipeContext), Output=core::result::Result<(), i32>>, alloc::alloc::Global>, i32, rusticl::core::event::{impl#2}::call::{closure_env#0}> (self=..., default=2, f=...) at /home/buildozer/aports/community/rust/src/rustc-1.65.0-src/library/core/src/option.rs:992 t = 0x7fd9f6670680 #8 0x00007fd2f49f68d5 in rusticl::core::event::Event::call (self=0x7fd9f6670640, ctx=0x7fd2e7c3c9f8) at ../src/gallium/frontends/rusticl/core/event.rs:164 status = 3 lock = std::sync::mutex::MutexGuard {lock: 0x7fd9f6670690, poison: std::sync::poison::Guard {panicking: false}} #9 0x00007fd2f4a411ec in rusticl::core::queue::{impl#0}::new::{closure#0} () at ../src/gallium/frontends/rusticl/core/queue.rs:65 err = core::option::Option::None e = 0x7fd3f63089d0 iter = core::slice::iter::Iter> {ptr: core::ptr::non_null::NonNull> {pointer: 0x7fd3f63089d8}, end: 0x7fd3f63089d8, _marker: core::marker::PhantomData<&alloc::sync::Arc>} new_events = alloc::vec::Vec, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec, alloc::alloc::Global> {ptr: core::ptr::unique::Unique> {pointer: core::ptr::non_null::NonNull> {pointer: 0x7fd3f63089d0}, _marker: core::marker::PhantomData>}, cap: 1, alloc: alloc::alloc::Global}, len: 1} --Type for more, q to quit, c to continue without paging--c r = core::result::Result, alloc::alloc::Global>, std::sync::mpsc::RecvError>::Ok(alloc::vec::Vec, alloc::alloc::Global> {buf: alloc::raw_vec::RawVec, alloc::alloc::Global> {ptr: core::ptr::unique::Unique> {pointer: core::ptr::non_null::NonNull> {pointer: 0x7fd3f63089d0}, _marker: core::marker::PhantomData>}, cap: 1, alloc: alloc::alloc::Global}, len: 1}) pipe = mesa_rust::pipe::context::PipeContext {pipe: core::ptr::non_null::NonNull {pointer: 0x7ff9f62b7040}, screen: alloc::sync::Arc {ptr: core::ptr::non_null::NonNull> {pointer: 0x7fd4f6314250}, phantom: core::marker::PhantomData>}} rx_t = std::sync::mpsc::Receiver, alloc::alloc::Global>> {inner: core::cell::UnsafeCell, alloc::alloc::Global>>> {value: std::sync::mpsc::Flavor, alloc::alloc::Global>>::Stream(alloc::sync::Arc, alloc::alloc::Global>>> {ptr: core::ptr::non_null::NonNull, alloc::alloc::Global>>>> {pointer: 0x7fdaf6400d40}, phantom: core::marker::PhantomData, alloc::alloc::Global>>>>})}} #10 0x00007fd2f49ea5f1 in std::sys_common::backtrace::__rust_begin_short_backtrace (f=...) at /home/buildozer/aports/community/rust/src/rustc-1.65.0-src/library/std/src/sys_common/backtrace.rs:122 No locals. #11 0x00007fd2f4a363e1 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0} () at /home/buildozer/aports/community/rust/src/rustc-1.65.0-src/library/std/src/thread/mod.rs:514 f = #12 0x00007fd2f49ea521 in core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}> (self=..., _args=()) at /home/buildozer/aports/community/rust/src/rustc-1.65.0-src/library/core/src/panic/unwind_safe.rs:271 No locals. #13 0x00007fd2f4a7c7d1 in std::panicking::try::do_call>, ()> (data=0x7fd2e7c3cbc0) at /home/buildozer/aports/community/rust/src/rustc-1.65.0-src/library/std/src/panicking.rs:492 f = core::panic::unwind_safe::AssertUnwindSafe> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0} {f: rusticl::core::queue::{impl#0}::new::{closure_env#0} {rx_t: std::sync::mpsc::Receiver, alloc::alloc::Global>> {inner: core::cell::UnsafeCell, alloc::alloc::Global>>> {value: std::sync::mpsc::Flavor, alloc::alloc::Global>>::Oneshot(alloc::sync::Arc, alloc::alloc::Global>>> {ptr: core::ptr::non_null::NonNull, alloc::alloc::Global>>>> {pointer: 0x7fd5f63a9b10}, phantom: core::marker::PhantomData, alloc::alloc::Global>>>>})}}, pipe: mesa_rust::pipe::context::PipeContext {pipe: core::ptr::non_null::NonNull {pointer: 0x7ff9f62b7040}, screen: alloc::sync::Arc {ptr: core::ptr::non_null::NonNull> {pointer: 0x7fd4f6314250}, phantom: core::marker::PhantomData>}}}}) data = 0x7fd2e7c3cbc0 data = 0x7fd2e7c3cbc0 #14 0x00007fd2f4a8a09b in __rust_try () from /usr/lib/libRusticlOpenCL.so.1 No symbol table info available. #15 0x00007fd2f4a7c63f in std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe>> (f=...) at /home/buildozer/aports/community/rust/src/rustc-1.65.0-src/library/std/src/panicking.rs:456 data_ptr = 0x7fd2e7c3cbc0 data = std::panicking::try::Data>, ()> {f: core::mem::manually_drop::ManuallyDrop>> {value: core::panic::unwind_safe::AssertUnwindSafe> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0} {f: rusticl::core::queue::{impl#0}::new::{closure_env#0} {rx_t: std::sync::mpsc::Receiver, alloc::alloc::Global>> {inner: core::cell::UnsafeCell, alloc::alloc::Global>>> {value: std::sync::mpsc::Flavor, alloc::alloc::Global>>::Oneshot(alloc::sync::Arc, alloc::alloc::Global>>> {ptr: core::ptr::non_null::NonNull, alloc::alloc::Global>>>> {pointer: 0x7fd5f63a9b10}, phantom: core::marker::PhantomData, alloc::alloc::Global>>>>})}}, pipe: mesa_rust::pipe::context::PipeContext {pipe: core::ptr::non_null::NonNull {pointer: 0x7ff9f62b7040}, screen: alloc::sync::Arc {ptr: core::ptr::non_null::NonNull> {pointer: 0x7fd4f6314250}, phantom: core::marker::PhantomData>}}}})}, r: core::mem::manually_drop::ManuallyDrop<()> {value: ()}, p: core::mem::manually_drop::ManuallyDrop> {value: alloc::boxed::Box<(dyn core::any::Any + core::marker::Send), alloc::alloc::Global> {pointer: 0x0, vtable: 0x7fd5f63a9b10}}} #16 0x00007fd2f4a7c441 in std::panic::catch_unwind>, ()> (f=...) at /home/buildozer/aports/community/rust/src/rustc-1.65.0-src/library/std/src/panic.rs:137 No locals. #17 0x00007fd2f4a36217 in std::thread::{impl#0}::spawn_unchecked_::{closure#1} () at /home/buildozer/aports/community/rust/src/rustc-1.65.0-src/library/std/src/thread/mod.rs:513 their_packet = alloc::sync::Arc> {ptr: core::ptr::non_null::NonNull>> {pointer: 0x7fd4f6354dd0}, phantom: core::marker::PhantomData>>} f = rusticl::core::queue::{impl#0}::new::{closure_env#0} {rx_t: std::sync::mpsc::Receiver, alloc::alloc::Global>> {inner: core::cell::UnsafeCell, alloc::alloc::Global>>> {value: std::sync::mpsc::Flavor, alloc::alloc::Global>>::Oneshot(alloc::sync::Arc, alloc::alloc::Global>>> {ptr: core::ptr::non_null::NonNull, alloc::alloc::Global>>>> {pointer: 0x7fd5f63a9b10}, phantom: core::marker::PhantomData, alloc::alloc::Global>>>>})}}, pipe: mesa_rust::pipe::context::PipeContext {pipe: core::ptr::non_null::NonNull {pointer: 0x7ff9f62b7040}, screen: alloc::sync::Arc {ptr: core::ptr::non_null::NonNull> {pointer: 0x7fd4f6314250}, phantom: core::marker::PhantomData>}}} output_capture = core::option::Option>>>::None their_thread = std::thread::Thread {inner: core::pin::Pin> {pointer: alloc::sync::Arc {ptr: core::ptr::non_null::NonNull> {pointer: 0x7fd4f6354050}, phantom: core::marker::PhantomData>}}} #18 0x00007fd2f4a7da4e in core::ops::function::FnOnce::call_once, ()> () at /home/buildozer/aports/community/rust/src/rustc-1.65.0-src/library/core/src/ops/function.rs:248 No locals. #19 0x00007fd2f4d6e053 in std::sys::unix::thread::Thread::new::thread_start () from /usr/lib/libRusticlOpenCL.so.1 No symbol table info available. #20 0x00007ffff7fba08b in start (p=0x7fd2e7c3ce60) at src/thread/pthread_create.c:203 args = 0x7fd2e7c3ce60 state = #21 0x00007ffff7fbc38e in __clone () at src/thread/x86_64/clone.s:22 No locals. Backtrace stopped: frame did not save the PC