Bug 366354

Summary: Comic widget crashes plasmashell
Product: [Plasma] krunner Reporter: Peter Federighi <hemlock-solmes>
Component: generalAssignee: Kai Uwe Broulik <kde>
Status: RESOLVED DUPLICATE    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version: 5.5.5   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Peter Federighi 2016-08-02 18:17:42 UTC
Application: krunner (5.5.5)

Qt Version: 5.5.1
Operating System: Linux 4.1.27-27-default x86_64
Distribution: "openSUSE Leap 42.1 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed: Within the comic widget, pressed the back button to view the previous PHD Comics strip.  Plasmashell then crashed.  Happens every time.  Most other comics available for the widget don't work at all and/or crash plasmashell.  The one exception to all of this is Dilbert; it rarely crashes the plasmashell.

The crash can be reproduced every time.

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

Thread 10 (Thread 0x7f0fa3a68700 (LWP 1700)):
#0  0x00007f0fb4a75bfd in poll () at /lib64/libc.so.6
#1  0x00007f0fb3f7e422 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f0fb3f8000f in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f0fa5bb93c9 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f0fb517032f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f0fb2b0c0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f0fb4a7e02d in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f0f968d1700 (LWP 1704)):
#0  0x00007f0fb2b1003f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f0fa1389aa3 in  () at /usr/lib64/dri/r600_dri.so
#2  0x00007f0fa1389227 in  () at /usr/lib64/dri/r600_dri.so
#3  0x00007f0fb2b0c0a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f0fb4a7e02d in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f0f90b20700 (LWP 1765)):
#0  0x00007f0fb1fb3d17 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f0fb1f714a0 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f0fb1f71d80 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f0fb1f71f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f0fb53a2d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f0fb5349d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f0fb516b61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007f0fb7a6de18 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007f0fb517032f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f0fb2b0c0a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f0fb4a7e02d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f0f7b76b700 (LWP 8231)):
#0  0x00007f0fb2b1003f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f0fb517134b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f0f896b765f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f0f896bb43a in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f0f896b56cb in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f0f896b9005 in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f0fb517032f in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f0fb2b0c0a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f0fb4a7e02d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f0f7af6a700 (LWP 8232)):
#0  0x00007f0fb2b1003f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f0fb517134b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f0f896b765f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f0f896bb43a in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f0f896b56cb in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f0f896bb481 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f0f896b56cb in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f0f896b9005 in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f0fb517032f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f0fb2b0c0a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f0fb4a7e02d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f0f7a769700 (LWP 8233)):
#0  0x00007f0fb2b1003f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f0fb517134b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f0f896b765f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f0f896bb43a in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f0f896b56cb in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f0f896b9005 in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f0fb517032f in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f0fb2b0c0a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f0fb4a7e02d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f0f79f68700 (LWP 8234)):
#0  0x00007f0fb2b1003f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f0fb517134b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f0f896b765f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f0f896bb43a in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f0f896b56cb in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f0f896b9005 in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f0fb517032f in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f0fb2b0c0a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f0fb4a7e02d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f0f79767700 (LWP 8235)):
[KCrash Handler]
#6  0x00007f0f8491ca6e in  () at /usr/lib64/liblmdb-0.9.14.so
#7  0x00007f0f8491d501 in mdb_txn_begin () at /usr/lib64/liblmdb-0.9.14.so
#8  0x00007f0f84f96e7b in  () at /usr/lib64/libKF5Baloo.so.5
#9  0x00007f0f84f85b7b in Baloo::Query::exec() () at /usr/lib64/libKF5Baloo.so.5
#10 0x00007f0f851a7266 in  () at /usr/lib64/qt5/plugins/krunner_baloosearchrunner.so
#11 0x00007f0f851a7bec in  () at /usr/lib64/qt5/plugins/krunner_baloosearchrunner.so
#12 0x00007f0f898d8106 in Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&) () at /usr/lib64/libKF5Runner.so.5
#13 0x00007f0f896baba0 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#14 0x00007f0f896b9930 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib64/libKF5ThreadWeaver.so.5
#15 0x00007f0f896b8f3a in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#16 0x00007f0fb517032f in  () at /usr/lib64/libQt5Core.so.5
#17 0x00007f0fb2b0c0a4 in start_thread () at /lib64/libpthread.so.0
#18 0x00007f0fb4a7e02d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f0f78f66700 (LWP 8236)):
#0  0x00007f0fb2b1003f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f0fb517134b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f0f896b765f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f0f896bb43a in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f0f896b56cb in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f0f896bb481 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f0f896b56cb in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f0f896b9005 in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f0fb517032f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f0fb2b0c0a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f0fb4a7e02d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f0fb8df37c0 (LWP 1693)):
#0  0x00007f0fb2b1003f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f0fb3f7e669 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f0fb3f7fd5f in  () at /usr/lib64/libxcb.so.1
#3  0x00007f0fb3f7fed2 in xcb_wait_for_reply64 () at /usr/lib64/libxcb.so.1
#4  0x00007f0fb41d71f0 in _XReply () at /usr/lib64/libX11.so.6
#5  0x00007f0fb140a1c3 in  () at /usr/lib64/libGL.so.1
#6  0x00007f0fb140a4cb in  () at /usr/lib64/libGL.so.1
#7  0x00007f0fa105160d in  () at /usr/lib64/dri/r600_dri.so
#8  0x00007f0fa104e0d8 in  () at /usr/lib64/dri/r600_dri.so
#9  0x00007f0fa0f8188e in  () at /usr/lib64/dri/r600_dri.so
#10 0x00007f0fa0f82e51 in  () at /usr/lib64/dri/r600_dri.so
#11 0x00007f0fa0f45ec7 in  () at /usr/lib64/dri/r600_dri.so
#12 0x00007f0fa0f4c92f in  () at /usr/lib64/dri/r600_dri.so
#13 0x00007f0fb7ef79a8 in QSGBatchRenderer::Renderer::renderBatches() () at /usr/lib64/libQt5Quick.so.5
#14 0x00007f0fb7efe2c6 in QSGBatchRenderer::Renderer::render() () at /usr/lib64/libQt5Quick.so.5
#15 0x00007f0fb7f09b70 in QSGRenderer::renderScene(QSGBindable const&) () at /usr/lib64/libQt5Quick.so.5
#16 0x00007f0fb7f0a37b in QSGRenderer::renderScene(unsigned int) () at /usr/lib64/libQt5Quick.so.5
#17 0x00007f0fb7f195ee in QSGRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () at /usr/lib64/libQt5Quick.so.5
#18 0x00007f0fb7f62923 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () at /usr/lib64/libQt5Quick.so.5
#19 0x00007f0fb7f344be in  () at /usr/lib64/libQt5Quick.so.5
#20 0x00007f0fb7f35615 in  () at /usr/lib64/libQt5Quick.so.5
#21 0x00007f0fb62bce7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#22 0x00007f0fb62c1cc8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#23 0x00007f0fb534be95 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#24 0x00007f0fb53a277d in QTimerInfoList::activateTimers() () at /usr/lib64/libQt5Core.so.5
#25 0x00007f0fb53a2ad9 in  () at /usr/lib64/libQt5Core.so.5
#26 0x00007f0fb1f71c84 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#27 0x00007f0fb1f71ed8 in  () at /usr/lib64/libglib-2.0.so.0
#28 0x00007f0fb1f71f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#29 0x00007f0fb53a2d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#30 0x00007f0fb5349d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#31 0x00007f0fb53518f6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#32 0x0000000000408c68 in main ()

Reported using DrKonqi
Comment 1 Kai Uwe Broulik 2016-09-01 10:47:20 UTC

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