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.

Reply via email to