Bug 321630

Summary: KDE Plasma Desktop Crash when trying to Get New Widgets
Product: [Unmaintained] plasma4 Reporter: Mathias Fenouil <mathias_fenouil>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: timochkinea
Priority: NOR    
Version: 4.10.4   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Mathias Fenouil 2013-06-26 12:35:44 UTC
Application: plasma-desktop (4.10.4)
KDE Platform Version: 4.10.4
Qt Version: 4.8.2
Operating System: Linux 3.2.0-48-generic-pae i686
Distribution: Ubuntu 12.04.2 LTS

-- Information about the crash:
Steps to reproduce:
1/ Go to Add Widgets
2/ Click on Get New Widgets then 'Download New Plasma Widgets'

Panel to show available widgets will open, with indication that it starts to get some content.. and then Plasma Desktop will crash.

This occurs systematically, even after a fresh reboot.

The crash can be reproduced every time.

-- 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 0xafcb3a40 (LWP 10458))]

Thread 4 (Thread 0xaac01b40 (LWP 10459)):
#0  0xb778e424 in __kernel_vsyscall ()
#1  0xb280696b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0xb76376ec in __pthread_cond_wait (cond=0xb3938890, mutex=0xb3938878) at forward.c:139
#3  0xb3834029 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0xb383406f in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0xb223fef1 in ?? () from /usr/lib/nvidia-experimental-310/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 0x0fc442e8 in ?? ()
#14 0xafc18100 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 3 (Thread 0xa87bab40 (LWP 10462)):
#0  0xb778e424 in __kernel_vsyscall ()
#1  0xb761b690 in __GI___poll (fds=0xa7e02298, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb2708a3b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb26fb06e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb26fb1c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb6006de7 in QEventDispatcherGlib::processEvents (this=0xa7e00488, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb5fd26ad in QEventLoop::processEvents (this=0xa87ba190, flags=...) at kernel/qeventloop.cpp:149
#7  0xb5fd2949 in QEventLoop::exec (this=0xa87ba190, flags=...) at kernel/qeventloop.cpp:204
#8  0xb5ebba1c in QThread::exec (this=0x9cc7890) at thread/qthread.cpp:501
#9  0xb5fafcfd in QInotifyFileSystemWatcherEngine::run (this=0x9cc7890) at io/qfilesystemwatcher_inotify.cpp:248
#10 0xb5ebeeb0 in QThreadPrivate::start (arg=0x9cc7890) at thread/qthread_unix.cpp:307
#11 0xb223fef1 in ?? () from /usr/lib/nvidia-experimental-310/libGL.so.1
#12 0x5c8b0824 in ?? ()
#13 0xbab80424 in ?? ()
#14 0x65000000 in ?? ()
#15 0x001015ff in ?? ()
#16 0xd3890000 in ?? ()
#17 0xfff0013d in ?? ()
#18 0xc30173ff in ?? ()
#19 0x0fc442e8 in ?? ()
#20 0xafc18100 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 2 (Thread 0x92465b40 (LWP 10467)):
#0  0xb1cd7c51 in _nv015tls () from /usr/lib/nvidia-experimental-310/tls/libnvidia-tls.so.310.14

Thread 1 (Thread 0xafcb3a40 (LWP 10458)):
[KCrash Handler]
#7  0xb6bb707e in QDeclarativeItem::~QDeclarativeItem (this=0xc3d3850, __in_chrg=<optimized out>) at graphicsitems/qdeclarativeitem.cpp:1668
#8  0xa9e697f0 in Plasma::FrameSvgItem::~FrameSvgItem (this=0xc3d3850, __in_chrg=<optimized out>) at ../../../../plasma/declarativeimports/core/framesvgitem.cpp:73
#9  0xa9e55ce0 in ~QDeclarativeElement (this=0xc3d3850, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#10 QDeclarativePrivate::QDeclarativeElement<Plasma::FrameSvgItem>::~QDeclarativeElement (this=0xc3d3850, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#11 0xb5fe8203 in qDeleteInEventHandler (o=0xc3d3850) at kernel/qobject.cpp:4277
#12 0xb5fef1a8 in QObject::event (this=0xc3d3850, e=0xb87d268) at kernel/qobject.cpp:1176
#13 0xb6bb0ae2 in QDeclarativeItem::event (this=0xc3d3850, ev=0xb87d268) at graphicsitems/qdeclarativeitem.cpp:3746
#14 0xb54bddf4 in notify_helper (e=0xb87d268, receiver=0xc3d3850, this=0x8ec60f8) at kernel/qapplication.cpp:4556
#15 QApplicationPrivate::notify_helper (this=0x8ec60f8, receiver=0xc3d3850, e=0xb87d268) at kernel/qapplication.cpp:4528
#16 0xb54c315d in QApplication::notify (this=0xb87d268, receiver=0xc3d3850, e=0xb87d268) at kernel/qapplication.cpp:4285
#17 0xb6674e61 in KApplication::notify (this=0x8ed3bd0, receiver=0xc3d3850, event=0xb87d268) at ../../kdeui/kernel/kapplication.cpp:311
#18 0xb5fd3e0e in QCoreApplication::notifyInternal (this=0x8ed3bd0, receiver=0xc3d3850, event=0xb87d268) at kernel/qcoreapplication.cpp:915
#19 0xb5fd7f68 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=0x8e30130) at kernel/qcoreapplication.cpp:1539
#21 0xb5fd829c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1432
#22 0xb6006994 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#23 postEventSourceDispatch (s=0x8ec4e80) at kernel/qeventdispatcher_glib.cpp:279
#24 0xb26fad46 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#25 0xb26fb0e5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#26 0xb26fb1c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#27 0xb6006d87 in QEventDispatcherGlib::processEvents (this=0x8e30e88, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#28 0xb5576a1a in QGuiEventDispatcherGlib::processEvents (this=0x8e30e88, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#29 0xb5fd26ad in QEventLoop::processEvents (this=0xbf8a3314, flags=...) at kernel/qeventloop.cpp:149
#30 0xb5fd2949 in QEventLoop::exec (this=0xbf8a3314, flags=...) at kernel/qeventloop.cpp:204
#31 0xb5fd834a in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#32 0xb54bb9c4 in QApplication::exec () at kernel/qapplication.cpp:3817
#33 0xb7746d99 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#34 0x0804850b in ?? ()
#35 0xb75544d3 in __libc_start_main (main=0x80484f0, argc=1, ubp_av=0xbf8a3514, init=0x80485e0 <__libc_csu_init>, fini=0x8048650 <__libc_csu_fini>, rtld_fini=0xb779e280 <_dl_fini>, stack_end=0xbf8a350c) at libc-start.c:226
#36 0x08048531 in _start ()

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

Possible duplicates by query: bug 319793, bug 319004, bug 318600, bug 318554, bug 317771.

Reported using DrKonqi
Comment 1 Christoph Feck 2013-06-26 21:46:06 UTC

*** This bug has been marked as a duplicate of bug 303945 ***
Comment 2 Evgeny Timochkin 2013-08-09 04:10:31 UTC
Created attachment 81612 [details]
New crash information added by DrKonqi

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

- What I was doing when the application crashed:

1) Unlock changes widgets
2) Click "Get New Widgets"

-- Backtrace (Reduced):
#6  0x00007fd5741d8dd4 in QDeclarativeItem::~QDeclarativeItem (this=0x4cca050, __in_chrg=<optimized out>) at graphicsitems/qdeclarativeitem.cpp:1668
#7  0x00007fd545be4311 in ~QDeclarativeElement (this=0x4cca050, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#8  QDeclarativePrivate::QDeclarativeElement<Plasma::FrameSvgItem>::~QDeclarativeElement (this=0x4cca050, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#9  0x00007fd5725fa468 in QObject::event (this=0x4cca050, e=<optimized out>) at kernel/qobject.cpp:1176
#10 0x00007fd57198ce9c in QApplicationPrivate::notify_helper (this=this@entry=0xa9bbd0, receiver=receiver@entry=0x4cca050, e=e@entry=0x4967ae0) at kernel/qapplication.cpp:4562