https://bugs.kde.org/show_bug.cgi?id=518173
Bug ID: 518173
Summary: plasmashell crashed with Signal 6 (ABRT) involving
libkdeconnectdeclarativeplugin.so. The crash seems to
happen during a DBus call while reading properties
Classification: Plasma
Product: plasmashell
Version First 6.6.3
Reported In:
Platform: Neon
OS: Linux
Status: REPORTED
Severity: crash
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: 1.0
SUMMARY
plasmashell crashed with Signal 6 (ABRT) on KDE neon User Edition. The
backtrace indicates the crash occurred within libkdeconnectdeclarativeplugin.so
during a DBus property read call. This led to a thread synchronization issue
involving QWaitCondition::wait.
STEPS TO REPRODUCE
Log into a KDE Plasma (Wayland) session.
Ensure KDE Connect is active or interacting with connected devices.
The shell crashes during background DBus synchronization or property
updates.
OBSERVED RESULT
The desktop shell (panels and widgets) disappears and generates a core dump.
The crash is triggered by an abort signal within the KDE Connect declarative
plugin.
EXPECTED RESULT
The shell should remain stable during background DBus communication with KDE
Connect.
SOFTWARE/OS VERSIONS
Operating System: KDE neon User Edition (24.04 base)
KDE Plasma Version: 6.6.3
KDE Frameworks Version: 6.24.0
Qt Version: 6.10.2
Kernel Version: 6.17.0-19-generic (64-bit)
Graphics Platform: Wayland
Graphics Processor: IntelĀ® IrisĀ® Xe Graphics
ADDITIONAL INFORMATION
Backtrace Highlights:
The crash involves several calls within the KDE Connect plugin:
#12 0x00007ff999c10eb1 n/a (libkdeconnectdeclarativeplugin.so + 0x8feb1)
#13 0x00007ff999bd83ff n/a (libkdeconnectdeclarativeplugin.so + 0x573ff)
#14 0x00007ffa05e3f80f _ZNK13QMetaProperty4readEPK7QObject (libQt6Core.so.6 +
0x43f80f)
It appears to be a deadlock or invalid state during property reading via DBus.
Full backtrace attached below:
#0 0x00007ffa0529eb2c __pthread_kill_implementation (libc.so.6 + 0x9eb2c)
#1 0x00007ffa0524527e __GI_raise (libc.so.6 + 0x4527e)
#2 0x00007ffa098d9f57 _ZN6KCrash19defaultCrashHandlerEi
(libKF6Crash.so.6 + 0x7f57)
#3 0x00007ffa05245330 __restore_rt (libc.so.6 + 0x45330)
#4 0x00007ffa05298d6f __futex_abstimed_wait_common64
(libc.so.6 + 0x98d6f)
#5 0x00007ffa0529b7ed __pthread_cond_wait_common (libc.so.6 +
0x9b7ed)
#6 0x00007ffa05cf2cd3
_ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x2f2cd3)
#7 0x00007ffa06bdf72c n/a (libQt6DBus.so.6 + 0x7272c)
#8 0x00007ffa06bd3485 n/a (libQt6DBus.so.6 + 0x66485)
#9 0x00007ffa06bba370
_ZNK15QDBusConnection4callERK12QDBusMessageN5QDBus8CallModeEi (libQt6DBus.so.6
+ 0x4d370)
#10 0x00007ffa06bbad3d
_ZN26QDBusAbstractInterfaceBase11qt_metacallEN11QMetaObject4CallEiPPv
(libQt6DBus.so.6 + 0x4dd3d)
#11 0x00007ffa06bbb8eb
_ZN22QDBusAbstractInterface11qt_metacallEN11QMetaObject4CallEiPPv
(libQt6DBus.so.6 + 0x4e8eb)
#12 0x00007ff999c10eb1 n/a (libkdeconnectdeclarativeplugin.so +
0x8feb1)
#13 0x00007ff999bd83ff n/a (libkdeconnectdeclarativeplugin.so +
0x573ff)
#14 0x00007ffa05e3f80f _ZNK13QMetaProperty4readEPK7QObject
(libQt6Core.so.6 + 0x43f80f)
#15 0x00007ffa05e69d90 _ZNK7QObject8propertyEPKc
(libQt6Core.so.6 + 0x469d90)
#16 0x00007ff999bdab10 n/a (libkdeconnectdeclarativeplugin.so +
0x59b10)
#17 0x00007ff999be37a8 n/a (libkdeconnectdeclarativeplugin.so +
0x627a8)
#18 0x00007ff999be2467 n/a (libkdeconnectdeclarativeplugin.so +
0x61467)
#19 0x00007ff999be26e9 n/a (libkdeconnectdeclarativeplugin.so +
0x616e9)
#20 0x00007ff999bea866 n/a (libkdeconnectdeclarativeplugin.so +
0x69866)
#21 0x00007ff999bebe34 n/a (libkdeconnectdeclarativeplugin.so +
0x6ae34)
#22 0x00007ff999bea8da n/a (libkdeconnectdeclarativeplugin.so +
0x698da)
#23 0x00007ff999be929a n/a (libkdeconnectdeclarativeplugin.so +
0x6829a)
#24 0x00007ff999be7f4f n/a (libkdeconnectdeclarativeplugin.so +
0x66f4f)
#25 0x00007ffa05ecbee9 n/a (libQt6Core.so.6 + 0x4cbee9)
#26 0x00007ff999c10094 n/a (libkdeconnectdeclarativeplugin.so +
0x8f094)
#27 0x00007ff999c0ee4a n/a (libkdeconnectdeclarativeplugin.so +
0x8de4a)
#28 0x00007ff999c0e36d n/a (libkdeconnectdeclarativeplugin.so +
0x8d36d)
#29 0x00007ff999c0ec5e n/a (libkdeconnectdeclarativeplugin.so +
0x8dc5e)
#30 0x00007ff999bd7e3f n/a (libkdeconnectdeclarativeplugin.so +
0x56e3f)
#31 0x00007ffa06bc8c6b n/a (libQt6DBus.so.6 + 0x5bc6b)
#32 0x00007ffa05e60c2f _ZN7QObject5eventEP6QEvent
(libQt6Core.so.6 + 0x460c2f)
#33 0x00007ffa0926dcda
_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 +
0x66dcda)
#34 0x00007ffa05f039c8
_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 +
0x5039c8)
#35 0x00007ffa05f042aa
_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData
(libQt6Core.so.6 + 0x5042aa)
#36 0x00007ffa05cbb1a7 n/a (libQt6Core.so.6 + 0x2bb1a7)
#37 0x00007ffa03d14585 n/a (libglib-2.0.so.0 + 0x5d585)
#38 0x00007ffa03d73977 n/a (libglib-2.0.so.0 + 0xbc977)
#39 0x00007ffa03d13a23 g_main_context_iteration
(libglib-2.0.so.0 + 0x5ca23)
#40 0x00007ffa05cb95b0
_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt6Core.so.6 + 0x2b95b0)
#41 0x00007ffa05f05a83
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 +
0x505a83)
#42 0x00007ffa05f080c8 _ZN16QCoreApplication4execEv
(libQt6Core.so.6 + 0x5080c8)
#43 0x000063ba995887d9 n/a (plasmashell + 0x447d9)
#44 0x00007ffa0522a1ca __libc_start_call_main (libc.so.6 +
0x2a1ca)
#45 0x00007ffa0522a28b __libc_start_main_impl (libc.so.6 +
0x2a28b)
#46 0x000063ba9957e915 n/a (plasmashell + 0x3a915)
--
You are receiving this mail because:
You are watching all bug changes.