I'm on Kubuntu 26.04 LTS with Plasma 6.6.4, Wayland session, NVIDIA RTX 3050 (driver 595). After installing and later removing the Smart Video Wallpaper Reborn plugin, plasmashell crashes immediately after login with a segmentation fault.
What happens:
- Login → KDE splash animation plays → freezes → crash dialog → loops until I switch to TTY
What I've already tried:
- Deleted
~/.config/plasma-org.kde.plasma.desktop-appletsrc— desktop loads and works fine - Then after a reboot, the crash returns even though I haven't reinstalled the video wallpaper plugin
- Something is regenerating or re-triggering the broken config on reboot
here is the developer log that it gives me:
Application: Konsole (konsole), signal: Segmentation fault
This GDB supports auto-downloading debuginfo from the following URLs:
<https://debuginfod.ubuntu.com>
Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[New LWP 45529]
[New LWP 46333]
[New LWP 46332]
[New LWP 45530]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/konsole'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=11, no_tid=0) at ./nptl/pthread_kill.c:44
warning: 44 ./nptl/pthread_kill.c: No such file or directory
[Current thread is 1 (Thread 0x7846f4262ec0 (LWP 45529))]
Using eu-unstrip to resolve modules.
[Current thread is 4 (Thread 0x7846f31ff6c0 (LWP 45530))]
Thread 4 (Thread 0x7846f31ff6c0 (LWP 45530)):
#0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007846fc6a067c in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=8, a6=0, nr=271) at ./nptl/cancellation.c:49
#2 __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at ./nptl/cancellation.c:75
#3 0x00007846fc728376 in __GI_ppoll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>, sigmask=<optimized out>) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4 0x00007846f9cb72f1 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007846f9cb73c3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007846fd20513d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#7 0x00007846fcf98f5b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#8 0x00007846fd082aae in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#9 0x00007846fdd7904d in ?? () from /usr/lib/x86_64-linux-gnu/libQt6DBus.so.6
#10 0x00007846f31fe670 in ?? ()
#11 0x00007846fd07f2f3 in QThread::started(QThread::QPrivateSignal) () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#12 0x00007846fd1185a6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#13 0x00007846fc6a40da in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:454
#14 0x00007846fc7377ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 3 (Thread 0x7846f0bff6c0 (LWP 46332)):
#0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007846fc6a05ec in __internal_syscall_cancel (a1=a1@entry=94959163817528, a2=<optimized out>, a3=a3@entry=4039108024, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2 0x00007846fc6a09c7 in __futex_abstimed_wait_common64 (private=0, futex_word=0x565d673a3e38, expected=4039108024, op=393, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3 __futex_abstimed_wait_common (futex_word=0x565d673a3e38, expected=4039108024, clockid=0, abstime=0x0, private=0, cancel=true) at ./nptl/futex-internal.c:87
#4 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x565d673a3e38, expected=expected@entry=58, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5 0x00007846fc6a33a7 in __pthread_cond_wait_common (cond=<optimized out>, mutex=0x565d673a3df0, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:421
#6 ___pthread_cond_wait (cond=<optimized out>, mutex=0x565d673a3df0) at ./nptl/pthread_cond_wait.c:453
#7 0x00007846fd1125c4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#8 0x00007846f9216ae0 in ?? () from /usr/lib/x86_64-linux-gnu/libQt6WaylandClient.so.6
#9 0x00007846fd1185a6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#10 0x00007846fc6a40da in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:454
#11 0x00007846fc7377ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 2 (Thread 0x7846d09ff6c0 (LWP 46333)):
#0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007846fc6a067c in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=0, a5=0, a6=0, nr=7) at ./nptl/cancellation.c:49
#2 __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at ./nptl/cancellation.c:75
#3 0x00007846fc727e4e in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:29
#4 0x00007846f9216b4a in ?? () from /usr/lib/x86_64-linux-gnu/libQt6WaylandClient.so.6
#5 0x00007846fd1185a6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#6 0x00007846fc6a40da in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:454
#7 0x00007846fc7377ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 1 (Thread 0x7846f4262ec0 (LWP 45529)):
[KCrash Handler]
#6 0x00007846fd57201f in QImage::sizeInBytes() const () from /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
#7 0x00007846f92471d6 in QtWaylandClient::QWaylandShmBackingStore::recreateBackBufferIfNeeded(QRegion const&) () from /usr/lib/x86_64-linux-gnu/libQt6WaylandClient.so.6
#8 0x00007846f9247c7f in QtWaylandClient::QWaylandShmBackingStore::beginPaint(QRegion const&) () from /usr/lib/x86_64-linux-gnu/libQt6WaylandClient.so.6
#9 0x00007846fd655c77 in QBackingStore::beginPaint(QRegion const&) () from /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
#10 0x00007846fe010a35 in QWidgetRepaintManager::paintAndFlush() () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#11 0x00007846fe011695 in QWidgetRepaintManager::sync(QWidget*, QRegion const&) () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#12 0x00007846fe019928 in ?? () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#13 0x00007846fdfa0b7f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#14 0x00007846fcf90098 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#15 0x00007846fd5d8bea in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () from /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
#16 0x00007846fd640da9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
#17 0x00007846fd641598 in bool QWindowSystemInterface::handleExposeEvent<QWindowSystemInterface::SynchronousDelivery>(QWindow*, QRegion const&) () from /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
#18 0x00007846f92528fc in QtWaylandClient::QWaylandWindow::sendExposeEvent(QRect const&) () from /usr/lib/x86_64-linux-gnu/libQt6WaylandClient.so.6
#19 0x00007846f925421e in QtWaylandClient::QWaylandWindow::updateExposure() () from /usr/lib/x86_64-linux-gnu/libQt6WaylandClient.so.6
#20 0x00007846f6633056 in ?? () from /usr/lib/x86_64-linux-gnu/libffi.so.8
#21 0x00007846f662ed16 in ?? () from /usr/lib/x86_64-linux-gnu/libffi.so.8
#22 0x00007846f66317ae in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.8
#23 0x00007846f97cc98b in ?? () from /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#24 0x00007846f97cd7c9 in ?? () from /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#25 0x00007846f97cdbc3 in wl_display_dispatch_queue_pending () from /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#26 0x00007846f9216832 in QtWaylandClient::QWaylandDisplay::flushRequests() () from /usr/lib/x86_64-linux-gnu/libQt6WaylandClient.so.6
#27 0x00007846fcfea45f in ?? () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#28 0x00007846fd20517b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#29 0x00007846fcf98f5b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#30 0x00007846fe1a65a1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#31 0x00007846fe1a6703 in QMenu::exec(QPoint const&, QAction*) () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#32 0x00007846febb4fc5 in Konsole::SessionController::showDisplayContextMenu(QPoint const&) () from /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.25.12.3
#33 0x00007846fcfea525 in ?? () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#34 0x00007846feb66542 in Konsole::TerminalDisplay::configureRequest(QPoint const&) () from /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.25.12.3
#35 0x00007846feb59927 in Konsole::TerminalDisplay::mousePressEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.25.12.3
#36 0x00007846fdff73a6 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#37 0x00007846fdfa0b7f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#38 0x00007846fdfa5cff in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#39 0x00007846fcf90098 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#40 0x00007846fdf97d89 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#41 0x00007846fe015a52 in ?? () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#42 0x00007846fe0191c0 in ?? () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#43 0x00007846fdfa0b7f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#44 0x00007846fcf90098 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#45 0x00007846fd5db56f in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
#46 0x00007846fd5db4c0 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
#47 0x00007846fd63a2dc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
#48 0x00007846fda826c4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
#49 0x00007846f9cb5b9b in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#50 0x00007846f9cb71d7 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x00007846f9cb73c3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#52 0x00007846fd20513d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#53 0x00007846fcf98f5b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#54 0x00007846fcf92c87 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#55 0x0000565d3b6f46a1 in ?? ()
#56 0x00007846fc62a601 in __libc_start_call_main (main=main@entry=0x565d3b6f1d40, argc=argc@entry=1, argv=argv@entry=0x7ffe66f77c78) at ../sysdeps/nptl/libc_start_call_main.h:59
#57 0x00007846fc62a718 in __libc_start_main_impl (main=0x565d3b6f1d40, argc=1, argv=0x7ffe66f77c78, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe66f77c68) at ../csu/libc-start.c:360
#58 0x0000565d3b6f5415 in ?? ()
Any help would be appreciated, thanks!