Bug 489014 - TeamViewer remote access with NVDIA driver
Summary: TeamViewer remote access with NVDIA driver
Status: RESOLVED DOWNSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.25.5
Platform: unspecified Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2024-06-22 23:55 UTC by Don Gollahon
Modified: 2024-06-23 00:33 UTC (History)
1 user (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 Don Gollahon 2024-06-22 23:55:08 UTC
Application: plasmashell (5.25.5)

Qt Version: 5.15.6
Frameworks Version: 5.98.0
Operating System: Linux 5.15.0-107-generic x86_64
Windowing System: X11
Distribution: Feren OS
DrKonqi: 5.25.5 [KCrashBackend]

-- Information about the crash:
Whenever I try to access the machine remotely using TeamViewer, KDE plasma crashes multiple times until I close the connection.
Probably incompatible with the driver.  I have a similar setup on another machine and it doesn't do this.  Just this laptop.
Feren OS, NVIDEA driver.  I will try switching the machine to use the built-in Intel video and see it that fixes it.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Aborted

[New LWP 2264]
[New LWP 2372]
[New LWP 2475]
[New LWP 2480]
[New LWP 2520]
[New LWP 2526]
[New LWP 2738]
[New LWP 2772]
[New LWP 4910]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fe830070174) at ../sysdeps/nptl/futex-internal.h:183
__preamble__
[Current thread is 1 (Thread 0x7fe8366262c0 (LWP 2233))]

Thread 10 (Thread 0x7fe812677700 (LWP 4910)):
[KCrash Handler]
#4  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#5  0x00007fe83a418859 in __GI_abort () at abort.c:79
#6  0x00007fe82e0f4529 in ?? () from /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0
#7  0x00007fe82d0d5049 in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.418.226.00
#8  0x00007fe82d07fedc in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.418.226.00
#9  0x00007fe82cf95c1e in ?? () from /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.418.226.00
#10 0x00007fe82e0ed2d4 in ?? () from /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0
#11 0x00007fe83402be8a in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
#12 0x00007fe83aea9ff1 in QOpenGLContext::swapBuffers(QSurface*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#13 0x00007fe83c537a0c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#14 0x00007fe83c53b7c7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#15 0x00007fe83a898543 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007fe83a0c9609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#17 0x00007fe83a515353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fe7dd90a700 (LWP 2772)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55623fa0f0a0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55623fa0f050, cond=0x55623fa0f078) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55623fa0f078, mutex=0x55623fa0f050) at pthread_cond_wait.c:647
#3  0x00007fe83a89e5eb in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fe83c53b394 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007fe83c53b809 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007fe83a898543 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fe83a0c9609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007fe83a515353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fe812e78700 (LWP 2738)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55623e46a930) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55623e46a8e0, cond=0x55623e46a908) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55623e46a908, mutex=0x55623e46a8e0) at pthread_cond_wait.c:647
#3  0x00007fe83a89e5eb in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fe83c53b394 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007fe83c53b809 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007fe83a898543 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fe83a0c9609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007fe83a515353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fe7dfd0d700 (LWP 2526)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fe8280100a4) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fe828010050, cond=0x7fe828010078) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7fe828010078, mutex=0x7fe828010050) at pthread_cond_wait.c:647
#3  0x00007fe83a89e5eb in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fe83c53b394 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007fe83c53b809 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007fe83a898543 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fe83a0c9609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007fe83a515353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fe820c92700 (LWP 2520)):
#0  0x00007fe83a508bbf in __GI___poll (fds=0x7fe818009790, nfds=1, timeout=3499014) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe838c1b36e in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe838c1b4a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe83aad9b6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fe83aa7db0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fe83a897342 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fe8003130bc in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#7  0x00007fe83a898543 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fe83a0c9609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fe83a515353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fe813fff700 (LWP 2480)):
#0  __GI___libc_read (nbytes=16, buf=0x7fe813ffe990, fd=33) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=33, buf=0x7fe813ffe990, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fe838c6493f in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe838c1aebe in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe838c1b312 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fe838c1b4a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fe83aad9b6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fe83aa7db0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fe83a897342 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fe83c47567a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#10 0x00007fe83a898543 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007fe83a0c9609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fe83a515353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fe821c91700 (LWP 2475)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55623bb45fa0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55623bb45f50, cond=0x55623bb45f78) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55623bb45f78, mutex=0x55623bb45f50) at pthread_cond_wait.c:647
#3  0x00007fe83a89e5eb in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fe83c53b394 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007fe83c53b809 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007fe83a898543 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fe83a0c9609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007fe83a515353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fe82f5ef700 (LWP 2372)):
#0  0x00007fe83a508bbf in __GI___poll (fds=0x7fe824004a60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe838c1b36e in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe838c1b4a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe83aad9b6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fe83aa7db0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fe83a897342 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fe83c0d7919 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fe83a898543 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fe83a0c9609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fe83a515353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fe835840700 (LWP 2264)):
#0  0x00007fe83a508bbf in __GI___poll (fds=0x7fe830087970, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe838c1b36e in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe838c1b4a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe83aad9b6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fe83aa7db0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fe83a897342 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fe83b418f4b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fe83a898543 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fe83a0c9609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fe83a515353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fe8366262c0 (LWP 2233)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fe830070174) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fe830070120, cond=0x7fe830070148) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7fe830070148, mutex=0x7fe830070120) at pthread_cond_wait.c:647
#3  0x00007fe83a89e5eb in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fe83c539987 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007fe83c53a878 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007fe83c53b28b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007fe83ae7310d in QWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#8  0x00007fe83c5a639b in QQuickWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#9  0x00007fe83ced597b in PlasmaQuick::Dialog::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5
#10 0x00007fe83b7b3e43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007fe83b7bcc58 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007fe83aa7f00a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007fe83ae68b33 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#14 0x00007fe83ae68d6b in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#15 0x00007fe83ae3f6bc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#16 0x00007fe835f68e3e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#17 0x00007fe838c1b17d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007fe838c1b400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007fe838c1b4a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007fe83aad9b52 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007fe83aa7db0b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007fe83aa85cb4 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x000055623af14cd2 in main (argc=1, argv=0x7ffe5c0d6578) at /tmp/git-sources/plasma-workspace/shell/main.cpp:243
[Inferior 1 (process 2233) detached]

Reported using DrKonqi
Comment 1 Bug Janitor Service 2024-06-23 00:33:36 UTC
Thank you for the bug report!

However Plasma 5.25.5 is no longer eligible for support or maintenance from KDE; supported versions are 5.27 (LTS), and 5.27 (non-LTS) or newer. Please upgrade to a supported version as soon as your distribution makes it available to you. Plasma is a fast-moving project, and bugs in one version are often fixed in the next one.

If you need support for Plasma 5.25.5, please contact your distribution, who bears the responsibility of providing support for older releases that are no longer supported by KDE.

If you can reproduce the issue after upgrading to a supported version, feel free to re-open this bug report.