Package: plasma-discover Version: 5.26.4-1+b1 Severity: normal X-Debbugs-Cc: onit...@gmail.com
Dear Maintainer, On systems running the KDE Plasma desktop together with plasma-discover, some system tray icons regularly vanish. This mostly happens right after desktop startup, but can also occur at any later point. Uninstalling plasma-discover and its dependencies causes the problem to disappear completely. After analyzing the systemd user session (systemctl --user --failed) and the crashed plasma-kded service, I looked at the coredump (coredumpctl gdb). The service's journal (journalctl --user -xu plasma-kded.service) did not provide any insights. An example backtrace of kded5 is attached below. The trace suggests that the actual problem may be with libpackagekitqt5, but I cannot say for sure. (gdb) thread 6 [Switching to thread 6 (Thread 0x7f9cbb230cc0 (LWP 5626))] warning: Section `.reg-xstate/5626' in core file too small. #0 0x00007f9cbc71b0af in __GI___poll (fds=fds@entry=0x7ffd3cad4118, nfds=nfds@entry=1, timeout=timeout@entry=1000) at ../sysdeps/unix/sysv/linux/poll.c:29 29 ../sysdeps/unix/sysv/linux/poll.c: No such file or directory. (gdb) bt #0 0x00007f9cbc71b0af in __GI___poll (fds=fds@entry=0x7ffd3cad4118, nfds=nfds@entry=1, timeout=timeout@entry=1000) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f9cbdf0b160 in poll (__timeout=1000, __nfds=1, __fds=0x7ffd3cad4118) at /usr/include/x86_64-linux-gnu/bits/poll2.h:39 #2 pollDrKonqiSocket (sockfd=3, pid=19571) at ./src/kcrash.cpp:865 #3 KCrash::startProcess (argc=argc@entry=16, argv=argv@entry=0x7ffd3cad4238, waitAndExit=waitAndExit@entry=true) at ./src/kcrash.cpp:727 #4 0x00007f9cbdf0bb67 in KCrash::defaultCrashHandler (sig=11) at ./src/kcrash.cpp:623 #5 <signal handler called> #6 std::__atomic_base<QObjectPrivate::SignalVector*>::load (__m=std::memory_order_relaxed, this=0x330035002e0038) at /usr/include/c++/12/bits/atomic_base.h:818 #7 std::atomic<QObjectPrivate::SignalVector*>::load (__m=std::memory_order_relaxed, this=0x330035002e0038) at /usr/include/c++/12/atomic:579 #8 QAtomicOps<QObjectPrivate::SignalVector*>::loadRelaxed<QObjectPrivate::SignalVector*> (_q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:239 #9 QBasicAtomicPointer<QObjectPrivate::SignalVector>::loadRelaxed (this=0x330035002e0038) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:248 #10 QObjectPrivate::ConnectionData::resizeSignalVector (size=11, this=0x330035002e0030) at kernel/qobject_p.h:303 #11 QObjectPrivate::addConnection (this=<optimized out>, signal=signal@entry=10, c=c@entry=0x5600995c33a0) at kernel/qobject.cpp:327 #12 0x00007f9cbcade63e in QObjectPrivate::connectImpl (sender=0x5600996bb250, signal_index=10, receiver=<optimized out>, slot=<optimized out>, slotObj=0x56009947fda0, type=<optimized out>, types=<optimized out>, senderMetaObject=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:132 #13 0x00007f9cbcadeaa5 in QObject::connectImpl (sender=sender@entry=0x5600996bb250, signal=signal@entry=0x7ffd3cad55b0, receiver=receiver@entry=0x56009937fc50, slot=slot@entry=0x7ffd3cad55c0, slotObj=0x56009947fda0, type=Qt::AutoConnection, types=0x0, senderMetaObject=<optimized out>) at kernel/qobject.cpp:5034 #14 0x00007f9c8c26f6ed in QObject::connect<void (PackageKit::Transaction::*)(), void (TransactionJob::*)()> (type=Qt::AutoConnection, slot=(void (TransactionJob::*)(TransactionJob * const)) 0x7f9c8c26fcc0 <TransactionJob::updateJob()>, receiver=0x56009937fc50, signal=(void (PackageKit::Transaction::*)(PackageKit::Transaction * const)) 0x7f9c8c1bdb10 <PackageKit::Transaction::roleChanged()>, sender=0x5600996bb250) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:268 #15 TransactionJob::TransactionJob (this=0x56009937fc50, transaction=0x5600996bb250, parent=<optimized out>) at ./apperd/TransactionJob.cpp:47 #16 0x00007f9c8c271648 in TransactionWatcher::transactionChanged (this=this@entry=0x7f9c94026f90, transaction=0x5600996bb250, interactive=80) at ./apperd/TransactionWatcher.cpp:211 #17 0x00007f9c8c271ade in TransactionWatcher::watchTransaction (this=this@entry=0x7f9c94026f90, tid=..., interactive=interactive@entry=false) at ./apperd/TransactionWatcher.cpp:106 #18 0x00007f9c8c271b99 in TransactionWatcher::transactionListChanged (this=0x7f9c94026f90, tids=...) at ./apperd/TransactionWatcher.cpp:85 #19 0x00007f9cbcae8caf in QtPrivate::QSlotObjectBase::call (a=0x7ffd3cad57b0, r=0x7f9c94026f90, this=0x560099587360) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #20 doActivate<false> (sender=0x5600993e8140, signal_index=8, argv=0x7ffd3cad57b0) at kernel/qobject.cpp:3919 #21 0x00007f9cbcae1f4f in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f9c8c1e97c0 <PackageKit::Daemon::staticMetaObject>, local_signal_index=local_signal_index@entry=5, argv=argv@entry=0x7ffd3cad57b0) at kernel/qobject.cpp:3979 #22 0x00007f9c8c1b3095 in PackageKit::Daemon::transactionListChanged (this=<optimized out>, _t1=...) at ./obj-x86_64-linux- gnu/src/packagekitqt5_autogen/include/moc_daemon.cpp:419 #23 0x00007f9cbcae8cdc in doActivate<false> (sender=0x560099294690, signal_index=5, argv=0x7ffd3cad58d0) at kernel/qobject.cpp:3931 #24 0x00007f9cbcae1f4f in QMetaObject::activate (sender=sender@entry=0x560099294690, m=m@entry=0x7f9c8c1e9b00 <OrgFreedesktopPackageKitInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffd3cad58d0) at kernel/qobject.cpp:3979 #25 0x00007f9c8c1cbb38 in OrgFreedesktopPackageKitInterface::TransactionListChanged (_t1=..., this=0x560099294690) at ./obj-x86_64-linux-gnu/src/daemonproxy.moc:331 #26 OrgFreedesktopPackageKitInterface::qt_static_metacall (_o=0x560099294690, _c=<optimized out>, _id=<optimized out>, _a=0x7ffd3cad5a20) at ./obj-x86_64-linux-gnu/src/daemonproxy.moc:178 #27 0x00007f9c8c1ccd73 in OrgFreedesktopPackageKitInterface::qt_metacall (this=0x560099294690, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7ffd3cad5a20) at ./obj-x86_64-linux-gnu/src/daemonproxy.moc:288 #28 0x00007f9cbceca61b in QDBusConnectionPrivate::deliverCall (this=<optimized out>, object=<optimized out>, msg=..., metaTypes=..., slotIdx=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qvarlengtharray.h:190 #29 0x00007f9cbcadd450 in QObject::event (this=0x560099294690, e=0x7f9c9402b620) at kernel/qobject.cpp:1347 #30 0x00007f9cbd962f5e in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #31 0x00007f9cbcab1718 in QCoreApplication::notifyInternal2 (receiver=0x560099294690, event=0x7f9c9402b620) at kernel/qcoreapplication.cpp:1064 #32 0x00007f9cbcab46b1 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x560098e03690) at kernel/qcoreapplication.cpp:1821 #33 0x00007f9cbcb09dd3 in postEventSourceDispatch (s=0x560098ef38a0) at kernel/qeventdispatcher_glib.cpp:277 #34 0x00007f9cbb8667a9 in g_main_dispatch (context=0x7f9cb0005010) at ../../../glib/gmain.c:3444 #35 g_main_context_dispatch (context=context@entry=0x7f9cb0005010) at ../../../glib/gmain.c:4162 #36 0x00007f9cbb866a38 in g_main_context_iterate (context=context@entry=0x7f9cb0005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4238 #37 0x00007f9cbb866acc in g_main_context_iteration (context=0x7f9cb0005010, may_block=1) at ../../../glib/gmain.c:4303 #38 0x00007f9cbcb094b6 in QEventDispatcherGlib::processEvents (this=0x560098ef8590, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #39 0x00007f9cbcab019b in QEventLoop::exec (this=this@entry=0x7ffd3cad5e60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #40 0x00007f9cbcab8306 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #41 0x00005600983fb359 in main (argc=<optimized out>, argv=<optimized out>) at ./src/kded.cpp:770 -- System Information: Debian Release: bookworm/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-proposed-updates-debug'), (500, 'testing-debug'), (500, 'unstable'), (500, 'stable'), (1, 'experimental-debug'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 6.0.0-5-amd64 (SMP w/16 CPU threads; PREEMPT) Kernel taint flags: TAINT_WARN Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages plasma-discover depends on: ii appstream 0.15.5-1 ii apt-config-icons 0.15.5-1 ii kio 5.100.0-2 ii libappstreamqt2 0.15.5-1 ii libc6 2.36-6 ii libkf5attica5 5.100.0-1 ii libkf5configcore5 5.100.1-1 ii libkf5configgui5 5.100.1-1 ii libkf5coreaddons5 5.100.0-1 ii libkf5crash5 5.100.0-1 ii libkf5dbusaddons5 5.100.0-1 ii libkf5i18n5 5.100.0-1 ii libkf5idletime5 5.100.0-1 ii libkf5jobwidgets5 5.100.0-1 ii libkf5kiocore5 5.100.0-2 ii libkf5kiogui5 5.100.0-2 ii libkf5newstuffcore5 5.100.0-1 ii libkf5notifications5 5.100.0-1 ii libkf5service-bin 5.100.0-1 ii libkf5service5 5.100.0-1 ii libkf5widgetsaddons5 5.100.0-2 ii libkf5windowsystem5 5.100.0-1 ii libmarkdown2 2.2.7-2 ii libpackagekitqt5-1 1.1.0-1 ii libqt5core5a 5.15.6+dfsg-5 ii libqt5dbus5 5.15.6+dfsg-5 ii libqt5gui5 5.15.6+dfsg-5 ii libqt5network5 5.15.6+dfsg-5 ii libqt5qml5 5.15.6+dfsg-2 ii libqt5quick5 5.15.6+dfsg-2 ii libqt5webview5 5.15.6-2+b1 ii libqt5widgets5 5.15.6+dfsg-5 ii libqt5xml5 5.15.6+dfsg-5 ii libstdc++6 12.2.0-9 ii packagekit 1.2.6-1 ii plasma-discover-common 5.26.4-1 ii qml-module-org-kde-kcoreaddons 5.100.0-1 ii qml-module-org-kde-kirigami2 5.100.0-1 ii qml-module-org-kde-kquickcontrols 5.100.0-1 ii qml-module-org-kde-kquickcontrolsaddons 5.100.0-1 ii qml-module-org-kde-qqc2desktopstyle 5.100.0-1 ii qml-module-qtquick-dialogs 5.15.6-2 Versions of packages plasma-discover recommends: ii apt-config-icons-hidpi 0.15.5-1 ii apt-config-icons-large 0.15.5-1 ii apt-config-icons-large-hidpi 0.15.5-1 ii kde-config-updates 5.26.4-1+b1 ii plasma-discover-backend-fwupd 5.26.4-1+b1 ii software-properties-kde 0.96.20.2-2.1 Versions of packages plasma-discover suggests: pn plasma-discover-backend-flatpak <none> -- no debconf information