Bug 400680 - plasma shell randomly crashes while using openGL apps
Summary: plasma shell randomly crashes while using openGL apps
Status: CLOSED UPSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.14.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-11-04 19:31 UTC by Mathias Homann
Modified: 2019-02-05 15:42 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mathias Homann 2018-11-04 19:31:47 UTC
Application: plasmashell (5.14.2)

Qt Version: 5.11.2
Frameworks Version: 5.51.0
Operating System: Linux 4.12.14-lp150.12.22-default x86_64
Distribution: "openSUSE Leap 15.0"

-- Information about the crash:
- What I was doing when the application crashed:
running an application that uses openGL.
I'm running the latest nvidia binary driver on a Geforce 1050 GTX (gp107).
inxi -G output:
Graphics:  Device-1: NVIDIA GP107 [GeForce GTX 1050] driver: nvidia v: 390.87 
           Display: x11 server: X.Org 1.19.6 driver: nvidia resolution: 1920x1080~60Hz, 1920x1080~60Hz 
           OpenGL: renderer: GeForce GTX 1050/PCIe/SSE2 v: 4.6.0 NVIDIA 390.87

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f21bf87fdc0 (LWP 3289))]

Thread 15 (Thread 0x7f2131ded700 (LWP 14377)):
#0  0x00007f21b624a89d in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f21b94b083b in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x55fda97031a0) at thread/qwaitcondition_unix.cpp:143
#2  0x00007f21b94b083b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x55fda98193d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f21bd720de8 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007f21bd72121a in  () at /usr/lib64/libQt5Quick.so.5
#5  0x00007f21b94af9cb in QThreadPrivate::start(void*) (arg=0x55fda9819350) at thread/qthread_unix.cpp:367
#6  0x00007f21b6244559 in start_thread () at /lib64/libpthread.so.0
#7  0x00007f21b8da981f in clone () at /lib64/libc.so.6

Thread 14 (Thread 0x7f2149b33700 (LWP 4817)):
#0  0x00007f21b624a89d in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f21b94b083b in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x55fda8bf3560) at thread/qwaitcondition_unix.cpp:143
#2  0x00007f21b94b083b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x55fda892a630, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f21bd720de8 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007f21bd72121a in  () at /usr/lib64/libQt5Quick.so.5
#5  0x00007f21b94af9cb in QThreadPrivate::start(void*) (arg=0x55fda892a5b0) at thread/qthread_unix.cpp:367
#6  0x00007f21b6244559 in start_thread () at /lib64/libpthread.so.0
#7  0x00007f21b8da981f in clone () at /lib64/libc.so.6

Thread 13 (Thread 0x7f21327ee700 (LWP 4359)):
#0  0x00007f21b624a89d in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f21b94b083b in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x55fda90c4030) at thread/qwaitcondition_unix.cpp:143
#2  0x00007f21b94b083b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x55fda90d04d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f21bd720de8 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007f21bd72121a in  () at /usr/lib64/libQt5Quick.so.5
#5  0x00007f21b94af9cb in QThreadPrivate::start(void*) (arg=0x55fda90d0450) at thread/qthread_unix.cpp:367
#6  0x00007f21b6244559 in start_thread () at /lib64/libpthread.so.0
#7  0x00007f21b8da981f in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7f21331ef700 (LWP 4042)):
#0  0x00007f21b624a89d in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f21b94b083b in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x55fda8b36af0) at thread/qwaitcondition_unix.cpp:143
#2  0x00007f21b94b083b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x55fda8cef4f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f21bd720de8 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007f21bd72121a in  () at /usr/lib64/libQt5Quick.so.5
#5  0x00007f21b94af9cb in QThreadPrivate::start(void*) (arg=0x55fda8cef470) at thread/qthread_unix.cpp:367
#6  0x00007f21b6244559 in start_thread () at /lib64/libpthread.so.0
#7  0x00007f21b8da981f in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7f21563ed700 (LWP 3954)):
#0  0x00007f21b624a89d in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f21b94b083b in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x55fda847f6f0) at thread/qwaitcondition_unix.cpp:143
#2  0x00007f21b94b083b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x55fda8457f60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f21bd720de8 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007f21bd72121a in  () at /usr/lib64/libQt5Quick.so.5
#5  0x00007f21b94af9cb in QThreadPrivate::start(void*) (arg=0x55fda8457ee0) at thread/qthread_unix.cpp:367
#6  0x00007f21b6244559 in start_thread () at /lib64/libpthread.so.0
#7  0x00007f21b8da981f in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f21575ef700 (LWP 3926)):
#0  0x00007f21b624a89d in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f21b94b083b in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x55fda7a79440) at thread/qwaitcondition_unix.cpp:143
#2  0x00007f21b94b083b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x55fda7dbcfe0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f21bd720de8 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007f21bd72121a in  () at /usr/lib64/libQt5Quick.so.5
#5  0x00007f21b94af9cb in QThreadPrivate::start(void*) (arg=0x55fda7dbcf60) at thread/qthread_unix.cpp:367
#6  0x00007f21b6244559 in start_thread () at /lib64/libpthread.so.0
#7  0x00007f21b8da981f in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f215dfff700 (LWP 3846)):
#0  0x00007f21b2d95759 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f21b2d4f673 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f21b2d5003b in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f21b2d5021c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f21b96d53cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2150000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f21b967970a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f215dffec00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#6  0x00007f21b94a4aaa in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:525
#7  0x00007f21bd6a1b56 in  () at /usr/lib64/libQt5Quick.so.5
#8  0x00007f21b94af9cb in QThreadPrivate::start(void*) (arg=0x55fda599f880) at thread/qthread_unix.cpp:367
#9  0x00007f21b6244559 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f21b8da981f in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f215f31b700 (LWP 3821)):
#0  0x00007f21b8d9f07b in poll () at /lib64/libc.so.6
#1  0x00007f21b2d50109 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f21b2d5021c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f21b96d53cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2158000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f21b967970a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f215f31ac70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#5  0x00007f21b94a4aaa in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:525
#6  0x00007f21b94af9cb in QThreadPrivate::start(void*) (arg=0x55fda7c857c0) at thread/qthread_unix.cpp:367
#7  0x00007f21b6244559 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f21b8da981f in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f21834fe700 (LWP 3683)):
#0  0x00007f21b8d9ab68 in read () at /lib64/libc.so.6
#1  0x00007f21b2d94420 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f21b2d4fbf7 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f21b2d500b0 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f21b2d5021c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f21b96d53cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2178029fa0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f21b967970a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f21834fdc30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#7  0x00007f21b94a4aaa in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:525
#8  0x00007f2163e1d797 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#9  0x00007f21b94af9cb in QThreadPrivate::start(void*) (arg=0x55fda7a079a0) at thread/qthread_unix.cpp:367
#10 0x00007f21b6244559 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f21b8da981f in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f2183cff700 (LWP 3639)):
#0  0x00007f21b2d95770 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f21b2d5002e in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f21b2d5021c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f21b96d53cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2170023d80, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f21b967970a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f2183cfec70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#5  0x00007f21b94a4aaa in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:525
#6  0x00007f21b94af9cb in QThreadPrivate::start(void*) (arg=0x55fda7437530) at thread/qthread_unix.cpp:367
#7  0x00007f21b6244559 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f21b8da981f in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f21889f4700 (LWP 3399)):
#0  0x00007f21b624dc4d in __lll_lock_wait () at /lib64/libpthread.so.0
#1  0x00007f21b6246f88 in pthread_mutex_lock () at /lib64/libpthread.so.0
#2  0x00007f2199ac6dfc in  () at /usr/lib64/libGLX_nvidia.so.0
#3  0x00007f219322111e in  () at /usr/lib64/libnvidia-glcore.so.390.87
#4  0x00007f2192fe03cb in  () at /usr/lib64/libnvidia-glcore.so.390.87
#5  0x00007f2192fe0503 in  () at /usr/lib64/libnvidia-glcore.so.390.87
#6  0x00007f2192fe05db in  () at /usr/lib64/libnvidia-glcore.so.390.87
#7  0x00007f2192fe0629 in  () at /usr/lib64/libnvidia-glcore.so.390.87
#8  0x00007f2193108928 in  () at /usr/lib64/libnvidia-glcore.so.390.87
#9  0x00007f2192fdae09 in  () at /usr/lib64/libnvidia-glcore.so.390.87
#10 0x00007f218bf12512 in  () at /usr/lib64/qt5/qml/org/kde/kquickcontrolsaddons/libkquickcontrolsaddonsplugin.so
#11 0x00007f21b96aa50f in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7f21889f3ad0, r=0x55fda7e102f0, this=0x7f217e63e750) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
#12 0x00007f21b96aa50f in QMetaObject::activate(QObject*, int, int, void**) (sender=0x55fda6480a10, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3754
#13 0x00007f21bd776750 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () at /usr/lib64/libQt5Quick.so.5
#14 0x00007f21bd71d582 in  () at /usr/lib64/libQt5Quick.so.5
#15 0x00007f21bd7211d8 in  () at /usr/lib64/libQt5Quick.so.5
#16 0x00007f21b94af9cb in QThreadPrivate::start(void*) (arg=0x55fda695ee30) at thread/qthread_unix.cpp:367
#17 0x00007f21b6244559 in start_thread () at /lib64/libpthread.so.0
#18 0x00007f21b8da981f in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f2189cfe700 (LWP 3393)):
[KCrash Handler]
#6  0x00007f2192fc0d44 in  () at /usr/lib64/libnvidia-glcore.so.390.87
#7  0x00007f21bd6e3c11 in QSGBatchRenderer::Renderer::renderMergedBatch(QSGBatchRenderer::Batch const*) () at /usr/lib64/libQt5Quick.so.5
#8  0x00007f21bd6e4d3d in QSGBatchRenderer::Renderer::renderBatches() () at /usr/lib64/libQt5Quick.so.5
#9  0x00007f21bd6ea4b6 in QSGBatchRenderer::Renderer::render() () at /usr/lib64/libQt5Quick.so.5
#10 0x00007f21bd6dac80 in QSGRenderer::renderScene(QSGBindable const&) () at /usr/lib64/libQt5Quick.so.5
#11 0x00007f21bd6db12b in QSGRenderer::renderScene(unsigned int) () at /usr/lib64/libQt5Quick.so.5
#12 0x00007f21bd714d20 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () at /usr/lib64/libQt5Quick.so.5
#13 0x00007f21bd776888 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () at /usr/lib64/libQt5Quick.so.5
#14 0x00007f21bd71d582 in  () at /usr/lib64/libQt5Quick.so.5
#15 0x00007f21bd7211d8 in  () at /usr/lib64/libQt5Quick.so.5
#16 0x00007f21b94af9cb in QThreadPrivate::start(void*) (arg=0x7f21a4013610) at thread/qthread_unix.cpp:367
#17 0x00007f21b6244559 in start_thread () at /lib64/libpthread.so.0
#18 0x00007f21b8da981f in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f219bfff700 (LWP 3352)):
#0  0x00007f21b8d9f07b in poll () at /lib64/libc.so.6
#1  0x00007f21b2d50109 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f21b2d5021c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f21b96d53cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2194000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f21b967970a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f219bffec50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#5  0x00007f21b94a4aaa in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:525
#6  0x00007f21bd21a015 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f21b94af9cb in QThreadPrivate::start(void*) (arg=0x55fda5aa62e0) at thread/qthread_unix.cpp:367
#8  0x00007f21b6244559 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f21b8da981f in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f21a221e700 (LWP 3323)):
#0  0x00007f21b8d9f07b in poll () at /lib64/libc.so.6
#1  0x00007f21b2d50109 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f21b2d5021c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f21b96d53cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f219c000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f21b967970a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f21a221dc40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#5  0x00007f21b94a4aaa in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:525
#6  0x00007f21bba1db75 in  () at /usr/lib64/libQt5DBus.so.5
#7  0x00007f21b94af9cb in QThreadPrivate::start(void*) (arg=0x7f21bbc95d60) at thread/qthread_unix.cpp:367
#8  0x00007f21b6244559 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f21b8da981f in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f21bf87fdc0 (LWP 3289)):
#0  0x00007f21b624a89d in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f21b94b083b in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x55fda69628b0) at thread/qwaitcondition_unix.cpp:143
#2  0x00007f21b94b083b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x55fda695ee70, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f21bd71e15d in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007f21bd71ec9a in  () at /usr/lib64/libQt5Quick.so.5
#5  0x00007f21bd781506 in QQuickWindow::event(QEvent*) () at /usr/lib64/libQt5Quick.so.5
#6  0x00007f21bad25f9c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x55fda597d9b0, receiver=receiver@entry=0x55fda6480a10, e=e@entry=0x7fffba930ea0) at kernel/qapplication.cpp:3728
#7  0x00007f21bad2d57f in QApplication::notify(QObject*, QEvent*) (this=0x7fffba931550, receiver=0x55fda6480a10, e=0x7fffba930ea0) at kernel/qapplication.cpp:3487
#8  0x00007f21b967b3d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=receiver@entry=0x55fda6480a10, event=event@entry=0x7fffba930ea0) at kernel/qcoreapplication.cpp:1048
#9  0x00007f21b9c34151 in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7fffba930ea0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#10 0x00007f21b9c34151 in QWindowPrivate::deliverUpdateRequest() (this=this@entry=0x55fda607c270) at kernel/qwindow.cpp:2372
#11 0x00007f21b9c34679 in QWindow::event(QEvent*) (this=0x55fda6480a10, ev=<optimized out>) at kernel/qwindow.cpp:2343
#12 0x00007f21bd7814a5 in QQuickWindow::event(QEvent*) () at /usr/lib64/libQt5Quick.so.5
#13 0x00007f21bad25f9c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x55fda597d9b0, receiver=receiver@entry=0x55fda6480a10, e=e@entry=0x7fffba9311c0) at kernel/qapplication.cpp:3728
#14 0x00007f21bad2d57f in QApplication::notify(QObject*, QEvent*) (this=0x7fffba931550, receiver=0x55fda6480a10, e=0x7fffba9311c0) at kernel/qapplication.cpp:3487
#15 0x00007f21b967b3d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55fda6480a10, event=event@entry=0x7fffba9311c0) at kernel/qcoreapplication.cpp:1048
#16 0x00007f21b96d483e in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7fffba9311c0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#17 0x00007f21b96d483e in QTimerInfoList::activateTimers() (this=0x55fda59c98f0) at kernel/qtimerinfo_unix.cpp:643
#18 0x00007f21b96d5039 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182
#19 0x00007f21b96d5039 in idleTimerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:229
#20 0x00007f21b2d4ff57 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#21 0x00007f21b2d50190 in  () at /usr/lib64/libglib-2.0.so.0
#22 0x00007f21b2d5021c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#23 0x00007f21b96d53af in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55fda59e5880, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#24 0x00007f21ab61e621 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55fda59e5880, flags=...) at qeventdispatcher_glib.cpp:69
#25 0x00007f21b967970a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffba931430, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#26 0x00007f21b96828c0 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1336
#27 0x000055fda3ae6fd5 in  ()
#28 0x00007f21b8cd1f4a in __libc_start_main () at /lib64/libc.so.6
#29 0x000055fda3ae745a in _start ()
[Inferior 1 (process 3289) detached]

Reported using DrKonqi
Comment 1 Kai Uwe Broulik 2018-11-12 16:15:18 UTC
Crashes in the nvidia driver, nothing we can do.
Comment 2 Mathias Homann 2018-11-12 17:26:32 UTC
right. and nvidia is going to say "its something in plasmashell that makes the driver crash, nothing we can do."

and the obvious solution would be to COOPERATE, to find out what is crashing the driver, and why, and fix it.
Comment 3 Christoph Feck 2018-11-12 22:48:51 UTC
Since only NVIDIA has the source code, they are the only ones that can investigate. No cooperation possible.
Comment 4 Mathias Homann 2018-11-14 07:18:18 UTC
maybe I'm not understanding something right here. If this is a crash of the driver, how come it's *only* plasmashell that is crashing and getting restarted, and every other app including the openGL app I'm using at the moment of the crash is continuing to work just fine?
Comment 5 David Edmundson 2018-11-20 09:50:27 UTC
With openGL our plasmashell links into the provided OpenGL lib, in this case:
/usr/lib64/libnvidia-glcore.so.390.87
Comment 6 Mathias Homann 2019-02-05 15:42:07 UTC
I have upgraded to the G05 nvidia driver:
lemmy@kumiko:~> inxi -G
Graphics:  Device-1: NVIDIA GP107 [GeForce GTX 1050] driver: nvidia v: 410.93 
           Display: x11 server: X.Org 1.19.6 driver: nvidia resolution: 1920x1080~60Hz, 1920x1080~60Hz 
           OpenGL: renderer: GeForce GTX 1050/PCIe/SSE2 v: 4.6.0 NVIDIA 410.93 

So far the crashes have not happened.