https://bugs.kde.org/show_bug.cgi?id=517123

            Bug ID: 517123
           Summary: Spectacle crashes instead of exiting cleanly if you
                    press Esc to cancel the screenshot
    Classification: Applications
           Product: Spectacle
      Version First 24.12.3
       Reported In:
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: General
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: ---

SUMMARY
Spectacle just crashes instead of cleanly closing when you cancel a screenshot
by pressing Esc.

STEPS TO REPRODUCE
1. Press Print button to open Spectacle
2. Press "Esc"

OBSERVED RESULT
Spectacle crashes and coredumps

EXPECTED RESULT
Spectacle should exit cleanly

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: Arch Linux
KDE Plasma Version: 6.6.2
KDE Frameworks Version: 6.23.0
Qt Version: 6.10.2

ADDITIONAL INFORMATION

Application: Spectacle (spectacle), signal: Segmentation fault

[New LWP 103197]
[New LWP 103198]
[New LWP 103203]
[New LWP 103204]
[New LWP 103206]
[New LWP 103205]
[New LWP 103199]
[New LWP 103202]
[New LWP 103200]
[New LWP 103209]
[New LWP 103207]
[New LWP 103216]
[New LWP 103208]
[New LWP 103217]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/bin/spectacle --dbus'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
44            return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO
(ret) : 0;
[Current thread is 1 (Thread 0x7fc75de1a740 (LWP 103197))]
Using eu-unstrip to resolve modules.
add symbol table from file "/usr/lib/libc.so.6"
add symbol table from file "/usr/lib/libKF6Crash.so.6"
add symbol table from file "/usr/lib/libQt6Core.so.6"
add symbol table from file "/usr/lib/libQt6Widgets.so.6"
add symbol table from file "/usr/bin/spectacle"
add symbol table from file "/usr/lib/libglib-2.0.so.0"
add symbol table from file "/usr/lib/libQt6DBus.so.6"
add symbol table from file "/usr/lib/libgallium-26.0.1-arch1.1.so"
add symbol table from file "/usr/lib/libQt6WaylandClient.so.6"
add symbol table from file "/usr/lib/libnvidia-eglcore.so.590.48.01"
add symbol table from file "/usr/lib/libKF6GuiAddons.so.6"
[Current thread is 14 (Thread 0x7fc72d7fa6c0 (LWP 103217))]

Thread 14 (Thread 0x7fc72d7fa6c0 (LWP 103217)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fc777ca239c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=271) at cancellation.c:49
#2  0x00007fc777ca23e4 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=271) at cancellation.c:75
#3  0x00007fc777d1c2f6 in __GI_ppoll (fds=fds@entry=0x7fc7000013c0,
nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007fc772eb7744 in ppoll (__fds=0x7fc7000013c0, __nfds=1, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>,
context=0x7fc700000ca0, timeout_usec=<optimized out>, fds=0x7fc7000013c0,
n_fds=1) at ../glib/glib/gmain.c:4811
#6  g_main_context_iterate_unlocked (context=context@entry=0x7fc700000ca0,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/glib/gmain.c:4485
#7  0x00007fc772eb7825 in g_main_context_iteration (context=0x7fc700000ca0,
may_block=1) at ../glib/glib/gmain.c:4556
#8  0x00007fc778848546 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQt6Core.so.6
#9  0x00007fc7784faec7 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQt6Core.so.6
#10 0x00007fc778643227 in QThread::exec() () from /usr/lib/libQt6Core.so.6
#11 0x00007fc7786f4897 in ?? () from /usr/lib/libQt6Core.so.6
#12 0x00007fc777ca597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#13 0x00007fc777d292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 13 (Thread 0x7fc72effd6c0 (LWP 103208)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fc777ca239c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#2  0x00007fc777ca268c in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87
#4  0x00007fc777ca4e5e in __pthread_cond_wait_common (cond=0x561273fed0e8,
mutex=0x561273fed0b8, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#5  ___pthread_cond_wait (cond=0x561273fed0e8, mutex=0x561273fed0b8) at
pthread_cond_wait.c:453
#6  0x00007fc73efec55e in cnd_wait () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:112
#7  0x00007fc73efa18fd in util_queue_thread_func () at
../mesa-26.0.1/src/util/u_queue.c:275
#8  0x00007fc73efec49d in impl_thrd_routine () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:43
#9  0x00007fc777ca597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#10 0x00007fc777d292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 12 (Thread 0x7fc72dffb6c0 (LWP 103216)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fc777ca239c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=7) at cancellation.c:49
#2  0x00007fc777ca23e4 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=7) at cancellation.c:75
#3  0x00007fc777d1bdae in __GI___poll (fds=fds@entry=0x7fc72dff9dd0,
nfds=nfds@entry=1, timeout=timeout@entry=-1) at
../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007fc77bfe6872 in poll (__fds=0x7fc72dff9dd0, __nfds=1, __timeout=-1)
at /usr/include/bits/poll2.h:44
#5  ClipboardThread::run (this=0x56127446df20) at
/usr/src/debug/kguiaddons/kguiaddons-6.23.1/src/systemclipboard/waylandclipboard.cpp:565
#6  0x00007fc7786f4897 in ?? () from /usr/lib/libQt6Core.so.6
#7  0x00007fc777ca597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#8  0x00007fc777d292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 11 (Thread 0x7fc72f7fe6c0 (LWP 103207)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fc777ca239c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#2  0x00007fc777ca268c in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87
#4  0x00007fc777ca4e5e in __pthread_cond_wait_common (cond=0x561273ef79a8,
mutex=0x561273ef7978, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#5  ___pthread_cond_wait (cond=0x561273ef79a8, mutex=0x561273ef7978) at
pthread_cond_wait.c:453
#6  0x00007fc73efec55e in cnd_wait () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:112
#7  0x00007fc73efa18fd in util_queue_thread_func () at
../mesa-26.0.1/src/util/u_queue.c:275
#8  0x00007fc73efec49d in impl_thrd_routine () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:43
#9  0x00007fc777ca597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#10 0x00007fc777d292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 10 (Thread 0x7fc72e7fc6c0 (LWP 103209)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fc777ca239c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#2  0x00007fc777ca268c in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87
#4  0x00007fc777ca4e5e in __pthread_cond_wait_common (cond=0x561274033738,
mutex=0x561274033708, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#5  ___pthread_cond_wait (cond=0x561274033738, mutex=0x561274033708) at
pthread_cond_wait.c:453
#6  0x00007fc73efec55e in cnd_wait () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:112
#7  0x00007fc73efa18fd in util_queue_thread_func () at
../mesa-26.0.1/src/util/u_queue.c:275
#8  0x00007fc73efec49d in impl_thrd_routine () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:43
#9  0x00007fc777ca597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#10 0x00007fc777d292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 9 (Thread 0x7fc7577fe6c0 (LWP 103200)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fc777ca239c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=7) at cancellation.c:49
#2  0x00007fc777ca23e4 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=7) at cancellation.c:75
#3  0x00007fc777d1bdae in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007fc77bf3be25 in ?? () from /usr/lib/libQt6WaylandClient.so.6
#5  0x00007fc7786f4897 in ?? () from /usr/lib/libQt6Core.so.6
#6  0x00007fc777ca597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#7  0x00007fc777d292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 8 (Thread 0x7fc754dff6c0 (LWP 103202)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fc777ca239c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#2  0x00007fc777ca268c in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87
#4  0x00007fc777ca5068 in __pthread_cond_wait_common (cond=0x7fc74c000cc0,
mutex=0x561273de8e00, clockid=<optimized out>, abstime=0x7fc754dfddd0) at
pthread_cond_wait.c:421
#5  ___pthread_cond_timedwait64 (cond=0x7fc74c000cc0, mutex=0x561273de8e00,
abstime=0x7fc754dfddd0) at pthread_cond_wait.c:478
#6  0x00007fc7557e3b80 in ?? () from /usr/lib/libnvidia-eglcore.so.590.48.01
#7  0x00007fc75563dee2 in ?? () from /usr/lib/libnvidia-eglcore.so.590.48.01
#8  0x00007fc7557e742a in ?? () from /usr/lib/libnvidia-eglcore.so.590.48.01
#9  0x00007fc777ca597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#10 0x00007fc777d292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 7 (Thread 0x7fc757fff6c0 (LWP 103199)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fc777ca239c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=7) at cancellation.c:49
#2  0x00007fc777ca23e4 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=7) at cancellation.c:75
#3  0x00007fc777d1bdae in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007fc77bf3be25 in ?? () from /usr/lib/libQt6WaylandClient.so.6
#5  0x00007fc7786f4897 in ?? () from /usr/lib/libQt6Core.so.6
#6  0x00007fc777ca597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#7  0x00007fc777d292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x7fc727fff6c0 (LWP 103205)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fc777ca239c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#2  0x00007fc777ca268c in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87
#4  0x00007fc777ca4e5e in __pthread_cond_wait_common (cond=0x561273ed2f90,
mutex=0x561273ed2f60, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#5  ___pthread_cond_wait (cond=0x561273ed2f90, mutex=0x561273ed2f60) at
pthread_cond_wait.c:453
#6  0x00007fc73efec55e in cnd_wait () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:112
#7  0x00007fc73efa18fd in util_queue_thread_func () at
../mesa-26.0.1/src/util/u_queue.c:275
#8  0x00007fc73efec49d in impl_thrd_routine () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:43
#9  0x00007fc777ca597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#10 0x00007fc777d292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x7fc72ffff6c0 (LWP 103206)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fc777ca239c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#2  0x00007fc777ca268c in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87
#4  0x00007fc777ca4e5e in __pthread_cond_wait_common (cond=0x561273ed3140,
mutex=0x561273ed3110, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#5  ___pthread_cond_wait (cond=0x561273ed3140, mutex=0x561273ed3110) at
pthread_cond_wait.c:453
#6  0x00007fc73efec55e in cnd_wait () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:112
#7  0x00007fc73efa18fd in util_queue_thread_func () at
../mesa-26.0.1/src/util/u_queue.c:275
#8  0x00007fc73efec49d in impl_thrd_routine () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:43
#9  0x00007fc777ca597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#10 0x00007fc777d292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7fc7349fe6c0 (LWP 103204)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fc777ca239c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#2  0x00007fc777ca268c in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87
#4  0x00007fc777ca4e5e in __pthread_cond_wait_common (cond=0x561273ed13f0,
mutex=0x561273ed13c0, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#5  ___pthread_cond_wait (cond=0x561273ed13f0, mutex=0x561273ed13c0) at
pthread_cond_wait.c:453
#6  0x00007fc73efec55e in cnd_wait () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:112
#7  0x00007fc73efa18fd in util_queue_thread_func () at
../mesa-26.0.1/src/util/u_queue.c:275
#8  0x00007fc73efec49d in impl_thrd_routine () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:43
#9  0x00007fc777ca597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#10 0x00007fc777d292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x7fc7351ff6c0 (LWP 103203)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fc777ca239c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=202) at cancellation.c:49
#2  0x00007fc777ca268c in __futex_abstimed_wait_common64 (private=<optimized
out>, futex_word=<optimized out>, expected=<optimized out>, op=<optimized out>,
abstime=<optimized out>, cancel=<optimized out>) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=<optimized out>,
expected=<optimized out>, clockid=<optimized out>, abstime=<optimized out>,
private=<optimized out>, cancel=<optimized out>) at futex-internal.c:87
#4  0x00007fc777ca4e5e in __pthread_cond_wait_common (cond=0x561273ed05c0,
mutex=0x561273ed0590, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#5  ___pthread_cond_wait (cond=0x561273ed05c0, mutex=0x561273ed0590) at
pthread_cond_wait.c:453
#6  0x00007fc73efec55e in cnd_wait () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:112
#7  0x00007fc73efa18fd in util_queue_thread_func () at
../mesa-26.0.1/src/util/u_queue.c:275
#8  0x00007fc73efec49d in impl_thrd_routine () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:43
#9  0x00007fc777ca597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#10 0x00007fc777d292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7fc75cfff6c0 (LWP 103198)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007fc777ca239c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>,
a6=<optimized out>, nr=271) at cancellation.c:49
#2  0x00007fc777ca23e4 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=<optimized
out>, nr=271) at cancellation.c:75
#3  0x00007fc777d1c2f6 in __GI_ppoll (fds=fds@entry=0x7fc758001620,
nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007fc772eb7744 in ppoll (__fds=0x7fc758001620, __nfds=2, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>,
context=0x7fc758000ca0, timeout_usec=<optimized out>, fds=0x7fc758001620,
n_fds=2) at ../glib/glib/gmain.c:4811
#6  g_main_context_iterate_unlocked (context=context@entry=0x7fc758000ca0,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/glib/gmain.c:4485
#7  0x00007fc772eb7825 in g_main_context_iteration (context=0x7fc758000ca0,
may_block=1) at ../glib/glib/gmain.c:4556
#8  0x00007fc778848546 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQt6Core.so.6
#9  0x00007fc7784faec7 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQt6Core.so.6
#10 0x00007fc778643227 in QThread::exec() () from /usr/lib/libQt6Core.so.6
#11 0x00007fc77b1a378e in ?? () from /usr/lib/libQt6DBus.so.6
#12 0x00007fc7786f4897 in ?? () from /usr/lib/libQt6Core.so.6
#13 0x00007fc777ca597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#14 0x00007fc777d292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7fc75de1a740 (LWP 103197)):
[KCrash Handler]
#4  0x00007fc77854fe51 in ?? () from /usr/lib/libQt6Core.so.6
#5  0x00007fc77855ff9c in ?? () from /usr/lib/libQt6Core.so.6
#6  0x00007fc778569b71 in QObject::disconnectImpl(QObject const*, void**,
QObject const*, void**, QMetaObject const*) () from /usr/lib/libQt6Core.so.6
#7  0x00007fc77b705628 in QWidgetAction::releaseWidget(QWidget*) () from
/usr/lib/libQt6Widgets.so.6
#8  0x00007fc77b84e0dc in QMenu::~QMenu() () from /usr/lib/libQt6Widgets.so.6
#9  0x000056124a26750c in SpectacleMenu::~SpectacleMenu (this=<optimized out>,
this=<optimized out>) at
/usr/src/debug/spectacle/spectacle-6.6.2/src/Gui/SpectacleMenu.h:14
#10 OptionsMenu::~OptionsMenu (this=<optimized out>, this=<optimized out>) at
/usr/src/debug/spectacle/spectacle-6.6.2/src/Gui/OptionsMenu.h:19
#11 OptionsMenu::~OptionsMenu (this=<optimized out>, this=<optimized out>) at
/usr/src/debug/spectacle/spectacle-6.6.2/src/Gui/OptionsMenu.h:19
#12 0x00007fc77856b736 in ?? () from /usr/lib/libQt6Core.so.6
#13 0x00007fc778557ce8 in QObject::~QObject() () from /usr/lib/libQt6Core.so.6
#14 0x000056124a2aedd5 in SpectacleCore::~SpectacleCore (this=<optimized out>,
this=<optimized out>) at
/usr/src/debug/spectacle/spectacle-6.6.2/src/SpectacleCore.cpp:794
#15 0x00007fc77855a919 in QObjectPrivate::deleteChildren() () from
/usr/lib/libQt6Core.so.6
#16 0x00007fc778557c68 in QObject::~QObject() () from /usr/lib/libQt6Core.so.6
#17 0x000056124a221da0 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/spectacle/spectacle-6.6.2/src/Main.cpp:141

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to