Package: libgdk-pixbuf-2.0-0
Version: 2.44.7+dfsg-1
Severity: serious
Tags: security
Affects: viking
X-Debbugs-Cc: Debian Security Team <[email protected]>

In Viking, when moving the map with the mouse, I got a
segmentation fault in gdk_pixbuf_get_n_channels.

Since images come from the network, this is potentially a
security issue (depending on the currently unknown cause
of the segmentation fault).

$ gdb /usr/bin/viking core.384824
GNU gdb (Debian 17.2-1+b1) 17.2
Copyright (C) 2025 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/viking...
Reading symbols from 
/usr/lib/debug/.build-id/be/4156d4e9ba8690465a6c544fac61ffa47f3fb2.debug...

⚠ warning: Can't open file /memfd:glycin-frame (deleted) during file-backed 
mapping note processing

⚠ warning: Can't open file 
/home/vinc17/.local/share/gvfs-metadata/root-325986fa.log (deleted) during 
file-backed mapping note processing

⚠ warning: Can't open file /home/vinc17/.local/share/gvfs-metadata/root 
(deleted) during file-backed mapping note processing
[New LWP 384824]
[New LWP 385197]
[New LWP 384825]
[New LWP 384827]
[New LWP 384829]
[New LWP 384828]
[New LWP 385186]
[New LWP 384826]
[New LWP 384830]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/viking 20100523.gpx 20110808.gpx 20170813.gpx 
20190622.gpx 20190623a.gpx 20190623b.gpx 20190624.gpx 20190626.gpx 20190816.gpx 
20201223.gpx 20201227.gpx 20210103.gpx 20210327.gpx 20210328.gpx 20210329.gpx 
20210330.gpx 20210331.gpx 20210401.gpx 20210402.gpx 20210403.gpx 20210404.gpx 
20210405.gpx 20210406.gpx 20210409.gpx 20210417.gpx 20210424.gpx 20210425.gpx 
20210502.gpx 20210511.gpx 20210513.gpx 20211221a.gpx 20211221b.gpx 20211222.gpx 
20211230.gpx 20220101a.gpx 20220101b.gpx 20220429.gpx 20220430a.gpx 
20220430b.gpx 20220501.gpx 20220503.gpx 20220811a.gpx 20220811b.gpx 
20220812.gpx 20221223a.gpx 20221223b.gpx 20221224.gpx 20230805.gpx 
20230807a.gpx 20230807b.gpx 20230809a.gpx 20230809b.gpx 20231222a.gpx 
20231222b.gpx 20231223.gpx 20231224a.gpx 20231224b.gpx 20231225.gpx 
20231228.gpx 20231229.gpx 20240101a.gpx 20240101b.gpx 20240102.gpx 20240103.gpx 
20240428.gpx 20240429.gpx 20240608a.gpx 20240608b.gpx 20240614a.gpx 
20240614b.gpx 20240615.gpx 20240616.gpx 20240814.gpx 20240816.gpx 20240817.gpx 
20240818a.gpx 20240818b.gpx 20241025a.gpx 20241025b.gpx 20241025c.gpx 
20241026a.gpx 20241026b.gpx 20241027a.gpx 20241027b.gpx 20241027c.gpx 
20241101.gpx 20241102.gpx 20241103.gpx 20241221a.gpx 20241221b.gpx 20241228.gpx 
20250101.gpx 20250102a.gpx 20250102b.gpx 20250103.gpx 20250426a.gpx 
20250426b.gpx 20250428.gpx 20250429.gpx 20250430.gpx 20250501.gpx 20250819.gpx 
20251226a.gpx 20251226b.gpx 20251227.gpx 20251228a.gpx 20251228b.gpx 
20251229.gpx 20260809a.gpx 20260809b.gpx 20260809c.gpx 20260810.gpx 
20260811.gpx 20260812.gpx'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f6fe52d0375 in gdk_pixbuf_get_n_channels (
    pixbuf=pixbuf@entry=0x55683841303d) at ../gdk-pixbuf/gdk-pixbuf.c:774

⚠ warning: 774  ../gdk-pixbuf/gdk-pixbuf.c: No such file or directory
[Current thread is 1 (Thread 0x7f6fdcbef040 (LWP 384824))]

I've attached the full backtrace.

-- System Information:
Debian Release: forky/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'stable-updates'), (500, 
'stable-security'), (500, 'stable-debug'), (500, 'proposed-updates-debug'), 
(500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 7.1.6+deb14-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libgdk-pixbuf-2.0-0 depends on:
ii  glycin-thumbnailers      2.1.5+ds-2
ii  libc6                    2.42-17
ii  libgdk-pixbuf2.0-common  2.44.7+dfsg-1
ii  libglib2.0-0t64          2.88.3-2
ii  libglycin-2-0            2.1.5+ds-2
ii  shared-mime-info         2.4-5+b3

libgdk-pixbuf-2.0-0 recommends no packages.

libgdk-pixbuf-2.0-0 suggests no packages.

-- no debconf information

-- 
Vincent Lefèvre <[email protected]> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Pascaline project (LIP, ENS-Lyon)
Thread 9 (Thread 0x7f6fd8feb6c0 (LWP 384830)):
#0  0x00007f6fe216d2bc in rustix::backend::arch::asm::syscall5 () at 
/usr/share/cargo/registry/rustix-1.1.4/src/backend/linux_raw/arch/x86_64.rs:202
        a0 = rustix::backend::reg::ArgReg<rustix::backend::reg::A0> {raw: 
<optimized out>, _phantom: core::marker::PhantomData<(&(), 
rustix::backend::reg::A0)>}
        a1 = rustix::backend::reg::ArgReg<rustix::backend::reg::A1> {raw: 
<optimized out>, _phantom: core::marker::PhantomData<(&(), 
rustix::backend::reg::A1)>}
        a2 = rustix::backend::reg::ArgReg<rustix::backend::reg::A2> {raw: 
<optimized out>, _phantom: core::marker::PhantomData<(&(), 
rustix::backend::reg::A2)>}
        a3 = rustix::backend::reg::ArgReg<rustix::backend::reg::A3> {raw: 
<optimized out>, _phantom: core::marker::PhantomData<(&(), 
rustix::backend::reg::A3)>}
        nr = rustix::backend::reg::SyscallNumber {nr: <optimized out>, 
_phantom: core::marker::PhantomData<&()>}
        a4 = rustix::backend::reg::ArgReg<rustix::backend::reg::A4> {raw: 
<optimized out>, _phantom: core::marker::PhantomData<(&(), 
rustix::backend::reg::A4)>}
        r0 = <optimized out>
        r0 = <optimized out>
#1  rustix::backend::event::syscalls::epoll_wait (epfd=..., events=..., 
timeout=<error reading variable: Cannot access memory at address 0x0>) at 
/usr/share/cargo/registry/rustix-1.1.4/src/backend/linux_raw/arch/mod.rs:117
        timeout = <optimized out>
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x0
#2  rustix::event::epoll::wait<&std::os::fd::owned::OwnedFd, 
rustix::buffer::SpareCapacity<rustix::event::epoll::Event>> 
(epoll=0x7f6fe240fb78 <async_io::reactor::Reactor::get::REACTOR+632>, 
event_list=..., timeout=<error reading variable: Cannot access memory at 
address 0x0>) at /usr/share/cargo/registry/rustix-1.1.4/src/event/epoll.rs:213
        residual = core::result::Result<core::convert::Infallible, 
rustix::backend::io::errno::Errno>::Err(rustix::backend::io::errno::Errno 
(<optimized out>))
        val = <optimized out>
#3  polling::epoll::Poller::wait_deadline (self=0x7f6fe240fb78 
<async_io::reactor::Reactor::get::REACTOR+632>, deadline=..., events=<optimized 
out>) at /usr/share/cargo/registry/polling-3.11.0/src/epoll.rs:219
        timeout = core::option::Option<rustix::timespec::Timespec>::None
        val = <optimized out>
        val = ()
        residual = core::result::Result<core::convert::Infallible, 
rustix::backend::io::errno::Errno>::Err(rustix::backend::io::errno::Errno 
(<optimized out>))
        residual = core::result::Result<core::convert::Infallible, 
std::io::error::Error>::Err(std::io::error::Error {repr: 
std::io::error::repr_bitpacked::Repr (core::ptr::non_null::NonNull<()> 
{pointer: <optimized out>}, 
core::marker::PhantomData<std::io::error::ErrorData<alloc::boxed::Box<std::io::error::Custom,
 alloc::alloc::Global>>>)})
        timer_fd = <optimized out>
        t = core::time::Duration {secs: <optimized out>, nanos: 
core::num::niche_types::Nanoseconds (<optimized out>)}
        t = <optimized out>
        t = core::time::Duration {secs: <optimized out>, nanos: 
core::num::niche_types::Nanoseconds (<optimized out>)}
        timeout = <error reading variable: Cannot access memory at address 0x8>
        timer_fd = <optimized out>
        val = rustix::time::timerfd::Itimerspec {it_interval: 
rustix::timespec::Timespec {tv_sec: <optimized out>, tv_nsec: <optimized out>}, 
it_value: rustix::timespec::Timespec {tv_sec: <optimized out>, tv_nsec: 
<optimized out>}}
        val = ()
        new_val = rustix::time::timerfd::Itimerspec {it_interval: 
rustix::timespec::Timespec {tv_sec: <optimized out>, tv_nsec: <optimized out>}, 
it_value: rustix::timespec::Timespec {tv_sec: <optimized out>, tv_nsec: 
<optimized out>}}
        residual = core::result::Result<core::convert::Infallible, 
rustix::backend::io::errno::Errno>::Err(rustix::backend::io::errno::Errno 
(<optimized out>))
        residual = core::result::Result<core::convert::Infallible, 
std::io::error::Error>::Err(std::io::error::Error {repr: 
std::io::error::repr_bitpacked::Repr (core::ptr::non_null::NonNull<()> 
{pointer: <optimized out>}, 
core::marker::PhantomData<std::io::error::ErrorData<alloc::boxed::Box<std::io::error::Custom,
 alloc::alloc::Global>>>)})
        t = core::time::Duration {secs: <optimized out>, nanos: 
core::num::niche_types::Nanoseconds (<optimized out>)}
        ts = rustix::timespec::Timespec {tv_sec: <optimized out>, tv_nsec: 
<optimized out>}
#4  polling::Poller::wait_impl (self=0x7f6fe240fb78 
<async_io::reactor::Reactor::get::REACTOR+632>, deadline=..., events=<optimized 
out>) at /usr/share/cargo/registry/polling-3.11.0/src/lib.rs:754
        e = std::io::error::Error {repr: std::io::error::repr_bitpacked::Repr 
(core::ptr::non_null::NonNull<()> {pointer: <optimized out>}, 
core::marker::PhantomData<std::io::error::ErrorData<alloc::boxed::Box<std::io::error::Custom,
 alloc::alloc::Global>>>)}
        _lock = std::sync::poison::mutex::MutexGuard<()> {lock: <optimized 
out>, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        e = std::io::error::Error {repr: std::io::error::repr_bitpacked::Repr 
(core::ptr::non_null::NonNull<()> {pointer: <optimized out>}, 
core::marker::PhantomData<std::io::error::ErrorData<alloc::boxed::Box<std::io::error::Custom,
 alloc::alloc::Global>>>)}
#5  polling::Poller::wait (self=<optimized out>, events=0x7f6fe240fb08 
<async_io::reactor::Reactor::get::REACTOR+520>, timeout=...) at 
/usr/share/cargo/registry/polling-3.11.0/src/lib.rs:732
#6  async_io::reactor::ReactorLock::react (self=<optimized out>, timeout=...) 
at src/reactor.rs:304
        tick = 13642
        timeout = <error reading variable: Cannot access memory at address 0x8>
        next_timer = <error reading variable: Cannot access memory at address 
0x8>
        wakers = alloc::vec::Vec<core::task::wake::Waker, alloc::alloc::Global> 
{buf: alloc::raw_vec::RawVec<core::task::wake::Waker, alloc::alloc::Global> 
{inner: alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x8}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (0), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<core::task::wake::Waker>}, len: 0}
#7  0x00007f6fe216c818 in async_io::driver::main_loop (parker=...) at 
src/driver.rs:72
        reactor_lock = async_io::reactor::ReactorLock {reactor: <optimized 
out>, events: std::sync::poison::mutex::MutexGuard<polling::Events> {lock: 
<optimized out>, poison: std::sync::poison::Guard {panicking: false}}}
        reactor_lock = 
core::option::Option<async_io::reactor::ReactorLock>::Some(async_io::reactor::ReactorLock
 {reactor: <optimized out>, events: 
std::sync::poison::mutex::MutexGuard<polling::Events> {lock: <optimized out>, 
poison: std::sync::poison::Guard {panicking: false}}})
        tick = <optimized out>
        sleeps = 1
        last_tick = 13641
#8  async_io::driver::unparker::{closure#0}::{closure#0} () at src/driver.rs:33
        parker = parking::Parker {unparker: parking::Unparker {inner: 
alloc::sync::Arc<parking::Inner, alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<parking::Inner>> {pointer: 
0x556d6b4f4480}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<parking::Inner>>, alloc: 
alloc::alloc::Global}}, _marker: 
core::marker::PhantomData<core::cell::Cell<()>>}
#9  
std::sys::backtrace::__rust_begin_short_backtrace<async_io::driver::unparker::{closure#0}::{closure_env#0},
 ()> (f=...) at /usr/src/rustc-1.95.0/library/std/src/sys/backtrace.rs:166
#10 0x00007f6fe216c65d in 
std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure#0}<async_io::driver::unparker::{closure#0}::{closure_env#0},
 ()> () at /usr/src/rustc-1.95.0/library/std/src/thread/lifecycle.rs:91
        hooks = std::thread::spawnhook::ChildSpawnHooks {hooks: 
std::thread::spawnhook::SpawnHooks {first: 
core::option::Option<alloc::sync::Arc<std::thread::spawnhook::SpawnHook, 
alloc::alloc::Global>>::None}, to_run: alloc::vec::Vec<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<alloc::boxed::Box<(dyn core::ops::function::FnOnce<(), 
Output=()> + core::marker::Send), alloc::alloc::Global>, alloc::alloc::Global> 
{inner: alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x8}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (0), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>>}, len: 0}}
        f = async_io::driver::unparker::{closure#0}::{closure_env#0} {parker: 
parking::Parker {unparker: parking::Unparker {inner: 
alloc::sync::Arc<parking::Inner, alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<parking::Inner>> {pointer: 
0x556d6b4f4480}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<parking::Inner>>, alloc: 
alloc::alloc::Global}}, _marker: 
core::marker::PhantomData<core::cell::Cell<()>>}}
#11 core::panic::unwind_safe::{impl#23}::call_once<(), 
std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0},
 ()>> (self=...) at 
/usr/src/rustc-1.95.0/library/core/src/panic/unwind_safe.rs:274
        _args = ()
#12 
std::panicking::catch_unwind::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0},
 ()>>, ()> (data=<optimized out>) at 
/usr/src/rustc-1.95.0/library/std/src/panicking.rs:581
        f = 
core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0},
 ()>> 
(std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0},
 ()> {hooks: std::thread::spawnhook::ChildSpawnHooks {hooks: 
std::thread::spawnhook::SpawnHooks {first: 
core::option::Option<alloc::sync::Arc<std::thread::spawnhook::SpawnHook, 
alloc::alloc::Global>>::None}, to_run: alloc::vec::Vec<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<alloc::boxed::Box<(dyn core::ops::function::FnOnce<(), 
Output=()> + core::marker::Send), alloc::alloc::Global>, alloc::alloc::Global> 
{inner: alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: <optimized out>}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (<optimized out>), alloc: 
alloc::alloc::Global}, _marker: 
core::marker::PhantomData<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>>}, len: <optimized out>}}, f: 
async_io::driver::unparker::{closure#0}::{closure_env#0} {parker: 
parking::Parker {unparker: parking::Unparker {inner: 
alloc::sync::Arc<parking::Inner, alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<parking::Inner>> {pointer: 
0x556d6b4f4480}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<parking::Inner>>, alloc: 
alloc::alloc::Global}}, _marker: 
core::marker::PhantomData<core::cell::Cell<()>>}}})
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x0
#13 std::panicking::catch_unwind<(), 
core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0},
 ()>>> (f=...) at /usr/src/rustc-1.95.0/library/std/src/panicking.rs:544
        data = 
std::panicking::catch_unwind::Data<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0},
 ()>>, ()> {f: 
core::mem::manually_drop::ManuallyDrop<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0},
 ()>>> {value: 
core::mem::maybe_dangling::MaybeDangling<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0},
 ()>>> 
(core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0},
 ()>> 
(std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0},
 ()> {hooks: std::thread::spawnhook::ChildSpawnHooks {hooks: 
std::thread::spawnhook::SpawnHooks {first: 
core::option::Option<alloc::sync::Arc<std::thread::spawnhook::SpawnHook, 
alloc::alloc::Global>>::None}, to_run: alloc::vec::Vec<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<alloc::boxed::Box<(dyn core::ops::function::FnOnce<(), 
Output=()> + core::marker::Send), alloc::alloc::Global>, alloc::alloc::Global> 
{inner: alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: <optimized out>}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (<optimized out>), alloc: 
alloc::alloc::Global}, _marker: 
core::marker::PhantomData<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>>}, len: <optimized out>}}, f: 
async_io::driver::unparker::{closure#0}::{closure_env#0} {parker: 
parking::Parker {unparker: parking::Unparker {inner: 
alloc::sync::Arc<parking::Inner, alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<parking::Inner>> {pointer: 
0x556d6b4f4480}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<parking::Inner>>, alloc: 
alloc::alloc::Global}}, _marker: 
core::marker::PhantomData<core::cell::Cell<()>>}}}))}, r: 
core::mem::manually_drop::ManuallyDrop<()> {value: 
core::mem::maybe_dangling::MaybeDangling<()> (<synthetic pointer>)}, p: 
core::mem::manually_drop::ManuallyDrop<alloc::boxed::Box<(dyn core::any::Any + 
core::marker::Send), alloc::alloc::Global>> {value: 
core::mem::maybe_dangling::MaybeDangling<alloc::boxed::Box<(dyn core::any::Any 
+ core::marker::Send), alloc::alloc::Global>> (alloc::boxed::Box<(dyn 
core::any::Any + core::marker::Send), alloc::alloc::Global> {pointer: 
<optimized out>, vtable: <optimized out>})}}
        data_ptr = <optimized out>
#14 
std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0},
 ()>>, ()> (f=...) at /usr/src/rustc-1.95.0/library/std/src/panic.rs:359
#15 
std::thread::lifecycle::spawn_unchecked::{closure#1}<async_io::driver::unparker::{closure#0}::{closure_env#0},
 ()> () at /usr/src/rustc-1.95.0/library/std/src/thread/lifecycle.rs:89
        f = async_io::driver::unparker::{closure#0}::{closure_env#0} {parker: 
parking::Parker {unparker: parking::Unparker {inner: 
alloc::sync::Arc<parking::Inner, alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<parking::Inner>> {pointer: 
0x556d6b4f4480}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<parking::Inner>>, alloc: 
alloc::alloc::Global}}, _marker: 
core::marker::PhantomData<core::cell::Cell<()>>}}
        f = 
std::thread::lifecycle::spawn_unchecked::MaybeDangling<async_io::driver::unparker::{closure#0}::{closure_env#0}>
 
(core::mem::maybe_uninit::MaybeUninit<async_io::driver::unparker::{closure#0}::{closure_env#0}>
 {uninit: (), value: 
core::mem::manually_drop::ManuallyDrop<async_io::driver::unparker::{closure#0}::{closure_env#0}>
 {value: 
core::mem::maybe_dangling::MaybeDangling<async_io::driver::unparker::{closure#0}::{closure_env#0}>
 (async_io::driver::unparker::{closure#0}::{closure_env#0} {parker: 
parking::Parker {unparker: parking::Unparker {inner: 
alloc::sync::Arc<parking::Inner, alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<parking::Inner>> {pointer: 
0x556d6b4f4480}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<parking::Inner>>, alloc: 
alloc::alloc::Global}}, _marker: 
core::marker::PhantomData<core::cell::Cell<()>>}})}})
        hooks = std::thread::spawnhook::ChildSpawnHooks {hooks: 
std::thread::spawnhook::SpawnHooks {first: 
core::option::Option<alloc::sync::Arc<std::thread::spawnhook::SpawnHook, 
alloc::alloc::Global>>::None}, to_run: alloc::vec::Vec<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<alloc::boxed::Box<(dyn core::ops::function::FnOnce<(), 
Output=()> + core::marker::Send), alloc::alloc::Global>, alloc::alloc::Global> 
{inner: alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x8}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (0), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>>}, len: 0}}
        their_packet = alloc::sync::Arc<std::thread::lifecycle::Packet<()>, 
alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::lifecycle::Packet<()>>>
 {pointer: 0x556d6b4e6d40}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<std::thread::lifecycle::Packet<()>>>,
 alloc: alloc::alloc::Global}
#16 
core::ops::function::FnOnce::call_once<std::thread::lifecycle::spawn_unchecked::{closure_env#1}<async_io::driver::unparker::{closure#0}::{closure_env#0},
 ()>, ()> () at /usr/src/rustc-1.95.0/library/core/src/ops/function.rs:250
#17 0x00007f6fe22a24b0 in alloc::boxed::{impl#31}::call_once<(), (dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global> (self=..., args=()) at library/alloc/src/boxed.rs:2240
#18 std::sys::thread::unix::{impl#2}::new::thread_start (data=0x556d6b5739a0) 
at library/std/src/sys/thread/unix.rs:118
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
        rust_start = warning: (Internal error: pc 0x7f6fe23f8268 in read in CU, 
but not in symtab.)
warning: (Error: pc 0x7f6fe23f8268 in address map, but not in symtab.)
alloc::boxed::Box<(dyn core::ops::function::FnOnce<(), Output=()> + 
core::marker::Send), alloc::alloc::Global> {pointer: 0x556d6b4e6fb0, vtable: 
0x7f6fe23f8268}
        init = 0x556d6b5739a0
#19 0x00007f6fe24cf289 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140118358668992, 
1337440992540813876, 140729061334016, 140729061334262, 0, 140118356570112, 
-1418569550738167244, -1418546030038947276}, mask_was_saved = 0}}, priv = {pad 
= {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#20 0x00007f6fe254dd08 in __GI___clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 8 (Thread 0x7f6fdb1fe6c0 (LWP 384826)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f6fe4f75db2 in g_cond_wait_impl (cond=0x556d6b48c6e8, 
mutex=0x556d6b48c6e0) at ../../../glib/gthread-posix.c:1026
        saved_errno = 0
        res = <optimized out>
        sampled = 4
#2  g_cond_wait (cond=cond@entry=0x556d6b48c6e8, 
mutex=mutex@entry=0x556d6b48c6e0) at ../../../glib/gthread.c:1686
#3  0x00007f6fe4f09a84 in g_async_queue_pop_intern_unlocked 
(queue=0x556d6b48c6e0, wait=1, end_time=-1) at ../../../glib/gasyncqueue.c:376
        retval = <optimized out>
#4  0x00007f6fe4f767f4 in g_thread_pool_spawn_thread (data=<optimized out>) at 
../../../glib/gthreadpool.c:297
        spawn_thread_data = <optimized out>
        thread = 0x0
        error = 0x0
        name = "pool-4\000\000\264kN\342o\177\000"
#5  0x00007f6fe4f76536 in g_thread_proxy (data=0x556d6b48fd60) at 
../../../glib/gthread.c:893
        thread = 0x556d6b48fd60
#6  0x00007f6fe24cf289 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = [{jmp_buf: [140118394398400, 
1337440992540813876, 140729061413040, 140729061413286, 0, 140118386008064, 
-1418566535134254540, -1418546030038947276], mask_was_saved: 0}], priv = {pad: 
[0x0, 0x0, 0x0, 0x0], data: {prev: 0x0, cleanup: 0x0, canceltype: 0}}}
        not_first_call = <optimized out>
#7  0x00007f6fe254dd08 in __GI___clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 7 (Thread 0x7f6fcb3f96c0 (LWP 385186)):
#0  __syscall_cancel_arch () at 
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f6fe24cbc84 in __internal_syscall_cancel (a1=<optimized out>, 
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, 
a6=a6@entry=0, nr=61) at ./nptl/cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007f6fe24cbccd in __syscall_cancel (a1=<optimized out>, a2=<optimized 
out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, 
nr=61) at ./nptl/cancellation.c:75
        r = <optimized out>
#3  0x00007f6fe2537ae7 in __GI___wait4 (pid=<optimized out>, 
stat_loc=<optimized out>, options=<optimized out>, usage=<optimized out>) at 
../sysdeps/unix/sysv/linux/wait4.c:30
#4  0x00007f6fe2093dba in 
std::sys::process::unix::unix::{impl#1}::wait::{closure#0} () at 
/usr/src/rustc-1.95.0/library/std/src/sys/process/unix/unix.rs:1017
        self__pid = <optimized out>
        status = <optimized out>
#5  std::sys::pal::unix::cvt_r<i32, 
std::sys::process::unix::unix::{impl#1}::wait::{closure_env#0}> (f=...) at 
/usr/src/rustc-1.95.0/library/std/src/sys/pal/unix/mod.rs:255
        e = <optimized out>
        e = <optimized out>
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x0
#6  std::sys::process::unix::unix::Process::wait (self=0x7f6fcb3f7f30) at 
/usr/src/rustc-1.95.0/library/std/src/sys/process/unix/unix.rs:1017
        status = 0
        residual = core::result::Result<core::convert::Infallible, 
std::io::error::Error>::Err(std::io::error::Error {repr: 
std::io::error::repr_bitpacked::Repr (core::ptr::non_null::NonNull<()> 
{pointer: <optimized out>}, 
core::marker::PhantomData<std::io::error::ErrorData<alloc::boxed::Box<std::io::error::Custom,
 alloc::alloc::Global>>>)})
        val = <optimized out>
#7  std::process::Child::wait (self=0x7f6fcb3f7f30) at 
/usr/src/rustc-1.95.0/library/std/src/process.rs:2292
#8  
glycin::dbus::{impl#3}::new::{async_fn#0}::{closure#1}<glycin::dbus::EditorProxy>
 () at /usr/share/cargo/registry/glycin-3.1.0/src/dbus.rs:154
        child = std::process::Child {handle: 
std::sys::process::unix::unix::Process {pid: 385187, status: 
core::option::Option<std::sys::process::unix::unix::ExitStatus>::None, pidfd: 
core::option::Option<std::sys::pal::unix::linux::pidfd::PidFd>::Some(std::sys::pal::unix::linux::pidfd::PidFd
 (std::sys::fd::unix::FileDesc (std::os::fd::owned::OwnedFd {fd: 
core::num::niche_types::I32NotAllOnes (-1)})))}, stdin: 
core::option::Option<std::process::ChildStdin>::Some(std::process::ChildStdin 
{inner: std::sys::fd::unix::FileDesc (std::os::fd::owned::OwnedFd {fd: 
core::num::niche_types::I32NotAllOnes (-1)})}), stdout: 
core::option::Option<std::process::ChildStdout>::Some(std::process::ChildStdout 
{inner: std::sys::fd::unix::FileDesc (std::os::fd::owned::OwnedFd {fd: 
core::num::niche_types::I32NotAllOnes (-1)})}), stderr: 
core::option::Option<std::process::ChildStderr>::Some(std::process::ChildStderr 
{inner: std::sys::fd::unix::FileDesc (std::os::fd::owned::OwnedFd {fd: 
core::num::niche_types::I32NotAllOnes (-1)})})}
        command_dbg = alloc::string::String {vec: alloc::vec::Vec<u8, 
alloc::alloc::Global> {buf: alloc::raw_vec::RawVec<u8, alloc::alloc::Global> 
{inner: alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x7f6f80000c10}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (1024), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<u8>}, len: 583}}
        interest = tracing_core::subscriber::Interest (<optimized out>)
        enabled = <optimized out>
        args = (<optimized out>)
        args = [{ty = {<optimized out>, Placeholder = {value = {pointer = 
<optimized out>}, formatter = <optimized out>, _lifetime = {<No data fields>}}, 
Count = {__0 = <optimized out>}}}]
        command = std::process::Command {inner: 
std::sys::process::unix::common::Command {program: alloc::ffi::c_str::CString 
{inner: alloc::boxed::Box<[u8], alloc::alloc::Global> [98 'b', 119 'w', 114 
'r', 97 'a', 112 'p', 0 '\000']}, args: 
std::sys::process::unix::common::cstring_array::CStringArray {ptrs: 
alloc::vec::Vec<*const i8, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<*const i8, alloc::alloc::Global> {inner: 
alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x556d6e89cf90}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (64), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<*const i8>}, len: 48}}, env: 
std::sys::process::env::CommandEnv {clear: false, saw_path: false, vars: 
alloc::collections::btree::map::BTreeMap<std::ffi::os_str::OsString, 
core::option::Option<std::ffi::os_str::OsString>, alloc::alloc::Global> {root: 
core::option::Option<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,
 std::ffi::os_str::OsString, core::option::Option<std::ffi::os_str::OsString>, 
alloc::collections::btree::node::marker::LeafOrInternal>>::None, length: 0, 
alloc: core::mem::manually_drop::ManuallyDrop<alloc::alloc::Global> {value: 
core::mem::maybe_dangling::MaybeDangling<alloc::alloc::Global> 
(alloc::alloc::Global)}, _marker: 
core::marker::PhantomData<alloc::boxed::Box<(std::ffi::os_str::OsString, 
core::option::Option<std::ffi::os_str::OsString>), alloc::alloc::Global>>}}, 
program_kind: std::sys::process::unix::common::ProgramKind::PathLookup, cwd: 
core::option::Option<alloc::ffi::c_str::CString>::None, chroot: 
core::option::Option<alloc::ffi::c_str::CString>::None, uid: 
core::option::Option<u32>::None, gid: core::option::Option<u32>::None, saw_nul: 
false, closures: alloc::vec::Vec<alloc::boxed::Box<(dyn 
core::ops::function::FnMut<(), Output=core::result::Result<(), 
std::io::error::Error>> + core::marker::Send + core::marker::Sync), 
alloc::alloc::Global>, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<alloc::boxed::Box<(dyn core::ops::function::FnMut<(), 
Output=core::result::Result<(), std::io::error::Error>> + core::marker::Send + 
core::marker::Sync), alloc::alloc::Global>, alloc::alloc::Global> {inner: 
alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x556d6e5c5580}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (4), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<alloc::boxed::Box<(dyn 
core::ops::function::FnMut<(), Output=core::result::Result<(), 
std::io::error::Error>> + core::marker::Send + core::marker::Sync), 
alloc::alloc::Global>>}, len: 2}, groups: 
core::option::Option<alloc::boxed::Box<[u32], alloc::alloc::Global>>::None, 
stdin: 
core::option::Option<std::sys::process::unix::common::Stdio>::Some(std::sys::process::unix::common::Stdio::MakePipe),
 stdout: 
core::option::Option<std::sys::process::unix::common::Stdio>::Some(std::sys::process::unix::common::Stdio::MakePipe),
 stderr: 
core::option::Option<std::sys::process::unix::common::Stdio>::Some(std::sys::process::unix::common::Stdio::MakePipe),
 create_pidfd: false, pgroup: core::option::Option<i32>::None, setsid: false}}
        args = (<optimized out>)
        args = [{ty = {<optimized out>, Placeholder = {value = {pointer = 
<optimized out>}, formatter = <optimized out>, _lifetime = {<No data fields>}}, 
Count = {__0 = <optimized out>}}}]
        spawned_sandbox__command = std::process::Command {inner: 
std::sys::process::unix::common::Command {program: alloc::ffi::c_str::CString 
{inner: alloc::boxed::Box<[u8], alloc::alloc::Global> [98 'b', 119 'w', 114 
'r', 97 'a', 112 'p', 0 '\000']}, args: 
std::sys::process::unix::common::cstring_array::CStringArray {ptrs: 
alloc::vec::Vec<*const i8, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<*const i8, alloc::alloc::Global> {inner: 
alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x556d6e89cf90}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (64), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<*const i8>}, len: 48}}, env: 
std::sys::process::env::CommandEnv {clear: false, saw_path: false, vars: 
alloc::collections::btree::map::BTreeMap<std::ffi::os_str::OsString, 
core::option::Option<std::ffi::os_str::OsString>, alloc::alloc::Global> {root: 
core::option::Option<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,
 std::ffi::os_str::OsString, core::option::Option<std::ffi::os_str::OsString>, 
alloc::collections::btree::node::marker::LeafOrInternal>>::None, length: 0, 
alloc: core::mem::manually_drop::ManuallyDrop<alloc::alloc::Global> {value: 
core::mem::maybe_dangling::MaybeDangling<alloc::alloc::Global> 
(alloc::alloc::Global)}, _marker: 
core::marker::PhantomData<alloc::boxed::Box<(std::ffi::os_str::OsString, 
core::option::Option<std::ffi::os_str::OsString>), alloc::alloc::Global>>}}, 
program_kind: std::sys::process::unix::common::ProgramKind::PathLookup, cwd: 
core::option::Option<alloc::ffi::c_str::CString>::None, chroot: 
core::option::Option<alloc::ffi::c_str::CString>::None, uid: 
core::option::Option<u32>::None, gid: core::option::Option<u32>::None, saw_nul: 
false, closures: alloc::vec::Vec<alloc::boxed::Box<(dyn 
core::ops::function::FnMut<(), Output=core::result::Result<(), 
std::io::error::Error>> + core::marker::Send + core::marker::Sync), 
alloc::alloc::Global>, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<alloc::boxed::Box<(dyn core::ops::function::FnMut<(), 
Output=core::result::Result<(), std::io::error::Error>> + core::marker::Send + 
core::marker::Sync), alloc::alloc::Global>, alloc::alloc::Global> {inner: 
alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x556d6e5c5580}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (4), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<alloc::boxed::Box<(dyn 
core::ops::function::FnMut<(), Output=core::result::Result<(), 
std::io::error::Error>> + core::marker::Send + core::marker::Sync), 
alloc::alloc::Global>>}, len: 2}, groups: 
core::option::Option<alloc::boxed::Box<[u32], alloc::alloc::Global>>::None, 
stdin: 
core::option::Option<std::sys::process::unix::common::Stdio>::Some(std::sys::process::unix::common::Stdio::MakePipe),
 stdout: 
core::option::Option<std::sys::process::unix::common::Stdio>::Some(std::sys::process::unix::common::Stdio::MakePipe),
 stderr: 
core::option::Option<std::sys::process::unix::common::Stdio>::Some(std::sys::process::unix::common::Stdio::MakePipe),
 create_pidfd: false, pgroup: core::option::Option<i32>::None, setsid: false}}
        sender_child = 
futures_channel::oneshot::Sender<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), glycin::error::Error>> 
{inner: 
alloc::sync::Arc<futures_channel::oneshot::Inner<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), glycin::error::Error>>, 
alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), 
glycin::error::Error>>>> {pointer: 0x556d6be6be70}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), 
glycin::error::Error>>>>, alloc: alloc::alloc::Global}}
        process_disconnected = alloc::sync::Arc<core::sync::atomic::AtomicBool, 
alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<core::sync::atomic::AtomicBool>>
 {pointer: 0x556d6e8a2100}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<core::sync::atomic::AtomicBool>>,
 alloc: alloc::alloc::Global}
        sender_child_return = 
futures_channel::oneshot::Sender<core::result::Result<std::process::ExitStatus, 
std::io::error::Error>> {inner: 
alloc::sync::Arc<futures_channel::oneshot::Inner<core::result::Result<std::process::ExitStatus,
 std::io::error::Error>>, alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<std::process::ExitStatus,
 std::io::error::Error>>>> {pointer: 0x556d6e7bc450}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<std::process::ExitStatus,
 std::io::error::Error>>>>, alloc: alloc::alloc::Global}}
#9  
std::sys::backtrace::__rust_begin_short_backtrace<glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::EditorProxy>,
 ()> (f=...) at /usr/src/rustc-1.95.0/library/std/src/sys/backtrace.rs:166
#10 0x00007f6fe209ca15 in 
std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure#0}<glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>,
 ()> () at /usr/src/rustc-1.95.0/library/std/src/thread/lifecycle.rs:91
        hooks = std::thread::spawnhook::ChildSpawnHooks {hooks: 
std::thread::spawnhook::SpawnHooks {first: 
core::option::Option<alloc::sync::Arc<std::thread::spawnhook::SpawnHook, 
alloc::alloc::Global>>::None}, to_run: alloc::vec::Vec<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<alloc::boxed::Box<(dyn core::ops::function::FnOnce<(), 
Output=()> + core::marker::Send), alloc::alloc::Global>, alloc::alloc::Global> 
{inner: alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x8}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (0), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>>}, len: 0}}
        f = 
glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>
 {spawned_sandbox__command: std::process::Command {inner: 
std::sys::process::unix::common::Command {program: alloc::ffi::c_str::CString 
{inner: alloc::boxed::Box<[u8], alloc::alloc::Global> [98 'b', 119 'w', 114 
'r', 97 'a', 112 'p', 0 '\000']}, args: 
std::sys::process::unix::common::cstring_array::CStringArray {ptrs: 
alloc::vec::Vec<*const i8, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<*const i8, alloc::alloc::Global> {inner: 
alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x556d6e89cf90}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (64), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<*const i8>}, len: 48}}, env: 
std::sys::process::env::CommandEnv {clear: false, saw_path: false, vars: 
alloc::collections::btree::map::BTreeMap<std::ffi::os_str::OsString, 
core::option::Option<std::ffi::os_str::OsString>, alloc::alloc::Global> {root: 
core::option::Option<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,
 std::ffi::os_str::OsString, core::option::Option<std::ffi::os_str::OsString>, 
alloc::collections::btree::node::marker::LeafOrInternal>>::None, length: 0, 
alloc: core::mem::manually_drop::ManuallyDrop<alloc::alloc::Global> {value: 
core::mem::maybe_dangling::MaybeDangling<alloc::alloc::Global> 
(alloc::alloc::Global)}, _marker: 
core::marker::PhantomData<alloc::boxed::Box<(std::ffi::os_str::OsString, 
core::option::Option<std::ffi::os_str::OsString>), alloc::alloc::Global>>}}, 
program_kind: std::sys::process::unix::common::ProgramKind::PathLookup, cwd: 
core::option::Option<alloc::ffi::c_str::CString>::None, chroot: 
core::option::Option<alloc::ffi::c_str::CString>::None, uid: 
core::option::Option<u32>::None, gid: core::option::Option<u32>::None, saw_nul: 
false, closures: alloc::vec::Vec<alloc::boxed::Box<(dyn 
core::ops::function::FnMut<(), Output=core::result::Result<(), 
std::io::error::Error>> + core::marker::Send + core::marker::Sync), 
alloc::alloc::Global>, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<alloc::boxed::Box<(dyn core::ops::function::FnMut<(), 
Output=core::result::Result<(), std::io::error::Error>> + core::marker::Send + 
core::marker::Sync), alloc::alloc::Global>, alloc::alloc::Global> {inner: 
alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x556d6e5c5580}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (4), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<alloc::boxed::Box<(dyn 
core::ops::function::FnMut<(), Output=core::result::Result<(), 
std::io::error::Error>> + core::marker::Send + core::marker::Sync), 
alloc::alloc::Global>>}, len: 2}, groups: 
core::option::Option<alloc::boxed::Box<[u32], alloc::alloc::Global>>::None, 
stdin: 
core::option::Option<std::sys::process::unix::common::Stdio>::Some(std::sys::process::unix::common::Stdio::MakePipe),
 stdout: 
core::option::Option<std::sys::process::unix::common::Stdio>::Some(std::sys::process::unix::common::Stdio::MakePipe),
 stderr: 
core::option::Option<std::sys::process::unix::common::Stdio>::Some(std::sys::process::unix::common::Stdio::MakePipe),
 create_pidfd: false, pgroup: core::option::Option<i32>::None, setsid: false}}, 
sender_child: 
futures_channel::oneshot::Sender<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), glycin::error::Error>> 
{inner: 
alloc::sync::Arc<futures_channel::oneshot::Inner<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), glycin::error::Error>>, 
alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), 
glycin::error::Error>>>> {pointer: 0x556d6be6be70}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), 
glycin::error::Error>>>>, alloc: alloc::alloc::Global}}, process_disconnected: 
alloc::sync::Arc<core::sync::atomic::AtomicBool, alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<core::sync::atomic::AtomicBool>>
 {pointer: 0x556d6e8a2100}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<core::sync::atomic::AtomicBool>>,
 alloc: alloc::alloc::Global}, sender_child_return: 
futures_channel::oneshot::Sender<core::result::Result<std::process::ExitStatus, 
std::io::error::Error>> {inner: 
alloc::sync::Arc<futures_channel::oneshot::Inner<core::result::Result<std::process::ExitStatus,
 std::io::error::Error>>, alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<std::process::ExitStatus,
 std::io::error::Error>>>> {pointer: 0x556d6e7bc450}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<std::process::ExitStatus,
 std::io::error::Error>>>>, alloc: alloc::alloc::Global}}}
#11 core::panic::unwind_safe::{impl#23}::call_once<(), 
std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>,
 ()>> (self=...) at 
/usr/src/rustc-1.95.0/library/core/src/panic/unwind_safe.rs:274
        _args = ()
#12 
std::panicking::catch_unwind::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>,
 ()>>, ()> (data=<optimized out>) at 
/usr/src/rustc-1.95.0/library/std/src/panicking.rs:581
        f = 
core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>,
 ()>> 
(std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>,
 ()> {hooks: std::thread::spawnhook::ChildSpawnHooks {hooks: 
std::thread::spawnhook::SpawnHooks {first: 
core::option::Option<alloc::sync::Arc<std::thread::spawnhook::SpawnHook, 
alloc::alloc::Global>>::None}, to_run: alloc::vec::Vec<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<alloc::boxed::Box<(dyn core::ops::function::FnOnce<(), 
Output=()> + core::marker::Send), alloc::alloc::Global>, alloc::alloc::Global> 
{inner: alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x8}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (0), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>>}, len: 0}}, f: 
glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>
 {spawned_sandbox__command: std::process::Command {inner: 
std::sys::process::unix::common::Command {program: alloc::ffi::c_str::CString 
{inner: alloc::boxed::Box<[u8], alloc::alloc::Global> [98 'b', 119 'w', 114 
'r', 97 'a', 112 'p', 0 '\000']}, args: 
std::sys::process::unix::common::cstring_array::CStringArray {ptrs: 
alloc::vec::Vec<*const i8, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<*const i8, alloc::alloc::Global> {inner: 
alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x556d6e89cf90}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (64), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<*const i8>}, len: 48}}, env: 
std::sys::process::env::CommandEnv {clear: false, saw_path: false, vars: 
alloc::collections::btree::map::BTreeMap<std::ffi::os_str::OsString, 
core::option::Option<std::ffi::os_str::OsString>, alloc::alloc::Global> {root: 
core::option::Option<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,
 std::ffi::os_str::OsString, core::option::Option<std::ffi::os_str::OsString>, 
alloc::collections::btree::node::marker::LeafOrInternal>>::None, length: 0, 
alloc: core::mem::manually_drop::ManuallyDrop<alloc::alloc::Global> {value: 
core::mem::maybe_dangling::MaybeDangling<alloc::alloc::Global> 
(alloc::alloc::Global)}, _marker: 
core::marker::PhantomData<alloc::boxed::Box<(std::ffi::os_str::OsString, 
core::option::Option<std::ffi::os_str::OsString>), alloc::alloc::Global>>}}, 
program_kind: std::sys::process::unix::common::ProgramKind::PathLookup, cwd: 
core::option::Option<alloc::ffi::c_str::CString>::None, chroot: 
core::option::Option<alloc::ffi::c_str::CString>::None, uid: 
core::option::Option<u32>::None, gid: core::option::Option<u32>::None, saw_nul: 
false, closures: alloc::vec::Vec<alloc::boxed::Box<(dyn 
core::ops::function::FnMut<(), Output=core::result::Result<(), 
std::io::error::Error>> + core::marker::Send + core::marker::Sync), 
alloc::alloc::Global>, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<alloc::boxed::Box<(dyn core::ops::function::FnMut<(), 
Output=core::result::Result<(), std::io::error::Error>> + core::marker::Send + 
core::marker::Sync), alloc::alloc::Global>, alloc::alloc::Global> {inner: 
alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x556d6e5c5580}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (4), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<alloc::boxed::Box<(dyn 
core::ops::function::FnMut<(), Output=core::result::Result<(), 
std::io::error::Error>> + core::marker::Send + core::marker::Sync), 
alloc::alloc::Global>>}, len: 2}, groups: 
core::option::Option<alloc::boxed::Box<[u32], alloc::alloc::Global>>::None, 
stdin: 
core::option::Option<std::sys::process::unix::common::Stdio>::Some(std::sys::process::unix::common::Stdio::MakePipe),
 stdout: 
core::option::Option<std::sys::process::unix::common::Stdio>::Some(std::sys::process::unix::common::Stdio::MakePipe),
 stderr: 
core::option::Option<std::sys::process::unix::common::Stdio>::Some(std::sys::process::unix::common::Stdio::MakePipe),
 create_pidfd: false, pgroup: core::option::Option<i32>::None, setsid: false}}, 
sender_child: 
futures_channel::oneshot::Sender<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), glycin::error::Error>> 
{inner: 
alloc::sync::Arc<futures_channel::oneshot::Inner<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), glycin::error::Error>>, 
alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), 
glycin::error::Error>>>> {pointer: 0x556d6be6be70}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), 
glycin::error::Error>>>>, alloc: alloc::alloc::Global}}, process_disconnected: 
alloc::sync::Arc<core::sync::atomic::AtomicBool, alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<core::sync::atomic::AtomicBool>>
 {pointer: 0x556d6e8a2100}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<core::sync::atomic::AtomicBool>>,
 alloc: alloc::alloc::Global}, sender_child_return: 
futures_channel::oneshot::Sender<core::result::Result<std::process::ExitStatus, 
std::io::error::Error>> {inner: 
alloc::sync::Arc<futures_channel::oneshot::Inner<core::result::Result<std::process::ExitStatus,
 std::io::error::Error>>, alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<std::process::ExitStatus,
 std::io::error::Error>>>> {pointer: 0x556d6e7bc450}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<std::process::ExitStatus,
 std::io::error::Error>>>>, alloc: alloc::alloc::Global}}}})
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x0
#13 std::panicking::catch_unwind<(), 
core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>,
 ()>>> (f=...) at /usr/src/rustc-1.95.0/library/std/src/panicking.rs:544
        data = 
std::panicking::catch_unwind::Data<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>,
 ()>>, ()> {f: 
core::mem::manually_drop::ManuallyDrop<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>,
 ()>>> {value: 
core::mem::maybe_dangling::MaybeDangling<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>,
 ()>>> 
(core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>,
 ()>> 
(std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>,
 ()> {hooks: std::thread::spawnhook::ChildSpawnHooks {hooks: 
std::thread::spawnhook::SpawnHooks {first: 
core::option::Option<alloc::sync::Arc<std::thread::spawnhook::SpawnHook, 
alloc::alloc::Global>>::None}, to_run: alloc::vec::Vec<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<alloc::boxed::Box<(dyn core::ops::function::FnOnce<(), 
Output=()> + core::marker::Send), alloc::alloc::Global>, alloc::alloc::Global> 
{inner: alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: <optimized out>}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (<optimized out>), alloc: 
alloc::alloc::Global}, _marker: 
core::marker::PhantomData<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>>}, len: 0}}, f: 
glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>
 {spawned_sandbox__command: std::process::Command {inner: 
std::sys::process::unix::common::Command {program: alloc::ffi::c_str::CString 
{inner: alloc::boxed::Box<[u8], alloc::alloc::Global> [98 'b', 119 'w', 114 
'r', 97 'a', 112 'p', 0 '\000']}, args: 
std::sys::process::unix::common::cstring_array::CStringArray {ptrs: 
alloc::vec::Vec<*const i8, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<*const i8, alloc::alloc::Global> {inner: 
alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x556d6e89cf90}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (64), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<*const i8>}, len: 48}}, env: 
std::sys::process::env::CommandEnv {clear: false, saw_path: false, vars: 
alloc::collections::btree::map::BTreeMap<std::ffi::os_str::OsString, 
core::option::Option<std::ffi::os_str::OsString>, alloc::alloc::Global> {root: 
core::option::Option<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,
 std::ffi::os_str::OsString, core::option::Option<std::ffi::os_str::OsString>, 
alloc::collections::btree::node::marker::LeafOrInternal>>::None, length: 0, 
alloc: core::mem::manually_drop::ManuallyDrop<alloc::alloc::Global> {value: 
core::mem::maybe_dangling::MaybeDangling<alloc::alloc::Global> 
(alloc::alloc::Global)}, _marker: 
core::marker::PhantomData<alloc::boxed::Box<(std::ffi::os_str::OsString, 
core::option::Option<std::ffi::os_str::OsString>), alloc::alloc::Global>>}}, 
program_kind: std::sys::process::unix::common::ProgramKind::PathLookup, cwd: 
core::option::Option<alloc::ffi::c_str::CString>::None, chroot: 
core::option::Option<alloc::ffi::c_str::CString>::None, uid: 
core::option::Option<u32>::None, gid: core::option::Option<u32>::None, saw_nul: 
false, closures: alloc::vec::Vec<alloc::boxed::Box<(dyn 
core::ops::function::FnMut<(), Output=core::result::Result<(), 
std::io::error::Error>> + core::marker::Send + core::marker::Sync), 
alloc::alloc::Global>, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<alloc::boxed::Box<(dyn core::ops::function::FnMut<(), 
Output=core::result::Result<(), std::io::error::Error>> + core::marker::Send + 
core::marker::Sync), alloc::alloc::Global>, alloc::alloc::Global> {inner: 
alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x556d6e5c5580}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (4), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<alloc::boxed::Box<(dyn 
core::ops::function::FnMut<(), Output=core::result::Result<(), 
std::io::error::Error>> + core::marker::Send + core::marker::Sync), 
alloc::alloc::Global>>}, len: 2}, groups: 
core::option::Option<alloc::boxed::Box<[u32], alloc::alloc::Global>>::None, 
stdin: 
core::option::Option<std::sys::process::unix::common::Stdio>::Some(std::sys::process::unix::common::Stdio::MakePipe),
 stdout: 
core::option::Option<std::sys::process::unix::common::Stdio>::Some(std::sys::process::unix::common::Stdio::MakePipe),
 stderr: 
core::option::Option<std::sys::process::unix::common::Stdio>::Some(std::sys::process::unix::common::Stdio::MakePipe),
 create_pidfd: false, pgroup: core::option::Option<i32>::None, setsid: false}}, 
sender_child: 
futures_channel::oneshot::Sender<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), glycin::error::Error>> 
{inner: 
alloc::sync::Arc<futures_channel::oneshot::Inner<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), glycin::error::Error>>, 
alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), 
glycin::error::Error>>>> {pointer: 0x556d6be6be70}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), 
glycin::error::Error>>>>, alloc: alloc::alloc::Global}}, process_disconnected: 
alloc::sync::Arc<core::sync::atomic::AtomicBool, alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<core::sync::atomic::AtomicBool>>
 {pointer: 0x556d6e8a2100}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<core::sync::atomic::AtomicBool>>,
 alloc: alloc::alloc::Global}, sender_child_return: 
futures_channel::oneshot::Sender<core::result::Result<std::process::ExitStatus, 
std::io::error::Error>> {inner: 
alloc::sync::Arc<futures_channel::oneshot::Inner<core::result::Result<std::process::ExitStatus,
 std::io::error::Error>>, alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<std::process::ExitStatus,
 std::io::error::Error>>>> {pointer: 0x556d6e7bc450}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<std::process::ExitStatus,
 std::io::error::Error>>>>, alloc: alloc::alloc::Global}}}}))}, r: 
core::mem::manually_drop::ManuallyDrop<()> {value: 
core::mem::maybe_dangling::MaybeDangling<()> (<synthetic pointer>)}, p: 
core::mem::manually_drop::ManuallyDrop<alloc::boxed::Box<(dyn core::any::Any + 
core::marker::Send), alloc::alloc::Global>> {value: 
core::mem::maybe_dangling::MaybeDangling<alloc::boxed::Box<(dyn core::any::Any 
+ core::marker::Send), alloc::alloc::Global>> (alloc::boxed::Box<(dyn 
core::any::Any + core::marker::Send), alloc::alloc::Global> {pointer: 
<optimized out>, vtable: <optimized out>})}}
        data_ptr = <optimized out>
#14 
std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>,
 ()>>, ()> (f=...) at /usr/src/rustc-1.95.0/library/std/src/panic.rs:359
#15 
std::thread::lifecycle::spawn_unchecked::{closure#1}<glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>,
 ()> () at /usr/src/rustc-1.95.0/library/std/src/thread/lifecycle.rs:89
        f = 
std::thread::lifecycle::spawn_unchecked::MaybeDangling<glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>>
 
(core::mem::maybe_uninit::MaybeUninit<glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>>
 {uninit: (), value: 
core::mem::manually_drop::ManuallyDrop<glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>>
 {value: 
core::mem::maybe_dangling::MaybeDangling<glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>>
 
(glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>
 {spawned_sandbox__command: std::process::Command {inner: 
std::sys::process::unix::common::Command {program: alloc::ffi::c_str::CString 
{inner: alloc::boxed::Box<[u8], alloc::alloc::Global> [98 'b', 119 'w', 114 
'r', 97 'a', 112 'p', 0 '\000']}, args: 
std::sys::process::unix::common::cstring_array::CStringArray {ptrs: 
alloc::vec::Vec<*const i8, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<*const i8, alloc::alloc::Global> {inner: 
alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x556d6e89cf90}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (64), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<*const i8>}, len: 48}}, env: 
std::sys::process::env::CommandEnv {clear: false, saw_path: false, vars: 
alloc::collections::btree::map::BTreeMap<std::ffi::os_str::OsString, 
core::option::Option<std::ffi::os_str::OsString>, alloc::alloc::Global> {root: 
core::option::Option<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,
 std::ffi::os_str::OsString, core::option::Option<std::ffi::os_str::OsString>, 
alloc::collections::btree::node::marker::LeafOrInternal>>::None, length: 0, 
alloc: core::mem::manually_drop::ManuallyDrop<alloc::alloc::Global> {value: 
core::mem::maybe_dangling::MaybeDangling<alloc::alloc::Global> 
(alloc::alloc::Global)}, _marker: 
core::marker::PhantomData<alloc::boxed::Box<(std::ffi::os_str::OsString, 
core::option::Option<std::ffi::os_str::OsString>), alloc::alloc::Global>>}}, 
program_kind: std::sys::process::unix::common::ProgramKind::PathLookup, cwd: 
core::option::Option<alloc::ffi::c_str::CString>::None, chroot: 
core::option::Option<alloc::ffi::c_str::CString>::None, uid: 
core::option::Option<u32>::None, gid: core::option::Option<u32>::None, saw_nul: 
false, closures: alloc::vec::Vec<alloc::boxed::Box<(dyn 
core::ops::function::FnMut<(), Output=core::result::Result<(), 
std::io::error::Error>> + core::marker::Send + core::marker::Sync), 
alloc::alloc::Global>, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<alloc::boxed::Box<(dyn core::ops::function::FnMut<(), 
Output=core::result::Result<(), std::io::error::Error>> + core::marker::Send + 
core::marker::Sync), alloc::alloc::Global>, alloc::alloc::Global> {inner: 
alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x556d6e5c5580}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (4), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<alloc::boxed::Box<(dyn 
core::ops::function::FnMut<(), Output=core::result::Result<(), 
std::io::error::Error>> + core::marker::Send + core::marker::Sync), 
alloc::alloc::Global>>}, len: 2}, groups: 
core::option::Option<alloc::boxed::Box<[u32], alloc::alloc::Global>>::None, 
stdin: 
core::option::Option<std::sys::process::unix::common::Stdio>::Some(std::sys::process::unix::common::Stdio::MakePipe),
 stdout: 
core::option::Option<std::sys::process::unix::common::Stdio>::Some(std::sys::process::unix::common::Stdio::MakePipe),
 stderr: 
core::option::Option<std::sys::process::unix::common::Stdio>::Some(std::sys::process::unix::common::Stdio::MakePipe),
 create_pidfd: false, pgroup: core::option::Option<i32>::None, setsid: false}}, 
sender_child: 
futures_channel::oneshot::Sender<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), glycin::error::Error>> 
{inner: 
alloc::sync::Arc<futures_channel::oneshot::Inner<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), glycin::error::Error>>, 
alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), 
glycin::error::Error>>>> {pointer: 0x556d6be6be70}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<(core::option::Option<std::process::ChildStderr>,
 core::option::Option<std::process::ChildStdout>, u32), 
glycin::error::Error>>>>, alloc: alloc::alloc::Global}}, process_disconnected: 
alloc::sync::Arc<core::sync::atomic::AtomicBool, alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<core::sync::atomic::AtomicBool>>
 {pointer: 0x556d6e8a2100}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<core::sync::atomic::AtomicBool>>,
 alloc: alloc::alloc::Global}, sender_child_return: 
futures_channel::oneshot::Sender<core::result::Result<std::process::ExitStatus, 
std::io::error::Error>> {inner: 
alloc::sync::Arc<futures_channel::oneshot::Inner<core::result::Result<std::process::ExitStatus,
 std::io::error::Error>>, alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<std::process::ExitStatus,
 std::io::error::Error>>>> {pointer: 0x556d6e7bc450}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<futures_channel::oneshot::Inner<core::result::Result<std::process::ExitStatus,
 std::io::error::Error>>>>, alloc: alloc::alloc::Global}}})}})
        hooks = std::thread::spawnhook::ChildSpawnHooks {hooks: 
std::thread::spawnhook::SpawnHooks {first: 
core::option::Option<alloc::sync::Arc<std::thread::spawnhook::SpawnHook, 
alloc::alloc::Global>>::None}, to_run: alloc::vec::Vec<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<alloc::boxed::Box<(dyn core::ops::function::FnOnce<(), 
Output=()> + core::marker::Send), alloc::alloc::Global>, alloc::alloc::Global> 
{inner: alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x8}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (0), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>>}, len: 0}}
        their_packet = alloc::sync::Arc<std::thread::lifecycle::Packet<()>, 
alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::lifecycle::Packet<()>>>
 {pointer: 0x556d6b6933e0}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<std::thread::lifecycle::Packet<()>>>,
 alloc: alloc::alloc::Global}
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x60
#16 
core::ops::function::FnOnce::call_once<std::thread::lifecycle::spawn_unchecked::{closure_env#1}<glycin::dbus::{impl#3}::new::{async_fn#0}::{closure_env#1}<glycin::dbus::LoaderProxy>,
 ()>, ()> () at /usr/src/rustc-1.95.0/library/core/src/ops/function.rs:250
#17 0x00007f6fe22a24b0 in alloc::boxed::{impl#31}::call_once<(), (dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global> (self=..., args=()) at library/alloc/src/boxed.rs:2240
#18 std::sys::thread::unix::{impl#2}::new::thread_start (data=0x556d6e8a1e00) 
at library/std/src/sys/thread/unix.rs:118
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
        rust_start = warning: (Internal error: pc 0x7f6fe23f5ec0 in read in CU, 
but not in symtab.)
warning: (Error: pc 0x7f6fe23f5ec0 in address map, but not in symtab.)
alloc::boxed::Box<(dyn core::ops::function::FnOnce<(), Output=()> + 
core::marker::Send), alloc::alloc::Global> {pointer: 0x556d6b97eb20, vtable: 
0x7f6fe23f5ec0}
        init = 0x556d6e8a1e00
#19 0x00007f6fe24cf289 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140118128039616, 
1337440992540813876, 140729061370752, 140729061370998, 0, 140118125940736, 
-1418601995994863052, -1418546030038947276}, mask_was_saved = 0}}, priv = {pad 
= {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#20 0x00007f6fe254dd08 in __GI___clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x7f6fda16f6c0 (LWP 384828)):
#0  __syscall_cancel_arch () at 
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f6fe24cbc84 in __internal_syscall_cancel (a1=<optimized out>, 
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, 
a6=a6@entry=0, nr=271) at ./nptl/cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007f6fe24cbccd in __syscall_cancel (a1=<optimized out>, a2=<optimized 
out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, 
nr=271) at ./nptl/cancellation.c:75
        r = <optimized out>
#3  0x00007f6fe254119e in __GI_ppoll (fds=fds@entry=0x7f6fd0000c20, 
nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0, 
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 52792590, tv_nsec = 140729061413200}
#4  0x00007f6fe4f43a04 in ppoll (__fds=0x7f6fd0000c20, __nfds=2, __timeout=0x0, 
__ss=0x0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>, 
context=0x556d6b473260, timeout_usec=<optimized out>, fds=0x7f6fd0000c20, 
n_fds=2) at ../../../glib/gmain.c:4837
        spec = {tv_sec = 211173, tv_nsec = 52792590}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
#6  g_main_context_iterate_unlocked (context=0x556d6b473260, 
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at 
../../../glib/gmain.c:4511
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = <optimized out>
        fds = 0x7f6fd0000c20
        begin_time_nsec = <optimized out>
#7  0x00007f6fe4f443ef in g_main_loop_run (loop=0x556d6b473450) at 
../../../glib/gmain.c:4721
        self = <optimized out>
#8  0x00007f6fe51d08aa in gdbus_shared_thread_func (user_data=0x556d6b4a3180) 
at ../../../gio/gdbusprivate.c:284
        data = 0x556d6b4a3180
#9  0x00007f6fe4f76536 in g_thread_proxy (data=0x556d6b473470) at 
../../../glib/gthread.c:893
        thread = 0x556d6b473470
#10 0x00007f6fe24cf289 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140118377035456, 
1337440992540813876, 140729061413200, 140729061413446, 11, 140118368645120, 
-1418564257190974924, -1418546030038947276}, mask_was_saved = 0}}, priv = {pad 
= {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007f6fe254dd08 in __GI___clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x7f6fd91ec6c0 (LWP 384829)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f6fe221c435 in std::sys::pal::unix::futex::futex_wait 
(futex=0x7f6fc4000fb0, expected=3623, timeout=...) at 
/usr/src/rustc-1.95.0/library/std/src/sys/pal/unix/futex.rs:73
        timespec = 
core::option::Option<libc::unix::linux_like::linux::gnu::timespec>::None
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout 
(self=0x7f6fc4000fb0, mutex=0x7f6fc4000fa8, timeout=...) at 
/usr/src/rustc-1.95.0/library/std/src/sys/sync/condvar/futex.rs:49
        futex_value = 3623
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x7f6fc4000fb0, 
mutex=0x7f6fc4000fa8) at 
/usr/src/rustc-1.95.0/library/std/src/sys/sync/condvar/futex.rs:33
#4  std::sync::poison::condvar::Condvar::wait<()> (self=0x7f6fc4000fb0, 
guard=...) at /usr/src/rustc-1.95.0/library/std/src/sync/poison/condvar.rs:128
        lock = 0x7f6fc4000fa8
#5  parking::Inner::park (self=0x7f6fc4000fa0, timeout=...) at src/lib.rs:366
        m = std::sync::poison::mutex::MutexGuard<()> {lock: 0x7f6fc4000fa8, 
poison: std::sync::poison::Guard {panicking: <optimized out>}}
#6  0x00007f6fe2164314 in parking::Parker::park (self=<optimized out>) at 
/usr/share/cargo/registry/parking-2.2.0/src/lib.rs:121
#7  async_io::driver::block_on::{closure#1}<(), 
futures_lite::future::Or<async_executor::{impl#11}::run::{async_fn_env#0}<(), 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}>,
 async_executor::static_executors::{impl#7}::run::{async_fn_env#0}<(), 
core::future::pending::Pending<()>>>> (cache=0x7f6fd91ec590) at 
/usr/share/cargo/registry/async-io-2.5.0/src/driver.rs:292
        reactor_lock = async_io::reactor::ReactorLock {reactor: <optimized 
out>, events: std::sync::poison::mutex::MutexGuard<polling::Events> {lock: 
<optimized out>, poison: std::sync::poison::Guard {panicking: <optimized out>}}}
        _guard = 
async_io::driver::CallOnDrop<async_io::driver::block_on::{closure#1}::{closure_env#1}<(),
 futures_lite::future::Or<async_executor::{impl#11}::run::{async_fn_env#0}<(), 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}>,
 async_executor::static_executors::{impl#7}::run::{async_fn_env#0}<(), 
core::future::pending::Pending<()>>>>> 
(async_io::driver::block_on::{closure#1}::{closure_env#1}<(), 
futures_lite::future::Or<async_executor::{impl#11}::run::{async_fn_env#0}<(), 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}>,
 async_executor::static_executors::{impl#7}::run::{async_fn_env#0}<(), 
core::future::pending::Pending<()>>>>)
        reactor_lock = async_io::reactor::ReactorLock {reactor: <optimized 
out>, events: std::sync::poison::mutex::MutexGuard<polling::Events> {lock: 
<optimized out>, poison: std::sync::poison::Guard {panicking: <optimized out>}}}
        _guard = 
async_io::driver::CallOnDrop<async_io::driver::block_on::{closure#1}::{closure_env#3}<(),
 futures_lite::future::Or<async_executor::{impl#11}::run::{async_fn_env#0}<(), 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}>,
 async_executor::static_executors::{impl#7}::run::{async_fn_env#0}<(), 
core::future::pending::Pending<()>>>>> 
(async_io::driver::block_on::{closure#1}::{closure_env#3}<(), 
futures_lite::future::Or<async_executor::{impl#11}::run::{async_fn_env#0}<(), 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}>,
 async_executor::static_executors::{impl#7}::run::{async_fn_env#0}<(), 
core::future::pending::Pending<()>>>> {_ref__io_blocked: <optimized out>})
        future = core::pin::Pin<&mut 
futures_lite::future::Or<async_executor::{impl#11}::run::{async_fn_env#0}<(), 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}>,
 async_executor::static_executors::{impl#7}::run::{async_fn_env#0}<(), 
core::future::pending::Pending<()>>>> {pointer: 0x7f6fd91e9f00}
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x0
#8  std::thread::local::LocalKey<core::cell::RefCell<(parking::Parker, 
core::task::wake::Waker, alloc::sync::Arc<core::sync::atomic::AtomicBool, 
alloc::alloc::Global>)>>::try_with<core::cell::RefCell<(parking::Parker, 
core::task::wake::Waker, alloc::sync::Arc<core::sync::atomic::AtomicBool, 
alloc::alloc::Global>)>, async_io::driver::block_on::{closure_env#1}<(), 
futures_lite::future::Or<async_executor::{impl#11}::run::{async_fn_env#0}<(), 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}>,
 async_executor::static_executors::{impl#7}::run::{async_fn_env#0}<(), 
core::future::pending::Pending<()>>>>, ()> (f=..., self=<optimized out>) at 
/usr/src/rustc-1.95.0/library/std/src/thread/local.rs:513
        thread_local = 0x7f6fd91ec590
        residual = core::result::Result<core::convert::Infallible, 
std::thread::local::AccessError>::Err(std::thread::local::AccessError)
        val = <optimized out>
#9  std::thread::local::LocalKey<core::cell::RefCell<(parking::Parker, 
core::task::wake::Waker, alloc::sync::Arc<core::sync::atomic::AtomicBool, 
alloc::alloc::Global>)>>::with<core::cell::RefCell<(parking::Parker, 
core::task::wake::Waker, alloc::sync::Arc<core::sync::atomic::AtomicBool, 
alloc::alloc::Global>)>, async_io::driver::block_on::{closure_env#1}<(), 
futures_lite::future::Or<async_executor::{impl#11}::run::{async_fn_env#0}<(), 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}>,
 async_executor::static_executors::{impl#7}::run::{async_fn_env#0}<(), 
core::future::pending::Pending<()>>>>, ()> (f=..., self=<optimized out>) at 
/usr/src/rustc-1.95.0/library/std/src/thread/local.rs:477
        err = std::thread::local::AccessError
        r = ()
#10 async_io::driver::block_on<(), 
futures_lite::future::Or<async_executor::{impl#11}::run::{async_fn_env#0}<(), 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}>,
 async_executor::static_executors::{impl#7}::run::{async_fn_env#0}<(), 
core::future::pending::Pending<()>>>> (future=...) at 
/usr/share/cargo/registry/async-io-2.5.0/src/driver.rs:182
        _guard = 
async_io::driver::CallOnDrop<async_io::driver::block_on::{closure_env#0}<(), 
futures_lite::future::Or<async_executor::{impl#11}::run::{async_fn_env#0}<(), 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}>,
 async_executor::static_executors::{impl#7}::run::{async_fn_env#0}<(), 
core::future::pending::Pending<()>>>>> 
(async_io::driver::block_on::{closure_env#0}<(), 
futures_lite::future::Or<async_executor::{impl#11}::run::{async_fn_env#0}<(), 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}>,
 async_executor::static_executors::{impl#7}::run::{async_fn_env#0}<(), 
core::future::pending::Pending<()>>>>)
#11 
async_global_executor::reactor::block_on::{closure#0}<futures_lite::future::Or<async_executor::{impl#11}::run::{async_fn_env#0}<(),
 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}>,
 async_executor::static_executors::{impl#7}::run::{async_fn_env#0}<(), 
core::future::pending::Pending<()>>>, ()> () at src/reactor.rs:3
        future = 
futures_lite::future::Or<async_executor::{impl#11}::run::{async_fn_env#0}<(), 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}>,
 async_executor::static_executors::{impl#7}::run::{async_fn_env#0}<(), 
core::future::pending::Pending<()>>> {future1: 
async_executor::{impl#11}::run::{async_fn_env#0}<(), 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}>::Unresumed{self:
 0x7f6fd91ec448, future: 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}::Unresumed{_ref__r:
 0x7f6fd91ea2d0}}, future2: 
async_executor::static_executors::{impl#7}::run::{async_fn_env#0}<(), 
core::future::pending::Pending<()>>::Unresumed{self: <optimized out>, future: 
core::future::pending::Pending<()> {_data: core::marker::PhantomData<fn()>}}}
#12 
async_global_executor::reactor::block_on<futures_lite::future::Or<async_executor::{impl#11}::run::{async_fn_env#0}<(),
 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}>,
 async_executor::static_executors::{impl#7}::run::{async_fn_env#0}<(), 
core::future::pending::Pending<()>>>, ()> (future=...) at src/reactor.rs:8
        run = 
async_global_executor::reactor::block_on::{closure_env#0}<futures_lite::future::Or<async_executor::{impl#11}::run::{async_fn_env#0}<(),
 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}>,
 async_executor::static_executors::{impl#7}::run::{async_fn_env#0}<(), 
core::future::pending::Pending<()>>>, ()> {future: 
futures_lite::future::Or<async_executor::{impl#11}::run::{async_fn_env#0}<(), 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}>,
 async_executor::static_executors::{impl#7}::run::{async_fn_env#0}<(), 
core::future::pending::Pending<()>>> {future1: 
async_executor::{impl#11}::run::{async_fn_env#0}<(), 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}>::Unresumed{self:
 0x7f6fd91ec448, future: 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}::Unresumed{_ref__r:
 0x7f6fd91ea2d0}}, future2: 
async_executor::static_executors::{impl#7}::run::{async_fn_env#0}<(), 
core::future::pending::Pending<()>>::Unresumed{self: <optimized out>, future: 
core::future::pending::Pending<()> {_data: core::marker::PhantomData<fn()>}}}}
#13 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0} 
(executor=0x7f6fd91ec448) at src/threading.rs:94
        global = 
async_executor::static_executors::{impl#7}::run::{async_fn_env#0}<(), 
core::future::pending::Pending<()>>::Unresumed{self: <optimized out>, future: 
core::future::pending::Pending<()> {_data: core::marker::PhantomData<fn()>}}
        local = async_executor::{impl#11}::run::{async_fn_env#0}<(), 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}>::Unresumed{self:
 0x7f6fd91ec448, future: 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure#0}::{async_block_env#0}::Unresumed{_ref__r:
 0x7f6fd91ea2d0}}
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x8
#14 
std::thread::local::LocalKey<async_executor::LocalExecutor>::try_with<async_executor::LocalExecutor,
 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure_env#0},
 ()> (f=..., self=<optimized out>) at 
/usr/src/rustc-1.95.0/library/std/src/thread/local.rs:513
        thread_local = 0x7f6fd91ec448
        residual = core::result::Result<core::convert::Infallible, 
std::thread::local::AccessError>::Err(std::thread::local::AccessError)
        val = <optimized out>
#15 
std::thread::local::LocalKey<async_executor::LocalExecutor>::with<async_executor::LocalExecutor,
 
async_global_executor::threading::thread_main_loop::{closure#1}::{closure_env#0},
 ()> (f=..., self=<optimized out>) at 
/usr/src/rustc-1.95.0/library/std/src/thread/local.rs:477
        err = std::thread::local::AccessError
        r = ()
#16 async_global_executor::threading::thread_main_loop::{closure#1} () at 
src/threading.rs:88
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x8
#17 
std::panicking::catch_unwind::do_call<async_global_executor::threading::thread_main_loop::{closure_env#1},
 ()> (data=<optimized out>) at 
/usr/src/rustc-1.95.0/library/std/src/panicking.rs:581
        f = async_global_executor::threading::thread_main_loop::{closure_env#1} 
{_ref__r: 0x7f6fd91ea2d0}
        data = <optimized out>
        data = <optimized out>
        f = async_global_executor::threading::thread_main_loop::{closure_env#1} 
{_ref__r: <optimized out>}
#18 std::panicking::catch_unwind<(), 
async_global_executor::threading::thread_main_loop::{closure_env#1}> (f=...) at 
/usr/src/rustc-1.95.0/library/std/src/panicking.rs:544
        data = 
std::panicking::catch_unwind::Data<async_global_executor::threading::thread_main_loop::{closure_env#1},
 ()> {f: 
core::mem::manually_drop::ManuallyDrop<async_global_executor::threading::thread_main_loop::{closure_env#1}>
 {value: 
core::mem::maybe_dangling::MaybeDangling<async_global_executor::threading::thread_main_loop::{closure_env#1}>
 (async_global_executor::threading::thread_main_loop::{closure_env#1} {_ref__r: 
0x7f6fd91ea2d0})}, r: core::mem::manually_drop::ManuallyDrop<()> {value: 
core::mem::maybe_dangling::MaybeDangling<()> (<synthetic pointer>)}, p: 
core::mem::manually_drop::ManuallyDrop<alloc::boxed::Box<(dyn core::any::Any + 
core::marker::Send), alloc::alloc::Global>> {value: 
core::mem::maybe_dangling::MaybeDangling<alloc::boxed::Box<(dyn core::any::Any 
+ core::marker::Send), alloc::alloc::Global>> (alloc::boxed::Box<(dyn 
core::any::Any + core::marker::Send), alloc::alloc::Global> {pointer: 
0x7f6fd91ea2d0, vtable: <optimized out>})}}
        data_ptr = <optimized out>
#19 
std::panic::catch_unwind<async_global_executor::threading::thread_main_loop::{closure_env#1},
 ()> (f=...) at /usr/src/rustc-1.95.0/library/std/src/panic.rs:359
#20 async_global_executor::threading::thread_main_loop () at src/threading.rs:87
        s_ack = async_channel::Sender<()> {channel: 
alloc::sync::Arc<async_channel::Channel<()>, alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<async_channel::Channel<()>>> 
{pointer: 0x7f6fc4001000}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<async_channel::Channel<()>>>, 
alloc: alloc::alloc::Global}}
        r_ack = async_channel::Receiver<()> {channel: 
alloc::sync::Arc<async_channel::Channel<()>, alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<async_channel::Channel<()>>> 
{pointer: <optimized out>}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<async_channel::Channel<()>>>, 
alloc: alloc::alloc::Global}, listener: 
core::option::Option<event_listener::EventListener<()>>::None, _pin: 
core::marker::PhantomPinned}
        r = async_channel::Receiver<()> {channel: 
alloc::sync::Arc<async_channel::Channel<()>, alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<async_channel::Channel<()>>> 
{pointer: 0x7f6fc4000c80}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<async_channel::Channel<()>>>, 
alloc: alloc::alloc::Global}, listener: 
core::option::Option<event_listener::EventListener<()>>::None, _pin: 
core::marker::PhantomPinned}
        s = async_channel::Sender<()> {channel: 
alloc::sync::Arc<async_channel::Channel<()>, alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<async_channel::Channel<()>>> 
{pointer: 0x7f6fc4000c80}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<async_channel::Channel<()>>>, 
alloc: alloc::alloc::Global}}
#21 0x00007f6fe2162826 in core::ops::function::FnOnce::call_once<fn(), ()> () 
at /usr/src/rustc-1.95.0/library/core/src/ops/function.rs:250
#22 std::sys::backtrace::__rust_begin_short_backtrace<fn(), ()> (f=<optimized 
out>) at /usr/src/rustc-1.95.0/library/std/src/sys/backtrace.rs:166
#23 0x00007f6fe2162731 in 
std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure#0}<fn(), ()> () 
at /usr/src/rustc-1.95.0/library/std/src/thread/lifecycle.rs:91
        hooks = std::thread::spawnhook::ChildSpawnHooks {hooks: 
std::thread::spawnhook::SpawnHooks {first: 
core::option::Option<alloc::sync::Arc<std::thread::spawnhook::SpawnHook, 
alloc::alloc::Global>>::None}, to_run: alloc::vec::Vec<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<alloc::boxed::Box<(dyn core::ops::function::FnOnce<(), 
Output=()> + core::marker::Send), alloc::alloc::Global>, alloc::alloc::Global> 
{inner: alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x8}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (0), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>>}, len: 0}}
        f = 0x0
#24 core::panic::unwind_safe::{impl#23}::call_once<(), 
std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<fn(), 
()>> (self=...) at 
/usr/src/rustc-1.95.0/library/core/src/panic/unwind_safe.rs:274
        _args = ()
#25 
std::panicking::catch_unwind::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<fn(),
 ()>>, ()> (data=<optimized out>) at 
/usr/src/rustc-1.95.0/library/std/src/panicking.rs:581
        f = 
core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<fn(),
 ()>> 
(std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<fn(), 
()> {hooks: std::thread::spawnhook::ChildSpawnHooks {hooks: 
std::thread::spawnhook::SpawnHooks {first: 
core::option::Option<alloc::sync::Arc<std::thread::spawnhook::SpawnHook, 
alloc::alloc::Global>>::None}, to_run: alloc::vec::Vec<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<alloc::boxed::Box<(dyn core::ops::function::FnOnce<(), 
Output=()> + core::marker::Send), alloc::alloc::Global>, alloc::alloc::Global> 
{inner: alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x8}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (0), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>>}, len: 0}}, f: 0x0})
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x0
#26 std::panicking::catch_unwind<(), 
core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<fn(),
 ()>>> (f=<error reading variable: Cannot access memory at address 0x18>) at 
/usr/src/rustc-1.95.0/library/std/src/panicking.rs:544
        data = 
std::panicking::catch_unwind::Data<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<fn(),
 ()>>, ()> {f: 
core::mem::manually_drop::ManuallyDrop<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<fn(),
 ()>>> {value: 
core::mem::maybe_dangling::MaybeDangling<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<fn(),
 ()>>> 
(core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<fn(),
 ()>> 
(std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<fn(), 
()> {hooks: std::thread::spawnhook::ChildSpawnHooks {hooks: 
std::thread::spawnhook::SpawnHooks {first: 
core::option::Option<alloc::sync::Arc<std::thread::spawnhook::SpawnHook, 
alloc::alloc::Global>>::None}, to_run: alloc::vec::Vec<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<alloc::boxed::Box<(dyn core::ops::function::FnOnce<(), 
Output=()> + core::marker::Send), alloc::alloc::Global>, alloc::alloc::Global> 
{inner: alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: <optimized out>}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (<optimized out>), alloc: 
alloc::alloc::Global}, _marker: 
core::marker::PhantomData<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>>}, len: <optimized out>}}, f: <error reading variable: 
access outside bounds of object>))}, r: 
core::mem::manually_drop::ManuallyDrop<()> {value: 
core::mem::maybe_dangling::MaybeDangling<()> (())}, p: 
core::mem::manually_drop::ManuallyDrop<alloc::boxed::Box<(dyn core::any::Any + 
core::marker::Send), alloc::alloc::Global>> {value: 
core::mem::maybe_dangling::MaybeDangling<alloc::boxed::Box<(dyn core::any::Any 
+ core::marker::Send), alloc::alloc::Global>> (alloc::boxed::Box<(dyn 
core::any::Any + core::marker::Send), alloc::alloc::Global> {pointer: 
<optimized out>, vtable: <optimized out>})}}
        data_ptr = <optimized out>
#27 
std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<fn(),
 ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x18>) 
at /usr/src/rustc-1.95.0/library/std/src/panic.rs:359
#28 std::thread::lifecycle::spawn_unchecked::{closure#1}<fn(), ()> () at 
/usr/src/rustc-1.95.0/library/std/src/thread/lifecycle.rs:89
        f = std::thread::lifecycle::spawn_unchecked::MaybeDangling<fn()> 
(core::mem::maybe_uninit::MaybeUninit<fn()> {uninit: (), value: 
core::mem::manually_drop::ManuallyDrop<fn()> {value: 
core::mem::maybe_dangling::MaybeDangling<fn()> (<error reading variable: access 
outside bounds of object>}})
        hooks = std::thread::spawnhook::ChildSpawnHooks {hooks: 
std::thread::spawnhook::SpawnHooks {first: 
core::option::Option<alloc::sync::Arc<std::thread::spawnhook::SpawnHook, 
alloc::alloc::Global>>::None}, to_run: alloc::vec::Vec<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>, alloc::alloc::Global> {buf: 
alloc::raw_vec::RawVec<alloc::boxed::Box<(dyn core::ops::function::FnOnce<(), 
Output=()> + core::marker::Send), alloc::alloc::Global>, alloc::alloc::Global> 
{inner: alloc::raw_vec::RawVecInner<alloc::alloc::Global> {ptr: 
core::ptr::unique::Unique<u8> {pointer: core::ptr::non_null::NonNull<u8> 
{pointer: 0x8}, _marker: core::marker::PhantomData<u8>}, cap: 
core::num::niche_types::UsizeNoHighBit (0), alloc: alloc::alloc::Global}, 
_marker: core::marker::PhantomData<alloc::boxed::Box<(dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global>>}, len: 0}}
        their_packet = alloc::sync::Arc<std::thread::lifecycle::Packet<()>, 
alloc::alloc::Global> {ptr: 
core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::lifecycle::Packet<()>>>
 {pointer: 0x556d6b573960}, phantom: 
core::marker::PhantomData<alloc::sync::ArcInner<std::thread::lifecycle::Packet<()>>>,
 alloc: alloc::alloc::Global}
        f = <optimized out>
Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x0
#29 
core::ops::function::FnOnce::call_once<std::thread::lifecycle::spawn_unchecked::{closure_env#1}<fn(),
 ()>, ()> () at /usr/src/rustc-1.95.0/library/core/src/ops/function.rs:250
#30 0x00007f6fe22a24b0 in alloc::boxed::{impl#31}::call_once<(), (dyn 
core::ops::function::FnOnce<(), Output=()> + core::marker::Send), 
alloc::alloc::Global> (self=..., args=()) at library/alloc/src/boxed.rs:2240
#31 std::sys::thread::unix::{impl#2}::new::thread_start (data=0x556d6b5715e0) 
at library/std/src/sys/thread/unix.rs:118
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
        rust_start = warning: (Internal error: pc 0x7f6fe23f81c8 in read in CU, 
but not in symtab.)
warning: (Error: pc 0x7f6fe23f81c8 in address map, but not in symtab.)
alloc::boxed::Box<(dyn core::ops::function::FnOnce<(), Output=()> + 
core::marker::Send), alloc::alloc::Global> {pointer: 0x556d6b573a10, vtable: 
0x7f6fe23f81c8}
        init = 0x556d6b5715e0
#32 0x00007f6fe24cf289 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140118360770240, 
1337440992540813876, 140729061334304, 140729061334550, 0, 140118358671360, 
-1418570925664572876, -1418546030038947276}, mask_was_saved = 0}}, priv = {pad 
= {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#33 0x00007f6fe254dd08 in __GI___clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7f6fda9fd6c0 (LWP 384827)):
#0  __syscall_cancel_arch () at 
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f6fe24cbc84 in __internal_syscall_cancel (a1=<optimized out>, 
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, 
a6=a6@entry=0, nr=271) at ./nptl/cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007f6fe24cbccd in __syscall_cancel (a1=<optimized out>, a2=<optimized 
out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, 
nr=271) at ./nptl/cancellation.c:75
        r = <optimized out>
#3  0x00007f6fe254119e in __GI_ppoll (fds=fds@entry=0x7f6fcc000be0, 
nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0, 
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 60363648, tv_nsec = 140729061412816}
#4  0x00007f6fe4f43a04 in ppoll (__fds=0x7f6fcc000be0, __nfds=2, __timeout=0x0, 
__ss=0x0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>, 
context=0x556d6b493240, timeout_usec=<optimized out>, fds=0x7f6fcc000be0, 
n_fds=2) at ../../../glib/gmain.c:4837
        spec = {tv_sec = 211173, tv_nsec = 60363648}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
#6  g_main_context_iterate_unlocked (context=context@entry=0x556d6b493240, 
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at 
../../../glib/gmain.c:4511
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = <optimized out>
        fds = 0x7f6fcc000be0
        begin_time_nsec = <optimized out>
#7  0x00007f6fe4f440f0 in g_main_context_iteration (context=0x556d6b493240, 
may_block=may_block@entry=1) at ../../../glib/gmain.c:4582
        retval = <optimized out>
#8  0x00007f6fe4f44141 in glib_worker_main (data=<optimized out>) at 
../../../glib/gmain.c:6790
#9  0x00007f6fe4f76536 in g_thread_proxy (data=0x556d6b491cf0) at 
../../../glib/gthread.c:893
        thread = 0x556d6b491cf0
#10 0x00007f6fe24cf289 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140118386005696, 
1337440992540813876, 140729061412816, 140729061413062, 0, 140118377615360, 
-1418565435085755852, -1418546030038947276}, mask_was_saved = 0}}, priv = {pad 
= {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007f6fe254dd08 in __GI___clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x7f6fdb9ff6c0 (LWP 384825)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f6fe4f75db2 in g_cond_wait_impl (cond=0x556d6b3145e8, 
mutex=0x556d6b3145e0) at ../../../glib/gthread-posix.c:1026
        saved_errno = 2
        res = <optimized out>
        sampled = 5
#2  g_cond_wait (cond=cond@entry=0x556d6b3145e8, 
mutex=mutex@entry=0x556d6b3145e0) at ../../../glib/gthread.c:1686
#3  0x00007f6fe4f09a84 in g_async_queue_pop_intern_unlocked 
(queue=0x556d6b3145e0, wait=1, end_time=-1) at ../../../glib/gasyncqueue.c:376
        retval = <optimized out>
#4  0x00007f6fe4f09f6b in g_async_queue_pop (queue=0x556d6b3145e0) at 
../../../glib/gasyncqueue.c:410
        retval = <optimized out>
#5  0x00007f6fe2429977 in ??? () at 
/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
#6  0x00007f6fe4f76536 in g_thread_proxy (data=0x556d6b3110a0) at 
../../../glib/gthread.c:893
        thread = 0x556d6b3110a0
#7  0x00007f6fe24cf289 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140118402791104, 
1337440992540813876, 140729061413760, 140729061414006, 0, 140118394400768, 
-1418567633035269580, -1418546030038947276}, mask_was_saved = 0}}, priv = {pad 
= {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#8  0x00007f6fe254dd08 in __GI___clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7f6fca54b6c0 (LWP 385197)):
#0  __syscall_cancel_arch () at 
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f6fe24cbc84 in __internal_syscall_cancel (a1=<optimized out>, 
a2=a2@entry=140118112641248, a3=a3@entry=8, a4=a4@entry=0, a5=a5@entry=0, 
a6=a6@entry=0, nr=1) at ./nptl/cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007f6fe24cbccd in __syscall_cancel (a1=<optimized out>, 
a2=a2@entry=140118112641248, a3=a3@entry=8, a4=a4@entry=0, a5=a5@entry=0, 
a6=a6@entry=0, nr=1) at ./nptl/cancellation.c:75
        r = <optimized out>
#3  0x00007f6fe2541c36 in __GI___libc_write (fd=<optimized out>, 
buf=buf@entry=0x7f6fca54a0e0, nbytes=nbytes@entry=8) at 
../sysdeps/unix/sysv/linux/write.c:26
#4  0x00007f6fe4fa04da in g_wakeup_signal (wakeup=0x556d6b2d95e0) at 
../../../glib/gwakeup.c:256
        one = 1
        res = <optimized out>
#5  0x00007f6fe4f41d77 in g_source_attach_unlocked 
(source=source@entry=0x7f6fbc532d60, context=context@entry=0x556d6b1973c0, 
do_wakeup=do_wakeup@entry=1) at ../../../glib/gmain.c:1271
        tmp_list = <optimized out>
        id = 3407
#6  0x00007f6fe4f41e9f in g_source_attach (source=source@entry=0x7f6fbc532d60, 
context=0x556d6b1973c0, context@entry=0x0) at ../../../glib/gmain.c:1316
        result = 0
#7  0x00007f6fe4f44dbc in idle_add_full (priority=200, one_shot=0, 
function=0x7f6fe4e07670 <gdk_threads_dispatch>, data=0x7f6fc401e090, 
notify=0x7f6fe4e07000 <gdk_threads_dispatch_free>) at ../../../glib/gmain.c:6557
        source = 0x7f6fbc532d60
        id = <optimized out>
#8  g_idle_add_full (priority=200, function=0x7f6fe4e07670 
<gdk_threads_dispatch>, data=0x7f6fc401e090, notify=0x7f6fe4e07000 
<gdk_threads_dispatch_free>) at ../../../glib/gmain.c:6598
#9  0x0000556d37a7ef93 in vik_window_statusbar_update (vw=0x556d6b692b70 
[VikWindow], message=0x556d37bd8a00 <buf> "121 items", 
vs_type=VIK_STATUSBAR_ITEMS) at ./src/vikwindow.c:419
        thread = 0x556d6b4a2430
        sid = 0x7f6fc40183d0
#10 0x00007f6fe4f67a2f in g_slist_foreach (list=<optimized out>, 
func=func@entry=0x556d37abab30 <a_background_update_status>, 
user_data=user_data@entry=0x0) at ../../../glib/gslist.c:837
        next = 0x0
#11 0x0000556d37abaf98 in background_thread_update () at ./src/background.c:72
#12 a_background_thread_progress 
(callbackdata=callbackdata@entry=0x7f6fc401f350, fraction=<optimized out>) at 
./src/background.c:116
        args = 0x7f6fc401f350
        res = 0
#13 0x0000556d37ac0ed8 in map_download_thread (mdi=mdi@entry=0x556d6e7c0610, 
threaddata=threaddata@entry=0x7f6fc401f350) at ./src/vikmapslayer.c:2011
        remove_mem_cache = 0
        need_download = 0
        res = <optimized out>
        dr = <optimized out>
        map = <optimized out>
        handle = <optimized out>
        donemaps = <optimized out>
        mcoord = {x = <optimized out>, y = <optimized out>, z = <optimized 
out>, scale = <optimized out>}
        x = <optimized out>
        y = 11969
        needed = 0x7f6fca54a250
        id = <optimized out>
#14 0x0000556d37abad10 in thread_helper (args=0x7f6fc401f350, 
user_data=<optimized out>) at ./src/background.c:172
        func = 0x556d37ac0bc0 <map_download_thread>
        userdata = 0x556d6e7c0610
#15 0x00007f6fe4f76cea in g_thread_pool_thread_proxy (data=<optimized out>) at 
../../../glib/gthreadpool.c:336
        task = 0x7f6fc401f350
        pool = 0x556d6b552570
#16 0x00007f6fe4f76536 in g_thread_proxy (data=0x7f6f6c000c00) at 
../../../glib/gthread.c:893
        thread = 0x7f6f6c000c00
#17 0x00007f6fe24cf289 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140118112646848, 
1337440992540813876, 140118394393264, 140118394393510, 0, 140118104256512, 
-1418598876774864332, -1418546030038947276}, mask_was_saved = 0}}, priv = {pad 
= {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#18 0x00007f6fe254dd08 in __GI___clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7f6fdcbef040 (LWP 384824)):
#0  0x00007f6fe52d0375 in gdk_pixbuf_get_n_channels 
(pixbuf=pixbuf@entry=0x55683841303d) at ../gdk-pixbuf/gdk-pixbuf.c:774
        __inst = 0x55683841303d
        __t = <optimized out>
        __r = <optimized out>
        _g_boolean_var_22 = 0
#1  0x00007f6fe4e08b99 in gdk_cairo_set_source_pixbuf (cr=0x556d6bc621c0, 
pixbuf=pixbuf@entry=0x55683841303d, pixbuf_x=-147, pixbuf_y=502) at 
../../../gdk/gdkcairo.c:335
        format = <optimized out>
        surface = <optimized out>
#2  0x0000556d37a85753 in vik_viewport_draw_pixbuf 
(vvp=vvp@entry=0x556d6b6900b0 [VikViewport], 
pixbuf=pixbuf@entry=0x55683841303d, src_x=src_x@entry=0, src_y=src_y@entry=0, 
dest_x=<optimized out>, dest_y=<optimized out>, w=256, h=256) at 
./src/vikviewport.c:1727
#3  0x0000556d37ac4857 in maps_layer_draw_section (vml=vml@entry=0x556d6bcd5720 
[VikMapsLayer], vvp=vvp@entry=0x556d6b6900b0 [VikViewport], 
ul=ul@entry=0x7ffe09b70f80, br=br@entry=0x7ffe09b70fa0) at 
./src/vikmapslayer.c:1747
        src_x = 0
        src_y = 0
        scale_factor = 1
        tilesize_x = 256
        tilesize_x_ceil = <optimized out>
        xinc = <optimized out>
        yy_tmp = 118
        xend = <optimized out>
        tilesize_y = 256
        tilesize_y_ceil = <optimized out>
        yinc = <optimized out>
        xx_tmp = -19
        yend = 11974
        base_yy = -10
        xmax = <optimized out>
        ya = -0
        xmin = <optimized out>
        xx = -147
        max_path_len = 67
        path_buf = 0x556d6e7c0c70 "0\271\032=hU"
        vp_scale = 1
        x = 16512
        id = 13
        coord = {north_south = 43.600284023536325, east_west = 1.4117431640625, 
utm_zone = -80 '\260', utm_letter = 0 '\000', mode = 1}
        width = <optimized out>
        tiles = <optimized out>
        y = 11967
        ymax = <optimized out>
        mapname = <optimized out>
        xa = 0
        ymin = <optimized out>
        yy = 502
        height = <optimized out>
        pixbuf = 0x55683841303d
        ulm = {x = 16512, y = 11967, z = 0, scale = 2}
        brm = {x = 16525, y = 11973, z = 0, scale = 2}
        xzoom = <optimized out>
        yzoom = <optimized out>
        xshrinkfactor = 1
        yshrinkfactor = 1
        existence_only = <optimized out>
        map = 0x556d6b4c2710 [VikSlippyMapSource]
#4  0x0000556d37ac5320 in maps_layer_draw (vml=0x556d6bcd5720 [VikMapsLayer], 
vvp=0x556d6b6900b0 [VikViewport]) at ./src/vikmapslayer.c:1868
        br = {north_south = 43.534449117602357, east_west = 1.558145445300293, 
utm_zone = 0 '\000', utm_letter = 1 '\001', mode = 1}
        ul = {north_south = 43.603975252073212, east_west = 1.412576597644043, 
utm_zone = 1 '\001', utm_letter = 0 '\000', mode = 1}
        level = 4
        bbox = {south = 43.534449117602357, north = 43.603975252073212, east = 
1.558145445300293, west = 1.412576597644043}
        logo = <optimized out>
#5  maps_layer_draw (vml=0x556d6bcd5720 [VikMapsLayer], vvp=0x556d6b6900b0 
[VikViewport]) at ./src/vikmapslayer.c:1838
        ul = {north_south = <optimized out>, east_west = <optimized out>, 
utm_zone = <optimized out>, utm_letter = <optimized out>, mode = <optimized 
out>}
        br = {north_south = <optimized out>, east_west = <optimized out>, 
utm_zone = <optimized out>, utm_letter = <optimized out>, mode = <optimized 
out>}
        level = <optimized out>
        bbox = {south = <optimized out>, north = <optimized out>, east = 
<optimized out>, west = <optimized out>}
        logo = <optimized out>
        leftmost_zone = <optimized out>
        rightmost_zone = <optimized out>
        i = <optimized out>
#6  0x0000556d37a8c6ec in vik_aggregate_layer_draw (val=0x556d6b532bf0 
[VikAggregateLayer], vp=0x556d6b6900b0 [VikViewport]) at 
./src/vikaggregatelayer.c:1375
        iter = 0x556d6e467ec0 = {0x556d6bcd5720, 0x7f6fbc011e40, 
0x556d6b577fb0, 0x556d6b578ba0, 0x556d6be14510, 0x556d6bdedf50, 0x556d6be12a80, 
0x556d6bdc7300, 0x556d6bdcc6e0, 0x556d6c5a6060, 0x556d6c5a6ad0, 0x556d6bdebf80, 
0x556d6c6a8e90, 0x556d6c729370, 0x556d6c703980, 0x556d6bf3bd30, 0x556d6bf38020, 
0x556d6bf8eb20, 0x556d6bfb42c0, 0x556d6c08daa0, 0x556d6c0024b0, 0x556d6c08c9d0, 
0x556d6c148c20, 0x556d6c1143f0, 0x556d6c36fa70, 0x556d6c36a420, 0x556d6c3a51f0, 
0x556d6c3ea8d0, 0x556d6c46ffc0, 0x556d6c46e010, 0x556d6c544a80, 0x556d6ce56500, 
0x556d6ce55000, 0x556d6ce51270, 0x556d6cf1dee0, 0x556d6ce9c530, 0x556d6cedb980, 
0x556d6cefbea0, 0x556d6cefc490, 0x556d6c78eab0, 0x556d6c78aaa0, 0x556d6c785b90, 
0x556d6c7fec70, 0x556d6c7ca010, 0x556d6c8aa600, 0x556d6c8b1ef0, 0x556d6c7dba40, 
0x556d6c7fa6c0, 0x556d6c7dbee0, 0x556d6c9afb90, 0x556d6c9aa450, 0x556d6c9ca0a0, 
0x556d6c9a4130, 0x556d6ca831f0, 0x556d6ca03090, 0x556d6ca32160, 0x556d6ca78f90, 
0x556d6ca75a10, 0x556d6cb57180, 0x556d6ca77bd0, 0x556d6cb95040, 0x556d6cc3d200, 
0x556d6cc397a0, 0x556d6cc91200, 0x556d6cd6d010, 0x556d6cd6ddc0, 0x556d6cd65e30, 
0x556d6cda0630, 0x556d6cd90e50, 0x556d6cde6650, 0x556d6d823310, 0x556d6d73f1f0, 
0x556d6d6deaf0, 0x556d6d6e1e10, 0x556d6d042000, 0x556d6d0aa980, 0x556d6d0a6770, 
0x556d6d09dbc0, 0x556d6d178100, 0x556d6d09e4c0, 0x556d6d172bf0, 0x556d6d1b8c30, 
0x556d6d208c60, 0x556d6d366890, 0x556d6d1d2fc0, 0x556d6d3ebbb0, 0x556d6d364ef0, 
0x556d6d3d1100, 0x556d6d6c8d00, 0x556d6d6b2bb0, 0x556d6d6a29b0, 0x556d6d69d460, 
0x556d6e10e220, 0x556d6e0cf360, 0x556d6e0cf890, 0x556d6da76b50, 0x556d6da6cb10, 
0x556d6dac99e0, 0x556d6dac1b30, 0x556d6db58ae0, 0x556d6ddf6db0, 0x556d6db21440, 
0x556d6e0ce360, 0x556d6ddbf540, 0x556d6de70c60, 0x556d6df12900, 0x556d6deabdb0, 
0x556d6de74f10, 0x556d6e9f1960, 0x556d6e9e4b40, 0x556d6e3897b0, 0x556d6e384d40, 
0x556d6e4895b0, 0x556d6e46a5c0, 0x556d6e5f7860}
#7  0x0000556d37a704c5 in vik_layers_panel_draw_all (vlp=<optimized out>) at 
./src/viklayerspanel.c:1148
#8  0x0000556d37a73076 in draw_redraw (vw=vw@entry=0x556d6b692b70 [VikWindow]) 
at ./src/vikwindow.c:1964
#9  0x0000556d37a7ed2e in draw_update (vw=<optimized out>) at 
./src/vikwindow.c:1816
#10 selecttool_release (vl=<optimized out>, event=0x7f6fc401bf50, 
t=0x556d6b671850) at ./src/vikwindow.c:3712
        do_draw = <optimized out>
#11 0x0000556d37a7be68 in draw_release (vw=0x556d6b692b70 [VikWindow], 
event=0x7f6fc401bf50) at ./src/vikwindow.c:2211
#17 0x00007f6fe5073663 in <emit signal 'button-release-event' on instance 
0x556d6b6900b0 [VikViewport]> (instance=instance@entry=0x556d6b6900b0, 
signal_id=<optimized out>, detail=detail@entry=0) at 
../../../gobject/gsignal.c:3624
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 
0x7ffe09b717c0, reg_save_area = 0x7ffe09b71700}}
    #12 0x00007f6fe4697d3b in _gtk_marshal_BOOLEAN__BOXED 
(closure=0x556d6bc17650, return_value=0x7ffe09b71420, n_param_values=<optimized 
out>, param_values=0x7ffe09b714b0, invocation_hint=<optimized out>, 
marshal_data=<optimized out>) at gtk/gtkmarshalers.c:84
                cc = 0x556d6bc17650
                data1 = <optimized out>
                data2 = <optimized out>
                callback = <optimized out>
                v_return = <optimized out>
    #13 0x00007f6fe5056a33 in g_closure_invoke (closure=0x556d6bc17650, 
return_value=0x7ffe09b71420, n_param_values=n_param_values@entry=2, 
param_values=param_values@entry=0x7ffe09b714b0, 
invocation_hint=invocation_hint@entry=0x7ffe09b71400) at 
../../../gobject/gclosure.c:916
                marshal = 0x7f6fe4697ce0 <_gtk_marshal_BOOLEAN__BOXED>
                marshal_data = 0x0
                in_marshal = 0
                reffed_flags = {flags = {ref_count = 2, meta_marshal_nouse = 0, 
n_guards = 0, n_fnotifiers = 0, n_inotifiers = 0, in_inotify = 0, floating = 0, 
derivative_flag = 1, in_marshal = 0, is_invalid = 0}, closure = {ref_count = 2, 
meta_marshal_nouse = 0, n_guards = 0, n_fnotifiers = 0, n_inotifiers = 0, 
in_inotify = 0, floating = 0, derivative_flag = 1, in_marshal = 0, is_invalid = 
0, marshal = 0x7f6fe190adf3, data = 0x0, notifiers = 0x556d6b4420b0}, 
atomic_int = 536870914}
                real_closure = 0x556d6bc17630
    #14 0x00007f6fe506bf4a in signal_emit_unlocked_R 
(node=node@entry=0x7ffe09b71590, detail=detail@entry=0, 
instance=instance@entry=0x556d6b6900b0, 
emission_return=emission_return@entry=0x7ffe09b71610, 
instance_and_params=instance_and_params@entry=0x7ffe09b714b0) at 
../../../gobject/gsignal.c:3929
                tmp = <optimized out>
                handler = 0x556d6ba61770
                accumulator = <optimized out>
                emission = {next = 0x0, instance = 0x556d6b6900b0, ihint = 
{signal_id = 62, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | 
G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4 [void]}
                class_closure = <optimized out>
                hlist = <optimized out>
                handler_list = 0x556d6ba61770
                return_accu = <optimized out>
                accu = {g_type = 0x14 [gboolean], data = {{v_int = 0, v_uint = 
0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 
0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 
0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                signal_id = <optimized out>
                max_sequential_handler_number = <optimized out>
                return_value_altered = <optimized out>
                n_params = <optimized out>
                EMIT_RESTART = <optimized out>
    #15 0x00007f6fe506d21f in signal_emit_valist_unlocked 
(instance=instance@entry=0x556d6b6900b0, signal_id=signal_id@entry=62, 
detail=detail@entry=0, var_args=var_args@entry=0x7ffe09b716e0) at 
../../../gobject/gsignal.c:3574
                return_value = {g_type = 0x14 [gboolean], data = {{v_int = 0, 
v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 
0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                error = 0x0
                rtype = 0x14 [gboolean]
                static_scope = 0
                instance_and_params = 0x7ffe09b714b0
                param_values = 0x7ffe09b714c8
                node = <optimized out>
                i = <optimized out>
                node_copy = {signal_id = <optimized out>, itype = <optimized 
out>, name = <optimized out>, destroyed = <optimized out>, flags = <optimized 
out>, n_params = <optimized out>, single_va_closure_is_valid = <optimized out>, 
single_va_closure_is_after = <optimized out>, param_types = <optimized out>, 
return_type = <optimized out>, class_closure_bsa = <optimized out>, accumulator 
= <optimized out>, c_marshaller = <optimized out>, va_marshaller = <optimized 
out>, emission_hooks = <optimized out>, single_va_closure = <optimized out>}
    #16 0x00007f6fe50735a8 in g_signal_emit_valist (instance=0x556d6b6900b0, 
signal_id=62, detail=0, var_args=0x7ffe09b716e0) at 
../../../gobject/gsignal.c:3304
#18 0x00007f6fe495d0cc in gtk_widget_event_internal 
(widget=widget@entry=0x556d6b6900b0 [VikViewport], 
event=event@entry=0x7f6fc401bf50) at ../../../gtk/gtkwidget.c:7827
        signal_num = <optimized out>
        return_val = <optimized out>
        handled = 0
#19 0x00007f6fe495fa6e in gtk_widget_event_internal (widget=0x556d6b6900b0 
[VikViewport], event=0x7f6fc401bf50) at ../../../gtk/gtkwidget.c:7398
        return_val = 0
        handled = <optimized out>
        signal_num = <optimized out>
#20 0x00007f6fe480936e in propagate_event_up (widget=0x556d6b6900b0 
[VikViewport], event=<optimized out>, topmost=<optimized out>) at 
../../../gtk/gtkmain.c:2601
        tmp = <optimized out>
        handled_event = <optimized out>
#21 propagate_event (widget=<optimized out>, event=0x7f6fc401bf50, 
captured=<optimized out>, topmost=0x0) at ../../../gtk/gtkmain.c:2704
        handled_event = 0
        propagate_func = <optimized out>
#22 0x00007f6fe480b206 in gtk_main_do_event (event=0x7f6fc401bf50) at 
../../../gtk/gtkmain.c:1924
        event_widget = 0x556d6b6900b0 [VikViewport]
        grab_widget = 0x556d6b6900b0 [VikViewport]
        topmost_widget = <optimized out>
        window_group = 0x556d6b360950 [GtkWindowGroup]
        rewritten_event = <optimized out>
        device = <optimized out>
        tmp_list = <optimized out>
#23 gtk_main_do_event (event=<optimized out>) at ../../../gtk/gtkmain.c:1694
        event_widget = <optimized out>
        window_group = <optimized out>
        device = <optimized out>
        tmp_list = <optimized out>
        cleanup = <optimized out>
        __inst = <optimized out>
        __t = <optimized out>
        __r = <optimized out>
        window = <optimized out>
        __inst = <optimized out>
        __t = <optimized out>
        __r = <optimized out>
        __inst = <optimized out>
        __t = <optimized out>
        __r = <optimized out>
        mnemonics_visible = <optimized out>
        window = <optimized out>
        __inst = <optimized out>
        __t = <optimized out>
        __r = <optimized out>
#24 0x00007f6fe4e12989 in _gdk_event_emit (event=event@entry=0x7f6fc401bf50) at 
../../../gdk/gdkevents.c:73
#25 0x00007f6fe4e6a686 in gdk_event_source_dispatch (source=<optimized out>, 
callback=<optimized out>, user_data=<optimized out>) at 
../../../gdk/x11/gdkeventsource.c:367
        display = <optimized out>
        event = 0x7f6fc401bf50
#26 0x00007f6fe4f405ce in g_main_dispatch 
(context=context@entry=0x556d6b1973c0) at ../../../glib/gmain.c:3591
        dispatch = 0x7f6fe4e6a660 <gdk_event_source_dispatch>
        prev_source = 0x0
        begin_time_nsec = 211252312664253
        was_in_call = 0
        user_data = 0x0
        callback = 0x0
        cb_funcs = 0x0
        cb_data = 0x0
        need_destroy = <optimized out>
        source = 0x556d6b2b5830
        current = 0x556d6b4a3960
        i = 0
#27 0x00007f6fe4f4395f in g_main_context_dispatch_unlocked 
(context=0x556d6b1973c0) at ../../../glib/gmain.c:4451
#28 g_main_context_iterate_unlocked (context=0x556d6b1973c0, 
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at 
../../../glib/gmain.c:4516
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = 1
        nfds = 3
        allocated_nfds = <optimized out>
        fds = 0x556d6bbc0870
        begin_time_nsec = <optimized out>
#29 0x00007f6fe4f443ef in g_main_loop_run (loop=loop@entry=0x556d6bc1caa0) at 
../../../glib/gmain.c:4721
        self = <optimized out>
#30 0x00007f6fe480a2fd in gtk_main () at ../../../gtk/gtkmain.c:1332
        loop = 0x556d6bc1caa0
#31 0x0000556d37a3264f in main (argc=<optimized out>, argv=<optimized out>) at 
./src/main.c:306
        first_window = 0x556d6b692b70 [VikWindow]
        dashdash_already = <optimized out>
        i = <optimized out>
        error = 0x0
        gui_initialized = <optimized out>
        main_icon = <optimized out>
Warning: the current language does not match this frame.

Reply via email to