Bug 404998 - Power devil crashes
Summary: Power devil crashes
Status: RESOLVED DUPLICATE of bug 403776
Alias: None
Product: Powerdevil
Classification: Plasma
Component: general (show other bugs)
Version: 5.15.2
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-03-02 18:12 UTC by Patrick Silva
Modified: 2019-03-06 13:50 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2019-03-02 18:12:53 UTC
SUMMARY
Poer crashes randomly, some options disappear from logout screen, power management shows an error message about some service not running.

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 5.15.2
KDE Frameworks Version: 5.55.0
Qt Version: 5.12.1


Thread 4 (Thread 0x7f517956c700 (LWP 24711)):
#0  0x00007f5180d4cc21 in poll () at /usr/lib/libc.so.6
#1  0x00007f517dabb540 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f517dabb62e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f517dabb682 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f517da9667b in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007f5180126a9d in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f5180d57b23 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f517a09a700 (LWP 24705)):
#0  0x00007f5180d4cc21 in poll () at /usr/lib/libc.so.6
#1  0x00007f517dabb540 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f517dabb62e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f5181281d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f516c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f518122ab2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
    (this=this@entry=0x7f517a099d30, flags=..., flags@entry=...)
    at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f518106e569 in QThread::exec()
    (this=this@entry=0x7f5181571080 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f51814f5ba6 in QDBusConnectionManager::run()
    (this=0x7f5181571080 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#7  0x00007f518106f96c in QThreadPrivate::start(void*) (arg=0x7f5181571080 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:361
#8  0x00007f5180126a9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f5180d57b23 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f5178d6b700 (LWP 24715)):
#0  0x00007f5180d4cc21 in poll () at /usr/lib/libc.so.6
#1  0x00007f517dabb540 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f517dabc5c2 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3  0x00007f5179693cb8 in  () at /usr/lib/libgio-2.0.so.0
#4  0x00007f517da9667b in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007f5180126a9d in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f5180d57b23 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f517ba99840 (LWP 24685)):
#0  0x00007f5180c93d7f in raise () at /usr/lib/libc.so.6
#1  0x00007f51822d5bcf in KCrash::defaultCrashHandler(int) () at /usr/lib/libKF5Crash.so.5
#2  0x00007f5180c93e00 in <signal handler called> () at /usr/lib/libc.so.6
#3  0x00007f51810c5333 in QHashData::nextNode(QHashData::Node*) (node=0x7f516c01d1e0) at tools/qhash.cpp:591
#4  0x00007f518228d8a5 in PowerDevil::PolicyAgent::onServiceUnregistered(QString const&) () at /usr/lib/libpowerdevilcore.so.2
#5  0x00007f51822b89fa in  () at /usr/lib/libpowerdevilcore.so.2
#6  0x00007f518125687c in QMetaObject::activate(QObject*, int, int, void**) (sender=0x5566f39af1d0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3789
#7  0x00007f51815536c6 in QDBusServiceWatcher::serviceUnregistered(QString const&) (this=<optimized out>, _t1=...) at .moc/moc_qdbusservicewatcher.cpp:234
#8  0x00007f5181553826 in QDBusServiceWatcherPrivate::_q_serviceOwnerChanged(QString const&, QString const&, QString const&) (this=<optimized out>, service=..., oldOwner=..., newOwner=...) at qdbusservicewatcher.cpp:80
#9  0x00007f5181553f2b in QDBusServiceWatcher::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x5566f39af1d0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=3, _a=_a@entry=0x7ffef67f13c0) at ../../include/QtCore/../../src/corelib/global/qglobal.h:1038
#10 0x00007f5181554333 in QDBusServiceWatcher::qt_metacall(QMetaObject::Call, int, void**) (this=0x5566f39af1d0, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7ffef67f13c0) at .moc/moc_qdbusservicewatcher.cpp:196
#11 0x00007f51815019ef in QDBusConnectionPrivate::deliverCall(QObject*, int, QDBusMessage const&, QVector<int> const&, int) (this=<optimized out>, object=<optimized out>, msg=..., metaTypes=..., slotIdx=<optimized out>) at qdbusintegrator.cpp:991
#12 0x00007f5181257152 in QObject::event(QEvent*) (this=0x5566f39af1d0, e=<optimized out>) at kernel/qobject.cpp:1260
#13 0x00007f518122be99 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5566f39af1d0, event=0x7f516c01d290) at ../../include/QtCore/5.12.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:322
#14 0x00007f518122ef38 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x5566f38ed090) at kernel/qcoreapplication.cpp:1799
#15 0x00007f5181282714 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5566f38ee520) at kernel/qeventdispatcher_glib.cpp:276
#16 0x00007f517dab9a2f in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#17 0x00007f517dabb5e9 in  () at /usr/lib/libglib-2.0.so.0
#18 0x00007f517dabb62e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#19 0x00007f5181281ce9 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5566f38f0ff0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#20 0x00007f518122ab2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffef67f1810, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#21 0x00007f5181232e36 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#22 0x00005566f272818f in  ()
#23 0x00007f5180c80223 in __libc_start_main () at /usr/lib/libc.so.6
#24 0x00005566f27281fe in _start ()
Comment 1 hugh 2019-03-06 13:42:05 UTC
Same issue here on Manjaro.  Powerdevil is crashing randomly although I have noticed it occuring when an openvpn connection drops also.

Manjaro
Plasma 5.12.1
Frameworks 5.55
Qt 5.12.1
Kernel 4.19.26

Mar 07 00:20:56 manjaro org_kde_powerdevil[2529]: "Message recipient disconnected from message bus without replying"
Mar 07 00:20:57 manjaro systemd-coredump[2535]: Process 2367 (org_kde_powerde) of user 1000 dumped core.
                                                    
Stack trace of thread 2367:
#0  0x00007fbc35409d7f raise (libc.so.6)
#1  0x00007fbc36a3f682 _ZN6KCrash19defaultCrashHandlerEi (libKF5Crash.so.5)
#2  0x00007fbc35409e00 __restore_rt (libc.so.6)
#3  0x00007fbc35863606 _ZeqRK7QStringS1_ (libQt5Core.so.5)
#4  0x00007fbc369f78be _ZN10PowerDevil11PolicyAgent21onServiceUnregisteredERK7QString (libpowerdevilcore.so.2)
#5  0x00007fbc36a229fa n/a (libpowerdevilcore.so.2)
#6  0x00007fbc359ca87c _ZN11QMetaObject8activateEP7QObjectiiPPv (libQt5Core.so.5)
#7  0x00007fbc35cc76c6 _ZN19QDBusServiceWatcher19serviceUnregisteredERK7QString (libQt5DBus.so.5)
#8  0x00007fbc35cc7f2b n/a (libQt5DBus.so.5)
#9  0x00007fbc35cc8333 _ZN19QDBusServiceWatcher11qt_metacallEN11QMetaObject4CallEiPPv (libQt5DBus.so.5)
#10 0x00007fbc35c759ef n/a (libQt5DBus.so.5)
#11 0x00007fbc359cb152 _ZN7QObject5eventEP6QEvent (libQt5Core.so.5)
#12 0x00007fbc3599fe99 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5)
#13 0x00007fbc359a2f38 _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData (libQt5Core.so.5)
#14 0x00007fbc359f6714 n/a (libQt5Core.so.5)
#15 0x00007fbc33c23a2f g_main_context_dispatch (libglib-2.0.so.0)
#16 0x00007fbc33c255e9 n/a (libglib-2.0.so.0)
#17 0x00007fbc33c2562e g_main_context_iteration (libglib-2.0.so.0)
#18 0x00007fbc359f5ce9 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
#19 0x00007fbc3599eb2c _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
#20 0x00007fbc359a6e36 _ZN16QCoreApplication4execEv (libQt5Core.so.5)
#21 0x00005643dba4018f n/a (org_kde_powerdevil)
#22 0x00007fbc353f6223 __libc_start_main (libc.so.6)
#23 0x00005643dba401fe _start (org_kde_powerdevil)

Stack trace of thread 2369:
#0  0x00007fbc354c2c21 __poll (libc.so.6)
#1  0x00007fbc33c25540 n/a (libglib-2.0.so.0)
#2  0x00007fbc33c2562e g_main_context_iteration (libglib-2.0.so.0)
#3  0x00007fbc359f5d04 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
#4  0x00007fbc3599eb2c _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
#5  0x00007fbc357e2569 _ZN7QThread4execEv (libQt5Core.so.5)
#6  0x00007fbc35c69ba6 n/a (libQt5DBus.so.5)
#7  0x00007fbc357e396c n/a (libQt5Core.so.5)
#8  0x00007fbc3489ca9d start_thread (libpthread.so.0)
#9  0x00007fbc354cdb23 __clone (libc.so.6)

Stack trace of thread 2371:
#0  0x00007fbc354c2c21 __poll (libc.so.6)
#1  0x00007fbc33c25540 n/a (libglib-2.0.so.0)
#2  0x00007fbc33c265c2 g_main_loop_run (libglib-2.0.so.0)
#3  0x00007fbc2de1dcb8 n/a (libgio-2.0.so.0)
#4  0x00007fbc33c0067b n/a (libglib-2.0.so.0)
#5  0x00007fbc3489ca9d start_thread (libpthread.so.0)
#6  0x00007fbc354cdb23 __clone (libc.so.6)

Stack trace of thread 2370:
#0  0x00007fbc354c2c21 __poll (libc.so.6)
#1  0x00007fbc33c25540 n/a (libglib-2.0.so.0)
#2  0x00007fbc33c2562e g_main_context_iteration (libglib-2.0.so.0)
#3  0x00007fbc33c25682 n/a (libglib-2.0.so.0)
#4  0x00007fbc33c0067b n/a (libglib-2.0.so.0)
#5  0x00007fbc3489ca9d start_thread (libpthread.so.0)
#6  0x00007fbc354cdb23 __clone (libc.so.6)
Comment 2 hugh 2019-03-06 13:50:21 UTC

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