Application: plasmashell (5.14.4) Qt Version: 5.12.0 Frameworks Version: 5.53.0 Operating System: Linux 4.20.0-arch1-1-ARCH x86_64 Distribution (Platform): Archlinux Packages -- Information about the crash: - What I was doing when the application crashed: Just booting my computer. This crash doesn't happen often, just one in a while. I can see the toolbar appearing for a split second, then everything disappears, the screen goes black and the mouse pointer looks like it's in an old or default style. I'm always able to re-launch Plasma by hitting Alt+Spacebar (which does still work) and entering "kstart5 plasmashell". The crash can be reproduced sometimes. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7ff2dced55c0 (LWP 866))] Thread 10 (Thread 0x7ff29f815700 (LWP 1330)): #0 0x00007ff2e151aafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ff2e2613adc in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ff2e2613bca in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #3 0x00007ff2e43564cd in () at /usr/lib/libQt5Quick.so.5 #4 0x00007ff2e435673c in () at /usr/lib/libQt5Quick.so.5 #5 0x00007ff2e260d9cc in () at /usr/lib/libQt5Core.so.5 #6 0x00007ff2e1514a9d in start_thread () at /usr/lib/libpthread.so.0 #7 0x00007ff2e22f7b23 in clone () at /usr/lib/libc.so.6 Thread 9 (Thread 0x7ff2a5de6700 (LWP 1326)): #0 0x00007ff2e22ecc21 in poll () at /usr/lib/libc.so.6 #1 0x00007ff2e05d5540 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007ff2e05d562e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007ff2e281f5c4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007ff2e27c858c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007ff2e260c5c9 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007ff2a77be35a in KCupsConnection::run() () at /usr/lib/libkcupslib.so #7 0x00007ff2e260d9cc in () at /usr/lib/libQt5Core.so.5 #8 0x00007ff2e1514a9d in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007ff2e22f7b23 in clone () at /usr/lib/libc.so.6 Thread 8 (Thread 0x7ff2b6ffe700 (LWP 1310)): #0 0x00007ff2e22e87a4 in read () at /usr/lib/libc.so.6 #1 0x00007ff2e0583971 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007ff2e05d40b0 in g_main_context_check () at /usr/lib/libglib-2.0.so.0 #3 0x00007ff2e05d54e6 in () at /usr/lib/libglib-2.0.so.0 #4 0x00007ff2e05d562e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #5 0x00007ff2e281f5c4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #6 0x00007ff2e27c858c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #7 0x00007ff2e260c5c9 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #8 0x00007ff2e42cee5b in () at /usr/lib/libQt5Quick.so.5 #9 0x00007ff2e260d9cc in () at /usr/lib/libQt5Core.so.5 #10 0x00007ff2e1514a9d in start_thread () at /usr/lib/libpthread.so.0 #11 0x00007ff2e22f7b23 in clone () at /usr/lib/libc.so.6 Thread 7 (Thread 0x7ff2bd3fd700 (LWP 1304)): #0 0x00007ff2e151aafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ff2e2613adc in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ff2e2613bca in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #3 0x00007ff2e43564cd in () at /usr/lib/libQt5Quick.so.5 #4 0x00007ff2e435673c in () at /usr/lib/libQt5Quick.so.5 #5 0x00007ff2e260d9cc in () at /usr/lib/libQt5Core.so.5 #6 0x00007ff2e1514a9d in start_thread () at /usr/lib/libpthread.so.0 #7 0x00007ff2e22f7b23 in clone () at /usr/lib/libc.so.6 Thread 6 (Thread 0x7ff2bfbff700 (LWP 1222)): #0 0x00007ff2e151aafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ff2e2613adc in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ff2e2613bca in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #3 0x00007ff2e43564cd in () at /usr/lib/libQt5Quick.so.5 #4 0x00007ff2e435673c in () at /usr/lib/libQt5Quick.so.5 #5 0x00007ff2e260d9cc in () at /usr/lib/libQt5Core.so.5 #6 0x00007ff2e1514a9d in start_thread () at /usr/lib/libpthread.so.0 #7 0x00007ff2e22f7b23 in clone () at /usr/lib/libc.so.6 Thread 5 (Thread 0x7ff2c79c9700 (LWP 1127)): [KCrash Handler] #6 0x00007ff2e26629c6 in qHash(QByteArray const&, unsigned int) () at /usr/lib/libQt5Core.so.5 #7 0x00007ff2e2f12a57 in () at /usr/lib/libQt5Gui.so.5 #8 0x00007ff2e2f12e1c in () at /usr/lib/libQt5Gui.so.5 #9 0x00007ff2e2f11f79 in () at /usr/lib/libQt5Gui.so.5 #10 0x00007ff2e2ee212b in () at /usr/lib/libQt5Gui.so.5 #11 0x00007ff2e2ee27ce in QOpenGLShaderProgram::link() () at /usr/lib/libQt5Gui.so.5 #12 0x00007ff2e4347d56 in QSGDefaultRenderContext::compileShader(QSGMaterialShader*, QSGMaterial*, char const*, char const*) () at /usr/lib/libQt5Quick.so.5 #13 0x00007ff2e43121e6 in () at /usr/lib/libQt5Quick.so.5 #14 0x00007ff2e4312c01 in QSGBatchRenderer::Renderer::renderMergedBatch(QSGBatchRenderer::Batch const*) () at /usr/lib/libQt5Quick.so.5 #15 0x00007ff2e4313e06 in QSGBatchRenderer::Renderer::renderBatches() () at /usr/lib/libQt5Quick.so.5 #16 0x00007ff2e4319653 in QSGBatchRenderer::Renderer::render() () at /usr/lib/libQt5Quick.so.5 #17 0x00007ff2e4309a3e in QSGRenderer::renderScene(QSGBindable const&) () at /usr/lib/libQt5Quick.so.5 #18 0x00007ff2e4309f0c in QSGRenderer::renderScene(unsigned int) () at /usr/lib/libQt5Quick.so.5 #19 0x00007ff2e43471a0 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () at /usr/lib/libQt5Quick.so.5 #20 0x00007ff2e43ab085 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () at /usr/lib/libQt5Quick.so.5 #21 0x00007ff2e4352940 in () at /usr/lib/libQt5Quick.so.5 #22 0x00007ff2e43566f8 in () at /usr/lib/libQt5Quick.so.5 #23 0x00007ff2e260d9cc in () at /usr/lib/libQt5Core.so.5 #24 0x00007ff2e1514a9d in start_thread () at /usr/lib/libpthread.so.0 #25 0x00007ff2e22f7b23 in clone () at /usr/lib/libc.so.6 Thread 4 (Thread 0x7ff2d999d700 (LWP 956)): #0 0x00007ff2e22ecc21 in poll () at /usr/lib/libc.so.6 #1 0x00007ff2e05d5540 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007ff2e05d562e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007ff2e281f5c4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007ff2e27c858c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007ff2e260c5c9 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007ff2e4008b89 in () at /usr/lib/libQt5Qml.so.5 #7 0x00007ff2e260d9cc in () at /usr/lib/libQt5Core.so.5 #8 0x00007ff2e1514a9d in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007ff2e22f7b23 in clone () at /usr/lib/libc.so.6 Thread 3 (Thread 0x7ff2dabae700 (LWP 930)): #0 0x00007ff2e22ecc21 in poll () at /usr/lib/libc.so.6 #1 0x00007ff2e05d5540 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007ff2e05d562e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007ff2e281f5c4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007ff2e27c858c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007ff2e260c5c9 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007ff2e30a6ba6 in () at /usr/lib/libQt5DBus.so.5 #7 0x00007ff2e260d9cc in () at /usr/lib/libQt5Core.so.5 #8 0x00007ff2e1514a9d in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007ff2e22f7b23 in clone () at /usr/lib/libc.so.6 Thread 2 (Thread 0x7ff2dbfe7700 (LWP 915)): #0 0x00007ff2e22ecc21 in poll () at /usr/lib/libc.so.6 #1 0x00007ff2e4747630 in () at /usr/lib/libxcb.so.1 #2 0x00007ff2e47492db in xcb_wait_for_event () at /usr/lib/libxcb.so.1 #3 0x00007ff2dcd6c96b in () at /usr/lib/libQt5XcbQpa.so.5 #4 0x00007ff2e260d9cc in () at /usr/lib/libQt5Core.so.5 #5 0x00007ff2e1514a9d in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007ff2e22f7b23 in clone () at /usr/lib/libc.so.6 Thread 1 (Thread 0x7ff2dced55c0 (LWP 866)): #0 0x00007ff2e151aafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007ff2e2613adc in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #2 0x00007ff2e2613bca in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #3 0x00007ff2e43534c3 in () at /usr/lib/libQt5Quick.so.5 #4 0x00007ff2e43540da in () at /usr/lib/libQt5Quick.so.5 #5 0x00007ff2e43b73b6 in QQuickWindow::event(QEvent*) () at /usr/lib/libQt5Quick.so.5 #6 0x00007ff2e3307e34 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #7 0x00007ff2e330f671 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #8 0x00007ff2e27c98f9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #9 0x00007ff2e2b8fa88 in QPlatformWindow::windowEvent(QEvent*) () at /usr/lib/libQt5Gui.so.5 #10 0x00007ff2e330f774 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #11 0x00007ff2e27c98f9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #12 0x00007ff2e281e955 in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5 #13 0x00007ff2e281f21a in () at /usr/lib/libQt5Core.so.5 #14 0x00007ff2e05d3a2f in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #15 0x00007ff2e05d55e9 in () at /usr/lib/libglib-2.0.so.0 #16 0x00007ff2e05d562e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #17 0x00007ff2e281f5a9 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #18 0x00007ff2e27c858c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #19 0x00007ff2e27d0896 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5 #20 0x000055ad95c9ed2e in () #21 0x00007ff2e2220223 in __libc_start_main () at /usr/lib/libc.so.6 #22 0x000055ad95c9f1de in _start () [Inferior 1 (process 866) detached] Reported using DrKonqi
Can you run kcmshell5 qtquicksettings and set the render loop to "basic" and see if that changes anything?
(In reply to David Edmundson from comment #1) > Can you run kcmshell5 qtquicksettings > > and set the render loop to "basic" and see if that changes anything? I've changed the setting from "Automatic" to "Basic". As I said, this crash doesn't happen that often, so I'll let you know if I notice anything.
After about two months of daily usage, I haven't experienced any crash with the render loop configured as "Basic". Shall I reset the setting to "Automatic" and see if it crashes again?
Sure, the more evidence we have, the better.
All right, that's changed. I'll keep the issue updated.
If you have new information, please add a comment to the duplicate bug. *** This bug has been marked as a duplicate of bug 384470 ***