SUMMARY Powerdevil loop crashes after login. Also sent some debug info via crash handler to sentry. Not sure when this started to happen, but I certainly have it since a few weeks and hoped someone else would report it as I am short on time. STEPS TO REPRODUCE 1. Login to Plasmashell 2. 3. OBSERVED RESULT In my crashed process viewer I see powerdevil. Bug looks like this is in the qt stack, but then it says #10 0x00007fa4455b5512 in _dbus_warn_check_failed (format=0x7fa4455c11e0 "arguments to %s() were incorrect, assertion \"%s\" failed in file %s line %d.\nThis is normally a bug in some application using the D-Bus library.\n") at ../../dbus/dbus-internals.c:289 so reporting here. Thanks! Crash #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0; --Type <RET> for more, q to quit, c to continue without paging--c [Current thread is 1 (Thread 0x7fa4309ff6c0 (LWP 8860))] (gdb) bt #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007fa44607ed03 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:78 #2 0x00007fa446025d1e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 #3 0x00007fa447a141a2 in KCrash::defaultCrashHandler (sig=6) at /usr/src/debug/kf6-kcrash-6.8.0-1.fc41.x86_64/src/kcrash.cpp:596 #4 0x00007fa446025dd0 in <signal handler called> () at /lib64/libc.so.6 #5 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #6 0x00007fa44607ed03 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:78 #7 0x00007fa446025d1e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #8 0x00007fa44600d942 in __GI_abort () at abort.c:79 #9 0x00007fa44558cd22 in _dbus_abort () at ../../dbus/dbus-sysdeps.c:101 #10 0x00007fa4455b5512 in _dbus_warn_check_failed (format=0x7fa4455c11e0 "arguments to %s() were incorrect, assertion \"%s\" failed in file %s line %d.\nThis is normally a bug in some application using the D-Bus library.\n") at ../../dbus/dbus-internals.c:289 #11 0x00007fa446d657c9 in q_dbus_pending_call_block (pending=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/dbus/qdbus_symbols_p.h:422 #12 QDBusConnectionPrivate::getNameOwnerNoCache (this=this@entry=0x7fa42800a890, serviceName=...) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/dbus/qdbusintegrator.cpp:2598 #13 0x00007fa446d689b1 in QDBusConnectionPrivate::addSignalHookImpl (this=0x7fa42800a890, key=..., hook=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/dbus/qdbusintegrator.cpp:2308 #14 0x00007fa446d6aa71 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QString const&, QDBusConnectionPrivate::SignalHook const&>, bool, bool (QDBusConnectionPrivate::*)(QString const&, QDBusConnectionPrivate::SignalHook const&)>::call(bool (QDBusConnectionPrivate::*)(QString const&, QDBusConnectionPrivate::SignalHook const&), QDBusConnectionPrivate*, void**)::{lambda()#1}::operator()() const (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qobjectdefs_impl.h:151 #15 QtPrivate::FunctorCallBase::call_internal<bool, QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QString const&, QDBusConnectionPrivate::SignalHook const&>, bool, bool (QDBusConnectionPrivate::*)(QString const&, QDBusConnectionPrivate::SignalHook const&)>::call(bool (QDBusConnectionPrivate::*)(QString const&, QDBusConnectionPrivate::SignalHook const&), QDBusConnectionPrivate*, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QString const&, QDBusConnectionPrivate::SignalHook const&>, bool, bool (QDBusConnectionPrivate::*)(QString const&, QDBusConnectionPrivate::SignalHook const&)>::call(bool (QDBusConnectionPrivate::*)(QString const&, QDBusConnectionPrivate::SignalHook const&), QDBusConnectionPrivate*, void**)::{lambda()#1}&&) (args=<optimized out>, fn=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qobjectdefs_impl.h:68 #16 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QString const&, QDBusConnectionPrivate::SignalHook const&>, bool, bool (QDBusConnectionPrivate::*)(QString const&, QDBusConnectionPrivate::SignalHook const&)>::call (f=<optimized out>, o=<optimized out>, arg=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qobjectdefs_impl.h:151 #17 QtPrivate::FunctionPointer<bool (QDBusConnectionPrivate::*)(QString const&, QDBusConnectionPrivate::SignalHook const&)>::call<QtPrivate::List<QString const&, QDBusConnectionPrivate::SignalHook const&>, bool> (f=<optimized out>, o=<optimized out>, arg=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qobjectdefs_impl.h:199 #18 QtPrivate::QCallableObject<bool (QDBusConnectionPrivate::*)(QString const&, QDBusConnectionPrivate::SignalHook const&), QtPrivate::List<QString const&, QDBusConnectionPrivate::SignalHook const&>, bool>::impl (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qobjectdefs_impl.h:570 #19 0x00007fa44674ccb2 in QObject::event (this=0x7fa42800a890, e=0x56253646cca0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qobject.cpp:1419 #20 0x00007fa4466f33d5 in doNotify (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1269 #21 QCoreApplication::notify (this=<optimized out>, receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1252 #22 QCoreApplication::notifyInternal2 (receiver=0x7fa42800a890, event=0x56253646cca0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1168 #23 0x00007fa4466f364d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1612 --Type <RET> for more, q to quit, c to continue without paging--Quit (gdb) bt full #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 tid = <optimized out> ret = 0 pd = <optimized out> old_mask = {__val = {0}} ret = <optimized out> #1 0x00007fa44607ed03 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:78 #2 0x00007fa446025d1e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #3 0x00007fa447a141a2 in KCrash::defaultCrashHandler (sig=6) at /usr/src/debug/kf6-kcrash-6.8.0-1.fc41.x86_64/src/kcrash.cpp:596 data = {<KCrash::MetadataWriter> = {_vptr.MetadataWriter = 0x7fa447a1b7f8 <vtable for KCrash::Metadata+16>}, argv = {_M_elems = {0x0, 0x7fa447a197dc "--glrenderer", 0x5625363340a0 "AMD Radeon Graphics (radeonsi, renoir, LLVM 19.1.0, DRM 3.59, 6.11.11-300.fc41.x86_64)", 0x7fa447a197e9 "--qtversion", 0x562536130160 "6.8.1", 0x7fa447a197fb "--kdeframeworksversion", 0x7fa447a197f5 "6.8.0", 0x7fa447a19833 "--platform", 0x56253646bdc0 "wayland", 0x7fa447a19864 "--appname", 0x562536138650 "org_kde_powerdevil", 0x7fa447a1986e "--apppath", 0x562536138630 "/usr/libexec", 0x7fa447a1987b "--signal", 0x7fa4309fd5c6 "6", 0x7fa447a19889 "--pid", 0x7fa4309fd5d0 "8854", 0x7fa447a1988f "--appversion", 0x5625361318b0 "6.2.4", 0x7fa447a1989c "--programname", 0x562536131c30 "KDE Power Management System", 0x7fa447a198aa "--bugaddress", 0x562536131e50 "submit@bugs.kde.org", 0x7fa447a198b7 "--productname", 0x562536139430 "Powerdevil", 0x7fa447a198d2 "--restarted", 0x0 <repeats 12 times>}}, argc = 26, m_writer = 0x7fa4309fd570} platformName = {d = {d = 0x56253646bdb0, ptr = 0x56253646bdc0 "wayland", size = 7}, static _empty = 0 '\000'} about = 0x562536130010 argv = 0x7fa4309fd5f8 ini = {<KCrash::MetadataWriter> = {_vptr.MetadataWriter = 0x7fa447a1b828 <vtable for KCrash::MetadataINIWriter+16>}, writable = false, fd = 28} sigtxt = "6\000\000\020\vI\222x\221\234" pidtxt = "8854\000\177\000\000\320֟0\244\177\000\000\2603S6" argc = <optimized out> crashRecursionCounter = 2 #4 0x00007fa446025dd0 in <signal handler called> () at /lib64/libc.so.6 #5 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 tid = <optimized out> ret = 0 pd = <optimized out> old_mask = {__val = {140343515025664}} ret = <optimized out> #6 0x00007fa44607ed03 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:78 #7 0x00007fa446025d1e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #8 0x00007fa44600d942 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {64, 140343167147488, 140343526247809, 10, 140343167153856, 140343167147504, 140343527830752, 64, 64, 1, 140343515025664, 140343167147568, 140343526196307, 140343167147584, 140343525938017, 206158430248}}, sa_flags = 1163661792, sa_restorer = 0x7fa4309fe200} #9 0x00007fa44558cd22 in _dbus_abort () at ../../dbus/dbus-sysdeps.c:101 s = <optimized out> #10 0x00007fa4455b5512 in _dbus_warn_check_failed --Type <RET> for more, q to quit, c to continue without paging--c (format=0x7fa4455c11e0 "arguments to %s() were incorrect, assertion \"%s\" failed in file %s line %d.\nThis is normally a bug in some application using the D-Bus library.\n") at ../../dbus/dbus-internals.c:289 severity = <optimized out> args = {{gp_offset = 8, fp_offset = 48, overflow_arg_area = 0x7fa4309fdf40, reg_save_area = 0x7fa4309fde70}} #11 0x00007fa446d657c9 in q_dbus_pending_call_block (pending=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/dbus/qdbus_symbols_p.h:422 #12 QDBusConnectionPrivate::getNameOwnerNoCache (this=this@entry=0x7fa42800a890, serviceName=...) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/dbus/qdbusintegrator.cpp:2598 msg = {d_ptr = 0x562536574a00} pcall = 0x7fa42b5d3ea0 #13 0x00007fa446d689b1 in QDBusConnectionPrivate::addSignalHookImpl (this=0x7fa42800a890, key=..., hook=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/dbus/qdbusintegrator.cpp:2308 rules = {args = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x562536380360, ptr = 0x562536380370, size = 1}}, arg0namespace = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}} data = <optimized out> locker = {<QDBusLockerBase> = {<No data fields>}, self = <optimized out>, action = <optimized out>} it = {i = {d = <optimized out>, bucket = <optimized out>}, e = <optimized out>} end = {i = {d = <optimized out>, bucket = <optimized out>}, e = <optimized out>} mit = {i = {d = <optimized out>, bucket = <optimized out>}} #14 0x00007fa446d6aa71 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QString const&, QDBusConnectionPrivate::SignalHook const&>, bool, bool (QDBusConnectionPrivate::*)(QString const&, QDBusConnectionPrivate::SignalHook const&)>::call(bool (QDBusConnectionPrivate::*)(QString const&, QDBusConnectionPrivate::SignalHook const&), QDBusConnectionPrivate*, void**)::{lambda()#1}::operator()() const (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qobjectdefs_impl.h:151 arg = <optimized out> f = <optimized out> o = <optimized out> arg = <optimized out> f = <optimized out> o = <optimized out> #15 QtPrivate::FunctorCallBase::call_internal<bool, QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QString const&, QDBusConnectionPrivate::SignalHook const&>, bool, bool (QDBusConnectionPrivate::*)(QString const&, QDBusConnectionPrivate::SignalHook const&)>::call(bool (QDBusConnectionPrivate::*)(QString const&, QDBusConnectionPrivate::SignalHook const&), QDBusConnectionPrivate*, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QString const&, QDBusConnectionPrivate::SignalHook const&>, bool, bool (QDBusConnectionPrivate::*)(QString const&, QDBusConnectionPrivate::SignalHook const&)>::call(bool (QDBusConnectionPrivate::*)(QString const&, QDBusConnectionPrivate::SignalHook const&), QDBusConnectionPrivate*, void**)::{lambda()#1}&&) (args=<optimized out>, fn=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qobjectdefs_impl.h:68 #16 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QString const&, QDBusConnectionPrivate::SignalHook const&>, bool, bool (QDBusConnectionPrivate::*)(QString const&, QDBusConnectionPrivate::SignalHook const&)>::call (f=<optimized out>, o=<optimized out>, arg=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qobjectdefs_impl.h:151 #17 QtPrivate::FunctionPointer<bool (QDBusConnectionPrivate::*)(QString const&, QDBusConnectionPrivate::SignalHook const&)>::call<QtPrivate::List<QString const&, QDBusConnectionPrivate::SignalHook const&>, bool> (f=<optimized out>, o=<optimized out>, arg=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qobjectdefs_impl.h:199 #18 QtPrivate::QCallableObject<bool (QDBusConnectionPrivate::*)(QString const&, QDBusConnectionPrivate::SignalHook const&), QtPrivate::List<QString const&, QDBusConnectionPrivate::SignalHook const&>, bool>::impl (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qobjectdefs_impl.h:570 that = <optimized out> #19 0x00007fa44674ccb2 in QObject::event (this=0x7fa42800a890, e=0x56253646cca0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qobject.cpp:1419 mce = 0x56253646cca0 connections = <optimized out> sender = {previous = 0x0, receiver = 0x7fa42800a890, sender = 0x0, signal = -1} #20 0x00007fa4466f33d5 in doNotify (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1269 #21 QCoreApplication::notify (this=<optimized out>, receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1252 #22 QCoreApplication::notifyInternal2 (receiver=0x7fa42800a890, event=0x56253646cca0) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1168 selfRequired = <optimized out> result = false cbdata = {0x7fa42800a890, 0x56253646cca0, 0x7fa4309fe377} d = <optimized out> threadData = <optimized out> scopeLevelCounter = {threadData = 0x56253611e400} #23 0x00007fa4466f364d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1612 #24 0x00007fa4466f7125 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x56253611e400) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1968 e = <optimized out> pe = <optimized out> r = <optimized out> relocker = {m_func = {__locker = <optimized out>}, m_invoke = <optimized out>} event_deleter = {d = <optimized out>} locker = {_M_device = 0x56253611e458, _M_owns = false} startOffset = 0 i = @0x56253611e448: 1 cleanup = {receiver = <optimized out>, event_type = <optimized out>, data = <optimized out>, exceptionCaught = <optimized out>} #25 0x00007fa4466f852d in QCoreApplication::sendPostedEvents (receiver=<optimized out>, event_type=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1800 data = <optimized out> #26 0x00007fa4469edadf in postEventSourceDispatch (s=0x7fa428001190) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:246 source = 0x7fa428001190 #27 0x00007fa4458f328c in g_main_dispatch (context=0x7fa428000cb0) at ../glib/gmain.c:3357 dispatch = 0x7fa4469edac0 <postEventSourceDispatch(GSource*, GSourceFunc, gpointer)> prev_source = 0x0 begin_time_nsec = 579552589989 was_in_call = 0 user_data = 0x0 callback = 0x0 cb_funcs = 0x0 cb_data = 0x0 need_destroy = <optimized out> source = 0x7fa428001190 current = 0x7fa428001d60 i = 0 __func__ = {<optimized out> <repeats 16 times>} #28 g_main_context_dispatch_unlocked (context=0x7fa428000cb0) at ../glib/gmain.c:4208 #29 0x00007fa4459537b8 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fa428000cb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4273 max_priority = 2147483647 timeout_usec = -1 some_ready = 1 nfds = <optimized out> allocated_nfds = <optimized out> fds = 0x7fa428016340 begin_time_nsec = 579551569318 #30 0x00007fa4458f4783 in g_main_context_iteration (context=0x7fa428000cb0, may_block=1) at ../glib/gmain.c:4338 retval = <optimized out> #31 0x00007fa4469ed233 in QEventDispatcherGlib::processEvents (this=0x7fa428000ba0, flags=...) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399 d = 0x7fa428000bc0 canWait = true savedFlags = {i = 0} result = <optimized out> #32 0x00007fa446701c3b in QEventLoop::exec (this=this@entry=0x7fa4309fe7c0, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/global/qflags.h:34 d = 0x7fa4280015c0 threadData = <optimized out> locker = {m_mutex = 0x562536110238, m_isLocked = false} ref = {d = 0x7fa4280015c0, locker = @0x7fa4309fe700, exceptionCaught = true} app = 0x7ffda43a4e90 #33 0x00007fa44681ac85 in QThread::exec (this=this@entry=0x7fa446dfecc0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/global/qflags.h:74 d = <optimized out> status = 0x7fa4309ff648 locker = {m_mutex = <optimized out>, m_isLocked = false} eventLoop = {<QObject> = {_vptr.QObject = 0x7fa446c7adc8 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fa446afaa40 <qt_meta_stringdata_ZN7QObjectE>, data = 0x7fa446afa920 <qt_meta_data_ZN7QObjectE>, static_metacall = 0x7fa4467585a0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fa446c7c8c0 <qt_incomplete_metaTypeArray<(anonymous namespace)::qt_meta_tag_ZN7QObjectE_t, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QObject, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QObject*, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QString const&, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QObject*, std::integral_constant<bool, false> > >>, extradata = 0x0}}, d_ptr = {d = 0x7fa4280015c0}}, static staticMetaObject = {d = {superdata = {direct = 0x7fa446c76ae0 <QObject::staticMetaObject>}, stringdata = 0x7fa446af7fc0 <qt_meta_stringdata_ZN10QEventLoopE>, data = 0x7fa446af7ec0 <qt_meta_data_ZN10QEventLoopE>, static_metacall = 0x7fa4467013f0 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fa446c7ace0 <qt_incomplete_metaTypeArray<(anonymous namespace)::qt_meta_tag_ZN10QEventLoopE_t, QtPrivate::TypeAndForceComplete<QFlags<QEventLoop::ProcessEventsFlag>, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QEventLoop, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> > >>, extradata = 0x0}}} returnCode = <optimized out> #34 0x00007fa446d51581 in QDBusConnectionManager::run (this=0x7fa446dfecc0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/dbus/qdbusconnectionmanager.cpp:144 locker = {_M_device = <optimized out>} #35 0x00007fa4468b80d7 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:354 thr = <optimized out> data = <optimized out> thr = <optimized out> data = <optimized out> locker = {m_mutex = <optimized out>, m_isLocked = <optimized out>} #36 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:290 #37 QThreadPrivate::start (arg=0x7fa446dfecc0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-qtbase-6.8.1-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:318 __clframe = {__cancel_routine = <optimized out>, __cancel_arg = 0x7fa446dfecc0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>, __do_it = 1, __cancel_type = <optimized out>} thr = 0x7fa446dfecc0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder> data = <optimized out> #38 0x00007fa44607ccd7 in start_thread (arg=<optimized out>) at pthread_create.c:448 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140343167153856, 5855544009921650032, 140343167153856, -344, 2, 140727358734816, 5855544009909067120, 5855804799172337008}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #39 0x00007fa446100c8c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 EXPECTED RESULT SOFTWARE/OS VERSIONS Windows: macOS: (available in the Info Center app, or by running `kinfo` in a terminal window) Linux/KDE Plasma: KDE Plasma Version: KDE Frameworks Version: Qt Version: ADDITIONAL INFORMATION Operating System: Fedora Linux 41 KDE Plasma Version: 6.2.4 KDE Frameworks Version: 6.8.0 Qt Version: 6.8.1 Kernel Version: 6.11.11-300.fc41.x86_64 (64-bit) Graphics Platform: Wayland Processors: 16 × AMD Ryzen 7 5700U with Radeon Graphics Memory: 38.0 GiB of RAM Graphics Processor: AMD Radeon Graphics
#10 0x00007fa4455b5512 in _dbus_warn_check_failed (format=0x7fa4455c11e0 "arguments to %s() were incorrect, assertion \"%s\" failed in file %s line %d.\nThis is normally a bug in some application using the D-Bus library.\n")
I reinstalled my device with opensuse Tumbleweed. Seems fine now. Operating System: openSUSE Tumbleweed 20241220 KDE Plasma Version: 6.2.4 KDE Frameworks Version: 6.9.0 Qt Version: 6.8.1 Kernel Version: 6.12.6-1-default (64-bit) Graphics Platform: X11 Processors: 16 × AMD Ryzen 7 5700U with Radeon Graphics Memory: 38.0 GiB of RAM Graphics Processor: AMD Radeon Graphics Manufacturer: LENOVO Product Name: 20Y7CTO1WW System Version: ThinkPad E14 Gen 3
See https://crash-reports.kde.org/organizations/kde/issues/100640
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/solid/-/merge_requests/194
Git commit dec1d165a69a322ae3af5e6f3c24065fcc985276 by Nicolas Fella. Committed on 23/12/2024 at 11:38. Pushed by nicolasfella into branch 'master'. [UPowerManager] Also print error message on failure Not just the name SENTRY: POWERDEVIL-5P M +1 -1 src/solid/devices/backends/upower/upowermanager.cpp https://invent.kde.org/frameworks/solid/-/commit/dec1d165a69a322ae3af5e6f3c24065fcc985276
(In reply to Nicolas Fella from comment #3) > See https://crash-reports.kde.org/organizations/kde/issues/100640 I wonder if it's a coincidence that Solid's `UPowerManager` is showing a disconnection error while the blocked other thread is waiting for > PowerDevil::BundledActions::PowerProfile::PowerProfile (powerprofile.cpp:44) (which doesn't use Solid at all) to connect to the same bus.
Eric, have you seen this again such that you could check the log to see the exact error, due to the logging changes made in https://invent.kde.org/frameworks/solid/-/commit/dec1d165a69a322ae3af5e6f3c24065fcc985276?
No since reinstalling everything is fine. Thanks