Bug 280342 - Plasma Desktop crashed after reconnecting charging unit
Summary: Plasma Desktop crashed after reconnecting charging unit
Status: RESOLVED DUPLICATE of bug 273075
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-18 11:58 UTC by Ettore Atalan
Modified: 2011-11-11 08:42 UTC (History)
0 users

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 Ettore Atalan 2011-08-18 11:58:37 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-11-generic x86_64
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:
I plug off/on the charging unit.

- Unusual behavior I noticed:
The battery charge of my notebook was almost empty, so I decided to charge the battery.
After one hour of charging, I was wondering about the KDE Battery Monitor Widget, which still shows an almost battery. Thereupon, I disconnected the charging unit from my notebook and immediately reconnected it. The result was that the Plasma Desktop crashed.
After an automatic restart of the Plasma Desktop the Battery Monitor Widget was showing a fully loaded battery.

-- Backtrace:
Application: Plasma-Desktop-Umgebung (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fd4028d37a0 (LWP 1485))]

Thread 4 (Thread 0x7fd3dab96700 (LWP 1488)):
#0  0x00007fd4021cbf03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fd3f6ba8104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd3f6ba8639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd3ff3d8446 in QEventDispatcherGlib::processEvents (this=0x26c6300, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fd3ff3ac882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fd3ff3acabc in QEventLoop::exec (this=0x7fd3dab95db0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fd3ff2c3924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#7  0x00007fd3ff38ec2f in QInotifyFileSystemWatcherEngine::run (this=0x26c5c50) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fd3ff2c6175 in QThreadPrivate::start (arg=0x26c5c50) at thread/qthread_unix.cpp:320
#9  0x00007fd3f74abd8c in start_thread (arg=0x7fd3dab96700) at pthread_create.c:304
#10 0x00007fd4021d904d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fd3d8983700 (LWP 1489)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007fd3d8982ac0 in ?? ()
#2  0x00007fffcc3ff7b2 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 2 (Thread 0x7fd3d0736700 (LWP 1495)):
#0  0x00007fd4021cbf03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fd3f6ba8104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd3f6ba89f2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd3d184dc44 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007fd3f6bcf3e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fd3f74abd8c in start_thread (arg=0x7fd3d0736700) at pthread_create.c:304
#6  0x00007fd4021d904d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fd4028d37a0 (LWP 1485)):
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x00007fd3d3bdc99a in ~QHashNode (this=0x27400e8, akey=<value optimized out>) at /usr/include/qt4/QtCore/qhash.h:217
#8  deleteNode2 (this=0x27400e8, akey=<value optimized out>) at /usr/include/qt4/QtCore/qhash.h:519
#9  deleteNode (this=0x27400e8, akey=<value optimized out>) at /usr/include/qt4/QtCore/qhash.h:507
#10 QHash<QString, Solid::Device>::remove (this=0x27400e8, akey=<value optimized out>) at /usr/include/qt4/QtCore/qhash.h:795
#11 0x00007fd3d3bda01c in HotplugEngine::onDeviceRemoved (this=0x27400c0, udi=<value optimized out>) at ../../../../../plasma/generic/dataengines/hotplug/hotplugengine.cpp:243
#12 0x00007fd3d3bdc109 in HotplugEngine::qt_metacall (this=0x27400c0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffcc35d550) at ./hotplugengine.moc:81
#13 0x00007fd3ff3c25f8 in QMetaObject::activate (sender=0x26c4eb0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffcc35d550) at kernel/qobject.cpp:3287
#14 0x00007fd3fb06fd45 in Solid::DeviceNotifier::deviceRemoved (this=<value optimized out>, _t1=<value optimized out>) at ./devicenotifier.moc:94
#15 0x00007fd3fb070c97 in Solid::DeviceManagerPrivate::_k_deviceRemoved (this=0x26c4eb0, udi=...) at ../../../solid/solid/devicemanager.cpp:207
#16 0x00007fd3fb071099 in Solid::DeviceManagerPrivate::qt_metacall (this=0x26c4eb0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffcc35d700) at ./devicemanager_p.moc:80
#17 0x00007fd3ff3c25f8 in QMetaObject::activate (sender=0x7fd3d4000cc0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffcc35d700) at kernel/qobject.cpp:3287
#18 0x00007fd3fb082a55 in Solid::Ifaces::DeviceManager::deviceRemoved (this=<value optimized out>, _t1=<value optimized out>) at ./ifaces/devicemanager.moc:94
#19 0x00007fd3fb0c1b06 in slotDeviceRemoved (this=0x7fd3d4000cc0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffcc35da70) at ../../../solid/solid/backends/upower/upowermanager.cpp:164
#20 Solid::Backends::UPower::UPowerManager::qt_metacall (this=0x7fd3d4000cc0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffcc35da70) at ./backends/upower/upowermanager.moc:78
#21 0x00007fd3ff3c25f8 in QMetaObject::activate (sender=0x7fd3d4000cd8, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffcc35da70) at kernel/qobject.cpp:3287
#22 0x00007fd3ff7174af in QDBusInterfacePrivate::metacall (this=0x7fd3d4000eb0, c=<value optimized out>, id=4, argv=0x7fffcc35da70) at qdbusinterface.cpp:278
#23 0x00007fd3ff7029fa in QDBusConnectionPrivate::deliverCall (this=0x1cf0690, object=0x7fd3d4000cd8, msg=..., metaTypes=..., slotIdx=9) at qdbusintegrator.cpp:942
#24 0x00007fd3ff70ce4f in QDBusCallDeliveryEvent::placeMetaCall (this=<value optimized out>, object=<value optimized out>) at qdbusintegrator_p.h:103
#25 0x00007fd3ff3c149a in QObject::event (this=0x7fd3d4000cd8, e=<value optimized out>) at kernel/qobject.cpp:1226
#26 0x00007fd3fe76a9f4 in QApplicationPrivate::notify_helper (this=0x1c9b720, receiver=0x7fd3d4000cd8, e=0x26b4e90) at kernel/qapplication.cpp:4462
#27 0x00007fd3fe76f3ba in QApplication::notify (this=<value optimized out>, receiver=0x7fd3d4000cd8, e=0x26b4e90) at kernel/qapplication.cpp:4341
#28 0x00007fd4000666c6 in KApplication::notify (this=0x1c80060, receiver=0x7fd3d4000cd8, event=0x26b4e90) at ../../kdeui/kernel/kapplication.cpp:311
#29 0x00007fd3ff3ad49c in QCoreApplication::notifyInternal (this=0x1c80060, receiver=0x7fd3d4000cd8, event=0x26b4e90) at kernel/qcoreapplication.cpp:731
#30 0x00007fd3ff3b0c25 in sendEvent (receiver=0x0, event_type=0, data=0x1bf6b60) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#31 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1bf6b60) at kernel/qcoreapplication.cpp:1372
#32 0x00007fd3ff3d8253 in sendPostedEvents (s=0x1c96eb0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#33 postEventSourceDispatch (s=0x1c96eb0) at kernel/qeventdispatcher_glib.cpp:277
#34 0x00007fd3f6ba7bcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007fd3f6ba83a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007fd3f6ba8639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007fd3ff3d83ef in QEventDispatcherGlib::processEvents (this=0x1bf6340, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#38 0x00007fd3fe8144de in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#39 0x00007fd3ff3ac882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#40 0x00007fd3ff3acabc in QEventLoop::exec (this=0x7fffcc35e450, flags=...) at kernel/qeventloop.cpp:201
#41 0x00007fd3ff3b0ecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#42 0x00007fd4024c5b4c in kdemain (argc=1, argv=0x7fffcc35e858) at ../../../../plasma/desktop/shell/main.cpp:120
#43 0x00007fd402111eff in __libc_start_main (main=0x400740 <main(int, char**)>, argc=1, ubp_av=0x7fffcc35e858, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fffcc35e848) at libc-start.c:226
#44 0x0000000000400669 in _start ()

Possible duplicates by query: bug 279287, bug 278274, bug 278172, bug 278141, bug 278036.

Reported using DrKonqi
Comment 1 Christoph Feck 2011-11-11 08:42:49 UTC

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