Bug 303112 - Plasma crash when updating widgets/activities
Summary: Plasma crash when updating widgets/activities
Status: RESOLVED DUPLICATE of bug 302931
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: 4.8.90 (beta2)
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-07-06 14:57 UTC by Nick Leverton
Modified: 2012-12-14 12:08 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (10.83 KB, text/plain)
2012-12-14 12:08 UTC, ameen
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nick Leverton 2012-07-06 14:57:17 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.8.90 (4.8.90)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-26-generic-pae i686
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:

I have just upgrade to 4.8.90 and I had to re-add the lock/logout widget to my taskbar as it was no longer present, only a red X was in its former place (I'll bug that separately in a moment).

Having re-added the widget from the selection slider and positioned it, I then clicked on "activities" on the widget/activities chooser on the "add widgets" pane of the taskbar to see how that looks in 4.9 beta2.  Plasma desktop immediately crashed.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb1a92740 (LWP 19036))]

Thread 4 (Thread 0xace91b40 (LWP 19038)):
#0  0xb7755424 in __kernel_vsyscall ()
#1  0xb289596b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0xb76123dc in __pthread_cond_wait (cond=0xb39da890, mutex=0xb39da878) at forward.c:139
#3  0xb38d6029 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0xb39d57a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0xb38d606f in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb39d57a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0xb2891d4c in start_thread (arg=0xace91b40) at pthread_create.c:308
#6  0xb7604ace in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa5f90b40 (LWP 19047)):
#0  0xb7755424 in __kernel_vsyscall ()
#1  0xb75f6380 in __GI___poll (fds=0xa5602278, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb2797a7b in g_poll (fds=0xa5602278, nfds=1, timeout=-1) at /build/buildd/glib2.0-2.32.3/./glib/gpoll.c:132
#3  0xb278a0ae in g_main_context_poll (n_fds=1, fds=0xa5602278, timeout=<optimized out>, context=0xa56004e0, priority=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3440
#4  g_main_context_iterate (dispatch=1, block=-1300661680, context=0xa56004e0, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3141
#5  g_main_context_iterate (context=0xa56004e0, block=-1300661680, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083
#6  0xb278a201 in g_main_context_iteration (context=0xa56004e0, may_block=1) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3207
#7  0xb60a88e7 in QEventDispatcherGlib::processEvents (this=0xa5600468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#8  0xb607450d in QEventLoop::processEvents (this=0xa5f90240, flags=...) at kernel/qeventloop.cpp:149
#9  0xb60747a9 in QEventLoop::exec (this=0xa5f90240, flags=...) at kernel/qeventloop.cpp:204
#10 0xb5f5d94c in QThread::exec (this=0x93bfd10) at thread/qthread.cpp:501
#11 0xb6051b5d in QInotifyFileSystemWatcherEngine::run (this=0x93bfd10) at io/qfilesystemwatcher_inotify.cpp:248
#12 0xb5f60de0 in QThreadPrivate::start (arg=0x93bfd10) at thread/qthread_unix.cpp:298
#13 0xb2891d4c in start_thread (arg=0xa5f90b40) at pthread_create.c:308
#14 0xb7604ace in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa4d1fb40 (LWP 19048)):
#0  0xb27c93d0 in g_mutex_lock (mutex=0xa50004e0) at /build/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:208
#1  0xb278987c in g_main_context_prepare (context=0xa50004e0, priority=0xa4d1f118) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:2838
#2  0xb2789faf in g_main_context_iterate (dispatch=1, block=1, context=0xa50004e0, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3126
#3  g_main_context_iterate (context=0xa50004e0, block=1, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083
#4  0xb278a201 in g_main_context_iteration (context=0xa50004e0, may_block=1) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3207
#5  0xb60a88e7 in QEventDispatcherGlib::processEvents (this=0xa5000468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb607450d in QEventLoop::processEvents (this=0xa4d1f240, flags=...) at kernel/qeventloop.cpp:149
#7  0xb60747a9 in QEventLoop::exec (this=0xa4d1f240, flags=...) at kernel/qeventloop.cpp:204
#8  0xb5f5d94c in QThread::exec (this=0x9547220) at thread/qthread.cpp:501
#9  0xb6051b5d in QInotifyFileSystemWatcherEngine::run (this=0x9547220) at io/qfilesystemwatcher_inotify.cpp:248
#10 0xb5f60de0 in QThreadPrivate::start (arg=0x9547220) at thread/qthread_unix.cpp:298
#11 0xb2891d4c in start_thread (arg=0xa4d1fb40) at pthread_create.c:308
#12 0xb7604ace in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb1a92740 (LWP 19036)):
[KCrash Handler]
#7  0xb6c54fce in QDeclarativeItem::~QDeclarativeItem (this=0xb1c3a78, __in_chrg=<optimized out>) at graphicsitems/qdeclarativeitem.cpp:1668
#8  0xac0efe10 in Plasma::FrameSvgItem::~FrameSvgItem (this=0xb1c3a78, __in_chrg=<optimized out>) at ../../../../plasma/declarativeimports/core/framesvgitem.cpp:67
#9  0xac0e0e00 in ~QDeclarativeElement (this=0xb1c3a78, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#10 QDeclarativePrivate::QDeclarativeElement<Plasma::FrameSvgItem>::~QDeclarativeElement (this=0xb1c3a78, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#11 0xb6089d03 in qDeleteInEventHandler (o=0xb1c3a78) at kernel/qobject.cpp:4277
#12 0xb6090ca8 in QObject::event (this=0xb1c3a78, e=0xa9a0848) at kernel/qobject.cpp:1176
#13 0xb6c4ea52 in QDeclarativeItem::event (this=0xb1c3a78, ev=0xa9a0848) at graphicsitems/qdeclarativeitem.cpp:3743
#14 0xb555fed4 in notify_helper (e=0xa9a0848, receiver=0xb1c3a78, this=0x8782438) at kernel/qapplication.cpp:4559
#15 QApplicationPrivate::notify_helper (this=0x8782438, receiver=0xb1c3a78, e=0xa9a0848) at kernel/qapplication.cpp:4531
#16 0xb556530d in QApplication::notify (this=0xa9a0848, receiver=0xb1c3a78, e=0xa9a0848) at kernel/qapplication.cpp:4288
#17 0xb6715401 in KApplication::notify (this=0x87706e0, receiver=0xb1c3a78, event=0xa9a0848) at ../../kdeui/kernel/kapplication.cpp:311
#18 0xb607597e in QCoreApplication::notifyInternal (this=0x87706e0, receiver=0xb1c3a78, event=0xa9a0848) at kernel/qcoreapplication.cpp:876
#19 0xb6079ad8 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=0x8710130) at kernel/qcoreapplication.cpp:1500
#21 0xb6079e0c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1393
#22 0xb60a8494 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#23 postEventSourceDispatch (s=0x877cdc8) at kernel/qeventdispatcher_glib.cpp:279
#24 0xb2789d86 in g_main_dispatch (context=0x8710e90) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:2539
#25 g_main_context_dispatch (context=0x8710e90) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3075
#26 0xb278a125 in g_main_context_iterate (dispatch=1, block=-1300661680, context=0x8710e90, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3146
#27 g_main_context_iterate (context=0x8710e90, block=-1300661680, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083
#28 0xb278a201 in g_main_context_iteration (context=0x8710e90, may_block=1) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3207
#29 0xb60a8887 in QEventDispatcherGlib::processEvents (this=0x877b4f8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#30 0xb5618aaa in QGuiEventDispatcherGlib::processEvents (this=0x877b4f8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#31 0xb607450d in QEventLoop::processEvents (this=0xbf9b8734, flags=...) at kernel/qeventloop.cpp:149
#32 0xb60747a9 in QEventLoop::exec (this=0xbf9b8734, flags=...) at kernel/qeventloop.cpp:204
#33 0xb6079eba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#34 0xb555da74 in QApplication::exec () at kernel/qapplication.cpp:3820
#35 0xb7711eab in kdemain (argc=1, argv=0xbf9b8934) at ../../../../plasma/desktop/shell/main.cpp:120
#36 0x0804850b in main (argc=1, argv=0xbf9b8934) at plasma-desktop_dummy.cpp:3

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

Possible duplicates by query: bug 302931.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2012-08-06 09:32:12 UTC

*** This bug has been marked as a duplicate of bug 302931 ***
Comment 2 ameen 2012-12-14 12:08:04 UTC
Created attachment 75825 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.9.3 using Qt 4.8.3

- What I was doing when the application crashed:updateing widgtes

- Unusual behavior I noticed:

- Custom settings of the application:no gustom setting only i want get new widgtes

-- Backtrace (Reduced):
#7  0xb6bf06ce in QDeclarativeItem::~QDeclarativeItem (this=0xbd5e180, __in_chrg=<optimized out>) at graphicsitems/qdeclarativeitem.cpp:1668
#8  0xa1391d00 in Plasma::FrameSvgItem::~FrameSvgItem (this=0xbd5e180, __in_chrg=<optimized out>) at ../../../../plasma/declarativeimports/core/framesvgitem.cpp:67
#9  0xa13832b0 in ~QDeclarativeElement (this=0xbd5e180, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#10 QDeclarativePrivate::QDeclarativeElement<Plasma::FrameSvgItem>::~QDeclarativeElement (this=0xbd5e180, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#11 0xb603d783 in qDeleteInEventHandler (o=o@entry=0xbd5e180) at kernel/qobject.cpp:4277