https://bugs.kde.org/show_bug.cgi?id=424144
Bug ID: 424144 Summary: Powerdevil crashes when batterystatus changes in idle machine (Lenovo X201) Product: Powerdevil Version: unspecified Platform: openSUSE RPMs OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: plasma-b...@kde.org Reporter: stakano...@libero.it Target Milestone: --- Application: org_kde_powerdevil (2.0.0) Qt Version: 5.12.7 Frameworks Version: 5.71.0 Operating System: Linux 5.3.18-lp152.20.7-default x86_64 Windowing system: X11 Distribution: "openSUSE Leap 15.2" -- Information about the crash: - What I was doing when the application crashed: The machine ideled, the powerdevil did try to manage the status, obviously crashes. The suspend to disk works. By recalling the maschine, the program does show konqi but also when restarted, it is impossible to communicate with the battery now, as it shows as "unsupported" and status 0%. At reboot the programme works normally. This is an updated 15.2 (from 15.1) of opensuse Leap. If you deem this a regression that should be handeled downstream please let me know. Thank you. The crash can be reproduced sometimes. -- Backtrace: Application: Il Sistema di Gestione Energetica per KDE (org_kde_powerdevil), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f79427bad80 (LWP 3755))] Thread 6 (Thread 0x7f79252b1700 (LWP 11425)): #0 0x00007f793f2cb6db in poll () from /lib64/libc.so.6 #1 0x00007f7925ee6f71 in ?? () from /usr/lib64/libpulse.so.0 #2 0x00007f7925ed8b10 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0 #3 0x00007f7925ed91a0 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0 #4 0x00007f7925ed9230 in pa_mainloop_run () from /usr/lib64/libpulse.so.0 #5 0x00007f7925ee6eb9 in ?? () from /usr/lib64/libpulse.so.0 #6 0x00007f7925c86018 in ?? () from /usr/lib64/pulseaudio/libpulsecommon-13.0.so #7 0x00007f793c7fb4f9 in start_thread () from /lib64/libpthread.so.0 #8 0x00007f793f2d5f2f in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7f7927fff700 (LWP 3791)): #0 0x00007f793f2cb6db in poll () from /lib64/libc.so.6 #1 0x00007f793a195779 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f793a195ac2 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f792d4ebb16 in ?? () from /usr/lib64/libgio-2.0.so.0 #4 0x00007f793a1bed8e in ?? () from /usr/lib64/libglib-2.0.so.0 #5 0x00007f793c7fb4f9 in start_thread () from /lib64/libpthread.so.0 #6 0x00007f793f2d5f2f in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7f792c900700 (LWP 3790)): #0 0x00007f793f2cb6db in poll () from /lib64/libc.so.6 #1 0x00007f793a195779 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f793a19588c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f793a1958d1 in ?? () from /usr/lib64/libglib-2.0.so.0 #4 0x00007f793a1bed8e in ?? () from /usr/lib64/libglib-2.0.so.0 #5 0x00007f793c7fb4f9 in start_thread () from /lib64/libpthread.so.0 #6 0x00007f793f2d5f2f in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f792e877700 (LWP 3777)): #0 0x00007f793f2c71d8 in read () from /lib64/libc.so.6 #1 0x00007f793a1dc9a0 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f793a195298 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f793a195720 in ?? () from /usr/lib64/libglib-2.0.so.0 #4 0x00007f793a19588c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #5 0x00007f793fc6119b in QEventDispatcherGlib::processEvents (this=0x7f7920000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0x00007f793fc0232a in QEventLoop::exec (this=this@entry=0x7f792e876c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #7 0x00007f793fa2810a in QThread::exec (this=this@entry=0x7f7940349d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:531 #8 0x00007f79400d1cd5 in QDBusConnectionManager::run (this=0x7f7940349d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178 #9 0x00007f793fa298b2 in QThreadPrivate::start (arg=0x7f7940349d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:361 #10 0x00007f793c7fb4f9 in start_thread () from /lib64/libpthread.so.0 #11 0x00007f793f2d5f2f in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f792f6b3700 (LWP 3769)): #0 0x00007f793f2cb6db in poll () from /lib64/libc.so.6 #1 0x00007f793d05c307 in ?? () from /usr/lib64/libxcb.so.1 #2 0x00007f793d05df3a in xcb_wait_for_event () from /usr/lib64/libxcb.so.1 #3 0x00007f79324a8300 in QXcbEventQueue::run (this=0x55772bfb72d0) at qxcbeventqueue.cpp:228 #4 0x00007f793fa298b2 in QThreadPrivate::start (arg=0x55772bfb72d0) at thread/qthread_unix.cpp:361 #5 0x00007f793c7fb4f9 in start_thread () from /lib64/libpthread.so.0 #6 0x00007f793f2d5f2f in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f79427bad80 (LWP 3755)): [KCrash Handler] #4 KNotification::id (this=this@entry=0x55772c039540) at /usr/src/debug/knotifications-5.71.0-lp152.1.1.x86_64/src/knotification.cpp:470 #5 0x00007f793dbe4264 in NotifyByPopup::notify (this=0x7f792001a750, notification=0x55772c039540, notifyConfig=...) at /usr/src/debug/knotifications-5.71.0-lp152.1.1.x86_64/src/notifybypopup.cpp:127 #6 0x00007f793dbe457f in NotifyByPopupPrivate::<lambda(QDBusPendingCallWatcher*)>::operator() (watcher=<optimized out>, __closure=0x55772c0b2460) at /usr/src/debug/knotifications-5.71.0-lp152.1.1.x86_64/src/notifybypopup.cpp:385 #7 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QDBusPendingCallWatcher*>, void, NotifyByPopupPrivate::queryPopupServerCapabilities()::<lambda(QDBusPendingCallWatcher*)> >::call (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146 #8 QtPrivate::Functor<NotifyByPopupPrivate::queryPopupServerCapabilities()::<lambda(QDBusPendingCallWatcher*)>, 1>::call<QtPrivate::List<QDBusPendingCallWatcher*>, void> (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256 #9 QtPrivate::QFunctorSlotObject<NotifyByPopupPrivate::queryPopupServerCapabilities()::<lambda(QDBusPendingCallWatcher*)>, 1, QtPrivate::List<QDBusPendingCallWatcher*>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x55772c0b2450, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:439 #10 0x00007f793fc33d0f in QtPrivate::QSlotObjectBase::call (a=0x7ffeb4121160, r=0x7f792001a750, this=0x55772c0b2450) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #11 QMetaObject::activate (sender=0x55772c086660, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffeb4121160) at kernel/qobject.cpp:3784 #12 0x00007f793fc34307 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f79403485e0 <QDBusPendingCallWatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffeb4121160) at kernel/qobject.cpp:3657 #13 0x00007f794012bbcf in QDBusPendingCallWatcher::finished (this=<optimized out>, _t1=<optimized out>) at .moc/moc_qdbuspendingcall.cpp:157 #14 0x00007f793fc347a2 in QObject::event (this=0x55772c086660, e=<optimized out>) at kernel/qobject.cpp:1261 #15 0x00007f793fc040d8 in QCoreApplication::notifyInternal2 (receiver=0x55772c086660, event=0x7f792001d700) at kernel/qcoreapplication.cpp:1088 #16 0x00007f793fc042ae in QCoreApplication::sendEvent (receiver=<optimized out>, event=event@entry=0x7f792001d700) at kernel/qcoreapplication.cpp:1476 #17 0x00007f793fc06c97 in QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x55772bf93400) at kernel/qcoreapplication.cpp:1825 #18 0x00007f793fc07238 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1679 #19 0x00007f793fc61b63 in postEventSourceDispatch (s=0x55772bfdfb00) at kernel/qeventdispatcher_glib.cpp:276 #20 0x00007f793a195464 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #21 0x00007f793a195800 in ?? () from /usr/lib64/libglib-2.0.so.0 #22 0x00007f793a19588c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #23 0x00007f793fc6119b in QEventDispatcherGlib::processEvents (this=0x55772bf9c080, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #24 0x00007f793fc0232a in QEventLoop::exec (this=this@entry=0x7ffeb4121510, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #25 0x00007f793fc0b530 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1389 #26 0x000055772b082b7f in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/powerdevil5-5.18.5-lp152.1.2.x86_64/daemon/powerdevilapp.cpp:221 [Inferior 1 (process 3755) detached] Possible duplicates by query: bug 350256, bug 349065, bug 347295, bug 303310, bug 263822. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.