https://bugs.kde.org/show_bug.cgi?id=466808
Bug ID: 466808 Summary: Powerdevil repeatedly crashes when logged in via xorgrdp session Classification: Plasma Product: Powerdevil Version: 5.27.2 Platform: Fedora RPMs OS: Linux Status: REPORTED Severity: crash Priority: NOR Component: general Assignee: plasma-b...@kde.org Reporter: spamfre...@hotmail.com CC: m...@ratijas.tk Target Milestone: --- SUMMARY *** NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols. See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports *** STEPS TO REPRODUCE 1. Log into system over xrdp using xorg session. OBSERVED RESULT Powerdevil crashes repeatedly upon logging in remotely using xrdp. Shows crash icon in taskbar which disappears and reappears. Clicking it opens up kde crash reporter which closes off seconds later. Functions correctly when logging in locally with same user account. EXPECTED RESULT System should log in as normal and not cause the program to crash but function normally. SOFTWARE/OS VERSIONS Linux/KDE Plasma: Fedora Linux 37 Kernel 6.1.14 (available in About System) KDE Plasma Version: 5.27.2 KDE Frameworks Version: 5.103.0 Qt Version: 5.15.8 ADDITIONAL INFORMATION Backtrace using coredumpctl gdb #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007fe1b34afec3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78 #2 0x00007fe1b345fa76 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #3 0x00007fe1b34497fc in __GI_abort () at abort.c:79 #4 0x00007fe1b36d7e80 in std::__glibcxx_assert_fail(char const*, int, char const*, char const*) (file=file@entry=0x7fe1a00330a9 "/usr/include/c++/12/optional", line=line@entry=477, function=function@entry=0x7fe1a00332a0 "constexpr _Tp& std::_Optional_base_impl<_Tp, _Dp>::_M_get() [with _Tp = bool; _Dp = std::_Optional_base<bool, true, true>]", condition=condition@entry=0x7fe1a0033093 "this->_M_is_engaged()") at ../../../../../libstdc++-v3/src/c++11/debug.cc:60 #5 0x00007fe1a0032347 in std::_Optional_base_impl<bool, std::_Optional_base<bool, true, true> >::_M_get() (this=<optimized out>) at /usr/include/c++/12/optional:475 #6 std::_Optional_base_impl<bool, std::_Optional_base<bool, true, true> >::_M_get() (this=0x5623cee79a90) at /usr/include/c++/12/optional:475 #7 std::optional<bool>::operator*() & (this=0x5623cee79a90) at /usr/include/c++/12/optional:974 #8 KScreen::AbstractDpmsHelper::isSupported() (this=0x5623cee79a80) at /usr/src/debug/libkscreen-qt5-5.27.2-1.fc37.x86_64/src/libdpms/abstractdpmshelper_p.h:32 #9 KScreen::Dpms::isSupported() const (this=<optimized out>) at /usr/src/debug/libkscreen-qt5-5.27.2-1.fc37.x86_64/src/libdpms/dpms.cpp:45 #10 0x00007fe1b495536f in PowerDevil::ActionPool::init(PowerDevil::Core*) (this=0x5623cee3b790, parent=parent@entry=0x5623ced32e20) at /usr/src/debug/powerdevil-5.27.2-1.fc37.x86_64/daemon/powerdevilactionpool.cpp:93 #11 0x00007fe1b495cded in PowerDevil::Core::onBackendReady() (this=<optimized out>) at /usr/src/debug/powerdevil-5.27.2-1.fc37.x86_64/daemon/powerdevilcore.cpp:191 #12 0x00007fe1b3cd0e96 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffec5743860, r=<optimized out>, this=0x5623cee2e840) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #13 doActivate<false>(QObject*, int, void**) (sender=0x5623cee2efc0, signal_index=9, argv=0x7ffec5743860) at kernel/qobject.cpp:3923 #14 0x00007fe1b3ccbe27 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5623cee2efc0, m=m@entry=0x7fe1b49828a0 <PowerDevil::BackendInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x0) at kernel/qobject.cpp:3983 #15 0x00007fe1b4953157 in PowerDevil::BackendInterface::backendReady() (this=this@entry=0x5623cee2efc0) at /usr/src/debug/powerdevil-5.27.2-1.fc37.x86_64/redhat-linux-build/daemon/powerdevilcore_autogen/EWIEGA46WW/moc_powerdevilbackendinterface.cpp:385 #16 0x00007fe1b4956b90 in PowerDevil::BackendInterface::setBackendIsReady(QHash<QString, PowerDevil::BackendInterface::BrightnessControlType> const&, QFlags<PowerDevil::BackendInterface::SuspendMethod>) (this=this@entry=0x5623cee2efc0, availableBrightnessControls=..., supportedSuspendMethods=..., supportedSuspendMethods@entry=...) at /usr/src/debug/powerdevil-5.27.2-1.fc37.x86_64/daemon/powerdevilbackendinterface.cpp:198 #17 0x00007fe1a0422afa in PowerDevilUPowerBackend::initWithBrightness(bool) (this=<optimized out>, screenBrightnessAvailable=<optimized out>) at /usr/src/debug/powerdevil-5.27.2-1.fc37.x86_64/daemon/backends/upower/powerdevilupowerbackend.cpp:284 #18 0x00007fe1b3cd0e96 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffec5743a70, r=<optimized out>, this=0x5623cee32250) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #19 doActivate<false>(QObject*, int, void**) (sender=0x5623cee2efc0, signal_index=14, argv=0x7ffec5743a70) at kernel/qobject.cpp:3923 #20 0x00007fe1b3ccbe27 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7fe1a042f4c0 <PowerDevilUPowerBackend::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffec5743a70) at kernel/qobject.cpp:3983 #21 0x00007fe1a0419f53 in PowerDevilUPowerBackend::brightnessSupportQueried(bool) (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/powerdevil-5.27.2-1.fc37.x86_64/redhat-linux-build/daemon/backends/upower/powerdevilupowerbackend_autogen/EWIEGA46WW/moc_powerdevilupowerbackend.cpp:223 #22 0x00007fe1b3cd0e96 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffec5743b80, r=<optimized out>, this=0x5623cee322b0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #23 doActivate<false>(QObject*, int, void**) (sender=0x5623cee393f0, signal_index=6, argv=0x7ffec5743b80) at kernel/qobject.cpp:3923 #24 0x00007fe1b3ccbe27 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5623cee393f0, m=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffec5743b80) at kernel/qobject.cpp:3983 #25 0x00007fe1b47d43d9 in KJob::result(KJob*, KJob::QPrivateSignal) (this=this@entry=0x5623cee393f0, _t1=<optimized out>, _t1@entry=0x5623cee393f0, _t2=...) at /usr/src/debug/kf5-kcoreaddons-5.103.0-1.fc37.x86_64/redhat-linux-build/src/lib/KF5CoreAddons_autogen/include/moc_kjob.cpp:633 #26 0x00007fe1b47d9e3b in KJob::finishJob(bool) (this=0x5623cee393f0, emitResult=<optimized out>) at /usr/src/debug/kf5-kcoreaddons-5.103.0-1.fc37.x86_64/src/lib/jobs/kjob.cpp:98 #27 0x00007fe1b3cd0e96 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffec5743d10, r=<optimized out>, this=0x5623cee3bf30) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #28 doActivate<false>(QObject*, int, void**) (sender=0x5623cedfed60, signal_index=4, argv=0x7ffec5743d10) at kernel/qobject.cpp:3923 #29 0x00007fe1b3ccbe27 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5623cedfed60, m=m@entry=0x7fe1a06cb6e0 <KAuth::HelperProxy::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffec5743d10) at kernel/qobject.cpp:3983 #30 0x00007fe1a06c6863 in KAuth::HelperProxy::actionPerformed(QString const&, KAuth::ActionReply const&) (_t2=..., _t1=..., this=0x5623cedfed60) at /usr/src/debug/kf5-kauth-5.103.0-1.fc37.x86_64/redhat-linux-build/src/kauth_helper_plugin_autogen/include/moc_HelperProxy.cpp:190 #31 KAuth::DBusHelperProxy::remoteSignalReceived(int, QString const&, QByteArray) (blob=..., action=..., t=<optimized out>, this=0x5623cedfed60) at /usr/src/debug/kf5-kauth-5.103.0-1.fc37.x86_64/src/backends/dbus/DBusHelperProxy.cpp:169 #32 KAuth::DBusHelperProxy::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x5623cedfed60, _id=_id@entry=3, _a=_a@entry=0x7ffec5743e70, _c=<optimized out>) at /usr/src/debug/kf5-kauth-5.103.0-1.fc37.x86_64/redhat-linux-build/src/kauth_helper_plugin_autogen/MUU32XXNVO/moc_DBusHelperProxy.cpp:99 #33 0x00007fe1a06c6f41 in KAuth::DBusHelperProxy::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_a=0x7ffec5743e70, _id=3, _c=QMetaObject::InvokeMetaMethod, _o=0x5623cedfed60) at /usr/src/debug/kf5-kauth-5.103.0-1.fc37.x86_64/redhat-linux-build/src/kauth_helper_plugin_autogen/MUU32XXNVO/moc_DBusHelperProxy.cpp:89 #34 KAuth::DBusHelperProxy::qt_metacall(QMetaObject::Call, int, void**) (this=0x5623cedfed60, _c=<optimized out>, _id=3, _a=0x7ffec5743e70) -- You are receiving this mail because: You are watching all bug changes.