Bug 281382 - Plasma desktop crash
Summary: Plasma desktop crash
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Plasma
Component: notifications (show other bugs)
Version: 4.7.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-05 12:15 UTC by bmjack
Modified: 2013-04-12 07:57 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (14.75 KB, text/plain)
2012-02-24 14:58 UTC, Detlef Schneider
Details

Note You need to log in before you can comment on or make changes to this bug.
Description bmjack 2011-09-05 12:15:13 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-11-generic i686
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:
I started playing a Flash animation on www.spiegel.de browsing with Mozilla 6.0.1.

- Unusual behavior I noticed:
I experience frequent crashes of Plasma Desktop, after I wake my Compaq N620C Laptop from standby. Most of the time these are not 'complete' crashes, but I experience malformed behaviour: my laptop display is displaced downward and to the right. I get black bounds to the left and on top. Oddly enough I cant push the GUI buttons where they are displayed, but on there original locations.

The crash can be reproduced some of the time.

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

Thread 4 (Thread 0xaf7a7b70 (LWP 1337)):
#0  0x00f5fd41 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x033b6dd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x034834f2 in updateCurrentTime (this=0x996d4b4, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0x996d4b4, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x03481d32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xaf7a70cc) at kernel/qeventdispatcher_glib.cpp:136
#6  0x03481dcd in timerSourcePrepare (source=0x996d480, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x03b7bfd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x03b7ce63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x03b7d524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x03482577 in QEventDispatcherGlib::processEvents (this=0x996d6a0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x03454289 in QEventLoop::processEvents (this=0xaf7a7280, flags=...) at kernel/qeventloop.cpp:149
#12 0x03454522 in QEventLoop::exec (this=0xaf7a7280, flags=...) at kernel/qeventloop.cpp:201
#13 0x0335e2a0 in QThread::exec (this=0x996c3a8) at thread/qthread.cpp:492
#14 0x03435fdb in QInotifyFileSystemWatcherEngine::run (this=0x996c3a8) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x03360da2 in QThreadPrivate::start (arg=0x996c3a8) at thread/qthread_unix.cpp:320
#16 0x04efae99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x002cb73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xae165b70 (LWP 1338)):
#0  0x03b7c004 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0x03b7ce63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0x03b7d524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x03482577 in QEventDispatcherGlib::processEvents (this=0x99dd7e0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x03454289 in QEventLoop::processEvents (this=0xae165280, flags=...) at kernel/qeventloop.cpp:149
#5  0x03454522 in QEventLoop::exec (this=0xae165280, flags=...) at kernel/qeventloop.cpp:201
#6  0x0335e2a0 in QThread::exec (this=0x99dbbd0) at thread/qthread.cpp:492
#7  0x03435fdb in QInotifyFileSystemWatcherEngine::run (this=0x99dbbd0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x03360da2 in QThreadPrivate::start (arg=0x99dbbd0) at thread/qthread_unix.cpp:320
#9  0x04efae99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#10 0x002cb73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xac951b70 (LWP 1347)):
#0  0x00bff416 in __kernel_vsyscall ()
#1  0x002bcf76 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x03b8d84b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x03b7d1af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x03b7d92b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x04e2c304 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0x03ba62df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x04efae99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x002cb73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb77b1ad0 (LWP 1334)):
[KCrash Handler]
#7  freeData (this=0xa20ba18, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qmap.h:642
#8  ~QMap (this=0xa20ba18, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qmap.h:187
#9  ~QGraphicsItemPrivate (this=0xa20ba18, __in_chrg=<value optimized out>) at graphicsview/qgraphicsitem_p.h:248
#10 QGraphicsWidgetPrivate::~QGraphicsWidgetPrivate (this=0xa20ba18, __in_chrg=<value optimized out>) at graphicsview/qgraphicswidget_p.cpp:103
#11 0x01b1dcf2 in QGraphicsWidgetPrivate::~QGraphicsWidgetPrivate (this=0xa20ba18, __in_chrg=<value optimized out>) at graphicsview/qgraphicswidget_p.cpp:109
#12 0x01ac4648 in cleanup (this=0xa0de6a8, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:62
#13 ~QScopedPointer (this=0xa0de6a8, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:100
#14 QGraphicsItem::~QGraphicsItem (this=0xa0de6a8, __in_chrg=<value optimized out>) at graphicsview/qgraphicsitem.cpp:1441
#15 0x01b1974d in ~QGraphicsObject (this=0xa0de6a0, __in_chrg=<value optimized out>) at ../../include/QtGui/../../src/gui/graphicsview/qgraphicsitem.h:547
#16 QGraphicsWidget::~QGraphicsWidget (this=0xa0de6a0, __in_chrg=<value optimized out>) at graphicsview/qgraphicswidget.cpp:232
#17 0x004f37ad in Plasma::IconWidget::~IconWidget (this=0xa0de6a0, __in_chrg=<value optimized out>) at ../../plasma/widgets/iconwidget.cpp:375
#18 0x004f3802 in Plasma::IconWidget::~IconWidget (this=0xa0de6a0, __in_chrg=<value optimized out>) at ../../plasma/widgets/iconwidget.cpp:378
#19 0x01ac4566 in QGraphicsItem::~QGraphicsItem (this=0x9f2f0a8, __in_chrg=<value optimized out>) at graphicsview/qgraphicsitem.cpp:1481
#20 0x01b1974d in ~QGraphicsObject (this=0x9f2f0a0, __in_chrg=<value optimized out>) at ../../include/QtGui/../../src/gui/graphicsview/qgraphicsitem.h:547
#21 QGraphicsWidget::~QGraphicsWidget (this=0x9f2f0a0, __in_chrg=<value optimized out>) at graphicsview/qgraphicswidget.cpp:232
#22 0x06eb3597 in NotificationWidget::~NotificationWidget (this=0x9f2f0a0, __in_chrg=<value optimized out>) at ../../../../../plasma/generic/applets/notifications/ui/notificationwidget.cpp:195
#23 0x06eb3612 in NotificationWidget::~NotificationWidget (this=0x9f2f0a0, __in_chrg=<value optimized out>) at ../../../../../plasma/generic/applets/notifications/ui/notificationwidget.cpp:198
#24 0x03467bc5 in qDeleteInEventHandler (o=0x9f2f0a0) at kernel/qobject.cpp:3995
#25 0x0346a3e8 in QObject::event (this=0x9f2f0a0, e=0xa265da8) at kernel/qobject.cpp:1209
#26 0x01b15a14 in QGraphicsWidget::event (this=0x9f2f0a0, event=0xa265da8) at graphicsview/qgraphicswidget.cpp:1423
#27 0x0147bd24 in QApplicationPrivate::notify_helper (this=0x9350538, receiver=0x9f2f0a0, e=0xa265da8) at kernel/qapplication.cpp:4462
#28 0x014808ce in QApplication::notify (this=0x9347098, receiver=0x9f2f0a0, e=0xa265da8) at kernel/qapplication.cpp:3862
#29 0x011853ca in KApplication::notify (this=0x9347098, receiver=0x9f2f0a0, event=0xa265da8) at ../../kdeui/kernel/kapplication.cpp:311
#30 0x034550bb in QCoreApplication::notifyInternal (this=0x9347098, receiver=0x9f2f0a0, event=0xa265da8) at kernel/qcoreapplication.cpp:731
#31 0x03458c79 in sendEvent (receiver=0x0, event_type=0, data=0x92f8f50) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#32 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x92f8f50) at kernel/qcoreapplication.cpp:1372
#33 0x03458e0d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1265
#34 0x034823c4 in sendPostedEvents (s=0x93554a0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#35 postEventSourceDispatch (s=0x93554a0) at kernel/qeventdispatcher_glib.cpp:277
#36 0x03b7caa8 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#37 0x03b7d270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#38 0x03b7d524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#39 0x0348253c in QEventDispatcherGlib::processEvents (this=0x92f8aa8, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#40 0x015321e5 in QGuiEventDispatcherGlib::processEvents (this=0x92f8aa8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#41 0x03454289 in QEventLoop::processEvents (this=0xbfda3294, flags=...) at kernel/qeventloop.cpp:149
#42 0x03454522 in QEventLoop::exec (this=0xbfda3294, flags=...) at kernel/qeventloop.cpp:201
#43 0x03458ecc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#44 0x014798e7 in QApplication::exec () at kernel/qapplication.cpp:3736
#45 0x00a005a5 in kdemain (argc=1, argv=0xbfda34a4) at ../../../../plasma/desktop/shell/main.cpp:118
#46 0x080485cb in main (argc=1, argv=0xbfda34a4) at plasma-desktop_dummy.cpp:3

Reported using DrKonqi
Comment 1 Detlef Schneider 2012-02-24 14:58:10 UTC
Created attachment 69059 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.7.2 (4.7.2) "release 5" using Qt 4.7.4

- What I was doing when the application crashed: The Crash of The Application by unmounting from USB-Drive.

-- Backtrace (Reduced):
#6  freeData (x=0x9286de0, this=<optimized out>) at ../../src/corelib/tools/qmap.h:642
#7  ~QMap (this=0x942c3f8, __in_chrg=<optimized out>) at ../../src/corelib/tools/qmap.h:187
#8  ~QMap (this=0x942c3f8, __in_chrg=<optimized out>) at graphicsview/qgraphicswidget_p.cpp:103
#9  ~QGraphicsItemPrivate (this=0x942c3b0, __in_chrg=<optimized out>) at graphicsview/qgraphicsitem_p.h:248
#10 QGraphicsWidgetPrivate::~QGraphicsWidgetPrivate (this=0x942c3b0, __in_chrg=<optimized out>) at graphicsview/qgraphicswidget_p.cpp:103
Comment 2 Myriam Schweingruber 2013-04-12 07:57:33 UTC
Since the Notification widget was replaced with a newer QML-based one, the previous versions are now considered unmaintained. There will be no more code contribution to the older versions.

Please only report bugs and wishes to the new version, available since KDE 4.10