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

            Bug ID: 517133
           Summary: Screenshot crashes spectacle
    Classification: Applications
           Product: Spectacle
      Version First 6.6.2
       Reported In:
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: General
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: ---

Application: spectacle (6.6.2)

ApplicationNotResponding [ANR]: false
Qt Version: 6.10.2
Frameworks Version: 6.23.0
Operating System: Linux 6.18.13-arch1-1 x86_64
Windowing System: X11
Distribution: "Arch Linux"
DrKonqi: 6.6.2 [CoredumpBackend]

-- Information about the crash:
Spectacle: 6.6.2
KDE Frameworks: 6.23.0
Qt: Using 6.10.2 and built against 6.10.2
Arch Linux (Wayland)
Build ABI: x86_64-little_endian-lp64
Kernel: linux 6.18.13-arch1-1

After the update, any kind of screenshot I take, crashes the application.
Sometimes I can still paste the picture after copying it (retangular region
then ctrl+c) but sometimes the output is also corrupted.
Saving screeshots also crashes the app.

The crash happens every time spectacle is used, even if no screenshot is taken.

The crash can be reproduced every time.

-- Backtrace:
Application: Spectacle (spectacle), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized
out>}

warning: Can't open file /memfd:kwin-dmabuf-feedback-table (deleted) during
file-backed mapping note processing
[New LWP 14402]
[New LWP 14409]
[New LWP 14415]
[New LWP 14410]
[New LWP 14414]
[New LWP 14413]
[New LWP 14411]
[New LWP 14412]
[New LWP 14416]
[New LWP 14417]
[New LWP 14418]
[New LWP 14425]
[New LWP 14426]
[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 0x7f3c7d52e740 (LWP 14402))]
Using eu-unstrip to resolve modules.

[Current thread is 13 (Thread 0x7f3c5d7fd6c0 (LWP 14426))]

Thread 13 (Thread 0x7f3c5d7fd6c0 (LWP 14426)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f3c976a239c 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
#2  0x00007f3c976a23e4 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
#3  0x00007f3c9771c2f6 in __GI_ppoll (fds=fds@entry=0x7f3c3c0013c0,
nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007f3c92908744 in ppoll (__fds=0x7f3c3c0013c0, __nfds=1, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>,
context=0x7f3c3c000ca0, timeout_usec=<optimized out>, fds=0x7f3c3c0013c0,
n_fds=1) at ../glib/glib/gmain.c:4811
#6  g_main_context_iterate_unlocked (context=context@entry=0x7f3c3c000ca0,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/glib/gmain.c:4485
#7  0x00007f3c92908825 in g_main_context_iteration (context=0x7f3c3c000ca0,
may_block=1) at ../glib/glib/gmain.c:4556
#8  0x00007f3c9804fcb2 in QEventDispatcherGlib::processEvents
(this=0x7f3c3c000880, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9  0x00007f3c97d76cf6 in QEventLoop::processEvents (this=0x7f3c5d7fbdb0,
flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#10 QEventLoop::exec (this=0x7f3c5d7fbdb0, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#11 0x00007f3c97e9277e in QThread::exec (this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:672
#12 0x00007f3c97f31c7a in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:448
#13 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:373
#14 QThreadPrivate::start (arg=0x5611cef8db70) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:422
#15 0x00007f3c976a597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#16 0x00007f3c977292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 12 (Thread 0x7f3c5dffe6c0 (LWP 14425)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f3c976a239c in __internal_syscall_cancel
(a1=a1@entry=139897251810768, a2=a2@entry=1, a3=a3@entry=-1, a4=a4@entry=0,
a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:49
#2  0x00007f3c976a23e4 in __syscall_cancel (a1=a1@entry=139897251810768,
a2=a2@entry=1, a3=a3@entry=-1, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0,
nr=7) at cancellation.c:75
#3  0x00007f3c9771bdae in __GI___poll (fds=fds@entry=0x7f3c5dffcdd0,
nfds=nfds@entry=1, timeout=timeout@entry=-1) at
../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007f3c9b9c7872 in poll (__fds=0x7f3c5dffcdd0, __nfds=1, __timeout=-1)
at /usr/include/bits/poll2.h:44
#5  ClipboardThread::run (this=0x5611cef8d370) at
/usr/src/debug/kguiaddons/kguiaddons-6.23.1/src/systemclipboard/waylandclipboard.cpp:565
#6  0x00007f3c97f31c7a in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:448
#7  (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:373
#8  QThreadPrivate::start (arg=0x5611cef8d370) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:422
#9  0x00007f3c976a597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#10 0x00007f3c977292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 11 (Thread 0x7f3c5e7ff6c0 (LWP 14418)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f3c976a239c 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
#2  0x00007f3c976a268c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x5611ced18af8, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5611ced18af8,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f3c976a26ef in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5611ced18af8, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#5  0x00007f3c976a4e5e in __pthread_cond_wait_common (cond=0x5611ced18ad8,
mutex=0x5611ced18aa8, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#6  ___pthread_cond_wait (cond=0x5611ced18ad8, mutex=0x5611ced18aa8) at
pthread_cond_wait.c:453
#7  0x00007f3c6d1ec55e in cnd_wait () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:112
#8  0x00007f3c6d1a18fd in util_queue_thread_func () at
../mesa-26.0.1/src/util/u_queue.c:275
#9  0x00007f3c6d1ec49d in impl_thrd_routine () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:43
#10 0x00007f3c976a597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#11 0x00007f3c977292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 10 (Thread 0x7f3c6cbff6c0 (LWP 14417)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f3c976a239c 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
#2  0x00007f3c976a268c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x5611cecca098, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5611cecca098,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f3c976a26ef in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5611cecca098, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#5  0x00007f3c976a4e5e in __pthread_cond_wait_common (cond=0x5611cecca078,
mutex=0x5611cecca048, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#6  ___pthread_cond_wait (cond=0x5611cecca078, mutex=0x5611cecca048) at
pthread_cond_wait.c:453
#7  0x00007f3c6d1ec55e in cnd_wait () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:112
#8  0x00007f3c6d1a18fd in util_queue_thread_func () at
../mesa-26.0.1/src/util/u_queue.c:275
#9  0x00007f3c6d1ec49d in impl_thrd_routine () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:43
#10 0x00007f3c976a597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#11 0x00007f3c977292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 9 (Thread 0x7f3c749fc6c0 (LWP 14416)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f3c976a239c 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
#2  0x00007f3c976a268c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x5611cec74e48, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5611cec74e48,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f3c976a26ef in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5611cec74e48, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#5  0x00007f3c976a4e5e in __pthread_cond_wait_common (cond=0x5611cec74e28,
mutex=0x5611cec74df8, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#6  ___pthread_cond_wait (cond=0x5611cec74e28, mutex=0x5611cec74df8) at
pthread_cond_wait.c:453
#7  0x00007f3c6d1ec55e in cnd_wait () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:112
#8  0x00007f3c6d1a18fd in util_queue_thread_func () at
../mesa-26.0.1/src/util/u_queue.c:275
#9  0x00007f3c6d1ec49d in impl_thrd_routine () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:43
#10 0x00007f3c976a597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#11 0x00007f3c977292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 8 (Thread 0x7f3c76ffd6c0 (LWP 14412)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f3c976a239c 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
#2  0x00007f3c976a268c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x5611cec4cd50, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5611cec4cd50,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f3c976a26ef in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5611cec4cd50, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#5  0x00007f3c976a4e5e in __pthread_cond_wait_common (cond=0x5611cec4cd30,
mutex=0x5611cec4cd00, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#6  ___pthread_cond_wait (cond=0x5611cec4cd30, mutex=0x5611cec4cd00) at
pthread_cond_wait.c:453
#7  0x00007f3c6d1ec55e in cnd_wait () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:112
#8  0x00007f3c6d1a18fd in util_queue_thread_func () at
../mesa-26.0.1/src/util/u_queue.c:275
#9  0x00007f3c6d1ec49d in impl_thrd_routine () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:43
#10 0x00007f3c976a597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#11 0x00007f3c977292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 7 (Thread 0x7f3c777fe6c0 (LWP 14411)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f3c976a239c in __internal_syscall_cancel
(a1=a1@entry=139897679629744, a2=a2@entry=2, a3=a3@entry=-1, a4=a4@entry=0,
a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:49
#2  0x00007f3c976a23e4 in __syscall_cancel (a1=a1@entry=139897679629744,
a2=a2@entry=2, a3=a3@entry=-1, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0,
nr=7) at cancellation.c:75
#3  0x00007f3c9771bdae in __GI___poll (fds=fds@entry=0x7f3c777fcdb0,
nfds=nfds@entry=2, timeout=timeout@entry=-1) at
../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007f3c9b8f9cf5 in poll (__fds=0x7f3c777fcdb0, __nfds=2, __timeout=-1)
at /usr/include/bits/poll2.h:44
#5  QtWaylandClient::EventThread::run (this=0x5611ceaa11e0) at
/usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylanddisplay.cpp:184
#6  0x00007f3c97f31c7a in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:448
#7  (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:373
#8  QThreadPrivate::start (arg=0x5611ceaa11e0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:422
#9  0x00007f3c976a597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#10 0x00007f3c977292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x7f3c763ff6c0 (LWP 14413)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f3c976a239c 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
#2  0x00007f3c976a268c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x5611cec61560, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5611cec61560,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f3c976a26ef in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5611cec61560, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#5  0x00007f3c976a4e5e in __pthread_cond_wait_common (cond=0x5611cec61540,
mutex=0x5611cec61510, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#6  ___pthread_cond_wait (cond=0x5611cec61540, mutex=0x5611cec61510) at
pthread_cond_wait.c:453
#7  0x00007f3c6d1ec55e in cnd_wait () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:112
#8  0x00007f3c6d1a18fd in util_queue_thread_func () at
../mesa-26.0.1/src/util/u_queue.c:275
#9  0x00007f3c6d1ec49d in impl_thrd_routine () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:43
#10 0x00007f3c976a597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#11 0x00007f3c977292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x7f3c75bfe6c0 (LWP 14414)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f3c976a239c 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
#2  0x00007f3c976a268c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x5611cec4f540, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5611cec4f540,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f3c976a26ef in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5611cec4f540, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#5  0x00007f3c976a4e5e in __pthread_cond_wait_common (cond=0x5611cec4f520,
mutex=0x5611cec4f4f0, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#6  ___pthread_cond_wait (cond=0x5611cec4f520, mutex=0x5611cec4f4f0) at
pthread_cond_wait.c:453
#7  0x00007f3c6d1ec55e in cnd_wait () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:112
#8  0x00007f3c6d1a18fd in util_queue_thread_func () at
../mesa-26.0.1/src/util/u_queue.c:275
#9  0x00007f3c6d1ec49d in impl_thrd_routine () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:43
#10 0x00007f3c976a597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#11 0x00007f3c977292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7f3c77fff6c0 (LWP 14410)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f3c976a239c in __internal_syscall_cancel
(a1=a1@entry=139897688022448, a2=a2@entry=2, a3=a3@entry=-1, a4=a4@entry=0,
a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:49
#2  0x00007f3c976a23e4 in __syscall_cancel (a1=a1@entry=139897688022448,
a2=a2@entry=2, a3=a3@entry=-1, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0,
nr=7) at cancellation.c:75
#3  0x00007f3c9771bdae in __GI___poll (fds=fds@entry=0x7f3c77ffddb0,
nfds=nfds@entry=2, timeout=timeout@entry=-1) at
../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007f3c9b8f9cf5 in poll (__fds=0x7f3c77ffddb0, __nfds=2, __timeout=-1)
at /usr/include/bits/poll2.h:44
#5  QtWaylandClient::EventThread::run (this=0x5611cea9ccf0) at
/usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylanddisplay.cpp:184
#6  0x00007f3c97f31c7a in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:448
#7  (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:373
#8  QThreadPrivate::start (arg=0x5611cea9ccf0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:422
#9  0x00007f3c976a597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#10 0x00007f3c977292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x7f3c753fd6c0 (LWP 14415)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f3c976a239c 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
#2  0x00007f3c976a268c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x5611cec4f6f0, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5611cec4f6f0,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f3c976a26ef in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5611cec4f6f0, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#5  0x00007f3c976a4e5e in __pthread_cond_wait_common (cond=0x5611cec4f6d0,
mutex=0x5611cec4f6a0, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#6  ___pthread_cond_wait (cond=0x5611cec4f6d0, mutex=0x5611cec4f6a0) at
pthread_cond_wait.c:453
#7  0x00007f3c6d1ec55e in cnd_wait () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:112
#8  0x00007f3c6d1a18fd in util_queue_thread_func () at
../mesa-26.0.1/src/util/u_queue.c:275
#9  0x00007f3c6d1ec49d in impl_thrd_routine () at
../mesa-26.0.1/src/c11/impl/threads_posix.c:43
#10 0x00007f3c976a597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#11 0x00007f3c977292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7f3c7cdff6c0 (LWP 14409)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f3c976a239c 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
#2  0x00007f3c976a23e4 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
#3  0x00007f3c9771c2f6 in __GI_ppoll (fds=fds@entry=0x7f3c78001620,
nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007f3c92908744 in ppoll (__fds=0x7f3c78001620, __nfds=2, __timeout=0x0,
__ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>,
context=0x7f3c78000ca0, timeout_usec=<optimized out>, fds=0x7f3c78001620,
n_fds=2) at ../glib/glib/gmain.c:4811
#6  g_main_context_iterate_unlocked (context=context@entry=0x7f3c78000ca0,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/glib/gmain.c:4485
#7  0x00007f3c92908825 in g_main_context_iteration (context=0x7f3c78000ca0,
may_block=1) at ../glib/glib/gmain.c:4556
#8  0x00007f3c9804fcb2 in QEventDispatcherGlib::processEvents
(this=0x7f3c78000880, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9  0x00007f3c97d76cf6 in QEventLoop::processEvents (this=0x7f3c7cdfdd60,
flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#10 QEventLoop::exec (this=0x7f3c7cdfdd60, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#11 0x00007f3c97e9277e in QThread::exec (this=this@entry=0x7f3c9ac15e20
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread.cpp:672
#12 0x00007f3c9ab8d07e in QDBusConnectionManager::run (this=0x7f3c9ac15e20
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-base/qtbase/src/dbus/qdbusconnectionmanager.cpp:145
#13 0x00007f3c97f31c7a in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:448
#14 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:373
#15 QThreadPrivate::start (arg=0x7f3c9ac15e20
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/thread/qthread_unix.cpp:422
#16 0x00007f3c976a597a in start_thread (arg=<optimized out>) at
pthread_create.c:454
#17 0x00007f3c977292bc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7f3c7d52e740 (LWP 14402)):
[KCrash Handler]
#5  QObjectPrivate::SignalVector::count (this=0xb00fbc0f7e0f7a0f) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject_p_p.h:132
#6  QObjectPrivate::ConnectionData::signalVectorCount (this=0x5611cf62dd8a) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject_p_p.h:221
#7  0x00007f3c97dcbc9c in QMetaObjectPrivate::disconnect
(sender=0x5611cf09c470, signal_index=0, smeta=0x7f3c98223a80
<QObject::staticMetaObject>, receiver=0x5611cf06a290, method_index=-1,
slot=0x7fff9bc72d00, disconnectType=QMetaObjectPrivate::DisconnectAll) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:3802
#8  0x00007f3c97dd3691 in QObject::disconnectImpl
(sender=sender@entry=0x5611cf09c470, signal=signal@entry=0x7fff9bc72d10,
receiver=0x5611cf06a290, slot=slot@entry=0x7fff9bc72d00,
senderMetaObject=0x7f3c98223a80 <QObject::staticMetaObject>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:5558
#9  0x00007f3c9afcfdc8 in QObjectPrivate::disconnect<void
(QObject::*)(QObject*), void (QWidgetActionPrivate::*)(QObject*)>
(sender=0x5611cf09c470, signal=(void (QObject::*)(QObject * const, QObject *))
0x7f3c97dd4080 <QObject::destroyed(QObject*)>, receiverPrivate=0x7f3c977f6ad8
<main_arena+24>, slot=(void (QWidgetActionPrivate::*)(QWidgetActionPrivate *
const, QObject *)) 0x7f3c9afcdb10
<QWidgetActionPrivate::widgetDestroyed(QObject*)>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject_p.h:316
#10 QWidgetAction::releaseWidget (this=0x5611cf09c4e0, widget=0x5611cf09c470)
at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidgetaction.cpp:181
#11 0x00007f3c9b1113ac in QMenu::~QMenu (this=<optimized out>, this=<optimized
out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qmenu.cpp:1782
#12 0x00005611c61dd50c in SpectacleMenu::~SpectacleMenu (this=<optimized out>,
this=<optimized out>) at
/usr/src/debug/spectacle/spectacle-6.6.2/src/Gui/SpectacleMenu.h:14
#13 OptionsMenu::~OptionsMenu (this=<optimized out>, this=<optimized out>) at
/usr/src/debug/spectacle/spectacle-6.6.2/src/Gui/OptionsMenu.h:19
#14 OptionsMenu::~OptionsMenu (this=<optimized out>, this=<optimized out>) at
/usr/src/debug/spectacle/spectacle-6.6.2/src/Gui/OptionsMenu.h:19
#15 0x00007f3c97dd8f0f in QtPrivate::QSlotObjectBase::call (this=<optimized
out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized
out>, a=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#16 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>,
argv=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4272
#17 0x00007f3c97dc5331 in QMetaObject::activate<void, QObject*>
(sender=0x7f3c78009ba0, mo=<optimized out>, local_signal_index=0, ret=0x0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:319
#18 QObject::destroyed (this=0x7f3c78009ba0, _t1=0x7f3c78009ba0) at
/usr/src/debug/qt6-base/build/src/corelib/kernel/moc_qobject.cpp:186
#19 QObject::~QObject (this=<optimized out>, this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1024
#20 0x00005611c6224dd5 in SpectacleCore::~SpectacleCore (this=<optimized out>,
this=<optimized out>) at
/usr/src/debug/spectacle/spectacle-6.6.2/src/SpectacleCore.cpp:794
#21 0x00007f3c97dbe5c2 in QObjectPrivate::deleteChildren
(this=this@entry=0x5611cea8fa60) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:2212
#22 0x00007f3c97dc52be in QObject::~QObject (this=<optimized out>,
this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1122
#23 0x00005611c6197da0 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/spectacle/spectacle-6.6.2/src/Main.cpp:141

Reported using DrKonqi

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

Reply via email to