Bug 359340

Summary: thumbnail crash
Product: [Plasma] plasmashell Reporter: Paolo Achdjian <pachdjian>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bhush94, gplm+kde, kensington, nowrep, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.5.4   
Target Milestone: 1.0   
Platform: Gentoo Packages   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Paolo Achdjian 2016-02-13 06:11:55 UTC
Application: plasmashell (5.5.4)

Qt Version: 5.5.1
Operating System: Linux 4.4.0-aufs-r1 x86_64
Distribution: "Gentoo Base System release 2.2"

-- Information about the crash:
Every time that I pass the mouse over the task bar on the bottom, plasma try to create a thumbnail but it crashes every time.
I try to change the rendering backend, but the result is always the same. Also the backtrace is the same.
My distribution is a gentoo.

The crash can be reproduced every time.

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

Thread 7 (Thread 0x7f808248d700 (LWP 9626)):
#0  0x00007f8090e69abd in poll () from /lib64/libc.so.6
#1  0x00007f8095049b22 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f809504bde9 in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007f80839b8969 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f80915490e2 in QThreadPrivate::start (arg=0x12ef920) at thread/qthread_unix.cpp:331
#5  0x00007f8090679494 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8090e72afd in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f807b3ea700 (LWP 9638)):
#0  0x00007f8090e69abd in poll () from /lib64/libc.so.6
#1  0x00007f808ce3db5c in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f808ce3dc6c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f8091739dcb in QEventDispatcherGlib::processEvents (this=0x7f80740008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f80916ebd2a in QEventLoop::exec (this=this@entry=0x7f807b3e9de0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f8091544ab4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007f8093ea30b5 in ?? () from /usr/lib64/libQt5Qml.so.5
#7  0x00007f80915490e2 in QThreadPrivate::start (arg=0x13a2360) at thread/qthread_unix.cpp:331
#8  0x00007f8090679494 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f8090e72afd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f8072551700 (LWP 9639)):
#0  0x00007f8090e69abd in poll () from /lib64/libc.so.6
#1  0x00007f808ce3db5c in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f808ce3dc6c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f8091739dcb in QEventDispatcherGlib::processEvents (this=0x7f806c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f80916ebd2a in QEventLoop::exec (this=this@entry=0x7f8072550de0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f8091544ab4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007f8093ea30b5 in ?? () from /usr/lib64/libQt5Qml.so.5
#7  0x00007f80915490e2 in QThreadPrivate::start (arg=0x14a5280) at thread/qthread_unix.cpp:331
#8  0x00007f8090679494 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f8090e72afd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f8070df5700 (LWP 9640)):
#0  0x00007f8090e69abd in poll () from /lib64/libc.so.6
#1  0x00007f808ce3db5c in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f808ce3dc6c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f8091739dcb in QEventDispatcherGlib::processEvents (this=0x7f80640008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f80916ebd2a in QEventLoop::exec (this=this@entry=0x7f8070df4de0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f8091544ab4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007f8093ea30b5 in ?? () from /usr/lib64/libQt5Qml.so.5
#7  0x00007f80915490e2 in QThreadPrivate::start (arg=0x15a0050) at thread/qthread_unix.cpp:331
#8  0x00007f8090679494 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f8090e72afd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f806b3d8700 (LWP 9641)):
#0  0x00007f809067f0bf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8096317082 in ?? () from /usr/lib64/libQt5Script.so.5
#2  0x00007f8096317209 in ?? () from /usr/lib64/libQt5Script.so.5
#3  0x00007f8090679494 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f8090e72afd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f7fe3fff700 (LWP 9642)):
#0  0x00007f808ce902f9 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f808ce3db42 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f808ce3dc6c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f8091739dcb in QEventDispatcherGlib::processEvents (this=0x7f7fdc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f80916ebd2a in QEventLoop::exec (this=this@entry=0x7f7fe3ffed90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f8091544ab4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007f809485bbb6 in ?? () from /usr/lib64/libQt5Quick.so.5
#7  0x00007f80915490e2 in QThreadPrivate::start (arg=0x18a36c0) at thread/qthread_unix.cpp:331
#8  0x00007f8090679494 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f8090e72afd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f8083c5e7c0 (LWP 9623)):
[KCrash Handler]
#5  _XPutPixel32 (ximage=0x37a6ec0, x=0, y=<optimized out>, pixel=15724785) at /var/tmp/portage/x11-libs/libX11-1.6.3/work/libX11-1.6.3/src/ImUtil.c:733
#6  0x00007f809528fb61 in _XSetImage (srcimg=srcimg@entry=0x37bbf00, dstimg=dstimg@entry=0x37a6ec0, x=x@entry=0, y=y@entry=0) at /var/tmp/portage/x11-libs/libX11-1.6.3/work/libX11-1.6.3/src/ImUtil.c:949
#7  0x00007f809528b856 in XGetSubImage (dpy=<optimized out>, d=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, plane_mask=18446744073709551615, format=2, dest_image=0x37a6ec0, dest_x=0, dest_y=0) at /var/tmp/portage/x11-libs/libX11-1.6.3/work/libX11-1.6.3/src/GetImage.c:129
#8  0x00007f808dc0c222 in swrastGetImage2 (read=<optimized out>, x=<optimized out>, y=<optimized out>, w=<optimized out>, h=<optimized out>, stride=stride@entry=0, data=0x0, loaderPrivate=0x3784510) at /var/tmp/portage/media-libs/mesa-11.1.1/work/mesa-11.1.1/src/glx/drisw_glx.c:198
#9  0x00007f808dc0c242 in swrastGetImage (read=<optimized out>, x=<optimized out>, y=<optimized out>, w=<optimized out>, h=<optimized out>, data=<optimized out>, loaderPrivate=0x3784510) at /var/tmp/portage/media-libs/mesa-11.1.1/work/mesa-11.1.1/src/glx/drisw_glx.c:208
#10 0x00007f80792918fc in swrastSetTexBuffer2 (pDRICtx=<optimized out>, target=<optimized out>, texture_format=8409, dPriv=0x37b55b0) at /var/tmp/portage/media-libs/mesa-11.1.1/work/mesa-11.1.1/src/mesa/drivers/dri/swrast/swrast.c:110
#11 0x00007f807a13ebef in Plasma::WindowThumbnail::bindGLXTexture (this=this@entry=0x37bbfe0) at /var/tmp/portage/kde-frameworks/plasma-5.18.0/work/plasma-framework-5.18.0/src/declarativeimports/core/windowthumbnail.cpp:447
#12 0x00007f807a13fe74 in Plasma::WindowThumbnail::windowToTextureGLX (this=this@entry=0x37bbfe0, textureNode=textureNode@entry=0x37a58a0) at /var/tmp/portage/kde-frameworks/plasma-5.18.0/work/plasma-framework-5.18.0/src/declarativeimports/core/windowthumbnail.cpp:282
#13 0x00007f807a1401cb in Plasma::WindowThumbnail::windowToTexture (this=0x37bbfe0, textureNode=0x37a58a0) at /var/tmp/portage/kde-frameworks/plasma-5.18.0/work/plasma-framework-5.18.0/src/declarativeimports/core/windowthumbnail.cpp:394
#14 0x00007f807a140634 in Plasma::WindowThumbnail::updatePaintNode (this=0x37bbfe0, oldNode=<optimized out>, updatePaintNodeData=<optimized out>) at /var/tmp/portage/kde-frameworks/plasma-5.18.0/work/plasma-framework-5.18.0/src/declarativeimports/core/windowthumbnail.cpp:199
#15 0x00007f8094918784 in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) () from /usr/lib64/libQt5Quick.so.5
#16 0x00007f8094918f94 in QQuickWindowPrivate::updateDirtyNodes() () from /usr/lib64/libQt5Quick.so.5
#17 0x00007f809491927e in QQuickWindowPrivate::syncSceneGraph() () from /usr/lib64/libQt5Quick.so.5
#18 0x00007f80948db5ba in ?? () from /usr/lib64/libQt5Quick.so.5
#19 0x00007f8091a1d335 in QWindow::event(QEvent*) () from /usr/lib64/libQt5Gui.so.5
#20 0x00007f8094921461 in QQuickWindow::event(QEvent*) () from /usr/lib64/libQt5Quick.so.5
#21 0x00007f809645667b in PlasmaQuick::Dialog::event (this=this@entry=0x2e78840, event=event@entry=0x7ffd0f680af0) at /var/tmp/portage/kde-frameworks/plasma-5.18.0/work/plasma-framework-5.18.0/src/plasmaquick/dialog.cpp:1168
#22 0x00007f807a138c95 in ToolTipDialog::event (this=0x2e78840, e=0x7ffd0f680af0) at /var/tmp/portage/kde-frameworks/plasma-5.18.0/work/plasma-framework-5.18.0/src/declarativeimports/core/tooltipdialog.cpp:120
#23 0x00007f80921e742c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#24 0x00007f80921ef1c8 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#25 0x00007f80916ece3d in QCoreApplication::notifyInternal (this=0x7ffd0f680f10, receiver=0x2e78840, event=0x7ffd0f680af0) at kernel/qcoreapplication.cpp:965
#26 0x00007f8091a1552c in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () from /usr/lib64/libQt5Gui.so.5
#27 0x00007f8091a162ad in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib64/libQt5Gui.so.5
#28 0x00007f80919fa168 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5
#29 0x00007f80839f3cb0 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#30 0x00007f808ce3d937 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#31 0x00007f808ce3dbc0 in ?? () from /usr/lib64/libglib-2.0.so.0
#32 0x00007f808ce3dc6c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#33 0x00007f8091739daf in QEventDispatcherGlib::processEvents (this=0x1312f50, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#34 0x00007f80916ebd2a in QEventLoop::exec (this=this@entry=0x7ffd0f680db0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#35 0x00007f80916f2ecc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229
#36 0x000000000043228a in main (argc=4, argv=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-5.5.4/work/plasma-workspace-5.5.4/shell/main.cpp:181

Possible duplicates by query: bug 352989.

Reported using DrKonqi
Comment 1 David Rosca 2016-02-15 20:07:50 UTC

*** This bug has been marked as a duplicate of bug 357895 ***
Comment 2 Marco Martin 2016-04-22 11:07:52 UTC
*** Bug 361739 has been marked as a duplicate of this bug. ***