Bug 217340 - Plasma Workspace crashed after removal of Fancy Tasks widget
Summary: Plasma Workspace crashed after removal of Fancy Tasks widget
Status: RESOLVED WORKSFORME
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-04 15:36 UTC by Stewart Peters
Modified: 2009-12-05 21:26 UTC (History)
1 user (show)

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 Stewart Peters 2009-12-04 15:36:08 UTC
Application that crashed: plasma-desktop
Version of the application: 0.3
KDE Version: 4.3.4 (KDE 4.3.4)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-15-generic x86_64
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
Removed Fancy Tasks widget from main panel after testing (right clicked on main panel, chose "Remove Fancy Tasks" option which lead to Plasma workspace crash.

 -- Backtrace:
Application: Plasma Workspace (kdeinit4), signal: Segmentation fault
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0x7f8c85016750 (LWP 3424))]

Thread 3 (Thread 0x7f8c60043910 (LWP 3427)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f8c84a644fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2534138, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2534138, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f8c80e9778c in QHostInfoAgent::run (this=0x2534120) at kernel/qhostinfo.cpp:260
#4  0x00007f8c84a63445 in QThreadPrivate::start (arg=0x2534120) at thread/qthread_unix.cpp:188
#5  0x00007f8c817d5a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f8c823b57bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f8c5e7b7910 (LWP 3428)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f8c82352a93 in _L_lock_9264 () from /lib/libc.so.6
#2  0x00007f8c82350701 in *__GI___libc_free (mem=0x7f8c82640e40) at malloc.c:3714
#3  0x00007f8c81a264f3 in ?? () from /lib/libglib-2.0.so.0
#4  0x00007f8c84b72ce2 in ~QEventDispatcherGlib (this=0x2869080, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:289
#5  0x00007f8c84a635fc in QThreadPrivate::finish (arg=<value optimized out>) at thread/qthread_unix.cpp:212
#6  0x00007f8c84a6344d in ~__pthread_cleanup_class (arg=0x1c08970) at /usr/include/pthread.h:535
#7  QThreadPrivate::start (arg=0x1c08970) at thread/qthread_unix.cpp:190
#8  0x00007f8c817d5a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f8c823b57bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 1 (Thread 0x7f8c85016750 (LWP 3424)):
[KCrash Handler]
#5  malloc_consolidate (av=0x7f8c82640e40) at malloc.c:5089
#6  0x00007f8c8234e4c9 in _int_malloc (av=0x7f8c82640e40, bytes=257) at malloc.c:4338
#7  0x00007f8c823510c6 in _int_realloc (av=0x7f8c82640e40, oldp=0x4783de0, oldsize=<value optimized out>, nb=<value optimized out>) at malloc.c:5224
#8  0x00007f8c823515b0 in *__GI___libc_realloc (oldmem=0x4783df0, bytes=1024) at malloc.c:3799
#9  0x00007f8c84a870db in QListData::realloc (this=0x7fffc0f06e40, alloc=-2107371968) at tools/qlistdata.cpp:111
#10 0x00007f8c84a8730d in QListData::append (this=0x7fffc0f06e40) at tools/qlistdata.cpp:131
#11 0x00007f8c830aeedf in QList<QGraphicsItem*>::append (this=0x7fffc0f06e40, t=@0x101) at ../../include/QtCore/../../src/corelib/tools/qlist.h:429
#12 0x00007f8c830a62e7 in QList<QGraphicsItem*>::operator<< (this=0x1cf3470, rect=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qlist.h:304
#13 QGraphicsScenePrivate::estimateItemsInRect (this=0x1cf3470, rect=<value optimized out>) at graphicsview/qgraphicsscene.cpp:422
#14 0x00007f8c830a6875 in QGraphicsScenePrivate::items_helper (this=<value optimized out>, path=..., mode=Qt::IntersectsItemBoundingRect, order=<value optimized out>)
    at graphicsview/qgraphicsscene.cpp:1548
#15 0x00007f8c830bca69 in QGraphicsViewPrivate::findItems (this=0x2bb9660, exposedRegion=<value optimized out>, allItems=<value optimized out>) at graphicsview/qgraphicsview.cpp:1113
#16 0x00007f8c830bf940 in QGraphicsView::paintEvent (this=0x2d845e0, event=<value optimized out>) at graphicsview/qgraphicsview.cpp:3470
#17 0x00007f8c82b447a0 in QWidget::event (this=0x2d845e0, event=0x7fffc0f07c60) at kernel/qwidget.cpp:7687
#18 0x00007f8c82ea02a6 in QFrame::event (this=0x2d845e0, e=0x7fffc0f07c60) at widgets/qframe.cpp:559
#19 0x00007f8c830bd92b in QGraphicsView::viewportEvent (this=0x2d845e0, event=0x7fffc0f07c60) at graphicsview/qgraphicsview.cpp:2919
#20 0x00007f8c84b48f47 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x2bbb040, event=0x7fffc0f07c60) at kernel/qcoreapplication.cpp:726
#21 0x00007f8c82af5ecc in QApplicationPrivate::notify_helper (this=0x1c045c0, receiver=0x2bbb040, e=0x7fffc0f07c60) at kernel/qapplication.cpp:4052
#22 0x00007f8c82afd1ce in QApplication::notify (this=0x1bfb460, receiver=0x2bbb040, e=0x7fffc0f07c60) at kernel/qapplication.cpp:4021
#23 0x00007f8c8372ce56 in KApplication::notify (this=0x1bfb460, receiver=0x2bbb040, event=0x7fffc0f07c60) at ../../kdeui/kernel/kapplication.cpp:302
#24 0x00007f8c84b49c2c in QCoreApplication::notifyInternal (this=0x1bfb460, receiver=0x2bbb040, event=0x7fffc0f07c60) at kernel/qcoreapplication.cpp:610
#25 0x00007f8c82b4bb93 in QCoreApplication::sendSpontaneousEvent (this=0x2bbb070, pdev=0x2bbc158, rgn=..., offset=<value optimized out>, flags=<value optimized out>, 
    sharedPainter=<value optimized out>, backingStore=0x2bbc0f0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#26 QWidgetPrivate::drawWidget (this=0x2bbb070, pdev=0x2bbc158, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=<value optimized out>, backingStore=0x2bbc0f0)
    at kernel/qwidget.cpp:5079
#27 0x00007f8c82cbddbe in QWidgetBackingStore::sync (this=0x2bbc0f0) at painting/qbackingstore.cpp:1261
#28 0x00007f8c82b3dfa0 in QWidgetPrivate::syncBackingStore (this=0x2bb9660) at kernel/qwidget.cpp:1603
#29 0x00007f8c82b445b8 in QWidget::event (this=0x2d845e0, event=0x4746b60) at kernel/qwidget.cpp:7827
#30 0x00007f8c82ea02a6 in QFrame::event (this=0x2d845e0, e=0x4746b60) at widgets/qframe.cpp:559
#31 0x00007f8c82f2fbc9 in QAbstractScrollArea::event (this=0x2d845e0, e=0x4746b60) at widgets/qabstractscrollarea.cpp:918
#32 0x00007f8c82af5efc in QApplicationPrivate::notify_helper (this=0x1c045c0, receiver=0x2d845e0, e=0x4746b60) at kernel/qapplication.cpp:4056
#33 0x00007f8c82afd1ce in QApplication::notify (this=0x1bfb460, receiver=0x2d845e0, e=0x4746b60) at kernel/qapplication.cpp:4021
#34 0x00007f8c8372ce56 in KApplication::notify (this=0x1bfb460, receiver=0x2d845e0, event=0x4746b60) at ../../kdeui/kernel/kapplication.cpp:302
#35 0x00007f8c84b49c2c in QCoreApplication::notifyInternal (this=0x1bfb460, receiver=0x2d845e0, event=0x4746b60) at kernel/qcoreapplication.cpp:610
#36 0x00007f8c84b4a80a in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x1b6e4d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#37 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x1b6e4d0) at kernel/qcoreapplication.cpp:1247
#38 0x00007f8c84b72533 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#39 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:210
#40 0x00007f8c81a26bce in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#41 0x00007f8c81a2a598 in ?? () from /lib/libglib-2.0.so.0
#42 0x00007f8c81a2a6c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#43 0x00007f8c84b721a6 in QEventDispatcherGlib::processEvents (this=0x1b71040, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#44 0x00007f8c82b8a4be in QGuiEventDispatcherGlib::processEvents (this=0x47c75b0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#45 0x00007f8c84b48532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#46 0x00007f8c84b48904 in QEventLoop::exec (this=0x7fffc0f08ad0, flags=) at kernel/qeventloop.cpp:201
#47 0x00007f8c84b4aab9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#48 0x00007f8c78d704cf in kdemain (argc=<value optimized out>, argv=<value optimized out>) at ../../../../plasma/shells/desktop/main.cpp:50
#49 0x0000000000406da8 in launch (argc=1, _name=<value optimized out>, args=<value optimized out>, cwd=<value optimized out>, envc=0, envs=<value optimized out>, reset_env=false, tty=0x0, 
    avoid_loops=false, startup_id_str=0x40a299 "0") at ../../kinit/kinit.cpp:677
#50 0x0000000000407aa0 in handle_launcher_request (sock=8, who=<value optimized out>) at ../../kinit/kinit.cpp:1169
#51 0x0000000000407f51 in handle_requests (waitForPid=0) at ../../kinit/kinit.cpp:1362
#52 0x0000000000408bb2 in main (argc=2, argv=<value optimized out>, envp=<value optimized out>) at ../../kinit/kinit.cpp:1793
The current source language is "auto; currently c".

Reported using DrKonqi
Comment 1 Dario Andres 2009-12-04 17:35:22 UTC
Looks like it could be a bug in the Qt library.
- Have you tried to repeat the situation to check if Plasma Desktop crashes again ? (simply readd the fancytasks widget and try to remove it again)
Thanks
Comment 2 Stewart Peters 2009-12-05 18:30:53 UTC
Have retested this, re-adding Fancy Tasks then subsequent removal of the Widget caused no Plasma Workspace crash.  Recent update to Plasma may have resolved issue.
Comment 3 Dario Andres 2009-12-05 21:26:57 UTC
Closing as WORKSFORME as doesn't seem to be reproducible. Reopen if you experience it again. Thanks