You are not logged in.

#1 2025-02-17 19:38:22

tekstryder
Member
Registered: 2013-02-14
Posts: 356

Elf on a shelf with glibc 2.41 & friends

Throwing this out there for any toolchain experts as a continuation of https://bbs.archlinux.org/viewtopic.php … 1#p2226491 so as not to hijack that topic.

I've observed various applications dumping core sporadically, typically on exit, since the glibc 2.41 & friends update.

2025-02-03 10:35:06-0500] [ALPM] upgraded glibc (2.40+r66+g7d4b6bcae91f-1 -> 2.41+r2+g0a7c7a3e283a-1)
2025-02-03 10:35:07-0500] [ALPM] upgraded gcc-libs (14.2.1+r134+gab884fffe3fc-2 -> 14.2.1+r730+gc061ad5a36ba-1)
2025-02-03 10:35:07-0500] [ALPM] upgraded libelf (0.192-2 -> 0.192-3)
2025-02-03 10:35:07-0500] [ALPM] upgraded binutils (2.43_1+r171+g01da089627be-1 -> 2.43_1+r186+g61f8adadd6db-1)
2025-02-03 10:35:07-0500] [ALPM] upgraded elfutils (0.192-2 -> 0.192-3)
2025-02-03 10:35:07-0500] [ALPM] upgraded mpfr (4.2.1-4 -> 4.2.1-5)
2025-02-03 10:35:07-0500] [ALPM] upgraded gcc (14.2.1+r134+gab884fffe3fc-2 -> 14.2.1+r730+gc061ad5a36ba-1)
2025-02-03 10:35:07-0500] [ALPM] upgraded libsysprof-capture (47.2-1 -> 47.2-2)
2025-02-03 10:35:08-0500] [ALPM] upgraded libtool (2.5.4+r1+gbaa1fe41-1 -> 2.5.4+r1+gbaa1fe41-2)

--and subsequently--

2025-02-08 12:30:03-0500] [ALPM] upgraded glibc (2.41+r2+g0a7c7a3e283a-1 -> 2.41+r6+gcf88351b685d-1)
2025-02-08 12:30:04-0500] [ALPM] upgraded gcc-libs (14.2.1+r730+gc061ad5a36ba-1 -> 14.2.1+r753+g1cd744a6828f-1)
2025-02-08 12:30:04-0500] [ALPM] upgraded libelf (0.192-3 -> 0.192-4)
2025-02-08 12:30:04-0500] [ALPM] upgraded binutils (2.43_1+r186+g61f8adadd6db-1 -> 2.44-1)
2025-02-08 12:30:04-0500] [ALPM] upgraded elfutils (0.192-3 -> 0.192-4)
2025-02-08 12:30:04-0500] [ALPM] upgraded mpfr (4.2.1-5 -> 4.2.1-6)
2025-02-08 12:30:04-0500] [ALPM] upgraded gcc (14.2.1+r730+gc061ad5a36ba-1 -> 14.2.1+r753+g1cd744a6828f-1)
2025-02-08 12:30:04-0500] [ALPM] upgraded libsysprof-capture (47.2-2 -> 47.2-3)
2025-02-08 12:30:04-0500] [ALPM] upgraded libtool (2.5.4+r1+gbaa1fe41-2 -> 2.5.4+r1+gbaa1fe41-3)

In my case, the issue has been limited solely to a variety of GTK4 apps crashing on close.

These could be easy to miss for folks not perpetually tailing their system journals.

$ journalctl --no-hostname -S 2024-08-01 _COMM="(sd-parse-elf)"
Feb 04 08:02:03 (sd-parse-elf)[122257]: Could not parse number of program headers from core file: invalid `Elf' handle
-- Boot bc43a4b96d04418e8d1f490cb39179b9 --
Feb 04 18:20:47 (sd-parse-elf)[49345]: Could not parse core file, dwfl_core_file_report() failed: (null)
Feb 04 18:20:47 (sd-parse-elf)[49345]: Failed to inspect core file: Invalid argument
Feb 05 08:02:08 (sd-parse-elf)[105856]: Could not parse number of program headers from core file: invalid `Elf' handle
-- Boot f1ef53d67c7b4764b9b72e75e19889a7 --
Feb 08 08:06:00 (sd-parse-elf)[3658]: Could not parse number of program headers from core file: invalid `Elf' handle
Feb 08 08:06:00 (sd-parse-elf)[3658]: Could not parse number of program headers from core file: invalid `Elf' handle
-- Boot 72abc46f44674740ac3adea8aecb144a --
Feb 08 08:44:40 (sd-parse-elf)[2205]: Could not parse number of program headers from core file: invalid `Elf' handle
Feb 08 08:47:43 (sd-parse-elf)[2260]: Could not parse number of program headers from core file: invalid `Elf' handle
-- Boot 0ab30d17fa61488ca2f45d1d678621da --
Feb 08 08:50:35 (sd-parse-elf)[2475]: Could not parse number of program headers from core file: invalid `Elf' handle
-- Boot 39f797ac81de41768e57f934e915c32f --
Feb 08 09:55:07 (sd-parse-elf)[2638]: Could not parse number of program headers from core file: invalid `Elf' handle
Feb 08 10:16:12 (sd-parse-elf)[21846]: Could not parse core file, dwfl_core_file_report() failed: (null)
Feb 08 10:16:12 (sd-parse-elf)[21846]: Failed to inspect core file: Invalid argument
Feb 08 10:21:48 (sd-parse-elf)[25635]: Could not parse number of program headers from core file: invalid `Elf' handle
Feb 08 10:21:48 (sd-parse-elf)[25635]: Could not parse number of program headers from core file: invalid `Elf' handle
Feb 08 10:21:48 (sd-parse-elf)[25635]: Could not parse number of program headers from core file: invalid `Elf' handle
Feb 08 10:21:48 (sd-parse-elf)[25635]: Could not parse number of program headers from core file: invalid `Elf' handle
-- Boot 9fd41dc0b5fa42969ee92b9fa6f50a0b --
Feb 08 10:57:13 (sd-parse-elf)[3738]: Could not parse number of program headers from core file: invalid `Elf' handle
-- Boot 5d6ea96dc9f64294a21a4760d3da8b7b --
Feb 08 11:09:03 (sd-parse-elf)[5462]: Could not parse number of program headers from core file: invalid `Elf' handle
Feb 08 11:09:03 (sd-parse-elf)[5462]: Could not parse number of program headers from core file: invalid `Elf' handle
-- Boot aa01e200e8a54549ac7a8e1871c49630 --
Feb 08 11:18:21 (sd-parse-elf)[4751]: Could not parse number of program headers from core file: invalid `Elf' handle
-- Boot b126f036d96b44e8baf728a4c30f96a7 --
Feb 08 11:28:43 (sd-parse-elf)[7118]: Could not parse number of program headers from core file: invalid `Elf' handle
-- Boot da5be007344e44d2a9d0f81242f17bbd --
Feb 08 12:45:32 (sd-parse-elf)[9176]: Could not parse number of program headers from core file: invalid `Elf' handle
Feb 08 12:45:32 (sd-parse-elf)[9176]: Could not parse number of program headers from core file: invalid `Elf' handle
Feb 08 15:12:00 (sd-parse-elf)[24898]: Could not parse core file, dwfl_core_file_report() failed: (null)
Feb 08 15:12:00 (sd-parse-elf)[24898]: Failed to inspect core file: Invalid argument
-- Boot 1679468f779047c2a931ee2997d4cfd5 --
Feb 14 17:06:05 (sd-parse-elf)[14317]: Could not parse core file, dwfl_core_file_report() failed: (null)
Feb 14 17:06:05 (sd-parse-elf)[14317]: Failed to inspect core file: Invalid argument
Feb 15 16:50:06 (sd-parse-elf)[211186]: Could not parse core file, dwfl_core_file_report() failed: (null)
Feb 15 16:50:06 (sd-parse-elf)[211186]: Failed to inspect core file: Invalid argument
-- Boot 005a46f80cb541a39b2f10bfe204e9cd --
Feb 17 13:08:58 (sd-parse-elf)[15115]: Could not parse number of program headers from core file: invalid `Elf' handle
Feb 17 13:08:58 (sd-parse-elf)[15115]: Could not parse number of program headers from core file: invalid `Elf' handle

All the crashes/reboots on Feb 08 were resultant of my investigating/reproducing the issue.

Perhaps related, likely merely tangential to the phenomena, are several recent threads with examples of similar segfaults since the glibc update:

https://bbs.archlinux.org/viewtopic.php … 2#p2225892
https://bbs.archlinux.org/viewtopic.php … 3#p2226093
https://bbs.archlinux.org/viewtopic.php … 8#p2225218
https://bbs.archlinux.org/viewtopic.php … 3#p2224693
https://bbs.archlinux.org/viewtopic.php … 0#p2226480
https://bbs.archlinux.org/viewtopic.php … 0#p2226580
https://bbs.archlinux.org/viewtopic.php … 2#p2226452
https://bbs.archlinux.org/viewtopic.php … 6#p2226726
https://bbs.archlinux.org/viewtopic.php … 1#p2226881

I reproduced with older kernels, rebuilt crashing packages against the latest toolchain (in a clean chroot), examined ELF data and execstacks of offending shared object files on the stack... but never came to a solid conclusion.

The frequency of crash occurrence has slowed to near-nil for me and I can rarely reproduce now.

But, with a fresh boot this morning of the newly minted kernel 6.13.3, while investigating a GTK bug using gtk4-demo, another crash occurred when closing the app.

The gdb backtraces I've looked at with debug symbols from my coredumps have often yielded less than useful info, but here's an extensive one from today:

Feb 17 13:08:57 kernel: gstglcontext[14383]: segfault at 41ad7930 ip 00007215b2111374 sp 000072143f7fd6d0 error 4 in libnvidia-eglcore.so.570.86.16[711374,7215b1c3d000+c92000] likely on CPU 14 (core 28, socket 0)
Feb 17 13:08:57 kernel: Code: 00 00 76 32 81 fe eb 88 00 00 75 12 48 8b 87 28 89 05 00 e9 60 fe ff ff 66 0f 1f 44 00 00 81 fe ec 88 00 00 0f 85 5f 01 00 00 <48> 8b 87 30 89 05 00 e9 42 fe ff ff 81 fe ee 80 00 00 75 78 f6 87
Feb 17 13:08:57 systemd-coredump[15110]: Process 10797 (gtk4-demo) of user 1000 terminated abnormally with signal 11/SEGV, processing...
Feb 17 13:08:57 systemd[1]: Created slice Slice /system/systemd-coredump.
Feb 17 13:08:57 systemd[1]: Started Process Core Dump (PID 15110/UID 0).
Feb 17 13:08:58 (sd-parse-elf)[15115]: Could not parse number of program headers from core file: invalid `Elf' handle
Feb 17 13:08:58 (sd-parse-elf)[15115]: Could not parse number of program headers from core file: invalid `Elf' handle
Feb 17 13:08:58 systemd-coredump[15111]: [?] Process 10797 (gtk4-demo) of user 1000 dumped core.
                                         
                                         Module [dso] without build-id.
                                         Module [dso]
                                         Module [dso] without build-id.
                                         Module [dso]
                                         Stack trace of thread 14383:
                                         #0  0x00007215b2111374 n/a (n/a + 0x0)
                                         ELF object binary architecture: AMD x86-64
Feb 17 13:08:58 systemd[1]: systemd-coredump@0-15110-0.service: Deactivated successfully.
Feb 17 13:08:58 systemd[1]: systemd-coredump@0-15110-0.service: Consumed 1.031s CPU time, 809.7M memory peak.
Feb 17 13:08:58 systemd[1126]: app-gnome-org.gtk.Demo4-10797.scope: Consumed 1min 24.913s CPU time, 406.2M memory peak.
Feb 17 13:09:39 gnome-shell[1219]: Can't update stage views actor unnamed [ClutterActor] is on because it needs an allocation.
(gdb) t a a bt full

Thread 63 (Thread 0x721541ffb6c0 (LWP 13779)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x7215440045a0, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 125435660738568, tv_nsec = 1}
#4  0x00007215d0540327 in ppoll (__fds=0x7215440045a0, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x721544006530, timeout_usec=<optimized out>, fds=0x7215440045a0, n_fds=1) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3579, tv_nsec = 486999716}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x721544006530, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x7215440045a0
        begin_time_nsec = 3579486999716
#7  0x00007215d04de287 in g_main_loop_run (loop=0x721544002000) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x00007215c8419909 in _event_thread_main (display=0x72152c3703d0 [GstGLDisplayEGL|gldisplayegl3]) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstgldisplay.c:144
No locals.
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5bacece43800) at ../glib/glib/gthread.c:892
        thread = 0x5bacece43800
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125435627157184, -3279463032097015808, 125435627157184, -336, 0, 140722712334768, -3279463032117987328, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 62 (Thread 0x72153b7fe6c0 (LWP 13838)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x72151c0175c0, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 125434989731160, tv_nsec = 1}
#4  0x00007215d0540327 in ppoll (__fds=0x72151c0175c0, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x72151c007c20, timeout_usec=<optimized out>, fds=0x72151c0175c0, n_fds=1) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3591, tv_nsec = 295483043}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x72151c007c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x72151c0175c0
        begin_time_nsec = 3591295483043
#7  0x00007215d04de287 in g_main_loop_run (loop=0x72151c015d50) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x00007215c8419909 in _event_thread_main (display=0x7215503526a0 [GstGLDisplayEGL|gldisplayegl4]) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstgldisplay.c:144
No locals.
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5bacf3250410) at ../glib/glib/gthread.c:892
        thread = 0x5bacf3250410
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125435518117568, -3279195850234595328, 125435518117568, -336, 0, 140722712334768, -3279195850255566848, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 61 (Thread 0x721542ffd6c0 (LWP 13762)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x72150c005cb0, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 125434721215160, tv_nsec = 1}
#4  0x00007215d0540327 in ppoll (__fds=0x72150c005cb0, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x72150c006670, timeout_usec=<optimized out>, fds=0x72150c005cb0, n_fds=1) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3571, tv_nsec = 129949062}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--c
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x72150c006670, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x72150c005cb0
        begin_time_nsec = 3571129949062
#7  0x00007215d04de287 in g_main_loop_run (loop=0x72150c0022b0) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x00007215c8419909 in _event_thread_main (display=0x72157c57b4f0 [GstGLDisplayEGL|gldisplayegl2]) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstgldisplay.c:144
No locals.
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5baceaf4df20) at ../glib/glib/gthread.c:892
        thread = 0x5baceaf4df20
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125435643942592, -3279456433953507328, 125435643942592, -336, 0, 140722712334768, -3279456433974478848, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 60 (Thread 0x72150bfff6c0 (LWP 13750)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x72152c06bec0, 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 = 100798336724376, tv_nsec = 2}
#4  0x00007215d0540327 in ppoll (__fds=0x72152c06bec0, __nfds=2, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x5bacf1818ef0, timeout_usec=<optimized out>, fds=0x72152c06bec0, n_fds=2) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3836, tv_nsec = 639402877}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x5bacf1818ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = <optimized out>
        fds = 0x72152c06bec0
        begin_time_nsec = 3836639402877
#7  0x00007215d04de287 in g_main_loop_run (loop=0x5bacf10ded90) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x00007215c842410b in gst_gl_context_create_thread (context=<optimized out>) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglcontext.c:1401
        context_class = <optimized out>
        window_class = 0x5baceca4c100
        compiled_api = 65539
        user_api = <optimized out>
        gl_api = <optimized out>
        display_api = <optimized out>
        api_string = <optimized out>
        compiled_api_s = <optimized out>
        user_api_s = <optimized out>
        display_api_s = <optimized out>
        user_choice = <optimized out>
        error = <optimized out>
        other_context = 0x5bacf57cd030 [GstGLContext]
        config = <optimized out>
        __func__ = "gst_gl_context_create_thread"
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5bacee247140) at ../glib/glib/gthread.c:892
        thread = 0x5bacee247140
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434721203904, -3279300302228621312, 125434721203904, -336, 0, 140722712335568, -3279300302249592832, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 59 (Thread 0x7215427fc6c0 (LWP 14385)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215d050ebe0 in g_cond_wait_impl (cond=0x7214f0002ef0, mutex=0x7214f0002ea8) at ../glib/glib/gthread-posix.c:1007
        saved_errno = 0
        res = <optimized out>
        sampled = 1
        sampled = <optimized out>
        gaig_temp = <optimized out>
        saved_errno = <optimized out>
        res = <optimized out>
#2  g_cond_wait (cond=cond@entry=0x7214f0002ef0, mutex=mutex@entry=0x7214f0002ea8) at ../glib/glib/gthread.c:1665
No locals.
#3  0x0000721582b7579c in gst_task_func (task=0x7214f0002e90 [GstTask|typefind:sink]) at ../gstreamer/subprojects/gstreamer/gst/gsttask.c:384
        lock = 0x7214f000e910
        tself = <optimized out>
        priv = <optimized out>
        __func__ = "gst_task_func"
#4  0x00007215d0515ca3 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:336
        task = 0x7214f000d3c0
        pool = 0x72155803bd70
#5  0x00007215d0512be6 in g_thread_proxy (data=0x7215bc000b70) at ../glib/glib/gthread.c:892
        thread = 0x7215bc000b70
        __func__ = "g_thread_proxy"
#6  0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125435635549888, -3279457535075747840, 125435635549888, -336, 0, 125437929842976, -3279457535096719360, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#7  0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 58 (Thread 0x7215097fa6c0 (LWP 12084)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x721518086290, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 125434922562152, tv_nsec = 1}
#4  0x00007215d0540327 in ppoll (__fds=0x721518086290, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x721518083110, timeout_usec=<optimized out>, fds=0x721518086290, n_fds=1) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3115, tv_nsec = 226834565}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x721518083110, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x721518086290
        begin_time_nsec = 3115226834565
#7  0x00007215d04de287 in g_main_loop_run (loop=0x721518007260) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x00007215c8419909 in _event_thread_main (display=0x5bacec8250b0 [GstGLDisplayWayland|gldisplaywayland0]) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstgldisplay.c:144
No locals.
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5bacec826f90) at ../glib/glib/gthread.c:892
        thread = 0x5bacec826f90
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434679240384, -3279305803544856576, 125434679240384, -336, 0, 140722712328688, -3279305803565828096, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 57 (Thread 0x721580f8b6c0 (LWP 13748)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x7214f8024780, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 125434385796968, tv_nsec = 1}
#4  0x00007215d0540327 in ppoll (__fds=0x7214f8024780, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x7214f8023530, timeout_usec=<optimized out>, fds=0x7214f8024780, n_fds=1) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3553, tv_nsec = 929564176}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x7214f8023530, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x7214f8024780
        begin_time_nsec = 3553929564176
#7  0x00007215d04de287 in g_main_loop_run (loop=0x7214f8020f60) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x00007215c8419909 in _event_thread_main (display=0x5bacf2019cd0 [GstGLDisplayWayland|gldisplaywayland1]) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstgldisplay.c:144
No locals.
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5bacf0428a20) at ../glib/glib/gthread.c:892
        thread = 0x5bacf0428a20
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125436683663040, -3279601630691657728, 125436683663040, -336, 0, 140722712334944, -3279601630712629248, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 56 (Thread 0x72143ffff6c0 (LWP 14382)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x721560002520, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 125436130500344, tv_nsec = 1}
#4  0x00007215d0540327 in ppoll (__fds=0x721560002520, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x721560002b80, timeout_usec=<optimized out>, fds=0x721560002520, n_fds=1) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3685, tv_nsec = 58580100}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x721560002b80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x721560002520
        begin_time_nsec = 3685058580100
#7  0x00007215d04de287 in g_main_loop_run (loop=0x721560001ef0) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x00007215c8419909 in _event_thread_main (display=0x72157c579390 [GstGLDisplayEGL|gldisplayegl5]) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstgldisplay.c:144
No locals.
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5bacf25bbb80) at ../glib/glib/gthread.c:892
        thread = 0x5bacf25bbb80
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125431298651840, -3278623003065911296, 125431298651840, -336, 0, 140722712333264, -3278623003086882816, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 55 (Thread 0x7215017f46c0 (LWP 11158)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548179188, expected=13, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548179188, mutex=0x721548179180, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 13
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548179188, mutex=0x721548179180) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548179188, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548179180
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215017f3788, latch=0x721548178570, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548179180, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548179180
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548179188, idle_state=0x7215017f3788, latch=0x721548178570, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215017f3880, latch=0x721548178570) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 23, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215017f3880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215017f3880) at src/registry.rs:818
        index = 23
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 23
        registry = 0x72154804f680
        worker_thread = 0x7215017f3880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816ef80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816eb10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548177f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 23}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816ef80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816eb10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548177f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 23}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816ef80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816eb10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548177f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 23}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x72154817d320}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816ef80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816eb10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548177f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 23}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x72154817d360}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x721548175560, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x721548175560) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434544998080, -3279323398952126464, 125434544998080, -336, 2, 125434670751376, -3279323398973097984, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 54 (Thread 0x7215803f76c0 (LWP 11139)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178808, expected=12, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178808, mutex=0x721548178800, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 12
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178808, mutex=0x721548178800) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178808, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178800
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215803f6788, latch=0x7215481781e0, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178800, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178800
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178808, idle_state=0x7215803f6788, latch=0x7215481781e0, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215803f6880, latch=0x7215481781e0) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 4, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215803f6880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215803f6880) at src/registry.rs:818
        index = 4
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 4
        registry = 0x72154804f680
        worker_thread = 0x7215803f6880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548168180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548081870, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548170d80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 4}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548168180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548081870, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548170d80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 4}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548168180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548081870, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548170d80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 4}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x72154816fb20}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548168180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548081870, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548170d80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 4}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x721548170120}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x72154816ef60, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x72154816ef60) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125436671522496, -3279603221977040896, 125436671522496, -336, 2, 125434670751376, -3279603221998012416, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 53 (Thread 0x721599bfd6c0 (LWP 10811)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215ceca04bc in __futex_abstimed_wait_common64 (private=0, futex_word=0x721590000f54, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at futex-internal.c:57
No locals.
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x721590000f54, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
        err = <optimized out>
        clockbit = 256
        op = <optimized out>
#4  0x00007215ceca051f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x721590000f54, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#5  0x00007215ceca2c0e in __pthread_cond_wait_common (cond=0x721590000f30, mutex=0x5baceb7a3460, clockid=0, abstime=0x0) at pthread_cond_wait.c:426
        signals = <optimized out>
        g1_start = <optimized out>
        buffer = {__routine = 0x7215ceca2a30 <__condvar_cleanup_waiting>, __arg = 0x721599bfcb10, __canceltype = 8, __prev = 0x0}
        cbuffer = {wseq = 64519, cond = 0x721590000f30, mutex = 0x5baceb7a3460, private = 0}
        err = <optimized out>
        wseq = 64519
        g = <optimized out>
        seq = 32259
        flags = <optimized out>
        private = 0
        result = 0
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        g1_start = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
#6  ___pthread_cond_wait (cond=0x721590000f30, mutex=0x5baceb7a3460) at pthread_cond_wait.c:458
No locals.
#7  0x00007215b240e23f in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#8  0x00007215b278c7a8 in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#9  0x00007215b24118fa in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125437099366080, -3279551541709309952, 125437099366080, -336, 2, 140722712330400, -3279551541730281472, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 52 (Thread 0x721598bfb6c0 (LWP 10815)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=0, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215ceca04bc in __futex_abstimed_wait_common64 (private=0, futex_word=0x721588000f50, expected=0, op=<optimized out>, abstime=0x721598bfab70, cancel=true) at futex-internal.c:57
No locals.
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x721588000f50, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x721598bfab70, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
        err = <optimized out>
        clockbit = 256
        op = <optimized out>
#4  0x00007215ceca051f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x721588000f50, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x721598bfab70, private=private@entry=0) at futex-internal.c:139
No locals.
#5  0x00007215ceca2e11 in __pthread_cond_wait_common (cond=0x721588000f30, mutex=0x5baceb671f50, clockid=0, abstime=0x721598bfab70) at pthread_cond_wait.c:426
        signals = 0
        g1_start = <optimized out>
        buffer = {__routine = 0x7215ceca2a30 <__condvar_cleanup_waiting>, __arg = 0x721598bfab00, __canceltype = 0, __prev = 0x0}
        cbuffer = {wseq = 215432, cond = 0x721588000f30, mutex = 0x5baceb671f50, private = 0}
        err = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = 107716
        flags = <optimized out>
        private = 0
        result = 0
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        g1_start = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
#6  ___pthread_cond_timedwait64 (cond=0x721588000f30, mutex=0x5baceb671f50, abstime=0x721598bfab70) at pthread_cond_wait.c:483
        flags = <optimized out>
        clockid = 0
#7  0x00007215b240e2a0 in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#8  0x00007215b28bba21 in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#9  0x00007215b28ae22e in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#10 0x00007215b24118fa in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#11 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125437082580672, -3279549343759796224, 125437082580672, -336, 2, 140722712330064, -3279549343780767744, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#12 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 51 (Thread 0x7215407f86c0 (LWP 11141)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178908, expected=22, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178908, mutex=0x721548178900, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 22
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178908, mutex=0x721548178900) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178908, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178900
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215407f7788, latch=0x721548178240, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178900, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178900
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178908, idle_state=0x7215407f7788, latch=0x721548178240, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215407f7880, latch=0x721548178240) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 6, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215407f7880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215407f7880) at src/registry.rs:818
        index = 6
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 6
        registry = 0x72154804f680
        worker_thread = 0x7215407f7880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548168980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548168510, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548171980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 6}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548168980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548168510, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548171980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 6}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548168980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548168510, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548171980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 6}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x721548171320}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548168980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548168510, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548171980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 6}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x721548171920}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x721548170d60, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x721548170d60) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125435601979072, -3279461935269742592, 125435601979072, -336, 2, 125434670751376, -3279461935290714112, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 50 (Thread 0x72150a7fc6c0 (LWP 15086)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215d050f8f7 in g_cond_wait_until_impl (cond=<optimized out>, mutex=0x5baceaee58c0, end_time=<optimized out>) at ../glib/glib/gthread-posix.c:1140
        span_arg = {tv_sec = 0, tv_nsec = 499999368}
        _g_boolean_var_24 = <optimized out>
        span = <optimized out>
        success = <optimized out>
        now = {tv_sec = 3836, tv_nsec = 643229632}
        sampled = 108
        res = <optimized out>
        now = <optimized out>
        span = <optimized out>
        sampled = <optimized out>
        res = <optimized out>
        success = <optimized out>
        __func__ = <optimized out>
        span_arg = <optimized out>
        _g_boolean_var_24 = <optimized out>
#2  g_cond_wait_until (cond=<optimized out>, mutex=0x5baceaee58c0, end_time=<optimized out>) at ../glib/glib/gthread.c:1761
No locals.
#3  0x00007215d04a5955 in g_async_queue_pop_intern_unlocked (queue=0x5baceaee58c0, wait=1, end_time=3837143229) at ../glib/glib/gasyncqueue.c:378
        retval = <optimized out>
        __func__ = "g_async_queue_pop_intern_unlocked"
#4  0x00007215d0515cfb in g_thread_pool_wait_for_new_task (pool=0x5baceaee8210) at ../glib/glib/gthreadpool.c:260
        task = 0x0
        task = <optimized out>
#5  g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:325
        task = <optimized out>
        pool = 0x5baceaee8210
#6  0x00007215d0512be6 in g_thread_proxy (data=0x7215bc003850) at ../glib/glib/gthread.c:892
        thread = 0x7215bc003850
        __func__ = "g_thread_proxy"
#7  0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434696025792, -3279299205401348096, 125434696025792, -336, 0, 125437929842976, -3279299205422319616, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#8  0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 49 (Thread 0x72140f7fe6c0 (LWP 14418)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215d050ebe0 in g_cond_wait_impl (cond=0x5bacf44f2978, mutex=0x5bacf44f2970) at ../glib/glib/gthread-posix.c:1007
        saved_errno = 110
        res = <optimized out>
        sampled = 68284
        sampled = <optimized out>
        gaig_temp = <optimized out>
        saved_errno = <optimized out>
        res = <optimized out>
#2  g_cond_wait (cond=0x5bacf44f2978, mutex=0x5bacf44f2970) at ../glib/glib/gthread.c:1665
No locals.
#3  0x00007215c844bd95 in gst_gl_window_default_send_message (window=0x5bacf44f2990 [GstGLWindowWaylandEGL|glwindowwaylandegl5], callback=<optimized out>, data=<optimized out>) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglwindow.c:664
        message = {window = 0x5bacf44f2990 [GstGLWindowWaylandEGL|glwindowwaylandegl5], fired = 0, callback = 0x7215c8418370 <_gst_gl_context_thread_run_generic>, data = 0x72140f7fcc20}
#4  0x00007215c842367e in gst_gl_context_thread_add (context=<optimized out>, func=0x7215c84137b0 <_mem_create_gl>, data=0x72140f7fcc70) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglcontext.c:1679
        window = 0x5bacf44f2990 [GstGLWindowWaylandEGL|glwindowwaylandegl5]
        rdata = {context = 0x5bacf5ea66b0 [GstGLContextEGL|glcontextegl5], func = 0x7215c84137b0 <_mem_create_gl>, data = 0x72140f7fcc70}
        __func__ = "gst_gl_context_thread_add"
#5  0x00007215c84122a3 in gst_gl_base_memory_init (mem=0x7213fc002580 [GstMemory], allocator=<optimized out>, parent=<optimized out>, context=0x5bacf5ea66b0 [GstGLContextEGL|glcontextegl5], params=<optimized out>, size=<optimized out>, user_data=0x7213fc00a9f0, notify=0x7215c843d6d0 <_raw_upload_frame_unref>) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglbasememory.c:183
        align = <optimized out>
        offset = <optimized out>
        maxsize = 24576
        flags = <optimized out>
        data = {mem = 0x7213fc002580 [GstMemory], result = 0}
        __func__ = "gst_gl_base_memory_init"
#6  0x00007215c842dcd6 in gst_gl_memory_init (mem=mem@entry=0x7213fc002580 [GstMemory], allocator=allocator@entry=0x5baced22c4a0 [GstGLMemoryPBOAllocator|glmemorypboallocator0], parent=parent@entry=0x0, context=0x5bacf5ea66b0 [GstGLContextEGL|glcontextegl5], target=<optimized out>, tex_format=<optimized out>, params=0x72140f7fcdd0, info=0x7213fc01c400, plane=0, valign=0x721570045ff0, user_data=0x7213fc00a9f0, notify=0x7215c843d6d0 <_raw_upload_frame_unref>) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglmemory.c:391
        target_str = <optimized out>
        size = 24576
        __func__ = "gst_gl_memory_init"
#7  0x00007215c842eb54 in _gl_mem_pbo_alloc (allocator=0x5baced22c4a0 [GstGLMemoryPBOAllocator|glmemorypboallocator0], params=0x7214042319b0) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglmemorypbo.c:679
        mem = 0x7213fc002580 [GstMemory]
        alloc_params = {flags = (unknown: 0x200000), align = 0, prefix = 0, padding = 0, _gst_reserved = {0x0, 0x0, 0x0, 0x0}}
        alloc_flags = <optimized out>
        __func__ = "_gl_mem_pbo_alloc"
#8  0x00007215c842c3ee in gst_gl_memory_setup_buffer (allocator=<optimized out>, buffer=0x72140807c2e0 [GstBuffer], params=0x7214042319b0, tex_formats=0x0, wrapped_data=0x7213fc00aab0, n_wrapped_pointers=<optimized out>) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglmemory.c:1540
        gl_mem = <optimized out>
        _g_boolean_var_56 = <optimized out>
        meta = <optimized out>
        base_allocator = <optimized out>
        n_mem = <optimized out>
        i = 0
        v = 0
        views = <optimized out>
        alloc_flags = <optimized out>
        __func__ = "gst_gl_memory_setup_buffer"
        _g_boolean_var_52 = <optimized out>
#9  0x00007215c8443ac8 in _raw_data_upload_perform (impl=0x5bacf4e5ccd0, buffer=<optimized out>, outbuf=0x72140f7fcf18) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglupload.c:2331
        allocator = 0x5baced22c4a0 [GstGLMemoryPBOAllocator|glmemorypboallocator0]
        raw = 0x5bacf4e5ccd0
        i = <optimized out>
        in_info = <optimized out>
        n_mem = 4
        __func__ = "_raw_data_upload_perform"
#10 0x00007215c8443ecd in gst_gl_upload_perform_with_buffer (upload=0x5bacf3f64b40 [GstGLUpload|glupload5], buffer=buffer@entry=0x7215700463a0 [GstBuffer], outbuf_ptr=outbuf_ptr@entry=0x72140f7fd030) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglupload.c:3572
        ret = <optimized out>
        outbuf = 0x72140807c2e0 [GstBuffer]
        last_impl = 0x5bacf4e5ccd0
        last_method = 0x7215c8482240 <_raw_data_upload>
        restart = <optimized out>
        __func__ = "gst_gl_upload_perform_with_buffer"
#11 0x000072157afbcf8c in gst_gl_upload_element_prepare_output_buffer (bt=0x5bacf3cf98e0 [GstGLUploadElement|gluploadelement5], buffer=0x7215700463a0 [GstBuffer], outbuf=0x72140f7fd030) at ../gstreamer/subprojects/gst-plugins-base/ext/gl/gstgluploadelement.c:294
        upload = 0x5bacf3cf98e0 [GstGLUploadElement|gluploadelement5]
        ret = <optimized out>
        bclass = 0x5bacec5c1f10
        __func__ = "gst_gl_upload_element_prepare_output_buffer"
#12 0x0000721582a6e00f in default_generate_output (trans=0x5bacf3cf98e0 [GstGLUploadElement|gluploadelement5], outbuf=0x72140f7fd030) at ../gstreamer/subprojects/gstreamer/libs/gst/base/gstbasetransform.c:2173
        bclass = 0x5bacec5c1f10
        priv = 0x5bacf3cf9810
        ret = GST_FLOW_OK
        inbuf = 0x7215700463a0 [GstBuffer]
        want_in_place = <optimized out>
        __func__ = "default_generate_output"
#13 0x0000721582a6d3d6 in gst_base_transform_chain (pad=pad@entry=0x5bacf1079250 [GstPad|sink], parent=parent@entry=0x5bacf3cf98e0 [GstGLUploadElement|gluploadelement5], buffer=buffer@entry=0x7215700463a0 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/libs/gst/base/gstbasetransform.c:2355
        trans = 0x5bacf3cf98e0 [GstGLUploadElement|gluploadelement5]
        klass = 0x5bacec5c1f10
        priv = 0x5bacf3cf9810
        ret = GST_FLOW_OK
        position = 2200333333 [0:00:02.200333333]
        timestamp = <optimized out>
        duration = <optimized out>
        outbuf = 0x0
        __func__ = "gst_base_transform_chain"
#14 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x5bacf1079250 [GstPad|sink], type=type@entry=4112, data=data@entry=0x7215700463a0) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x5bacf3cf98e0 [GstGLUploadElement|gluploadelement5]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#15 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x5bacf36f2760 [GstProxyPad|proxypad74], type=type@entry=4112, data=data@entry=0x7215700463a0) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x5bacf1079250 [GstPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#16 0x0000721582b3ad36 in gst_pad_push (pad=0x5bacf36f2760 [GstProxyPad|proxypad74], buffer=0x7215700463a0 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#17 0x0000721582b1c8df in gst_proxy_pad_chain_default (pad=pad@entry=0x5bacf4dc2c60 [GstGhostPad|sink], parent=parent@entry=0x72157c585b40 [GstGLSinkBin|glsinkbin5], buffer=buffer@entry=0x7215700463a0 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstghostpad.c:127
        res = <optimized out>
        internal = 0x5bacf36f2760 [GstProxyPad|proxypad74]
        __func__ = "gst_proxy_pad_chain_default"
#18 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x5bacf4dc2c60 [GstGhostPad|sink], type=type@entry=4112, data=data@entry=0x7215700463a0) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x72157c585b40 [GstGLSinkBin|glsinkbin5]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#19 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x721408005d70 [GstGhostPad|src], type=type@entry=4112, data=data@entry=0x7215700463a0) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x5bacf4dc2c60 [GstGhostPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#20 0x0000721582b3ad36 in gst_pad_push (pad=0x721408005d70 [GstGhostPad|src], buffer=0x7215700463a0 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#21 0x0000721582b1c8df in gst_proxy_pad_chain_default (pad=pad@entry=0x721408006150 [GstProxyPad|proxypad86], parent=parent@entry=0x721408005d70 [GstGhostPad|src], buffer=buffer@entry=0x7215700463a0 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstghostpad.c:127
        res = <optimized out>
        internal = 0x721408005d70 [GstGhostPad|src]
        __func__ = "gst_proxy_pad_chain_default"
#22 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x721408006150 [GstProxyPad|proxypad86], type=type@entry=4112, data=data@entry=0x7215700463a0) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x721408005d70 [GstGhostPad|src]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#23 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x72140802aa00 [GstPad|src], type=type@entry=4112, data=data@entry=0x7215700463a0) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x721408006150 [GstProxyPad|proxypad86]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#24 0x0000721582b3ad36 in gst_pad_push (pad=0x72140802aa00 [GstPad|src], buffer=0x7215700463a0 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#25 0x0000721582a6d473 in gst_base_transform_chain (pad=pad@entry=0x72140802a600 [GstPad|sink], parent=parent@entry=0x72140802a1f0 [GstVideoScale|scale], buffer=buffer@entry=0x7215700463a0 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/libs/gst/base/gstbasetransform.c:2391
        position_out = <optimized out>
        _g_boolean_var_159 = <optimized out>
        trans = 0x72140802a1f0 [GstVideoScale|scale]
        klass = 0x721504036f80
        priv = 0x72140802a120
        ret = <optimized out>
        position = 2200333333 [0:00:02.200333333]
        timestamp = <optimized out>
        duration = <optimized out>
        outbuf = 0x7215700463a0 [GstBuffer]
        __func__ = "gst_base_transform_chain"
#26 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x72140802a600 [GstPad|sink], type=type@entry=4112, data=data@entry=0x7215700463a0) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x72140802a1f0 [GstVideoScale|scale]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#27 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x721408029c40 [GstPad|src], type=type@entry=4112, data=data@entry=0x7215700463a0) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x72140802a600 [GstPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#28 0x0000721582b3ad36 in gst_pad_push (pad=0x721408029c40 [GstPad|src], buffer=0x7215700463a0 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#29 0x0000721582a6d473 in gst_base_transform_chain (pad=pad@entry=0x7214080297e0 [GstPad|sink], parent=parent@entry=0x7214080293b0 [GstVideoConvert|conv], buffer=buffer@entry=0x7215700463a0 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/libs/gst/base/gstbasetransform.c:2391
        position_out = <optimized out>
        _g_boolean_var_159 = <optimized out>
        trans = 0x7214080293b0 [GstVideoConvert|conv]
        klass = 0x72150402fd50
        priv = 0x7214080292e0
        ret = <optimized out>
        position = 2200333333 [0:00:02.200333333]
        timestamp = <optimized out>
        duration = <optimized out>
        outbuf = 0x7215700463a0 [GstBuffer]
        __func__ = "gst_base_transform_chain"
#30 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x7214080297e0 [GstPad|sink], type=type@entry=4112, data=data@entry=0x7215700463a0) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x7214080293b0 [GstVideoConvert|conv]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#31 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x7214080057f0 [GstProxyPad|proxypad85], type=type@entry=4112, data=data@entry=0x7215700463a0) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x7214080297e0 [GstPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#32 0x0000721582b3ad36 in gst_pad_push (pad=0x7214080057f0 [GstProxyPad|proxypad85], buffer=0x7215700463a0 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#33 0x0000721582b1c8df in gst_proxy_pad_chain_default (pad=pad@entry=0x721408005410 [GstGhostPad|sink], parent=parent@entry=0x721408004e10 [GstPlaySinkVideoConvert|vconv], buffer=buffer@entry=0x7215700463a0 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstghostpad.c:127
        res = <optimized out>
        internal = 0x7214080057f0 [GstProxyPad|proxypad85]
        __func__ = "gst_proxy_pad_chain_default"
#34 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x721408005410 [GstGhostPad|sink], type=type@entry=4112, data=data@entry=0x7215700463a0) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x721408004e10 [GstPlaySinkVideoConvert|vconv]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#35 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x721408002de0 [GstPad|src], type=type@entry=4112, data=data@entry=0x7215700463a0) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x721408005410 [GstGhostPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#36 0x0000721582b3ad36 in gst_pad_push (pad=0x721408002de0 [GstPad|src], buffer=buffer@entry=0x7215700463a0 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#37 0x00007215801d5172 in gst_queue_push_one (queue=0x721408002570 [GstQueue|vqueue]) at ../gstreamer/subprojects/gstreamer/plugins/elements/gstqueue.c:1436
        buffer = 0x7215700463a0 [GstBuffer]
        data = <optimized out>
        is_list = <optimized out>
        result = <optimized out>
        next = <optimized out>
        out_flushing = <optimized out>
        result = <optimized out>
        data = <optimized out>
        is_list = <optimized out>
        no_item = <optimized out>
        next = <optimized out>
        __func__ = <optimized out>
        out_flushing = <optimized out>
        out_flushing_query = <optimized out>
        buffer = <optimized out>
        subbuffer = <optimized out>
        _g_boolean_var_72 = <optimized out>
        buffer_list = <optimized out>
        _g_boolean_var_73 = <optimized out>
        _g_boolean_var_74 = <optimized out>
        _g_boolean_var_75 = <optimized out>
        event = <optimized out>
        type = <optimized out>
        _g_boolean_var_76 = <optimized out>
        _g_boolean_var_77 = <optimized out>
        query = <optimized out>
        _g_boolean_var_78 = <optimized out>
        event = <optimized out>
        type = <optimized out>
        _g_boolean_var_79 = <optimized out>
        query = <optimized out>
        ret = <optimized out>
        _g_boolean_var_80 = <optimized out>
        _g_boolean_var_81 = <optimized out>
        ret = <optimized out>
        _g_boolean_var_82 = <optimized out>
        ret = <optimized out>
        _g_boolean_var_83 = <optimized out>
#38 gst_queue_loop (pad=<optimized out>) at ../gstreamer/subprojects/gstreamer/plugins/elements/gstqueue.c:1589
        queue = 0x721408002570 [GstQueue|vqueue]
        ret = <optimized out>
        __func__ = "gst_queue_loop"
#39 0x0000721582b759a5 in gst_task_func (task=0x72140805fd60 [GstTask|vqueue:src]) at ../gstreamer/subprojects/gstreamer/gst/gsttask.c:399
        lock = 0x721408002e50
        tself = <optimized out>
        priv = <optimized out>
        __func__ = "gst_task_func"
#40 0x00007215d0515ca3 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:336
        task = 0x72140806a760
        pool = 0x72155803bd70
#41 0x00007215d0512be6 in g_thread_proxy (data=0x7215bc009470) at ../glib/glib/gthread.c:892
        thread = 0x7215bc009470
        __func__ = "g_thread_proxy"
#42 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125430484952768, -3278729657304418304, 125430484952768, -336, 0, 125437929842976, -3278729657325389824, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#43 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 48 (Thread 0x721500df26c0 (LWP 14392)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215d050ebe0 in g_cond_wait_impl (cond=0x72145400d410, mutex=0x72145400d3e8) at ../glib/glib/gthread-posix.c:1007
        saved_errno = 0
        res = <optimized out>
        sampled = 4621
        sampled = <optimized out>
        gaig_temp = <optimized out>
        saved_errno = <optimized out>
        res = <optimized out>
#2  g_cond_wait (cond=cond@entry=0x72145400d410, mutex=mutex@entry=0x72145400d3e8) at ../glib/glib/gthread.c:1665
No locals.
#3  0x00007215801dc68c in gst_queue_chain_buffer_or_list (parent=0x72145400d160 [GstQueue|queue2], obj=0x7215700788d0 [GstBuffer], is_list=0, pad=<optimized out>) at ../gstreamer/subprojects/gstreamer/plugins/elements/gstqueue.c:1299
        queue = <optimized out>
        __func__ = <optimized out>
#4  0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x72145400d680 [GstPad|sink], type=type@entry=4112, data=data@entry=0x7215700788d0) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x72145400d160 [GstQueue|queue2]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#5  0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x72145400c8f0 [GstPad|src], type=type@entry=4112, data=data@entry=0x7215700788d0) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x72145400d680 [GstPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#6  0x0000721582b3ad36 in gst_pad_push (pad=0x72145400c8f0 [GstPad|src], buffer=buffer@entry=0x7215700788d0 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#7  0x0000721582d136d9 in gst_codec_alpha_demux_chain (pad=pad@entry=0x72145400c4f0 [GstPad|sink], object=object@entry=0x72145400c350 [GstCodecAlphaDemux|codecalphademux1], buffer=buffer@entry=0x7215700788d0 [GstBuffer]) at ../gstreamer/subprojects/gst-plugins-bad/gst/codecalpha/gstcodecalphademux.c:109
        self = 0x72145400c350 [GstCodecAlphaDemux|codecalphademux1]
        alpha_meta = <optimized out>
        alpha_buffer = 0x721570067080 [GstBuffer]
        pts = 2367000000 [0:00:02.367000000]
        duration = 33333333 [0:00:00.033333333]
        ret = GST_FLOW_EOS
#8  0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x72145400c4f0 [GstPad|sink], type=type@entry=4112, data=data@entry=0x7215700788d0) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x72145400c350 [GstCodecAlphaDemux|codecalphademux1]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#9  0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x72145400b6c0 [GstProxyPad|proxypad82], type=type@entry=4112, data=data@entry=0x7215700788d0) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x72145400c4f0 [GstPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#10 0x0000721582b3ad36 in gst_pad_push (pad=0x72145400b6c0 [GstProxyPad|proxypad82], buffer=0x7215700788d0 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#11 0x0000721582b1c8df in gst_proxy_pad_chain_default (pad=pad@entry=0x72145400b260 [GstGhostPad|sink], parent=parent@entry=0x72145400ada0 [GstVp9AlphaDecodeBin|vp9alphadecodebin1], buffer=buffer@entry=0x7215700788d0 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstghostpad.c:127
        res = <optimized out>
        internal = 0x72145400b6c0 [GstProxyPad|proxypad82]
        __func__ = "gst_proxy_pad_chain_default"
#12 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x72145400b260 [GstGhostPad|sink], type=type@entry=4112, data=data@entry=0x7215700788d0) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x72145400ada0 [GstVp9AlphaDecodeBin|vp9alphadecodebin1]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#13 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x721484005770 [GstMultiQueuePad|src_0], type=type@entry=4112, data=data@entry=0x7215700788d0) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x72145400b260 [GstGhostPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#14 0x0000721582b3ad36 in gst_pad_push (pad=pad@entry=0x721484005770 [GstMultiQueuePad|src_0], buffer=buffer@entry=0x7215700788d0 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#15 0x00007215801bfe04 in gst_single_queue_push_one (mq=<optimized out>, sq=0x721484001b10, object=0x7215700788d0 [GstBuffer], allow_drop=<synthetic pointer>) at ../gstreamer/subprojects/gstreamer/plugins/elements/gstmultiqueue.c:2014
        buffer = 0x7215700788d0 [GstBuffer]
        timestamp = 2367000000 [0:00:02.367000000]
        duration = <optimized out>
        result = GST_FLOW_OK
        srcpad = 0x721484005770 [GstMultiQueuePad|src_0]
        result = <optimized out>
        srcpad = <optimized out>
        __func__ = <optimized out>
        _g_boolean_var_43 = <optimized out>
        buffer = <optimized out>
        timestamp = <optimized out>
        duration = <optimized out>
        _g_boolean_var_44 = <optimized out>
        _g_boolean_var_45 = <optimized out>
        _g_boolean_var_46 = <optimized out>
        event = <optimized out>
        _g_boolean_var_47 = <optimized out>
        group_id = <optimized out>
        _g_boolean_var_48 = <optimized out>
        _g_boolean_var_49 = <optimized out>
        _g_boolean_var_50 = <optimized out>
        _g_boolean_var_51 = <optimized out>
        _g_boolean_var_52 = <optimized out>
        query = <optimized out>
        res = <optimized out>
        _g_boolean_var_53 = <optimized out>
        _g_boolean_var_54 = <optimized out>
#16 gst_multi_queue_loop (pad=<optimized out>) at ../gstreamer/subprojects/gstreamer/plugins/elements/gstmultiqueue.c:2349
        sq = 0x721484001b10
        item = <optimized out>
        sitem = 0x72157004ca00
        mq = 0x721568004f50 [GstMultiQueue|multiqueue10]
        object = 0x7215700788d0 [GstBuffer]
        newid = 4806
        result = <optimized out>
        next_time = <optimized out>
        is_buffer = 1
        is_query = 0
        do_update_buffering = 0
        dropping = 0
        srcpad = 0x721484005770 [GstMultiQueuePad|src_0]
        __func__ = "gst_multi_queue_loop"
#17 0x0000721582b759a5 in gst_task_func (task=0x721484005b50 [GstTask|multiqueue10:src_0]) at ../gstreamer/subprojects/gstreamer/gst/gsttask.c:399
        lock = 0x7214840057e0
        tself = <optimized out>
        priv = <optimized out>
        __func__ = "gst_task_func"
#18 0x00007215d0515ca3 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:336
        task = 0x7214840056f0
        pool = 0x72155803bd70
#19 0x00007215d0512be6 in g_thread_proxy (data=0x7215bc0021d0) at ../glib/glib/gthread.c:892
        thread = 0x7215bc0021d0
        __func__ = "g_thread_proxy"
#20 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434534504128, -3279319826613078016, 125434534504128, -336, 0, 125437929842976, -3279319826634049536, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#21 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 47 (Thread 0x7215030126c0 (LWP 14390)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215d050ebe0 in g_cond_wait_impl (cond=0x721570001d30, mutex=0x721570001d08) at ../glib/glib/gthread-posix.c:1007
        saved_errno = 0
        res = <optimized out>
        sampled = 8039
        sampled = <optimized out>
        gaig_temp = <optimized out>
        saved_errno = <optimized out>
        res = <optimized out>
#2  g_cond_wait (cond=cond@entry=0x721570001d30, mutex=mutex@entry=0x721570001d08) at ../glib/glib/gthread.c:1665
No locals.
#3  0x0000721582a87d37 in gst_data_queue_push (queue=0x721570001d60, item=item@entry=0x721570078e40) at ../gstreamer/subprojects/gstreamer/libs/gst/base/gstdataqueue.c:521
        priv = 0x721570001ce0
        __func__ = "gst_data_queue_push"
#4  0x00007215801bde2a in gst_multi_queue_chain (pad=pad@entry=0x721570008ef0 [GstMultiQueuePad|sink_0], parent=parent@entry=0x72157002f720 [GstMultiQueue|multiqueue11], buffer=buffer@entry=0x721570079b20 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/plugins/elements/gstmultiqueue.c:2542
        sq = 0x72157002f8e0
        mq = 0x72157002f720 [GstMultiQueue|multiqueue11]
        item = 0x721570078e40
        curid = <optimized out>
        timestamp = 2967000000 [0:00:02.967000000]
        duration = <optimized out>
        __func__ = "gst_multi_queue_chain"
#5  0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x721570008ef0 [GstMultiQueuePad|sink_0], type=type@entry=4112, data=data@entry=0x721570079b20) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x72157002f720 [GstMultiQueue|multiqueue11]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#6  0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x721444002a50 [GstParsePad|src_0], type=type@entry=4112, data=data@entry=0x721570079b20) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x721570008ef0 [GstMultiQueuePad|sink_0]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#7  0x0000721582b3ad36 in gst_pad_push (pad=0x721444002a50 [GstParsePad|src_0], buffer=0x721570079b20 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#8  0x0000721582b1c8df in gst_proxy_pad_chain_default (pad=pad@entry=0x721444002e10 [GstProxyPad|proxypad77], parent=parent@entry=0x721444002a50 [GstParsePad|src_0], buffer=buffer@entry=0x721570079b20 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstghostpad.c:127
        res = <optimized out>
        internal = 0x721444002a50 [GstParsePad|src_0]
        __func__ = "gst_proxy_pad_chain_default"
#9  0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x721444002e10 [GstProxyPad|proxypad77], type=type@entry=4112, data=data@entry=0x721570079b20) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x721444002a50 [GstParsePad|src_0]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#10 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x72157000f380 [GstPad|src], type=type@entry=4112, data=data@entry=0x721570079b20) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x721444002e10 [GstProxyPad|proxypad77]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#11 0x0000721582b3ad36 in gst_pad_push (pad=0x72157000f380 [GstPad|src], buffer=0x721570079b20 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#12 0x0000721582a6d473 in gst_base_transform_chain (pad=pad@entry=0x72157000ef90 [GstPad|sink], parent=parent@entry=0x72157000ece0 [GstCapsFilter|capsfilter1], buffer=buffer@entry=0x721570079b20 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/libs/gst/base/gstbasetransform.c:2391
        position_out = <optimized out>
        _g_boolean_var_159 = <optimized out>
        trans = 0x72157000ece0 [GstCapsFilter|capsfilter1]
        klass = 0x72152c029600
        priv = 0x72157000ec10
        ret = <optimized out>
        position = 3000333333 [0:00:03.000333333]
        timestamp = <optimized out>
        duration = <optimized out>
        outbuf = 0x721570079b20 [GstBuffer]
        __func__ = "gst_base_transform_chain"
#13 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x72157000ef90 [GstPad|sink], type=type@entry=4112, data=data@entry=0x721570079b20) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x72157000ece0 [GstCapsFilter|capsfilter1]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#14 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x7215700029d0 [GstPad|src], type=type@entry=4112, data=data@entry=0x721570079b20) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x72157000ef90 [GstPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#15 0x0000721582b3ad36 in gst_pad_push (pad=0x7215700029d0 [GstPad|src], buffer=buffer@entry=0x721570079b20 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#16 0x0000721582a59beb in gst_base_parse_push_frame (parse=parse@entry=0x721570002180 [GstVp9Parse|vp9parse1], frame=frame@entry=0x72157004d7d0) at ../gstreamer/subprojects/gstreamer/libs/gst/base/gstbaseparse.c:2611
        ret = <optimized out>
        last_start = <optimized out>
        last_stop = 3000333333 [0:00:03.000333333]
        klass = <optimized out>
        buffer = 0x721570079b20 [GstBuffer]
        size = <optimized out>
        __func__ = "gst_base_parse_push_frame"
#17 0x0000721582a5b89e in gst_base_parse_handle_and_push_frame (parse=0x721570002180 [GstVp9Parse|vp9parse1], frame=0x72157004d7d0) at ../gstreamer/subprojects/gstreamer/libs/gst/base/gstbaseparse.c:2462
        offset = <optimized out>
        buffer = <optimized out>
        offset = <optimized out>
        buffer = <optimized out>
        __func__ = <optimized out>
        _g_boolean_var_135 = <optimized out>
        _g_boolean_var_136 = <optimized out>
        _g_boolean_var_137 = <optimized out>
        off = <optimized out>
        last_ts = <optimized out>
        _g_boolean_var_138 = <optimized out>
        next_pts = <optimized out>
        _g_boolean_var_139 = <optimized out>
        _g_boolean_var_140 = <optimized out>
        queued_frame = <optimized out>
#18 0x0000721582684e9f in gst_vp9_parse_handle_frame (parse=0x721570002180 [GstVp9Parse|vp9parse1], frame=0x72157004d7d0, skipsize=<optimized out>) at ../gstreamer/subprojects/gst-plugins-bad/gst/videoparsers/gstvp9parse.c:594
        self = 0x721570002180 [GstVp9Parse|vp9parse1]
        buffer = 0x721570010360
        ret = <optimized out>
        parse_res = <optimized out>
        map = {memory = 0x72157000b8d0 [GstMemory], flags = GST_MAP_READ, data = 0x7215700a9a68 "\206", size = 3041, maxsize = 19975, user_data = {0x7215cecb36b3 <_int_malloc+3683>, 0x721503011290, 0x7215cecb33ea <_int_malloc+2970>, 0x721500000001}, _gst_reserved = {0x1, 0x721570000090, 0x20, 0x1790}}
        offset = <optimized out>
        superframe_info = {bytes_per_framesize = 0, frames_in_superframe = 1, frame_sizes = {3041, 0, 0, 0, 0, 0, 0, 0}, superframe_index_size = 0}
        i = <optimized out>
        frame_hdr = {profile = 0, show_existing_frame = 0 '\000', frame_to_show = 0, frame_type = 1, show_frame = 1 '\001', error_resilient_mode = 0 '\000', width = 128, height = 128, display_size_enabled = 0 '\000', display_width = 0, display_height = 0, frame_context_idx = 0, intra_only = 0 '\000', reset_frame_context = 0, refresh_frame_flags = 1, ref_frame_indices = {0, 1, 2}, ref_frame_sign_bias = {0, 0, 0}, allow_high_precision_mv = 1, mcomp_filter_type = 0 '\000', refresh_frame_context = 1, frame_parallel_decoding_mode = 1, loopfilter = {filter_level = 0, sharpness_level = 0, mode_ref_delta_enabled = 1 '\001', mode_ref_delta_update = 0 '\000', update_ref_deltas = "\000\000\000", ref_deltas = "\000\000\000", update_mode_deltas = "\000", mode_deltas = "\000"}, quant_indices = {y_ac_qi = 0 '\000', y_dc_delta = 0 '\000', uv_dc_delta = 0 '\000', uv_ac_delta = 0 '\000'}, segmentation = {enabled = 0 '\000', update_map = 0 '\000', update_tree_probs = "\000\000\000\000\000\000", tree_probs = "\000\000\000\000\000\000", update_pred_probs = "\000\000", pred_probs = "\000\000", abs_delta = 0 '\000', temporal_update = 0 '\000', update_data = 0 '\000', data = {{alternate_quantizer_enabled = 0 '\000', alternate_quantizer = 0, alternate_loop_filter_enabled = 0 '\000', alternate_loop_filter = 0 '\000', reference_frame_enabled = 0 '\000', reference_frame = 0, reference_skip = 0 '\000'}, {alternate_quantizer_enabled = 0 '\000', alternate_quantizer = 0, alternate_loop_filter_enabled = 0 '\000', alternate_loop_filter = 0 '\000', reference_frame_enabled = 0 '\000', reference_frame = 0, reference_skip = 0 '\000'}, {alternate_quantizer_enabled = 0 '\000', alternate_quantizer = 0, alternate_loop_filter_enabled = 0 '\000', alternate_loop_filter = 0 '\000', reference_frame_enabled = 0 '\000', reference_frame = 0, reference_skip = 0 '\000'}, {alternate_quantizer_enabled = 0 '\000', alternate_quantizer = 0, alternate_loop_filter_enabled = 0 '\000', alternate_loop_filter = 0 '\000', reference_frame_enabled = 0 '\000', reference_frame = 0, reference_skip = 0 '\000'}, {alternate_quantizer_enabled = 0 '\000', alternate_quantizer = 0, alternate_loop_filter_enabled = 0 '\000', alternate_loop_filter = 0 '\000', reference_frame_enabled = 0 '\000', reference_frame = 0, reference_skip = 0 '\000'}, {alternate_quantizer_enabled = 0 '\000', alternate_quantizer = 0, alternate_loop_filter_enabled = 0 '\000', alternate_loop_filter = 0 '\000', reference_frame_enabled = 0 '\000', reference_frame = 0, reference_skip = 0 '\000'}, {alternate_quantizer_enabled = 0 '\000', alternate_quantizer = 0, alternate_loop_filter_enabled = 0 '\000', alternate_loop_filter = 0 '\000', reference_frame_enabled = 0 '\000', reference_frame = 0, reference_skip = 0 '\000'}, {alternate_quantizer_enabled = 0 '\000', alternate_quantizer = 0, alternate_loop_filter_enabled = 0 '\000', alternate_loop_filter = 0 '\000', reference_frame_enabled = 0 '\000', reference_frame = 0, reference_skip = 0 '\000'}}}, log2_tile_rows = 0, log2_tile_columns = 0, first_partition_size = 16, lossless_flag = 1, frame_header_length_in_bytes = 10}
        __func__ = "gst_vp9_parse_handle_frame"
#19 0x0000721582a55fcf in gst_base_parse_handle_buffer (parse=parse@entry=0x721570002180 [GstVp9Parse|vp9parse1], buffer=<optimized out>, skip=skip@entry=0x7215030114b8, flushed=flushed@entry=0x7215030114bc) at ../gstreamer/subprojects/gstreamer/libs/gst/base/gstbaseparse.c:2266
        klass = 0x72152c004b90
        frame = 0x72157004d7d0
        ret = <optimized out>
        __func__ = "gst_base_parse_handle_buffer"
#20 0x0000721582a56b25 in gst_base_parse_chain (pad=pad@entry=0x721570002640 [GstPad|sink], parent=parent@entry=0x721570002180 [GstVp9Parse|vp9parse1], buffer=<optimized out>, buffer@entry=0x721570079b20 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/libs/gst/base/gstbaseparse.c:3323
        flush = 0
        updated_prev_pts = <optimized out>
        bclass = <optimized out>
        parse = 0x721570002180 [GstVp9Parse|vp9parse1]
        ret = <optimized out>
        old_ret = GST_FLOW_OK
        tmpbuf = <optimized out>
        fsize = 1
        skip = 0
        min_size = <optimized out>
        av = 3041
        pts = 2967000000 [0:00:02.967000000]
        dts = <optimized out>
        __func__ = "gst_base_parse_chain"
#21 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x721570002640 [GstPad|sink], type=type@entry=4112, data=data@entry=0x721570079b20) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x721570002180 [GstVp9Parse|vp9parse1]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#22 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x72157002fdb0 [GstPad|video_0], type=type@entry=4112, data=data@entry=0x721570079b20) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x721570002640 [GstPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#23 0x0000721582b3ad36 in gst_pad_push (pad=0x72157002fdb0 [GstPad|video_0], buffer=0x721570079b20 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#24 0x00007215826dee3d in gst_matroska_demux_parse_blockgroup_or_simpleblock.isra.0 (demux=demux@entry=0x721444007100 [GstMatroskaDemux|matroskademux1], ebml=ebml@entry=0x721503011a10, cluster_time=<optimized out>, is_simpleblock=is_simpleblock@entry=0, cluster_offset=<optimized out>) at ../gstreamer/subprojects/gst-plugins-good/gst/matroska/matroska-demux.c:5097
        sub = 0x721570079b20 [GstBuffer]
        invisible_frame = <optimized out>
        duration = <optimized out>
        lace_time = <optimized out>
        keep_seek_start = <optimized out>
        delta_unit = <optimized out>
        protect_event = <optimized out>
        stream = <optimized out>
        ret = <optimized out>
        readblock = <optimized out>
        id = 30113
        block_duration = 18446744073709551615
        block_discardpadding = 0
        buf = 0x72157004a1b0 [GstBuffer]
        map = {memory = 0x721570050e40 [GstMemory], flags = GST_MAP_READ, data = 0x7215700a9a64 "\201\v\227", size = 3045, maxsize = 19979, user_data = {0xf55, 0x721503011900, 0x7215826a9e78 <gst_ebml_peek_id_full+136>, 0x2a5e3}, _gst_reserved = {0x721570047f50, 0x1, 0x721503011920, 0x721503011900}}
        stream_num = <optimized out>
        n = <optimized out>
        laces = <optimized out>
        size = <optimized out>
        lace_size = <optimized out>
        time = <optimized out>
        flags = <optimized out>
        referenceblock = 2933
        offset = <optimized out>
        buffer_timestamp = <optimized out>
        additions = {head = 0x0, tail = 0x0, length = 0}
        __func__ = <optimized out>
#25 0x00007215826b3bd9 in gst_matroska_demux_parse_id (demux=0x721444007100 [GstMatroskaDemux|matroskademux1], id=<optimized out>, length=<optimized out>, needed=9) at ../gstreamer/subprojects/gst-plugins-good/gst/matroska/matroska-demux.c:5825
        ebml = {el = 0x721444007100 [GstMatroskaDemux|matroskademux1], buf = 0x721570063170 [GstBuffer], offset = 173539, map = {memory = 0x721570077a80 [GstMemory], flags = GST_MAP_READ, data = 0x7215700a9a58 "\240\001", size = 3934, maxsize = 19991, user_data = {0x0, 0x0, 0x0, 0x0}, _gst_reserved = {0x0, 0x0, 0x0, 0x0}}, readers = 0x721570047f50}
        ret = GST_FLOW_OK
        read = 3934
        read_error = <optimized out>
        __func__ = "gst_matroska_demux_parse_id"
        _g_boolean_var_577 = <optimized out>
        _g_boolean_var_595 = <optimized out>
        _g_boolean_var_598 = <optimized out>
        _g_boolean_var_600 = <optimized out>
#26 0x00007215826b9094 in gst_matroska_demux_loop (pad=<optimized out>) at ../gstreamer/subprojects/gst-plugins-good/gst/matroska/matroska-demux.c:6024
        demux = 0x721444007100 [GstMatroskaDemux|matroskademux1]
        ret = <optimized out>
        id = 160
        length = 3925
        needed = 9
        pause = <optimized out>
        __func__ = "gst_matroska_demux_loop"
#27 0x0000721582b759a5 in gst_task_func (task=0x721444008c00 [GstTask|matroskademux1:sink]) at ../gstreamer/subprojects/gstreamer/gst/gsttask.c:399
        lock = 0x7214440076d0
        tself = <optimized out>
        priv = <optimized out>
        __func__ = "gst_task_func"
#28 0x00007215d0515ca3 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:336
        task = 0x721444007600
        pool = 0x72155803bd70
#29 0x00007215d0512be6 in g_thread_proxy (data=0x7215bc0051f0) at ../glib/glib/gthread.c:892
        thread = 0x7215bc0051f0
        __func__ = "g_thread_proxy"
#30 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434570286784, -3279319534555301888, 125434570286784, -336, 0, 125437929842976, -3279319534576273408, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#31 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 46 (Thread 0x7215417fa6c0 (LWP 13837)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x721514004580, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 125434855457976, tv_nsec = 1}
#4  0x00007215d0540327 in ppoll (__fds=0x721514004580, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x721514004c10, timeout_usec=<optimized out>, fds=0x721514004580, n_fds=1) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3591, tv_nsec = 295200449}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x721514004c10, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x721514004580
        begin_time_nsec = 3591295200449
#7  0x00007215d04de287 in g_main_loop_run (loop=0x7215140084b0) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x00007215c8419909 in _event_thread_main (display=0x5bacf0668f60 [GstGLDisplayWayland|gldisplaywayland4]) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstgldisplay.c:144
No locals.
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5bacf458db90) at ../glib/glib/gthread.c:892
        thread = 0x5bacf458db90
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125435618764480, -3279464133219256320, 125435618764480, -336, 0, 140722712334944, -3279464133240227840, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 45 (Thread 0x7214815ff6c0 (LWP 14380)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x721568006d60, nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x7214815feb80, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 0, tv_nsec = 60856185}
#4  0x00007215d0540327 in ppoll (__fds=0x721568006d60, __nfds=2, __timeout=0x7214815feb80, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x5bacf1f3de90, timeout_usec=<optimized out>, fds=0x721568006d60, n_fds=2) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 0, tv_nsec = 99970000}
        spec_p = 0x7214815feb80
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x5bacf1f3de90, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = 99970
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = <optimized out>
        fds = 0x721568006d60
        begin_time_nsec = 3836615224321
#7  0x00007215d04de287 in g_main_loop_run (loop=0x5bacf0b105a0) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x00007215b3b52a33 in gst_play_main (data=0x5bacf4528340) at ../gstreamer/subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c:2696
        self = 0x5bacf4528340 [GstPlay|play5]
        bus = 0x721568002a90 [GstBus|playbin_bus]
        source = <optimized out>
        scaletempo = <optimized out>
        env = <optimized out>
        __func__ = "gst_play_main"
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5bacf3c8d4d0) at ../glib/glib/gthread.c:892
        thread = 0x5bacf3c8d4d0
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125432395462336, -3279041642118187008, 125432395462336, -336, 0, 140722712334880, -3279041642139158528, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 44 (Thread 0x721488d076c0 (LWP 14381)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x721450000f40, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 125431567093208, tv_nsec = 1}
#4  0x00007215d0540327 in ppoll (__fds=0x721450000f40, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x721450000c50, timeout_usec=<optimized out>, fds=0x721450000f40, n_fds=1) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3685, tv_nsec = 58223012}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x721450000c50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x721450000f40
        begin_time_nsec = 3685058223012
#7  0x00007215d04de287 in g_main_loop_run (loop=0x721450000dd0) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x00007215c8419909 in _event_thread_main (display=0x5bacf1773830 [GstGLDisplayWayland|gldisplaywayland5]) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstgldisplay.c:144
No locals.
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5bacf1bb7900) at ../glib/glib/gthread.c:892
        thread = 0x5bacf1bb7900
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125432520275648, -3279020884541245440, 125432520275648, -336, 0, 140722712333440, -3279020884562216960, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 43 (Thread 0x72157b7fe6c0 (LWP 13761)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x72156c006a30, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 125436331826232, tv_nsec = 1}
#4  0x00007215d0540327 in ppoll (__fds=0x72156c006a30, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x72156c0008e0, timeout_usec=<optimized out>, fds=0x72156c006a30, n_fds=1) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3571, tv_nsec = 129660248}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x72156c0008e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x72156c006a30
        begin_time_nsec = 3571129660248
#7  0x00007215d04de287 in g_main_loop_run (loop=0x72156c001c30) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x00007215c8419909 in _event_thread_main (display=0x5bacf4760340 [GstGLDisplayWayland|gldisplaywayland2]) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstgldisplay.c:144
No locals.
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5bacf1440560) at ../glib/glib/gthread.c:892
        thread = 0x5bacf1440560
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125436591859392, -3279336587722950656, 125436591859392, -336, 0, 140722712334944, -3279336587743922176, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 42 (Thread 0x7215794ff6c0 (LWP 13763)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x7215503482d0, 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 = 100798357753352, tv_nsec = 2}
#4  0x00007215d0540327 in ppoll (__fds=0x7215503482d0, __nfds=2, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x5bacee1d9b40, timeout_usec=<optimized out>, fds=0x7215503482d0, n_fds=2) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3836, tv_nsec = 639466184}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x5bacee1d9b40, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = <optimized out>
        fds = 0x7215503482d0
        begin_time_nsec = 3836639466184
#7  0x00007215d04de287 in g_main_loop_run (loop=0x5bacf24ece00) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x00007215c842410b in gst_gl_context_create_thread (context=<optimized out>) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglcontext.c:1401
        context_class = <optimized out>
        window_class = 0x5baceca4c100
        compiled_api = 65539
        user_api = <optimized out>
        gl_api = <optimized out>
        display_api = <optimized out>
        api_string = <optimized out>
        compiled_api_s = <optimized out>
        user_api_s = <optimized out>
        display_api_s = <optimized out>
        user_choice = <optimized out>
        error = <optimized out>
        other_context = 0x5bacf16cce00
        config = <optimized out>
        __func__ = "gst_gl_context_create_thread"
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5bacf2641170) at ../glib/glib/gthread.c:892
        thread = 0x5bacf2641170
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125436555163328, -3279340846719895552, 125436555163328, -336, 0, 140722712335568, -3279340846740867072, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 41 (Thread 0x7215019f56c0 (LWP 11157)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548179108, expected=18, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548179108, mutex=0x721548179100, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 18
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548179108, mutex=0x721548179100) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548179108, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548179100
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215019f4788, latch=0x721548178540, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548179100, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548179100
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548179108, idle_state=0x7215019f4788, latch=0x721548178540, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215019f4880, latch=0x721548178540) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 22, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215019f4880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215019f4880) at src/registry.rs:818
        index = 22
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 22
        registry = 0x72154804f680
        worker_thread = 0x7215019f4880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816e980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816e510, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548177980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 22}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816e980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816e510, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548177980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 22}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816e980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816e510, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548177980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 22}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x72154817cfe0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816e980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816e510, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548177980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 22}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x72154817d020}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x721548175b60, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x721548175b60) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434547099328, -3279322572707792896, 125434547099328, -336, 2, 125434670751376, -3279322572728764416, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 40 (Thread 0x721503fff6c0 (LWP 12086)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x72157c34e6d0, 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 = 100798268116584, tv_nsec = 2}
#4  0x00007215d0540327 in ppoll (__fds=0x72157c34e6d0, __nfds=2, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x5bacec7d9ef0, timeout_usec=<optimized out>, fds=0x72157c34e6d0, n_fds=2) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3836, tv_nsec = 639465349}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x5bacec7d9ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = <optimized out>
        fds = 0x72157c34e6d0
        begin_time_nsec = 3836639465349
#7  0x00007215d04de287 in g_main_loop_run (loop=0x5bacecf70e60) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x00007215c842410b in gst_gl_context_create_thread (context=<optimized out>) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglcontext.c:1401
        context_class = <optimized out>
        window_class = 0x5baceca4c100
        compiled_api = 65539
        user_api = <optimized out>
        gl_api = <optimized out>
        display_api = <optimized out>
        api_string = <optimized out>
        compiled_api_s = <optimized out>
        user_api_s = <optimized out>
        display_api_s = <optimized out>
        user_choice = <optimized out>
        error = <optimized out>
        other_context = Python Exception <class 'UnicodeDecodeError'>: 'utf-8' codec can't decode byte 0xfd in position 2: invalid start byte

        config = <optimized out>
        __func__ = "gst_gl_context_create_thread"
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5bacecf70ee0) at ../glib/glib/gthread.c:892
        thread = 0x5bacecf70ee0
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434586986176, -3279317894414665728, 125434586986176, -336, 0, 140722712329312, -3279317894435637248, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 39 (Thread 0x721509ffb6c0 (LWP 13749)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x7214ec0015a0, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 125434184344264, tv_nsec = 1}
#4  0x00007215d0540327 in ppoll (__fds=0x7214ec0015a0, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x7214ec005850, timeout_usec=<optimized out>, fds=0x7214ec0015a0, n_fds=1) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3553, tv_nsec = 929860861}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x7214ec005850, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x7214ec0015a0
        begin_time_nsec = 3553929860861
#7  0x00007215d04de287 in g_main_loop_run (loop=0x7214ec0022c0) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x00007215c8419909 in _event_thread_main (display=0x72157c579ac0 [GstGLDisplayEGL|gldisplayegl1]) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstgldisplay.c:144
No locals.
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5bacf28dfd60) at ../glib/glib/gthread.c:892
        thread = 0x5bacf28dfd60
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434687633088, -3279304702422616064, 125434687633088, -336, 0, 140722712334768, -3279304702443587584, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 38 (Thread 0x721501bf66c0 (LWP 11156)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548179088, expected=15, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548179088, mutex=0x721548179080, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 15
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548179088, mutex=0x721548179080) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548179088, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548179080
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x721501bf5788, latch=0x721548178510, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548179080, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548179080
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548179088, idle_state=0x721501bf5788, latch=0x721548178510, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x721501bf5880, latch=0x721548178510) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 21, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x721501bf5880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x721501bf5880) at src/registry.rs:818
        index = 21
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 21
        registry = 0x72154804f680
        worker_thread = 0x721501bf5880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816e380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816df10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548177380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 21}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816e380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816df10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548177380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 21}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816e380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816df10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548177380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 21}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x72154817cca0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816e380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816df10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548177380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 21}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x72154817cce0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x721548176160, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x721548176160) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434549200576, -3279322848122570752, 125434549200576, -336, 2, 125434670751376, -3279322848143542272, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 37 (Thread 0x721578cfe6c0 (LWP 13778)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x72156402c0f0, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 125436197779992, tv_nsec = 1}
#4  0x00007215d0540327 in ppoll (__fds=0x72156402c0f0, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x721564033c30, timeout_usec=<optimized out>, fds=0x72156402c0f0, n_fds=1) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3579, tv_nsec = 486710747}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x721564033c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x72156402c0f0
        begin_time_nsec = 3579486710747
#7  0x00007215d04de287 in g_main_loop_run (loop=0x72156402ba10) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x00007215c8419909 in _event_thread_main (display=0x5bacf13daaf0 [GstGLDisplayWayland|gldisplaywayland3]) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstgldisplay.c:144
No locals.
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5bacf143e1f0) at ../glib/glib/gthread.c:892
        thread = 0x5bacf143e1f0
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125436546770624, -3279337549795624960, 125436546770624, -336, 0, 140722712334944, -3279337549816596480, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 36 (Thread 0x721501ff86c0 (LWP 11154)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178f88, expected=16, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178f88, mutex=0x721548178f80, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 16
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178f88, mutex=0x721548178f80) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178f88, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178f80
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x721501ff7788, latch=0x7215481784b0, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178f80, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178f80
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178f88, idle_state=0x721501ff7788, latch=0x7215481784b0, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x721501ff7880, latch=0x7215481784b0) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 19, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x721501ff7880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x721501ff7880) at src/registry.rs:818
        index = 19
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 19
        registry = 0x72154804f680
        worker_thread = 0x721501ff7880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816d780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816d310, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548176780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 19}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816d780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816d310, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548176780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 19}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816d780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816d310, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548176780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 19}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x72154817c620}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816d780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816d310, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548176780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 19}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x72154817c660}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x721548176d60, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x721548176d60) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434553403072, -3279322297293015040, 125434553403072, -336, 2, 125434670751376, -3279322297313986560, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 35 (Thread 0x721540ff96c0 (LWP 13780)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x72152803dba0, 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 = 100798402731304, tv_nsec = 2}
#4  0x00007215d0540327 in ppoll (__fds=0x72152803dba0, __nfds=2, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x5bacf1336ac0, timeout_usec=<optimized out>, fds=0x72152803dba0, n_fds=2) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3836, tv_nsec = 639469353}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x5bacf1336ac0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = <optimized out>
        fds = 0x72152803dba0
        begin_time_nsec = 3836639469353
#7  0x00007215d04de287 in g_main_loop_run (loop=0x5bacf4fd1d20) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x00007215c842410b in gst_gl_context_create_thread (context=<optimized out>) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglcontext.c:1401
        context_class = <optimized out>
        window_class = 0x5baceca4c100
        compiled_api = 65539
        user_api = <optimized out>
        gl_api = <optimized out>
        display_api = <optimized out>
        api_string = <optimized out>
        compiled_api_s = <optimized out>
        user_api_s = <optimized out>
        display_api_s = <optimized out>
        user_choice = <optimized out>
        error = <optimized out>
        other_context = 0x5bacf3a2a610
        config = <optimized out>
        __func__ = "gst_gl_context_create_thread"
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5bacf3f01ab0) at ../glib/glib/gthread.c:892
        thread = 0x5bacf3f01ab0
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125435610371776, -3279460834147502080, 125435610371776, -336, 0, 140722712335568, -3279460834168473600, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 34 (Thread 0x7215021f96c0 (LWP 11153)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178f08, expected=15, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178f08, mutex=0x721548178f00, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 15
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178f08, mutex=0x721548178f00) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178f08, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178f00
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215021f8788, latch=0x721548178480, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178f00, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178f00
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178f08, idle_state=0x7215021f8788, latch=0x721548178480, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215021f8880, latch=0x721548178480) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 18, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215021f8880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215021f8880) at src/registry.rs:818
        index = 18
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 18
        registry = 0x72154804f680
        worker_thread = 0x7215021f8880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816d180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816cd10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548176180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 18}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816d180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816cd10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548176180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 18}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816d180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816cd10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548176180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 18}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x72154817c2e0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816d180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816cd10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548176180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 18}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x72154817c320}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x721548174360, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x721548174360) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434555504320, -3279317073002170368, 125434555504320, -336, 2, 125434670751376, -3279317073023141888, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 33 (Thread 0x72140ffff6c0 (LWP 14417)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215d050ebe0 in g_cond_wait_impl (cond=0x721454018a88, mutex=0x721454018a80) at ../glib/glib/gthread-posix.c:1007
        saved_errno = 0
        res = <optimized out>
        sampled = 9164
        sampled = <optimized out>
        gaig_temp = <optimized out>
        saved_errno = <optimized out>
        res = <optimized out>
#2  g_cond_wait (cond=cond@entry=0x721454018a88, mutex=mutex@entry=0x721454018a80) at ../glib/glib/gthread.c:1665
No locals.
#3  0x0000721582d11814 in gst_alpha_combine_push_alpha_buffer (self=0x721454018950 [GstAlphaCombine|alphacombine1], buffer=0x721404224950 [GstBuffer]) at ../gstreamer/subprojects/gst-plugins-bad/gst/codecalpha/gstalphacombine.c:291
        ret = <optimized out>
        __func__ = "gst_alpha_combine_push_alpha_buffer"
#4  0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x721454019080 [GstPad|alpha], type=type@entry=4112, data=data@entry=0x721404224950) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x721454018950 [GstAlphaCombine|alphacombine1]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#5  0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x7214540161c0 [GstPad|src], type=type@entry=4112, data=data@entry=0x721404224950) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x721454019080 [GstPad|alpha]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#6  0x0000721582b3ad36 in gst_pad_push (pad=0x7214540161c0 [GstPad|src], buffer=buffer@entry=0x721404224950 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#7  0x0000721582d691ca in gst_video_decoder_clip_and_push_buf (decoder=decoder@entry=0x7214540159c0 [GstVP9Dec|alphadec], buf=buf@entry=0x721404224950 [GstBuffer]) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:3729
        ret = GST_FLOW_OK
        priv = 0x7214540157c0
        start = <optimized out>
        stop = <optimized out>
        cstart = 2333000000
        cstop = 2366333333
        segment = <optimized out>
        duration = <optimized out>
        __func__ = "gst_video_decoder_clip_and_push_buf"
#8  0x0000721582d6b8cc in gst_video_decoder_finish_frame (decoder=decoder@entry=0x7214540159c0 [GstVP9Dec|alphadec], frame=0x0, frame@entry=0x7215680116f0) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:3547
        ret = GST_FLOW_OK
        priv = 0x7214540157c0
        output_buffer = 0x721404224950 [GstBuffer]
        needs_reconfigure = <optimized out>
        __func__ = "gst_video_decoder_finish_frame"
#9  0x0000721582a20236 in gst_vpx_dec_handle_frame (decoder=0x7214540159c0 [GstVP9Dec|alphadec], frame=0x7215680116f0) at ../gstreamer/subprojects/gst-plugins-good/ext/vpx/gstvpxdec.c:761
        dec = 0x7214540159c0 [GstVP9Dec|alphadec]
        ret = GST_FLOW_OK
        status = <optimized out>
        iter = 0x0
        img = 0x7214041e4c68
        decoder_deadline = <optimized out>
        deadline = <optimized out>
        minfo = {memory = 0x721570003d60 [GstMemory], flags = GST_MAP_READ, data = 0x7215700651c0 "\206", size = 644, maxsize = 644, user_data = {0x721454019080, 0x721454019080, 0x8, 0x0}, _gst_reserved = {0x72145401a720, 0x72140fffe600, 0x721582b4264a <gst_pad_send_event_unchecked+1530>, 0x72140fffe5d8}}
        vpxclass = <optimized out>
        fmt = GST_VIDEO_FORMAT_I420
        __func__ = "gst_vpx_dec_handle_frame"
#10 0x0000721582d6fc7e in gst_video_decoder_decode_frame (decoder=decoder@entry=0x7214540159c0 [GstVP9Dec|alphadec], frame=frame@entry=0x7215680116f0) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:4002
        priv = 0x7214540157c0
        decoder_class = 0x721520018aa0
        ret = GST_FLOW_OK
        __func__ = "gst_video_decoder_decode_frame"
#11 0x0000721582d72a1c in gst_video_decoder_chain_forward (decoder=decoder@entry=0x7214540159c0 [GstVP9Dec|alphadec], buf=buf@entry=0x721570076360 [GstBuffer], at_eos=at_eos@entry=0) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:2480
        frame = 0x7215680116f0
        was_keyframe = <optimized out>
        priv = 0x7214540157c0
        klass = <optimized out>
        ret = GST_FLOW_OK
        __func__ = "gst_video_decoder_chain_forward"
#12 0x0000721582d72eee in gst_video_decoder_chain (pad=pad@entry=0x721454015d80 [GstPad|sink], parent=parent@entry=0x7214540159c0 [GstVP9Dec|alphadec], buf=buf@entry=0x721570076360 [GstBuffer]) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:2822
        decoder = 0x7214540159c0 [GstVP9Dec|alphadec]
        ret = GST_FLOW_OK
        __func__ = "gst_video_decoder_chain"
#13 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x721454015d80 [GstPad|sink], type=type@entry=4112, data=data@entry=0x721570076360) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x7214540159c0 [GstVP9Dec|alphadec]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#14 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x721454010450 [GstPad|src], type=type@entry=4112, data=data@entry=0x721570076360) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x721454015d80 [GstPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#15 0x0000721582b3ad36 in gst_pad_push (pad=0x721454010450 [GstPad|src], buffer=buffer@entry=0x721570076360 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#16 0x00007215801d5172 in gst_queue_push_one (queue=0x72145400fb60 [GstQueue|queue3]) at ../gstreamer/subprojects/gstreamer/plugins/elements/gstqueue.c:1436
        buffer = 0x721570076360 [GstBuffer]
        data = <optimized out>
        is_list = <optimized out>
        result = <optimized out>
        next = <optimized out>
        out_flushing = <optimized out>
        result = <optimized out>
        data = <optimized out>
        is_list = <optimized out>
        no_item = <optimized out>
        next = <optimized out>
        __func__ = <optimized out>
        out_flushing = <optimized out>
        out_flushing_query = <optimized out>
        buffer = <optimized out>
        subbuffer = <optimized out>
        _g_boolean_var_72 = <optimized out>
        buffer_list = <optimized out>
        _g_boolean_var_73 = <optimized out>
        _g_boolean_var_74 = <optimized out>
        _g_boolean_var_75 = <optimized out>
        event = <optimized out>
        type = <optimized out>
        _g_boolean_var_76 = <optimized out>
        _g_boolean_var_77 = <optimized out>
        query = <optimized out>
        _g_boolean_var_78 = <optimized out>
        event = <optimized out>
        type = <optimized out>
        _g_boolean_var_79 = <optimized out>
        query = <optimized out>
        ret = <optimized out>
        _g_boolean_var_80 = <optimized out>
        _g_boolean_var_81 = <optimized out>
        ret = <optimized out>
        _g_boolean_var_82 = <optimized out>
        ret = <optimized out>
        _g_boolean_var_83 = <optimized out>
#17 gst_queue_loop (pad=<optimized out>) at ../gstreamer/subprojects/gstreamer/plugins/elements/gstqueue.c:1589
        queue = 0x72145400fb60 [GstQueue|queue3]
        ret = <optimized out>
        __func__ = "gst_queue_loop"
#18 0x0000721582b759a5 in gst_task_func (task=0x72145401a630 [GstTask|queue3:src]) at ../gstreamer/subprojects/gstreamer/gst/gsttask.c:399
        lock = 0x7214540104c0
        tself = <optimized out>
        priv = <optimized out>
        __func__ = "gst_task_func"
#19 0x00007215d0515ca3 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:336
        task = 0x721454012430
        pool = 0x72155803bd70
#20 0x00007215d0512be6 in g_thread_proxy (data=0x7215bc009190) at ../glib/glib/gthread.c:892
        thread = 0x7215bc009190
        __func__ = "g_thread_proxy"
#21 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125430493345472, -3278728556182177792, 125430493345472, -336, 0, 125437929842976, -3278728556203149312, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#22 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 32 (Thread 0x721501df76c0 (LWP 11155)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548179008, expected=17, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548179008, mutex=0x721548179000, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 17
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548179008, mutex=0x721548179000) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548179008, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548179000
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x721501df6788, latch=0x7215481784e0, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548179000, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548179000
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548179008, idle_state=0x721501df6788, latch=0x7215481784e0, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x721501df6880, latch=0x7215481784e0) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 20, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x721501df6880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x721501df6880) at src/registry.rs:818
        index = 20
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 20
        registry = 0x72154804f680
        worker_thread = 0x721501df6880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816dd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816d910, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548176d80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 20}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816dd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816d910, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548176d80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 20}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816dd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816d910, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548176d80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 20}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x72154817c960}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816dd80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816d910, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548176d80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 20}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x72154817c9a0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x721548176760, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x721548176760) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434551301824, -3279322021878237184, 125434551301824, -336, 2, 125434670751376, -3279322021899208704, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 31 (Thread 0x7215027fc6c0 (LWP 11150)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178d88, expected=17, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178d88, mutex=0x721548178d80, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 17
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178d88, mutex=0x721548178d80) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178d88, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178d80
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215027fb788, latch=0x7215481783f0, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178d80, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178d80
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178d88, idle_state=0x7215027fb788, latch=0x7215481783f0, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215027fb880, latch=0x7215481783f0) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 15, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215027fb880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215027fb880) at src/registry.rs:818
        index = 15
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 15
        registry = 0x72154804f680
        worker_thread = 0x7215027fb880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816bf80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816bb10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548174f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 15}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816bf80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816bb10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548174f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 15}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816bf80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816bb10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548174f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 15}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x721548177f20}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816bf80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816bb10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548174f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 15}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x7215481785a0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x721548172560, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x721548172560) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434561808064, -3279316797587392512, 125434561808064, -336, 2, 125434670751376, -3279316797608364032, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 30 (Thread 0x721434ff96c0 (LWP 14416)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215d050ebe0 in g_cond_wait_impl (cond=0x721408002820, mutex=0x7214080027f8) at ../glib/glib/gthread-posix.c:1007
        saved_errno = 0
        res = <optimized out>
        sampled = 4534
        sampled = <optimized out>
        gaig_temp = <optimized out>
        saved_errno = <optimized out>
        res = <optimized out>
#2  g_cond_wait (cond=cond@entry=0x721408002820, mutex=mutex@entry=0x7214080027f8) at ../glib/glib/gthread.c:1665
No locals.
#3  0x00007215801dc68c in gst_queue_chain_buffer_or_list (parent=0x721408002570 [GstQueue|vqueue], obj=0x721570043790 [GstBuffer], is_list=0, pad=<optimized out>) at ../gstreamer/subprojects/gstreamer/plugins/elements/gstqueue.c:1299
        queue = <optimized out>
        __func__ = <optimized out>
#4  0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x721408002980 [GstPad|sink], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x721408002570 [GstQueue|vqueue]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#5  0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x72140804f390 [GstProxyPad|proxypad87], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x721408002980 [GstPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#6  0x0000721582b3ad36 in gst_pad_push (pad=0x72140804f390 [GstProxyPad|proxypad87], buffer=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#7  0x0000721582b1c8df in gst_proxy_pad_chain_default (pad=pad@entry=0x72140806a4a0 [GstGhostPad|sink], parent=parent@entry=0x721408002240 [GstBin|vbin], buffer=buffer@entry=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstghostpad.c:127
        res = <optimized out>
        internal = 0x72140804f390 [GstProxyPad|proxypad87]
        __func__ = "gst_proxy_pad_chain_default"
#8  0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x72140806a4a0 [GstGhostPad|sink], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x721408002240 [GstBin|vbin]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#9  0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x721408069a00 [GstGhostPad|src], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x72140806a4a0 [GstGhostPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#10 0x0000721582b3ad36 in gst_pad_push (pad=0x721408069a00 [GstGhostPad|src], buffer=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#11 0x0000721582b1c8df in gst_proxy_pad_chain_default (pad=pad@entry=0x7214080604c0 [GstProxyPad|proxypad89], parent=parent@entry=0x721408069a00 [GstGhostPad|src], buffer=buffer@entry=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstghostpad.c:127
        res = <optimized out>
        internal = 0x721408069a00 [GstGhostPad|src]
        __func__ = "gst_proxy_pad_chain_default"
#12 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x7214080604c0 [GstProxyPad|proxypad89], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x721408069a00 [GstGhostPad|src]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#13 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x72140807d980 [GstPad|src], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x7214080604c0 [GstProxyPad|proxypad89]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#14 0x0000721582b3ad36 in gst_pad_push (pad=0x72140807d980 [GstPad|src], buffer=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#15 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x721408032c10 [GstPad|sink], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x72140802f250 [GstDeinterlace|deinterlace]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#16 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x72140806a890 [GstPad|src], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x721408032c10 [GstPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#17 0x0000721582b3ad36 in gst_pad_push (pad=0x72140806a890 [GstPad|src], buffer=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#18 0x0000721582a6d473 in gst_base_transform_chain (pad=pad@entry=0x7214080319f0 [GstPad|sink], parent=parent@entry=0x721408032700 [GstVideoConvert|vdconv], buffer=buffer@entry=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/libs/gst/base/gstbasetransform.c:2391
        position_out = <optimized out>
        _g_boolean_var_159 = <optimized out>
        trans = 0x721408032700 [GstVideoConvert|vdconv]
        klass = 0x72150402fd50
        priv = 0x721408032630
        ret = <optimized out>
        position = 2333333333 [0:00:02.333333333]
        timestamp = <optimized out>
        duration = <optimized out>
        outbuf = 0x721570043790 [GstBuffer]
        __func__ = "gst_base_transform_chain"
#19 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x7214080319f0 [GstPad|sink], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x721408032700 [GstVideoConvert|vdconv]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#20 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x72140802eca0 [GstProxyPad|proxypad88], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x7214080319f0 [GstPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#21 0x0000721582b3ad36 in gst_pad_push (pad=0x72140802eca0 [GstProxyPad|proxypad88], buffer=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#22 0x0000721582b1c8df in gst_proxy_pad_chain_default (pad=pad@entry=0x72140804b9d0 [GstGhostPad|sink], parent=parent@entry=0x72140807dc00 [GstBin|vdbin], buffer=buffer@entry=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstghostpad.c:127
        res = <optimized out>
        internal = 0x72140802eca0 [GstProxyPad|proxypad88]
        __func__ = "gst_proxy_pad_chain_default"
#23 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x72140804b9d0 [GstGhostPad|sink], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x72140807dc00 [GstBin|vdbin]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#24 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x721408031780 [GstStreamSyncPad|src_0], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x72140804b9d0 [GstGhostPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#25 0x0000721582b3ad36 in gst_pad_push (pad=pad@entry=0x721408031780 [GstStreamSyncPad|src_0], buffer=buffer@entry=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#26 0x00007215806c3604 in gst_stream_synchronizer_sink_chain (pad=pad@entry=0x72140804f6e0 [GstStreamSyncPad|sink_0], parent=parent@entry=0x721568003780 [GstStreamSynchronizer|streamsynchronizer5], buffer=buffer@entry=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gst-plugins-base/gst/playback/gststreamsynchronizer.c:815
        self = <optimized out>
        opad = 0x721408031780 [GstStreamSyncPad|src_0]
        ret = GST_FLOW_ERROR
        stream = <optimized out>
        duration = <optimized out>
        timestamp = <optimized out>
        timestamp_end = <optimized out>
        __func__ = "gst_stream_synchronizer_sink_chain"
#27 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x72140804f6e0 [GstStreamSyncPad|sink_0], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x721568003780 [GstStreamSynchronizer|streamsynchronizer5]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#28 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x721484002ba0 [GstProxyPad|proxypad80], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x72140804f6e0 [GstStreamSyncPad|sink_0]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#29 0x0000721582b3ad36 in gst_pad_push (pad=0x721484002ba0 [GstProxyPad|proxypad80], buffer=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#30 0x0000721582b1c8df in gst_proxy_pad_chain_default (pad=pad@entry=0x7214840027c0 [GstGhostPad|video_sink], parent=parent@entry=0x721568003240 [GstPlaySink|playsink], buffer=buffer@entry=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstghostpad.c:127
        res = <optimized out>
        internal = 0x721484002ba0 [GstProxyPad|proxypad80]
        __func__ = "gst_proxy_pad_chain_default"
#31 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x7214840027c0 [GstGhostPad|video_sink], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x721568003240 [GstPlaySink|playsink]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#32 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x72145401ac80 [GstGhostPad|video_0], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x7214840027c0 [GstGhostPad|video_sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#33 0x0000721582b3ad36 in gst_pad_push (pad=0x72145401ac80 [GstGhostPad|video_0], buffer=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#34 0x0000721582b1c8df in gst_proxy_pad_chain_default (pad=pad@entry=0x72145401b000 [GstProxyPad|proxypad84], parent=parent@entry=0x72145401ac80 [GstGhostPad|video_0], buffer=buffer@entry=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstghostpad.c:127
        res = <optimized out>
        internal = 0x72145401ac80 [GstGhostPad|video_0]
        __func__ = "gst_proxy_pad_chain_default"
#35 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x72145401b000 [GstProxyPad|proxypad84], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x72145401ac80 [GstGhostPad|video_0]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#36 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x721454000bc0 [GstGhostPad|video_0], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x72145401b000 [GstProxyPad|proxypad84]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#37 0x0000721582b3ad36 in gst_pad_push (pad=0x721454000bc0 [GstGhostPad|video_0], buffer=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#38 0x0000721582b1c8df in gst_proxy_pad_chain_default (pad=pad@entry=0x721454000f70 [GstProxyPad|proxypad81], parent=parent@entry=0x721454000bc0 [GstGhostPad|video_0], buffer=buffer@entry=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstghostpad.c:127
        res = <optimized out>
        internal = 0x721454000bc0 [GstGhostPad|video_0]
        __func__ = "gst_proxy_pad_chain_default"
#39 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x721454000f70 [GstProxyPad|proxypad81], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x721454000bc0 [GstGhostPad|video_0]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#40 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x72145400bb60 [GstGhostPad|src], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x721454000f70 [GstProxyPad|proxypad81]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#41 0x0000721582b3ad36 in gst_pad_push (pad=0x72145400bb60 [GstGhostPad|src], buffer=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#42 0x0000721582b1c8df in gst_proxy_pad_chain_default (pad=pad@entry=0x72145400bf40 [GstProxyPad|proxypad83], parent=parent@entry=0x72145400bb60 [GstGhostPad|src], buffer=buffer@entry=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstghostpad.c:127
        res = <optimized out>
        internal = 0x72145400bb60 [GstGhostPad|src]
        __func__ = "gst_proxy_pad_chain_default"
#43 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x72145400bf40 [GstProxyPad|proxypad83], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x72145400bb60 [GstGhostPad|src]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#44 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x7214540194a0 [GstPad|src], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x72145400bf40 [GstProxyPad|proxypad83]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#45 0x0000721582b3ad36 in gst_pad_push (pad=0x7214540194a0 [GstPad|src], buffer=buffer@entry=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#46 0x0000721582d11b71 in gst_alpha_combine_sink_chain (pad=pad@entry=0x721454018c60 [GstPad|sink], object=object@entry=0x721454018950 [GstAlphaCombine|alphacombine1], src_buffer=src_buffer@entry=0x72140807d710 [GstBuffer]) at ../gstreamer/subprojects/gst-plugins-bad/gst/codecalpha/gstalphacombine.c:378
        self = 0x721454018950 [GstAlphaCombine|alphacombine1]
        ret = <optimized out>
        vmeta = 0x721408050540
        alpha_buffer = 0x7214041fb530 [GstBuffer]
        alpha_mem = 0x721404015c40 [GstMemory]
        alpha_skip = 61527
        alpha_stride = <optimized out>
        buffer = 0x721570043790 [GstBuffer]
        alpha_plane_idx = <optimized out>
        __func__ = "gst_alpha_combine_sink_chain"
#47 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x721454018c60 [GstPad|sink], type=type@entry=4112, data=data@entry=0x72140807d710) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x721454018950 [GstAlphaCombine|alphacombine1]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#48 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x721454013030 [GstPad|src], type=type@entry=4112, data=data@entry=0x72140807d710) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x721454018c60 [GstPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#49 0x0000721582b3ad36 in gst_pad_push (pad=0x721454013030 [GstPad|src], buffer=buffer@entry=0x72140807d710 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#50 0x0000721582d691ca in gst_video_decoder_clip_and_push_buf (decoder=decoder@entry=0x721454012850 [GstVP9Dec|maindec], buf=buf@entry=0x72140807d710 [GstBuffer]) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:3729
        ret = GST_FLOW_OK
        priv = 0x721454012650
        start = <optimized out>
        stop = <optimized out>
        cstart = 2300000000
        cstop = 2333333333
        segment = <optimized out>
        duration = <optimized out>
        __func__ = "gst_video_decoder_clip_and_push_buf"
#51 0x0000721582d6b8cc in gst_video_decoder_finish_frame (decoder=decoder@entry=0x721454012850 [GstVP9Dec|maindec], frame=0x0, frame@entry=0x721568007f60) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:3547
        ret = GST_FLOW_OK
        priv = 0x721454012650
        output_buffer = 0x72140807d710 [GstBuffer]
        needs_reconfigure = <optimized out>
        __func__ = "gst_video_decoder_finish_frame"
#52 0x0000721582a20236 in gst_vpx_dec_handle_frame (decoder=0x721454012850 [GstVP9Dec|maindec], frame=0x721568007f60) at ../gstreamer/subprojects/gst-plugins-good/ext/vpx/gstvpxdec.c:761
        dec = 0x721454012850 [GstVP9Dec|maindec]
        ret = GST_FLOW_OK
        status = <optimized out>
        iter = 0x0
        img = 0x72140803fee8
        decoder_deadline = <optimized out>
        deadline = <optimized out>
        minfo = {memory = 0x7215700432a0 [None], flags = GST_MAP_READ, data = 0x7215700a0daf "\206", size = 2256, maxsize = 56000, user_data = {0x721454018c60, 0x721454018c60, 0x8, 0x0}, _gst_reserved = {0x72145401a720, 0x721434ff8600, 0x721582b4264a <gst_pad_send_event_unchecked+1530>, 0x721434ff85d8}}
        vpxclass = <optimized out>
        fmt = GST_VIDEO_FORMAT_I420
        __func__ = "gst_vpx_dec_handle_frame"
#53 0x0000721582d6fc7e in gst_video_decoder_decode_frame (decoder=decoder@entry=0x721454012850 [GstVP9Dec|maindec], frame=frame@entry=0x721568007f60) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:4002
        priv = 0x721454012650
        decoder_class = 0x721520018aa0
        ret = GST_FLOW_OK
        __func__ = "gst_video_decoder_decode_frame"
#54 0x0000721582d72a1c in gst_video_decoder_chain_forward (decoder=decoder@entry=0x721454012850 [GstVP9Dec|maindec], buf=buf@entry=0x721570043790 [GstBuffer], at_eos=at_eos@entry=0) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:2480
        frame = 0x721568007f60
        was_keyframe = <optimized out>
        priv = 0x721454012650
        klass = <optimized out>
        ret = GST_FLOW_OK
        __func__ = "gst_video_decoder_chain_forward"
#55 0x0000721582d72eee in gst_video_decoder_chain (pad=pad@entry=0x721454012c10 [GstPad|sink], parent=parent@entry=0x721454012850 [GstVP9Dec|maindec], buf=buf@entry=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:2822
        decoder = 0x721454012850 [GstVP9Dec|maindec]
        ret = GST_FLOW_OK
        __func__ = "gst_video_decoder_chain"
#56 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x721454012c10 [GstPad|sink], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x721454012850 [GstVP9Dec|maindec]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#57 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x72145400db80 [GstPad|src], type=type@entry=4112, data=data@entry=0x721570043790) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x721454012c10 [GstPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#58 0x0000721582b3ad36 in gst_pad_push (pad=0x72145400db80 [GstPad|src], buffer=buffer@entry=0x721570043790 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#59 0x00007215801d5172 in gst_queue_push_one (queue=0x72145400d160 [GstQueue|queue2]) at ../gstreamer/subprojects/gstreamer/plugins/elements/gstqueue.c:1436
        buffer = 0x721570043790 [GstBuffer]
        data = <optimized out>
        is_list = <optimized out>
        result = <optimized out>
        next = <optimized out>
        out_flushing = <optimized out>
        result = <optimized out>
        data = <optimized out>
        is_list = <optimized out>
        no_item = <optimized out>
        next = <optimized out>
        __func__ = <optimized out>
        out_flushing = <optimized out>
        out_flushing_query = <optimized out>
        buffer = <optimized out>
        subbuffer = <optimized out>
        _g_boolean_var_72 = <optimized out>
        buffer_list = <optimized out>
        _g_boolean_var_73 = <optimized out>
        _g_boolean_var_74 = <optimized out>
        _g_boolean_var_75 = <optimized out>
        event = <optimized out>
        type = <optimized out>
        _g_boolean_var_76 = <optimized out>
        _g_boolean_var_77 = <optimized out>
        query = <optimized out>
        _g_boolean_var_78 = <optimized out>
        event = <optimized out>
        type = <optimized out>
        _g_boolean_var_79 = <optimized out>
        query = <optimized out>
        ret = <optimized out>
        _g_boolean_var_80 = <optimized out>
        _g_boolean_var_81 = <optimized out>
        ret = <optimized out>
        _g_boolean_var_82 = <optimized out>
        ret = <optimized out>
        _g_boolean_var_83 = <optimized out>
#60 gst_queue_loop (pad=<optimized out>) at ../gstreamer/subprojects/gstreamer/plugins/elements/gstqueue.c:1589
        queue = 0x72145400d160 [GstQueue|queue2]
        ret = <optimized out>
        __func__ = "gst_queue_loop"
#61 0x0000721582b759a5 in gst_task_func (task=0x721454019aa0 [GstTask|queue2:src]) at ../gstreamer/subprojects/gstreamer/gst/gsttask.c:399
        lock = 0x72145400dbf0
        tself = <optimized out>
        priv = <optimized out>
        __func__ = "gst_task_func"
#62 0x00007215d0515ca3 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:336
        task = 0x72145400baf0
        pool = 0x72155803bd70
#63 0x00007215d0512be6 in g_thread_proxy (data=0x7215bc008eb0) at ../glib/glib/gthread.c:892
        thread = 0x7215bc008eb0
        __func__ = "g_thread_proxy"
#64 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125431114077888, -3278642797496436736, 125431114077888, -336, 0, 125437929842976, -3278642797517408256, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#65 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 29 (Thread 0x721508ff96c0 (LWP 12085)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x721510007660, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 125434788495336, tv_nsec = 1}
#4  0x00007215d0540327 in ppoll (__fds=0x721510007660, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x72151002c030, timeout_usec=<optimized out>, fds=0x721510007660, n_fds=1) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3115, tv_nsec = 227241142}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x72151002c030, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x721510007660
        begin_time_nsec = 3115227241142
#7  0x00007215d04de287 in g_main_loop_run (loop=0x72151002bfe0) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x00007215c8419909 in _event_thread_main (display=0x5bacec972590 [GstGLDisplayEGL|gldisplayegl0]) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstgldisplay.c:144
No locals.
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5bacec33e510) at ../glib/glib/gthread.c:892
        thread = 0x5bacec33e510
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434670847680, -3279302504473102336, 125434670847680, -336, 0, 140722712328512, -3279302504494073856, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 28 (Thread 0x72153bfff6c0 (LWP 13839)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x7215480d9970, 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 = 100798356269896, tv_nsec = 2}
#4  0x00007215d0540327 in ppoll (__fds=0x7215480d9970, __nfds=2, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x5bacf2f12bf0, timeout_usec=<optimized out>, fds=0x7215480d9970, n_fds=2) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3836, tv_nsec = 639471642}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x5bacf2f12bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = <optimized out>
        fds = 0x7215480d9970
        begin_time_nsec = 3836639471642
#7  0x00007215d04de287 in g_main_loop_run (loop=0x5bacf2382b40) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x00007215c842410b in gst_gl_context_create_thread (context=<optimized out>) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglcontext.c:1401
        context_class = <optimized out>
        window_class = 0x5baceca4c100
        compiled_api = 65539
        user_api = <optimized out>
        gl_api = <optimized out>
        display_api = <optimized out>
        api_string = <optimized out>
        compiled_api_s = <optimized out>
        user_api_s = <optimized out>
        display_api_s = <optimized out>
        user_choice = <optimized out>
        error = <optimized out>
        other_context = Python Exception <class 'UnicodeDecodeError'>: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte

        config = <optimized out>
        __func__ = "gst_gl_context_create_thread"
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5bacf16dfcb0) at ../glib/glib/gthread.c:892
        thread = 0x5bacf16dfcb0
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125435526510272, -3279194749112354816, 125435526510272, -336, 0, 140722712335568, -3279194749133326336, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 27 (Thread 0x7215083f66c0 (LWP 11149)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178d08, expected=21, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178d08, mutex=0x721548178d00, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 21
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178d08, mutex=0x721548178d00) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178d08, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178d00
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215083f5788, latch=0x7215481783c0, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178d00, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178d00
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178d08, idle_state=0x7215083f5788, latch=0x7215481783c0, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215083f5880, latch=0x7215481783c0) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 14, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215083f5880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215083f5880) at src/registry.rs:818
        index = 14
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 14
        registry = 0x72154804f680
        worker_thread = 0x7215083f5880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816b980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816b510, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548174980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 14}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816b980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816b510, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548174980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 14}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816b980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816b510, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548174980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 14}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x721548177320}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816b980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816b510, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548174980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 14}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x721548177920}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x721548172b60, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x721548172b60) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434658252480, -3279304156424898560, 125434658252480, -336, 2, 125434670751376, -3279304156445870080, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 26 (Thread 0x7215025fb6c0 (LWP 11151)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178e08, expected=18, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178e08, mutex=0x721548178e00, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 18
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178e08, mutex=0x721548178e00) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178e08, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178e00
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215025fa788, latch=0x721548178420, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178e00, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178e00
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178e08, idle_state=0x7215025fa788, latch=0x721548178420, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215025fa880, latch=0x721548178420) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 16, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215025fa880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215025fa880) at src/registry.rs:818
        index = 16
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 16
        registry = 0x72154804f680
        worker_thread = 0x7215025fa880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816c580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816c110, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548175580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 16}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816c580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816c110, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548175580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 16}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816c580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816c110, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548175580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 16}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x721548168110}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816c580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816c110, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548175580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 16}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x721548168310}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x721548171f60, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x721548171f60) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434559706816, -3279316522172614656, 125434559706816, -336, 2, 125434670751376, -3279316522193586176, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 25 (Thread 0x7215023fa6c0 (LWP 11152)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178e88, expected=14, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178e88, mutex=0x721548178e80, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 14
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178e88, mutex=0x721548178e80) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178e88, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178e80
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215023f9788, latch=0x721548178450, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178e80, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178e80
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178e88, idle_state=0x7215023f9788, latch=0x721548178450, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215023f9880, latch=0x721548178450) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 17, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215023f9880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215023f9880) at src/registry.rs:818
        index = 17
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 17
        registry = 0x72154804f680
        worker_thread = 0x7215023f9880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816cb80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816c710, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548175b80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 17}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816cb80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816c710, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548175b80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 17}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816cb80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816c710, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548175b80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 17}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x72154817bfa0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816cb80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816c710, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548175b80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 17}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x72154817bfe0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x721548171960, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x721548171960) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434557605568, -3279317348416948224, 125434557605568, -336, 2, 125434670751376, -3279317348437919744, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 24 (Thread 0x7215085f76c0 (LWP 11148)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178c88, expected=20, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178c88, mutex=0x721548178c80, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 20
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178c88, mutex=0x721548178c80) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178c88, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178c80
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215085f6788, latch=0x721548178390, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178c80, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178c80
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178c88, idle_state=0x7215085f6788, latch=0x721548178390, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215085f6880, latch=0x721548178390) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 13, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215085f6880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215085f6880) at src/registry.rs:818
        index = 13
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 13
        registry = 0x72154804f680
        worker_thread = 0x7215085f6880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816b380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816af10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548174380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 13}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816b380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816af10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548174380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 13}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816b380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816af10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548174380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 13}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x721548176720}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816b380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816af10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548174380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 13}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x721548176d20}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x721548173160, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x721548173160) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434660353728, -3279303330180564992, 125434660353728, -336, 2, 125434670751376, -3279303330201536512, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 23 (Thread 0x7215c93fb6c0 (LWP 10805)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x7215b8000b90, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 1, tv_nsec = 1}
#4  0x00007215d0540327 in ppoll (__fds=0x7215b8000b90, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x5baceaefb5c0, timeout_usec=<optimized out>, fds=0x7215b8000b90, n_fds=1) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3629, tv_nsec = 449600173}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x5baceaefb5c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x7215b8000b90
        begin_time_nsec = 3629449600173
#7  0x00007215d04dca55 in g_main_context_iteration (context=context@entry=0x5baceaefb5c0, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4338
        retval = <optimized out>
#8  0x00007215d05eb2fe in dconf_gdbus_worker_thread (user_data=0x5baceaefb5c0) at ../dconf/gdbus/dconf-gdbus-thread.c:82
        context = 0x5baceaefb5c0
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5baceaf13780) at ../glib/glib/gthread.c:892
        thread = 0x5baceaf13780
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125437896275648, -3279728564155123712, 125437896275648, -336, 17, 140722712341984, -3279728564176095232, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 22 (Thread 0x72147f9ff6c0 (LWP 14373)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215d050ebe0 in g_cond_wait_impl (cond=0x72156800d8b0, mutex=0x72156800d868) at ../glib/glib/gthread-posix.c:1007
        saved_errno = 110
        res = <optimized out>
        sampled = 1
        sampled = <optimized out>
        gaig_temp = <optimized out>
        saved_errno = <optimized out>
        res = <optimized out>
#2  g_cond_wait (cond=cond@entry=0x72156800d8b0, mutex=mutex@entry=0x72156800d868) at ../glib/glib/gthread.c:1665
No locals.
#3  0x0000721582b7579c in gst_task_func (task=0x72156800d850 [GstTask|typefindelement5:sink]) at ../gstreamer/subprojects/gstreamer/gst/gsttask.c:384
        lock = 0x72156800b900
        tself = <optimized out>
        priv = <optimized out>
        __func__ = "gst_task_func"
#4  0x00007215d0515ca3 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:336
        task = 0x72156800b4b0
        pool = 0x72155803bd70
#5  0x00007215d0512be6 in g_thread_proxy (data=0x7215bc004330) at ../glib/glib/gthread.c:892
        thread = 0x7215bc004330
        __func__ = "g_thread_proxy"
#6  0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125432366102208, -3278764015432173568, 125432366102208, -336, 0, 125437929842976, -3278764015453145088, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#7  0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 21 (Thread 0x7215385ef6c0 (LWP 11145)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178b08, expected=19, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178b08, mutex=0x721548178b00, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 19
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178b08, mutex=0x721548178b00) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178b08, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178b00
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215385ee788, latch=0x721548178300, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178b00, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178b00
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178b08, idle_state=0x7215385ee788, latch=0x721548178300, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215385ee880, latch=0x721548178300) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 10, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215385ee880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215385ee880) at src/registry.rs:818
        index = 10
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 10
        registry = 0x72154804f680
        worker_thread = 0x7215385ee880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816a180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548169d10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548173180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 10}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816a180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548169d10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548173180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 10}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816a180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548169d10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548173180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 10}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x721548174320}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816a180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548169d10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548173180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 10}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x721548174920}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x721548171360, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x721548171360) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125435465627328, -3279197781359265792, 125435465627328, -336, 2, 125434670751376, -3279197781380237312, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 20 (Thread 0x7215015f36c0 (LWP 14391)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215d050ebe0 in g_cond_wait_impl (cond=0x721484001d70, mutex=0x721484001d48) at ../glib/glib/gthread-posix.c:1007
        saved_errno = 0
        res = <optimized out>
        sampled = 8541
        sampled = <optimized out>
        gaig_temp = <optimized out>
        saved_errno = <optimized out>
        res = <optimized out>
#2  g_cond_wait (cond=cond@entry=0x721484001d70, mutex=mutex@entry=0x721484001d48) at ../glib/glib/gthread.c:1665
No locals.
#3  0x0000721582a87d37 in gst_data_queue_push (queue=0x721484001da0, item=item@entry=0x721570075350) at ../gstreamer/subprojects/gstreamer/libs/gst/base/gstdataqueue.c:521
        priv = 0x721484001d20
        __func__ = "gst_data_queue_push"
#4  0x00007215801bde2a in gst_multi_queue_chain (pad=pad@entry=0x721484005320 [GstMultiQueuePad|sink_0], parent=parent@entry=0x721568004f50 [GstMultiQueue|multiqueue10], buffer=buffer@entry=0x721570047c50 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/plugins/elements/gstmultiqueue.c:2542
        sq = 0x721484001b10
        mq = 0x721568004f50 [GstMultiQueue|multiqueue10]
        item = 0x721570075350
        curid = <optimized out>
        timestamp = 2667000000 [0:00:02.667000000]
        duration = <optimized out>
        __func__ = "gst_multi_queue_chain"
#5  0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x721484005320 [GstMultiQueuePad|sink_0], type=type@entry=4112, data=data@entry=0x721570047c50) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x721568004f50 [GstMultiQueue|multiqueue10]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#6  0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x721484001370 [GstPad|src], type=type@entry=4112, data=data@entry=0x721570047c50) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x721484005320 [GstMultiQueuePad|sink_0]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#7  0x0000721582b3ad36 in gst_pad_push (pad=0x721484001370 [GstPad|src], buffer=0x721570047c50 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#8  0x0000721582a6d473 in gst_base_transform_chain (pad=pad@entry=0x721484000f30 [GstPad|sink], parent=parent@entry=0x721484000b70 [GstIdentity|identity5], buffer=buffer@entry=0x721570047c50 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/libs/gst/base/gstbasetransform.c:2391
        position_out = <optimized out>
        _g_boolean_var_159 = <optimized out>
        trans = 0x721484000b70 [GstIdentity|identity5]
        klass = 0x721534001d40
        priv = 0x721484000aa0
        ret = <optimized out>
        position = 2700333333 [0:00:02.700333333]
        timestamp = <optimized out>
        duration = <optimized out>
        outbuf = 0x721570047c50 [GstBuffer]
        __func__ = "gst_base_transform_chain"
#9  0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x721484000f30 [GstPad|sink], type=type@entry=4112, data=data@entry=0x721570047c50) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x721484000b70 [GstIdentity|identity5]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#10 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x72157000a960 [GstProxyPad|proxypad79], type=type@entry=4112, data=data@entry=0x721570047c50) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x721484000f30 [GstPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#11 0x0000721582b3ad36 in gst_pad_push (pad=0x72157000a960 [GstProxyPad|proxypad79], buffer=0x721570047c50 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#12 0x0000721582b1c8df in gst_proxy_pad_chain_default (pad=pad@entry=0x72157000a5c0 [GstGhostPad|sink_0], parent=parent@entry=0x7215680059d0 [GstDecodebin3|decodebin3-5], buffer=buffer@entry=0x721570047c50 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstghostpad.c:127
        res = <optimized out>
        internal = 0x72157000a960 [GstProxyPad|proxypad79]
        __func__ = "gst_proxy_pad_chain_default"
#13 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x72157000a5c0 [GstGhostPad|sink_0], type=type@entry=4112, data=data@entry=0x721570047c50) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x7215680059d0 [GstDecodebin3|decodebin3-5]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#14 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x721570009a60 [GstGhostPad|src_0], type=type@entry=4112, data=data@entry=0x721570047c50) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x72157000a5c0 [GstGhostPad|sink_0]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#15 0x0000721582b3ad36 in gst_pad_push (pad=0x721570009a60 [GstGhostPad|src_0], buffer=0x721570047c50 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#16 0x0000721582b1c8df in gst_proxy_pad_chain_default (pad=pad@entry=0x721570009e40 [GstProxyPad|proxypad78], parent=parent@entry=0x721570009a60 [GstGhostPad|src_0], buffer=buffer@entry=0x721570047c50 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstghostpad.c:127
        res = <optimized out>
        internal = 0x721570009a60 [GstGhostPad|src_0]
        __func__ = "gst_proxy_pad_chain_default"
#17 0x0000721582b397fc in gst_pad_chain_data_unchecked (pad=pad@entry=0x721570009e40 [GstProxyPad|proxypad78], type=type@entry=4112, data=data@entry=0x721570047c50) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4494
        chainfunc = <optimized out>
        ret = <optimized out>
        parent = 0x721570009a60 [GstGhostPad|src_0]
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_chain_data_unchecked"
#18 0x0000721582b3a6d8 in gst_pad_push_data (pad=pad@entry=0x721570009320 [GstMultiQueuePad|src_0], type=type@entry=4112, data=data@entry=0x721570047c50) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4770
        peer = 0x721570009e40 [GstProxyPad|proxypad78]
        ret = GST_FLOW_OK
        handled = 0
        probe_handled = <optimized out>
        __func__ = "gst_pad_push_data"
#19 0x0000721582b3ad36 in gst_pad_push (pad=pad@entry=0x721570009320 [GstMultiQueuePad|src_0], buffer=buffer@entry=0x721570047c50 [GstBuffer]) at ../gstreamer/subprojects/gstreamer/gst/gstpad.c:4889
        res = <optimized out>
        __func__ = "gst_pad_push"
#20 0x00007215801bfe04 in gst_single_queue_push_one (mq=<optimized out>, sq=0x72157002f8e0, object=0x721570047c50 [GstBuffer], allow_drop=<synthetic pointer>) at ../gstreamer/subprojects/gstreamer/plugins/elements/gstmultiqueue.c:2014
        buffer = 0x721570047c50 [GstBuffer]
        timestamp = 2667000000 [0:00:02.667000000]
        duration = <optimized out>
        result = GST_FLOW_OK
        srcpad = 0x721570009320 [GstMultiQueuePad|src_0]
        result = <optimized out>
        srcpad = <optimized out>
        __func__ = <optimized out>
        _g_boolean_var_43 = <optimized out>
        buffer = <optimized out>
        timestamp = <optimized out>
        duration = <optimized out>
        _g_boolean_var_44 = <optimized out>
        _g_boolean_var_45 = <optimized out>
        _g_boolean_var_46 = <optimized out>
        event = <optimized out>
        _g_boolean_var_47 = <optimized out>
        group_id = <optimized out>
        _g_boolean_var_48 = <optimized out>
        _g_boolean_var_49 = <optimized out>
        _g_boolean_var_50 = <optimized out>
        _g_boolean_var_51 = <optimized out>
        _g_boolean_var_52 = <optimized out>
        query = <optimized out>
        res = <optimized out>
        _g_boolean_var_53 = <optimized out>
        _g_boolean_var_54 = <optimized out>
#21 gst_multi_queue_loop (pad=<optimized out>) at ../gstreamer/subprojects/gstreamer/plugins/elements/gstmultiqueue.c:2349
        sq = 0x72157002f8e0
        item = <optimized out>
        sitem = 0x721570075350
        mq = 0x72157002f720 [GstMultiQueue|multiqueue11]
        object = 0x721570047c50 [GstBuffer]
        newid = 4752
        result = <optimized out>
        next_time = <optimized out>
        is_buffer = 1
        is_query = 0
        do_update_buffering = 0
        dropping = 0
        srcpad = 0x721570009320 [GstMultiQueuePad|src_0]
        __func__ = "gst_multi_queue_loop"
#22 0x0000721582b759a5 in gst_task_func (task=0x7215700096d0 [GstTask|multiqueue11:src_0]) at ../gstreamer/subprojects/gstreamer/gst/gsttask.c:399
        lock = 0x721570009390
        tself = <optimized out>
        priv = <optimized out>
        __func__ = "gst_task_func"
#23 0x00007215d0515ca3 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:336
        task = 0x7215700092a0
        pool = 0x72155803bd70
#24 0x00007215d0512be6 in g_thread_proxy (data=0x7215bc0019b0) at ../glib/glib/gthread.c:892
        thread = 0x7215bc0019b0
        __func__ = "g_thread_proxy"
#25 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434542896832, -3279323123537348608, 125434542896832, -336, 0, 125437929842976, -3279323123558320128, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#26 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 19 (Thread 0x7215087f86c0 (LWP 11147)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178c08, expected=16, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178c08, mutex=0x721548178c00, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 16
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178c08, mutex=0x721548178c00) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178c08, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178c00
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215087f7788, latch=0x721548178360, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178c00, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178c00
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178c08, idle_state=0x7215087f7788, latch=0x721548178360, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215087f7880, latch=0x721548178360) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 12, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215087f7880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215087f7880) at src/registry.rs:818
        index = 12
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 12
        registry = 0x72154804f680
        worker_thread = 0x7215087f7880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816ad80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816a910, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548173d80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 12}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816ad80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816a910, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548173d80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 12}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816ad80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816a910, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548173d80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 12}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x721548175b20}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816ad80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816a910, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548173d80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 12}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x721548176120}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x721548173760, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x721548173760) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125434662454976, -3279303605595342848, 125434662454976, -336, 2, 125434670751376, -3279303605616314368, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 18 (Thread 0x7215383ee6c0 (LWP 11146)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178b88, expected=18, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178b88, mutex=0x721548178b80, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 18
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178b88, mutex=0x721548178b80) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178b88, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178b80
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215383ed788, latch=0x721548178330, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178b80, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178b80
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178b88, idle_state=0x7215383ed788, latch=0x721548178330, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215383ed880, latch=0x721548178330) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 11, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215383ed880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215383ed880) at src/registry.rs:818
        index = 11
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 11
        registry = 0x72154804f680
        worker_thread = 0x7215383ed880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816a780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816a310, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548173780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 11}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816a780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816a310, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548173780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 11}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816a780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816a310, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548173780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 11}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x721548174f20}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816a780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154816a310, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548173780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 11}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x721548175520}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x721548173d60, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x721548173d60) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125435463526080, -3279198607603599360, 125435463526080, -336, 2, 125434670751376, -3279198607624570880, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 17 (Thread 0x721582ffe6c0 (LWP 11137)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178708, expected=19, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178708, mutex=0x721548178700, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 19
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178708, mutex=0x721548178700) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178708, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178700
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x721582ffd788, latch=0x721548178180, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178700, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178700
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178708, idle_state=0x721582ffd788, latch=0x721548178180, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x721582ffd880, latch=0x721548178180) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 2, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x721582ffd880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x721582ffd880) at src/registry.rs:818
        index = 2
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 2
        registry = 0x72154804f680
        worker_thread = 0x721582ffd880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548167d80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548056390, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548170180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 2}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548167d80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548056390, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548170180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 2}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548167d80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548056390, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548170180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 2}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x72154816e320}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548167d80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548056390, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548170180}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 2}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x72154816e920}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x72154816e360, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x72154816e360) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125436717688512, -3279597171978733568, 125436717688512, -336, 2, 125434670751376, -3279597171999705088, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 16 (Thread 0x7215c87e96c0 (LWP 11135)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178608, expected=13, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178608, mutex=0x721548178600, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 13
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178608, mutex=0x721548178600) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178608, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178600
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215c87e8788, latch=0x721548178120, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178600, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178600
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178608, idle_state=0x7215c87e8788, latch=0x721548178120, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215c87e8880, latch=0x721548178120) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 0, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215c87e8880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215c87e8880) at src/registry.rs:818
        index = 0
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 0
        registry = 0x72154804f680
        worker_thread = 0x7215c87e8880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548019880}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548023c40, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816f580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 0}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548019880}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548023c40, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816f580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 0}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548019880}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548023c40, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816f580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 0}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x721548021e30}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548019880}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548023c40, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816f580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 0}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x7215480213a0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x72154816d720, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x72154816d720) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125437883619008, -3279725825039730688, 125437883619008, -336, 2, 125434670751376, -3279725825060702208, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 15 (Thread 0x7215405f76c0 (LWP 11142)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178988, expected=20, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178988, mutex=0x721548178980, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 20
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178988, mutex=0x721548178980) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178988, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178980
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215405f6788, latch=0x721548178270, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178980, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178980
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178988, idle_state=0x7215405f6788, latch=0x721548178270, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215405f6880, latch=0x721548178270) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 7, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215405f6880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215405f6880) at src/registry.rs:818
        index = 7
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 7
        registry = 0x72154804f680
        worker_thread = 0x7215405f6880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548168f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548168b10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548171f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 7}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548168f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548168b10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548171f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 7}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548168f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548168b10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548171f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 7}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x721548171f20}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548168f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548168b10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548171f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 7}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x721548172520}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x721548170760, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x721548170760) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125435599877824, -3279461659854964736, 125435599877824, -336, 2, 125434670751376, -3279461659875936256, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 14 (Thread 0x72159abff6c0 (LWP 10809)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 in __internal_syscall_cancel (a1=a1@entry=0, a2=a2@entry=0, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=230) at cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cecf0a82 in __GI___clock_nanosleep (clock_id=<optimized out>, clock_id@entry=0, flags=flags@entry=0, req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
        r = <optimized out>
#3  0x00007215cecfcc27 in __GI___nanosleep (req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
        ret = <optimized out>
#4  0x00007215b240e727 in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#5  0x00007215b27705ae in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#6  0x00007215b24118fa in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#7  0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125437116151488, -3279544943565801472, 125437116151488, -336, 2, 140722712330352, -3279544943586772992, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#8  0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 13 (Thread 0x7215cb3ff6c0 (LWP 10801)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215d050ebe0 in g_cond_wait_impl (cond=0x5baceaee1ee8, mutex=0x5baceaee1ee0) at ../glib/glib/gthread-posix.c:1007
        saved_errno = 0
        res = <optimized out>
        sampled = 2557
        sampled = <optimized out>
        gaig_temp = <optimized out>
        saved_errno = <optimized out>
        res = <optimized out>
#2  g_cond_wait (cond=0x5baceaee1ee8, mutex=0x5baceaee1ee0) at ../glib/glib/gthread.c:1665
No locals.
#3  0x00007215d04a598c in g_async_queue_pop_intern_unlocked (queue=0x5baceaee1ee0, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:375
        retval = <optimized out>
        __func__ = "g_async_queue_pop_intern_unlocked"
#4  0x00007215d0515237 in g_thread_pool_spawn_thread (data=<optimized out>) at ../glib/glib/gthreadpool.c:297
        spawn_thread_data = <optimized out>
        thread = 0x0
        error = 0x0
        prgname = <optimized out>
        name = "pool-gtk4-demo\000"
#5  0x00007215d0512be6 in g_thread_proxy (data=0x5baceaee8290) at ../glib/glib/gthread.c:892
        thread = 0x5baceaee8290
        __func__ = "g_thread_proxy"
#6  0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125437929846464, -3279724163961128960, 125437929846464, -336, 0, 140722712344576, -3279724163982100480, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#7  0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 12 (Thread 0x72159a3fe6c0 (LWP 10810)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=0, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215ceca04bc in __futex_abstimed_wait_common64 (private=0, futex_word=0x72158c000f50, expected=0, op=<optimized out>, abstime=0x72159a3fdba0, cancel=true) at futex-internal.c:57
No locals.
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x72158c000f50, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x72159a3fdba0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
        err = <optimized out>
        clockbit = 256
        op = <optimized out>
#4  0x00007215ceca051f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x72158c000f50, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x72159a3fdba0, private=private@entry=0) at futex-internal.c:139
No locals.
#5  0x00007215ceca2e11 in __pthread_cond_wait_common (cond=0x72158c000f30, mutex=0x5baceb7a2f40, clockid=0, abstime=0x72159a3fdba0) at pthread_cond_wait.c:426
        signals = 0
        g1_start = <optimized out>
        buffer = {__routine = 0x7215ceca2a30 <__condvar_cleanup_waiting>, __arg = 0x72159a3fdb30, __canceltype = 24, __prev = 0x0}
        cbuffer = {wseq = 21772, cond = 0x72158c000f30, mutex = 0x5baceb7a2f40, private = 0}
        err = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = 10886
        flags = <optimized out>
        private = 0
        result = 0
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        g1_start = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
#6  ___pthread_cond_timedwait64 (cond=0x72158c000f30, mutex=0x5baceb7a2f40, abstime=0x72159a3fdba0) at pthread_cond_wait.c:483
        flags = <optimized out>
        clockid = 0
#7  0x00007215b240e2a0 in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#8  0x00007215b2799869 in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#9  0x00007215b24118fa in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125437107758784, -3279546044688041984, 125437107758784, -336, 2, 140722712330432, -3279546044709013504, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 11 (Thread 0x7215387f06c0 (LWP 11144)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178a88, expected=18, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178a88, mutex=0x721548178a80, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 18
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178a88, mutex=0x721548178a80) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178a88, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178a80
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215387ef788, latch=0x7215481782d0, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178a80, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178a80
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178a88, idle_state=0x7215387ef788, latch=0x7215481782d0, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215387ef880, latch=0x7215481782d0) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 9, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215387ef880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215387ef880) at src/registry.rs:818
        index = 9
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 9
        registry = 0x72154804f680
        worker_thread = 0x7215387ef880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548169b80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548169710, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548172b80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 9}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548169b80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548169710, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548172b80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 9}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548169b80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548169710, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548172b80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 9}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x721548173720}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548169b80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548169710, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548172b80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 9}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x721548173d20}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x72154816fb60, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x72154816fb60) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125435467728576, -3279198056774043648, 125435467728576, -336, 2, 125434670751376, -3279198056795015168, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 10 (Thread 0x7215783fb6c0 (LWP 11140)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178888, expected=19, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178888, mutex=0x721548178880, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 19
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178888, mutex=0x721548178880) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178888, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178880
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215783fa788, latch=0x721548178210, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178880, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178880
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178888, idle_state=0x7215783fa788, latch=0x721548178210, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215783fa880, latch=0x721548178210) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 5, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215783fa880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215783fa880) at src/registry.rs:818
        index = 5
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 5
        registry = 0x72154804f680
        worker_thread = 0x7215783fa880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548168380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548019a10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548171380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 5}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548168380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548019a10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548171380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 5}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548168380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548019a10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548171380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 5}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x721548170720}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548168380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548019a10, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548171380}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 5}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x721548170d20}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x72154816f560, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x72154816f560) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125436537321152, -3279339337038891008, 125436537321152, -336, 2, 125434670751376, -3279339337059862528, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 9 (Thread 0x7215403f66c0 (LWP 11143)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178a08, expected=21, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178a08, mutex=0x721548178a00, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 21
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178a08, mutex=0x721548178a00) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178a08, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178a00
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215403f5788, latch=0x7215481782a0, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178a00, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178a00
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178a08, idle_state=0x7215403f5788, latch=0x7215481782a0, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215403f5880, latch=0x7215481782a0) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 8, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215403f5880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215403f5880) at src/registry.rs:818
        index = 8
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 8
        registry = 0x72154804f680
        worker_thread = 0x7215403f5880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548169580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548169110, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548172580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 8}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548169580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548169110, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548172580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 8}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548169580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548169110, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548172580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 8}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x721548172b20}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548169580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548169110, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548172580}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 8}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x721548173120}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x721548170160, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x721548170160) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125435597776576, -3279462486099298304, 125435597776576, -336, 2, 125434670751376, -3279462486120269824, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 8 (Thread 0x7215805f86c0 (LWP 11138)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178788, expected=20, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178788, mutex=0x721548178780, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 20
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178788, mutex=0x721548178780) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178788, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178780
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215805f7788, latch=0x7215481781b0, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178780, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178780
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178788, idle_state=0x7215805f7788, latch=0x7215481781b0, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215805f7880, latch=0x7215481781b0) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 3, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215805f7880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215805f7880) at src/registry.rs:818
        index = 3
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 3
        registry = 0x72154804f680
        worker_thread = 0x7215805f7880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548167f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154804d3b0, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548170780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 3}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548167f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154804d3b0, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548170780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 3}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548167f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154804d3b0, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548170780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 3}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x72154816ef20}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548167f80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x72154804d3b0, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548170780}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 3}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x72154816f520}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x72154816e960, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x72154816e960) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125436673623744, -3279602397880190976, 125436673623744, -336, 2, 125434670751376, -3279602397901162496, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 7 (Thread 0x7215993fc6c0 (LWP 10813)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=0, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215ceca04bc in __futex_abstimed_wait_common64 (private=0, futex_word=0x721584000fa4, expected=0, op=<optimized out>, abstime=0x7215993fbb80, cancel=true) at futex-internal.c:57
No locals.
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x721584000fa4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7215993fbb80, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
        err = <optimized out>
        clockbit = 256
        op = <optimized out>
#4  0x00007215ceca051f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x721584000fa4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7215993fbb80, private=private@entry=0) at futex-internal.c:139
No locals.
#5  0x00007215ceca2e11 in __pthread_cond_wait_common (cond=0x721584000f80, mutex=0x5baceb852c90, clockid=0, abstime=0x7215993fbb80) at pthread_cond_wait.c:426
        signals = 0
        g1_start = <optimized out>
        buffer = {__routine = 0x7215ceca2a30 <__condvar_cleanup_waiting>, __arg = 0x7215993fbb10, __canceltype = 0, __prev = 0x0}
        cbuffer = {wseq = 304947, cond = 0x721584000f80, mutex = 0x5baceb852c90, private = 0}
        err = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = 152473
        flags = <optimized out>
        private = 0
        result = 0
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        g1_start = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
#6  ___pthread_cond_timedwait64 (cond=0x721584000f80, mutex=0x5baceb852c90, abstime=0x7215993fbb80) at pthread_cond_wait.c:483
        flags = <optimized out>
        clockid = 0
#7  0x00007215b240e2a0 in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#8  0x00007215b276e7b4 in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#9  0x00007215b24118fa in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125437090973376, -3279552642831550464, 125437090973376, -336, 2, 140722712330528, -3279552642852521984, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 6 (Thread 0x7215831ff6c0 (LWP 11136)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215cee0d192 in std::sys::pal::unix::futex::futex_wait (futex=0x721548178688, expected=21, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/pal/unix/futex.rs:67
        timespec = core::option::Option<libc::unix::timespec>::None
        timespec = <error reading variable timespec (Cannot access memory at address 0x0)>
        r = <optimized out>
#2  std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (self=0x721548178688, mutex=0x721548178680, timeout=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:50
        futex_value = 21
        futex_value = <optimized out>
        r = <optimized out>
#3  std::sys::sync::condvar::futex::Condvar::wait (self=0x721548178688, mutex=0x721548178680) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/sync/condvar/futex.rs:34
No locals.
#4  std::sync::condvar::Condvar::wait<bool> (self=0x721548178688, guard=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sync/condvar.rs:192
        lock = 0x721548178680
        lock = <optimized out>
        poisoned = <optimized out>
#5  rayon_core::sleep::Sleep::sleep<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=<optimized out>, idle_state=0x7215831fe788, latch=0x721548178150, has_injected_jobs=...) at src/sleep/mod.rs:188
        is_blocked = std::sync::mutex::MutexGuard<bool> {lock: 0x721548178680, poison: std::sync::poison::Guard {panicking: <optimized out>}}
        sleep_state = 0x721548178680
        worker_index = <optimized out>
#6  0x00007215cee0cc6a in rayon_core::sleep::Sleep::no_work_found<rayon_core::registry::{impl#10}::wait_until_cold::{closure_env#0}> (self=0x721548178688, idle_state=0x7215831fe788, latch=0x721548178150, has_injected_jobs=...) at src/sleep/mod.rs:107
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#7  rayon_core::registry::WorkerThread::wait_until_cold (self=0x7215831fe880, latch=0x721548178150) at src/registry.rs:798
        idle_state = rayon_core::sleep::IdleState {worker_index: 1, rounds: 33, jobs_counter: rayon_core::sleep::counters::JobsEventCounter (132)}
        abort_guard = <optimized out>
#8  0x00007215cef18427 in rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::OnceLatch> (self=0x7215831fe880, latch=<optimized out>) at src/registry.rs:769
        latch = 0x89
        latch = <optimized out>
#9  rayon_core::registry::WorkerThread::wait_until_out_of_work (self=0x7215831fe880) at src/registry.rs:818
        index = 1
        registry = 0x72154804f680
        registry = <error reading variable registry (Cannot access memory at address 0x0)>
        index = <optimized out>
        left_val = <optimized out>
        right_val = <optimized out>
        kind = <optimized out>
#10 rayon_core::registry::main_loop (thread=...) at src/registry.rs:923
        index = 1
        registry = 0x72154804f680
        worker_thread = 0x7215831fe880
#11 rayon_core::registry::ThreadBuilder::run (self=...) at src/registry.rs:53
No locals.
#12 rayon_core::registry::{impl#2}::spawn::{closure#0} () at src/registry.rs:98
        thread = <optimized out>
#13 std::sys::backtrace::__rust_begin_short_backtrace<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#14 0x00007215cef181a6 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:522
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548167b80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548055990, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816fb80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 1}}
#15 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#16 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:554
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>> (std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> {f: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548167b80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548055990, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816fb80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 1}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x10)>
#17 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panicking.rs:518
        data = <optimized out>
        data = <error reading variable data (Cannot access memory at address 0x10)>
        data_ptr = <optimized out>
#18 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>>, ()> (f=<error reading variable: Cannot access memory at address 0x10>) at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/panic.rs:345
No locals.
#19 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/std/src/thread/mod.rs:521
        f = rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548167b80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548055990, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816fb80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 1}}
        their_thread = std::thread::Thread {inner: core::pin::Pin<alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::Inner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Inner>> {pointer: 0x72154816d740}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Inner>>, alloc: alloc::alloc::Global}}}
        output_capture = core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>, alloc::alloc::Global>>::None
        f = std::thread::{impl#0}::spawn_unchecked_::MaybeDangling<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> (core::mem::maybe_uninit::MaybeUninit<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {uninit: (), value: core::mem::manually_drop::ManuallyDrop<rayon_core::registry::{impl#2}::spawn::{closure_env#0}> {value: rayon_core::registry::{impl#2}::spawn::{closure_env#0} {thread: rayon_core::registry::ThreadBuilder {name: core::option::Option<alloc::string::String>::None, stack_size: core::option::Option<usize>::None, worker: crossbeam_deque::deque::Worker<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x721548167b80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, buffer: core::cell::Cell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: core::cell::UnsafeCell<crossbeam_deque::deque::Buffer<rayon_core::job::JobRef>> {value: crossbeam_deque::deque::Buffer<rayon_core::job::JobRef> {ptr: 0x721548055990, cap: 64}}}, flavor: crossbeam_deque::deque::Flavor::Lifo, _marker: core::marker::PhantomData<*mut ()>}, stealer: crossbeam_deque::deque::Stealer<rayon_core::job::JobRef> {inner: alloc::sync::Arc<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>> {pointer: 0x72154816fb80}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<rayon_core::job::JobRef>>>>, alloc: alloc::alloc::Global}, flavor: crossbeam_deque::deque::Flavor::Fifo}, registry: alloc::sync::Arc<rayon_core::registry::Registry, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<rayon_core::registry::Registry>> {pointer: 0x72154804f600}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<rayon_core::registry::Registry>>, alloc: alloc::alloc::Global}, index: 1}}}})
        their_packet = alloc::sync::Arc<std::thread::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x72154816dd20}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        name = <optimized out>
        f = <error reading variable f (Cannot access memory at address 0x10)>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#20 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rayon_core::registry::{impl#2}::spawn::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.82.0-src/library/core/src/ops/function.rs:250
No locals.
#21 0x00007215cf12cfeb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#22 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x72154816dd60, args=<optimized out>) at alloc/src/boxed.rs:2231
No locals.
#23 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x72154816dd60) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x0}
#24 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125436719789760, -3279600743780911104, 125436719789760, -336, 2, 125434670751376, -3279600743801882624, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#25 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 5 (Thread 0x7215cabfe6c0 (LWP 10802)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x5baceaee8750, 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 = 1, tv_nsec = 2}
#4  0x00007215d0540327 in ppoll (__fds=0x5baceaee8750, __nfds=2, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x5baceaee2410, timeout_usec=<optimized out>, fds=0x5baceaee8750, n_fds=2) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3440, tv_nsec = 943123522}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x5baceaee2410, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = <optimized out>
        fds = 0x5baceaee8750
        begin_time_nsec = 3440943123522
#7  0x00007215d04dca55 in g_main_context_iteration (context=0x5baceaee2410, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4338
        retval = <optimized out>
#8  0x00007215d04dcab2 in glib_worker_main (data=<optimized out>) at ../glib/glib/gmain.c:6537
No locals.
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5baceaee86f0) at ../glib/glib/gthread.c:892
        thread = 0x5baceaee86f0
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125437921453760, -3279720867036858368, 125437921453760, -336, 0, 140722712344352, -3279720867057829888, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 4 (Thread 0x7215ca3fd6c0 (LWP 10803)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x00007215cec9fe33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007215cec9fe74 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 cancellation.c:75
        r = <optimized out>
#3  0x00007215ced1aa06 in __GI_ppoll (fds=fds@entry=0x7215c000e6f0, nfds=nfds@entry=7, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 100798234057944, tv_nsec = 8}
#4  0x00007215d0540327 in ppoll (__fds=0x7215c000e6f0, __nfds=7, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x5baceaeee7e0, timeout_usec=<optimized out>, fds=0x7215c000e6f0, n_fds=7) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 3836, tv_nsec = 643302739}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x5baceaeee7e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 7
        allocated_nfds = <optimized out>
        fds = 0x7215c000e6f0
        begin_time_nsec = 3836643302739
#7  0x00007215d04de287 in g_main_loop_run (loop=0x5baceaef5cd0) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x00007215cf944bc4 in gdbus_shared_thread_func (user_data=0x5baceaef7730) at ../glib/gio/gdbusprivate.c:284
        data = 0x5baceaef7730
#9  0x00007215d0512be6 in g_thread_proxy (data=0x5baceaef5cf0) at ../glib/glib/gthread.c:892
        thread = 0x5baceaef5cf0
        __func__ = "g_thread_proxy"
#10 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125437913061056, -3279721966011615232, 125437913061056, -336, 11, 140722712344720, -3279721966032586752, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 3 (Thread 0x7215c9bfc6c0 (LWP 10804)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007215d050ebe0 in g_cond_wait_impl (cond=0x5baceaefc518, mutex=0x5baceaefc510) at ../glib/glib/gthread-posix.c:1007
        saved_errno = 2
        res = <optimized out>
        sampled = 367
        sampled = <optimized out>
        gaig_temp = <optimized out>
        saved_errno = <optimized out>
        res = <optimized out>
#2  g_cond_wait (cond=0x5baceaefc518, mutex=0x5baceaefc510) at ../glib/glib/gthread.c:1665
No locals.
#3  0x00007215d04a598c in g_async_queue_pop_intern_unlocked (queue=0x5baceaefc510, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:375
        retval = <optimized out>
        __func__ = "g_async_queue_pop_intern_unlocked"
#4  0x00007215d04a59fd in g_async_queue_pop (queue=queue@entry=0x5baceaefc510) at ../glib/glib/gasyncqueue.c:409
        retval = <optimized out>
        __func__ = "g_async_queue_pop"
#5  0x00007215ce92979c in fc_thread_func (data=0x5baceaefc510) at ../pango/pango/pangofc-fontmap.c:989
        td = <optimized out>
        queue = 0x5baceaefc510
        done = 0
        __func__ = "fc_thread_func"
#6  0x00007215d0512be6 in g_thread_proxy (data=0x5baceaefc560) at ../glib/glib/gthread.c:892
        thread = 0x5baceaefc560
        __func__ = "g_thread_proxy"
#7  0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125437904668352, -3279727465180366848, 125437904668352, -336, 0, 140722712343120, -3279727465201338368, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#8  0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 2 (Thread 0x7215cd977e40 (LWP 10797)):
#0  0x00007215b2454c6e in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#1  0x00007215b24105b0 in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#2  0x00007215b2411981 in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#3  0x00007215b24292b7 in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#4  0x00007215b3c3612f in ?? () from /usr/lib/libEGL_nvidia.so.0
No symbol table info available.
#5  0x00007215b3c361f7 in ?? () from /usr/lib/libEGL_nvidia.so.0
No symbol table info available.
#6  0x00007215b3ca50d5 in ?? () from /usr/lib/libEGL_nvidia.so.0
No symbol table info available.
#7  0x00007215b3ca514d in ?? () from /usr/lib/libEGL_nvidia.so.0
No symbol table info available.
#8  0x00007215b3c35529 in ?? () from /usr/lib/libEGL_nvidia.so.0
No symbol table info available.
#9  0x00007215b3ca5234 in ?? () from /usr/lib/libEGL_nvidia.so.0
No symbol table info available.
#10 0x00007215cec4e391 in __run_exit_handlers (status=0, listp=0x7215cedf6680 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:118
        atfct = <optimized out>
        onfct = <optimized out>
        cxafct = <optimized out>
        arg = <optimized out>
        f = <optimized out>
        new_exitfn_called = 4705
        cur = 0x7215cedf8000 <initial>
        restart = <optimized out>
#11 0x00007215cec4e46e in __GI_exit (status=<optimized out>) at exit.c:148
No locals.
#12 0x00007215cec3548f in __libc_start_call_main (main=main@entry=0x5baccc309080 <main>, argc=argc@entry=1, argv=argv@entry=0x7ffc8f47ff88) at ../sysdeps/nptl/libc_start_call_main.h:74
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140722712346504, -3914018610007967744, 1, 0, 125438016040960, 100797725015600, -3914018610031036416, -3279711490880636928}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x1, 0x7ffc8f47ff80}, data = {prev = 0x0, cleanup = 0x0, canceltype = 1}}}
        not_first_call = <optimized out>
#13 0x00007215cec3554c in __libc_start_main_impl (main=0x5baccc309080 <main>, argc=1, argv=0x7ffc8f47ff88, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc8f47ff78) at ../csu/libc-start.c:360
No locals.
#14 0x00005baccc309295 in _start ()
No symbol table info available.

Thread 1 (Thread 0x72143f7fe6c0 (LWP 14383)):
#0  0x00007215b2111374 in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#1  0x00007215b2126a97 in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#2  0x00007215c8418189 in _gl_buffer_create (gl_mem=0x72143034dfd0 [GstMemory], error=<optimized out>) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglbuffer.c:120
        flags = <optimized out>
        gl = 0x5baceaf35630
        __func__ = "_gl_buffer_create"
#3  0x00007215c8413836 in _mem_create_gl (context=<optimized out>, transfer=0x72143f7fd7a0) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglbasememory.c:106
        alloc_class = 0x5baced03a140
        error = 0x0
        __func__ = "_mem_create_gl"
#4  0x00007215c84122a3 in gst_gl_base_memory_init (mem=0x72143034dfd0 [GstMemory], allocator=<optimized out>, parent=<optimized out>, context=0x5bacf5ea66b0 [GstGLContextEGL|glcontextegl5], params=<optimized out>, size=<optimized out>, user_data=0x0, notify=0x0) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglbasememory.c:183
        align = <optimized out>
        offset = <optimized out>
        maxsize = 24576
        flags = <optimized out>
        data = {mem = 0x72143034dfd0 [GstMemory], result = -169187664}
        __func__ = "gst_gl_base_memory_init"
#5  0x00007215c8459506 in _gl_buffer_init.constprop.0 (mem=mem@entry=0x72143034dfd0 [GstMemory], allocator=allocator@entry=0x5bacec83cd70 [GstGLBufferAllocator|glbufferallocator0], context=context@entry=0x5bacf5ea66b0 [GstGLContextEGL|glcontextegl5], gl_target=gl_target@entry=35052, gl_usage=gl_usage@entry=35040, params=params@entry=0x7213fc019650, size=24576, parent=0x0) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglbuffer.c:144
        __func__ = <optimized out>
#6  0x00007215c84184ed in _gl_buffer_new (parent=0x0, allocator=0x5bacec83cd70 [GstGLBufferAllocator|glbufferallocator0], context=0x5bacf5ea66b0 [GstGLContextEGL|glcontextegl5], gl_target=35052, gl_usage=35040, params=0x7213fc019650, size=24576) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglbuffer.c:157
        ret = 0x72143034dfd0 [GstMemory]
        ret = <optimized out>
        __n = <optimized out>
        __s = <optimized out>
        __p = <optimized out>
#7  _gl_buffer_alloc_mem (allocator=0x5bacec83cd70 [GstGLBufferAllocator|glbufferallocator0], params=<optimized out>) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglbuffer.c:504
        alloc_flags = <optimized out>
        __func__ = "_gl_buffer_alloc_mem"
#8  0x00007215c84316a2 in _gl_mem_create (gl_mem=0x7213fc002580 [GstMemory], error=<optimized out>) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglmemorypbo.c:214
        alloc_params = {flags = 0, align = 7, prefix = 0, padding = 0, _gst_reserved = {0x0, 0x0, 0x0, 0x0}}
        buf_allocator = 0x5bacec83cd70 [GstGLBufferAllocator|glbufferallocator0]
        params = 0x7213fc0032e0
        _g_boolean_var_16 = <optimized out>
        pbo_map = {memory = 0x72143f7fd9b0 [None], flags = (GST_MAP_READ | GST_MAP_FLAG_LAST | unknown: 0xd052ac9c), data = 0x3000000028 <error: Cannot access memory at address 0x3000000028>, size = 125431290255808, maxsize = 125431290255616, user_data = {0xa10d9260b98aef00, 0x72143f7fd9e0, 0x7215d05a6fa1, 0x7215d05a23cf}, _gst_reserved = {0x72143f7fd9c0, 0x7215d05a6f67, 0x7215d05a3e2c, 0x72143f7fe9c8}}
        context = <optimized out>
        alloc_class = <optimized out>
        __func__ = "_gl_mem_create"
#9  0x00007215c8413836 in _mem_create_gl (context=<optimized out>, transfer=0x72140f7fcc70) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglbasememory.c:106
        alloc_class = 0x5baced4ea0b0
        error = 0x0
        __func__ = "_mem_create_gl"
#10 0x00007215c84497ff in _run_message_sync (message=0x72140f7fcbd0) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglwindow.c:638
No locals.
#11 0x00007215c844973e in _run_message_async (message=0x7213fc009a10) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglwindow.c:705
No locals.
#12 0x00007215d04dd559 in g_main_dispatch (context=0x5bacf46f3090) at ../glib/glib/gmain.c:3357
        dispatch = 0x7215d04da790 <g_idle_dispatch>
        prev_source = 0x0
        begin_time_nsec = 3836649649683
        was_in_call = 0
        user_data = 0x7213fc009a10
        callback = 0x7215c8449720 <_run_message_async>
        cb_funcs = 0x7215d05ce380 <g_source_callback_funcs>
        cb_data = 0x721408070aa0
        need_destroy = <optimized out>
        source = 0x7213fc01b260
        current = 0x72143034b580
        i = 0
        __func__ = "g_main_dispatch"
#13 0x00007215d0540257 in g_main_context_dispatch_unlocked (context=0x5bacf46f3090) at ../glib/glib/gmain.c:4208
No locals.
#14 g_main_context_iterate_unlocked.isra.0 (context=0x5bacf46f3090, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4273
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = 1
        nfds = 2
        allocated_nfds = <optimized out>
        fds = 0x72143034a760
        begin_time_nsec = 3836649554989
#15 0x00007215d04de287 in g_main_loop_run (loop=0x5baceb0b2cf0) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#16 0x00007215c842410b in gst_gl_context_create_thread (context=<optimized out>) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglcontext.c:1401
        context_class = <optimized out>
        window_class = 0x5baceca4c100
        compiled_api = 65539
        user_api = <optimized out>
        gl_api = <optimized out>
        display_api = <optimized out>
        api_string = <optimized out>
        compiled_api_s = <optimized out>
        user_api_s = <optimized out>
        display_api_s = <optimized out>
        user_choice = <optimized out>
        error = <optimized out>
        other_context = 0x5bacf337e8e0 [GstGLWrappedContext|glwrappedcontext5]
        config = <optimized out>
        __func__ = "gst_gl_context_create_thread"
#17 0x00007215d0512be6 in g_thread_proxy (data=0x5bacf1f86e60) at ../glib/glib/gthread.c:892
        thread = 0x5bacf1f86e60
        __func__ = "g_thread_proxy"
#18 0x00007215ceca370a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125431290259136, -3278624104188151808, 125431290259136, -336, 0, 140722712334064, -3278624104209123328, -3279711431790757888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#19 0x00007215ced27aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

The glibc 2.41 release notes do mention a few related-sounding bullets, but I'm not familar enough with that level of the stack.

Excerpts:

The GNU C Library version 2.41 is now available wrote:

Some run-time failures with Clang are expected.

---

A new tunable, glibc.rtld.execstack, can be used to control whether an
  executable stack is allowed from the main program, either implicitly
  due to a mising GNU_STACK ELF header or explicit explicitly because
  of the executable bit in GNU_STACK.  The default is to allow
  executable stacks.

Due to the transient nature of these increasingly rare crashes and lack of reprocucibility, this post may be naught but posterity!

Offline

#2 2025-02-18 00:23:04

seth
Member
Registered: 2012-09-03
Posts: 65,771

Re: Elf on a shelf with glibc 2.41 & friends

Thread 1 (Thread 0x72143f7fe6c0 (LWP 14383)):
#0  0x00007215b2111374 in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#1  0x00007215b2126a97 in ?? () from /usr/lib/libnvidia-eglcore.so.570.86.16
No symbol table info available.
#2  0x00007215c8418189 in _gl_buffer_create (gl_mem=0x72143034dfd0 [GstMemory], error=<optimized out>) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglbuffer.c:120
        flags = <optimized out>
        gl = 0x5baceaf35630
        __func__ = "_gl_buffer_create"
#3  0x00007215c8413836 in _mem_create_gl (context=<optimized out>, transfer=0x72143f7fd7a0) at ../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl/gstglbasememory.c:106
        alloc_class = 0x5baced03a140
        error = 0x0
        __func__ = "_mem_create_gl"

https://wiki.archlinux.org/title/NVIDIA … oftware_GL
But oc

transient nature of these increasingly rare crashes and lack of reprocucibility

That's gonna be a problem, but do the crashes you have all end in nvidias elg library?

You could try to "__EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/10_nvidia.json", https://bbs.archlinux.org/viewtopic.php?id=303416

Offline

#3 2025-02-18 17:23:52

tekstryder
Member
Registered: 2013-02-14
Posts: 356

Re: Elf on a shelf with glibc 2.41 & friends

Thanks for taking a look. Yeah if I had a 100% reproducer I'd certainly attempt to rule out/in the nVidia driver. It's always on the usual suspects list. I'm currently tracking 3 separate issues.

seth wrote:

but do the crashes you have all end in nvidias elg library?

No, not that I remember. But, I need fresher coredumps to be certain.

The older ones from Feb 08, when I noticed the issue and was able to reproduce ~20% success rate with loupe image viewer, all have missing stack info now...

Reading symbols from /home/myusername/.cache/debuginfod_client/245061facbba1c5c429fae73524f84f5061e3e6c/debuginfo...

warning: Can't open file /memfd:wayland-cursor (deleted) during file-backed mapping note processing
warning: Can't open file /memfd:mutter-shared (deleted) during file-backed mapping note processing
warning: Can't open file /usr/share/glib-2.0/schemas/gschemas.compiled (deleted) during file-backed mapping note processing
warning: File /usr/lib/libssl.so.3 doesn't match build-id from core-file during file-backed mapping processing
warning: Can't open file /usr/lib/libtasn1.so.6.6.3 during file-backed mapping note processing
warning: File /usr/lib/libcrypto.so.3 doesn't match build-id from core-file during file-backed mapping processing
warning: Can't open file /usr/lib/libxkbcommon.so.0.0.0 during file-backed mapping note processing
warning: Can't open file /usr/lib/libsqlite3.so.3.48.0 during file-backed mapping note processing
warning: Can't open file /usr/lib/libgnutls.so.30.40.2 during file-backed mapping note processing
warning: File /usr/lib/libcurl.so.4.8.0 doesn't match build-id from core-file during file-backed mapping processing
warning: File /usr/lib/libfreetype.so.6.20.2 doesn't match build-id from core-file during file-backed mapping processing
[New LWP 105849]
[New LWP 66540]
[New LWP 66541]
[New LWP 66545]
[New LWP 66542]
[New LWP 105846]
[New LWP 66543]
[New LWP 105847]
[New LWP 105852]
[New LWP 66546]
warning: Build-id of /usr/lib/libxkbcommon.so.0 does not match core file.
warning: Build-id of /usr/lib/libgnutls.so.30 does not match core file.
warning: Build-id of /usr/lib/libfreetype.so.6 does not match core file.
warning: Build-id of /usr/lib/libcurl.so.4 does not match core file.
warning: Build-id of /usr/lib/libtasn1.so.6 does not match core file.
warning: Build-id of /usr/lib/libssl.so.3 does not match core file.
warning: Build-id of /usr/lib/libcrypto.so.3 does not match core file.
warning: Could not load shared library symbols for 7 libraries, e.g. /usr/lib/libxkbcommon.so.0.
Use the "info sharedlibrary" command to see the complete listing.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/bin/kgx --gapplication-service'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x000078085e80e2a0 in ?? ()
[Current thread is 1 (Thread 0x7807f6ffd6c0 (LWP 105849))]
(gdb) bt full
#0  0x000078085e80e2a0 in ?? ()
No symbol table info available.
#1  0x0000000067a36150 in ?? ()
No symbol table info available.
#2  0x000000000fb1c6c8 in ?? ()
No symbol table info available.
#3  0x0000000067a36150 in ?? ()
No symbol table info available.
#4  0x000000000003e935 in ?? ()
No symbol table info available.
#5  0x0000000000000007 in ?? ()
No symbol table info available.
#6  0x00005dcd3e2b6dc8 in ?? ()
No symbol table info available.
#7  0x1821517cf280d0c8 in ?? ()
No symbol table info available.
#8  0x000078085fe19320 in ?? ()
No symbol table info available.
#9  0x00005dcd3b259da0 in ?? ()
No symbol table info available.
#10 0x000078085eb6e7b4 in ?? ()
No symbol table info available.
#11 0x00005dcd3e2b6ee8 in ?? ()
No symbol table info available.
#12 0x1821517cf3c46c88 in ?? ()
No symbol table info available.
#13 0x1821517cf27f1f30 in ?? ()
No symbol table info available.
#14 0x00005dcd3e2a76c0 in ?? ()
No symbol table info available.
#15 0x203a6362696c6720 in ?? ()
No symbol table info available.
#16 0x00005dcd3fa0a880 in ?? ()
No symbol table info available.
#17 0x000078085e810920 in ?? ()
No symbol table info available.
#18 0x00007807f6ffd6c0 in ?? ()
No symbol table info available.
#19 0xfffffffffffffe98 in ?? ()
No symbol table info available.
#20 0x0000000000000002 in ?? ()
No symbol table info available.
#21 0x00007ffe813150f0 in ?? ()
No symbol table info available.
#22 0x000078085e8118fa in ?? ()
No symbol table info available.
#23 0x00007807f6ffd6c0 in ?? ()
No symbol table info available.
#24 0x00007807f6ffdcdc in ?? ()
No symbol table info available.
#25 0x00007807f6ffc9b0 in ?? ()
No symbol table info available.
#26 0x00007808a9d0770a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = <error reading variable unwind_buf (Cannot access memory at address 0xffffffffffffff77)>
        not_first_call = <optimized out>
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
seth wrote:

You could try to "__EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/10_nvidia.json"

I've considered setting that for my environment, and I mention it as a workaround in the mesa/eglinfo bug report (recently mistakenly closed, but I got it reopened).

I had scripted up an attempt at automating a reproducer. I'll see if I can get further with that today.

ASIDE: Another aspect I initially examined is libx11 was also updated in that timeframe. While I have a "pure" native Wayland gnome session (no Xwayland installed(*meson_options: xwayland=false, x11=false*))[1], the various GTK4 applications and GTK4 itself both have X11 codepaths. So, I built GTK4 without X11, and then the apps got real angry, so I built nautilus without X11 (it doesn't have a meson option though so not officially supported, and it ran fine on top of my X11-less GTK4. BUT... that was all just a side-quest, as nautilus has not ever crashed since the glibc 2.41 upgrade and I've too much free time on my hands haha.

Ultimately my biggest curiosities here lie in:

• What connection exactly did the glibc 2.41 & buddies upgrade play here?
• Why, without other related package updates, nor system configuration changes, has the segfaulting now become nigh-impossible to reproduce? It's as if the shared object files all noted in the initial crash stacks somehow magically self-healed.

Any theories?

[1] https://bbs.archlinux.org/viewtopic.php?id=300726


EDIT #1:

I'm able to reproduce both with and without EGL_VENDOR_LIBRARY_FILENAMES set.

With __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/10_nvidia.json

$  DEBUGINFOD_URLS="https://debuginfod.archlinux.org/" coredumpctl gdb 140981
           PID: 140981 (loupe)
           UID: 1000 (myusername)
           GID: 1000 (myusername)
        Signal: 11 (SEGV)
     Timestamp: Tue 2025-02-18 15:26:57 EST (20s ago)
  Command Line: /usr/bin/loupe --gapplication-service
    Executable: /usr/bin/loupe
 Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-dbus\x2d:1.2\x2dorg.gnome.Loupe.slice/dbus-:1.2-org.gnome.Loupe@21.service
          Unit: user@1000.service
     User Unit: dbus-:1.2-org.gnome.Loupe@21.service
         Slice: user-1000.slice
     Owner UID: 1000 (myusername)
       Boot ID: 005a46f80cb541a39b2f10bfe204e9cd
    Machine ID: b1fa067dbeb84216ab8d4c29c1b78033
      Hostname: archnemisis
       Storage: /var/lib/systemd/coredump/core.loupe.1000.005a46f80cb541a39b2f10bfe204e9cd.140981.1739910417000000.zst (present)
  Size on Disk: 6.2M
       Message: Process 140981 (loupe) of user 1000 dumped core.
               
                Stack trace of thread 141052:
                #0  0x000070587a00e2a0 n/a (n/a + 0x0)
                ELF object binary architecture: AMD x86-64

GNU gdb (GDB) 16.2
Copyright (C) 2024 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-pc-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/loupe...

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.archlinux.org/>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
Reading symbols from /home/myusername/.cache/debuginfod_client/4ddbf99a3a4528d496313b61282f0410bcd301ff/debuginfo...

warning: Can't open file /memfd:wayland-cursor (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:mutter-shared (deleted) during file-backed mapping note processing
[New LWP 141052]
[New LWP 140981]
[New LWP 140982]
[New LWP 140985]
[New LWP 140986]
[New LWP 140996]
[New LWP 140984]
[New LWP 141049]
[New LWP 141043]
[New LWP 141050]
[New LWP 140983]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/bin/loupe --gapplication-service'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x000070587a00e2a0 in ?? ()
[Current thread is 1 (Thread 0x705868dfd6c0 (LWP 141052))]
warning: Missing auto-load script at offset 0 in section .debug_gdb_scripts
of file /usr/bin/loupe.
Use `info auto-load python-scripts [REGEXP]' to list them.
(gdb) bt full
#0  0x000070587a00e2a0 in ?? ()
No symbol table info available.
#1  0x0000000067b4ed11 in ?? ()
No symbol table info available.
#2  0x00000000193f4990 in ?? ()
No symbol table info available.
#3  0x0000000067b4ed11 in ?? ()
No symbol table info available.
#4  0x0000000000065b42 in ?? ()
No symbol table info available.
#5  0x0000000000000007 in ?? ()
No symbol table info available.
#6  0x000057ccdf967d28 in ?? ()
No symbol table info available.
#7  0x1825674e3f9a7978 in ?? ()
No symbol table info available.
#8  0x000070587b619320 in ?? ()
No symbol table info available.
#9  0x000057ccdf4e09d0 in ?? ()
No symbol table info available.
#10 0x000070587a36e7b4 in ?? ()
No symbol table info available.
#11 0x000057ccdf967e48 in ?? ()
No symbol table info available.
#12 0x1825674e61d90ba8 in ?? ()
No symbol table info available.
#13 0x1825674e3f97c9f8 in ?? ()
No symbol table info available.
#14 0x000057ccdf958620 in ?? ()
No symbol table info available.
#15 0x203a6362696c6720 in ?? ()
No symbol table info available.
#16 0x000057ccdfb0f6c0 in ?? ()
No symbol table info available.
#17 0x000070587a010920 in ?? ()
No symbol table info available.
#18 0x0000705868dfd6c0 in ?? ()
No symbol table info available.
#19 0xfffffffffffffda0 in ?? ()
No symbol table info available.
#20 0x0000000000000002 in ?? ()
No symbol table info available.
#21 0x00007fff78a60fd0 in ?? ()
No symbol table info available.
#22 0x000070587a0118fa in ?? ()
No symbol table info available.
#23 0x0000705868dfd6c0 in ?? ()
No symbol table info available.
#24 0x0000705868dfdcdc in ?? ()
No symbol table info available.
#25 0x0000705868dfcaf0 in ?? ()
No symbol table info available.
#26 0x000070591cca470a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = <error reading variable unwind_buf (Cannot access memory at address 0xffffffffffffff77)>
        not_first_call = <optimized out>
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb) t a a bt full

Thread 11 (Thread 0x705917bfe6c0 (LWP 140983)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x000070591cca0e33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x000070591cca0e74 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 cancellation.c:75
        r = <optimized out>
#3  0x000070591cd1ba06 in __GI_ppoll (fds=fds@entry=0x57ccdeb7afa0, nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x705917bfd990, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 0, tv_nsec = 61447940}
#4  0x000070591ddfe327 in ppoll (__fds=0x57ccdeb7afa0, __nfds=2, __timeout=0x705917bfd990, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x57ccdeb7ad00, timeout_usec=<optimized out>, fds=0x57ccdeb7afa0, n_fds=2) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 0, tv_nsec = 99986000}
        spec_p = 0x705917bfd990
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x57ccdeb7ad00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = 99986
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = <optimized out>
        fds = 0x57ccdeb7afa0
        begin_time_nsec = 98516580509119
#7  0x000070591dd9aa55 in g_main_context_iteration (context=0x57ccdeb7ad00, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4338
        retval = <optimized out>
#8  0x000070591dd9aab2 in glib_worker_main (data=<optimized out>) at ../glib/glib/gmain.c:6537
No locals.
#9  0x000070591ddd0be6 in g_thread_proxy (data=0x57ccdeb7af40) at ../glib/glib/gthread.c:892
        thread = 0x57ccdeb7af40
        __func__ = "g_thread_proxy"
#10 0x000070591cca470a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {123527952852672, -8422735805242632919, 123527952852672, -608, 17, 140735217550768, -8422735805255215831, -8422724702878132951}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x000070591cd28aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 10 (Thread 0x7058695fe6c0 (LWP 141050)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x000070591cca0e33 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x000070591cca14bc in __futex_abstimed_wait_common64 (private=0, futex_word=0x70585c000f54, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at futex-internal.c:57
No locals.
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x70585c000f54, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
        err = <optimized out>
        clockbit = 256
        op = <optimized out>
#4  0x000070591cca151f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x70585c000f54, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#5  0x000070591cca3c0e in __pthread_cond_wait_common (cond=0x70585c000f30, mutex=0x57ccdfa60790, clockid=0, abstime=0x0) at pthread_cond_wait.c:426
        signals = <optimized out>
        g1_start = <optimized out>
        buffer = {__routine = 0x70591cca3a30 <__condvar_cleanup_waiting>, __arg = 0x7058695fd910, __canceltype = 8, __prev = 0x0}
        cbuffer = {wseq = 87, cond = 0x70585c000f30, mutex = 0x57ccdfa60790, private = 0}
        err = <optimized out>
        wseq = 87
        g = <optimized out>
        seq = 43
        flags = <optimized out>
        private = 0
        result = 0
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        g1_start = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
#6  ___pthread_cond_wait (cond=0x70585c000f30, mutex=0x57ccdfa60790) at pthread_cond_wait.c:458
No locals.
#7  0x000070587a00e23f in ?? ()
No symbol table info available.
#8  0x00007058695fd9e8 in ?? ()
No symbol table info available.
#9  0x000057ccdfa60700 in ?? ()
No symbol table info available.
#10 0x000057cce00087b0 in ?? ()
No symbol table info available.
#11 0x000070587a010226 in ?? ()
No symbol table info available.
#12 0x000057ccdfa606d0 in ?? ()
No symbol table info available.
#13 0x000057ccdfa60700 in ?? ()
No symbol table info available.
#14 0x0000000000000001 in ?? ()
No symbol table info available.
#15 0x000057ccdfa605e0 in ?? ()
No symbol table info available.
#16 0x00007058695fd9e8 in ?? ()
No symbol table info available.
#17 0x000070587a38c7a8 in ?? ()
No symbol table info available.
#18 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 9 (Thread 0x7058815fe6c0 (LWP 141043)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x000070591ddcd8f7 in g_cond_wait_until_impl (cond=<optimized out>, mutex=0x57ccdeb7a8e0, end_time=<optimized out>) at ../glib/glib/gthread-posix.c:1140
        span_arg = {tv_sec = 0, tv_nsec = 499999269}
        _g_boolean_var_24 = <optimized out>
        span = <optimized out>
        success = <optimized out>
        now = {tv_sec = 98516, tv_nsec = 601863731}
        sampled = 24
        res = <optimized out>
        now = <optimized out>
        span = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--c
        sampled = <optimized out>
        res = <optimized out>
        success = <optimized out>
        __func__ = <optimized out>
        span_arg = <optimized out>
        _g_boolean_var_24 = <optimized out>
#2  g_cond_wait_until (cond=<optimized out>, mutex=0x57ccdeb7a8e0, end_time=<optimized out>) at ../glib/glib/gthread.c:1761
No locals.
#3  0x000070591dd63955 in g_async_queue_pop_intern_unlocked (queue=0x57ccdeb7a8e0, wait=1, end_time=98517101863) at ../glib/glib/gasyncqueue.c:378
        retval = <optimized out>
        __func__ = "g_async_queue_pop_intern_unlocked"
#4  0x000070591ddd3cfb in g_thread_pool_wait_for_new_task (pool=0x57ccdeb7a880) at ../glib/glib/gthreadpool.c:260
        task = 0x0
        task = <optimized out>
#5  g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:325
        task = <optimized out>
        pool = 0x57ccdeb7a880
#6  0x000070591ddd0be6 in g_thread_proxy (data=0x705910001540) at ../glib/glib/gthread.c:892
        thread = 0x705910001540
        __func__ = "g_thread_proxy"
#7  0x000070591cca470a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {123525429978816, -8421938384434588375, 123525429978816, -608, 0, 123527961241376, -8421938384447171287, -8422724702878132951}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#8  0x000070591cd28aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 8 (Thread 0x705869dff6c0 (LWP 141049)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x000070591cca0e33 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=0, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x000070591cca14bc in __futex_abstimed_wait_common64 (private=0, futex_word=0x705860000f50, expected=0, op=<optimized out>, abstime=0x705869dfe9a0, cancel=true) at futex-internal.c:57
No locals.
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x705860000f50, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x705869dfe9a0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
        err = <optimized out>
        clockbit = 256
        op = <optimized out>
#4  0x000070591cca151f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x705860000f50, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x705869dfe9a0, private=private@entry=0) at futex-internal.c:139
No locals.
#5  0x000070591cca3e11 in __pthread_cond_wait_common (cond=0x705860000f30, mutex=0x57ccdfa60490, clockid=0, abstime=0x705869dfe9a0) at pthread_cond_wait.c:426
        signals = 0
        g1_start = <optimized out>
        buffer = {__routine = 0x70591cca3a30 <__condvar_cleanup_waiting>, __arg = 0x705869dfe930, __canceltype = 24, __prev = 0x0}
        cbuffer = {wseq = 24, cond = 0x705860000f30, mutex = 0x57ccdfa60490, private = 0}
        err = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = 12
        flags = <optimized out>
        private = 0
        result = 0
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        g1_start = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
#6  ___pthread_cond_timedwait64 (cond=0x705860000f30, mutex=0x57ccdfa60490, abstime=0x705869dfe9a0) at pthread_cond_wait.c:483
        flags = <optimized out>
        clockid = 0
#7  0x000070587a00e2a0 in ?? ()
No symbol table info available.
#8  0x0000000067b4ed11 in ?? ()
No symbol table info available.
#9  0x000000001a6e7ea8 in ?? ()
No symbol table info available.
#10 0x0000000067b4ed11 in ?? ()
No symbol table info available.
#11 0x0000000000053d99 in ?? ()
No symbol table info available.
#12 0x000057ccdfa604d0 in ?? ()
No symbol table info available.
#13 0x000057ccdfa60180 in ?? ()
No symbol table info available.
#14 0x0000000000000014 in ?? ()
No symbol table info available.
#15 0x000057ccdfa602e8 in ?? ()
No symbol table info available.
#16 0x000057ccdfa602e0 in ?? ()
No symbol table info available.
#17 0x000070587a399869 in ?? ()
No symbol table info available.
#18 0x203a6362696c6720 in ?? ()
No symbol table info available.
#19 0x000057ccdfa604d0 in ?? ()
No symbol table info available.
#20 0x000070587a010920 in ?? ()
No symbol table info available.
#21 0x0000705869dff6c0 in ?? ()
No symbol table info available.
#22 0xfffffffffffffda0 in ?? ()
No symbol table info available.
#23 0x0000000000000002 in ?? ()
No symbol table info available.
#24 0x00007fff78a60f70 in ?? ()
No symbol table info available.
#25 0x000070587a0118fa in ?? ()
No symbol table info available.
#26 0x0000705869dff6c0 in ?? ()
No symbol table info available.
#27 0x0000705869dffcdc in ?? ()
No symbol table info available.
#28 0x0000705869dfeaf0 in ?? ()
No symbol table info available.
#29 0x000070591cca470a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = <error reading variable unwind_buf (Cannot access memory at address 0x0)>
        not_first_call = <optimized out>
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 7 (Thread 0x7059173fd6c0 (LWP 140984)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x000070591cca0e33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x000070591cca0e74 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 cancellation.c:75
        r = <optimized out>
#3  0x000070591cd1ba06 in __GI_ppoll (fds=fds@entry=0x705908000b90, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 1, tv_nsec = 1}
#4  0x000070591ddfe327 in ppoll (__fds=0x705908000b90, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x57ccdeb7a6a0, timeout_usec=<optimized out>, fds=0x705908000b90, n_fds=1) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 98516, tv_nsec = 602381926}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x57ccdeb7a6a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x705908000b90
        begin_time_nsec = 98516602381926
#7  0x000070591dd9aa55 in g_main_context_iteration (context=context@entry=0x57ccdeb7a6a0, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4338
        retval = <optimized out>
#8  0x000070591e0ff2fe in dconf_gdbus_worker_thread (user_data=0x57ccdeb7a6a0) at ../dconf/gdbus/dconf-gdbus-thread.c:82
        context = 0x57ccdeb7a6a0
#9  0x000070591ddd0be6 in g_thread_proxy (data=0x57ccdeb7df30) at ../glib/glib/gthread.c:892
        thread = 0x57ccdeb7df30
        __func__ = "g_thread_proxy"
#10 0x000070591cca470a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {123527944459968, -8422734706267876055, 123527944459968, -608, 17, 140735217551184, -8422734706280458967, -8422724702878132951}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x000070591cd28aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 6 (Thread 0x7058f6ffa6c0 (LWP 140996)):
#0  0x000057ccc39c3701 in rustix::backend::arch::asm::syscall4 () at /usr/src/debug/loupe/build/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.34/src/backend/linux_raw/arch/x86_64.rs:154
        nr = rustix::backend::reg::SyscallNumber {nr: 232, _phantom: core::marker::PhantomData<&()>}
        a0 = rustix::backend::reg::ArgReg<rustix::backend::reg::A0> {raw: 0x11, _phantom: core::marker::PhantomData<(&(), rustix::backend::reg::A0)>}
        a1 = rustix::backend::reg::ArgReg<rustix::backend::reg::A1> {raw: 0x7058d40210e0, _phantom: core::marker::PhantomData<(&(), rustix::backend::reg::A1)>}
        a2 = rustix::backend::reg::ArgReg<rustix::backend::reg::A2> {raw: 0x400, _phantom: core::marker::PhantomData<(&(), rustix::backend::reg::A2)>}
        a3 = rustix::backend::reg::ArgReg<rustix::backend::reg::A3> {raw: 0xffffffffffffffff, _phantom: core::marker::PhantomData<(&(), rustix::backend::reg::A3)>}
        r0 = <optimized out>
#1  rustix::backend::event::syscalls::epoll_wait (epfd=..., events=0x7058d40210e0, num_events=1024, timeout=<optimized out>) at /usr/src/debug/loupe/build/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.34/src/backend/linux_raw/arch/mod.rs:103
No locals.
#2  rustix::backend::event::epoll::wait<&std::os::fd::owned::OwnedFd> (epoll=0x57ccc3f64778 <async_io::reactor::Reactor::get::REACTOR+632>, event_list=0x57ccc3f64708 <async_io::reactor::Reactor::get::REACTOR+520>, timeout=<optimized out>) at /usr/src/debug/loupe/build/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.34/src/backend/linux_raw/event/epoll.rs:250
        nfds = <optimized out>
        residual = <optimized out>
        val = <optimized out>
#3  polling::epoll::Poller::wait (self=0x57ccc3f64778 <async_io::reactor::Reactor::get::REACTOR+632>, events=0x57ccc3f64708 <async_io::reactor::Reactor::get::REACTOR+520>, timeout=...) at /usr/src/debug/loupe/build/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/polling-3.7.2/src/epoll.rs:214
        timeout_ms = <optimized out>
        timer_fd = 0x57ccc3f64784 <async_io::reactor::Reactor::get::REACTOR+644>
        _enter = tracing::span::Entered {span: 0x7058f6ff9330}
        span = tracing::span::Span {inner: core::option::Option<tracing::span::Inner>::None, meta: core::option::Option<&tracing_core::metadata::Metadata>::None}
        interest = <optimized out>
        span = <error reading variable span (Cannot access memory at address 0x0)>
        meta = <error reading variable meta (Cannot access memory at address 0x0)>
        iter = <optimized out>
        span = <error reading variable span (Cannot access memory at address 0x0)>
        _enter = <optimized out>
        timer_fd = <optimized out>
        new_val = <optimized out>
        residual = <optimized out>
        val = <optimized out>
        residual = <optimized out>
        val = <optimized out>
        t = <optimized out>
        ts = <optimized out>
        timer_fd = <error reading variable timer_fd (Cannot access memory at address 0x0)>
        t = <optimized out>
        ms = <optimized out>
        timeout_ms = <optimized out>
        residual = <optimized out>
        interest = <optimized out>
        enabled = <optimized out>
        iter = <optimized out>
        val = <optimized out>
        residual = <optimized out>
        val = <optimized out>
        t = <optimized out>
        t = <optimized out>
#4  polling::Poller::wait (self=0x57ccc3f64778 <async_io::reactor::Reactor::get::REACTOR+632>, events=0x57ccc3f64708 <async_io::reactor::Reactor::get::REACTOR+520>, timeout=<error reading variable: Cannot access memory at address 0x8>) at /usr/src/debug/loupe/build/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/polling-3.7.2/src/lib.rs:747
        e = <optimized out>
        timeout = <optimized out>
        deadline = core::option::Option<std::time::Instant>::None
        _lock = std::sync::mutex::MutexGuard<()> {lock: 0x57ccc3f64788 <async_io::reactor::Reactor::get::REACTOR+648>, poison: std::sync::poison::Guard {panicking: false}}
        _enter = tracing::span::Entered {span: 0x7058f6ff9358}
        span = tracing::span::Span {inner: core::option::Option<tracing::span::Inner>::None, meta: core::option::Option<&tracing_core::metadata::Metadata>::None}
        interest = <optimized out>
        span = <error reading variable span (Cannot access memory at address 0x0)>
        meta = <error reading variable meta (Cannot access memory at address 0x0)>
        iter = <optimized out>
        span = <error reading variable span (Cannot access memory at address 0x0)>
        _enter = <optimized out>
        _lock = <optimized out>
        deadline = <error reading variable deadline (Cannot access memory at address 0x8)>
        timeout = <error reading variable timeout (Cannot access memory at address 0x8)>
        e = <optimized out>
        interest = <optimized out>
        enabled = <optimized out>
        iter = <optimized out>
#5  async_io::reactor::ReactorLock::react (self=<optimized out>, timeout=...) at src/reactor.rs:302
        tick = 28
        timeout = core::option::Option<core::time::Duration>::None
        next_timer = <optimized out>
        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: alloc::raw_vec::Cap (0), alloc: alloc::alloc::Global}, _marker: core::marker::PhantomData<core::task::wake::Waker>}, len: 0}
        _enter = tracing::span::Entered {span: 0x7058f6ff9308}
        span = tracing::span::Span {inner: core::option::Option<tracing::span::Inner>::None, meta: core::option::Option<&tracing_core::metadata::Metadata>::None}
#6  0x000057ccc39c00f2 in async_io::driver::main_loop (parker=...) at src/driver.rs:69
        reactor_lock = async_io::reactor::ReactorLock {reactor: 0x57ccc3f64500 <async_io::reactor::Reactor::get::REACTOR>, events: std::sync::mutex::MutexGuard<polling::Events> {lock: 0x57ccc3f64700 <async_io::reactor::Reactor::get::REACTOR+512>, 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::mutex::MutexGuard<polling::Events> {lock: <optimized out>, poison: std::sync::poison::Guard {panicking: <optimized out>}}})
        tick = <optimized out>
        sleeps = 0
        last_tick = <optimized out>
        _enter = tracing::span::Entered {span: 0x7058f6ff9458}
        span = tracing::span::Span {inner: core::option::Option<tracing::span::Inner>::None, meta: core::option::Option<&tracing_core::metadata::Metadata>::None}
        interest = <optimized out>
        meta = <error reading variable meta (Cannot access memory at address 0x0)>
        span = <error reading variable span (Cannot access memory at address 0x0)>
        span = <error reading variable span (Cannot access memory at address 0x0)>
        _enter = <optimized out>
        last_tick = <optimized out>
        sleeps = <optimized out>
        tick = <optimized out>
        delay_us = <optimized out>
        interest = <optimized out>
        enabled = <optimized out>
        iter = <optimized out>
        interest = <optimized out>
        enabled = <optimized out>
        iter = <optimized out>
        reactor_lock = <error reading variable reactor_lock (Cannot access memory at address 0x10)>
        reactor_lock = <optimized out>
        interest = <optimized out>
        enabled = <optimized out>
        iter = <optimized out>
#7  async_io::driver::unparker::{closure#0}::{closure#0} () at src/driver.rs:33
        parker = <optimized out>
#8  std::sys::backtrace::__rust_begin_short_backtrace<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.84.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#9  0x000057ccc39bfaf9 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.84.0-src/library/std/src/thread/mod.rs:561
        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: alloc::raw_vec::Cap (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: 0x7058d4020db0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<parking::Inner>>, alloc: alloc::alloc::Global}}, _marker: core::marker::PhantomData<core::cell::Cell<()>>}}
#10 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.84.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#11 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.84.0-src/library/std/src/panicking.rs:557
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()>> (std::thread::{impl#0}::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: alloc::raw_vec::Cap (<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: 0x7058d4020db0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<parking::Inner>>, alloc: alloc::alloc::Global}}, _marker: core::marker::PhantomData<core::cell::Cell<()>>}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x18)>
#12 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()>>> (f=...) at /usr/src/debug/rust/rustc-1.84.0-src/library/std/src/panicking.rs:520
        data = std::panicking::try::Data<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::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::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()>>> {value: core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()>> (std::thread::{impl#0}::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: alloc::raw_vec::Cap (<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: 0x7058d4020db0}, 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: <synthetic pointer>}, p: core::mem::manually_drop::ManuallyDrop<alloc::boxed::Box<(dyn core::any::Any + core::marker::Send), alloc::alloc::Global>> {value: alloc::boxed::Box<(dyn core::any::Any + core::marker::Send), alloc::alloc::Global> {pointer: <optimized out>, vtable: <optimized out>}}}
        data = <error reading variable data (Cannot access memory at address 0x18)>
        data_ptr = <optimized out>
#13 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()>>, ()> (f=...) at /usr/src/debug/rust/rustc-1.84.0-src/library/std/src/panic.rs:358
No locals.
#14 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.84.0-src/library/std/src/thread/mod.rs:559
        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: 0x7058d4020db0}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<parking::Inner>>, alloc: alloc::alloc::Global}}, _marker: core::marker::PhantomData<core::cell::Cell<()>>}}
        their_thread = std::thread::Thread (std::thread::Inner::Other(core::pin::Pin<alloc::sync::Arc<std::thread::OtherInner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::OtherInner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::OtherInner>> {pointer: 0x57ccdf25f960}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::OtherInner>>, alloc: alloc::alloc::Global}}))
        f = std::thread::{impl#0}::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: 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: 0x7058d4020db0}, 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: alloc::raw_vec::Cap (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::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x7058d4020e00}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        _thread = <error reading variable _thread (Cannot access memory at address 0x0)>
        out = <optimized out>
        name = <optimized out>
        f = <optimized out>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#15 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.84.0-src/library/core/src/ops/function.rs:250
No locals.
#16 0x000057ccc3ceabbb in alloc::boxed::{impl#28}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:1972
No locals.
#17 alloc::boxed::{impl#28}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x7058d4020e90, args=<optimized out>) at alloc/src/boxed.rs:1972
No locals.
#18 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x7058d4020e90) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x7059187d4000}
#19 0x000070591cca470a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {123527403382464, -8421822658688281303, 123527403382464, -608, 2, 123527405473536, -8421822658700864215, -8422724702878132951}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#20 0x000070591cd28aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 5 (Thread 0x7059163fb6c0 (LWP 140986)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x000070591ddccbe0 in g_cond_wait_impl (cond=0x57ccdeb91df8, mutex=0x57ccdeb91df0) at ../glib/glib/gthread-posix.c:1007
        saved_errno = 2
        res = <optimized out>
        sampled = 4
        sampled = <optimized out>
        gaig_temp = <optimized out>
        saved_errno = <optimized out>
        res = <optimized out>
#2  g_cond_wait (cond=0x57ccdeb91df8, mutex=0x57ccdeb91df0) at ../glib/glib/gthread.c:1665
No locals.
#3  0x000070591dd6398c in g_async_queue_pop_intern_unlocked (queue=0x57ccdeb91df0, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:375
        retval = <optimized out>
        __func__ = "g_async_queue_pop_intern_unlocked"
#4  0x000070591dd639fd in g_async_queue_pop (queue=queue@entry=0x57ccdeb91df0) at ../glib/glib/gasyncqueue.c:409
        retval = <optimized out>
        __func__ = "g_async_queue_pop"
#5  0x000070591c32679c in fc_thread_func (data=0x57ccdeb91df0) at ../pango/pango/pangofc-fontmap.c:989
        td = <optimized out>
        queue = 0x57ccdeb91df0
        done = 0
        __func__ = "fc_thread_func"
#6  0x000070591ddd0be6 in g_thread_proxy (data=0x57ccdeb8cd80) at ../glib/glib/gthread.c:892
        thread = 0x57ccdeb8cd80
        __func__ = "g_thread_proxy"
#7  0x000070591cca470a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {123527927674560, -8422736902069906135, 123527927674560, -608, 0, 140735217551808, -8422736902082489047, -8422724702878132951}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#8  0x000070591cd28aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 4 (Thread 0x705916bfc6c0 (LWP 140985)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x000070591cca0e33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x000070591cca0e74 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 cancellation.c:75
        r = <optimized out>
#3  0x000070591cd1ba06 in __GI_ppoll (fds=fds@entry=0x705900000b90, nfds=nfds@entry=3, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 96537421597288, tv_nsec = 3}
#4  0x000070591ddfe327 in ppoll (__fds=0x705900000b90, __nfds=3, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x57ccdeb7fca0, timeout_usec=<optimized out>, fds=0x705900000b90, n_fds=3) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 98516, tv_nsec = 602371849}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x57ccdeb7fca0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 3
        allocated_nfds = <optimized out>
        fds = 0x705900000b90
        begin_time_nsec = 98516602371849
#7  0x000070591dd9c287 in g_main_loop_run (loop=0x57ccdeb8ca60) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x000070591e001bc4 in gdbus_shared_thread_func (user_data=0x57ccdeb8e1b0) at ../glib/gio/gdbusprivate.c:284
        data = 0x57ccdeb8e1b0
#9  0x000070591ddd0be6 in g_thread_proxy (data=0x57ccdeb8ca80) at ../glib/glib/gthread.c:892
        thread = 0x57ccdeb8ca80
        __func__ = "g_thread_proxy"
#10 0x000070591cca470a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {123527936067264, -8422738001044662999, 123527936067264, -608, 11, 140735217553696, -8422738001057245911, -8422724702878132951}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x000070591cd28aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 3 (Thread 0x7059183ff6c0 (LWP 140982)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x000070591ddccbe0 in g_cond_wait_impl (cond=0x57ccdeb7a988, mutex=0x57ccdeb7a980) at ../glib/glib/gthread-posix.c:1007
        saved_errno = 0
        res = <optimized out>
        sampled = 31
        sampled = <optimized out>
        gaig_temp = <optimized out>
        saved_errno = <optimized out>
        res = <optimized out>
#2  g_cond_wait (cond=0x57ccdeb7a988, mutex=0x57ccdeb7a980) at ../glib/glib/gthread.c:1665
No locals.
#3  0x000070591dd6398c in g_async_queue_pop_intern_unlocked (queue=0x57ccdeb7a980, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:375
        retval = <optimized out>
        __func__ = "g_async_queue_pop_intern_unlocked"
#4  0x000070591ddd3237 in g_thread_pool_spawn_thread (data=<optimized out>) at ../glib/glib/gthreadpool.c:297
        spawn_thread_data = <optimized out>
        thread = 0x0
        error = 0x0
        prgname = <optimized out>
        name = "pool-loupe\000\000\000\000\000"
#5  0x000070591ddd0be6 in g_thread_proxy (data=0x57ccdeb7a9f0) at ../glib/glib/gthread.c:892
        thread = 0x57ccdeb7a9f0
        __func__ = "g_thread_proxy"
#6  0x000070591cca470a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {123527961245376, -8422732506170878679, 123527961245376, -608, 17, 140735217550992, -8422732506183461591, -8422724702878132951}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#7  0x000070591cd28aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 2 (Thread 0x70591b008400 (LWP 140981)):
#0  0x000070591bfc12bd in ?? () from /usr/lib/libXext.so.6
No symbol table info available.
#1  0x00007fff78a67510 in ?? ()
No symbol table info available.
#2  0x000070591e114fd2 in _dl_call_fini (closure_map=0x70591bfd7530) at dl-call_fini.c:43
        array = 0x70591bfd0bb8
        sz = <optimized out>
        map = 0x70591bfd7530
        fini_array = <optimized out>
        fini = <optimized out>
Backtrace stopped: frame did not save the PC

Thread 1 (Thread 0x705868dfd6c0 (LWP 141052)):
#0  0x000070587a00e2a0 in ?? ()
No symbol table info available.
#1  0x0000000067b4ed11 in ?? ()
No symbol table info available.
#2  0x00000000193f4990 in ?? ()
No symbol table info available.
#3  0x0000000067b4ed11 in ?? ()
No symbol table info available.
#4  0x0000000000065b42 in ?? ()
No symbol table info available.
#5  0x0000000000000007 in ?? ()
No symbol table info available.
#6  0x000057ccdf967d28 in ?? ()
No symbol table info available.
#7  0x1825674e3f9a7978 in ?? ()
No symbol table info available.
#8  0x000070587b619320 in ?? ()
No symbol table info available.
#9  0x000057ccdf4e09d0 in ?? ()
No symbol table info available.
#10 0x000070587a36e7b4 in ?? ()
No symbol table info available.
#11 0x000057ccdf967e48 in ?? ()
No symbol table info available.
#12 0x1825674e61d90ba8 in ?? ()
No symbol table info available.
#13 0x1825674e3f97c9f8 in ?? ()
No symbol table info available.
#14 0x000057ccdf958620 in ?? ()
No symbol table info available.
#15 0x203a6362696c6720 in ?? ()
No symbol table info available.
#16 0x000057ccdfb0f6c0 in ?? ()
No symbol table info available.
#17 0x000070587a010920 in ?? ()
No symbol table info available.
#18 0x0000705868dfd6c0 in ?? ()
No symbol table info available.
#19 0xfffffffffffffda0 in ?? ()
No symbol table info available.
#20 0x0000000000000002 in ?? ()
No symbol table info available.
#21 0x00007fff78a60fd0 in ?? ()
No symbol table info available.
#22 0x000070587a0118fa in ?? ()
No symbol table info available.
#23 0x0000705868dfd6c0 in ?? ()
No symbol table info available.
#24 0x0000705868dfdcdc in ?? ()
No symbol table info available.
#25 0x0000705868dfcaf0 in ?? ()
No symbol table info available.
#26 0x000070591cca470a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = <error reading variable unwind_buf (Cannot access memory at address 0xffffffffffffff77)>
        not_first_call = <optimized out>
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Without __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/10_nvidia.json

$  DEBUGINFOD_URLS="https://debuginfod.archlinux.org/" coredumpctl gdb 132232
           PID: 132232 (loupe)
           UID: 1000 (myusername)
           GID: 1000 (myusername)
        Signal: 11 (SEGV)
     Timestamp: Tue 2025-02-18 15:09:13 EST (27s ago)
  Command Line: /usr/bin/loupe --gapplication-service
    Executable: /usr/bin/loupe
 Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-dbus\x2d:1.2\x2dorg.gnome.Loupe.slice/dbus-:1.2-org.gnome.Loupe@13.service
          Unit: user@1000.service
     User Unit: dbus-:1.2-org.gnome.Loupe@13.service
         Slice: user-1000.slice
     Owner UID: 1000 (myusername)
       Boot ID: 005a46f80cb541a39b2f10bfe204e9cd
    Machine ID: b1fa067dbeb84216ab8d4c29c1b78033
      Hostname: archnemisis
       Storage: /var/lib/systemd/coredump/core.loupe.1000.005a46f80cb541a39b2f10bfe204e9cd.132232.1739909353000000.zst (present)
  Size on Disk: 8.1M
       Message: Process 132232 (loupe) of user 1000 dumped core.
               
                Module libgbm.so.1 without build-id.
                Module libgbm.so.1
                Module [dso] without build-id.
                Module [dso] without build-id.
                Stack trace of thread 132284:
                #0  0x000079ab9900e2a0 n/a (n/a + 0x0)
                ELF object binary architecture: AMD x86-64

GNU gdb (GDB) 16.2
Copyright (C) 2024 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-pc-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/loupe...

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.archlinux.org/>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
Downloading separate debug info for /usr/bin/loupe
Reading symbols from /home/myusername/.cache/debuginfod_client/4ddbf99a3a4528d496313b61282f0410bcd301ff/debuginfo...                                                

warning: Can't open file /memfd:wayland-cursor (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:mutter-shared (deleted) during file-backed mapping note processing
[New LWP 132284]
[New LWP 132232]
[New LWP 132233]
[New LWP 132235]
[New LWP 132244]
[New LWP 132234]
[New LWP 132281]
[New LWP 132736]
[New LWP 132237]
[New LWP 132236]
[New LWP 132282]
Downloading 386.69 K separate debug info for /usr/lib/libseccomp.so.2
[Thread debugging using libthread_db enabled]                                                                                                                
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/bin/loupe --gapplication-service'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x000079ab9900e2a0 in ?? ()
[Current thread is 1 (Thread 0x79ab67fff6c0 (LWP 132284))]
warning: Missing auto-load script at offset 0 in section .debug_gdb_scripts
of file /usr/bin/loupe.
Use `info auto-load python-scripts [REGEXP]' to list them.
(gdb) bt full
#0  0x000079ab9900e2a0 in ?? ()
No symbol table info available.
#1  0x0000000067b4e8e9 in ?? ()
No symbol table info available.
#2  0x00000000152d2868 in ?? ()
No symbol table info available.
#3  0x0000000067b4e8e9 in ?? ()
No symbol table info available.
#4  0x0000000000055079 in ?? ()
No symbol table info available.
#5  0x0000000000000007 in ?? ()
No symbol table info available.
#6  0x000062c241f08e68 in ?? ()
No symbol table info available.
#7  0x1825665674d83218 in ?? ()
No symbol table info available.
#8  0x000079ab9a619320 in ?? ()
No symbol table info available.
#9  0x000062c241a22340 in ?? ()
No symbol table info available.
#10 0x000079ab9936e7b4 in ?? ()
No symbol table info available.
#11 0x000062c241f08f88 in ?? ()
No symbol table info available.
#12 0x18256656a3485d30 in ?? ()
No symbol table info available.
#13 0x1825665674d4e658 in ?? ()
No symbol table info available.
#14 0x000062c241ef9760 in ?? ()
No symbol table info available.
#15 0x203a6362696c6720 in ?? ()
No symbol table info available.
#16 0x000062c2420b0da0 in ?? ()
No symbol table info available.
#17 0x000079ab99010920 in ?? ()
No symbol table info available.
#18 0x000079ab67fff6c0 in ?? ()
No symbol table info available.
#19 0xfffffffffffffda0 in ?? ()
No symbol table info available.
#20 0x0000000000000002 in ?? ()
No symbol table info available.
#21 0x00007ffe64575570 in ?? ()
No symbol table info available.
#22 0x000079ab990118fa in ?? ()
No symbol table info available.
#23 0x000079ab67fff6c0 in ?? ()
No symbol table info available.
#24 0x000079ab67fffcdc in ?? ()
No symbol table info available.
#25 0x000079ab67ffeaf0 in ?? ()
No symbol table info available.
#26 0x000079ac109ac70a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = <error reading variable unwind_buf (Cannot access memory at address 0xffffffffffffff77)>
        not_first_call = <optimized out>
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb) t a a bt full

Thread 11 (Thread 0x79ab751fd6c0 (LWP 132282)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x000079ac109a8e33 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x000079ac109a94bc in __futex_abstimed_wait_common64 (private=0, futex_word=0x79ab6c000f50, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at futex-internal.c:57
No locals.
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x79ab6c000f50, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
        err = <optimized out>
        clockbit = 256
        op = <optimized out>
#4  0x000079ac109a951f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x79ab6c000f50, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#5  0x000079ac109abc0e in __pthread_cond_wait_common (cond=0x79ab6c000f30, mutex=0x62c242001dc0, clockid=0, abstime=0x0) at pthread_cond_wait.c:426
        signals = <optimized out>
        g1_start = <optimized out>
        buffer = {__routine = 0x79ac109aba30 <__condvar_cleanup_waiting>, __arg = 0x79ab751fc910, __canceltype = 8, __prev = 0x0}
        cbuffer = {wseq = 216, cond = 0x79ab6c000f30, mutex = 0x62c242001dc0, private = 0}
        err = <optimized out>
        wseq = 216
        g = <optimized out>
        seq = 108
        flags = <optimized out>
        private = 0
        result = 0
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        g1_start = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
#6  ___pthread_cond_wait (cond=0x79ab6c000f30, mutex=0x62c242001dc0) at pthread_cond_wait.c:458
No locals.
#7  0x000079ab9900e23f in ?? ()
No symbol table info available.
#8  0x000079ab751fc9e8 in ?? ()
No symbol table info available.
#9  0x000062c242001d30 in ?? ()
No symbol table info available.
#10 0x000062c2418b7240 in ?? ()
No symbol table info available.
#11 0x000079ab99010226 in ?? ()
No symbol table info available.
#12 0x000062c242001d00 in ?? ()
No symbol table info available.
#13 0x000062c242001d30 in ?? ()
No symbol table info available.
#14 0x0000000000000001 in ?? ()
No symbol table info available.
#15 0x000062c242001c10 in ?? ()
No symbol table info available.
#16 0x000079ab751fc9e8 in ?? ()
No symbol table info available.
#17 0x000079ab9938c7a8 in ?? ()
No symbol table info available.
#18 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 10 (Thread 0x79ac0a9fc6c0 (LWP 132236)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x000079ac109a8e33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x000079ac109a8e74 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 cancellation.c:75
        r = <optimized out>
#3  0x000079ac10a23a06 in __GI_ppoll (fds=fds@entry=0x79abf8000b90, nfds=nfds@entry=3, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 108586455435880, tv_nsec = 3}
#4  0x000079ac11afa327 in ppoll (__fds=0x79abf8000b90, __nfds=3, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x62c24119bca0, timeout_usec=<optimized out>, fds=0x79abf8000b90, n_fds=3) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 97452, tv_nsec = 529216883}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=0x62c24119bca0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 3
        allocated_nfds = <optimized out>
        fds = 0x79abf8000b90
        begin_time_nsec = 97452529216883
#7  0x000079ac11a98287 in g_main_loop_run (loop=0x62c2411a8a60) at ../glib/glib/gmain.c:4475
        self = <optimized out>
        __func__ = "g_main_loop_run"
#8  0x000079ac11cfdbc4 in gdbus_shared_thread_func (user_data=0x62c2411aa1b0) at ../glib/gio/gdbusprivate.c:284
        data = 0x62c2411aa1b0
#9  0x000079ac11accbe6 in g_thread_proxy (data=0x62c2411a8a80) at ../glib/glib/gthread.c:892
        thread = 0x62c2411a8a80
        __func__ = "g_thread_proxy"
#10 0x000079ac109ac70a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {133779819579072, 5622317525882339975, 133779819579072, -608, 11, 140730581882560, 5622317525903311495, 5622260395276075655}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x000079ac10a30aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 9 (Thread 0x79ac0a1fb6c0 (LWP 132237)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x000079ac11ac8be0 in g_cond_wait_impl (cond=0x62c2411ade88, mutex=0x62c2411ade80) at ../glib/glib/gthread-posix.c:1007
        saved_errno = 2
        res = <optimized out>
        sampled = 4
        sampled = <optimized out>
        gaig_temp = <optimized out>
        saved_errno = <optimized out>
        res = <optimized out>
#2  g_cond_wait (cond=0x62c2411ade88, mutex=0x62c2411ade80) at ../glib/glib/gthread.c:1665
--Type <RET> for more, q to quit, c to continue without paging--c
No locals.
#3  0x000079ac11a5f98c in g_async_queue_pop_intern_unlocked (queue=0x62c2411ade80, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:375
        retval = <optimized out>
        __func__ = "g_async_queue_pop_intern_unlocked"
#4  0x000079ac11a5f9fd in g_async_queue_pop (queue=queue@entry=0x62c2411ade80) at ../glib/glib/gasyncqueue.c:409
        retval = <optimized out>
        __func__ = "g_async_queue_pop"
#5  0x000079ac1002579c in fc_thread_func (data=0x62c2411ade80) at ../pango/pango/pangofc-fontmap.c:989
        td = <optimized out>
        queue = 0x62c2411ade80
        done = 0
        __func__ = "fc_thread_func"
#6  0x000079ac11accbe6 in g_thread_proxy (data=0x62c2411a8d80) at ../glib/glib/gthread.c:892
        thread = 0x62c2411a8d80
        __func__ = "g_thread_proxy"
#7  0x000079ac109ac70a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {133779811186368, 5622318624857096839, 133779811186368, -608, 0, 140730581880672, 5622318624878068359, 5622260395276075655}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#8  0x000079ac10a30aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 8 (Thread 0x79ac035fd6c0 (LWP 132736)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x000079ac11ac98f7 in g_cond_wait_until_impl (cond=<optimized out>, mutex=0x62c2411968e0, end_time=<optimized out>) at ../glib/glib/gthread-posix.c:1140
        span_arg = {tv_sec = 0, tv_nsec = 499999736}
        _g_boolean_var_24 = <optimized out>
        span = <optimized out>
        success = <optimized out>
        now = {tv_sec = 97452, tv_nsec = 528817264}
        sampled = 18
        res = <optimized out>
        now = <optimized out>
        span = <optimized out>
        sampled = <optimized out>
        res = <optimized out>
        success = <optimized out>
        __func__ = <optimized out>
        span_arg = <optimized out>
        _g_boolean_var_24 = <optimized out>
#2  g_cond_wait_until (cond=<optimized out>, mutex=0x62c2411968e0, end_time=<optimized out>) at ../glib/glib/gthread.c:1761
No locals.
#3  0x000079ac11a5f955 in g_async_queue_pop_intern_unlocked (queue=0x62c2411968e0, wait=1, end_time=97453028817) at ../glib/glib/gasyncqueue.c:378
        retval = <optimized out>
        __func__ = "g_async_queue_pop_intern_unlocked"
#4  0x000079ac11acfcfb in g_thread_pool_wait_for_new_task (pool=0x62c241196880) at ../glib/glib/gthreadpool.c:260
        task = 0x0
        task = <optimized out>
#5  g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:325
        task = <optimized out>
        pool = 0x62c241196880
#6  0x000079ac11accbe6 in g_thread_proxy (data=0x79ac04003b70) at ../glib/glib/gthread.c:892
        thread = 0x79ac04003b70
        __func__ = "g_thread_proxy"
#7  0x000079ac109ac70a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {133779697948352, 5622303782523863687, 133779697948352, -608, 0, 133779844753184, 5622303782544835207, 5622260395276075655}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#8  0x000079ac10a30aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 7 (Thread 0x79ab759fe6c0 (LWP 132281)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x000079ac109a8e33 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=0, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x000079ac109a94bc in __futex_abstimed_wait_common64 (private=0, futex_word=0x79ab70000f50, expected=0, op=<optimized out>, abstime=0x79ab759fd9a0, cancel=true) at futex-internal.c:57
No locals.
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x79ab70000f50, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x79ab759fd9a0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
        err = <optimized out>
        clockbit = 256
        op = <optimized out>
#4  0x000079ac109a951f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x79ab70000f50, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x79ab759fd9a0, private=private@entry=0) at futex-internal.c:139
No locals.
#5  0x000079ac109abe11 in __pthread_cond_wait_common (cond=0x79ab70000f30, mutex=0x62c242001aa0, clockid=0, abstime=0x79ab759fd9a0) at pthread_cond_wait.c:426
        signals = 0
        g1_start = <optimized out>
        buffer = {__routine = 0x79ac109aba30 <__condvar_cleanup_waiting>, __arg = 0x79ab759fd930, __canceltype = 24, __prev = 0x0}
        cbuffer = {wseq = 1168, cond = 0x79ab70000f30, mutex = 0x62c242001aa0, private = 0}
        err = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = 584
        flags = <optimized out>
        private = 0
        result = 0
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        g1_start = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
#6  ___pthread_cond_timedwait64 (cond=0x79ab70000f30, mutex=0x62c242001aa0, abstime=0x79ab759fd9a0) at pthread_cond_wait.c:483
        flags = <optimized out>
        clockid = 0
#7  0x000079ab9900e2a0 in ?? ()
No symbol table info available.
#8  0x0000000067b4e8e9 in ?? ()
No symbol table info available.
#9  0x000000001814ac40 in ?? ()
No symbol table info available.
#10 0x0000000067b4e8e9 in ?? ()
No symbol table info available.
#11 0x000000000004a388 in ?? ()
No symbol table info available.
#12 0x000062c242001ae0 in ?? ()
No symbol table info available.
#13 0x000062c242001700 in ?? ()
No symbol table info available.
#14 0x0000000000000014 in ?? ()
No symbol table info available.
#15 0x000062c242001868 in ?? ()
No symbol table info available.
#16 0x000062c242001860 in ?? ()
No symbol table info available.
#17 0x000079ab99399869 in ?? ()
No symbol table info available.
#18 0x203a6362696c6720 in ?? ()
No symbol table info available.
#19 0x000062c242001ae0 in ?? ()
No symbol table info available.
#20 0x000079ab99010920 in ?? ()
No symbol table info available.
#21 0x000079ab759fe6c0 in ?? ()
No symbol table info available.
#22 0xfffffffffffffda0 in ?? ()
No symbol table info available.
#23 0x0000000000000002 in ?? ()
No symbol table info available.
#24 0x00007ffe64575510 in ?? ()
No symbol table info available.
#25 0x000079ab990118fa in ?? ()
No symbol table info available.
#26 0x000079ab759fe6c0 in ?? ()
No symbol table info available.
#27 0x000079ab759fecdc in ?? ()
No symbol table info available.
#28 0x000079ab759fdaf0 in ?? ()
No symbol table info available.
#29 0x000079ac109ac70a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = <error reading variable unwind_buf (Cannot access memory at address 0x0)>
        not_first_call = <optimized out>
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 6 (Thread 0x79ac0b9fe6c0 (LWP 132234)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x000079ac109a8e33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x000079ac109a8e74 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 cancellation.c:75
        r = <optimized out>
#3  0x000079ac10a23a06 in __GI_ppoll (fds=fds@entry=0x62c241196fa0, nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x79ac0b9fd990, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 0, tv_nsec = 56444504}
#4  0x000079ac11afa327 in ppoll (__fds=0x62c241196fa0, __nfds=2, __timeout=0x79ac0b9fd990, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x62c241196d00, timeout_usec=<optimized out>, fds=0x62c241196fa0, n_fds=2) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 0, tv_nsec = 99992000}
        spec_p = 0x79ac0b9fd990
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x62c241196d00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = 99992
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = <optimized out>
        fds = 0x62c241196fa0
        begin_time_nsec = 97452507177960
#7  0x000079ac11a96a55 in g_main_context_iteration (context=0x62c241196d00, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4338
        retval = <optimized out>
#8  0x000079ac11a96ab2 in glib_worker_main (data=<optimized out>) at ../glib/glib/gmain.c:6537
No locals.
#9  0x000079ac11accbe6 in g_thread_proxy (data=0x62c241196f40) at ../glib/glib/gthread.c:892
        thread = 0x62c241196f40
        __func__ = "g_thread_proxy"
#10 0x000079ac109ac70a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {133779836364480, 5622319725979337351, 133779836364480, -608, 17, 140730581879632, 5622319726000308871, 5622260395276075655}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x000079ac10a30aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 5 (Thread 0x79ac03fff6c0 (LWP 132244)):
#0  0x000062c21dd14701 in rustix::backend::arch::asm::syscall4 () at /usr/src/debug/loupe/build/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.34/src/backend/linux_raw/arch/x86_64.rs:154
        nr = rustix::backend::reg::SyscallNumber {nr: 232, _phantom: core::marker::PhantomData<&()>}
        a0 = rustix::backend::reg::ArgReg<rustix::backend::reg::A0> {raw: 0xf, _phantom: core::marker::PhantomData<(&(), rustix::backend::reg::A0)>}
        a1 = rustix::backend::reg::ArgReg<rustix::backend::reg::A1> {raw: 0x79abd4021700, _phantom: core::marker::PhantomData<(&(), rustix::backend::reg::A1)>}
        a2 = rustix::backend::reg::ArgReg<rustix::backend::reg::A2> {raw: 0x400, _phantom: core::marker::PhantomData<(&(), rustix::backend::reg::A2)>}
        a3 = rustix::backend::reg::ArgReg<rustix::backend::reg::A3> {raw: 0xffffffffffffffff, _phantom: core::marker::PhantomData<(&(), rustix::backend::reg::A3)>}
        r0 = <optimized out>
#1  rustix::backend::event::syscalls::epoll_wait (epfd=..., events=0x79abd4021700, num_events=1024, timeout=<optimized out>) at /usr/src/debug/loupe/build/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.34/src/backend/linux_raw/arch/mod.rs:103
No locals.
#2  rustix::backend::event::epoll::wait<&std::os::fd::owned::OwnedFd> (epoll=0x62c21e2b5778 <async_io::reactor::Reactor::get::REACTOR+632>, event_list=0x62c21e2b5708 <async_io::reactor::Reactor::get::REACTOR+520>, timeout=<optimized out>) at /usr/src/debug/loupe/build/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.34/src/backend/linux_raw/event/epoll.rs:250
        nfds = <optimized out>
        residual = <optimized out>
        val = <optimized out>
#3  polling::epoll::Poller::wait (self=0x62c21e2b5778 <async_io::reactor::Reactor::get::REACTOR+632>, events=0x62c21e2b5708 <async_io::reactor::Reactor::get::REACTOR+520>, timeout=...) at /usr/src/debug/loupe/build/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/polling-3.7.2/src/epoll.rs:214
        timeout_ms = <optimized out>
        timer_fd = 0x62c21e2b5784 <async_io::reactor::Reactor::get::REACTOR+644>
        _enter = tracing::span::Entered {span: 0x79ac03ffe330}
        span = tracing::span::Span {inner: core::option::Option<tracing::span::Inner>::None, meta: core::option::Option<&tracing_core::metadata::Metadata>::None}
        interest = <optimized out>
        span = <error reading variable span (Cannot access memory at address 0x0)>
        meta = <error reading variable meta (Cannot access memory at address 0x0)>
        iter = <optimized out>
        span = <error reading variable span (Cannot access memory at address 0x0)>
        _enter = <optimized out>
        timer_fd = <optimized out>
        new_val = <optimized out>
        residual = <optimized out>
        val = <optimized out>
        residual = <optimized out>
        val = <optimized out>
        t = <optimized out>
        ts = <optimized out>
        timer_fd = <error reading variable timer_fd (Cannot access memory at address 0x0)>
        t = <optimized out>
        ms = <optimized out>
        timeout_ms = <optimized out>
        residual = <optimized out>
        interest = <optimized out>
        enabled = <optimized out>
        iter = <optimized out>
        val = <optimized out>
        residual = <optimized out>
        val = <optimized out>
        t = <optimized out>
        t = <optimized out>
#4  polling::Poller::wait (self=0x62c21e2b5778 <async_io::reactor::Reactor::get::REACTOR+632>, events=0x62c21e2b5708 <async_io::reactor::Reactor::get::REACTOR+520>, timeout=<error reading variable: Cannot access memory at address 0x8>) at /usr/src/debug/loupe/build/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/polling-3.7.2/src/lib.rs:747
        e = <optimized out>
        timeout = <optimized out>
        deadline = core::option::Option<std::time::Instant>::None
        _lock = std::sync::mutex::MutexGuard<()> {lock: 0x62c21e2b5788 <async_io::reactor::Reactor::get::REACTOR+648>, poison: std::sync::poison::Guard {panicking: false}}
        _enter = tracing::span::Entered {span: 0x79ac03ffe358}
        span = tracing::span::Span {inner: core::option::Option<tracing::span::Inner>::None, meta: core::option::Option<&tracing_core::metadata::Metadata>::None}
        interest = <optimized out>
        span = <error reading variable span (Cannot access memory at address 0x0)>
        meta = <error reading variable meta (Cannot access memory at address 0x0)>
        iter = <optimized out>
        span = <error reading variable span (Cannot access memory at address 0x0)>
        _enter = <optimized out>
        _lock = <optimized out>
        deadline = <error reading variable deadline (Cannot access memory at address 0x8)>
        timeout = <error reading variable timeout (Cannot access memory at address 0x8)>
        e = <optimized out>
        interest = <optimized out>
        enabled = <optimized out>
        iter = <optimized out>
#5  async_io::reactor::ReactorLock::react (self=<optimized out>, timeout=...) at src/reactor.rs:302
        tick = 71
        timeout = core::option::Option<core::time::Duration>::None
        next_timer = <optimized out>
        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: alloc::raw_vec::Cap (0), alloc: alloc::alloc::Global}, _marker: core::marker::PhantomData<core::task::wake::Waker>}, len: 0}
        _enter = tracing::span::Entered {span: 0x79ac03ffe308}
        span = tracing::span::Span {inner: core::option::Option<tracing::span::Inner>::None, meta: core::option::Option<&tracing_core::metadata::Metadata>::None}
#6  0x000062c21dd110f2 in async_io::driver::main_loop (parker=...) at src/driver.rs:69
        reactor_lock = async_io::reactor::ReactorLock {reactor: 0x62c21e2b5500 <async_io::reactor::Reactor::get::REACTOR>, events: std::sync::mutex::MutexGuard<polling::Events> {lock: 0x62c21e2b5700 <async_io::reactor::Reactor::get::REACTOR+512>, 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::mutex::MutexGuard<polling::Events> {lock: <optimized out>, poison: std::sync::poison::Guard {panicking: <optimized out>}}})
        tick = <optimized out>
        sleeps = 10
        last_tick = <optimized out>
        _enter = tracing::span::Entered {span: 0x79ac03ffe458}
        span = tracing::span::Span {inner: core::option::Option<tracing::span::Inner>::None, meta: core::option::Option<&tracing_core::metadata::Metadata>::None}
        interest = <optimized out>
        meta = <error reading variable meta (Cannot access memory at address 0x0)>
        span = <error reading variable span (Cannot access memory at address 0x0)>
        span = <error reading variable span (Cannot access memory at address 0x0)>
        _enter = <optimized out>
        last_tick = <optimized out>
        sleeps = <optimized out>
        tick = <optimized out>
        delay_us = <optimized out>
        interest = <optimized out>
        enabled = <optimized out>
        iter = <optimized out>
        interest = <optimized out>
        enabled = <optimized out>
        iter = <optimized out>
        reactor_lock = <error reading variable reactor_lock (Cannot access memory at address 0x10)>
        reactor_lock = <optimized out>
        interest = <optimized out>
        enabled = <optimized out>
        iter = <optimized out>
#7  async_io::driver::unparker::{closure#0}::{closure#0} () at src/driver.rs:33
        parker = <optimized out>
#8  std::sys::backtrace::__rust_begin_short_backtrace<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()> (f=...) at /usr/src/debug/rust/rustc-1.84.0-src/library/std/src/sys/backtrace.rs:154
No locals.
#9  0x000062c21dd10af9 in std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure#0}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.84.0-src/library/std/src/thread/mod.rs:561
        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: alloc::raw_vec::Cap (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: 0x79abd4001310}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<parking::Inner>>, alloc: alloc::alloc::Global}}, _marker: core::marker::PhantomData<core::cell::Cell<()>>}}
#10 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()>> (self=...) at /usr/src/debug/rust/rustc-1.84.0-src/library/core/src/panic/unwind_safe.rs:272
        _args = <optimized out>
#11 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()>>, ()> (data=<error reading variable: Cannot access memory at address 0x0>) at /usr/src/debug/rust/rustc-1.84.0-src/library/std/src/panicking.rs:557
        f = core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()>> (std::thread::{impl#0}::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: alloc::raw_vec::Cap (<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: 0x79abd4001310}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<parking::Inner>>, alloc: alloc::alloc::Global}}, _marker: core::marker::PhantomData<core::cell::Cell<()>>}}})
        data = <error reading variable data (Cannot access memory at address 0x0)>
        data = <error reading variable data (Cannot access memory at address 0x0)>
        f = <error reading variable f (Cannot access memory at address 0x18)>
#12 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()>>> (f=...) at /usr/src/debug/rust/rustc-1.84.0-src/library/std/src/panicking.rs:520
        data = std::panicking::try::Data<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::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::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()>>> {value: core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()>> (std::thread::{impl#0}::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: alloc::raw_vec::Cap (<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: 0x79abd4001310}, 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: <synthetic pointer>}, p: core::mem::manually_drop::ManuallyDrop<alloc::boxed::Box<(dyn core::any::Any + core::marker::Send), alloc::alloc::Global>> {value: alloc::boxed::Box<(dyn core::any::Any + core::marker::Send), alloc::alloc::Global> {pointer: <optimized out>, vtable: <optimized out>}}}
        data = <error reading variable data (Cannot access memory at address 0x18)>
        data_ptr = <optimized out>
#13 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()>>, ()> (f=...) at /usr/src/debug/rust/rustc-1.84.0-src/library/std/src/panic.rs:358
No locals.
#14 std::thread::{impl#0}::spawn_unchecked_::{closure#1}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()> () at /usr/src/debug/rust/rustc-1.84.0-src/library/std/src/thread/mod.rs:559
        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: 0x79abd4001310}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<parking::Inner>>, alloc: alloc::alloc::Global}}, _marker: core::marker::PhantomData<core::cell::Cell<()>>}}
        their_thread = std::thread::Thread (std::thread::Inner::Other(core::pin::Pin<alloc::sync::Arc<std::thread::OtherInner, alloc::alloc::Global>> {__pointer: alloc::sync::Arc<std::thread::OtherInner, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::OtherInner>> {pointer: 0x62c2417c8980}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::OtherInner>>, alloc: alloc::alloc::Global}}))
        f = std::thread::{impl#0}::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: 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: 0x79abd4001310}, 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: alloc::raw_vec::Cap (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::Packet<()>, alloc::alloc::Global> {ptr: core::ptr::non_null::NonNull<alloc::sync::ArcInner<std::thread::Packet<()>>> {pointer: 0x62c2417c9f90}, phantom: core::marker::PhantomData<alloc::sync::ArcInner<std::thread::Packet<()>>>, alloc: alloc::alloc::Global}
        _thread = <error reading variable _thread (Cannot access memory at address 0x0)>
        out = <optimized out>
        name = <optimized out>
        f = <optimized out>
        try_result = <error reading variable try_result (Cannot access memory at address 0x0)>
#15 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<async_io::driver::unparker::{closure#0}::{closure_env#0}, ()>, ()> () at /usr/src/debug/rust/rustc-1.84.0-src/library/core/src/ops/function.rs:250
No locals.
#16 0x000062c21e03bbbb in alloc::boxed::{impl#28}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> (self=..., args=<optimized out>) at alloc/src/boxed.rs:1972
No locals.
#17 alloc::boxed::{impl#28}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> (self=0x79abd4000ce0, args=<optimized out>) at alloc/src/boxed.rs:1972
No locals.
#18 std::sys::pal::unix::thread::{impl#2}::new::thread_start (main=0x79abd4000ce0) at std/src/sys/pal/unix/thread.rs:105
        _handler = std::sys::pal::unix::stack_overflow::Handler {data: 0x79ac0cafa000}
#19 0x000079ac109ac70a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {133779708442304, 5622302958963884679, 133779708442304, -608, 11, 133779779522304, 5622302958984856199, 5622260395276075655}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#20 0x000079ac10a30aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 4 (Thread 0x79ac0b1fd6c0 (LWP 132235)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
No locals.
#1  0x000079ac109a8e33 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 cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x000079ac109a8e74 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 cancellation.c:75
        r = <optimized out>
#3  0x000079ac10a23a06 in __GI_ppoll (fds=fds@entry=0x79abfc000b90, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 1, tv_nsec = 1}
#4  0x000079ac11afa327 in ppoll (__fds=0x79abfc000b90, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
No locals.
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x62c2411966a0, timeout_usec=<optimized out>, fds=0x79abfc000b90, n_fds=1) at ../glib/glib/gmain.c:4591
        spec = {tv_sec = 97452, tv_nsec = 529293490}
        spec_p = 0x0
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = <optimized out>
        poll_func = <optimized out>
        ret = <optimized out>
        errsv = <optimized out>
        spec = <optimized out>
        spec_p = <optimized out>
        timeout_msec = <optimized out>
#6  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x62c2411966a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
        max_priority = 2147483647
        timeout_usec = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x79abfc000b90
        begin_time_nsec = 97452529293490
#7  0x000079ac11a96a55 in g_main_context_iteration (context=context@entry=0x62c2411966a0, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4338
        retval = <optimized out>
#8  0x000079ac11dfb2fe in dconf_gdbus_worker_thread (user_data=0x62c2411966a0) at ../dconf/gdbus/dconf-gdbus-thread.c:82
        context = 0x62c2411966a0
#9  0x000079ac11accbe6 in g_thread_proxy (data=0x62c241199f30) at ../glib/glib/gthread.c:892
        thread = 0x62c241199f30
        __func__ = "g_thread_proxy"
#10 0x000079ac109ac70a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {133779827971776, 5622320824954094215, 133779827971776, -608, 17, 140730581880048, 5622320824975065735, 5622260395276075655}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#11 0x000079ac10a30aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 3 (Thread 0x79ac0c1ff6c0 (LWP 132233)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x000079ac11ac8be0 in g_cond_wait_impl (cond=0x62c241196988, mutex=0x62c241196980) at ../glib/glib/gthread-posix.c:1007
        saved_errno = 0
        res = <optimized out>
        sampled = 305
        sampled = <optimized out>
        gaig_temp = <optimized out>
        saved_errno = <optimized out>
        res = <optimized out>
#2  g_cond_wait (cond=0x62c241196988, mutex=0x62c241196980) at ../glib/glib/gthread.c:1665
No locals.
#3  0x000079ac11a5f98c in g_async_queue_pop_intern_unlocked (queue=0x62c241196980, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:375
        retval = <optimized out>
        __func__ = "g_async_queue_pop_intern_unlocked"
#4  0x000079ac11acf237 in g_thread_pool_spawn_thread (data=<optimized out>) at ../glib/glib/gthreadpool.c:297
        spawn_thread_data = <optimized out>
        thread = 0x0
        error = 0x0
        prgname = <optimized out>
        name = "pool-loupe\000\000\000\000\000"
#5  0x000079ac11accbe6 in g_thread_proxy (data=0x62c2411969f0) at ../glib/glib/gthread.c:892
        thread = 0x62c2411969f0
        __func__ = "g_thread_proxy"
#6  0x000079ac109ac70a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {133779844757184, 5622305432865047175, 133779844757184, -608, 17, 140730581879856, 5622305432886018695, 5622260395276075655}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#7  0x000079ac10a30aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.

Thread 2 (Thread 0x79ac0ced8400 (LWP 132232)):
#0  _int_free_create_chunk (av=av@entry=0x79ac10affac0 <main_arena>, p=p@entry=0x62c241b5cd40, size=size@entry=912, nextchunk=nextchunk@entry=0x62c241b5d0d0, nextsize=nextsize@entry=32) at malloc.c:4766
        nextinuse = 33
        bck = <optimized out>
        fwd = <optimized out>
#1  0x000079ac109baa3a in _int_free_merge_chunk (av=av@entry=0x79ac10affac0 <main_arena>, p=p@entry=0x62c241b5cd40, size=size@entry=912) at malloc.c:4742
        nextchunk = 0x62c241b5d0d0
        nextsize = 32
#2  0x000079ac109babf0 in _int_free_chunk (av=0x79ac10affac0 <main_arena>, p=p@entry=0x62c241b5cd40, size=912, have_lock=<optimized out>, have_lock@entry=0) at malloc.c:4667
        fb = <optimized out>
#3  0x000079ac109bd9ab in _int_free (av=<optimized out>, p=0x62c241b5cd40, have_lock=0) at malloc.c:4699
        size = <optimized out>
        size = <optimized out>
#4  __GI___libc_free (mem=0x62c241b5cd50) at malloc.c:3476
        ar_ptr = <optimized out>
        p = 0x62c241b5cd40
        err = 11
#5  0x000079ab82817341 in ?? () from /usr/lib/libnvidia-glcore.so.570.86.16
No symbol table info available.
#6  0x000079ab82814b64 in ?? () from /usr/lib/libnvidia-glcore.so.570.86.16
No symbol table info available.
#7  0x000079ab82814bc4 in ?? () from /usr/lib/libnvidia-glcore.so.570.86.16
No symbol table info available.
#8  0x000079ab82821880 in ?? () from /usr/lib/libnvidia-glcore.so.570.86.16
No symbol table info available.
#9  0x000079ab98127870 in ?? () from /usr/lib/libGLX_nvidia.so.0
No symbol table info available.
#10 0x000079ab98127edf in ?? () from /usr/lib/libGLX_nvidia.so.0
No symbol table info available.
#11 0x000079ac11e46000 in ?? ()
No symbol table info available.
#12 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x79ab67fff6c0 (LWP 132284)):
#0  0x000079ab9900e2a0 in ?? ()
No symbol table info available.
#1  0x0000000067b4e8e9 in ?? ()
No symbol table info available.
#2  0x00000000152d2868 in ?? ()
No symbol table info available.
#3  0x0000000067b4e8e9 in ?? ()
No symbol table info available.
#4  0x0000000000055079 in ?? ()
No symbol table info available.
#5  0x0000000000000007 in ?? ()
No symbol table info available.
#6  0x000062c241f08e68 in ?? ()
No symbol table info available.
#7  0x1825665674d83218 in ?? ()
No symbol table info available.
#8  0x000079ab9a619320 in ?? ()
No symbol table info available.
#9  0x000062c241a22340 in ?? ()
No symbol table info available.
#10 0x000079ab9936e7b4 in ?? ()
No symbol table info available.
#11 0x000062c241f08f88 in ?? ()
No symbol table info available.
#12 0x18256656a3485d30 in ?? ()
No symbol table info available.
#13 0x1825665674d4e658 in ?? ()
No symbol table info available.
#14 0x000062c241ef9760 in ?? ()
No symbol table info available.
#15 0x203a6362696c6720 in ?? ()
No symbol table info available.
#16 0x000062c2420b0da0 in ?? ()
No symbol table info available.
#17 0x000079ab99010920 in ?? ()
No symbol table info available.
#18 0x000079ab67fff6c0 in ?? ()
No symbol table info available.
#19 0xfffffffffffffda0 in ?? ()
No symbol table info available.
#20 0x0000000000000002 in ?? ()
No symbol table info available.
#21 0x00007ffe64575570 in ?? ()
No symbol table info available.
#22 0x000079ab990118fa in ?? ()
No symbol table info available.
#23 0x000079ab67fff6c0 in ?? ()
No symbol table info available.
#24 0x000079ab67fffcdc in ?? ()
No symbol table info available.
#25 0x000079ab67ffeaf0 in ?? ()
No symbol table info available.
#26 0x000079ac109ac70a in start_thread (arg=<optimized out>) at pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = <error reading variable unwind_buf (Cannot access memory at address 0xffffffffffffff77)>
        not_first_call = <optimized out>
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

EDIT #2:

Stay tuned for a new post with further correlations and an admission of my likely faulty assessment initially.

Last edited by tekstryder (2025-02-18 22:24:20)

Offline

#4 2025-02-19 16:51:18

tekstryder
Member
Registered: 2013-02-14
Posts: 356

Re: Elf on a shelf with glibc 2.41 & friends

It's time I roll up my Jump to Conclusions Mat and stow it away.

Turns out I got sidetracked right off the bat with the timing of the glibc update and the shiny new-to-me elf errors. Look... squirrel!

Also was keen to see the plethora of other forum posts wherein lied similar elf errors in the same timeframe following glibc update.

Should have taken a step back and asked myself why my issues were limited to GTK4 apps only? And what else is specific to GTK4?

Vulkan

What ELSE is logged for every instance of the subject crashes?

vkps segfaults

$ journalctl --no-hostname -S -3w | grep "vkps.*segfault"
Feb 04 08:02:03 kernel: [vkps] Update[122247]: segfault at 79acfe80e2a0 ip 000079acfe80e2a0 sp 000079ad223fe840 error 14 likely on CPU 19 (core 35, socket 0)
Feb 05 08:02:08 kernel: [vkps] Update[105849]: segfault at 78085e80e2a0 ip 000078085e80e2a0 sp 00007807f6ffc840 error 14 likely on CPU 22 (core 38, socket 0)
Feb 08 08:06:00 kernel: [vkps] Update[3628]: segfault at 779c6680e2a0 ip 0000779c6680e2a0 sp 0000779c527fb980 error 14 likely on CPU 2 (core 4, socket 0)
Feb 08 08:33:43 kernel: [vkps] Update[5112]: segfault at 72a85680e2a0 ip 000072a85680e2a0 sp 000072a8423fb840 error 14 likely on CPU 17 (core 33, socket 0)
Feb 08 08:44:40 kernel: [vkps] Update[2036]: segfault at 72fea940e2a0 ip 000072fea940e2a0 sp 000072fe7bffe980 error 14 likely on CPU 10 (core 20, socket 0)
Feb 08 08:47:43 kernel: [vkps] Update[1852]: segfault at 73025500e2a0 ip 000073025500e2a0 sp 000073022bffe840 error 14 likely on CPU 12 (core 24, socket 0)
Feb 08 08:50:35 kernel: [vkps] Update[2402]: segfault at 723d6e40e2a0 ip 0000723d6e40e2a0 sp 0000723d59bfeb40 error 14 likely on CPU 0 (core 0, socket 0)
Feb 08 09:21:12 kernel: [vkps] Update[3673]: segfault at 7ed67d00e2a0 ip 00007ed67d00e2a0 sp 00007ed64bffe980 error 14 likely on CPU 4 (core 8, socket 0)
Feb 08 09:55:07 kernel: [vkps] Update[2602]: segfault at 708f8a80e2a0 ip 0000708f8a80e2a0 sp 0000708f765fb980 error 14 likely on CPU 6 (core 12, socket 0)
Feb 08 10:21:47 kernel: [vkps] Update[25341]: segfault at 764a7a80e2a0 ip 0000764a7a80e2a0 sp 0000764a62bfe980 error 14 likely on CPU 8 (core 16, socket 0)
Feb 08 10:28:06 kernel: [vkps] Update[4031]: segfault at 7742dd00e2a0 ip 00007742dd00e2a0 sp 00007742abffe980 error 14 likely on CPU 14 (core 28, socket 0)
Feb 08 10:57:13 kernel: [vkps] Update[3639]: segfault at 7ba89d80e2a0 ip 00007ba89d80e2a0 sp 00007ba8709fb980 error 14 likely on CPU 16 (core 32, socket 0)
Feb 08 11:18:20 kernel: [vkps] Update[4711]: segfault at 77c2f8c0e2a0 ip 000077c2f8c0e2a0 sp 000077c2c7ffe980 error 14 likely on CPU 12 (core 24, socket 0)
Feb 08 11:28:43 kernel: [vkps] Update[7080]: segfault at 7f288280e2a0 ip 00007f288280e2a0 sp 00007f2880dfc980 error 14 likely on CPU 7 (core 12, socket 0)
Feb 08 12:45:32 kernel: [vkps] Update[8953]: segfault at 74ee10c3da70 ip 000074ee10c3da70 sp 000074edecffc9a8 error 14 likely on CPU 8 (core 16, socket 0)
Feb 12 16:09:57 kernel: [vkps] Update[1556876]: segfault at 730b2680e2a0 ip 0000730b2680e2a0 sp 0000730b0e3fd2c0 error 14 likely on CPU 14 (core 28, socket 0)
Feb 14 17:07:19 kernel: [vkps] Update[14636]: segfault at 7793b640e2a0 ip 00007793b640e2a0 sp 000077939d9fcc00 error 14 likely on CPU 12 (core 24, socket 0)
Feb 18 15:09:13 kernel: [vkps] Update[132284]: segfault at 79ab9900e2a0 ip 000079ab9900e2a0 sp 000079ab67ffe980 error 14 likely on CPU 12 (core 24, socket 0)
Feb 18 15:15:36 kernel: [vkps] Update[15164]: segfault at 7024c0c0e2a0 ip 00007024c0c0e2a0 sp 00007024a0bfcb40 error 14 likely on CPU 14 (core 28, socket 0)
Feb 18 15:23:59 kernel: [vkps] Update[140250]: segfault at 760c05c0e2a0 ip 0000760c05c0e2a0 sp 0000760bebffe980 error 14 likely on CPU 21 (core 37, socket 0)
Feb 18 15:26:57 kernel: [vkps] Update[141052]: segfault at 70587a00e2a0 ip 000070587a00e2a0 sp 0000705868dfc980 error 14 likely on CPU 4 (core 8, socket 0)

Lo and behold... the same timestamps as the elf errors! While those elf error statements themselves seem to have come along with the glibc update, my issue almost certainly did not.

tekstryder wrote:

nor system configuration changes

Good grief. This is the 2nd time I've made an incorrect statement on the forum this year, and it's only February!

What else did I do toward the beginning of the month?

Enabled the Vulkan backend for GTK4 to provide further data on my very own nVidia+GTK4+Vulkan bug report!

Given the nature of that issue (vkps updates spinning CPU cycles like crazy) and these segfaults on closing GTK4 apps, this very much points to some racy condition related to that same issue.

Using the ngl backend for GTK4 today, I've been unable to reproduce any crash after hundreds of attempts.

I'll leave this thread unsolved until the nVidia driver issue is fixed, which could potentially solve this issue as well.

Offline

Board footer

Powered by FluxBB