Bug 384470

Summary: Crash in QSGBatchRenderer::Renderer::renderBatches
Product: [Plasma] plasmashell Reporter: George Goodman <georgeogoodman>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: crash CC: alessio.ferrari, bdesrosiers, berkay.aktunc, broekhoff.jochem, canamvskid, creideiki+kdebugs, gudvinr+kde, jacobgodserv, kde, kde, liemaeu, marc.byczkowicz, Mathias.Homann, nate, notmart, plasma-bugs, supercockgamer, sylvain, upr, ztchernev
Priority: NOR Keywords: drkonqi
Version: 5.10.5   
Target Milestone: 1.0   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description George Goodman 2017-09-07 16:07:03 UTC
Application: plasmashell (5.10.5)

Qt Version: 5.9.1
Frameworks Version: 5.37.0
Operating System: Linux 4.10.0-33-generic x86_64
Distribution: KDE neon User Edition 5.10

-- Information about the crash:
I'd just entered my password at the display manager screen and hit return to login. When I looked back at my screen, all looked well, but for the red notification icon for a Plasma crash.

The crash does not seem to be reproducible.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
[Current thread is 1 (Thread 0x7f015b6ee8c0 (LWP 2353))]

Thread 13 (Thread 0x7f008f3fe700 (LWP 2578)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f015662b8eb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x4703220) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=this@entry=0x4706a68, mutex=mutex@entry=0x4706a60, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f015971710d in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x4706a58) at scenegraph/qsgthreadedrenderloop.cpp:245
#4  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x47069e0) at scenegraph/qsgthreadedrenderloop.cpp:701
#5  0x00007f0159717a05 in QSGRenderThread::run (this=0x47069e0) at scenegraph/qsgthreadedrenderloop.cpp:730
#6  0x00007f015662a989 in QThreadPrivate::start (arg=0x47069e0) at thread/qthread_unix.cpp:368
#7  0x00007f01554cf6ba in start_thread (arg=0x7f008f3fe700) at pthread_create.c:333
#8  0x00007f0155f373dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7f008fbff700 (LWP 2577)):
#0  0x00007f0155f2b70d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f015a09dc62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f015a09e31d in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f015a09e3a5 in xcb_writev () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#4  0x00007f015a2f34ae in _XSend () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#5  0x00007f015a2f37f5 in _XFlush () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#6  0x00007f015a2d4e4a in XFlush () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#7  0x00007f015b8c07a2 in QGLXContext::swapBuffers (this=0x42ec0f0, surface=0x2f6b5d0) at qglxintegration.cpp:545
#8  0x00007f0156c29a3d in QOpenGLContext::swapBuffers (this=0x2c6cdd0, surface=<optimized out>) at kernel/qopenglcontext.cpp:1107
#9  0x00007f01597131b1 in QSGRenderThread::syncAndRender (this=this@entry=0x4313b90) at scenegraph/qsgthreadedrenderloop.cpp:643
#10 0x00007f01597178dc in QSGRenderThread::run (this=0x4313b90) at scenegraph/qsgthreadedrenderloop.cpp:721
#11 0x00007f015662a989 in QThreadPrivate::start (arg=0x4313b90) at thread/qthread_unix.cpp:368
#12 0x00007f01554cf6ba in start_thread (arg=0x7f008fbff700) at pthread_create.c:333
#13 0x00007f0155f373dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7f008ebfd700 (LWP 2570)):
#0  0x00007f0155f2724d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f01518d76f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0151893e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0151894330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f015189449c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f015685394b in QEventDispatcherGlib::processEvents (this=0x7f00800156b0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f01567fc7ca in QEventLoop::exec (this=this@entry=0x7f008ebfccc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#7  0x00007f0156625cd4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#8  0x00007f00717d9517 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#9  0x00007f015662a989 in QThreadPrivate::start (arg=0x4129fb0) at thread/qthread_unix.cpp:368
#10 0x00007f01554cf6ba in start_thread (arg=0x7f008ebfd700) at pthread_create.c:333
#11 0x00007f0155f373dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f00a6523700 (LWP 2538)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f015662b8eb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x2f04d20) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=this@entry=0x2597ce8, mutex=mutex@entry=0x2597ce0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f015971710d in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x2597cd8) at scenegraph/qsgthreadedrenderloop.cpp:245
#4  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x2597c60) at scenegraph/qsgthreadedrenderloop.cpp:701
#5  0x00007f0159717a05 in QSGRenderThread::run (this=0x2597c60) at scenegraph/qsgthreadedrenderloop.cpp:730
#6  0x00007f015662a989 in QThreadPrivate::start (arg=0x2597c60) at thread/qthread_unix.cpp:368
#7  0x00007f01554cf6ba in start_thread (arg=0x7f00a6523700) at pthread_create.c:333
#8  0x00007f0155f373dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f00a5521700 (LWP 2537)):
[KCrash Handler]
#6  QByteArray::size (this=this@entry=0x0) at ../../include/QtCore/../../src/corelib/tools/qbytearray.h:464
#7  qHash (key=..., seed=958976974) at tools/qhash.cpp:235
#8  0x00007f0156f0796c in QHash<QByteArray, QCache<QByteArray, QOpenGLProgramBinaryCache::MemCacheEntry>::Node>::findNode (ahp=0x0, akey=..., this=0x7f015700b8c0 <QOpenGLShaderProgramPrivate::linkBinary()::binCache+32>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:923
#9  QHash<QByteArray, QCache<QByteArray, QOpenGLProgramBinaryCache::MemCacheEntry>::Node>::remove (this=this@entry=0x7f015700b8c0 <QOpenGLShaderProgramPrivate::linkBinary()::binCache+32>, akey=...) at ../../include/QtCore/../../src/corelib/tools/qhash.h:795
#10 0x00007f0156f07cbf in QCache<QByteArray, QOpenGLProgramBinaryCache::MemCacheEntry>::unlink (n=..., this=0x7f015700b8b0 <QOpenGLShaderProgramPrivate::linkBinary()::binCache+16>) at ../../include/QtCore/../../src/corelib/tools/qcache.h:68
#11 QCache<QByteArray, QOpenGLProgramBinaryCache::MemCacheEntry>::remove (key=..., this=0x7f015700b8b0 <QOpenGLShaderProgramPrivate::linkBinary()::binCache+16>) at ../../include/QtCore/../../src/corelib/tools/qcache.h:146
#12 QCache<QByteArray, QOpenGLProgramBinaryCache::MemCacheEntry>::insert (this=0x7f015700b8b0 <QOpenGLShaderProgramPrivate::linkBinary()::binCache+16>, akey=..., aobject=0x7f009c06bae0, acost=1) at ../../include/QtCore/../../src/corelib/tools/qcache.h:168
#13 0x00007f0156f07166 in QOpenGLProgramBinaryCache::load (this=this@entry=0x7f015700b8a0 <QOpenGLShaderProgramPrivate::linkBinary()::binCache>, cacheKey=..., programId=2) at opengl/qopenglprogrambinarycache.cpp:297
#14 0x00007f0156ed3c9f in QOpenGLShaderProgramPrivate::linkBinary (this=this@entry=0x7f009c03c7f0) at opengl/qopenglshaderprogram.cpp:3825
#15 0x00007f0156ed450a in QOpenGLShaderProgram::link (this=0x7f009c077ac8) at opengl/qopenglshaderprogram.cpp:1286
#16 0x00007f015970a98a in QSGDefaultRenderContext::compileShader (this=<optimized out>, shader=shader@entry=0x7f009c077ac0, material=material@entry=0x7f009c084fc8, vertexCode=<optimized out>, fragmentCode=fragmentCode@entry=0x0) at scenegraph/qsgdefaultrendercontext.cpp:267
#17 0x00007f01596d621a in QSGBatchRenderer::ShaderManager::prepareMaterial (this=0x7f009c05bf10, material=material@entry=0x7f009c084fc8) at scenegraph/coreapi/qsgbatchrenderer.cpp:157
#18 0x00007f01596d7498 in QSGBatchRenderer::Renderer::renderMergedBatch (this=0x7f009c0010a0, batch=0x7f009c049800) at scenegraph/coreapi/qsgbatchrenderer.cpp:2311
#19 0x00007f01596d7f8d in QSGBatchRenderer::Renderer::renderBatches (this=this@entry=0x7f009c0010a0) at scenegraph/coreapi/qsgbatchrenderer.cpp:2553
#20 0x00007f01596dd909 in QSGBatchRenderer::Renderer::render (this=<optimized out>) at scenegraph/coreapi/qsgbatchrenderer.cpp:2762
#21 0x00007f01596ce09f in QSGRenderer::renderScene (this=0x7f009c0010a0, bindable=...) at scenegraph/coreapi/qsgrenderer.cpp:241
#22 0x00007f01596ce57b in QSGRenderer::renderScene (this=<optimized out>, fboId=<optimized out>) at scenegraph/coreapi/qsgrenderer.cpp:194
#23 0x00007f0159709d2e in QSGDefaultRenderContext::renderNextFrame (this=0x2cae610, renderer=0x7f009c0010a0, fboId=<optimized out>) at scenegraph/qsgdefaultrendercontext.cpp:181
#24 0x00007f0159763b04 in QQuickWindowPrivate::renderSceneGraph (this=this@entry=0x2cae280, size=...) at items/qquickwindow.cpp:470
#25 0x00007f015971315e in QSGRenderThread::syncAndRender (this=this@entry=0x29da290) at scenegraph/qsgthreadedrenderloop.cpp:637
#26 0x00007f01597178dc in QSGRenderThread::run (this=0x29da290) at scenegraph/qsgthreadedrenderloop.cpp:721
#27 0x00007f015662a989 in QThreadPrivate::start (arg=0x29da290) at thread/qthread_unix.cpp:368
#28 0x00007f01554cf6ba in start_thread (arg=0x7f00a5521700) at pthread_create.c:333
#29 0x00007f0155f373dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f00a4d20700 (LWP 2536)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f015662b8eb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x254a3d0) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=this@entry=0x25c0378, mutex=mutex@entry=0x25c0370, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f015971710d in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x25c0368) at scenegraph/qsgthreadedrenderloop.cpp:245
#4  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x25c02f0) at scenegraph/qsgthreadedrenderloop.cpp:701
#5  0x00007f0159717a05 in QSGRenderThread::run (this=0x25c02f0) at scenegraph/qsgthreadedrenderloop.cpp:730
#6  0x00007f015662a989 in QThreadPrivate::start (arg=0x25c02f0) at thread/qthread_unix.cpp:368
#7  0x00007f01554cf6ba in start_thread (arg=0x7f00a4d20700) at pthread_create.c:333
#8  0x00007f0155f373dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f00a5d22700 (LWP 2533)):
#0  0x00007f0155f2b70d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f015189438c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f015189449c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f015685394b in QEventDispatcherGlib::processEvents (this=0x7f00980008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f01567fc7ca in QEventLoop::exec (this=this@entry=0x7f00a5d21c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f0156625cd4 in QThread::exec (this=this@entry=0x2c62de0) at thread/qthread.cpp:515
#6  0x00007f0159697256 in QQuickPixmapReader::run (this=0x2c62de0) at util/qquickpixmapcache.cpp:868
#7  0x00007f015662a989 in QThreadPrivate::start (arg=0x2c62de0) at thread/qthread_unix.cpp:368
#8  0x00007f01554cf6ba in start_thread (arg=0x7f00a5d22700) at pthread_create.c:333
#9  0x00007f0155f373dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f0133fff700 (LWP 2514)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f015b13f784 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007f015b13f7c9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007f01554cf6ba in start_thread (arg=0x7f0133fff700) at pthread_create.c:333
#4  0x00007f0155f373dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f013e597700 (LWP 2488)):
#0  0x00007f0155f2b70d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f015189438c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f015189449c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f015685394b in QEventDispatcherGlib::processEvents (this=0x7f012c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f01567fc7ca in QEventLoop::exec (this=this@entry=0x7f013e596ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f0156625cd4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007f0158cf60c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f015662a989 in QThreadPrivate::start (arg=0x23577c0) at thread/qthread_unix.cpp:368
#8  0x00007f01554cf6ba in start_thread (arg=0x7f013e597700) at pthread_create.c:333
#9  0x00007f0155f373dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f013ffff700 (LWP 2429)):
#0  0x00007f0151893394 in g_main_context_acquire () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f0151894245 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f015189449c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f015685394b in QEventDispatcherGlib::processEvents (this=0x7f01340008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f01567fc7ca in QEventLoop::exec (this=this@entry=0x7f013fffece0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f0156625cd4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007f0158cf60c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f015662a989 in QThreadPrivate::start (arg=0x2309ec0) at thread/qthread_unix.cpp:368
#8  0x00007f01554cf6ba in start_thread (arg=0x7f013ffff700) at pthread_create.c:333
#9  0x00007f0155f373dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f01461d2700 (LWP 2380)):
#0  0x00007f0155f2724d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f01518d76f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0151893e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0151894330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f015189449c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f015685394b in QEventDispatcherGlib::processEvents (this=0x7f01380008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f01567fc7ca in QEventLoop::exec (this=this@entry=0x7f01461d1cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#7  0x00007f0156625cd4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#8  0x00007f015b828b75 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#9  0x00007f015662a989 in QThreadPrivate::start (arg=0x7f015b89eda0) at thread/qthread_unix.cpp:368
#10 0x00007f01554cf6ba in start_thread (arg=0x7f01461d2700) at pthread_create.c:333
#11 0x00007f0155f373dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f0147e11700 (LWP 2370)):
#0  0x00007f0155f2b70d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f015a09dc62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f015a09f8d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f014a589329 in QXcbEventReader::run (this=0x2212780) at qxcbconnection.cpp:1322
#4  0x00007f015662a989 in QThreadPrivate::start (arg=0x2212780) at thread/qthread_unix.cpp:368
#5  0x00007f01554cf6ba in start_thread (arg=0x7f0147e11700) at pthread_create.c:333
#6  0x00007f0155f373dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f015b6ee8c0 (LWP 2353)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f015662b8eb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x25840d0) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x29da2d0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f0159714355 in QSGThreadedRenderLoop::polishAndSync (this=this@entry=0x2554f30, w=<optimized out>, inExpose=inExpose@entry=false) at scenegraph/qsgthreadedrenderloop.cpp:1202
#4  0x00007f0159714d6a in QSGThreadedRenderLoop::handleUpdateRequest (this=0x2554f30, window=0x2cb00a0) at scenegraph/qsgthreadedrenderloop.cpp:1027
#5  0x00007f015976df97 in QQuickWindow::event (this=0x2cb00a0, e=0x7ffc26bfb6a0) at items/qquickwindow.cpp:1588
#6  0x00007f01571663fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#7  0x00007f015716de07 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#8  0x00007f01567fe798 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x2cb00a0, event=event@entry=0x7ffc26bfb6a0) at kernel/qcoreapplication.cpp:1018
#9  0x00007f0156bfbd8e in QCoreApplication::sendEvent (event=0x7ffc26bfb6a0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#10 QWindowPrivate::deliverUpdateRequest (this=this@entry=0x2cae280) at kernel/qwindow.cpp:2299
#11 0x00007f0156bfc2b9 in QWindow::event (this=this@entry=0x2cb00a0, ev=ev@entry=0x7ffc26bfb9c0) at kernel/qwindow.cpp:2270
#12 0x00007f015976df45 in QQuickWindow::event (this=0x2cb00a0, e=0x7ffc26bfb9c0) at items/qquickwindow.cpp:1607
#13 0x00007f01571663fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007f015716de07 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007f01567fe798 in QCoreApplication::notifyInternal2 (receiver=0x2cb00a0, event=event@entry=0x7ffc26bfb9c0) at kernel/qcoreapplication.cpp:1018
#16 0x00007f0156852cfe in QCoreApplication::sendEvent (event=0x7ffc26bfb9c0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#17 QTimerInfoList::activateTimers (this=0x22424f0) at kernel/qtimerinfo_unix.cpp:643
#18 0x00007f0156853581 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182
#19 0x00007f0151894197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f01518943f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f015189449c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f015685392f in QEventDispatcherGlib::processEvents (this=0x225c200, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#23 0x00007f01567fc7ca in QEventLoop::exec (this=this@entry=0x7ffc26bfbc10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#24 0x00007f0156805704 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1291
#25 0x000000000041cd68 in main (argc=1, argv=<optimized out>) at /workspace/build/shell/main.cpp:166

Reported using DrKonqi
Comment 1 Marco Martin 2018-05-16 11:36:23 UTC
*** Bug 393518 has been marked as a duplicate of this bug. ***
Comment 2 Marco Martin 2018-05-16 11:36:39 UTC
*** Bug 361156 has been marked as a duplicate of this bug. ***
Comment 3 Marco Martin 2018-05-16 11:36:57 UTC
*** Bug 387175 has been marked as a duplicate of this bug. ***
Comment 4 Marco Martin 2018-05-16 11:37:07 UTC
*** Bug 392792 has been marked as a duplicate of this bug. ***
Comment 5 Marco Martin 2018-05-16 11:37:19 UTC
*** Bug 393040 has been marked as a duplicate of this bug. ***
Comment 6 David Edmundson 2018-05-24 21:13:07 UTC
*** Bug 394651 has been marked as a duplicate of this bug. ***
Comment 7 Alessio 2018-05-28 08:08:17 UTC
Today (28th May '18) I updated the system and, after the reboot, everything is fixed.
Comment 8 Marco Martin 2018-07-02 11:21:50 UTC
*** Bug 396063 has been marked as a duplicate of this bug. ***
Comment 9 CraigM 2018-07-06 16:44:20 UTC
Created attachment 113809 [details]
New crash information added by DrKonqi

plasmashell (5.13.2) using Qt 5.11.0

Desktop image had just displayed after boot mostly compleated, as I moved the mouse across the center of my screen (nothing of note behind it, so likley not an issue with hover), the screens (I have 3) went black, then recovered.

-- Backtrace (Reduced):
#6  0x00007fd5a43c5428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#7  0x00007fd5a43c702a in __GI_abort () at abort.c:89
[...]
#9  0x00007fd5a441037a in malloc_printerr (ar_ptr=<optimized out>, ptr=<optimized out>, str=0x7fd5a4520fa0 "double free or corruption (fasttop)", action=3) at malloc.c:5006
#10 _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:3867
#11 0x00007fd5a441453c in __GI___libc_free (mem=<optimized out>) at malloc.c:2968
Comment 10 Marco Martin 2018-08-30 09:39:15 UTC
*** Bug 398031 has been marked as a duplicate of this bug. ***
Comment 11 David Edmundson 2019-04-23 13:50:53 UTC
*** Bug 406767 has been marked as a duplicate of this bug. ***
Comment 12 David Edmundson 2019-04-23 13:57:22 UTC
There's /a/ chance this is fixed with 0aab7d23a2ce155c4beb5cf77fcac02c93b183b7 in kdeclarative that fixes uses of a QOpenGLShaderProgram, which is where this bug is.
Comment 13 Christoph Feck 2019-04-25 10:22:23 UTC
*** Bug 402975 has been marked as a duplicate of this bug. ***
Comment 14 Christoph Feck 2019-04-25 10:23:09 UTC
*** Bug 400396 has been marked as a duplicate of this bug. ***
Comment 15 David Edmundson 2019-05-04 21:06:44 UTC
*** Bug 406137 has been marked as a duplicate of this bug. ***
Comment 16 David Edmundson 2019-10-30 17:02:38 UTC
*** Bug 413641 has been marked as a duplicate of this bug. ***
Comment 17 David Edmundson 2019-10-30 17:02:54 UTC
*** Bug 411995 has been marked as a duplicate of this bug. ***
Comment 18 David Edmundson 2020-01-15 22:32:06 UTC
*** Bug 412476 has been marked as a duplicate of this bug. ***
Comment 19 Nate Graham 2020-01-29 16:13:17 UTC
*** Bug 416905 has been marked as a duplicate of this bug. ***
Comment 20 Nate Graham 2021-01-05 18:21:51 UTC
No new duplicates in almost a year. Let's call it fixed! \o/