Bug 173192 - Removing digital clock crashes plasma
Summary: Removing digital clock crashes plasma
Status: RESOLVED DUPLICATE of bug 171498
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-20 15:03 UTC by Mike
Modified: 2008-10-31 18:19 UTC (History)
2 users (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 Mike 2008-10-20 15:03:11 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

Right clicking on the digital clock and removing it crashes plasma regularly.  I have gone back to default settings and it is still happening.  Removing other widgets does not crash.

Application: Plasma Workspace (plasma), signal SIGABRT
Using host libthread_db library "/lib/libthread_db.so.1".
0x00007f043bf897e1 in nanosleep () from /lib64/libc.so.6
Current language:  auto; currently c
[Current thread is 0 (LWP 3759)]

Thread 4 (Thread 0x40e3a950 (LWP 3775)):
#0  0x00007f043ea95696 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f043ed04315 in QWaitCondition::wait (this=<value optimized out>, mutex=0x9ddb58, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007f043f663fde in QHostInfoAgent::run (this=0x9ddb40) at kernel/qhostinfo.cpp:247
#3  0x00007f043ed03330 in QThreadPrivate::start (arg=0x9ddb40) at thread/qthread_unix.cpp:191
#4  0x00007f043ea91037 in start_thread (arg=<value optimized out>) at pthread_create.c:296
#5  0x00007f043bfb728d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x4163b950 (LWP 3780)):
#0  0x00007f043ea95696 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f043ed04315 in QWaitCondition::wait (this=<value optimized out>, mutex=0x714db8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007f0434ff1fc8 in RenderThread::run (this=0x714da8) at /var/tmp/portage/kde-base/plasma-workspace-9999/work/plasma-workspace/plasma/wallpapers/image/renderthread.cpp:90
#3  0x00007f043ed03330 in QThreadPrivate::start (arg=0x714da8) at thread/qthread_unix.cpp:191
#4  0x00007f043ea91037 in start_thread (arg=<value optimized out>) at pthread_create.c:296
#5  0x00007f043bfb728d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x41e3c950 (LWP 3781)):
#0  0x00007f043ea95696 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f043ed04315 in QWaitCondition::wait (this=<value optimized out>, mutex=0x811e08, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007f0434ff1fc8 in RenderThread::run (this=0x811df8) at /var/tmp/portage/kde-base/plasma-workspace-9999/work/plasma-workspace/plasma/wallpapers/image/renderthread.cpp:90
#3  0x00007f043ed03330 in QThreadPrivate::start (arg=0x811df8) at thread/qthread_unix.cpp:191
#4  0x00007f043ea91037 in start_thread (arg=<value optimized out>) at pthread_create.c:296
#5  0x00007f043bfb728d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f04439a8750 (LWP 3759)):
[KCrash Handler]
#5  0x00007f043bf273c5 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007f043bf2873e in *__GI_abort () at abort.c:88
#7  0x00007f043c77db74 in __gnu_cxx::__verbose_terminate_handler () from /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/libstdc++.so.6
#8  0x00007f043c77c046 in ?? () from /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/libstdc++.so.6
#9  0x00007f043c77c069 in std::terminate () from /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/libstdc++.so.6
#10 0x00007f043c77c4ab in __cxa_pure_virtual () from /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/libstdc++.so.6
#11 0x00007f043e162864 in QGraphicsItem::sceneBoundingRect (this=0xeaf) at graphicsview/qgraphicsitem.cpp:2661
#12 0x00007f043e18228c in QGraphicsScenePrivate::estimateItemsInRect (this=<value optimized out>, rect=@0x7fff4baf98b0) at graphicsview/qgraphicsscene.cpp:356
#13 0x00007f043e1900eb in QGraphicsViewPrivate::itemsInArea (this=<value optimized out>, path=@0x7fff4baf9a20, mode=Qt::IntersectsItemShape) at graphicsview/qgraphicsview.cpp:1768
#14 0x00007f043e19136c in QGraphicsView::items (this=<value optimized out>, pos=@0x7fff4baf9c20) at graphicsview/qgraphicsview.cpp:1827
#15 0x00007f043e19145a in QGraphicsView::itemAt (this=0xeaf, pos=@0x6) at graphicsview/qgraphicsview.cpp:1934
#16 0x00007f043e1602dd in QGraphicsItem::unsetCursor (this=0x957e30) at graphicsview/qgraphicsitem.cpp:1370
#17 0x00007f043e1ae203 in QGraphicsProxyWidgetPrivate::setWidget_helper (this=0xa757a0, newWidget=0x0, autoShow=true) at graphicsview/qgraphicsproxywidget.cpp:571
#18 0x00007f043e1ae799 in ~QGraphicsProxyWidget (this=0xeaf) at graphicsview/qgraphicsproxywidget.cpp:525
#19 0x00007f04433baeb3 in ~Label (this=0x957e20) at /var/tmp/portage/kde-base/libplasma-9999/work/libplasma/libs/plasma/widgets/label.cpp:102
#20 0x00007f043e168c75 in ~QGraphicsItem (this=0x9cd2a0) at graphicsview/qgraphicsitem.cpp:822
#21 0x00007f043e19c93a in ~QGraphicsWidget (this=0x9cd290) at graphicsview/qgraphicswidget.cpp:224
#22 0x00007f0443374e89 in ~Extender (this=0x9cd290) at /var/tmp/portage/kde-base/libplasma-9999/work/libplasma/libs/plasma/extender.cpp:67
#23 0x00007f044334ea83 in ~AppletPrivate (this=0x761c50) at /var/tmp/portage/kde-base/libplasma-9999/work/libplasma/libs/plasma/applet.cpp:1702
#24 0x00007f0443352bb6 in ~Applet (this=0x6fb960) at /var/tmp/portage/kde-base/libplasma-9999/work/libplasma/libs/plasma/applet.cpp:151
#25 0x00007f0433780308 in ~Clock (this=0x6fb960) at /var/tmp/portage/kde-base/plasma-workspace-9999/work/plasma-workspace/plasma/applets/digital-clock/clock.cpp:68
#26 0x00007f043edf3f17 in QObject::event (this=0x6fb960, e=0xeaf) at kernel/qobject.cpp:1136
#27 0x00007f043e19ed11 in QGraphicsWidget::event (this=0x6fb960, event=0xd19870) at graphicsview/qgraphicswidget.cpp:1245
#28 0x00007f043dc46f50 in QApplicationPrivate::notify_helper (this=0x63b2a0, receiver=0x6fb960, e=0xd19870) at kernel/qapplication.cpp:3809
#29 0x00007f043dc48b3b in QApplication::notify (this=0x62e630, receiver=0x6fb960, e=0xd19870) at kernel/qapplication.cpp:3774
#30 0x00007f044156516c in KApplication::notify (this=0x62e630, receiver=0x6fb960, event=0xd19870) at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kdeui/kernel/kapplication.cpp:307
#31 0x00007f043ede3f9f in QCoreApplication::notifyInternal (this=0x62e630, receiver=0x6fb960, event=0xd19870) at kernel/qcoreapplication.cpp:593
#32 0x00007f043ede5018 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x603b70) at kernel/qcoreapplication.h:215
#33 0x00007f043dccbfd7 in QEventDispatcherX11::processEvents (this=0x63ab20, flags=@0x7fff4bafa790) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#34 0x00007f043ede353b in QEventLoop::processEvents (this=<value optimized out>, flags=@0x7fff4bafa7d0) at kernel/qeventloop.cpp:149
#35 0x00007f043ede3691 in QEventLoop::exec (this=0x7fff4bafa810, flags=@0x7fff4bafa820) at kernel/qeventloop.cpp:200
#36 0x00007f043ede53d0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:851
#37 0x00007f04436ac304 in kdemain (argc=1, argv=0x7fff4bafab98) at /var/tmp/portage/kde-base/plasma-workspace-9999/work/plasma-workspace/plasma/shells/desktop/main.cpp:58
#38 0x00007f043bf14b74 in __libc_start_main (main=0x4009a0 <main>, argc=1, ubp_av=0x7fff4bafab98, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, 
    stack_end=0x7fff4bafab88) at libc-start.c:229
#39 0x0000000000400929 in _start ()
Comment 1 Oliver Putz 2008-10-21 20:33:00 UTC
confirming (~4.1.68)

Steps to reproduce:

1) Add digital clock applet
2) Remove that digital clock applet

Backtrace:

Application: Plasma Workspace (plasma), signal SIGABRT
[Current thread is 0 (LWP 11488)]

Thread 3 (Thread 0xb312ab90 (LWP 11489)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb67d7be5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6834c8f in QWaitCondition::wait (this=0x8195d18, mutex=0x8195d14, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  0xb313f9d4 in RenderThread::run (this=0x8195d0c) at /var/tmp/portage/kde-base/plasma-workspace-9999/work/plasma-workspace/plasma/wallpapers/image/renderthread.cpp:90
#4  0xb6833a24 in QThreadPrivate::start (arg=0x8195d0c) at thread/qthread_unix.cpp:191
#5  0xb67d4160 in start_thread (arg=0xb312ab90) at pthread_create.c:297
#6  0xb5b45c0e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb1e0ab90 (LWP 11490)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb67d7be5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6834c8f in QWaitCondition::wait (this=0x83f4720, mutex=0x83f471c, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  0xb6a749a3 in QHostInfoAgent::run (this=0x83f4710) at kernel/qhostinfo.cpp:247
#4  0xb6833a24 in QThreadPrivate::start (arg=0x83f4710) at thread/qthread_unix.cpp:191
#5  0xb67d4160 in start_thread (arg=0xb1e0ab90) at pthread_create.c:297
#6  0xb5b45c0e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb4a27720 (LWP 11488)):
[KCrash Handler]
#6  0xffffe424 in __kernel_vsyscall ()
#7  0xb5aa4690 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0xb5aa5ed8 in *__GI_abort () at abort.c:88
#9  0xb5ca0820 in __gnu_cxx::__verbose_terminate_handler () at /var/tmp/portage/sys-devel/gcc-4.3.2/work/gcc-4.3.2/libstdc++-v3/libsupc++/vterminate.cc:98
#10 0xb5c9ea05 in __cxxabiv1::__terminate (handler=0xb5ca06d0 <__gnu_cxx::__verbose_terminate_handler()>)
    at /var/tmp/portage/sys-devel/gcc-4.3.2/work/gcc-4.3.2/libstdc++-v3/libsupc++/eh_terminate.cc:43
#11 0xb5c9ea3c in std::terminate () at /var/tmp/portage/sys-devel/gcc-4.3.2/work/gcc-4.3.2/libstdc++-v3/libsupc++/eh_terminate.cc:53
#12 0xb5c9f583 in __cxa_pure_virtual () at /var/tmp/portage/sys-devel/gcc-4.3.2/work/gcc-4.3.2/libstdc++-v3/libsupc++/pure.cc:55
#13 0xb651f4dd in QGraphicsItem::sceneBoundingRect (this=0x877b920) at graphicsview/qgraphicsitem.cpp:2661
#14 0xb653a2f2 in QGraphicsScenePrivate::estimateItemsInRect (this=0x80c1f28, rect=@0xbfa616b8) at graphicsview/qgraphicsscene.cpp:356
#15 0xb6554b54 in QGraphicsViewPrivate::itemsInArea (this=0x8459970, path=@0xbfa617f0, mode=Qt::IntersectsItemShape) at graphicsview/qgraphicsview.cpp:1768
#16 0xb6555409 in QGraphicsView::items (this=0x8152b50, pos=@0xbfa61908) at graphicsview/qgraphicsview.cpp:1827
#17 0xb655553a in QGraphicsView::itemAt (this=0x6, pos=@0xbfa61908) at graphicsview/qgraphicsview.cpp:1934
#18 0xb652719b in QGraphicsItem::unsetCursor (this=0x8615df0) at graphicsview/qgraphicsitem.cpp:1370
#19 0xb656d00a in QGraphicsProxyWidgetPrivate::setWidget_helper (this=0x8777088, newWidget=0x0, autoShow=true) at graphicsview/qgraphicsproxywidget.cpp:571
#20 0xb656d569 in QGraphicsProxyWidget::setWidget (this=0x8615de8, widget=0x0) at graphicsview/qgraphicsproxywidget.cpp:556
#21 0xb656d6d4 in ~QGraphicsProxyWidget (this=0x8615de8) at graphicsview/qgraphicsproxywidget.cpp:525
#22 0xb7f62058 in ~Label (this=0x8615de8) at /var/tmp/portage/kde-base/libplasma-9999/work/libplasma/libs/plasma/widgets/label.cpp:102
#23 0xb6523a68 in ~QGraphicsItem (this=0x877b920) at graphicsview/qgraphicsitem.cpp:822
#24 0xb655c31e in ~QGraphicsWidget (this=0x877b918) at graphicsview/qgraphicswidget.cpp:224
#25 0xb7f20749 in ~Extender (this=0x877b918) at /var/tmp/portage/kde-base/libplasma-9999/work/libplasma/libs/plasma/extender.cpp:65
#26 0xb7ee2d1b in ~AppletPrivate (this=0x8769778) at /var/tmp/portage/kde-base/libplasma-9999/work/libplasma/libs/plasma/applet.cpp:1657
#27 0xb7ee9834 in ~Applet (this=0x8785de0) at /var/tmp/portage/kde-base/libplasma-9999/work/libplasma/libs/plasma/applet.cpp:150
#28 0xb7f2f8ee in ~PopupApplet (this=0x8785de0) at /var/tmp/portage/kde-base/libplasma-9999/work/libplasma/libs/plasma/popupapplet.cpp:58
#29 0xb204dc62 in ~ClockApplet (this=0x8785de0) at /var/tmp/portage/kde-base/plasma-workspace-9999/work/plasma-workspace/plasma/applets/libplasmaclock/clockapplet.cpp:90
#30 0xb22ebf53 in ~Clock (this=0x8785de0) at /var/tmp/portage/kde-base/plasma-workspace-9999/work/plasma-workspace/plasma/applets/digital-clock/clock.cpp:68
#31 0xb6932fe8 in qDeleteInEventHandler (o=0x6) at kernel/qobject.cpp:3656
#32 0xb6934bd5 in QObject::event (this=0x8785de0, e=0x884ed88) at kernel/qobject.cpp:1136
#33 0xb655d121 in QGraphicsWidget::event (this=0x8785de0, event=0x884ed88) at graphicsview/qgraphicswidget.cpp:1245
#34 0xb5f9dfab in QApplicationPrivate::notify_helper (this=0x8077110, receiver=0x8785de0, e=0x884ed88) at kernel/qapplication.cpp:3809
#35 0xb5fa4ae5 in QApplication::notify (this=0x805d2f8, receiver=0x8785de0, e=0x884ed88) at kernel/qapplication.cpp:3399
#36 0xb72242b1 in KApplication::notify (this=0x805d2f8, receiver=0x8785de0, event=0x884ed88) at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kdeui/kernel/kapplication.cpp:307
#37 0xb6924b21 in QCoreApplication::notifyInternal (this=0x805d2f8, receiver=0x8785de0, event=0x884ed88) at kernel/qcoreapplication.cpp:593
#38 0xb6925984 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x804b6d8) at kernel/qcoreapplication.h:215
#39 0xb6925bc3 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1097
#40 0xb60335a1 in QEventDispatcherX11::processEvents (this=0x805d6c8, flags={i = -1079630984}) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#41 0xb69236b0 in QEventLoop::processEvents (this=0xbfa623f0, flags={i = -1079630920}) at kernel/qeventloop.cpp:149
#42 0xb6923852 in QEventLoop::exec (this=0xbfa623f0, flags={i = -1079630856}) at kernel/qeventloop.cpp:200
#43 0xb6925c6f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:851
#44 0xb5f9dd43 in QApplication::exec () at kernel/qapplication.cpp:3337
#45 0xb802a212 in kdemain (argc=1, argv=0xbfa625e4) at /var/tmp/portage/kde-base/plasma-workspace-9999/work/plasma-workspace/plasma/shells/desktop/main.cpp:58
#46 0x080488e2 in main (argc=) at /var/tmp/portage/kde-base/plasma-workspace-9999/work/plasma-workspace_build/plasma/shells/desktop/plasma_qgv_dummy.cpp:3
Comment 2 JP Rosevear 2008-10-31 15:18:45 UTC
See also https://bugzilla.novell.com/show_bug.cgi?id=433239
Comment 3 JP Rosevear 2008-10-31 18:19:06 UTC

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