https://bugs.kde.org/show_bug.cgi?id=412459
Bug ID: 412459
Summary: KRunner crashes when selecting a Spectacle window
containing an unsaved screenshot
Product: krunner
Version: 5.16.90
Platform: Archlinux Packages
OS: Linux
Status: REPORTED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: general
Assignee: k...@privat.broulik.de
Reporter: tokmajigeo...@gmail.com
Target Milestone: ---
Application: krunner (5.16.90)
Qt Version: 5.13.1
Frameworks Version: 5.62.0
Operating System: Linux 5.3.1-arch1-1-ARCH x86_64
Distribution: "Arch Linux"
-- Information about the crash:
When selecting an open Spectacle window containing an unsaved screenshot,
KRunner segfaults.
The crash can be reproduced every time.
-- Backtrace:
Application: krunner (krunner), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f16bb901c80 (LWP 334272))]
Thread 21 (Thread 0x7f167cff9700 (LWP 334365)):
#0 0x7f16bfe42415 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1 0x7f16c0ab2660 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib/libQt5Core.so.5
#2 0x7f16c0ab2752 in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#3 0x7f16b0cca309 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#4 0x7f16b0ccdd8b in () at /usr/lib/libKF5ThreadWeaver.so.5
#5 0x7f16b0cc94fe in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/libKF5ThreadWeaver.so.5
#6 0x7f16b0ccdde1 in () at /usr/lib/libKF5ThreadWeaver.so.5
#7 0x7f16b0cc94fe in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/libKF5ThreadWeaver.so.5
#8 0x7f16b0ccbecc in ThreadWeaver::Thread::run() () at
/usr/lib/libKF5ThreadWeaver.so.5
#9 0x7f16c0aac5b0 in () at /usr/lib/libQt5Core.so.5
#10 0x7f16bfe3c57f in start_thread () at /usr/lib/libpthread.so.0
#11 0x7f16c07390e3 in clone () at /usr/lib/libc.so.6
Thread 20 (Thread 0x7f167d7fa700 (LWP 334364)):
#0 0x7f16bfe42415 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1 0x7f16c0ab2660 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib/libQt5Core.so.5
#2 0x7f16c0ab2752 in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#3 0x7f16b0cca309 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#4 0x7f16b0ccdd8b in () at /usr/lib/libKF5ThreadWeaver.so.5
#5 0x7f16b0cc94fe in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/libKF5ThreadWeaver.so.5
#6 0x7f16b0ccdde1 in () at /usr/lib/libKF5ThreadWeaver.so.5
#7 0x7f16b0cc94fe in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/libKF5ThreadWeaver.so.5
#8 0x7f16b0ccbecc in ThreadWeaver::Thread::run() () at
/usr/lib/libKF5ThreadWeaver.so.5
#9 0x7f16c0aac5b0 in () at /usr/lib/libQt5Core.so.5
#10 0x7f16bfe3c57f in start_thread () at /usr/lib/libpthread.so.0
#11 0x7f16c07390e3 in clone () at /usr/lib/libc.so.6
Thread 19 (Thread 0x7f167dffb700 (LWP 334363)):
#0 0x7f16bfe42415 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1 0x7f16c0ab2660 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib/libQt5Core.so.5
#2 0x7f16c0ab2752 in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#3 0x7f16b0cca309 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#4 0x7f16b0ccdd8b in () at /usr/lib/libKF5ThreadWeaver.so.5
#5 0x7f16b0cc94fe in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/libKF5ThreadWeaver.so.5
#6 0x7f16b0ccdde1 in () at /usr/lib/libKF5ThreadWeaver.so.5
#7 0x7f16b0cc94fe in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/libKF5ThreadWeaver.so.5
#8 0x7f16b0ccbecc in ThreadWeaver::Thread::run() () at
/usr/lib/libKF5ThreadWeaver.so.5
#9 0x7f16c0aac5b0 in () at /usr/lib/libQt5Core.so.5
#10 0x7f16bfe3c57f in start_thread () at /usr/lib/libpthread.so.0
#11 0x7f16c07390e3 in clone () at /usr/lib/libc.so.6
Thread 18 (Thread 0x7f167e7fc700 (LWP 334362)):
#0 0x7f16bfe42415 in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1 0x7f16c0ab2660 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib/libQt5Core.so.5
#2 0x7f16c0ab2752 in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#3 0x7f16b0cca309 in
ThreadWeaver::Weaver::take