https://bugs.kde.org/show_bug.cgi?id=375672
Bug ID: 375672 Summary: Plasma shell crashes frequently Product: plasmashell Version: 5.5.5 Platform: openSUSE RPMs OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: k...@davidedmundson.co.uk Reporter: joelevy1...@comcast.net CC: bhus...@gmail.com, plasma-b...@kde.org Target Milestone: 1.0 Application: plasmashell (5.5.5) Qt Version: 5.5.1 Operating System: Linux 4.1.36-44-default x86_64 Distribution: "openSUSE Leap 42.1 (x86_64)" -- Information about the crash: - What I was doing when the application crashed: Reading a web page (Firefox). No window switching. Thunderbird also open. BOINC / SETI@home in background. The crash can be reproduced sometimes. -- Backtrace: Application: Plasma (plasmashell), signal: Aborted Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f44612e87c0 (LWP 6527))] Thread 8 (Thread 0x7f4391f94700 (LWP 6546)): #0 0x00007ffcea2ceb26 in clock_gettime () #1 0x00007f445a7f4c7d in clock_gettime () from /lib64/libc.so.6 #2 0x00007f445af8b7d6 in qt_clock_gettime (ts=0x7f4391f93b60, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105 #3 do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:156 #4 qt_gettime () at tools/qelapsedtimer_unix.cpp:165 #5 0x00007f445b10b3b9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f438c002cd0) at kernel/qtimerinfo_unix.cpp:84 #6 0x00007f445b10b945 in QTimerInfoList::timerWait (this=0x7f438c002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:381 #7 0x00007f445b10cb5e in timerSourcePrepareHelper (timeout=0x7f4391f93c14, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127 #8 timerSourcePrepare (source=<optimized out>, timeout=0x7f4391f93c14) at kernel/qeventdispatcher_glib.cpp:160 #9 0x00007f4456ebc4ad in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #10 0x00007f4456ebcd80 in ?? () from /usr/lib64/libglib-2.0.so.0 #11 0x00007f4456ebcf7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #12 0x00007f445b10cd8b in QEventDispatcherGlib::processEvents (this=0x7f438c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #13 0x00007f445b0b3d53 in QEventLoop::exec (this=this@entry=0x7f4391f93dd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #14 0x00007f445aed561a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503 #15 0x00007f43935e0cf7 in KCupsConnection::run() () from /usr/lib64/libkcupslib.so #16 0x00007f445aeda32f in QThreadPrivate::start (arg=0x2a69680) at thread/qthread_unix.cpp:331 #17 0x00007f4459fe90a4 in start_thread () from /lib64/libpthread.so.0 #18 0x00007f445a7e802d in clone () from /lib64/libc.so.6 Thread 7 (Thread 0x7f4425329700 (LWP 6543)): #0 0x00007f445a7dfbfd in poll () from /lib64/libc.so.6 #1 0x00007f4456ebce64 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f4456ebcf7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f445b10cd8b in QEventDispatcherGlib::processEvents (this=0x7f439c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #4 0x00007f445b0b3d53 in QEventLoop::exec (this=this@entry=0x7f4425328db0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #5 0x00007f445aed561a in QThread::exec (this=this@entry=0x20e7300) at thread/qthread.cpp:503 #6 0x00007f445ed85282 in QQuickPixmapReader::run (this=0x20e7300) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/util/qquickpixmapcache.cpp:760 #7 0x00007f445aeda32f in QThreadPrivate::start (arg=0x20e7300) at thread/qthread_unix.cpp:331 #8 0x00007f4459fe90a4 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f445a7e802d in clone () from /lib64/libc.so.6 Thread 6 (Thread 0x7f442d032700 (LWP 6540)): #0 0x00007f4459fed03f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f44609b886b in ?? () from /usr/lib64/libQt5Script.so.5 #2 0x00007f44609b8899 in ?? () from /usr/lib64/libQt5Script.so.5 #3 0x00007f4459fe90a4 in start_thread () from /lib64/libpthread.so.0 #4 0x00007f445a7e802d in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7f442e99b700 (LWP 6539)): #0 0x00007ffcea2ceb26 in clock_gettime () #1 0x00007f445a7f4c7d in clock_gettime () from /lib64/libc.so.6 #2 0x00007f445af8b7d6 in qt_clock_gettime (ts=0x7f442e99ab80, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105 #3 do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:156 #4 qt_gettime () at tools/qelapsedtimer_unix.cpp:165 #5 0x00007f445b10b3b9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f4420002ed0) at kernel/qtimerinfo_unix.cpp:84 #6 0x00007f445b10b945 in QTimerInfoList::timerWait (this=0x7f4420002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:381 #7 0x00007f445b10cb5e in timerSourcePrepareHelper (timeout=0x7f442e99ac34, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127 #8 timerSourcePrepare (source=<optimized out>, timeout=0x7f442e99ac34) at kernel/qeventdispatcher_glib.cpp:160 #9 0x00007f4456ebc4ad in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #10 0x00007f4456ebcd80 in ?? () from /usr/lib64/libglib-2.0.so.0 #11 0x00007f4456ebcf7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #12 0x00007f445b10cd8b in QEventDispatcherGlib::processEvents (this=0x7f44200008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #13 0x00007f445b0b3d53 in QEventLoop::exec (this=this@entry=0x7f442e99adf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #14 0x00007f445aed561a in QThread::exec (this=this@entry=0x1d27e50) at thread/qthread.cpp:503 #15 0x00007f445e1e9e18 in QQmlThreadPrivate::run (this=0x1d27e50) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141 #16 0x00007f445aeda32f in QThreadPrivate::start (arg=0x1d27e50) at thread/qthread_unix.cpp:331 #17 0x00007f4459fe90a4 in start_thread () from /lib64/libpthread.so.0 #18 0x00007f445a7e802d in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7f4430217700 (LWP 6538)): #0 0x00007f445a7dfbfd in poll () from /lib64/libc.so.6 #1 0x00007f4456ebce64 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f4456ebcf7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f445b10cd8b in QEventDispatcherGlib::processEvents (this=0x7f44280008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #4 0x00007f445b0b3d53 in QEventLoop::exec (this=this@entry=0x7f4430216df0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #5 0x00007f445aed561a in QThread::exec (this=this@entry=0x1be86f0) at thread/qthread.cpp:503 #6 0x00007f445e1e9e18 in QQmlThreadPrivate::run (this=0x1be86f0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141 #7 0x00007f445aeda32f in QThreadPrivate::start (arg=0x1be86f0) at thread/qthread_unix.cpp:331 #8 0x00007f4459fe90a4 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f445a7e802d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f4443fff700 (LWP 6537)): #0 0x00007ffcea2ceb26 in clock_gettime () #1 0x00007f445a7f4c7d in clock_gettime () from /lib64/libc.so.6 #2 0x00007f445af8b7d6 in qt_clock_gettime (ts=0x7f4443ffeb80, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105 #3 do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:156 #4 qt_gettime () at tools/qelapsedtimer_unix.cpp:165 #5 0x00007f445b10b3b9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f443c002ed0) at kernel/qtimerinfo_unix.cpp:84 #6 0x00007f445b10b945 in QTimerInfoList::timerWait (this=0x7f443c002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:381 #7 0x00007f445b10cb5e in timerSourcePrepareHelper (timeout=0x7f4443ffec34, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127 #8 timerSourcePrepare (source=<optimized out>, timeout=0x7f4443ffec34) at kernel/qeventdispatcher_glib.cpp:160 #9 0x00007f4456ebc4ad in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #10 0x00007f4456ebcd80 in ?? () from /usr/lib64/libglib-2.0.so.0 #11 0x00007f4456ebcf7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #12 0x00007f445b10cd8b in QEventDispatcherGlib::processEvents (this=0x7f443c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #13 0x00007f445b0b3d53 in QEventLoop::exec (this=this@entry=0x7f4443ffedf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #14 0x00007f445aed561a in QThread::exec (this=this@entry=0x19ea1d0) at thread/qthread.cpp:503 #15 0x00007f445e1e9e18 in QQmlThreadPrivate::run (this=0x19ea1d0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141 #16 0x00007f445aeda32f in QThreadPrivate::start (arg=0x19ea1d0) at thread/qthread_unix.cpp:331 #17 0x00007f4459fe90a4 in start_thread () from /lib64/libpthread.so.0 #18 0x00007f445a7e802d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f444ad26700 (LWP 6530)): #0 0x00007f445a7dfbfd in poll () from /lib64/libc.so.6 #1 0x00007f445f733422 in ?? () from /usr/lib64/libxcb.so.1 #2 0x00007f445f73500f in xcb_wait_for_event () from /usr/lib64/libxcb.so.1 #3 0x00007f444ce773c9 in ?? () from /usr/lib64/libQt5XcbQpa.so.5 #4 0x00007f445aeda32f in QThreadPrivate::start (arg=0x19183c0) at thread/qthread_unix.cpp:331 #5 0x00007f4459fe90a4 in start_thread () from /lib64/libpthread.so.0 #6 0x00007f445a7e802d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f44612e87c0 (LWP 6527)): [KCrash Handler] #6 0x00007f445a7380c7 in raise () from /lib64/libc.so.6 #7 0x00007f445a739478 in abort () from /lib64/libc.so.6 #8 0x00007f445a731146 in __assert_fail_base () from /lib64/libc.so.6 #9 0x00007f445a7311f2 in __assert_fail () from /lib64/libc.so.6 #10 0x00007f4440858bb4 in pushbuf_krel (push=push@entry=0x1b14410, bo=bo@entry=0x2c4d1b0, data=data@entry=2432, flags=flags@entry=4096, vor=vor@entry=0, tor=tor@entry=0) at pushbuf.c:238 #11 0x00007f4440859fb2 in nouveau_pushbuf_reloc (push=push@entry=0x1b14410, bo=bo@entry=0x2c4d1b0, data=data@entry=2432, flags=flags@entry=4096, vor=vor@entry=0, tor=tor@entry=0) at pushbuf.c:745 #12 0x00007f4440e769b0 in PUSH_RELOC (tor=0, vor=0, flags=4096, offset=2432, bo=0x2c4d1b0, push=0x1b14410) at nv30/nv30_winsys.h:26 #13 nv30_transfer_copy_data (nv=<optimized out>, dst=0x3173030, d_off=2048, d_dom=<optimized out>, src=0x2c4d1b0, s_off=2432, s_dom=2, size=92) at nv30/nv30_transfer.c:740 #14 0x00007f4440e60e84 in nouveau_transfer_write (nv=nv@entry=0x23513b0, tx=tx@entry=0x36c4970, offset=offset@entry=0, size=92) at nouveau_buffer.c:211 #15 0x00007f4440e61058 in nouveau_buffer_transfer_unmap (pipe=0x23513b0, transfer=0x36c4970) at nouveau_buffer.c:543 #16 0x00007f4440ddcfee in pipe_transfer_unmap (transfer=<optimized out>, context=0x23513b0) at util/u_inlines.h:491 #17 u_default_transfer_inline_write (pipe=0x23513b0, resource=0x320c150, level=<optimized out>, usage=<optimized out>, box=0x7ffcea26b1f0, data=0x37a9a10, stride=92, layer_stride=0) at util/u_transfer.c:66 #18 0x00007f4440c4b656 in pipe_buffer_write (data=0x37a9a10, size=92, offset=0, buf=<optimized out>, pipe=0x23513b0) at ../../src/gallium/auxiliary/util/u_inlines.h:364 #19 st_bufferobj_data (ctx=<optimized out>, target=34962, size=92, data=0x37a9a10, usage=<optimized out>, storageFlags=<optimized out>, obj=0x38a0140) at state_tracker/st_cb_bufferobjects.c:313 #20 0x00007f4440b10102 in _mesa_buffer_data (ctx=0x2afb6e0, bufObj=0x38a0140, target=34962, size=92, data=0x37a9a10, usage=<optimized out>, func=func@entry=0x7f44410b73a2 "glBufferData") at main/bufferobj.c:1600 #21 0x00007f4440b103b9 in _mesa_BufferData (target=<optimized out>, size=<optimized out>, data=<optimized out>, usage=<optimized out>) at main/bufferobj.c:1631 #22 0x00007f445edad3dd in QOpenGLFunctions::glBufferData (usage=<optimized out>, data=<optimized out>, size=<optimized out>, target=34962, this=0x2bb2c48) at /usr/include/qt5/QtGui/qopenglfunctions.h:1185 #23 QSGBatchRenderer::Renderer::unmap (this=this@entry=0x2bb2b70, buffer=buffer@entry=0x36c8908, isIndexBuf=isIndexBuf@entry=false) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:915 #24 0x00007f445edafd7e in QSGBatchRenderer::Renderer::uploadBatch (this=this@entry=0x2bb2b70, b=b@entry=0x36c88e0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:1983 #25 0x00007f445edbd296 in QSGBatchRenderer::Renderer::render (this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:2671 #26 0x00007f445edc8b70 in QSGRenderer::renderScene (this=0x2bb2b70, bindable=...) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/scenegraph/coreapi/qsgrenderer.cpp:208 #27 0x00007f445edc937b in QSGRenderer::renderScene (this=<optimized out>, fboId=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/scenegraph/coreapi/qsgrenderer.cpp:168 #28 0x00007f445edd85ee in QSGRenderContext::renderNextFrame (this=0x1af2300, renderer=0x2bb2b70, fboId=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/scenegraph/qsgcontext.cpp:558 #29 0x00007f445ee21923 in QQuickWindowPrivate::renderSceneGraph (this=this@entry=0x1e1a0a0, size=...) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/items/qquickwindow.cpp:383 #30 0x00007f445edf34be in QSGGuiThreadRenderLoop::renderWindow (this=this@entry=0x1b92050, window=0x1dde510) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/scenegraph/qsgrenderloop.cpp:378 #31 0x00007f445edf4615 in QSGGuiThreadRenderLoop::event (this=0x1b92050, e=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/scenegraph/qsgrenderloop.cpp:474 #32 0x00007f445c430e7c in QApplicationPrivate::notify_helper (this=this@entry=0x18fc4b0, receiver=receiver@entry=0x1b92050, e=e@entry=0x7ffcea26ba50) at kernel/qapplication.cpp:3716 #33 0x00007f445c435cc8 in QApplication::notify (this=0x7ffcea26be00, receiver=0x1b92050, e=0x7ffcea26ba50) at kernel/qapplication.cpp:3499 #34 0x00007f445b0b5e95 in QCoreApplication::notifyInternal (this=0x7ffcea26be00, receiver=0x1b92050, event=event@entry=0x7ffcea26ba50) at kernel/qcoreapplication.cpp:965 #35 0x00007f445b10c77d in QCoreApplication::sendEvent (event=0x7ffcea26ba50, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:224 #36 QTimerInfoList::activateTimers (this=0x1941790) at kernel/qtimerinfo_unix.cpp:637 #37 0x00007f445b10cad9 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:177 #38 idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:224 #39 0x00007f4456ebcc84 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #40 0x00007f4456ebced8 in ?? () from /usr/lib64/libglib-2.0.so.0 #41 0x00007f4456ebcf7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #42 0x00007f445b10cd6c in QEventDispatcherGlib::processEvents (this=0x1941e00, flags=...) at kernel/qeventdispatcher_glib.cpp:418 #43 0x00007f445b0b3d53 in QEventLoop::exec (this=this@entry=0x7ffcea26bc90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #44 0x00007f445b0bb8f6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229 #45 0x0000000000436b3d in main (argc=4, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.5.5/shell/main.cpp:184 Possible duplicates by query: bug 360761, bug 360618, bug 358852. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.