Bug 383074

Summary: Krunner crashes after a research
Product: [Plasma] krunner Reporter: flyos
Component: generalAssignee: Kai Uwe Broulik <kde>
Status: RESOLVED DUPLICATE    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version: 5.10.4   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description flyos 2017-08-03 09:34:05 UTC
Application: krunner (5.10.4)

Qt Version: 5.9.1
Frameworks Version: 5.36.0
Operating System: Linux 4.11.8-2-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:
Searching for a keyword in Krunner sometimes (say, once in every five researches) results in a crash of krunner. I found no specific pattern in keywords, or any circumstances which makes the bug more repeatable... 

Hope the backtrace will help understand the source of the problem.

The crash can be reproduced sometimes.

-- Backtrace:
Application: krunner (krunner), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f253f8298c0 (LWP 6385))]

Thread 12 (Thread 0x7f24f27fc700 (LWP 7074)):
#0  0x00007f25390175dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f253b67f04b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f2518c44f75 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f2518c48f78 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f2518c4413d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f2518c48fd2 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f2518c4413d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f2518c46ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f253b67dd2e in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f25390114d7 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f253af8bb2f in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7f24f2ffd700 (LWP 7073)):
#0  0x00007f25390175dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f253b67f04b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f2518c44f75 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f2518c48f78 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f2518c4413d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f2518c48fd2 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f2518c4413d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f2518c46ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f253b67dd2e in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f25390114d7 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f253af8bb2f in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f24f37fe700 (LWP 7072)):
[KCrash Handler]
#6  0x00007f253b889eb0 in QVariant::userType() const () at /usr/lib64/libQt5Core.so.5
#7  0x00007f2503220155 in  () at /usr/lib64/qt5/plugins/krunner_browsertabs.so
#8  0x00007f2518e671a0 in Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&) () at /usr/lib64/libKF5Runner.so.5
#9  0x00007f2518c48738 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007f2518c474b0 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#11 0x00007f2518c46f7d in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#12 0x00007f253b67dd2e in  () at /usr/lib64/libQt5Core.so.5
#13 0x00007f25390114d7 in start_thread () at /lib64/libpthread.so.0
#14 0x00007f253af8bb2f in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f24f3fff700 (LWP 7071)):
#0  0x00007f25390175dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f253b67f04b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f2518c44f75 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f2518c48f78 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f2518c4413d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f2518c48fd2 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f2518c4413d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f2518c46ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f253b67dd2e in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f25390114d7 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f253af8bb2f in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f2500f73700 (LWP 7070)):
#0  0x00007f25390175dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f253b67f04b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f2518c44f75 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f2518c48f78 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f2518c4413d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f2518c48fd2 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f2518c4413d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f2518c46ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f253b67dd2e in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f25390114d7 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f253af8bb2f in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f2501774700 (LWP 7069)):
#0  0x00007f25390175dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f253b67f04b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f2518c44f75 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f2518c48f78 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f2518c4413d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f2518c48fd2 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f2518c4413d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f2518c46ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f253b67dd2e in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f25390114d7 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f253af8bb2f in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f2501f75700 (LWP 7068)):
#0  0x00007f25390175dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f253b67f04b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f2518c44f75 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f2518c48f78 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f2518c4413d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f2518c48fd2 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f2518c4413d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f2518c46ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f253b67dd2e in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f25390114d7 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f253af8bb2f in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f2502776700 (LWP 7067)):
#0  0x00007f25390175dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f253b67f04b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f2518c44f75 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f2518c48f78 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f2518c4413d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f2518c48fd2 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f2518c4413d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f2518c46ebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f253b67dd2e in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f25390114d7 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f253af8bb2f in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f251be06700 (LWP 6440)):
#0  0x00007f253af8218d in poll () at /lib64/libc.so.6
#1  0x00007f2536ec1d19 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f2536ec1e2c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f253b8a06ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f253b84935a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f253b67931a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f253e1ec705 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f253b67dd2e in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f25390114d7 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f253af8bb2f in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f2523b68700 (LWP 6416)):
#0  0x00007f253af8218d in poll () at /lib64/libc.so.6
#1  0x00007f2536ec1d19 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f2536ec1e2c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f253b8a06ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f253b84935a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f253b67931a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f253d19ea45 in  () at /usr/lib64/libQt5DBus.so.5
#7  0x00007f253b67dd2e in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f25390114d7 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f253af8bb2f in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f252a2c7700 (LWP 6404)):
#0  0x00007f253af8218d in poll () at /lib64/libc.so.6
#1  0x00007f253a67f387 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f253a68116a in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f252ce7c449 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f253b67dd2e in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f25390114d7 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f253af8bb2f in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f253f8298c0 (LWP 6385)):
#0  0x00007f25390175dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f253a67f592 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f253a680e6f in  () at /usr/lib64/libxcb.so.1
#3  0x00007f253a680fef in xcb_wait_for_reply64 () at /usr/lib64/libxcb.so.1
#4  0x00007f253a8e2288 in _XReply () at /usr/lib64/libX11.so.6
#5  0x00007f25231397e1 in  () at /usr/lib64/libGLX_mesa.so.0
#6  0x00007f2523139b57 in  () at /usr/lib64/libGLX_mesa.so.0
#7  0x00007f2521b42a2b in  () at /usr/lib64/dri/i965_dri.so
#8  0x00007f2521b42f41 in  () at /usr/lib64/dri/i965_dri.so
#9  0x00007f2521b363c5 in  () at /usr/lib64/dri/i965_dri.so
#10 0x00007f253e676d87 in QSGBatchRenderer::Renderer::renderBatches() () at /usr/lib64/libQt5Quick.so.5
#11 0x00007f253e67c3ec in QSGBatchRenderer::Renderer::render() () at /usr/lib64/libQt5Quick.so.5
#12 0x00007f253e66d41a in QSGRenderer::renderScene(QSGBindable const&) () at /usr/lib64/libQt5Quick.so.5
#13 0x00007f253e66d8ab in QSGRenderer::renderScene(unsigned int) () at /usr/lib64/libQt5Quick.so.5
#14 0x00007f253e6a63f0 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () at /usr/lib64/libQt5Quick.so.5
#15 0x00007f253e6ff098 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () at /usr/lib64/libQt5Quick.so.5
#16 0x00007f253e698f94 in  () at /usr/lib64/libQt5Quick.so.5
#17 0x00007f253e708bee in QQuickWindow::event(QEvent*) () at /usr/lib64/libQt5Quick.so.5
#18 0x00007f253f44aecb in PlasmaQuick::Dialog::event(QEvent*) () at /usr/lib64/libKF5PlasmaQuick.so.5
#19 0x000056294107a1b3 in  ()
#20 0x00007f253c86193c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#21 0x00007f253c868cb4 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#22 0x00007f253b84ad48 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#23 0x00007f253be20e91 in QWindowPrivate::deliverUpdateRequest() () at /usr/lib64/libQt5Gui.so.5
#24 0x00007f253be21349 in QWindow::event(QEvent*) () at /usr/lib64/libQt5Gui.so.5
#25 0x00007f253e708ba5 in QQuickWindow::event(QEvent*) () at /usr/lib64/libQt5Quick.so.5
#26 0x00007f253f44aecb in PlasmaQuick::Dialog::event(QEvent*) () at /usr/lib64/libKF5PlasmaQuick.so.5
#27 0x000056294107a1b3 in  ()
#28 0x00007f253c86193c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#29 0x00007f253c868cb4 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#30 0x00007f253b84ad48 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#31 0x00007f253b89fc3e in QTimerInfoList::activateTimers() () at /usr/lib64/libQt5Core.so.5
#32 0x00007f253b8a0389 in  () at /usr/lib64/libQt5Core.so.5
#33 0x00007f2536ec1b67 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#34 0x00007f2536ec1d98 in  () at /usr/lib64/libglib-2.0.so.0
#35 0x00007f2536ec1e2c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#36 0x00007f253b8a06ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#37 0x00007f253b84935a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#38 0x00007f253b851be4 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#39 0x0000562941077791 in  ()
#40 0x00007f253aebe46a in __libc_start_main () at /lib64/libc.so.6
#41 0x000056294107781a in _start ()

Reported using DrKonqi
Comment 1 Christoph Feck 2017-08-23 12:34:39 UTC

*** This bug has been marked as a duplicate of bug 382521 ***