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: [email protected]
Reporter: [email protected]
CC: [email protected]
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.