I have upgraded Plasma on my openSUSE 15.6 workstation from 6.2.x to 6.3 beta from OBS repositories.
If I log out and then hit Ctrl-Alt-F1+init 3, then the ksmserver-logout-greeter crashes and creates a core file in /tmp:
core_QSGRenderThread_1000.7480: ELF 64-bit LSB core file x86-64, version 1 (SYSV), SVR4-style, from '/usr/lib/ksmserver-logout-greeter', real uid: 1000, effective uid: 1000, real gid: 100, effective gid: 100, execfn: '/usr/lib/ksmserver-logout-greeter', platform: 'x86_64'
Journal contains the following entries corresponding to the crash:
Jan 18 10:19:05 MACHINE kernel: Code: 19 c9 45 31 c0 41 83 e1 03 41 83 c1 01 85 c0 74 7d 0f 1f 40 00 48 8b 15 39 a8 3c 01 44 89 c0 31 f6 48 8b 3c c2 48 85 ff 74 57 <8b> 87 a0 10 00 00 48 8b 93 a0 00 00 00 c1 e0 02 48 01 f0 8b 0c 82
Jan 18 10:19:05 MACHINE kernel: QSGRenderThread[7492]: segfault at 7fd3812b0 ip 00007fd396b35705 sp 00007fd394dfe4a0 error 4 in libnvidia-glcore.so.550.144.03[7fd396400000+c00000] likely on CPU 5 (core 5, socket 0)
The stack trace is as follows:
$ gdb /usr/lib/ksmserver-logout-greeter core_QSGRenderThread_1000.7480
GNU gdb (GDB; SUSE Linux Enterprise 15) 14.2
..
Core was generated by `/usr/lib/ksmserver-logout-greeter'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007fd396b35705 in ?? () from /usr/lib64/libnvidia-glcore.so.550.144.03
[Current thread is 1 (Thread 0x7fd394dff6c0 (LWP 7492))]
Missing separate debuginfos, use: zypper install libjasper7-debuginfo-4.0.0-150600.2.2.x86_64 libtiff6-debuginfo-4.6.0-150600.3.3.1.x86_64 libxcb-glx0-debuginfo-1.13-150000.3.11.1.x86_64 nvidia-gl-G06-debuginfo-550.144.03-lp156.30.1.x86_64 qqc2-breeze-style6-debuginfo-6.2.90-kf.38.1.x86_64
(gdb) thread apply all bt
Thread 6 (Thread 0x7fd39d5ba6c0 (LWP 7491)):
#0 0x00007fd3a93204df in __GI___poll (fds=0x7fd390003b10, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fd3a7916b61 in g_main_context_poll_unlocked (priority=<optimized out>, n_fds=1, fds=0x7fd390003b10, timeout=<optimized out>, context=0x7fd388000c90) at ../glib/gmain.c:4653
#2 g_main_context_iterate_unlocked (context=context@entry=0x7fd388000c90, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4344
#3 0x00007fd3a79171cc in g_main_context_iteration (context=0x7fd388000c90, may_block=1) at ../glib/gmain.c:4414
#4 0x00007fd3a9dc9970 in QEventDispatcherGlib::processEvents (this=0x7fd388000ba0, flags=...) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#5 0x00007fd3a9ba2c8a in QEventLoop::exec (this=0x7fd39d5b9a20, flags=...) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/global/qflags.h:34
#6 0x00007fd3a9c82fc6 in QThread::exec (this=<optimized out>) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/global/qflags.h:74
#7 0x00007fd3a9cf531c in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/thread/qthread_unix.cpp:354
#8 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/thread/qthread_unix.cpp:290
#9 QThreadPrivate::start (arg=0x55cc8e10d7b0) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/thread/qthread_unix.cpp:318
#10 0x00007fd3a92a758c in start_thread (arg=<optimized out>) at pthread_create.c:444
#11 0x00007fd3a932ea28 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 5 (Thread 0x7fd39f3ff6c0 (LWP 7481)):
#0 0x00007fd3a93204df in __GI___poll (fds=0x55cc8e0f9a00, nfds=5, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fd3a7916b61 in g_main_context_poll_unlocked (priority=<optimized out>, n_fds=5, fds=0x55cc8e0f9a00, timeout=<optimized out>, context=0x7fd398000cb0) at ../glib/gmain.c:4653
#2 g_main_context_iterate_unlocked (context=context@entry=0x7fd398000cb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4344
#3 0x00007fd3a79171cc in g_main_context_iteration (context=0x7fd398000cb0, may_block=1) at ../glib/gmain.c:4414
#4 0x00007fd3a9dc9970 in QEventDispatcherGlib::processEvents (this=0x7fd398000ba0, flags=...) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#5 0x00007fd3a9ba2c8a in QEventLoop::exec (this=0x7fd39f3fe9d0, flags=...) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/global/qflags.h:34
#6 0x00007fd3a9c82fc6 in QThread::exec (this=this@entry=0x7fd3aabfeb20 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/global/qflags.h:74
#7 0x00007fd3aab790ae in QDBusConnectionManager::run (this=0x7fd3aabfeb20 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/dbus/qdbusconnectionmanager.cpp:144
#8 0x00007fd3a9cf531c in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/thread/qthread_unix.cpp:354
#9 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/thread/qthread_unix.cpp:290
#10 QThreadPrivate::start (arg=0x7fd3aabfeb20 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/thread/qthread_unix.cpp:318
#11 0x00007fd3a92a758c in start_thread (arg=<optimized out>) at pthread_create.c:444
#12 0x00007fd3a932ea28 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 4 (Thread 0x7fd38
[nvidia-bug-report.log.gz|attachment](upload://7jqDAZjtLkuY0cgrHlzpIZrG8r3.gz) (1.0 MB)
7bff6c0 (LWP 7494)):
#0 0x00007fd396a5a185 in ??? () at /usr/lib64/libnvidia-glcore.so.550.144.03
#1 0x00007fd396f94477 in ??? () at /usr/lib64/libnvidia-glcore.so.550.144.03
#2 0x00007fd396a1407f in ??? () at /usr/lib64/libnvidia-glcore.so.550.144.03
#3 0x00007fd3969f57d4 in ??? () at /usr/lib64/libnvidia-glcore.so.550.144.03
#4 0x00007fd3a92a758c in start_thread (arg=<optimized out>) at pthread_create.c:444
#5 0x00007fd3a932ea28 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 3 (Thread 0x7fd3a5579b40 (LWP 7480)):
#0 0x00007fd3a92a3c4e in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55cc8dee9270) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55cc8dee9270, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007fd3a92a3ceb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55cc8dee9270, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007fd3a92a6890 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55cc8dee9220, cond=0x55cc8dee9248) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x55cc8dee9248, mutex=0x55cc8dee9220) at pthread_cond_wait.c:618
#5 0x00007fd3a9cffcbb in QWaitConditionPrivate::wait (deadline=..., this=0x55cc8dee9220) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:105
#6 QWaitCondition::wait (this=<optimized out>, mutex=0x55cc8e207db8, deadline=...) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:183
#7 0x00007fd3ab900a9f in QSGThreadedRenderLoop::polishAndSync (this=this@entry=0x55cc8dca64d0, w=w@entry=0x55cc8e1076f0, inExpose=inExpose@entry=true) at /usr/src/debug/qt6-declarative-6.8.1-lp156.96.13.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1667
#8 0x00007fd3ab90233e in QSGThreadedRenderLoop::handleExposure (this=0x55cc8dca64d0, window=<optimized out>) at /usr/src/debug/qt6-declarative-6.8.1-lp156.96.13.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1337
#9 0x00007fd3aa44ca4d in QWindow::event (this=0x55cc8e117ac0, ev=0x7ffda0837710) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/gui/kernel/qwindow.cpp:2668
#10 0x00007fd3a9b9b0d8 in QCoreApplication::notifyInternal2 (receiver=0x55cc8e117ac0, event=0x7ffda0837710) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/kernel/qcoreapplication.cpp:1168
#11 0x00007fd3a9b9b12d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/kernel/qcoreapplication.cpp:1626
#12 0x00007fd3aa3fc29b in QGuiApplicationPrivate::processExposeEvent (e=0x7fd398016870) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/gui/kernel/qguiapplication.cpp:3464
#13 0x00007fd3aa45847c in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/gui/kernel/qwindowsysteminterface.cpp:1114
#14 0x00007fd3a333a14e in xcbSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:57
#15 0x00007fd3a7914fac in g_main_dispatch (context=0x7fd398000f20) at ../glib/gmain.c:3476
#16 g_main_context_dispatch_unlocked (context=context@entry=0x7fd398000f20) at ../glib/gmain.c:4284
#17 0x00007fd3a7916bd0 in g_main_context_iterate_unlocked (context=context@entry=0x7fd398000f20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4349
#18 0x00007fd3a79171cc in g_main_context_iteration (context=0x7fd398000f20, may_block=1) at ../glib/gmain.c:4414
#19 0x00007fd3a9dc9970 in QEventDispatcherGlib::processEvents (this=0x55cc8db543a0, flags=...) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#20 0x00007fd3a9ba2c8a in QEventLoop::exec (this=0x7ffda0837a40, flags=...) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/global/qflags.h:34
#21 0x00007fd3a9b9bc96 in QCoreApplication::exec () at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/global/qflags.h:74
#22 0x00007fd3aa3f3750 in QGuiApplication::exec () at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/gui/kernel/qguiapplication.cpp:1975
#23 0x000055cc7e0dfcbe in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma6-workspace-6.2.90-kf.62.1.x86_64/logout-greeter/main.cpp:79
Thread 2 (Thread 0x7fd39ebfe6c0 (LWP 7482)):
#0 0x00007fd3a93204df in __GI___poll (fds=fds@entry=0x7fd39ebfd928, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fd3ab274387 in poll (__timeout=-1, __nfds=1, __fds=0x7fd39ebfd928) at /usr/include/bits/poll2.h:46
#2 _xcb_conn_wait (c=c@entry=0x55cc8daf59a0, cond=cond@entry=0x55cc8daf59e0, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:479
#3 0x00007fd3ab275fba in xcb_wait_for_event (c=0x55cc8daf59a0) at xcb_in.c:697
#4 0x00007fd3a333720d in QXcbEventQueue::run (this=0x55cc8daf2990) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/plugins/platforms/xcb/qxcbeventqueue.cpp:192
#5 0x00007fd3a9cf531c in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/thread/qthread_unix.cpp:354
#6 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/thread/qthread_unix.cpp:290
#7 QThreadPrivate::start (arg=0x55cc8daf2990) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/thread/qthread_unix.cpp:318
#8 0x00007fd3a92a758c in start_thread (arg=<optimized out>) at pthread_create.c:444
#9 0x00007fd3a932ea28 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 1 (Thread 0x7fd394dff6c0 (LWP 7492)):
#0 0x00007fd396b35705 in ??? () at /usr/lib64/libnvidia-glcore.so.550.144.03
#1 0x00007fd3967b8470 in ??? () at /usr/lib64/libnvidia-glcore.so.550.144.03
#2 0x00007fd3967b9b1c in ??? () at /usr/lib64/libnvidia-glcore.so.550.144.03
#3 0x00007fd3967b9d64 in ??? () at /usr/lib64/libnvidia-glcore.so.550.144.03
#4 0x00007fd3aa71f0cb in QOpenGLFunctions::glTexParameteri (param=<optimized out>, pname=10242, target=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/gui/opengl/qopenglfunctions.h:1020
#5 QRhiGles2::bindCombinedSampler (this=this@entry=0x7fd380001950, cbD=cbD@entry=0x7fd3803d9678, texD=0x7fd380489980, samplerD=0x7fd3806610a0, ps=ps@entry=0x7fd38066e370, psGeneration=psGeneration@entry=1, glslLocation=3, texUnit=0x7fd394dfe74c, activeTexUnitAltered=0x7fd394dfe74b) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/gui/rhi/qrhigles2.cpp:4024
#6 0x00007fd3aa723c01 in QRhiGles2::bindShaderResources (dynOfsCount=<optimized out>, dynOfsPairs=<optimized out>, srb=<optimized out>, maybeComputePs=<optimized out>, maybeGraphicsPs=0x7fd38066e370, cbD=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/gui/rhi/qrhigles2.cpp:4324
#7 QRhiGles2::executeCommandBuffer (this=0x7fd380001950, cb=0x7fd3803d9678) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/gui/rhi/qrhigles2.cpp:3306
#8 0x00007fd3aa7190f7 in QRhiGles2::endFrame (this=0x7fd380001950, swapChain=0x7fd3803d9130, flags=...) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/gui/rhi/qrhigles2.cpp:2163
#9 0x00007fd3aa5ed79c in QRhi::endFrame (this=0x7fd380001930, swapChain=0x7fd3803d9130, flags=..., flags@entry=...) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/gui/rhi/qrhi.cpp:10878
#10 0x00007fd3ab8fe77b in QSGRenderThread::syncAndRender (this=this@entry=0x55cc8e207d70) at /usr/include/qt6/QtCore/qflags.h:73
#11 0x00007fd3ab901abb in QSGRenderThread::run (this=0x55cc8e207d70) at /usr/src/debug/qt6-declarative-6.8.1-lp156.96.13.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:975
#12 0x00007fd3a9cf531c in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/thread/qthread_unix.cpp:354
#13 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/thread/qthread_unix.cpp:290
#14 QThreadPrivate::start (arg=0x55cc8e207d70) at /usr/src/debug/qt6-base-6.8.1-lp156.140.4.x86_64/src/corelib/thread/qthread_unix.cpp:318
#15 0x00007fd3a92a758c in start_thread (arg=<optimized out>) at pthread_create.c:444
#16 0x00007fd3a932ea28 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
(gdb)
Operating System: openSUSE Leap 15.6
KDE Plasma Version: 6.2.90
KDE Frameworks Version: 6.10.0
Qt Version: 6.8.1
Kernel Version: 6.4.0-150600.23.33-default (64-bit)
Graphics Platform: X11
Processors: 32 × AMD Ryzen 9 5950X 16-Core Processor
Memory: 125.7 GiB of RAM
Graphics Processor: NVIDIA GeForce RTX 4060 Ti
Manufacturer: ASUS
$ rpm -qa| grep nvidia
nvidia-utils-G06-550.144.03-lp156.30.1.x86_64
nvidia-gl-G06-32bit-550.144.03-lp156.30.1.x86_64
nvidia-driver-G06-kmp-default-550.144.03_k6.4.0_150600.21-lp156.30.1.x86_64
nvidia-compute-G06-550.144.03-lp156.30.1.x86_64
nvidia-video-G06-550.144.03-lp156.30.1.x86_64
kernel-firmware-nvidia-20241128-150600.3.9.1.noarch
nvidia-video-G06-32bit-550.144.03-lp156.30.1.x86_64
nvidia-compute-G06-32bit-550.144.03-lp156.30.1.x86_64
nvidia-gl-G06-550.144.03-lp156.30.1.x86_64
nvidia-compute-utils-G06-550.144.03-lp156.30.1.x86_64