Bug 309807

Summary: Plasma crashed after adding a new widget
Product: [Unmaintained] plasma4 Reporter: Boris Kukushkin <bkukushkin>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bkukushkin, johangwbasson, johan_yenny
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Boris Kukushkin 2012-11-09 12:28:37 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.9.2
Qt Version: 4.8.2
Operating System: Linux 3.2.0-32-generic-pae i686
Distribution: Ubuntu 12.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I added a weather widget to the panel. I wanter to right-click it to reach options but noticed that my system frose for a second and then Plasma crashed.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Оболочка Plasma (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xafdaea40 (LWP 2157))]

Thread 3 (Thread 0xa7899b40 (LWP 2158)):
#0  0xb29e7dcd in __GI_clock_gettime (clock_id=1, tp=0xa7898f08) at ../sysdeps/unix/clock_gettime.c:116
#1  0xb5f4a3b5 in do_gettime (frac=0xa7898f00, sec=0xa7898ef8) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb60346f6 in QTimerInfoList::updateCurrentTime (this=0xa6f0207c) at kernel/qeventdispatcher_unix.cpp:343
#4  0xb6034a4a in QTimerInfoList::timerWait (this=0xa6f0207c, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#5  0xb60332f3 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xa789900c) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb603338d in timerSourcePrepare (source=0xa6f02048, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb270f872 in g_main_context_prepare (context=0xa6f004f8, priority=0xa7899068) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:2836
#8  0xb270ffaf in g_main_context_iterate (dispatch=1, block=1, context=0xa6f004f8, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3126
#9  g_main_context_iterate (context=0xa6f004f8, block=1, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083
#10 0xb2710201 in g_main_context_iteration (context=0xa6f004f8, may_block=1) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3207
#11 0xb6033db7 in QEventDispatcherGlib::processEvents (this=0xa6f00480, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0xb5fff67d in QEventLoop::processEvents (this=0xa7899190, flags=...) at kernel/qeventloop.cpp:149
#13 0xb5fff919 in QEventLoop::exec (this=0xa7899190, flags=...) at kernel/qeventloop.cpp:204
#14 0xb5ee89ec in QThread::exec (this=0x902bcd8) at thread/qthread.cpp:501
#15 0xb5fdcccd in QInotifyFileSystemWatcherEngine::run (this=0x902bcd8) at io/qfilesystemwatcher_inotify.cpp:248
#16 0xb5eebe80 in QThreadPrivate::start (arg=0x902bcd8) at thread/qthread_unix.cpp:307
#17 0xb2258a11 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#18 0x5c8b0824 in ?? ()
#19 0xbab80424 in ?? ()
#20 0x65000000 in ?? ()
#21 0x001015ff in ?? ()
#22 0xd3890000 in ?? ()
#23 0xfff0013d in ?? ()
#24 0xc30173ff in ?? ()
#25 0x0fc3a2e8 in ?? ()
#26 0xafc18100 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 2 (Thread 0xa5b02b40 (LWP 2164)):
#0  0xb76eb424 in __kernel_vsyscall ()
#1  0xb281b96b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0xb75a564c in __pthread_cond_wait (cond=0xb3965890, mutex=0xb3965878) at forward.c:139
#3  0xb3861029 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0xb39607a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0xb386106f in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb39607a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0xb2258a11 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#6  0x5c8b0824 in ?? ()
#7  0xbab80424 in ?? ()
#8  0x65000000 in ?? ()
#9  0x001015ff in ?? ()
#10 0xd3890000 in ?? ()
#11 0xfff0013d in ?? ()
#12 0xc30173ff in ?? ()
#13 0x0fc3a2e8 in ?? ()
#14 0xafc18100 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 1 (Thread 0xafdaea40 (LWP 2157)):
[KCrash Handler]
#7  0xb6be007e in QDeclarativeItem::~QDeclarativeItem (this=0xa099790, __in_chrg=<optimized out>) at graphicsitems/qdeclarativeitem.cpp:1668
#8  0xa692f0f0 in Plasma::FrameSvgItem::~FrameSvgItem (this=0xa099790, __in_chrg=<optimized out>) at ../../../../plasma/declarativeimports/core/framesvgitem.cpp:67
#9  0xa6920010 in ~QDeclarativeElement (this=0xa099790, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#10 QDeclarativePrivate::QDeclarativeElement<Plasma::FrameSvgItem>::~QDeclarativeElement (this=0xa099790, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#11 0xb60151d3 in qDeleteInEventHandler (o=0xa099790) at kernel/qobject.cpp:4277
#12 0xb601c178 in QObject::event (this=0xa099790, e=0xa088890) at kernel/qobject.cpp:1176
#13 0xb6bd9ae2 in QDeclarativeItem::event (this=0xa099790, ev=0xa088890) at graphicsitems/qdeclarativeitem.cpp:3746
#14 0xb54eadf4 in notify_helper (e=0xa088890, receiver=0xa099790, this=0x896fb38) at kernel/qapplication.cpp:4556
#15 QApplicationPrivate::notify_helper (this=0x896fb38, receiver=0xa099790, e=0xa088890) at kernel/qapplication.cpp:4528
#16 0xb54f015d in QApplication::notify (this=0xa088890, receiver=0xa099790, e=0xa088890) at kernel/qapplication.cpp:4285
#17 0xb66a0541 in KApplication::notify (this=0x89489d0, receiver=0xa099790, event=0xa088890) at ../../kdeui/kernel/kapplication.cpp:311
#18 0xb6000dde in QCoreApplication::notifyInternal (this=0x89489d0, receiver=0xa099790, event=0xa088890) at kernel/qcoreapplication.cpp:915
#19 0xb6004f38 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#20 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x88a8130) at kernel/qcoreapplication.cpp:1539
#21 0xb600526c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1432
#22 0xb6033964 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#23 postEventSourceDispatch (s=0x8974880) at kernel/qeventdispatcher_glib.cpp:279
#24 0xb270fd86 in g_main_dispatch (context=0x8970270) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:2539
#25 g_main_context_dispatch (context=0x8970270) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3075
#26 0xb2710125 in g_main_context_iterate (dispatch=1, block=-1301161392, context=0x8970270, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3146
#27 g_main_context_iterate (context=0x8970270, block=-1301161392, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083
#28 0xb2710201 in g_main_context_iteration (context=0x8970270, may_block=1) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3207
#29 0xb6033d57 in QEventDispatcherGlib::processEvents (this=0x88a8ea0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#30 0xb55a3a1a in QGuiEventDispatcherGlib::processEvents (this=0x88a8ea0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#31 0xb5fff67d in QEventLoop::processEvents (this=0xbf811f34, flags=...) at kernel/qeventloop.cpp:149
#32 0xb5fff919 in QEventLoop::exec (this=0xbf811f34, flags=...) at kernel/qeventloop.cpp:204
#33 0xb600531a in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#34 0xb54e89c4 in QApplication::exec () at kernel/qapplication.cpp:3817
#35 0xb76a7fab in kdemain (argc=1, argv=0xbf812134) at ../../../../plasma/desktop/shell/main.cpp:120
#36 0x0804850b in main (argc=1, argv=0xbf812134) at plasma-desktop_dummy.cpp:3

This bug may be a duplicate of or related to bug 305510.

Possible duplicates by query: bug 309310, bug 309293, bug 308704, bug 308208, bug 306474.

Reported using DrKonqi
Comment 1 Boris Kukushkin 2012-11-10 17:28:11 UTC
Created attachment 75159 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.9.2 using Qt 4.8.2

- What I was doing when the application crashed:

I added a folder view widget to my desktop. It was showing the default folder wich I wanted to change. So I went to Options, to the tab where the folder is changed. Before I could press any key or click anything Plasma crashed.

-- Backtrace (Reduced):
#8  0xb6c94081 in QDeclarativeItem::~QDeclarativeItem (this=0xbf1be38, __in_chrg=<optimized out>) at graphicsitems/qdeclarativeitem.cpp:1668
#9  0xa68ea0f0 in Plasma::FrameSvgItem::~FrameSvgItem (this=0xbf1be38, __in_chrg=<optimized out>) at ../../../../plasma/declarativeimports/core/framesvgitem.cpp:67
#10 0xa68db010 in ~QDeclarativeElement (this=0xbf1be38, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#11 QDeclarativePrivate::QDeclarativeElement<Plasma::FrameSvgItem>::~QDeclarativeElement (this=0xbf1be38, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#12 0xb60c91d3 in qDeleteInEventHandler (o=0xbf1be38) at kernel/qobject.cpp:4277
Comment 2 Jekyll Wu 2012-11-13 06:54:48 UTC
*** Bug 309809 has been marked as a duplicate of this bug. ***
Comment 3 Jekyll Wu 2012-11-13 06:54:55 UTC
*** Bug 310004 has been marked as a duplicate of this bug. ***
Comment 4 Christoph Feck 2012-11-14 12:13:39 UTC

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