'script-fu-add-bevel' crashes under Wayland: "exported surface had an invalid role"
- GIMP version: git master of {babl, gegl, gimp}, compiled with GCC 14.0 on Fedora 40 running on Wayland (
meson setup --clearcache --optimization=0 --buildtype=debug --reconfigure _build --prefix=${GIMP_PREFIX}
)
Description of the bug
Reproduction
Is the bug reproducible? Always
Reproduction steps:
- Open an RGB image.
- Select "Filters > Decor > Add Bevel..."
Expected result:
Things work.
Actual result:
GIMP Message: Calling error for 'Add Bevel': Procedure 'script-fu-add-bevel' returned no return values
Terminal output:
procedure_commands_get_display_args: plug-in procedures expecting a single drawable are deprecated!
Gdk-Message: 11:04:05.806: Error 71 (Protocol error) dispatching to Wayland display.
Terminating plug-in: '/home/ak/coding/gimp299install/lib64/gimp/2.99/plug-ins/script-fu/script-fu'
plug-in 'script-fu' aborted before sending its temporary procedure return values
Additional information
See also potentially related #7407, #9714.
GDB backtrace after Ctrl+C
:
Thread 1 "gimp-2.99" received signal SIGINT, Interrupt.
0x00007ffff64ea73d in __GI___poll (fds=0x2fdf820, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
warning: 29 ../sysdeps/unix/sysv/linux/poll.c: No such file or directory
(gdb) thread apply all bt full
Thread 70 (Thread 0x7fffcdc006c0 (LWP 71150) "swap writer"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff79da9dd in g_cond_wait (cond=0x7ffff791beb0 <queue_cond>, mutex=0x7ffff791bea8 <queue_mutex>) at ../glib/gthread-posix.c:1552
saved_errno = 0
res = <optimized out>
sampled = 0
#2 0x00007ffff78642e8 in gegl_tile_backend_swap_writer_thread (ignored=0x0) at ../gegl/buffer/gegl-tile-backend-swap.c:698
params = 0x42a0c20
#3 0x00007ffff79ad263 in g_thread_proxy (data=0x42a0c20) at ../glib/gthread.c:817
thread = 0x42a0c20
__func__ = "g_thread_proxy"
#4 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736645301952, -8480145191205851184, 140736645301952, -1160, 0, 140737488328928, -8480145191193268272, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 22 (Thread 0x7fffcea006c0 (LWP 71058) "gimp-2.99"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fffd5acdc51 in std::sys::unix::locks::futex_condvar::Condvar::wait () at /lib64/librsvg-2.so.2
#2 0x00007fffd5896223 in std::sync::condvar::Condvar::wait<bool> (self=0x1343f08, guard=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/sync/condvar.rs:189
lock = <optimized out>
poisoned = <optimized out>
#3 rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7fffce9ff130, latch=0x1202480, has_injected_jobs=...) at src/sleep/mod.rs:188
is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x1343f00, poison: std::sync::poison::Guard {panicking: <optimized out>}}
sleep_state = 0x1343f00
worker_index = <optimized out>
#4 0x00007fffd5895e72 in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0xfffffffffffffe00, idle_state=0x7fffce9ff130, latch=0x1202480, has_injected_jobs=...) at src/sleep/mod.rs:107
left_val = <optimized out>
right_val = <optimized out>
kind = <optimized out>
#5 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7fffce9ff200, latch=0x1202480) at src/registry.rs:797
idle_state = rayon_core::sleep::IdleState {worker_index: 7, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (150)}
abort_guard = rayon_core::unwind::AbortIfPanic
#6 0x00007fffd59b3642 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7fffce9ff200, latch=0x89) at src/registry.rs:768
latch = 0x89
latch = <optimized out>
#7 rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7fffce9ff200) at src/registry.rs:817
index = 7
registry = <optimized out>
index = <optimized out>
left_val = <optimized out>
right_val = <optimized out>
kind = <optimized out>
#8 rayon_core::registry::main_loop (thread=...) at src/registry.rs:922
index = 7
worker_thread = <optimized out>
registry = <optimized out>
index = <optimized out>
abort_guard = rayon_core::unwind::AbortIfPanic
handler = <optimized out>
handler = <optimized out>
#9 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:52
#10 0x00007fffd59b0dba in rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:97
thread = rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: <error reading variable: Could not find active enum variant>, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x0, cap: 0}}}, flavor: crossbeam_deque::deque::Flavor::Fifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 0}
#11 std::sys_common::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/sys_common/backtrace.rs:154
#12 0x00007fffd59b130c in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/thread/mod.rs:529
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#13 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/core/src/panic/unwind_safe.rs:271
_args = ()
#14 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<optimized out>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panicking.rs:504
f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1340980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x1340510, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1343980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 7}}})
data = <optimized out>
data = <optimized out>
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#15 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x48>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panicking.rs:468
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#16 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x48>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panic.rs:142
#17 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/thread/mod.rs:528
f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1340980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x1340510, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1343980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 7}}
their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x122c9b0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1340980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x1340510, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1343980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 7}}}})
their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x133fb30}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
name = <error reading variable: value has been optimized out>
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#18 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/core/src/ops/function.rs:250
#19 0x00007fffd5acc455 in std::sys::unix::thread::Thread::new::thread_start () at /lib64/librsvg-2.so.2
#20 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736659982016, -8480138869013991472, 140736659982016, -1160, 2, 140737488248032, -8480138869001408560, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#21 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 21 (Thread 0x7fffcee006c0 (LWP 71057) "gimp-2.99"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fffd5acdc51 in std::sys::unix::locks::futex_condvar::Condvar::wait () at /lib64/librsvg-2.so.2
#2 0x00007fffd5896223 in std::sync::condvar::Condvar::wait<bool> (self=0x1343e88, guard=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/sync/condvar.rs:189
lock = <optimized out>
poisoned = <optimized out>
#3 rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7fffcedff130, latch=0x1202450, has_injected_jobs=...) at src/sleep/mod.rs:188
is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x1343e80, poison: std::sync::poison::Guard {panicking: <optimized out>}}
sleep_state = 0x1343e80
worker_index = <optimized out>
#4 0x00007fffd5895e72 in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0xfffffffffffffe00, idle_state=0x7fffcedff130, latch=0x1202450, has_injected_jobs=...) at src/sleep/mod.rs:107
left_val = <optimized out>
right_val = <optimized out>
kind = <optimized out>
#5 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7fffcedff200, latch=0x1202450) at src/registry.rs:797
idle_state = rayon_core::sleep::IdleState {worker_index: 6, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (150)}
abort_guard = rayon_core::unwind::AbortIfPanic
#6 0x00007fffd59b3642 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7fffcedff200, latch=0x89) at src/registry.rs:768
latch = 0x89
latch = <optimized out>
#7 rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7fffcedff200) at src/registry.rs:817
index = 6
registry = <optimized out>
index = <optimized out>
left_val = <optimized out>
right_val = <optimized out>
kind = <optimized out>
#8 rayon_core::registry::main_loop (thread=...) at src/registry.rs:922
index = 6
worker_thread = <optimized out>
registry = <optimized out>
index = <optimized out>
abort_guard = rayon_core::unwind::AbortIfPanic
handler = <optimized out>
handler = <optimized out>
#9 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:52
#10 0x00007fffd59b0dba in rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:97
thread = rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: <error reading variable: Could not find active enum variant>, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x0, cap: 0}}}, flavor: crossbeam_deque::deque::Flavor::Fifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 0}
#11 std::sys_common::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/sys_common/backtrace.rs:154
#12 0x00007fffd59b130c in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/thread/mod.rs:529
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#13 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/core/src/panic/unwind_safe.rs:271
_args = ()
#14 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<optimized out>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panicking.rs:504
f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1340380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xe04b30, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1343380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 6}}})
data = <optimized out>
data = <optimized out>
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#15 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x48>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panicking.rs:468
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#16 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x48>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panic.rs:142
#17 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/thread/mod.rs:528
f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1340380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xe04b30, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1343380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 6}}
their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x1200f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1340380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xe04b30, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1343380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 6}}}})
their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x10670c0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
name = <error reading variable: value has been optimized out>
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#18 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/core/src/ops/function.rs:250
#19 0x00007fffd5acc455 in std::sys::unix::thread::Thread::new::thread_start () at /lib64/librsvg-2.so.2
#20 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736664176320, -8480139418769805360, 140736664176320, -1160, 2, 140737488248032, -8480139418757222448, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#21 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 20 (Thread 0x7fffcf2006c0 (LWP 71056) "gimp-2.99"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fffd5acdc51 in std::sys::unix::locks::futex_condvar::Condvar::wait () at /lib64/librsvg-2.so.2
#2 0x00007fffd5896223 in std::sync::condvar::Condvar::wait<bool> (self=0x1343e08, guard=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/sync/condvar.rs:189
lock = <optimized out>
poisoned = <optimized out>
#3 rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7fffcf1ff130, latch=0x1202420, has_injected_jobs=...) at src/sleep/mod.rs:188
is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x1343e00, poison: std::sync::poison::Guard {panicking: <optimized out>}}
sleep_state = 0x1343e00
worker_index = <optimized out>
#4 0x00007fffd5895e72 in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0xfffffffffffffe00, idle_state=0x7fffcf1ff130, latch=0x1202420, has_injected_jobs=...) at src/sleep/mod.rs:107
left_val = <optimized out>
right_val = <optimized out>
kind = <optimized out>
#5 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7fffcf1ff200, latch=0x1202420) at src/registry.rs:797
idle_state = rayon_core::sleep::IdleState {worker_index: 5, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (150)}
abort_guard = rayon_core::unwind::AbortIfPanic
#6 0x00007fffd59b3642 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7fffcf1ff200, latch=0x89) at src/registry.rs:768
latch = 0x89
latch = <optimized out>
#7 rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7fffcf1ff200) at src/registry.rs:817
index = 5
registry = <optimized out>
index = <optimized out>
left_val = <optimized out>
right_val = <optimized out>
kind = <optimized out>
#8 rayon_core::registry::main_loop (thread=...) at src/registry.rs:922
index = 5
worker_thread = <optimized out>
registry = <optimized out>
index = <optimized out>
abort_guard = rayon_core::unwind::AbortIfPanic
handler = <optimized out>
handler = <optimized out>
#9 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:52
#10 0x00007fffd59b0dba in rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:97
thread = rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: <error reading variable: Could not find active enum variant>, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x0, cap: 0}}}, flavor: crossbeam_deque::deque::Flavor::Fifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 0}
#11 std::sys_common::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/sys_common/backtrace.rs:154
#12 0x00007fffd59b130c in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/thread/mod.rs:529
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#13 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/core/src/panic/unwind_safe.rs:271
_args = ()
#14 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<optimized out>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panicking.rs:504
f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1340180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xe0af00, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1342d80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 5}}})
data = <optimized out>
data = <optimized out>
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#15 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x48>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panicking.rs:468
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#16 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x48>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panic.rs:142
#17 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/thread/mod.rs:528
f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1340180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xe0af00, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1342d80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 5}}
their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x11ff160}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1340180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xe0af00, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1342d80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 5}}}})
their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x11f0e30}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
name = <error reading variable: value has been optimized out>
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#18 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/core/src/ops/function.rs:250
#19 0x00007fffd5acc455 in std::sys::unix::thread::Thread::new::thread_start () at /lib64/librsvg-2.so.2
#20 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736668370624, -8480139968525619248, 140736668370624, -1160, 2, 140737488248032, -8480139968513036336, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#21 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 19 (Thread 0x7fffcf6006c0 (LWP 71055) "gimp-2.99"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fffd5acdc51 in std::sys::unix::locks::futex_condvar::Condvar::wait () at /lib64/librsvg-2.so.2
#2 0x00007fffd5896223 in std::sync::condvar::Condvar::wait<bool> (self=0x1343d88, guard=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/sync/condvar.rs:189
lock = <optimized out>
poisoned = <optimized out>
#3 rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7fffcf5ff130, latch=0x12023f0, has_injected_jobs=...) at src/sleep/mod.rs:188
is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x1343d80, poison: std::sync::poison::Guard {panicking: <optimized out>}}
sleep_state = 0x1343d80
worker_index = <optimized out>
#4 0x00007fffd5895e72 in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0xfffffffffffffe00, idle_state=0x7fffcf5ff130, latch=0x12023f0, has_injected_jobs=...) at src/sleep/mod.rs:107
left_val = <optimized out>
right_val = <optimized out>
kind = <optimized out>
#5 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7fffcf5ff200, latch=0x12023f0) at src/registry.rs:797
idle_state = rayon_core::sleep::IdleState {worker_index: 4, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (150)}
abort_guard = rayon_core::unwind::AbortIfPanic
#6 0x00007fffd59b3642 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7fffcf5ff200, latch=0x89) at src/registry.rs:768
latch = 0x89
latch = <optimized out>
#7 rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7fffcf5ff200) at src/registry.rs:817
index = 4
registry = <optimized out>
index = <optimized out>
left_val = <optimized out>
right_val = <optimized out>
kind = <optimized out>
#8 rayon_core::registry::main_loop (thread=...) at src/registry.rs:922
index = 4
worker_thread = <optimized out>
registry = <optimized out>
index = <optimized out>
abort_guard = rayon_core::unwind::AbortIfPanic
handler = <optimized out>
handler = <optimized out>
#9 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:52
#10 0x00007fffd59b0dba in rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:97
thread = rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: <error reading variable: Could not find active enum variant>, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x0, cap: 0}}}, flavor: crossbeam_deque::deque::Flavor::Fifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 0}
#11 std::sys_common::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/sys_common/backtrace.rs:154
#12 0x00007fffd59b130c in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/thread/mod.rs:529
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#13 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/core/src/panic/unwind_safe.rs:271
_args = ()
#14 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<optimized out>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panicking.rs:504
f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x133ff80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xe0d510, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1342780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 4}}})
data = <optimized out>
data = <optimized out>
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#15 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x48>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panicking.rs:468
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#16 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x48>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panic.rs:142
#17 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/thread/mod.rs:528
f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x133ff80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xe0d510, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1342780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 4}}
their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x11f1a20}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x133ff80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xe0d510, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1342780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 4}}}})
their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x11f1230}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
name = <error reading variable: value has been optimized out>
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#18 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/core/src/ops/function.rs:250
#19 0x00007fffd5acc455 in std::sys::unix::thread::Thread::new::thread_start () at /lib64/librsvg-2.so.2
#20 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736672564928, -8480140518281433136, 140736672564928, -1160, 2, 140737488248032, -8480140518268850224, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#21 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 18 (Thread 0x7fffcfa006c0 (LWP 71054) "gimp-2.99"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fffd5acdc51 in std::sys::unix::locks::futex_condvar::Condvar::wait () at /lib64/librsvg-2.so.2
#2 0x00007fffd5896223 in std::sync::condvar::Condvar::wait<bool> (self=0x1343d08, guard=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/sync/condvar.rs:189
lock = <optimized out>
poisoned = <optimized out>
#3 rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7fffcf9ff130, latch=0x12023c0, has_injected_jobs=...) at src/sleep/mod.rs:188
is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x1343d00, poison: std::sync::poison::Guard {panicking: <optimized out>}}
sleep_state = 0x1343d00
worker_index = <optimized out>
#4 0x00007fffd5895e72 in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0xfffffffffffffe00, idle_state=0x7fffcf9ff130, latch=0x12023c0, has_injected_jobs=...) at src/sleep/mod.rs:107
left_val = <optimized out>
right_val = <optimized out>
kind = <optimized out>
#5 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7fffcf9ff200, latch=0x12023c0) at src/registry.rs:797
idle_state = rayon_core::sleep::IdleState {worker_index: 3, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (150)}
abort_guard = rayon_core::unwind::AbortIfPanic
#6 0x00007fffd59b3642 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7fffcf9ff200, latch=0x89) at src/registry.rs:768
latch = 0x89
latch = <optimized out>
#7 rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7fffcf9ff200) at src/registry.rs:817
index = 3
registry = <optimized out>
index = <optimized out>
left_val = <optimized out>
right_val = <optimized out>
kind = <optimized out>
#8 rayon_core::registry::main_loop (thread=...) at src/registry.rs:922
index = 3
worker_thread = <optimized out>
registry = <optimized out>
index = <optimized out>
abort_guard = rayon_core::unwind::AbortIfPanic
handler = <optimized out>
handler = <optimized out>
#9 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:52
#10 0x00007fffd59b0dba in rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:97
thread = rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: <error reading variable: Could not find active enum variant>, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x0, cap: 0}}}, flavor: crossbeam_deque::deque::Flavor::Fifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 0}
#11 std::sys_common::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/sys_common/backtrace.rs:154
#12 0x00007fffd59b130c in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/thread/mod.rs:529
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#13 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/core/src/panic/unwind_safe.rs:271
_args = ()
#14 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<optimized out>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panicking.rs:504
f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x133fd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xe17e50, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1342180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 3}}})
data = <optimized out>
data = <optimized out>
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#15 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x48>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panicking.rs:468
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#16 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x48>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panic.rs:142
#17 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/thread/mod.rs:528
f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x133fd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xe17e50, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1342180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 3}}
their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x11fb8b0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x133fd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xe17e50, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1342180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 3}}}})
their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x1186190}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
name = <error reading variable: value has been optimized out>
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#18 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/core/src/ops/function.rs:250
#19 0x00007fffd5acc455 in std::sys::unix::thread::Thread::new::thread_start () at /lib64/librsvg-2.so.2
#20 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736676759232, -8480141068037247024, 140736676759232, -1160, 2, 140737488248032, -8480141068024664112, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#21 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 17 (Thread 0x7fffcfe006c0 (LWP 71053) "gimp-2.99"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fffd5acdc51 in std::sys::unix::locks::futex_condvar::Condvar::wait () at /lib64/librsvg-2.so.2
#2 0x00007fffd5896223 in std::sync::condvar::Condvar::wait<bool> (self=0x1343c88, guard=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/sync/condvar.rs:189
lock = <optimized out>
poisoned = <optimized out>
#3 rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7fffcfdff130, latch=0x1202390, has_injected_jobs=...) at src/sleep/mod.rs:188
is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x1343c80, poison: std::sync::poison::Guard {panicking: <optimized out>}}
sleep_state = 0x1343c80
worker_index = <optimized out>
#4 0x00007fffd5895e72 in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0xfffffffffffffe00, idle_state=0x7fffcfdff130, latch=0x1202390, has_injected_jobs=...) at src/sleep/mod.rs:107
left_val = <optimized out>
right_val = <optimized out>
kind = <optimized out>
#5 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7fffcfdff200, latch=0x1202390) at src/registry.rs:797
idle_state = rayon_core::sleep::IdleState {worker_index: 2, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (150)}
abort_guard = rayon_core::unwind::AbortIfPanic
#6 0x00007fffd59b3642 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7fffcfdff200, latch=0x89) at src/registry.rs:768
latch = 0x89
latch = <optimized out>
#7 rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7fffcfdff200) at src/registry.rs:817
index = 2
registry = <optimized out>
index = <optimized out>
left_val = <optimized out>
right_val = <optimized out>
kind = <optimized out>
#8 rayon_core::registry::main_loop (thread=...) at src/registry.rs:922
index = 2
worker_thread = <optimized out>
registry = <optimized out>
index = <optimized out>
abort_guard = rayon_core::unwind::AbortIfPanic
handler = <optimized out>
handler = <optimized out>
#9 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:52
#10 0x00007fffd59b0dba in rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:97
thread = rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: <error reading variable: Could not find active enum variant>, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x0, cap: 0}}}, flavor: crossbeam_deque::deque::Flavor::Fifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 0}
#11 std::sys_common::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/sys_common/backtrace.rs:154
#12 0x00007fffd59b130c in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/thread/mod.rs:529
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#13 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/core/src/panic/unwind_safe.rs:271
_args = ()
#14 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<optimized out>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panicking.rs:504
f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x133fb80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xe18a70, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1341b80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 2}}})
data = <optimized out>
data = <optimized out>
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#15 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x48>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panicking.rs:468
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#16 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x48>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panic.rs:142
#17 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/thread/mod.rs:528
f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x133fb80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xe18a70, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1341b80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 2}}
their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x11fc510}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x133fb80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xe18a70, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1341b80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 2}}}})
their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x11f15a0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
name = <error reading variable: value has been optimized out>
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#18 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/core/src/ops/function.rs:250
#19 0x00007fffd5acc455 in std::sys::unix::thread::Thread::new::thread_start () at /lib64/librsvg-2.so.2
#20 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736680953536, -8480141617793060912, 140736680953536, -1160, 2, 140737488248032, -8480141617780478000, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#21 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 16 (Thread 0x7fffd44006c0 (LWP 71052) "gimp-2.99"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fffd5acdc51 in std::sys::unix::locks::futex_condvar::Condvar::wait () at /lib64/librsvg-2.so.2
#2 0x00007fffd5896223 in std::sync::condvar::Condvar::wait<bool> (self=0x1343c08, guard=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/sync/condvar.rs:189
lock = <optimized out>
poisoned = <optimized out>
#3 rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7fffd43ff130, latch=0x1202360, has_injected_jobs=...) at src/sleep/mod.rs:188
is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x1343c00, poison: std::sync::poison::Guard {panicking: <optimized out>}}
sleep_state = 0x1343c00
worker_index = <optimized out>
#4 0x00007fffd5895e72 in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0xfffffffffffffe00, idle_state=0x7fffd43ff130, latch=0x1202360, has_injected_jobs=...) at src/sleep/mod.rs:107
left_val = <optimized out>
right_val = <optimized out>
kind = <optimized out>
#5 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7fffd43ff200, latch=0x1202360) at src/registry.rs:797
idle_state = rayon_core::sleep::IdleState {worker_index: 1, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (150)}
abort_guard = rayon_core::unwind::AbortIfPanic
#6 0x00007fffd59b3642 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7fffd43ff200, latch=0x89) at src/registry.rs:768
latch = 0x89
latch = <optimized out>
#7 rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7fffd43ff200) at src/registry.rs:817
index = 1
registry = <optimized out>
index = <optimized out>
left_val = <optimized out>
right_val = <optimized out>
kind = <optimized out>
#8 rayon_core::registry::main_loop (thread=...) at src/registry.rs:922
index = 1
worker_thread = <optimized out>
registry = <optimized out>
index = <optimized out>
abort_guard = rayon_core::unwind::AbortIfPanic
handler = <optimized out>
handler = <optimized out>
#9 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:52
#10 0x00007fffd59b0dba in rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:97
thread = rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: <error reading variable: Could not find active enum variant>, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x0, cap: 0}}}, flavor: crossbeam_deque::deque::Flavor::Fifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 0}
#11 std::sys_common::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/sys_common/backtrace.rs:154
#12 0x00007fffd59b130c in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/thread/mod.rs:529
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#13 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/core/src/panic/unwind_safe.rs:271
_args = ()
#14 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<optimized out>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panicking.rs:504
f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x122ca00}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xec7f70, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1341580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 1}}})
data = <optimized out>
data = <optimized out>
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#15 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x48>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panicking.rs:468
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#16 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x48>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panic.rs:142
#17 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/thread/mod.rs:528
f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x122ca00}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xec7f70, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1341580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 1}}
their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x11f19e0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x122ca00}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xec7f70, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1341580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 1}}}})
their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x11f1280}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
name = <error reading variable: value has been optimized out>
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#18 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/core/src/ops/function.rs:250
#19 0x00007fffd5acc455 in std::sys::unix::thread::Thread::new::thread_start () at /lib64/librsvg-2.so.2
#20 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736754353856, -8480194669229101104, 140736754353856, -1160, 2, 140737488248032, -8480194669216518192, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#21 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 15 (Thread 0x7fffd48006c0 (LWP 71051) "gimp-2.99"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fffd5acdc51 in std::sys::unix::locks::futex_condvar::Condvar::wait () at /lib64/librsvg-2.so.2
#2 0x00007fffd5896223 in std::sync::condvar::Condvar::wait<bool> (self=0x1343b88, guard=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/sync/condvar.rs:189
lock = <optimized out>
poisoned = <optimized out>
#3 rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7fffd47ff130, latch=0x1202330, has_injected_jobs=...) at src/sleep/mod.rs:188
is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x1343b80, poison: std::sync::poison::Guard {panicking: <optimized out>}}
sleep_state = 0x1343b80
worker_index = <optimized out>
#4 0x00007fffd5895e72 in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0xfffffffffffffe00, idle_state=0x7fffd47ff130, latch=0x1202330, has_injected_jobs=...) at src/sleep/mod.rs:107
left_val = <optimized out>
right_val = <optimized out>
kind = <optimized out>
#5 rayon_core::registry::WorkerThread::wait_until_cold (self=0x7fffd47ff200, latch=0x1202330) at src/registry.rs:797
idle_state = rayon_core::sleep::IdleState {worker_index: 0, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (150)}
abort_guard = rayon_core::unwind::AbortIfPanic
#6 0x00007fffd59b3642 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7fffd47ff200, latch=0x89) at src/registry.rs:768
latch = 0x89
latch = <optimized out>
#7 rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7fffd47ff200) at src/registry.rs:817
index = 0
registry = <optimized out>
index = <optimized out>
left_val = <optimized out>
right_val = <optimized out>
kind = <optimized out>
#8 rayon_core::registry::main_loop (thread=...) at src/registry.rs:922
index = 0
worker_thread = <optimized out>
registry = <optimized out>
index = <optimized out>
abort_guard = rayon_core::unwind::AbortIfPanic
handler = <optimized out>
handler = <optimized out>
#9 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:52
#10 0x00007fffd59b0dba in rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:97
thread = rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: <error reading variable: Could not find active enum variant>, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x0, cap: 0}}}, flavor: crossbeam_deque::deque::Flavor::Fifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 0}
#11 std::sys_common::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/sys_common/backtrace.rs:154
#12 0x00007fffd59b130c in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/thread/mod.rs:529
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#13 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /builddir/build/BUILD/rustc-1.74.1-src/library/core/src/panic/unwind_safe.rs:271
_args = ()
#14 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<optimized out>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panicking.rs:504
f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x121f700}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xf5e280, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1340f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 0}}})
data = <optimized out>
data = <optimized out>
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#15 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x48>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panicking.rs:468
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#16 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x48>) at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/panic.rs:142
#17 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/std/src/thread/mod.rs:528
f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x121f700}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xf5e280, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1340f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 0}}
their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x11fc0b0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x121f700}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0xf5e280, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x1340f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0xfafd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 0}}}})
their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x11fb870}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
name = <error reading variable: value has been optimized out>
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x48
#18 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /builddir/build/BUILD/rustc-1.74.1-src/library/core/src/ops/function.rs:250
#19 0x00007fffd5acc455 in std::sys::unix::thread::Thread::new::thread_start () at /lib64/librsvg-2.so.2
#20 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736758548160, -8480195218984914992, 140736758548160, -1160, 2, 140737488248032, -8480195218972332080, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#21 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 14 (Thread 0x7fffd52006c0 (LWP 71050) "async"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff79da9dd in g_cond_wait (cond=0xdd4dd0 <gimp_parallel_run_async_cond>, mutex=0xdd4dc8 <gimp_parallel_run_async_mutex>) at ../glib/gthread-posix.c:1552
saved_errno = 0
res = <optimized out>
sampled = 0
#2 0x00000000005aea48 in gimp_parallel_run_async_thread_func (thread=0xdd4db0 <gimp_parallel_run_async_threads>) at ../app/core/gimp-parallel.cc:377
task = 0x0
#3 0x00007ffff79ad263 in g_thread_proxy (data=0x1198a10) at ../glib/gthread.c:817
thread = 0x1198a10
__func__ = "g_thread_proxy"
#4 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736769033920, -8480197143130263600, 140736769033920, -1160, 0, 140737488343072, -8480197143117680688, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 13 (Thread 0x7fffd6a006c0 (LWP 71049) "dconf worker"):
#0 0x00007ffff64ea73d in __GI___poll (fds=0x7fff88000b90, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007ffff79dd0e4 in g_main_context_poll_unlocked (priority=2147483647, n_fds=1, fds=0x7fff88000b90, timeout=<optimized out>, context=0xef9f70) at ../glib/gmain.c:4521
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff7987700 <g_poll>
poll_func = <optimized out>
ret = <optimized out>
errsv = <optimized out>
#2 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0xef9f70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4212
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fff88000b90
begin_time_nsec = 56821682320462
#3 0x00007ffff797dfd3 in g_main_context_iteration (context=context@entry=0xef9f70, may_block=may_block@entry=1) at ../glib/gmain.c:4282
retval = <optimized out>
#4 0x00007fffe5cbb6b5 in dconf_gdbus_worker_thread (user_data=0xef9f70) at ../gdbus/dconf-gdbus-thread.c:82
context = 0xef9f70
#5 0x00007ffff79ad263 in g_thread_proxy (data=0xefa190) at ../glib/gthread.c:817
thread = 0xefa190
__func__ = "g_thread_proxy"
#6 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736794199744, -8480191645572124720, 140736794199744, -1160, 17, 140737488341472, -8480191645559541808, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 11 (Thread 0x7fffd7e006c0 (LWP 71047) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff79da9dd in g_cond_wait (cond=0x7ffff7919600 <gegl_parallel_distribute_threads+352>, mutex=0x7ffff79195f8 <gegl_parallel_distribute_threads+344>) at ../glib/gthread-posix.c:1552
saved_errno = 0
res = <optimized out>
sampled = 20
#2 0x00007ffff78074ef in gegl_parallel_distribute_thread_func (thread=0x7ffff79195f0 <gegl_parallel_distribute_threads+336>) at ../gegl/gegl-parallel.c:508
#3 0x00007ffff79ad263 in g_thread_proxy (data=0xe69900) at ../glib/gthread.c:817
thread = 0xe69900
__func__ = "g_thread_proxy"
#4 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736815171264, -8480194394351194160, 140736815171264, -1160, 0, 140737488343136, -8480194394338611248, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 10 (Thread 0x7fffdcc006c0 (LWP 71046) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff79da9dd in g_cond_wait (cond=0x7ffff79195c8 <gegl_parallel_distribute_threads+296>, mutex=0x7ffff79195c0 <gegl_parallel_distribute_threads+288>) at ../glib/gthread-posix.c:1552
saved_errno = 0
res = <optimized out>
sampled = 20
#2 0x00007ffff78074ef in gegl_parallel_distribute_thread_func (thread=0x7ffff79195b8 <gegl_parallel_distribute_threads+280>) at ../gegl/gegl-parallel.c:508
#3 0x00007ffff79ad263 in g_thread_proxy (data=0xe696a0) at ../glib/gthread.c:817
thread = 0xe696a0
__func__ = "g_thread_proxy"
#4 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736896960192, -8480178176554684464, 140736896960192, -1160, 0, 140737488343136, -8480178176542101552, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 9 (Thread 0x7fffdd6006c0 (LWP 71045) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff79da9dd in g_cond_wait (cond=0x7ffff7919590 <gegl_parallel_distribute_threads+240>, mutex=0x7ffff7919588 <gegl_parallel_distribute_threads+232>) at ../glib/gthread-posix.c:1552
saved_errno = 0
res = <optimized out>
sampled = 20
#2 0x00007ffff78074ef in gegl_parallel_distribute_thread_func (thread=0x7ffff7919580 <gegl_parallel_distribute_threads+224>) at ../gegl/gegl-parallel.c:508
#3 0x00007ffff79ad263 in g_thread_proxy (data=0xe69440) at ../glib/gthread.c:817
thread = 0xe69440
__func__ = "g_thread_proxy"
#4 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736907445952, -8480180100700033072, 140736907445952, -1160, 0, 140737488343136, -8480180100687450160, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 8 (Thread 0x7fffde0006c0 (LWP 71044) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff79da9dd in g_cond_wait (cond=0x7ffff7919558 <gegl_parallel_distribute_threads+184>, mutex=0x7ffff7919550 <gegl_parallel_distribute_threads+176>) at ../glib/gthread-posix.c:1552
saved_errno = 0
res = <optimized out>
sampled = 20
#2 0x00007ffff78074ef in gegl_parallel_distribute_thread_func (thread=0x7ffff7919548 <gegl_parallel_distribute_threads+168>) at ../gegl/gegl-parallel.c:508
#3 0x00007ffff79ad263 in g_thread_proxy (data=0xe691e0) at ../glib/gthread.c:817
thread = 0xe691e0
__func__ = "g_thread_proxy"
#4 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736917931712, -8480180925333753904, 140736917931712, -1160, 0, 140737488343136, -8480180925321170992, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 7 (Thread 0x7fffdea006c0 (LWP 71043) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff79da9dd in g_cond_wait (cond=0x7ffff7919520 <gegl_parallel_distribute_threads+128>, mutex=0x7ffff7919518 <gegl_parallel_distribute_threads+120>) at ../glib/gthread-posix.c:1552
saved_errno = 0
res = <optimized out>
sampled = 20
#2 0x00007ffff78074ef in gegl_parallel_distribute_thread_func (thread=0x7ffff7919510 <gegl_parallel_distribute_threads+112>) at ../gegl/gegl-parallel.c:508
#3 0x00007ffff79ad263 in g_thread_proxy (data=0xe68f80) at ../glib/gthread.c:817
thread = 0xe68f80
__func__ = "g_thread_proxy"
#4 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736928417472, -8480174053386080304, 140736928417472, -1160, 0, 140737488343136, -8480174053373497392, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 6 (Thread 0x7fffdf4006c0 (LWP 71042) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff79da9dd in g_cond_wait (cond=0x7ffff79194e8 <gegl_parallel_distribute_threads+72>, mutex=0x7ffff79194e0 <gegl_parallel_distribute_threads+64>) at ../glib/gthread-posix.c:1552
saved_errno = 0
res = <optimized out>
sampled = 20
#2 0x00007ffff78074ef in gegl_parallel_distribute_thread_func (thread=0x7ffff79194d8 <gegl_parallel_distribute_threads+56>) at ../gegl/gegl-parallel.c:508
#3 0x00007ffff79ad263 in g_thread_proxy (data=0xe68d20) at ../glib/gthread.c:817
thread = 0xe68d20
__func__ = "g_thread_proxy"
#4 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736938903232, -8480174878019801136, 140736938903232, -1160, 0, 140737488343136, -8480174878007218224, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 5 (Thread 0x7fffdfe006c0 (LWP 71041) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff79da9dd in g_cond_wait (cond=0x7ffff79194b0 <gegl_parallel_distribute_threads+16>, mutex=0x7ffff79194a8 <gegl_parallel_distribute_threads+8>) at ../glib/gthread-posix.c:1552
saved_errno = 0
res = <optimized out>
sampled = 20
#2 0x00007ffff78074ef in gegl_parallel_distribute_thread_func (thread=0x7ffff79194a0 <gegl_parallel_distribute_threads>) at ../gegl/gegl-parallel.c:508
#3 0x00007ffff79ad263 in g_thread_proxy (data=0xe62620) at ../glib/gthread.c:817
thread = 0xe62620
__func__ = "g_thread_proxy"
#4 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736949388992, -8480176802165149744, 140736949388992, -1160, 0, 140737488343136, -8480176802152566832, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 4 (Thread 0x7fffe52006c0 (LWP 71040) "gdbus"):
#0 0x00007ffff64ea73d in __GI___poll (fds=0x7fff90003130, nfds=7, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007ffff79dd0e4 in g_main_context_poll_unlocked (priority=2147483647, n_fds=7, fds=0x7fff90003130, timeout=<optimized out>, context=0xe24290) at ../glib/gmain.c:4521
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff7987700 <g_poll>
poll_func = <optimized out>
ret = <optimized out>
errsv = <optimized out>
#2 g_main_context_iterate_unlocked.isra.0 (context=0xe24290, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4212
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 7
allocated_nfds = <optimized out>
fds = 0x7fff90003130
begin_time_nsec = 56851840125264
#3 0x00007ffff7982af7 in g_main_loop_run (loop=0xe24390) at ../glib/gmain.c:4419
self = <optimized out>
__func__ = "g_main_loop_run"
#4 0x00007ffff759a3c2 in gdbus_shared_thread_func (user_data=0xe24260) at ../gio/gdbusprivate.c:284
data = 0xe24260
#5 0x00007ffff79ad263 in g_thread_proxy (data=0xe243b0) at ../glib/gthread.c:817
thread = 0xe243b0
__func__ = "g_thread_proxy"
#6 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737037469376, -8480232327502352432, 140737037469376, -1160, 11, 140737488339712, -8480232327489769520, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 3 (Thread 0x7fffe5c006c0 (LWP 71039) "gmain"):
#0 0x00007ffff64ea73d in __GI___poll (fds=0xe16870, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007ffff79dd0e4 in g_main_context_poll_unlocked (priority=2147483647, n_fds=2, fds=0xe16870, timeout=<optimized out>, context=0xe165f0) at ../glib/gmain.c:4521
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff7987700 <g_poll>
poll_func = <optimized out>
ret = <optimized out>
errsv = <optimized out>
#2 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0xe165f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4212
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 2
allocated_nfds = <optimized out>
fds = 0xe16870
begin_time_nsec = 56833944129548
#3 0x00007ffff797dfd3 in g_main_context_iteration (context=0xe165f0, may_block=may_block@entry=1) at ../glib/gmain.c:4282
retval = <optimized out>
#4 0x00007ffff797e029 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:6442
#5 0x00007ffff79ad263 in g_thread_proxy (data=0xe16810) at ../glib/gthread.c:817
thread = 0xe16810
__func__ = "g_thread_proxy"
#6 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737047955136, -8480233152136073264, 140737047955136, -1160, 0, 140737488339344, -8480233152123490352, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 2 (Thread 0x7fffe66006c0 (LWP 71038) "pool-spawner"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff79da9dd in g_cond_wait (cond=0xe139f8, mutex=0xe139f0) at ../glib/gthread-posix.c:1552
saved_errno = 0
res = <optimized out>
sampled = 2
#2 0x00007ffff794824b in g_async_queue_pop_intern_unlocked (queue=0xe139f0, wait=1, end_time=-1) at ../glib/gasyncqueue.c:375
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#3 0x00007ffff79aeec3 in g_thread_pool_spawn_thread (data=<optimized out>) at ../glib/gthreadpool.c:297
spawn_thread_data = <optimized out>
thread = 0x0
error = 0x0
prgname = <optimized out>
name = "pool-gimp-2.99\000"
#4 0x00007ffff79ad263 in g_thread_proxy (data=0xe0c3d0) at ../glib/gthread.c:817
thread = 0xe0c3d0
__func__ = "g_thread_proxy"
#5 0x00007ffff64761f7 in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737058440896, -8480226280188399664, 140737058440896, -1160, 0, 140737488339568, -8480226280175816752, -8480261530340151344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#6 0x00007ffff64f82dc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 1 (Thread 0x7ffff41df000 (LWP 71037) "gimp-2.99"):
#0 0x00007ffff64ea73d in __GI___poll (fds=0x2fdf820, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007ffff79dd0e4 in g_main_context_poll_unlocked (priority=2147483647, n_fds=3, fds=0x2fdf820, timeout=<optimized out>, context=0xe1d3c0) at ../glib/gmain.c:4521
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff7987700 <g_poll>
poll_func = <optimized out>
ret = <optimized out>
errsv = <optimized out>
#2 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0xe1d3c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4212
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = <optimized out>
fds = 0x2fdf820
begin_time_nsec = 57023935372179
#3 0x00007ffff797dfd3 in g_main_context_iteration (context=context@entry=0xe1d3c0, may_block=may_block@entry=1) at ../glib/gmain.c:4282
retval = <optimized out>
#4 0x00007ffff7566a5d in g_application_run (application=0x108b280, argc=<optimized out>, argv=0x0) at ../gio/gapplication.c:2613
arguments = 0x11c0fb0
status = 0
context = 0xe1d3c0
acquired_context = <optimized out>
__func__ = "g_application_run"
#5 0x00000000007efdb2 in app_run (full_prog_name=0xe01d00 "/home/ak/coding/gimp299install/bin/gimp-2.99", filenames=0x0, alternate_system_gimprc=0x0, alternate_gimprc=0x0, session_name=0x0, batch_interpreter=0x0, batch_commands=0x0, quit=0, as_new=0, no_interface=0, no_data=0, no_fonts=0, no_splash=0, be_verbose=1, use_shm=1, use_cpu_accel=1, console_messages=0, use_debug_handler=0, show_playground=1, show_debug_menu=1, stack_trace_mode=GIMP_STACK_TRACE_QUERY, pdb_compat_mode=GIMP_PDB_COMPAT_WARN, backtrace_file=0xde5ef0 "/home/ak/.config/GIMP/2.99/CrashLog/gimp-crash-1706349814.txt") at ../app/app.c:317
gimp = 0xfec4a0
app = 0x108b280
default_folder = 0x0
gimpdir = 0x1078c50
abort_message = 0x0
retval = 0
__func__ = "app_run"
#6 0x00000000005183f3 in main (argc=2, argv=0xe01900) at ../app/main.c:786
context = 0xe01d80
error = 0x0
abort_message = 0x0
basename = 0xe01d60 "[FILE|URI...]"
system_gimprc_file = 0x0
user_gimprc_file = 0x0
gimp_group = 0xe02430
backtrace_file = 0xde5ef0 "/home/ak/.config/GIMP/2.99/CrashLog/gimp-crash-1706349814.txt"
retval = 32767
i = 2
Warning: the current language does not match this frame.
(gdb)