Bug 359825

Summary: Plasma crashed without any specific window action
Product: [Plasma] plasmashell Reporter: jsmith
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bhush94, notmart, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.5.4   
Target Milestone: 1.0   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description jsmith 2016-02-26 14:18:15 UTC
Application: plasmashell (5.5.4)

Qt Version: 5.5.1
Operating System: Linux 4.3.4-300.fc23.x86_64 x86_64
Distribution: "Fedora release 23 (Twenty Three)"

-- Information about the crash:
- What I was doing when the application crashed:

Running Fedora 23 with Plasma in a VirtualBox hosted on Windows 7. Plasma crashed while I was not actively in the VirtualBox (window had been minimized, when I reopened it, I had the crash wwindow).

This happensto me multiple times a day - not always when VirtualBox is minimized. I cannot link it to any specific user action - sometime just moving the mouse between windows when this occurs.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
84	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f1be03e2940 (LWP 21330))]

Thread 12 (Thread 0x7f1bc0492700 (LWP 21352)):
#0  0x00007f1bd7db4fdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f1bde26e272 in poll (__timeout=-1, __nfds=1, __fds=0x7f1bc0491b80) at /usr/include/bits/poll2.h:46
#2  _xcb_conn_wait (c=c@entry=0x55e50e4ab900, cond=cond@entry=0x55e50e4ab940, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:459
#3  0x00007f1bde26fee7 in xcb_wait_for_event (c=0x55e50e4ab900) at xcb_in.c:693
#4  0x00007f1bc241cda9 in QXcbEventReader::run (this=0x55e50e4b9e50) at qxcbconnection.cpp:1255
#5  0x00007f1bd89bd3de in QThreadPrivate::start (arg=0x55e50e4b9e50) at thread/qthread_unix.cpp:331
#6  0x00007f1bd70f860a in start_thread (arg=0x7f1bc0492700) at pthread_create.c:334
#7  0x00007f1bd7dc0a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7f1bbda41700 (LWP 21355)):
#0  0x00007f1bd7db4fdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f1bd32da16c in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f1bd32da27c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f1bd8bf4ecb in QEventDispatcherGlib::processEvents (this=0x7f1bb00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f1bd8b9beca in QEventLoop::exec (this=this@entry=0x7f1bbda40c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f1bd89b8434 in QThread::exec (this=this@entry=0x55e50e5d1310) at thread/qthread.cpp:503
#6  0x00007f1bdcd059b5 in QQmlThreadPrivate::run (this=0x55e50e5d1310) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141
#7  0x00007f1bd89bd3de in QThreadPrivate::start (arg=0x55e50e5d1310) at thread/qthread_unix.cpp:331
#8  0x00007f1bd70f860a in start_thread (arg=0x7f1bbda41700) at pthread_create.c:334
#9  0x00007f1bd7dc0a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f1bb5306700 (LWP 21362)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1bb6853a23 in cnd_wait (mtx=0x55e50e6e7850, cond=0x55e50e6e7878) at ../../../../include/c11/threads_posix.h:159
#2  pipe_semaphore_wait (sema=0x55e50e6e7850) at ../../../../src/gallium/auxiliary/os/os_thread.h:259
#3  thread_function (init_data=init_data@entry=0x55e50e6e77a8) at lp_rast.c:805
#4  0x00007f1bb6853887 in impl_thrd_routine (p=<optimized out>) at ../../../../include/c11/threads_posix.h:87
#5  0x00007f1bd70f860a in start_thread (arg=0x7f1bb5306700) at pthread_create.c:334
#6  0x00007f1bd7dc0a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f1bb4b05700 (LWP 21363)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1bb6853a23 in cnd_wait (mtx=0x55e50e6e79b8, cond=0x55e50e6e79e0) at ../../../../include/c11/threads_posix.h:159
#2  pipe_semaphore_wait (sema=0x55e50e6e79b8) at ../../../../src/gallium/auxiliary/os/os_thread.h:259
#3  thread_function (init_data=init_data@entry=0x55e50e6e7910) at lp_rast.c:805
#4  0x00007f1bb6853887 in impl_thrd_routine (p=<optimized out>) at ../../../../include/c11/threads_posix.h:87
#5  0x00007f1bd70f860a in start_thread (arg=0x7f1bb4b05700) at pthread_create.c:334
#6  0x00007f1bd7dc0a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f1badb2c700 (LWP 21364)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1bb6853a23 in cnd_wait (mtx=0x55e50e6e7b20, cond=0x55e50e6e7b48) at ../../../../include/c11/threads_posix.h:159
#2  pipe_semaphore_wait (sema=0x55e50e6e7b20) at ../../../../src/gallium/auxiliary/os/os_thread.h:259
#3  thread_function (init_data=init_data@entry=0x55e50e6e7a78) at lp_rast.c:805
#4  0x00007f1bb6853887 in impl_thrd_routine (p=<optimized out>) at ../../../../include/c11/threads_posix.h:87
#5  0x00007f1bd70f860a in start_thread (arg=0x7f1badb2c700) at pthread_create.c:334
#6  0x00007f1bd7dc0a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f1bad32b700 (LWP 21365)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1bb6853a23 in cnd_wait (mtx=0x55e50e6e7c88, cond=0x55e50e6e7cb0) at ../../../../include/c11/threads_posix.h:159
#2  pipe_semaphore_wait (sema=0x55e50e6e7c88) at ../../../../src/gallium/auxiliary/os/os_thread.h:259
#3  thread_function (init_data=init_data@entry=0x55e50e6e7be0) at lp_rast.c:805
#4  0x00007f1bb6853887 in impl_thrd_routine (p=<optimized out>) at ../../../../include/c11/threads_posix.h:87
#5  0x00007f1bd70f860a in start_thread (arg=0x7f1bad32b700) at pthread_create.c:334
#6  0x00007f1bd7dc0a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f1bab29e700 (LWP 21366)):
#0  0x00007f1bd7db4fdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f1bd32da16c in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f1bd32da27c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f1bd8bf4ecb in QEventDispatcherGlib::processEvents (this=0x7f1ba40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f1bd8b9beca in QEventLoop::exec (this=this@entry=0x7f1bab29dc60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f1bd89b8434 in QThread::exec (this=this@entry=0x55e50e7ebce0) at thread/qthread.cpp:503
#6  0x00007f1bdcd059b5 in QQmlThreadPrivate::run (this=0x55e50e7ebce0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141
#7  0x00007f1bd89bd3de in QThreadPrivate::start (arg=0x55e50e7ebce0) at thread/qthread_unix.cpp:331
#8  0x00007f1bd70f860a in start_thread (arg=0x7f1bab29e700) at pthread_create.c:334
#9  0x00007f1bd7dc0a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f1ba98e8700 (LWP 21367)):
#0  0x00007f1bd7db4fdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f1bd32da16c in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f1bd32da27c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f1bd8bf4ecb in QEventDispatcherGlib::processEvents (this=0x7f1b9c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f1bd8b9beca in QEventLoop::exec (this=this@entry=0x7f1ba98e7c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f1bd89b8434 in QThread::exec (this=this@entry=0x55e50e8c4a40) at thread/qthread.cpp:503
#6  0x00007f1bdcd059b5 in QQmlThreadPrivate::run (this=0x55e50e8c4a40) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141
#7  0x00007f1bd89bd3de in QThreadPrivate::start (arg=0x55e50e8c4a40) at thread/qthread_unix.cpp:331
#8  0x00007f1bd70f860a in start_thread (arg=0x7f1ba98e8700) at pthread_create.c:334
#9  0x00007f1bd7dc0a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f1ba3df7700 (LWP 21368)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1bdfb5e514 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f1bdfe47380 <QTWTF::pageheap_memory>) at /usr/src/debug/qtscript-opensource-src-5.5.1/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f1bdfb5e559 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at /usr/src/debug/qtscript-opensource-src-5.5.1/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f1bd70f860a in start_thread (arg=0x7f1ba3df7700) at pthread_create.c:334
#4  0x00007f1bd7dc0a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f1b1bfff700 (LWP 21369)):
#0  0x00007f1bd331e734 in g_mutex_unlock () from /lib64/libglib-2.0.so.0
#1  0x00007f1bd32d917e in g_main_context_acquire () from /lib64/libglib-2.0.so.0
#2  0x00007f1bd32da025 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#3  0x00007f1bd32da27c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#4  0x00007f1bd8bf4ecb in QEventDispatcherGlib::processEvents (this=0x7f1b140008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f1bd8b9beca in QEventLoop::exec (this=this@entry=0x7f1b1bffec10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f1bd89b8434 in QThread::exec (this=this@entry=0x55e50ebb5490) at thread/qthread.cpp:503
#7  0x00007f1bdd8b38d6 in QQuickPixmapReader::run (this=0x55e50ebb5490) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/util/qquickpixmapcache.cpp:760
#8  0x00007f1bd89bd3de in QThreadPrivate::start (arg=0x55e50ebb5490) at thread/qthread_unix.cpp:331
#9  0x00007f1bd70f860a in start_thread (arg=0x7f1b1bfff700) at pthread_create.c:334
#10 0x00007f1bd7dc0a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f1b07ec9700 (LWP 21380)):
#0  0x00007f1bd7db4fdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f1bd32da16c in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f1bd32da27c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f1bd8bf4ecb in QEventDispatcherGlib::processEvents (this=0x7f1b000008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f1bd8b9beca in QEventLoop::exec (this=this@entry=0x7f1b07ec8c40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f1bd89b8434 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007f1b09b02547 in KCupsConnection::run() () from /lib64/libkcupslib.so
#7  0x00007f1bd89bd3de in QThreadPrivate::start (arg=0x55e50fb63c20) at thread/qthread_unix.cpp:331
#8  0x00007f1bd70f860a in start_thread (arg=0x7f1b07ec9700) at pthread_create.c:334
#9  0x00007f1bd7dc0a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f1be03e2940 (LWP 21330)):
[KCrash Handler]
#6  __memmove_ssse3_back () at ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:93
#7  0x00007f1bb64b9f0d in memmove (__len=1089961472, __src=<optimized out>, __dest=<optimized out>) at /usr/include/bits/string3.h:59
#8  drisw_update_tex_buffer (drawable=<optimized out>, ctx=<optimized out>, res=<optimized out>) at drisw.c:356
#9  0x00007f1bb64b88c5 in dri_set_tex_buffer2 (pDRICtx=<optimized out>, target=3553, format=8409, dPriv=<optimized out>) at dri_drawable.c:245
#10 0x00007f1bbc41eb2a in Plasma::WindowThumbnail::bindGLXTexture (this=0x55e50fcc08a0) at /usr/src/debug/plasma-framework-5.19.0/src/declarativeimports/core/windowthumbnail.cpp:447
#11 Plasma::WindowThumbnail::windowToTextureGLX (this=this@entry=0x55e50fcc08a0, textureNode=textureNode@entry=0x55e51153a900) at /usr/src/debug/plasma-framework-5.19.0/src/declarativeimports/core/windowthumbnail.cpp:282
#12 0x00007f1bbc41f629 in Plasma::WindowThumbnail::windowToTexture (this=0x55e50fcc08a0, textureNode=0x55e51153a900) at /usr/src/debug/plasma-framework-5.19.0/src/declarativeimports/core/windowthumbnail.cpp:394
#13 0x00007f1bbc41fb94 in Plasma::WindowThumbnail::updatePaintNode (this=0x55e50fcc08a0, oldNode=<optimized out>, updatePaintNodeData=<optimized out>) at /usr/src/debug/plasma-framework-5.19.0/src/declarativeimports/core/windowthumbnail.cpp:199
#14 0x00007f1bdd9511c8 in QQuickWindowPrivate::updateDirtyNode (this=this@entry=0x55e50fd93bb0, item=item@entry=0x55e50fcc08a0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/items/qquickwindow.cpp:2984
#15 0x00007f1bdd951a4b in QQuickWindowPrivate::updateDirtyNodes (this=this@entry=0x55e50fd93bb0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/items/qquickwindow.cpp:2722
#16 0x00007f1bdd951bc0 in QQuickWindowPrivate::syncSceneGraph (this=this@entry=0x55e50fd93bb0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/items/qquickwindow.cpp:341
#17 0x00007f1bdd92092c in QSGGuiThreadRenderLoop::renderWindow (this=this@entry=0x55e50e6f66c0, window=0x55e50facb430) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/scenegraph/qsgrenderloop.cpp:372
#18 0x00007f1bdd9222a6 in QSGGuiThreadRenderLoop::exposureChanged (this=0x55e50e6f66c0, window=0x55e50facb430) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/scenegraph/qsgrenderloop.cpp:422
#19 0x00007f1bd90e3995 in QWindow::event (this=this@entry=0x55e50facb430, ev=ev@entry=0x7ffe50ad0960) at kernel/qwindow.cpp:2051
#20 0x00007f1bdd95b801 in QQuickWindow::event (this=this@entry=0x55e50facb430, e=e@entry=0x7ffe50ad0960) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/items/qquickwindow.cpp:1413
#21 0x00007f1bdfe9244b in PlasmaQuick::Dialog::event (this=this@entry=0x55e50facb430, event=event@entry=0x7ffe50ad0960) at /usr/src/debug/plasma-framework-5.19.0/src/plasmaquick/dialog.cpp:1168
#22 0x00007f1bbc416da5 in ToolTipDialog::event (this=0x55e50facb430, e=0x7ffe50ad0960) at /usr/src/debug/plasma-framework-5.19.0/src/declarativeimports/core/tooltipdialog.cpp:120
#23 0x00007f1bda15241c in QApplicationPrivate::notify_helper (this=this@entry=0x55e50e49f460, receiver=receiver@entry=0x55e50facb430, e=e@entry=0x7ffe50ad0960) at kernel/qapplication.cpp:3716
#24 0x00007f1bda1578e6 in QApplication::notify (this=0x7ffe50ad0d80, receiver=0x55e50facb430, e=0x7ffe50ad0960) at kernel/qapplication.cpp:3499
#25 0x00007f1bd8b9e73b in QCoreApplication::notifyInternal (this=0x7ffe50ad0d80, receiver=receiver@entry=0x55e50facb430, event=event@entry=0x7ffe50ad0960) at kernel/qcoreapplication.cpp:965
#26 0x00007f1bd90dbe7c in QCoreApplication::sendSpontaneousEvent (event=0x7ffe50ad0960, receiver=0x55e50facb430) at ../../src/corelib/kernel/qcoreapplication.h:227
#27 QGuiApplicationPrivate::processExposeEvent (e=0x55e50f333210) at kernel/qguiapplication.cpp:2648
#28 0x00007f1bd90dcbed in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x55e50f333210) at kernel/qguiapplication.cpp:1643
#29 0x00007f1bd90c0918 in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:625
#30 0x00007f1bc244e0b0 in userEventSourceDispatch (source=<optimized out>) at eventdispatchers/qeventdispatcher_glib.cpp:70
#31 0x00007f1bd32d9e3a in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#32 0x00007f1bd32da1d0 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#33 0x00007f1bd32da27c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#34 0x00007f1bd8bf4eaf in QEventDispatcherGlib::processEvents (this=0x55e50e4f2300, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#35 0x00007f1bd8b9beca in QEventLoop::exec (this=this@entry=0x7ffe50ad0c20, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#36 0x00007f1bd8ba3fac in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229
#37 0x000055e50dfe108a in main (argc=4, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.5.4/shell/main.cpp:181

Possible duplicates by query: bug 359253, bug 359085, bug 358194.

Reported using DrKonqi
Comment 1 Marco Martin 2016-02-26 16:08:00 UTC

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