https://bugs.kde.org/show_bug.cgi?id=462217
Bug ID: 462217 Summary: KRunner crashes if the current LookAndFeelPackage doesn't exist Classification: Plasma Product: krunner Version: 5.25.5 Platform: Compiled Sources OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: plasma-b...@kde.org Reporter: ferenos...@outlook.com CC: alexander.loh...@gmx.de Target Milestone: --- Application: krunner (5.25.5) (Compiled from sources) Qt Version: 5.15.6 Frameworks Version: 5.98.0 Operating System: Linux 5.4.0-132-generic x86_64 Windowing System: X11 Distribution: Feren OS DrKonqi: 5.25.5 [CoredumpBackend] -- Information about the crash: KRunner crashes if kdeglobals's KDE/LookAndFeelPackage value is set to the ID of a Global Theme that doesn't actually exist. Setting it to one that does exist immediately fixes the crashes, and while in the non-existent-Global-Theme state restarting KRunner from DrKonqi can yield the same bug that was reported in bug report 447113 on the rare occassion. ksplashqml also crashes if its theme value in ksplashrc is set to a non-existent Global Theme ID, too, just for an additional note. The crash can be reproduced every time. -- Backtrace: Application: KRunner (krunner), signal: Segmentation fault [New LWP 16845] [New LWP 16848] [New LWP 16850] [New LWP 16853] [New LWP 16851] [New LWP 16855] [New LWP 16857] [New LWP 16854] [New LWP 16846] [New LWP 16852] [New LWP 16849] [New LWP 16856] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/usr/bin/krunner'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __GI___sigprocmask (how=1, set=<optimized out>, oset=0x0) at ../sysdeps/unix/sysv/linux/sigprocmask.c:39 [Current thread is 1 (Thread 0x7fe0d153c9c0 (LWP 16845))] __preamble__ [Current thread is 1 (Thread 0x7fe0d153c9c0 (LWP 16845))] Thread 12 (Thread 0x7fe0c4ff9700 (LWP 16856)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556fc2bf66c8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x556fc2bf6678, cond=0x556fc2bf66a0) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x556fc2bf66a0, mutex=0x556fc2bf6678) at pthread_cond_wait.c:647 #3 0x00007fe0cd5a85eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #4 0x00007fe0cd5a81eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #5 0x00007fe0d5361609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007fe0d58ec133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7fe0ccad0700 (LWP 16849)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556fc2c20c48) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x556fc2c20bf8, cond=0x556fc2c20c20) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x556fc2c20c20, mutex=0x556fc2c20bf8) at pthread_cond_wait.c:647 #3 0x00007fe0cdc9407b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #4 0x00007fe0cdc93edb in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #5 0x00007fe0d5361609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007fe0d58ec133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7fe0c6ffd700 (LWP 16852)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556fc2c2b5c0) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x556fc2c2b570, cond=0x556fc2c2b598) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x556fc2c2b598, mutex=0x556fc2c2b570) at pthread_cond_wait.c:647 #3 0x00007fe0cdc9118b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #4 0x00007fe0cdc9110b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #5 0x00007fe0d5361609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007fe0d58ec133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7fe0d0744700 (LWP 16846)): #0 0x00007fe0d58df99f in __GI___poll (fds=0x7fe0c80053c0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fe0d40ba36e in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe0d40ba4a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe0d5eb0b6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fe0d5e54b0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fe0d5c6e342 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fe0d6114f4b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007fe0d5c6f543 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fe0d5361609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007fe0d58ec133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7fe0c5ffb700 (LWP 16854)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556fc2c2b5c0) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x556fc2c2b570, cond=0x556fc2c2b598) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x556fc2c2b598, mutex=0x556fc2c2b570) at pthread_cond_wait.c:647 #3 0x00007fe0cdc9118b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #4 0x00007fe0cdc9110b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #5 0x00007fe0d5361609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007fe0d58ec133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7fe0b9e39700 (LWP 16857)): #0 0x00007fe0d41074dd in g_mutex_lock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fe0d40ba270 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe0d40ba4a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe0d5eb0b6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fe0d5e54b0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fe0d5c6e342 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fe0d7537919 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007fe0d5c6f543 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fe0d5361609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007fe0d58ec133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7fe0c57fa700 (LWP 16855)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556fc2c2b5c0) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x556fc2c2b570, cond=0x556fc2c2b598) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x556fc2c2b598, mutex=0x556fc2c2b570) at pthread_cond_wait.c:647 #3 0x00007fe0cdc9118b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #4 0x00007fe0cdc9110b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #5 0x00007fe0d5361609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007fe0d58ec133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7fe0c77fe700 (LWP 16851)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556fc2c20f08) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x556fc2c20eb8, cond=0x556fc2c20ee0) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x556fc2c20ee0, mutex=0x556fc2c20eb8) at pthread_cond_wait.c:647 #3 0x00007fe0cdc9407b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #4 0x00007fe0cdc93edb in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #5 0x00007fe0d5361609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007fe0d58ec133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7fe0c67fc700 (LWP 16853)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556fc2c2b5c0) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x556fc2c2b570, cond=0x556fc2c2b598) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x556fc2c2b598, mutex=0x556fc2c2b570) at pthread_cond_wait.c:647 #3 0x00007fe0cdc9118b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #4 0x00007fe0cdc9110b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #5 0x00007fe0d5361609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007fe0d58ec133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7fe0c7fff700 (LWP 16850)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556fc2c20da8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x556fc2c20d58, cond=0x556fc2c20d80) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x556fc2c20d80, mutex=0x556fc2c20d58) at pthread_cond_wait.c:647 #3 0x00007fe0cdc9407b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #4 0x00007fe0cdc93edb in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #5 0x00007fe0d5361609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007fe0d58ec133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7fe0cd2d1700 (LWP 16848)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556fc2c20ae8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x556fc2c20a98, cond=0x556fc2c20ac0) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x556fc2c20ac0, mutex=0x556fc2c20a98) at pthread_cond_wait.c:647 #3 0x00007fe0cdc9407b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #4 0x00007fe0cdc93edb in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so #5 0x00007fe0d5361609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007fe0d58ec133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7fe0d153c9c0 (LWP 16845)): [KCrash Handler] #4 0x00007fe0d5e8bb8e in QObject::setProperty(char const*, QVariant const&) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x0000556fc0e55067 in View::query (this=0x7ffe67971ed0, term=...) at /tmp/git-sources/plasma-workspace/krunner/view.cpp:316 #6 0x0000556fc0e59af4 in AppAdaptor::query (this=0x556fc31a6e20, term=...) at /tmp/git-sources/plasma-workspace/build/krunner/appadaptor.cpp:57 #7 0x0000556fc0e59c35 in AppAdaptor::qt_static_metacall (_o=0x556fc31a6e20, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7ffe67971370) at /tmp/git-sources/plasma-workspace/build/krunner/appadaptor.moc:117 #8 0x0000556fc0e59d7e in AppAdaptor::qt_metacall (this=0x556fc31a6e20, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7ffe67971370) at /tmp/git-sources/plasma-workspace/build/krunner/appadaptor.moc:156 #9 0x00007fe0d6121533 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #10 0x00007fe0d6126a78 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #11 0x00007fe0d612734e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #12 0x00007fe0d612a0cc in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #13 0x00007fe0d5e83cd9 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007fe0d63c40ea in QWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #15 0x00007fe0d792239b in QQuickWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #16 0x00007fe0d7df697b in PlasmaQuick::Dialog::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5 #17 0x0000556fc0e5414a in View::event (this=0x7ffe67971ed0, event=0x556fc2e37860) at /tmp/git-sources/plasma-workspace/krunner/view.cpp:166 #18 0x00007fe0d6ab7e43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #19 0x00007fe0d6ac0c58 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #20 0x00007fe0d5e5600a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #21 0x00007fe0d5e58911 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #22 0x00007fe0d5eb14f7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #23 0x00007fe0d40ba17d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #24 0x00007fe0d40ba400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #25 0x00007fe0d40ba4a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #26 0x00007fe0d5eb0b52 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #27 0x00007fe0d5e54b0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #28 0x00007fe0d5e5ccb4 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #29 0x0000556fc0e517f9 in main (argc=1, argv=0x7ffe679720b8) at /tmp/git-sources/plasma-workspace/krunner/main.cpp:116 Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.