https://bugs.kde.org/show_bug.cgi?id=390769
Bug ID: 390769 Summary: Launcher crashes when typing first letters of application name Product: plasmashell Version: 5.12.1 Platform: Archlinux Packages OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: k...@davidedmundson.co.uk Reporter: kdebugs.s...@schaefer-isl.de CC: plasma-b...@kde.org Target Milestone: 1.0 Application: plasmashell (5.12.1) Qt Version: 5.10.1 Frameworks Version: 5.43.0 Operating System: Linux 4.15.3-2-ARCH x86_64 Distribution (Platform): Archlinux Packages -- Information about the crash: - What I was doing when the application crashed: using the launcher to start an application. After typing the first three letters of the application (i.e. "lib" for libre office stuff, "and" for Android Studio) the launcher crashes. It doesn't happen for all input, though, for instance "123" or "kee" is not affected. - Unusual behavior I noticed: The same behavior is with krunner, though that does not get restarted. The crash can be reproduced every time. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7f3c349e7800 (LWP 2808))] Thread 16 (Thread 0x7f3b4c9d1700 (LWP 2894)): #0 0x00007f3c2d74d3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f3c2e59402c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007f3b7774242f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f3b77747479 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f3b77741924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f3b777474d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f3b77741924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007f3b777474d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007f3b77741924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #9 0x00007f3b777474d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #10 0x00007f3b77741924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #11 0x00007f3b77744c83 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #12 0x00007f3c2e592b4d in () at /usr/lib/libQt5Core.so.5 #13 0x00007f3c2d74708c in start_thread () at /usr/lib/libpthread.so.0 #14 0x00007f3c2de9ae7f in clone () at /usr/lib/libc.so.6 Thread 15 (Thread 0x7f3b4d1d2700 (LWP 2893)): #0 0x00007f3c2d74d3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f3c2e59402c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007f3b7774242f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f3b77747479 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f3b77741924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f3b777474d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f3b77741924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007f3b777474d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007f3b77741924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #9 0x00007f3b777474d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #10 0x00007f3b77741924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #11 0x00007f3b77744c83 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #12 0x00007f3c2e592b4d in () at /usr/lib/libQt5Core.so.5 #13 0x00007f3c2d74708c in start_thread () at /usr/lib/libpthread.so.0 #14 0x00007f3c2de9ae7f in clone () at /usr/lib/libc.so.6 Thread 14 (Thread 0x7f3b4d9d3700 (LWP 2892)): #0 0x00007f3c2d74d3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f3c2e59402c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007f3b7774242f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f3b77747479 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f3b77741924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f3b777474d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f3b77741924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007f3b77744c83 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007f3c2e592b4d in () at /usr/lib/libQt5Core.so.5 #9 0x00007f3c2d74708c in start_thread () at /usr/lib/libpthread.so.0 #10 0x00007f3c2de9ae7f in clone () at /usr/lib/libc.so.6 Thread 13 (Thread 0x7f3b4e1d4700 (LWP 2891)): [KCrash Handler] #5 0x00007f3c2e7c5a60 in QVariant::QVariant(QVariant const&) () at /usr/lib/libQt5Core.so.5 #6 0x00007f3b54ffc2cc in () at /usr/lib/qt/plugins/sqldrivers/libqsqlite.so #7 0x00007f3b54ff9ae6 in () at /usr/lib/qt/plugins/sqldrivers/libqsqlite.so #8 0x00007f3c2c544938 in QSqlQuery::exec() () at /usr/lib/libQt5Sql.so.5 #9 0x00007f3b54157761 in () at /usr/lib/qt/plugins/krunner_bookmarksrunner.so #10 0x00007f3b54157f0a in () at /usr/lib/qt/plugins/krunner_bookmarksrunner.so #11 0x00007f3b54152972 in () at /usr/lib/qt/plugins/krunner_bookmarksrunner.so #12 0x00007f3b541501b5 in () at /usr/lib/qt/plugins/krunner_bookmarksrunner.so #13 0x00007f3b5415b064 in () at /usr/lib/qt/plugins/krunner_bookmarksrunner.so #14 0x00007f3b7c2437f0 in Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&) () at /usr/lib/libKF5Runner.so.5 #15 0x00007f3b77746618 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5 #16 0x00007f3b77745610 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5 #17 0x00007f3b77744d45 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #18 0x00007f3c2e592b4d in () at /usr/lib/libQt5Core.so.5 #19 0x00007f3c2d74708c in start_thread () at /usr/lib/libpthread.so.0 #20 0x00007f3c2de9ae7f in clone () at /usr/lib/libc.so.6 Thread 12 (Thread 0x7f3b4e9d5700 (LWP 2890)): #0 0x00007f3c2d74d3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f3c2e59402c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007f3b7774242f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f3b77747479 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f3b77741924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f3b77744c83 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f3c2e592b4d in () at /usr/lib/libQt5Core.so.5 #7 0x00007f3c2d74708c in start_thread () at /usr/lib/libpthread.so.0 #8 0x00007f3c2de9ae7f in clone () at /usr/lib/libc.so.6 Thread 11 (Thread 0x7f3b4f1d6700 (LWP 2889)): #0 0x00007f3c2d74d3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f3c2e59402c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007f3b7774242f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f3b77747479 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f3b77741924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f3b777474d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f3b77741924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007f3b77744c83 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007f3c2e592b4d in () at /usr/lib/libQt5Core.so.5 #9 0x00007f3c2d74708c in start_thread () at /usr/lib/libpthread.so.0 #10 0x00007f3c2de9ae7f in clone () at /usr/lib/libc.so.6 Thread 10 (Thread 0x7f3b4f9d7700 (LWP 2888)): #0 0x00007f3c2d74d3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f3c2e59402c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007f3b7774242f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f3b77747479 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f3b77741924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f3b777474d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f3b77741924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007f3b77744c83 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007f3c2e592b4d in () at /usr/lib/libQt5Core.so.5 #9 0x00007f3c2d74708c in start_thread () at /usr/lib/libpthread.so.0 #10 0x00007f3c2de9ae7f in clone () at /usr/lib/libc.so.6 Thread 9 (Thread 0x7f3b7dbed700 (LWP 2887)): #0 0x00007f3c2d74d3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f3c2e59402c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007f3b7774242f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f3b77747479 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f3b77741924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f3b777474d2 in () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f3b77741924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007f3b77744c83 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007f3c2e592b4d in () at /usr/lib/libQt5Core.so.5 #9 0x00007f3c2d74708c in start_thread () at /usr/lib/libpthread.so.0 #10 0x00007f3c2de9ae7f in clone () at /usr/lib/libc.so.6 Thread 8 (Thread 0x7f3b6a28d700 (LWP 2823)): #0 0x00007f3c2de9097b in poll () at /usr/lib/libc.so.6 #1 0x00007f3c28727ff3 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007f3c2872810e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007f3c2e7dc314 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007f3c2e77e3db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007f3c2e58d7ae in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007f3b6cc401ba in KCupsConnection::run() () at /usr/lib/libkcupslib.so #7 0x00007f3c2e592b4d in () at /usr/lib/libQt5Core.so.5 #8 0x00007f3c2d74708c in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007f3c2de9ae7f in clone () at /usr/lib/libc.so.6 Thread 7 (Thread 0x7f3b7e6b7700 (LWP 2814)): #0 0x00007f3c2de8c3d8 in read () at /usr/lib/libc.so.6 #1 0x00007f3c2876d7d1 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007f3c28727ac8 in g_main_context_check () at /usr/lib/libglib-2.0.so.0 #3 0x00007f3c28727f96 in () at /usr/lib/libglib-2.0.so.0 #4 0x00007f3c2872810e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #5 0x00007f3c2e7dc314 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #6 0x00007f3c2e77e3db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #7 0x00007f3c2e58d7ae in QThread::exec() () at /usr/lib/libQt5Core.so.5 #8 0x00007f3c3236250b in () at /usr/lib/libQt5Quick.so.5 #9 0x00007f3c2e592b4d in () at /usr/lib/libQt5Core.so.5 #10 0x00007f3c2d74708c in start_thread () at /usr/lib/libpthread.so.0 #11 0x00007f3c2de9ae7f in clone () at /usr/lib/libc.so.6 Thread 6 (Thread 0x7f3c0e1a7700 (LWP 2813)): #0 0x00007f3c2d74d3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007f3c340bff77 in () at /usr/lib/libQt5Script.so.5 #2 0x00007f3c340bffb9 in () at /usr/lib/libQt5Script.so.5 #3 0x00007f3c2d74708c in start_thread () at /usr/lib/libpthread.so.0 #4 0x00007f3c2de9ae7f in clone () at /usr/lib/libc.so.6 Thread 5 (Thread 0x7f3c0ffff700 (LWP 2812)): #0 0x00007f3c2876eb94 in g_mutex_unlock () at /usr/lib/libglib-2.0.so.0 #1 0x00007f3c28727f10 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007f3c2872810e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007f3c2e7dc314 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007f3c2e77e3db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007f3c2e58d7ae in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007f3c317a4379 in () at /usr/lib/libQt5Qml.so.5 #7 0x00007f3c2e592b4d in () at /usr/lib/libQt5Core.so.5 #8 0x00007f3c2d74708c in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007f3c2de9ae7f in clone () at /usr/lib/libc.so.6 Thread 4 (Thread 0x7f3c16112700 (LWP 2811)): #0 0x00007f3c2876eb79 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0 #1 0x00007f3c28727ef1 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007f3c2872810e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007f3c2e7dc314 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007f3c2e77e3db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007f3c2e58d7ae in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007f3c317a4379 in () at /usr/lib/libQt5Qml.so.5 #7 0x00007f3c2e592b4d in () at /usr/lib/libQt5Core.so.5 #8 0x00007f3c2d74708c in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007f3c2de9ae7f in clone () at /usr/lib/libc.so.6 Thread 3 (Thread 0x7f3c17b59700 (LWP 2810)): #0 0x00007f3c2de9098a in poll () at /usr/lib/libc.so.6 #1 0x00007f3c28727ff3 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007f3c2872810e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007f3c2e7dc314 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007f3c2e77e3db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007f3c2e58d7ae in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007f3c2ebff416 in () at /usr/lib/libQt5DBus.so.5 #7 0x00007f3c2e592b4d in () at /usr/lib/libQt5Core.so.5 #8 0x00007f3c2d74708c in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007f3c2de9ae7f in clone () at /usr/lib/libc.so.6 Thread 2 (Thread 0x7f3c1e005700 (LWP 2809)): #0 0x00007f3c2de9097b in poll () at /usr/lib/libc.so.6 #1 0x00007f3c32fb58e0 in () at /usr/lib/libxcb.so.1 #2 0x00007f3c32fb7679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1 #3 0x00007f3c2078d82a in () at /usr/lib/libQt5XcbQpa.so.5 #4 0x00007f3c2e592b4d in () at /usr/lib/libQt5Core.so.5 #5 0x00007f3c2d74708c in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007f3c2de9ae7f in clone () at /usr/lib/libc.so.6 Thread 1 (Thread 0x7f3c349e7800 (LWP 2808)): #0 0x00007f3c2de8c47b in write () at /usr/lib/libc.so.6 #1 0x00007f3c2876d88b in () at /usr/lib/libglib-2.0.so.0 #2 0x00007f3c2872411c in () at /usr/lib/libglib-2.0.so.0 #3 0x00007f3c28727e57 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #4 0x00007f3c28728081 in () at /usr/lib/libglib-2.0.so.0 #5 0x00007f3c2872810e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #6 0x00007f3c2e7dc2f1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #7 0x00007f3c20815482 in () at /usr/lib/libQt5XcbQpa.so.5 #8 0x00007f3c2e77e3db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #9 0x00007f3c2e7877d8 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5 #10 0x000055d142efb743 in () #11 0x00007f3c2ddc5f4a in __libc_start_main () at /usr/lib/libc.so.6 #12 0x000055d142efbafa in _start () Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.