Bug 357915

Summary: Plasma crashes while using rpmdrake
Product: [Plasma] plasmashell Reporter: Frédéric Buclin <LpSolit>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bhush94, ken20001, opensuse.lietuviu.kalba, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.5.2   
Target Milestone: 1.0   
Platform: Mageia RPMs   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=357895
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Frédéric Buclin 2016-01-13 10:31:12 UTC
Application: plasmashell (5.5.2)

Qt Version: 5.6.0
Operating System: Linux 4.4.0-desktop-1.mga6 i686
Distribution: "Mageia 6"

-- Information about the crash:
I installed Mageia 6 Cauldron in VirtualBox, and today Plasma crashes pretty frequently when using rpmdrake. Not sure this is related, though.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/i686/libthread_db.so.1".
[Current thread is 1 (Thread 0xb318f780 (LWP 27880))]

Thread 8 (Thread 0xb1374b40 (LWP 27882)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in poll () at /lib/i686/libc.so.6
#2  0xffffffff in _xcb_conn_wait () at /lib/libxcb.so.1
#3  0xffffffff in xcb_wait_for_event () at /lib/libxcb.so.1
#4  0xffffffff in QXcbEventReader::run() () at /lib/libQt5XcbQpa.so.5
#5  0xffffffff in QThreadPrivate::start(void*) () at /lib/sse2/libQt5Core.so.5
#6  0xffffffff in start_thread () at /lib/i686/libpthread.so.0
#7  0xffffffff in clone () at /lib/i686/libc.so.6

Thread 7 (Thread 0xb0752b40 (LWP 27883)):
#0  0xffffffff in __x86.get_pc_thunk.bx () at /lib/sse2/libQt5Core.so.5
#1  0xffffffff in QTimerInfoList::updateCurrentTime() () at /lib/sse2/libQt5Core.so.5
#2  0xffffffff in QTimerInfoList::timerWait(timespec&) () at /lib/sse2/libQt5Core.so.5
#3  0xffffffff in timerSourcePrepare(_GSource*, int*) () at /lib/sse2/libQt5Core.so.5
#4  0xffffffff in g_main_context_prepare () at /lib/libglib-2.0.so.0
#5  0xffffffff in g_main_context_iterate.isra () at /lib/libglib-2.0.so.0
#6  0xffffffff in g_main_context_iteration () at /lib/libglib-2.0.so.0
#7  0xffffffff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/sse2/libQt5Core.so.5
#8  0xffffffff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/sse2/libQt5Core.so.5
#9  0xffffffff in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/sse2/libQt5Core.so.5
#10 0xffffffff in QThread::exec() () at /lib/sse2/libQt5Core.so.5
#11 0xffffffff in QDBusConnectionManager::run() () at /lib/libQt5DBus.so.5
#12 0xffffffff in QThreadPrivate::start(void*) () at /lib/sse2/libQt5Core.so.5
#13 0xffffffff in start_thread () at /lib/i686/libpthread.so.0
#14 0xffffffff in clone () at /lib/i686/libc.so.6

Thread 6 (Thread 0xaf3f4b40 (LWP 27890)):
#0  0xffffffff in g_source_iter_next () at /lib/libglib-2.0.so.0
#1  0xffffffff in g_main_context_prepare () at /lib/libglib-2.0.so.0
#2  0xffffffff in g_main_context_iterate.isra () at /lib/libglib-2.0.so.0
#3  0xffffffff in g_main_context_iteration () at /lib/libglib-2.0.so.0
#4  0xffffffff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/sse2/libQt5Core.so.5
#5  0xffffffff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/sse2/libQt5Core.so.5
#6  0xffffffff in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/sse2/libQt5Core.so.5
#7  0xffffffff in QThread::exec() () at /lib/sse2/libQt5Core.so.5
#8  0xffffffff in QQmlThreadPrivate::run() () at /lib/libQt5Qml.so.5
#9  0xffffffff in QThreadPrivate::start(void*) () at /lib/sse2/libQt5Core.so.5
#10 0xffffffff in start_thread () at /lib/i686/libpthread.so.0
#11 0xffffffff in clone () at /lib/i686/libc.so.6

Thread 5 (Thread 0xaa6a6b40 (LWP 27899)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in __vdso_clock_gettime ()
#2  0xffffffff in clock_gettime () at /lib/i686/libc.so.6
#3  0xffffffff in qt_gettime() () at /lib/sse2/libQt5Core.so.5
#4  0xffffffff in QTimerInfoList::updateCurrentTime() () at /lib/sse2/libQt5Core.so.5
#5  0xffffffff in QTimerInfoList::timerWait(timespec&) () at /lib/sse2/libQt5Core.so.5
#6  0xffffffff in timerSourcePrepare(_GSource*, int*) () at /lib/sse2/libQt5Core.so.5
#7  0xffffffff in g_main_context_prepare () at /lib/libglib-2.0.so.0
#8  0xffffffff in g_main_context_iterate.isra () at /lib/libglib-2.0.so.0
#9  0xffffffff in g_main_context_iteration () at /lib/libglib-2.0.so.0
#10 0xffffffff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/sse2/libQt5Core.so.5
#11 0xffffffff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/sse2/libQt5Core.so.5
#12 0xffffffff in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/sse2/libQt5Core.so.5
#13 0xffffffff in QThread::exec() () at /lib/sse2/libQt5Core.so.5
#14 0xffffffff in QQmlThreadPrivate::run() () at /lib/libQt5Qml.so.5
#15 0xffffffff in QThreadPrivate::start(void*) () at /lib/sse2/libQt5Core.so.5
#16 0xffffffff in start_thread () at /lib/i686/libpthread.so.0
#17 0xffffffff in clone () at /lib/i686/libc.so.6

Thread 4 (Thread 0xa94c1b40 (LWP 27900)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in __vdso_clock_gettime ()
#2  0xffffffff in clock_gettime () at /lib/i686/libc.so.6
#3  0xffffffff in qt_gettime() () at /lib/sse2/libQt5Core.so.5
#4  0xffffffff in QTimerInfoList::updateCurrentTime() () at /lib/sse2/libQt5Core.so.5
#5  0xffffffff in QTimerInfoList::timerWait(timespec&) () at /lib/sse2/libQt5Core.so.5
#6  0xffffffff in timerSourcePrepare(_GSource*, int*) () at /lib/sse2/libQt5Core.so.5
#7  0xffffffff in g_main_context_prepare () at /lib/libglib-2.0.so.0
#8  0xffffffff in g_main_context_iterate.isra () at /lib/libglib-2.0.so.0
#9  0xffffffff in g_main_context_iteration () at /lib/libglib-2.0.so.0
#10 0xffffffff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/sse2/libQt5Core.so.5
#11 0xffffffff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/sse2/libQt5Core.so.5
#12 0xffffffff in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/sse2/libQt5Core.so.5
#13 0xffffffff in QThread::exec() () at /lib/sse2/libQt5Core.so.5
#14 0xffffffff in QQmlThreadPrivate::run() () at /lib/libQt5Qml.so.5
#15 0xffffffff in QThreadPrivate::start(void*) () at /lib/sse2/libQt5Core.so.5
#16 0xffffffff in start_thread () at /lib/i686/libpthread.so.0
#17 0xffffffff in clone () at /lib/i686/libc.so.6

Thread 3 (Thread 0xa839eb40 (LWP 27901)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib/i686/libpthread.so.0
#2  0xffffffff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib/i686/libc.so.6
#3  0xffffffff in QTWTF::TCMalloc_PageHeap::scavengerThread() () at /lib/libQt5Script.so.5
#4  0xffffffff in  () at /lib/libQt5Script.so.5
#5  0xffffffff in start_thread () at /lib/i686/libpthread.so.0
#6  0xffffffff in clone () at /lib/i686/libc.so.6

Thread 2 (Thread 0xa6b6fb40 (LWP 27902)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in __vdso_clock_gettime ()
#2  0xffffffff in clock_gettime () at /lib/i686/libc.so.6
#3  0xffffffff in qt_gettime() () at /lib/sse2/libQt5Core.so.5
#4  0xffffffff in QTimerInfoList::updateCurrentTime() () at /lib/sse2/libQt5Core.so.5
#5  0xffffffff in QTimerInfoList::timerWait(timespec&) () at /lib/sse2/libQt5Core.so.5
#6  0xffffffff in timerSourcePrepare(_GSource*, int*) () at /lib/sse2/libQt5Core.so.5
#7  0xffffffff in g_main_context_prepare () at /lib/libglib-2.0.so.0
#8  0xffffffff in g_main_context_iterate.isra () at /lib/libglib-2.0.so.0
#9  0xffffffff in g_main_context_iteration () at /lib/libglib-2.0.so.0
#10 0xffffffff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/sse2/libQt5Core.so.5
#11 0xffffffff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/sse2/libQt5Core.so.5
#12 0xffffffff in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/sse2/libQt5Core.so.5
#13 0xffffffff in QThread::exec() () at /lib/sse2/libQt5Core.so.5
#14 0xffffffff in QQuickPixmapReader::run() () at /lib/libQt5Quick.so.5
#15 0xffffffff in QThreadPrivate::start(void*) () at /lib/sse2/libQt5Core.so.5
#16 0xffffffff in start_thread () at /lib/i686/libpthread.so.0
#17 0xffffffff in clone () at /lib/i686/libc.so.6

Thread 1 (Thread 0xb318f780 (LWP 27880)):
[KCrash Handler]
#7  0xffffffff in __memmove_ssse3 () at /lib/i686/libc.so.6
#8  0xffffffff in drisw_update_tex_buffer () at /usr/lib/dri/swrast_dri.so
#9  0xffffffff in dri_set_tex_buffer2 () at /usr/lib/dri/swrast_dri.so
#10 0xffffffff in drisw_bind_tex_image () at /lib/libGL.so.1
#11 0xffffffff in __glXBindTexImageEXT () at /lib/libGL.so.1
#12 0xffffffff in Plasma::WindowThumbnail::bindGLXTexture() () at /usr/lib/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#13 0xffffffff in Plasma::WindowThumbnail::windowToTextureGLX(Plasma::WindowTextureNode*) () at /usr/lib/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#14 0xffffffff in Plasma::WindowThumbnail::windowToTexture(Plasma::WindowTextureNode*) () at /usr/lib/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#15 0xffffffff in Plasma::WindowThumbnail::updatePaintNode(QSGNode*, QQuickItem::UpdatePaintNodeData*) () at /usr/lib/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#16 0xffffffff in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) () at /lib/libQt5Quick.so.5
#17 0xffffffff in QQuickWindowPrivate::updateDirtyNodes() () at /lib/libQt5Quick.so.5
#18 0xffffffff in QQuickWindowPrivate::syncSceneGraph() () at /lib/libQt5Quick.so.5
#19 0xffffffff in QSGGuiThreadRenderLoop::renderWindow(QQuickWindow*) () at /lib/libQt5Quick.so.5
#20 0xffffffff in QSGGuiThreadRenderLoop::exposureChanged(QQuickWindow*) () at /lib/libQt5Quick.so.5
#21 0xffffffff in QQuickWindow::exposeEvent(QExposeEvent*) () at /lib/libQt5Quick.so.5
#22 0xffffffff in QWindow::event(QEvent*) () at /lib/sse2/libQt5Gui.so.5
#23 0xffffffff in QQuickWindow::event(QEvent*) () at /lib/libQt5Quick.so.5
#24 0xffffffff in PlasmaQuick::Dialog::event(QEvent*) () at /lib/libKF5PlasmaQuick.so.5
#25 0xffffffff in ToolTipDialog::event(QEvent*) () at /usr/lib/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#26 0xffffffff in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/libQt5Widgets.so.5
#27 0xffffffff in QApplication::notify(QObject*, QEvent*) () at /lib/libQt5Widgets.so.5
#28 0xffffffff in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/sse2/libQt5Core.so.5
#29 0xffffffff in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () at /lib/sse2/libQt5Gui.so.5
#30 0xffffffff in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /lib/sse2/libQt5Gui.so.5
#31 0xffffffff in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/sse2/libQt5Gui.so.5
#32 0xffffffff in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib/libQt5XcbQpa.so.5
#33 0xffffffff in g_main_context_dispatch () at /lib/libglib-2.0.so.0
#34 0xffffffff in g_main_context_iterate.isra () at /lib/libglib-2.0.so.0
#35 0xffffffff in g_main_context_iteration () at /lib/libglib-2.0.so.0
#36 0xffffffff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/sse2/libQt5Core.so.5
#37 0xffffffff in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/libQt5XcbQpa.so.5
#38 0xffffffff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/sse2/libQt5Core.so.5
#39 0xffffffff in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/sse2/libQt5Core.so.5
#40 0xffffffff in QCoreApplication::exec() () at /lib/sse2/libQt5Core.so.5
#41 0xffffffff in QGuiApplication::exec() () at /lib/sse2/libQt5Gui.so.5
#42 0xffffffff in QApplication::exec() () at /lib/libQt5Widgets.so.5
#43 0x080722ed in main ()

Possible duplicates by query: bug 357895.

Reported using DrKonqi
Comment 1 Frédéric Buclin 2016-01-13 14:32:58 UTC
Note that I used Alt+Tab a lot to shift between apps. I wonder if this was too much for Plasma.
Comment 2 opensuse.lietuviu.kalba 2016-01-13 16:14:05 UTC
You can try workaround as in https://bugs.kde.org/show_bug.cgi?id=357895 : 
K > Settings > Configure Desktop (or System Settings) > Desktop Behavior > (Workspace), uncheck "Show Informational Tips"
Comment 3 David Edmundson 2016-01-14 00:20:43 UTC

*** This bug has been marked as a duplicate of bug 357895 ***
Comment 4 David Edmundson 2016-04-20 10:34:12 UTC
*** Bug 361844 has been marked as a duplicate of this bug. ***