Bug 467647

Summary: Booted laptop with external screen turned off (usb c dock)
Product: [Plasma] Powerdevil Reporter: andretiagob
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: ben, me, nate, sam
Priority: NOR Keywords: drkonqi
Version: 5.27.2   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description andretiagob 2023-03-21 10:12:51 UTC
Application: org_kde_powerdevil (5.27.2)

Qt Version: 5.15.8
Frameworks Version: 5.103.0
Operating System: Linux 6.2.2-301.fc38.x86_64 x86_64
Windowing System: Wayland
Distribution: Fedora Linux 38 (KDE Plasma Prerelease)
DrKonqi: 5.27.2 [KCrashBackend]

-- Information about the crash:
Booted my laptop connected to a usb c dock while the external screen was off and got a black screen. After i unplugged the usb c cable the image apeared normally on the laptop screen.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KDE Power Management System (org_kde_powerdevil), signal: Segmentation fault

[KCrash Handler]
#4  0x00007fc11f7f9ff9 in wl_proxy_marshal_array_flags () from /lib64/libwayland-client.so.0
#5  0x00007fc11f7fa6a8 in wl_proxy_marshal_flags () from /lib64/libwayland-client.so.0
#6  0x00007fc11c224b88 in DpmsManager::addScreen(QScreen*) () from /lib64/libKF5ScreenDpms.so.8
#7  0x00007fc11c225470 in QtPrivate::QFunctorSlotObject<DpmsManager::DpmsManager(WaylandDpmsHelper*)::{lambda()#1}, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) () from /lib64/libKF5ScreenDpms.so.8
#8  0x00007fc1324e7f51 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#9  0x00007fc12ce7cafa in QtWaylandClient::QWaylandDisplay::addRegistryListener(void (*)(void*, wl_registry*, unsigned int, QString const&, unsigned int), void*) () from /lib64/libQt5WaylandClient.so.5
#10 0x00007fc12ce9ac3f in QWaylandClientExtension::addRegistryListener() () from /lib64/libQt5WaylandClient.so.5
#11 0x00007fc1324c233e in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () from /lib64/libQt5Core.so.5
#12 0x00007fc1324c3422 in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () from /lib64/libQt5Core.so.5
#13 0x00007fc11c2249be in WaylandDpmsHelper::blockUntilSupported() () from /lib64/libKF5ScreenDpms.so.8
#14 0x00007fc11c2263b0 in KScreen::Dpms::isSupported() const () from /lib64/libKF5ScreenDpms.so.8
#15 0x00007fc1330b4486 in PowerDevil::ActionPool::init(PowerDevil::Core*) () from /lib64/libpowerdevilcore.so.2
#16 0x00007fc1330bc07b in PowerDevil::Core::onBackendReady() () from /lib64/libpowerdevilcore.so.2
#17 0x00007fc1324e7f51 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#18 0x00007fc11c337e0c in PowerDevilUPowerBackend::initWithBrightness(bool) () from /usr/lib64/qt5/plugins/kf5/powerdevil/powerdevilupowerbackend.so
#19 0x00007fc1324e7f51 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#20 0x00007fc11c32ef51 in PowerDevilUPowerBackend::brightnessSupportQueried(bool) () from /usr/lib64/qt5/plugins/kf5/powerdevil/powerdevilupowerbackend.so
#21 0x00007fc1324e7f51 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#22 0x00007fc132f3ba26 in KJob::result(KJob*, KJob::QPrivateSignal) () from /lib64/libKF5CoreAddons.so.5
#23 0x00007fc132f416db in KJob::finishJob(bool) () from /lib64/libKF5CoreAddons.so.5
#24 0x00007fc1324e7f51 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#25 0x00007fc11ddcfb43 in KAuth::DBusHelperProxy::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.0] () from /usr/lib64/qt5/plugins/kauth/helper/kauth_helper_plugin.so
#26 0x00007fc11ddd0108 in KAuth::DBusHelperProxy::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/qt5/plugins/kauth/helper/kauth_helper_plugin.so
#27 0x00007fc132e6b44b in QDBusConnectionPrivate::deliverCall(QObject*, int, QDBusMessage const&, QVector<int> const&, int) () from /lib64/libQt5DBus.so.5
#28 0x00007fc1324df03b in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
#29 0x00007fc1324b3648 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#30 0x00007fc1324b6af5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt5Core.so.5
#31 0x00007fc13250673f in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5Core.so.5
#32 0x00007fc1311127f8 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#33 0x00007fc131170f38 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#34 0x00007fc131110183 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#35 0x00007fc132506229 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#36 0x00007fc1324b201b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#37 0x00007fc1324ba29b in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#38 0x000055fc8bd84a9a in main ()
[Inferior 1 (process 4383) detached]

The reporter indicates this bug may be a duplicate of or related to bug 466620, bug 466904.

Reported using DrKonqi
This report was filed against 'kde' because the product 'Powerdevil' could not be located in Bugzilla. Add it to drkonqi's mappings file!
Comment 1 Nate Graham 2023-04-04 23:09:42 UTC

*** This bug has been marked as a duplicate of bug 466674 ***