Segfault in KWin with NVidia Linux Driver 384.69

Running KDE Plasma 5 desktop and dual-head monitor setup with NVidia GTX750/384.69 driver on openSuSE Tumbleweed.

I have been getting regular segfaults in KWin - initially reported as a KDE bug #384379. Response from KDE Devs said, “I’m sorry, but the crash happens in the nvidia driver. There is nothing we can
do. Please report to NVIDIA.”

The crash occurs often just after opening google Chrome, but also has been seen to happen when the desktop is idle with no apps open.

– Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault
Using host libthread_db library “/lib64/libthread_db.so.1”.
[Current thread is 1 (Thread 0x7f603210f900 (LWP 14863))]

Thread 5 (Thread 0x7f600ba74700 (LWP 15068)):
#0 0x00007f6031af1266 in ppoll () at /lib64/libc.so.6
#1 0x00007f602f119649 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib64/libQt5Core.so.5
#2 0x00007f602f11ac26 in QEventDispatcherUNIX::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#3 0x00007f602f0c635a in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#4 0x00007f602eef631a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#5 0x00007f6029821705 in () at /usr/lib64/libQt5Qml.so.5
#6 0x00007f602eefad2e in () at /usr/lib64/libQt5Core.so.5
#7 0x00007f602ad194d7 in start_thread () at /lib64/libpthread.so.0
#8 0x00007f6031afab2f in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f5ff5dd9700 (LWP 14894)):
#0 0x00007f602ad1f5dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007f602e06f8e4 in () at /usr/lib64/libQt5Script.so.5
#2 0x00007f602e06f929 in () at /usr/lib64/libQt5Script.so.5
#3 0x00007f602ad194d7 in start_thread () at /lib64/libpthread.so.0
#4 0x00007f6031afab2f in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f5ffdb64700 (LWP 14891)):
#0 0x00007f6031af1266 in ppoll () at /lib64/libc.so.6
#1 0x00007f602f119649 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib64/libQt5Core.so.5
#2 0x00007f602f11ac26 in QEventDispatcherUNIX::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#3 0x00007f602f0c635a in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#4 0x00007f602eef631a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#5 0x00007f6029821705 in () at /usr/lib64/libQt5Qml.so.5
#6 0x00007f602eefad2e in () at /usr/lib64/libQt5Core.so.5
#7 0x00007f602ad194d7 in start_thread () at /lib64/libpthread.so.0
#8 0x00007f6031afab2f in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f6013153700 (LWP 14867)):
#0 0x00007f6031af1266 in ppoll () at /lib64/libc.so.6
#1 0x00007f602f119649 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib64/libQt5Core.so.5
#2 0x00007f602f11ac26 in QEventDispatcherUNIX::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#3 0x00007f602f0c635a in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#4 0x00007f602eef631a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#5 0x00007f60289e8a45 in () at /usr/lib64/libQt5DBus.so.5
#6 0x00007f602eefad2e in () at /usr/lib64/libQt5Core.so.5
#7 0x00007f602ad194d7 in start_thread () at /lib64/libpthread.so.0
#8 0x00007f6031afab2f in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f603210f900 (LWP 14863)):
[KCrash Handler]
#6 0x000000004102e7fb in ()
#7 0x00007f5fff3cd3d4 in () at /usr/lib64/libnvidia-glcore.so.384.69
#8 0x00007f5fff3d26a8 in () at /usr/lib64/libnvidia-glcore.so.384.69
#9 0x00007f5ffef9a058 in () at /usr/lib64/libnvidia-glcore.so.384.69
#10 0x00007f602f9c750d in QOpenGLTextureGlyphCache::resizeTextureData(int, int) () at /usr/lib64/libQt5Gui.so.5
#11 0x00007f602f94e9ca in QTextureGlyphCache::fillInPendingGlyphs() () at /usr/lib64/libQt5Gui.so.5
#12 0x00007f6029efc971 in () at /usr/lib64/libQt5Quick.so.5
#13 0x00007f6029ef97e9 in () at /usr/lib64/libQt5Quick.so.5
#14 0x00007f6029f9e01c in QQuickTextNode::addGlyphs(QPointF const&, QGlyphRun const&, QColor const&, QQuickText::TextStyle, QColor const&, QSGNode*) () at /usr/lib64/libQt5Quick.so.5
#15 0x00007f6029fa2e04 in () at /usr/lib64/libQt5Quick.so.5
#16 0x00007f6029f9eed1 in QQuickTextNode::addTextLayout(QPointF const&, QTextLayout*, QColor const&, QQuickText::TextStyle, QColor const&, QColor const&, QColor const&, QColor const&, int, int, int, int) () at /usr/lib64/libQt5Quick.so.5
#17 0x00007f6029f9dc2e in QQuickText::updatePaintNode(QSGNode*, QQuickItem::UpdatePaintNodeData*) () at /usr/lib64/libQt5Quick.so.5
#18 0x00007f6029f5cfd7 in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) () at /usr/lib64/libQt5Quick.so.5
#19 0x00007f6029f5d80b in QQuickWindowPrivate::updateDirtyNodes() () at /usr/lib64/libQt5Quick.so.5
#20 0x00007f6029f5ea12 in QQuickWindowPrivate::syncSceneGraph() () at /usr/lib64/libQt5Quick.so.5
#21 0x00007f602a00dcea in QQuickRenderControl::sync() () at /usr/lib64/libQt5Quick.so.5
#22 0x00007f600bd75862 in () at /usr/lib64/qt5/plugins/org.kde.kdecoration2/kwin5_aurorae.so
#23 0x00007f602f0f535c in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#24 0x00007f602f1016a7 in QTimer::timeout(QTimer::QPrivateSignal) () at /usr/lib64/libQt5Core.so.5
#25 0x00007f602f1019d8 in QTimer::timerEvent(QTimerEvent*) () at /usr/lib64/libQt5Core.so.5
#26 0x00007f602f0f5bfb in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#27 0x00007f602fe4c93c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#28 0x00007f602fe53cb4 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#29 0x00007f602f0c7d48 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#30 0x00007f602f11cc3e in QTimerInfoList::activateTimers() () at /usr/lib64/libQt5Core.so.5
#31 0x00007f602f11ae92 in QEventDispatcherUNIX::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#32 0x00007f6019fdf0ed in () at /usr/lib64/libQt5XcbQpa.so.5
#33 0x00007f602f0c635a in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#34 0x00007f602f0cebe4 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#35 0x00007f6031dbc5a6 in kdemain () at /usr/lib64/libkdeinit5_kwin_x11.so
#36 0x00007f6031a2d46a in __libc_start_main () at /lib64/libc.so.6
#37 0x000056045831186a in _start ()

nvidia-bug-report.log.gz (244 KB)

Link to output from nvidia-bug-report.sh…

About 50% of the time the desktop restarts immediately after the crash, but often (usually after uptime of a couple of hours) the desktop will simply die, leaving whatever apps are open on a black screen. Running plasmashell (from the Alt-F2 dialog) will restart the desktop and it will be fine for another couple of hours.

EDIT: The backtrace is very different to the last, suggesting that this may in fact be unrelated to the previous crash, even though the symptoms appear identical. Apologies for the noise if its not relevant.

It just occurred again, after the desktop was pretty much idle for about 45 seconds (although I had been scrolling in Chrome before the crash).

Application: Plasma (plasmashell), signal: Aborted
Using host libthread_db library “/lib64/libthread_db.so.1”.
[Current thread is 1 (Thread 0x7fb4c5e09d40 (LWP 2968))]

Thread 31 (Thread 0x7fb349ffb700 (LWP 12440)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb3c60bdf75 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3 0x00007fb3c60c1f78 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#4 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#6 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#8 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#9 0x00007fb3c60bfebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#11 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#12 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 30 (Thread 0x7fb34a7fc700 (LWP 12439)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb3c60bdf75 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3 0x00007fb3c60c1f78 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#4 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#6 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7 0x00007fb3c60bfebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#8 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#9 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 29 (Thread 0x7fb34affd700 (LWP 12438)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb3c60bdf75 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3 0x00007fb3c60c1f78 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#4 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#6 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#8 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#9 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#11 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#12 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#13 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#14 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#15 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#16 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#17 0x00007fb3c60bfebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#18 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#19 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#20 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 28 (Thread 0x7fb34b7fe700 (LWP 12437)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb3c60bdf75 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3 0x00007fb3c60c1f78 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#4 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#6 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#8 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#9 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#11 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#12 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#13 0x00007fb3c60bfebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#14 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#15 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#16 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 27 (Thread 0x7fb34bfff700 (LWP 12436)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb3c60bdf75 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3 0x00007fb3c60c1f78 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#4 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#6 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7 0x00007fb3c60bfebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#8 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#9 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 26 (Thread 0x7fb35fbff700 (LWP 12435)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb3c60bdf75 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3 0x00007fb3c60c1f78 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#4 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#6 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#8 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#9 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#11 0x00007fb3c60bfebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#12 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#13 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#14 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 25 (Thread 0x7fb35dbec700 (LWP 12434)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb3c60bdf75 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3 0x00007fb3c60c1f78 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#4 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#6 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#8 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#9 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#11 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#12 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#13 0x00007fb3c60bfebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#14 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#15 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#16 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 24 (Thread 0x7fb37d2fb700 (LWP 12433)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb3c60bdf75 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#3 0x00007fb3c60c1f78 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#4 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5 0x00007fb3c60c1fd2 in () at /usr/lib64/libKF5ThreadWeaver.so.5
#6 0x00007fb3c60bd13d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7 0x00007fb3c60bfebb in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#8 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#9 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 23 (Thread 0x7fb37dafc700 (LWP 12429)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb4c38df958 in () at /usr/lib64/libQt5Quick.so.5
#3 0x00007fb4c38dfd8a in () at /usr/lib64/libQt5Quick.so.5
#4 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#5 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#6 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 22 (Thread 0x7fb37e2fd700 (LWP 7356)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb4c38df958 in () at /usr/lib64/libQt5Quick.so.5
#3 0x00007fb4c38dfd8a in () at /usr/lib64/libQt5Quick.so.5
#4 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#5 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#6 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 21 (Thread 0x7fb37eafe700 (LWP 7333)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb4c38df958 in () at /usr/lib64/libQt5Quick.so.5
#3 0x00007fb4c38dfd8a in () at /usr/lib64/libQt5Quick.so.5
#4 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#5 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#6 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 20 (Thread 0x7fb3f5b3d700 (LWP 6089)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb4c38df958 in () at /usr/lib64/libQt5Quick.so.5
#3 0x00007fb4c38dfd8a in () at /usr/lib64/libQt5Quick.so.5
#4 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#5 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#6 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 19 (Thread 0x7fb37feff700 (LWP 6088)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb4c38df958 in () at /usr/lib64/libQt5Quick.so.5
#3 0x00007fb4c38dfd8a in () at /usr/lib64/libQt5Quick.so.5
#4 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#5 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#6 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 18 (Thread 0x7fb38c801700 (LWP 6087)):
#0 0x00007fb4bf476efd in read () at /lib64/libc.so.6
#1 0x00007fb4b506e791 in pa_read () at /usr/lib64/pulseaudio/libpulsecommon-10.99.so
#2 0x00007fb4b6252e2e in pa_mainloop_prepare () at /usr/lib64/libpulse.so.0
#3 0x00007fb4b62538a0 in pa_mainloop_iterate () at /usr/lib64/libpulse.so.0
#4 0x00007fb4b6253960 in pa_mainloop_run () at /usr/lib64/libpulse.so.0
#5 0x00007fb4b62617c9 in () at /usr/lib64/libpulse.so.0
#6 0x00007fb4b509d478 in () at /usr/lib64/pulseaudio/libpulsecommon-10.99.so
#7 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#8 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 17 (Thread 0x7fb38e413700 (LWP 6086)):
#0 0x00007fffdbd4397d in ()
#1 0x00007fffdbd43c30 in clock_gettime ()
#2 0x00007fb4bf492076 in clock_gettime () at /lib64/libc.so.6
#3 0x00007fb4bfd990c1 in () at /usr/lib64/libQt5Core.so.5
#4 0x00007fb4bfd97999 in QTimerInfoList::updateCurrentTime() () at /usr/lib64/libQt5Core.so.5
#5 0x00007fb4bfd97f15 in QTimerInfoList::timerWait(timespec&) () at /usr/lib64/libQt5Core.so.5
#6 0x00007fb4bfd9945e in () at /usr/lib64/libQt5Core.so.5
#7 0x00007fb4ba49d258 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#8 0x00007fb4ba49dc4b in () at /usr/lib64/libglib-2.0.so.0
#9 0x00007fb4ba49de2c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#10 0x00007fb4bfd996ab in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#11 0x00007fb4bfd4235a in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#12 0x00007fb4bfb7231a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#13 0x00007fb4c2cbd705 in () at /usr/lib64/libQt5Qml.so.5
#14 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#15 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#16 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 16 (Thread 0x7fb38d202700 (LWP 4461)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb4c38df958 in () at /usr/lib64/libQt5Quick.so.5
#3 0x00007fb4c38dfd8a in () at /usr/lib64/libQt5Quick.so.5
#4 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#5 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#6 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 15 (Thread 0x7fb3e77fe700 (LWP 4197)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb4c38df958 in () at /usr/lib64/libQt5Quick.so.5
#3 0x00007fb4c38dfd8a in () at /usr/lib64/libQt5Quick.so.5
#4 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#5 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#6 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 14 (Thread 0x7fb3c7fff700 (LWP 3711)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb4c38df958 in () at /usr/lib64/libQt5Quick.so.5
#3 0x00007fb4c38dfd8a in () at /usr/lib64/libQt5Quick.so.5
#4 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#5 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#6 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 13 (Thread 0x7fb3e57fa700 (LWP 3680)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb4c38df958 in () at /usr/lib64/libQt5Quick.so.5
#3 0x00007fb4c38dfd8a in () at /usr/lib64/libQt5Quick.so.5
#4 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#5 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#6 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7fb3b3e28700 (LWP 3673)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb4c38df958 in () at /usr/lib64/libQt5Quick.so.5
#3 0x00007fb4c38dfd8a in () at /usr/lib64/libQt5Quick.so.5
#4 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#5 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#6 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7fb3b3627700 (LWP 3666)):
#0 0x00007fb4ba4e2b79 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1 0x00007fb4ba49dcde in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007fb4ba49de2c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3 0x00007fb4bfd996ab in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#4 0x00007fb4bfd4235a in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#5 0x00007fb4bfb7231a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6 0x00007fb3a171ff37 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#7 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#8 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#9 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7fb3b2e26700 (LWP 3656)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb4c38df958 in () at /usr/lib64/libQt5Quick.so.5
#3 0x00007fb4c38dfd8a in () at /usr/lib64/libQt5Quick.so.5
#4 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#5 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#6 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7fb3e67fc700 (LWP 3651)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4bfb7804b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2 0x00007fb4c38df958 in () at /usr/lib64/libQt5Quick.so.5
#3 0x00007fb4c38dfd8a in () at /usr/lib64/libQt5Quick.so.5
#4 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#5 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#6 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7fb3f4b3b700 (LWP 3561)):
#0 0x00007fb4ba4e2b94 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1 0x00007fb4ba49de36 in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#2 0x00007fb4bfd996ab in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#3 0x00007fb4bfd4235a in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#4 0x00007fb4bfb7231a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#5 0x00007fb3cc1978f5 in () at /usr/lib64/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#6 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#7 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#8 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fb3e5ffb700 (LWP 3489)):
#0 0x00007fb4bf476efd in read () at /lib64/libc.so.6
#1 0x00007fb4ba4e1840 in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007fb4ba49d7fb in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3 0x00007fb4ba49dcc0 in () at /usr/lib64/libglib-2.0.so.0
#4 0x00007fb4ba49de2c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5 0x00007fb4bfd996ab in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#6 0x00007fb4bfd4235a in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#7 0x00007fb4bfb7231a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8 0x00007fb4c3864342 in () at /usr/lib64/libQt5Quick.so.5
#9 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#10 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#11 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fb48b9ae700 (LWP 3158)):
#0 0x00007fb4bed445dd in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007fb4c553e8e4 in () at /usr/lib64/libQt5Script.so.5
#2 0x00007fb4c553e929 in () at /usr/lib64/libQt5Script.so.5
#3 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#4 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fb49b77c700 (LWP 3042)):
#0 0x00007fb4ba4e2b90 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1 0x00007fb4ba49d248 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2 0x00007fb4ba49dc4b in () at /usr/lib64/libglib-2.0.so.0
#3 0x00007fb4ba49de2c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4 0x00007fb4bfd996ab in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#5 0x00007fb4bfd4235a in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#6 0x00007fb4bfb7231a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#8 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#9 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fb4a596d700 (LWP 3033)):
#0 0x00007fb4ba4e2b94 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1 0x00007fb4ba49d698 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#2 0x00007fb4ba49dcc0 in () at /usr/lib64/libglib-2.0.so.0
#3 0x00007fb4ba49de2c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4 0x00007fb4bfd996ab in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#5 0x00007fb4bfd4235a in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#6 0x00007fb4bfb7231a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7 0x00007fb4c2cbd705 in () at /usr/lib64/libQt5Qml.so.5
#8 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#9 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fb4a7dfa700 (LWP 3020)):
#0 0x00007fb4bf47b18d in poll () at /lib64/libc.so.6
#1 0x00007fb4ba49dd19 in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007fb4ba49de2c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3 0x00007fb4bfd996ab in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#4 0x00007fb4bfd4235a in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#5 0x00007fb4bfb7231a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6 0x00007fb4c2cbd705 in () at /usr/lib64/libQt5Qml.so.5
#7 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#8 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#9 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fb4ad981700 (LWP 2988)):
#0 0x00007fb4bf476efd in read () at /lib64/libc.so.6
#1 0x00007fb4ba4e1840 in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007fb4ba49d7fb in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3 0x00007fb4ba49dcc0 in () at /usr/lib64/libglib-2.0.so.0
#4 0x00007fb4ba49de2c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5 0x00007fb4bfd996ab in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#6 0x00007fb4bfd4235a in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#7 0x00007fb4bfb7231a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8 0x00007fb4c021ca45 in () at /usr/lib64/libQt5DBus.so.5
#9 0x00007fb4bfb76d2e in () at /usr/lib64/libQt5Core.so.5
#10 0x00007fb4bed3e4d7 in start_thread () at /lib64/libpthread.so.0
#11 0x00007fb4bf484b2f in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fb4c5e09d40 (LWP 2968)):
[KCrash Handler]
#6 0x00007fb4bf3cba90 in raise () at /lib64/libc.so.6
#7 0x00007fb4bf3cd0f6 in abort () at /lib64/libc.so.6
#8 0x00007fb4bf40aa81 in __libc_message () at /lib64/libc.so.6
#9 0x00007fb4bf4110cb in malloc_printerr () at /lib64/libc.so.6
#10 0x00007fb4bf412801 in _int_free () at /lib64/libc.so.6
#11 0x00007fb4bfd8a662 in () at /usr/lib64/libQt5Core.so.5
#12 0x00007fb4bfd87b59 in QVariant::cmp(QVariant const&) const () at /usr/lib64/libQt5Core.so.5
#13 0x00007fb4c2c17449 in QQmlOpenMetaObject::setValue(QByteArray const&, QVariant const&) () at /usr/lib64/libQt5Qml.so.5
#14 0x00007fb4c2cedffe in () at /usr/lib64/libQt5Qml.so.5
#15 0x00007fb4c2cf013e in () at /usr/lib64/libQt5Qml.so.5
#16 0x00007fb4c2cf01f2 in () at /usr/lib64/libQt5Qml.so.5
#17 0x00007fb4bfd6e73d in QObjectData::dynamicMetaObject() const () at /usr/lib64/libQt5Core.so.5
#18 0x00007fb4c2c1ef4e in QQmlData::disconnectNotifiers() () at /usr/lib64/libQt5Qml.so.5
#19 0x00007fb4c2c1f34a in QQmlData::destroyed(QObject*) () at /usr/lib64/libQt5Qml.so.5
#20 0x00007fb4bfd77e37 in QObject::~QObject() () at /usr/lib64/libQt5Core.so.5
#21 0x00007fb4bfd78759 in QObject::~QObject() () at /usr/lib64/libQt5Core.so.5
#22 0x00007fb4c2cf03a7 in () at /usr/lib64/libQt5Qml.so.5
#23 0x00007fb4c2cf0521 in () at /usr/lib64/libQt5Qml.so.5
#24 0x00007fb4c2cf088e in QQmlListModel::clear() () at /usr/lib64/libQt5Qml.so.5
#25 0x00007fb4c2cf5e2d in () at /usr/lib64/libQt5Qml.so.5
#26 0x00007fb4c2cf63c5 in QQmlListModel::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib64/libQt5Qml.so.5
#27 0x00007fb4c2c73ed9 in () at /usr/lib64/libQt5Qml.so.5
#28 0x00007fb4c2bf6beb in () at /usr/lib64/libQt5Qml.so.5
#29 0x00007fb4c2bf830a in () at /usr/lib64/libQt5Qml.so.5
#30 0x00007fb4c2bf8f63 in QV4::QObjectMethod::callInternal(QV4::CallData*, QV4::Scope&) const () at /usr/lib64/libQt5Qml.so.5
#31 0x00007fb4c2c1158a in QV4::Runtime::method_callProperty(QV4::ExecutionEngine*, int, QV4::CallData*) () at /usr/lib64/libQt5Qml.so.5
#32 0x00007fb3f4053a90 in ()
#33 0x00007fffdbcecea8 in ()
#34 0x000055dc827b5640 in ()
#35 0x00007fb4943f61e0 in ()
#36 0x00007fb4c2bc1076 in QV4::QmlContextWrapper::get(QV4::Managed const*, QV4::String*, bool*) () at /usr/lib64/libQt5Qml.so.5
#37 0x00007fb4a456e448 in ()
#38 0x00007fb4a456e010 in ()
#39 0x00007fb4c2baa0c5 in () at /usr/lib64/libQt5Qml.so.5
#40 0x00007fb4c2c0d923 in QV4::Runtime::method_callActivationProperty(QV4::ExecutionEngine*, int, QV4::CallData*) () at /usr/lib64/libQt5Qml.so.5
#41 0x00007fb3f4052f68 in ()
#42 0x0101010101010101 in ()
#43 0x0003200000000001 in ()
#44 0x0101010101010101 in ()
#45 0x0101010101010101 in ()
#46 0x0101010101010101 in ()
#47 0x0101010101010101 in ()
#48 0x0101010101010101 in ()
#49 0x00007fb4a456e3c0 in ()
#50 0x00007fffdbced120 in ()
#51 0x000055dc81656820 in ()
#52 0x000055dc81b7f750 in ()
#53 0x00007fb4c2b84178 in QV4::ExecutionContext::simpleCall(QV4::Scope&, QV4::CallData*, QV4::Function*) () at /usr/lib64/libQt5Qml.so.5
#54 0x00007fb4c2c9eb39 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*, QV4::Scope&) () at /usr/lib64/libQt5Qml.so.5
#55 0x00007fb4c2c3c16e in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib64/libQt5Qml.so.5
#56 0x00007fb4c2c3d6ab in () at /usr/lib64/libQt5Qml.so.5
#57 0x00007fb4c2c7da73 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib64/libQt5Qml.so.5
#58 0x00007fb4c2c20575 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib64/libQt5Qml.so.5
#59 0x00007fb4bfd70b80 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#60 0x00007fb4c2c1cfc4 in QQmlVMEMetaObject::writeVarProperty(int, QV4::Value const&) () at /usr/lib64/libQt5Qml.so.5
#61 0x00007fb4c2ca6473 in QQmlBinding::slowWrite(QQmlPropertyData const&, QQmlPropertyData const&, QV4::Value const&, bool, QFlagsQQmlPropertyData::WriteFlag) () at /usr/lib64/libQt5Qml.so.5
#62 0x00007fb4c2ca7720 in () at /usr/lib64/libQt5Qml.so.5
#63 0x00007fb4c2ca86d6 in () at /usr/lib64/libQt5Qml.so.5
#64 0x00007fb4c2ca5633 in QQmlBinding::update(QFlagsQQmlPropertyData::WriteFlag) () at /usr/lib64/libQt5Qml.so.5
#65 0x00007fb4c2c7da73 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib64/libQt5Qml.so.5
#66 0x00007fb4c2c20575 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib64/libQt5Qml.so.5
#67 0x00007fb4bfd70b80 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#68 0x00007fb3cc19aa4e in () at /usr/lib64/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#69 0x00007fb3cc19392a in () at /usr/lib64/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#70 0x00007fb3cc19b269 in () at /usr/lib64/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#71 0x00007fb4bfd71c42 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#72 0x00007fb4c0d5293c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#73 0x00007fb4c0d59cb4 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#74 0x00007fb4bfd43d48 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#75 0x00007fb4bfd46335 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#76 0x00007fb4bfd9a013 in () at /usr/lib64/libQt5Core.so.5
#77 0x00007fb4ba49db67 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#78 0x00007fb4ba49dd98 in () at /usr/lib64/libglib-2.0.so.0
#79 0x00007fb4ba49de2c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#80 0x00007fb4bfd9968f in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#81 0x00007fb4bfd4235a in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at /usr/lib64/libQt5Core.so.5
#82 0x00007fb4bfd4abe4 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#83 0x000055dc7fb05cf2 in ()
#84 0x00007fb4bf3b746a in __libc_start_main () at /lib64/libc.so.6
#85 0x000055dc7fb0606a in _start ()

New nvidia bug report log (taken immediately after the crash, as was the above backtrace):

https://www.dropbox.com/s/fjwi1h047cbcmv3/nvidia-bug-report.log-2.gz?dl=0
nvidia-bug-report.log-2.gz (226 KB)

Install debuginfo package. Figure out how to generate core file instead of backtrace log.
Then load core in gdb and then see disass near to assembler instruction issuing segfault
in thread issuing segfault. Current and some above.
Just backtrace log doesn’t show low level reason.

For example

Thread 1 (Thread 0x7fb4c5e09d40 (LWP 2968)):
[KCrash Handler]
#6 0x00007fb4bf3cba90 in raise () at /lib64/libc.so.6
#7 0x00007fb4bf3cd0f6 in abort () at /lib64/libc.so.6
#8 0x00007fb4bf40aa81 in __libc_message () at /lib64/libc.so.6

It is worth to understand low level reason why __libc_message calls abort.

Installing the debuginfo package will have to wait until download.opensuse.org is back online (could be some hours). No idea how to generate a core file - never done that before. Grateful for any hints. Will follow up in a day or two.

It depends on programm runs.
If it sets signal handler you havn’t got dump
if signal handler dones’t take action to generate core.
Other things are ulimit -c and /proc/sys/kernel/core_pattern and so on.
You might under root attach to process what is this KWin (I have no idea) just gdb and it catches a signal 1st.
Then you might analyze low level data.
But anyway you need debug info for glibc, then possibly Qt library and so on …

No idea how to generate a core file - never done that before
No other way beside labour and learning.
It is some basic stuff if unix in general and linux in particular
learn
man core
man signals
and so on …
you might find more reference there

General info:

OpenSuSE Leap 42.3
Cinnamon 3.4.6-1.1
Intel i7 3820 3.6GHz
Geforce GTX 1060 3GB

You’ll have to forgive me if I am breaking etiquette but it seems that I’m experiencing the same issue, except in Cinnamon rather than Kwin. In addition, it is various applications that first have an int/trap triggered and pump out the same last line in the kernel ring buffer (grab it with dmesg):

[154179.482525] traps: chrome[31160] trap int3 ip:5565116c6887 sp:7ffe2ae2ab70 error:0traps:
[154187.233668] traps: chrome[31171] trap int3 ip:556514da87e5 sp:7ffe2ae2ae70 error:0traps:
[154190.362217] traps: gnome-system-mo[31176] trap int3 ip:7f5db7303713 sp:7ffdc950d1c0 error:0traps:
[154199.443605] VKRenderThread[27739]: segfault at 58 ip 00007f980fc956d4 sp 00007f98053fbb60 error 4 in libnvidia-glcore.so.384.69[7f980e843000+149b000]

Had this happen only after the latest upgrade with Nvidia drivers.

I scratched my head around this quite a bit and had a thought that might be worth considering. I am by no means a computer ‘wiz’, but I did notice that:

Information for package kernel-default:

Repository : openSUSE-Leap-42.3-Update
Name : kernel-default
Version : 4.4.87-25.1
Arch : x86_64
Vendor : openSUSE

Information for package nvidia-gfxG04-kmp-default:

Repository : nVidia Graphics Drivers
Name : nvidia-gfxG04-kmp-default
Version : 384.69_k4.4.76_1-25.1
Arch : x86_64
Vendor : obs://build.suse.de/Proprietary:X11:Drivers

There has been a kernel update in the Leap 42.3 official repos and my Nvidia drivers are as up-to-date as I can get them, yet I see that the kmp-default version is stamped with ‘k4.4.76_1-25.1’. Is it possible that this needs to be updated against the latest OpenSuSE kernel version by Nvidia?

Silly thought probably as I’ve a feeling it keeps up with kernel updates, but I just noticed that and it raised a brow.

Edit: I have also attached 3 of the most relevant core dumps (lining up with the time of occurrence when I saw the output in dmesg).

coredumps.zip (5.65 MB)

Why not to install nvidia driver by hands?

./NVIDIA-Linux-x86_64-384.69.run -x
goto kernels dir
make clean
make
sudo make modules_install
You need to have installed kernel headers/devel packages.
Check what is appropriate to suse distr.

userpspace part to install by hands
put
/usr/lib64/xorg/modules/drivers
nvidia_drv.so

/usr/lib64/xorg/modules/extensions/nvidia/
libglx.so -> libglx.so.384.69
libglx.so.384.69

all other libs
/usr/lib64/nvidia

Before running xorg
In
/etc/ld.so.conf.d/
create file
nvidia.config

/usr/lib64/nvidia

run ldconfig

Also add/change in xorg.conf
Section “Files”
ModulePath “/usr/lib64/xorg/modules/extensions/nvidia,/usr/lib64/xorg/modules”

EndSection

If you doesn’t need nvidia driver
then
put ldconfig file for nvidia into another location
ldconfig
this is removes /usr/lib64/nvidia from default dl search path

hide/modify file xorg conf which set ModulePath for nvidia
or you might make libgxl.so to be link to default lib (rename it)
or nivida libglx.so

You might also just rebuild and install kernel nvidia modules only
leaving userspace parts as is.

Even if you rebuild nvidia driver (for your current kernel)
I expect sigsegv still occurs.
Install debuginfo for glibc Xorg
gdb /usr/libexec/Xorg core
and check stack.
for example bt command.

note about way to generate core
cat /proc/sys/kernel/core_pattern
set here something more traditinal
like
echo “/var/crash/%e.%p.%s.%t” > /proc/sys/kernel/core_pattern

Cite stacks for some instances of sigsegv.
Whether it always at the same location or different.

Hello nlz,

That is generally what I prefer to do. This time I thought I’d give the Nvidia repos a try… But it’s odd that the response should be ‘Hey, while this method which has been rolled out is running into issues, you should just go back to using the manual, alternative method instead’. It kind of defeats the purpose, no?

Nonetheless for the sake of testing I am going to uninstall the drivers I grabbed from the repo and install the 384.90 using the Nvidia installer.

Hopefully that fixes this.