Bug 178076 - Random behavior when adding plasmoids via button (TaskManager::AbstractGroupingStrategy::groupRemoved)
Summary: Random behavior when adding plasmoids via button (TaskManager::AbstractGroupi...
Status: RESOLVED DUPLICATE of bug 188378
Alias: None
Product: plasma4
Classification: Plasma
Component: widget-taskbar (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 179321 183013 184904 185339 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-12-18 17:40 UTC by Marc Hildebrandt
Modified: 2009-03-29 22:57 UTC (History)
12 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 Marc Hildebrandt 2008-12-18 17:40:48 UTC
Version:           4.1.85 (using Devel)
OS:                Linux
Installed from:    Compiled sources

When Widget Browser is open, a Plasmoids is selected and 'Add Widget' is pressed (drag n drop works fine) three actions can appear:

1. Nothing happens

2. Plasmoid will be created on desktop

3. Plasma crashes (it DOES NOT restart) and the desktop is black. Via alt-tab you can reach other apps and restart plasma via krunner.

Working on 4.2b2 provided by Kubuntu Experimental PPA.

Here the backtrace for case 3:



Anwendung: Plasma-Arbeitsfläche (plasma), Signal SIGSEGV
[Current thread is 0 (LWP 12386)]

Thread 7 (Thread 0xa9ab8b90 (LWP 12389)):
#0  0xb8056430 in __kernel_vsyscall ()
#1  0xb58ac075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb64979ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb66826f2 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb79fd532 in ?? () from /usr/lib/libQtNetwork.so.4
#5  0xb66816ae in ?? () from /usr/lib/libQtCore.so.4
#6  0xb58a850f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb64897ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xa9234b90 (LWP 12390)):
#0  0xb8056430 in __kernel_vsyscall ()
#1  0xb6481c01 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0xb6751150 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb66816ae in ?? () from /usr/lib/libQtCore.so.4
#4  0xb58a850f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb64897ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xa7ff3b90 (LWP 12392)):
#0  0xb8056430 in __kernel_vsyscall ()
#1  0xb58ac3a2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb6497a44 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0xa88c167f in ?? () from /usr/lib/libxine.so.1

Thread 4 (Thread 0xa778fb90 (LWP 12393)):
#0  0xb569754a in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0xb679e0ab in ?? () from /usr/lib/libQtCore.so.4
#2  0xb679e281 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb679fe3c in ?? () from /usr/lib/libQtCore.so.4
#4  0xb679c65a in ?? () from /usr/lib/libQtCore.so.4
#5  0xb56f0602 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb56f0a8a in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb56f0f61 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb679c497 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#9  0xb677052a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#10 0xb67706ea in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#11 0xb667e419 in QThread::exec () from /usr/lib/libQtCore.so.4
#12 0xa8910f22 in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#13 0xb66816ae in ?? () from /usr/lib/libQtCore.so.4
#14 0xb58a850f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0xb64897ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xa6f8eb90 (LWP 12396)):
#0  0xb8056430 in __kernel_vsyscall ()
#1  0xb58ac075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb64979ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xa88d3843 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 2 (Thread 0xa674bb90 (LWP 12397)):
#0  0xb8056430 in __kernel_vsyscall ()
#1  0xb58ac075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb64979ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb66826f2 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xa9cc7392 in ?? () from /usr/lib/kde4/plasma_wallpaper_image.so
#5  0xb66816ae in ?? () from /usr/lib/libQtCore.so.4
#6  0xb58a850f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb64897ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb54386c0 (LWP 12386)):
[KCrash Handler]
#6  0xb6787801 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#7  0xa9f125f3 in TaskManager::AbstractGroupingStrategy::groupRemoved () from /usr/lib/libtaskmanager.so.4
#8  0xa9f131a1 in TaskManager::AbstractGroupingStrategy::closeGroup () from /usr/lib/libtaskmanager.so.4
#9  0xa9f1be87 in ?? () from /usr/lib/libtaskmanager.so.4
#10 0xa9f1c9eb in ?? () from /usr/lib/libtaskmanager.so.4
#11 0xb6786a60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#12 0xb67877e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#13 0xa9f2f283 in TaskManager::TaskGroup::itemRemoved () from /usr/lib/libtaskmanager.so.4
#14 0xa9f2f688 in TaskManager::TaskGroup::remove () from /usr/lib/libtaskmanager.so.4
#15 0xa9f16fd0 in TaskManager::GroupManager::remove () from /usr/lib/libtaskmanager.so.4
#16 0xa9f18897 in TaskManager::GroupManager::qt_metacall () from /usr/lib/libtaskmanager.so.4
#17 0xb6786a60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#18 0xb67877e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#19 0xa9f33183 in TaskManager::TaskManager::taskRemoved () from /usr/lib/libtaskmanager.so.4
#20 0xa9f34c36 in TaskManager::TaskManager::windowRemoved () from /usr/lib/libtaskmanager.so.4
#21 0xa9f35ec4 in TaskManager::TaskManager::qt_metacall () from /usr/lib/libtaskmanager.so.4
#22 0xb6786a60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#23 0xb67877e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#24 0xb7915383 in KWindowSystem::windowRemoved () from /usr/lib/libkdeui.so.5
#25 0xb7917bf6 in ?? () from /usr/lib/libkdeui.so.5
#26 0xb7927133 in NETRootInfo::update () from /usr/lib/libkdeui.so.5
#27 0xb792751f in NETRootInfo::event () from /usr/lib/libkdeui.so.5
#28 0xb7917e8d in ?? () from /usr/lib/libkdeui.so.5
#29 0xb77c3029 in KApplication::x11EventFilter () from /usr/lib/libkdeui.so.5
#30 0xb7ff8c13 in ?? () from /usr/lib/libkdeinit4_plasma.so
#31 0xb6aa5a9e in ?? () from /usr/lib/libQtGui.so.4
#32 0xb6ab64d5 in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#33 0xb6ae17aa in ?? () from /usr/lib/libQtGui.so.4
#34 0xb56ed6f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#35 0xb56f0da3 in ?? () from /usr/lib/libglib-2.0.so.0
#36 0xb56f0f61 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#37 0xb679c478 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#38 0xb6ae0ea5 in ?? () from /usr/lib/libQtGui.so.4
#39 0xb677052a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#40 0xb67706ea in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#41 0xb6772da5 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#42 0xb6a46767 in QApplication::exec () from /usr/lib/libQtGui.so.4
#43 0xb7fe6ce1 in kdemain () from /usr/lib/libkdeinit4_plasma.so
#44 0x08048712 in _start ()
Comment 1 Aaron J. Seigo 2008-12-18 18:14:00 UTC
can you install the debug package(s) for kdebase and replicate this to get a full backtrace? thanks =)
Comment 2 Marc Hildebrandt 2008-12-18 18:40:39 UTC
(In reply to comment #1)
> can you install the debug package(s) for kdebase and replicate this to get a
> full backtrace? thanks =)
> 

Can't reproduce it right now. Very strange.
Comment 3 Marco Martin 2008-12-18 18:53:10 UTC
hmm, this looks like a backtrace from a task manager bug, seems strange the add widget dialog is involved at all..
what widget did you add when the crash occurred?
Comment 4 Marc Hildebrandt 2008-12-18 19:09:11 UTC
It was xeyes. Might be, that this was a mystic triangle of circumstances ;)
Comment 5 Beat Wolf 2008-12-18 21:14:12 UTC
I can't reproduce here. Could you tell us if you where doing this with a specific widget? i tested with calendar and comic
Comment 6 Marco Martin 2008-12-19 13:44:00 UTC
SVN commit 898961 by mart:

Arbitrary limit the number of attempts. Better a non optimal position
than a frozen plasma, wonder if it's related with 178076

CCBUG:178076


 M  +1 -1      itemspace.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=898961
Comment 7 Marco Martin 2008-12-19 13:45:45 UTC
what i did get with a very crowded desktop was a freeze without crash, i suppose it's the nothing happens part, that now it's fixed.
the crash i really don't think it's related
Comment 8 Dario Andres 2009-01-02 00:46:06 UTC
bug 179321 seems to have the same but more complete backtrace in 4.2b2
Comment 9 Aaron J. Seigo 2009-01-02 20:03:08 UTC
*** Bug 179321 has been marked as a duplicate of this bug. ***
Comment 10 Thomas Kallenberg 2009-02-02 10:58:54 UTC
Hi!

Someone pointed me out that my Bug looks similar to this one, so I post my report here...

Plasma crashes on logout in kde4.2.0-1. It's unreproducible but I got a backtrace.
The machine is a Debian Sid/experimentl amd64 Laptop  with an Nvidia nvs 140 running binary only driver from nvidia on kernel 2.6.29-rc3.

Application: Plasma Workspace (plasma), signal SIGSEGV
0x00007f11c20aeff1 in nanosleep () from /lib/libc.so.6
[Current thread is 0 (LWP 4650)]

Thread 4 (Thread 0x4265a950 (LWP 4657)):
#0  0x00007f11bae28d29 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f11bf393159 in QWaitCondition::wait (this=0x1a18990, mutex=0x1a18988, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:82
#2  0x00007f11bca2bf4c in QHostInfoAgent::run (this=0x1a18970) at kernel/qhostinfo.cpp:241
#3  0x00007f11bf392162 in QThreadPrivate::start (arg=0x1a18970) at thread/qthread_unix.cpp:185
#4  0x00007f11bae24fc7 in start_thread () from /lib/libpthread.so.0
#5  0x00007f11c20e05ad in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x417e9950 (LWP 4661)):
#0  0x00007f11c20d9ce2 in select () from /lib/libc.so.6
#1  0x00007f11bf45a756 in QProcessManager::run (this=0x1490d40) at io/qprocess_unix.cpp:301
#2  0x00007f11bf392162 in QThreadPrivate::start (arg=0x1490d40) at thread/qthread_unix.cpp:185
#3  0x00007f11bae24fc7 in start_thread () from /lib/libpthread.so.0
#4  0x00007f11c20e05ad in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x42e5b950 (LWP 4666)):
#0  0x00007f11bae28d29 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f11bf393159 in QWaitCondition::wait (this=0x17b83f0, mutex=0x17b83e8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:82
#2  0x00007f11a85696f0 in RenderThread::run (this=0x17b83d8) at ../../../../plasma/wallpapers/image/renderthread.cpp:91
#3  0x00007f11bf392162 in QThreadPrivate::start (arg=0x17b83d8) at thread/qthread_unix.cpp:185
#4  0x00007f11bae24fc7 in start_thread () from /lib/libpthread.so.0
#5  0x00007f11c20e05ad in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f11c26bc730 (LWP 4650)):
[KCrash Handler]
#5  0x00007f11bf48f485 in QMetaObject::activate (sender=0x1f31820, m=<value optimized out>, local_signal_index=0, argv=0x7fffca7f9aa0) at kernel/qobject.cpp:3097
#6  0x00007f11a9a5d14f in TaskManager::AbstractGroupingStrategy::groupRemoved (this=0x7f11a9c88ac0, _t1=0x1fbca40) at ./abstractgroupingstrategy.moc:87
#7  0x00007f11a9a5e499 in ~AbstractGroupingStrategy (this=0x1f31820) at ../../../libs/taskmanager/abstractgroupingstrategy.cpp:73
#8  0x00007f11a9a65d3b in ~ProgramGroupingStrategy (this=0x1f31820) at ../../../libs/taskmanager/strategies/programgroupingstrategy.cpp:62
#9  0x00007f11a9a61a27 in ~GroupManager (this=0x175fd50) at ../../../libs/taskmanager/groupmanager.cpp:124
#10 0x00007f11a982ce28 in ~Tasks (this=0x177a650) at ../../../../plasma/applets/tasks/tasks.cpp:71
#11 0x00007f11c1ccf9ae in ~Containment (this=0x15f46f0) at /usr/include/qt4/QtCore/qalgorithms.h:346
#12 0x00007f11aae8bf79 in ~Panel (this=0x7f11a9c88ac0) at ../../../../plasma/containments/panel/panel.cpp:117
#13 0x00007f11c1cded0e in ~Corona (this=0x148bfb0) at /usr/include/qt4/QtCore/qalgorithms.h:346
#14 0x00007f11c2399483 in ~DesktopCorona (this=0x7f11a9c88ac0) at ../../../../plasma/shells/desktop/desktopcorona.h:40
#15 0x00007f11c23aeeae in PlasmaApp::cleanup (this=0x1467a80) at ../../../../plasma/shells/desktop/plasmaapp.cpp:299
#16 0x00007f11c23b24a8 in PlasmaApp::qt_metacall (this=0x1467a80, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffca7f9eb0) at ./plasmaapp.moc:95
#17 0x00007f11bf48e6e4 in QMetaObject::activate (sender=0x1467a80, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x4) at kernel/qobject.cpp:3031
#18 0x00007f11bf47b30d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:849
#19 0x00007f11c239d51b in kdemain (argc=1, argv=0x7fffca7fa208) at ../../../../plasma/shells/desktop/main.cpp:54
#20 0x00007f11c202f1a6 in __libc_start_main () from /lib/libc.so.6
#21 0x0000000000400629 in _start ()

The following Plasmaoids ran at this time:
Analog Clock, Battery Monitor, Calendar, Device Notifier, Digital Clock, Folder View, Pager, Show Widget Dashboard, System Monitor CPU, System Tray, Task Manager, Timer.

Hope this will help you.
Greez Thomas
Comment 11 Beat Wolf 2009-02-02 11:03:39 UTC
hm. this is actually a crash in the tasks-widget.
I have seen the same backtrace when closing plasma.
Comment 12 Diederik van der Boor 2009-02-05 10:04:23 UTC
I've got a similar crash, same methods but different line numbers.

I'm using KDE 4.2.00 "release 83.1" from openSUSE_11.0,  KDE:KDE4:Factory:Desktop.

Programma: Plasma-werkgebied (plasma), signaal SIGSEGV
[?1034h[Thread debugging using libthread_db enabled]
[Current thread is 0 (LWP 24519)]

Thread 3 (Thread 0xa8e8ab90 (LWP 24520)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb66abc15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb670a862 in QWaitCondition::wait (this=0x834b228, mutex=0x834b224, time=4294967295) at thread/qwaitcondition_unix.cpp:82
#3  0xb7a571f2 in QHostInfoAgent::run (this=0x834b218) at kernel/qhostinfo.cpp:241
#4  0xb670984e in QThreadPrivate::start (arg=0x834b218) at thread/qthread_unix.cpp:185
#5  0xb66a8175 in start_thread () from /lib/libpthread.so.0
#6  0xb6508dae in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa85ffb90 (LWP 24521)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb66abc15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb670a862 in QWaitCondition::wait (this=0x82989c8, mutex=0x82989c4, time=4294967295) at thread/qwaitcondition_unix.cpp:82
#3  0xa8ffe79a in RenderThread::run (this=0x82989bc) at /usr/src/debug/kdebase-workspace-4.2.0/plasma/wallpapers/image/renderthread.cpp:91
#4  0xb670984e in QThreadPrivate::start (arg=0x82989bc) at thread/qthread_unix.cpp:185
#5  0xb66a8175 in start_thread () from /lib/libpthread.so.0
#6  0xb6508dae in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb45e8910 (LWP 24519)):
[KCrash Handler]
#6  0xb680f4e1 in QMetaObject::activate (sender=0x85a2ed8, m=0xa9174bdc, local_signal_index=0, argv=0xbfc54d3c) at kernel/qobject.cpp:3097
#7  0xa914fdb3 in TaskManager::AbstractGroupingStrategy::groupRemoved (this=0x85a2ed8, _t1=0x8776ec8) at /usr/src/debug/kdebase-workspace-4.2.0/build/libs/taskmanager/abstractgroupingstrategy.moc:87
#8  0xa9150a76 in TaskManager::AbstractGroupingStrategy::closeGroup (this=0x85a2ed8, group=0x8776ec8) at /usr/src/debug/kdebase-workspace-4.2.0/libs/taskmanager/abstractgroupingstrategy.cpp:143
#9  0xa91572b7 in TaskManager::ProgramGroupingStrategy::checkGroup (this=0x85a2ed8) at /usr/src/debug/kdebase-workspace-4.2.0/libs/taskmanager/strategies/programgroupingstrategy.cpp:183
#10 0xa9157afb in TaskManager::ProgramGroupingStrategy::qt_metacall (this=0x85a2ed8, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfc54edc)
    at /usr/src/debug/kdebase-workspace-4.2.0/build/libs/taskmanager/programgroupingstrategy.moc:67
#11 0xb680e740 in QMetaObject::activate (sender=0x8776ec8, from_signal_index=22, to_signal_index=22, argv=0xbfc54edc) at kernel/qobject.cpp:3031
#12 0xb680f4c2 in QMetaObject::activate (sender=0x8776ec8, m=0xa9175b94, local_signal_index=1, argv=0xbfc54edc) at kernel/qobject.cpp:3101
#13 0xa91684f3 in TaskManager::TaskGroup::itemRemoved (this=0x8776ec8, _t1=0x8773998) at /usr/src/debug/kdebase-workspace-4.2.0/build/libs/taskmanager/taskgroup.moc:141
#14 0xa9168c68 in TaskManager::TaskGroup::remove (this=0x8776ec8, item=0x8773998) at /usr/src/debug/kdebase-workspace-4.2.0/libs/taskmanager/taskgroup.cpp:171
#15 0xa9153740 in TaskManager::GroupManager::remove (this=0x8208cf8, task={d = 0xbfc54f74}) at /usr/src/debug/kdebase-workspace-4.2.0/libs/taskmanager/groupmanager.cpp:283
#16 0xa9154c57 in TaskManager::GroupManager::qt_metacall (this=0x8208cf8, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfc5504c)
    at /usr/src/debug/kdebase-workspace-4.2.0/build/libs/taskmanager/groupmanager.moc:92
#17 0xb680e740 in QMetaObject::activate (sender=0x81fe6f0, from_signal_index=5, to_signal_index=5, argv=0xbfc5504c) at kernel/qobject.cpp:3031
#18 0xb680f4c2 in QMetaObject::activate (sender=0x81fe6f0, m=0xa9175d5c, local_signal_index=1, argv=0xbfc5504c) at kernel/qobject.cpp:3101
#19 0xa916ba73 in TaskManager::TaskManager::taskRemoved (this=0x81fe6f0, _t1={d = 0xbfc55094}) at /usr/src/debug/kdebase-workspace-4.2.0/build/libs/taskmanager/taskmanager.moc:157
#20 0xa916d1b7 in TaskManager::TaskManager::windowRemoved (this=0x81fe6f0, w=48330506) at /usr/src/debug/kdebase-workspace-4.2.0/libs/taskmanager/taskmanager.cpp:263
#21 0xa916f024 in TaskManager::TaskManager::qt_metacall (this=0x81fe6f0, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbfc551bc)
    at /usr/src/debug/kdebase-workspace-4.2.0/build/libs/taskmanager/taskmanager.moc:107
#22 0xb680e740 in QMetaObject::activate (sender=0x812b048, from_signal_index=6, to_signal_index=6, argv=0xbfc551bc) at kernel/qobject.cpp:3031
#23 0xb680f4c2 in QMetaObject::activate (sender=0x812b048, m=0xb798f32c, local_signal_index=2, argv=0xbfc551bc) at kernel/qobject.cpp:3101
#24 0xb7931d13 in KWindowSystem::windowRemoved (this=0x812b048, _t1=48330506) at /usr/src/debug/kdelibs-4.2.0/build/kdeui/kwindowsystem.moc:125
#25 0xb793457c in KWindowSystemPrivate::removeClient (this=0x80c3330, w=48330506) at /usr/src/debug/kdelibs-4.2.0/kdeui/windowmanagement/kwindowsystem_x11.cpp:249
#26 0xb7943953 in NETRootInfo::update (this=0x80c3344, dirty_props=0xbfc55304) at /usr/src/debug/kdelibs-4.2.0/kdeui/windowmanagement/netwm.cpp:2129
#27 0xb7943d3f in NETRootInfo::event (this=0x80c3344, event=0xbfc559ac, properties=0xbfc553e8, properties_size=5) at /usr/src/debug/kdelibs-4.2.0/kdeui/windowmanagement/netwm.cpp:2052
#28 0xb793483d in KWindowSystemPrivate::x11Event (this=0x80c3330, ev=0xbfc5594c) at /usr/src/debug/kdelibs-4.2.0/kdeui/windowmanagement/kwindowsystem_x11.cpp:136
#29 0xb77f19c9 in KApplication::x11EventFilter (this=0x806b410, _event=0xbfc5594c) at /usr/src/debug/kdelibs-4.2.0/kdeui/kernel/kapplication.cpp:935
#30 0xb7ff9557 in PlasmaApp::x11EventFilter (this=0x806b410, event=0xbfc5594c) at /usr/src/debug/kdebase-workspace-4.2.0/plasma/shells/desktop/plasmaapp.cpp:453
#31 0xb6ac2bce in qt_x11EventFilter (ev=0xbfc5594c) at kernel/qapplication_x11.cpp:361
#32 0xb6ad3625 in QApplication::x11ProcessEvent (this=0x806b410, event=0xbfc5594c) at kernel/qapplication_x11.cpp:2918
#33 0xb6afd1fc in x11EventSourceDispatch (s=0x807bc98, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:142
#34 0xb58212d9 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#35 0xb582485b in ?? () from /usr/lib/libglib-2.0.so.0
#36 0xb58249d8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#37 0xb6824208 in QEventDispatcherGlib::processEvents (this=0x80743c0, flags={i = -1077585144}) at kernel/qeventdispatcher_glib.cpp:319
#38 0xb6afc8c5 in QGuiEventDispatcherGlib::processEvents (this=0x80743c0, flags={i = -1077585096}) at kernel/qguieventdispatcher_glib.cpp:198
#39 0xb67f814a in QEventLoop::processEvents (this=0xbfc55bb0, flags={i = -1077585032}) at kernel/qeventloop.cpp:143
#40 0xb67f830a in QEventLoop::exec (this=0xbfc55bb0, flags={i = -1077584968}) at kernel/qeventloop.cpp:194
#41 0xb67fa9a5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#42 0xb6a636a7 in QApplication::exec () at kernel/qapplication.cpp:3331
#43 0xb7fe90d6 in kdemain (argc=1, argv=0xbfc55d64) at /usr/src/debug/kdebase-workspace-4.2.0/plasma/shells/desktop/main.cpp:54
#44 0x08048742 in main (argc=) at /usr/src/debug/kdebase-workspace-4.2.0/build/plasma/shells/desktop/plasma_qgv_dummy.cpp:3
Comment 13 Gerry Gavigan 2009-02-06 23:05:47 UTC
similarly using latest 4.2 RPMs for openSUSE 11.1... debug not installed BTW if I install debug package does it get in the way of normal usage (e.g., speed, performance)?  

Application: Plasma Workspace (plasma), signal SIGSEGV
[Current thread is 1 (Thread 0xb43ce730 (LWP 11994))]

Thread 4 (Thread 0xa8f42b90 (LWP 11995)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb654dc35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb65ae872 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xa92c180a in ?? () from /usr/lib/kde4/plasma_wallpaper_image.so
#4  0xb65ad85e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb654a1b5 in start_thread () from /lib/libpthread.so.0
#6  0xb638d3be in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa8041b90 (LWP 12063)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb654dc35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb65ae872 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb79ab0d2 in ?? () from /usr/lib/libQtNetwork.so.4
#4  0xb65ad85e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb654a1b5 in start_thread () from /lib/libpthread.so.0
#6  0xb638d3be in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa70b5b90 (LWP 12297)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6386411 in select () from /lib/libc.so.6
#2  0xb667cdc7 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb65ad85e in ?? () from /usr/lib/libQtCore.so.4
#4  0xb654a1b5 in start_thread () from /lib/libpthread.so.0
#5  0xb638d3be in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb43ce730 (LWP 11994)):
[KCrash Handler]
#6  0xb65f1fe2 in QString::operator=(QString const&) () from /usr/lib/libQtCore.so.4
#7  0xa806efcf in UKMETIon::updateIonSource(QString const&) () from /usr/lib/kde4/ion_bbcukmet.so
#8  0xa78133a4 in IonInterface::sourceRequestEvent(QString const&) () from /usr/lib/libweather_ion.so.4
#9  0xb7e45d8c in ?? () from /usr/lib/libplasma.so.3
#10 0xb7e45e17 in Plasma::DataEngine::connectSource(QString const&, QObject*, unsigned int, Plasma::IntervalAlignment) const () from /usr/lib/libplasma.so.3
#11 0xa808536e in ?? () from /usr/lib/kde4/plasma_engine_weather.so
#12 0xb7e45d8c in ?? () from /usr/lib/libplasma.so.3
#13 0xb7e45e17 in Plasma::DataEngine::connectSource(QString const&, QObject*, unsigned int, Plasma::IntervalAlignment) const () from /usr/lib/libplasma.so.3
#14 0xa78352d1 in ?? () from /usr/lib/kde4/plasma_applet_weather.so
#15 0xa78365b3 in ?? () from /usr/lib/kde4/plasma_applet_weather.so
#16 0xb66b2580 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#17 0xb66b2980 in QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) () from /usr/lib/libQtCore.so.4
#18 0xb6906631 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#19 0xb6906f9f in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#20 0xb6ce2f84 in ?? () from /usr/lib/libQtGui.so.4
#21 0xb6ce3a12 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#22 0xb77d76b5 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#23 0xb6964a72 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#24 0xb6ce5d09 in QMenu::event(QEvent*) () from /usr/lib/libQtGui.so.4
#25 0xb690c8fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#26 0xb6915111 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#27 0xb76f893d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#28 0xb669d961 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#29 0xb691439e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib/libQtGui.so.4
#30 0xb697e9de in ?? () from /usr/lib/libQtGui.so.4
#31 0xb697db05 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#32 0xb69a60ca in ?? () from /usr/lib/libQtGui.so.4
#33 0xb56389a8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#34 0xb563c063 in ?? () from /usr/lib/libglib-2.0.so.0
#35 0xb563c221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#36 0xb66c7fb8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#37 0xb69a57c5 in ?? () from /usr/lib/libQtGui.so.4
#38 0xb669c01a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#39 0xb669c1da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#40 0xb6ce5ad1 in QMenu::exec(QPoint const&, QAction*) () from /usr/lib/libQtGui.so.4
#41 0xb7e3a2ac in ?? () from /usr/lib/libplasma.so.3
#42 0xb7e3a3a5 in Plasma::Containment::contextMenuEvent(QGraphicsSceneContextMenuEvent*) () from /usr/lib/libplasma.so.3
#43 0xb6e879de in QGraphicsItem::sceneEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#44 0xb6ecaf4f in QGraphicsWidget::sceneEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#45 0xb6ea5d6c in ?? () from /usr/lib/libQtGui.so.4
#46 0xb6eac117 in QGraphicsScene::contextMenuEvent(QGraphicsSceneContextMenuEvent*) () from /usr/lib/libQtGui.so.4
#47 0xb6eaef67 in QGraphicsScene::event(QEvent*) () from /usr/lib/libQtGui.so.4
#48 0xb690c8fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#49 0xb691475e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#50 0xb76f893d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#51 0xb669d961 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#52 0xb6ebbb86 in QGraphicsView::contextMenuEvent(QContextMenuEvent*) () from /usr/lib/libQtGui.so.4
#53 0xb6964d7d in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#54 0xb6c9ab03 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#55 0xb6d3123f in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#56 0xb6ebe51f in QGraphicsView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#57 0xb6d337e5 in ?? () from /usr/lib/libQtGui.so.4
#58 0xb669cb3a in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#59 0xb690c8da in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#60 0xb6914c85 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#61 0xb76f893d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#62 0xb669d961 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#63 0xb691789e in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#64 0xb697ef3f in ?? () from /usr/lib/libQtGui.so.4
#65 0xb697db05 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#66 0xb69a60ca in ?? () from /usr/lib/libQtGui.so.4
#67 0xb56389a8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#68 0xb563c063 in ?? () from /usr/lib/libglib-2.0.so.0
#69 0xb563c221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#70 0xb66c7fb8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#71 0xb69a57c5 in ?? () from /usr/lib/libQtGui.so.4
#72 0xb669c01a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#73 0xb669c1da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#74 0xb669e895 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#75 0xb690c777 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#76 0xb7f98346 in kdemain () from /usr/lib/libkdeinit4_plasma.so
#77 0x08048782 in _start ()
Comment 14 Dario Andres 2009-02-06 23:25:59 UTC
@Gerry: your crash is unrelated to this. Please file a new bug report and include information about your installation and your weather plasmoid configuration (is crashing in the weather info fetching engine)
Comment 15 Gerry Gavigan 2009-02-06 23:52:12 UTC
@Dario: On searching before reporting, it looks like a potential duplicate of 182799 which has an upstream fix
Comment 16 Dario Andres 2009-02-11 23:32:31 UTC
Bug 183013 seems to be this bug, it has steps to reproduce 
Comment 17 Dario Andres 2009-02-11 23:33:03 UTC
*** Bug 183013 has been marked as a duplicate of this bug. ***
Comment 18 Dima Ryazanov 2009-02-18 20:31:49 UTC
I just got this crash.

I was editing the panel and started moving the taskbar by accident. I pressed Esc while dragging it, hoping it would cancel the change. Instead, taskbar disappeared completely. I opened the "add widget" dialog - but it showed that the taskbar was already added. I added it again, then decided it would be better to remove the old one first. But when I tried removing it, it crashed.
Comment 19 Dario Andres 2009-02-23 18:03:11 UTC
*** Bug 185339 has been marked as a duplicate of this bug. ***
Comment 20 Aaron J. Seigo 2009-02-24 10:36:07 UTC
*** Bug 184904 has been marked as a duplicate of this bug. ***
Comment 21 Gerry Gavigan 2009-02-24 11:23:23 UTC
Bear with me on this one.  The following is a distillation of common factors. 

Running latest openSUSE updates 11.1/KDE4.2

Log on yesterday - try to launch any application from bottom panel (e.g. Kontact, Konqueror) crashes plasma, 

no backtrace, after a while plasma restarts, all widgets working, no panel, have to use cntl-alt-bksp to continue

(repeatable)

(deleting the plasma config settings in .kde4 did not improve things)

All the applications work in KDE3

Check software updates (I do not have unstable repo but do have factory) add a few KDE4 bits and pieces, no particular reason

Restart KDE4 - normal working restored

Log in and out a few times (to test if ,kde4 settings are being written)

Shutdown

Today much the same thing has happened

Same sequence, seemingly cured by adding a few KDE4 bits and pieces
Comment 22 Gerry Gavigan 2009-02-24 12:17:40 UTC
Not quite believing my own report (#21) I've just shutdown and restarted the system and I am writing this from within KDE3 as KDE4 is crashing as described.

Hopefully there are some KDE4 updates on the repos
Comment 23 Aaron J. Seigo 2009-02-24 19:47:04 UTC
Gerry: your crash is in the weather engine. not the same at all as this report. please open a new report if it continues for you.
Comment 24 Dario Andres 2009-03-29 22:45:42 UTC
Making as duplicate of bug 188378
Comment 25 Dario Andres 2009-03-29 22:57:12 UTC

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