Bug 187275

Summary: plasma crash after rapidly starting new tasks
Product: [Unmaintained] plasma4 Reporter: Andrey Borzenkov <arvidjaar>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Mandriva RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Andrey Borzenkov 2009-03-16 05:15:48 UTC
Version:            (using KDE 4.2.1)
OS:                Linux
Installed from:    Mandriva RPMs

4.2.1/Qt4.5. I started several tasks using kickoff in rapid succession. At some point plasma crashed. From stack look it seems list of tasks to display on panel gets corrupted?

Приложение: РабоÑее пÑоÑÑÑанÑÑво Plasma (plasma), сигнал SIGSEGV
[Current thread is 1 (Thread 0xb4b836d0 (LWP 8361))]

Thread 4 (Thread 0xa91a0b90 (LWP 8364)):
#0  0xb80bc424 in __kernel_vsyscall ()
#1  0xb5136c45 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb7fb78ed in __pthread_cond_wait (cond=0x9001970, mutex=0x9001958) at forward.c:139
#3  0xb67c693b in QWaitCondition::wait (this=0x8f871b0, mutex=0x8f871ac, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb51e5fb4 in QHostInfoAgent::run (this=0x8f871a0) at kernel/qhostinfo.cpp:260
#5  0xb67c582f in QThreadPrivate::start (arg=0x8f871a0) at thread/qthread_unix.cpp:189
#6  0xb5133315 in start_thread () from /lib/i686/libpthread.so.0
#7  0xb7faa26e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa8901b90 (LWP 8414)):
#0  0xb80bc424 in __kernel_vsyscall ()
#1  0xb7fa24d1 in select () from /lib/i686/libc.so.6
#2  0xb689d73c in QProcessManager::run (this=0x8c3c008) at io/qprocess_unix.cpp:305
#3  0xb67c582f in QThreadPrivate::start (arg=0x8c3c008) at thread/qthread_unix.cpp:189
#4  0xb5133315 in start_thread () from /lib/i686/libpthread.so.0
#5  0xb7faa26e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa7ea4b90 (LWP 8416)):
#0  0xb80bc424 in __kernel_vsyscall ()
#1  0xb5136c45 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb7fb78ed in __pthread_cond_wait (cond=0x8dade18, mutex=0x8dade00) at forward.c:139
#3  0xb67c693b in QWaitCondition::wait (this=0x8de2638, mutex=0x8de2634, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xa96befae in RenderThread::run (this=0x8de262c) at /usr/src/debug/kdebase-workspace-4.2.1/plasma/wallpapers/image/renderthread.cpp:91
#5  0xb67c582f in QThreadPrivate::start (arg=0x8de262c) at thread/qthread_unix.cpp:189
#6  0xb5133315 in start_thread () from /lib/i686/libpthread.so.0
#7  0xb7faa26e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb4b836d0 (LWP 8361)):
[KCrash Handler]
#6  QHash<KSharedPtr<TaskManager::Startup>, TaskManager::TaskItem*>::erase (this=0x9316df8, it={i = 0x8f513f8}) at /usr/lib/qt4/include/QtCore/qhash.h:813
#7  0xa9268c46 in QMutableHashIterator<KSharedPtr<TaskManager::Startup>, TaskManager::TaskItem*>::remove (this=0xbfcd7270) at /usr/lib/qt4/include/QtCore/qhash.h:1011
#8  0xa9265703 in TaskManager::GroupManager::add (this=0x9316d88, task={d = 0xbfcd72d8}) at /usr/src/debug/kdebase-workspace-4.2.1/libs/taskmanager/groupmanager.cpp:241
#9  0xa926698b in TaskManager::GroupManager::qt_metacall (this=0x9316d88, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbfcd73a0)
    at /usr/src/debug/kdebase-workspace-4.2.1/build/libs/taskmanager/groupmanager.moc:91
#10 0xb68d8185 in QMetaObject::activate (sender=0x9316ea8, from_signal_index=4, to_signal_index=4, argv=0xbfcd73a0) at kernel/qobject.cpp:3060
#11 0xb68d9a25 in QMetaObject::activate (sender=0x9316ea8, m=0xa929addc, local_signal_index=0, argv=0xbfcd73a0) at kernel/qobject.cpp:3134
#12 0xa9281265 in TaskManager::TaskManager::taskAdded (this=0x9316ea8, _t1={d = 0xbfcd7410}) at /usr/src/debug/kdebase-workspace-4.2.1/build/libs/taskmanager/taskmanager.moc:152
#13 0xa9282556 in TaskManager::TaskManager::windowAdded (this=0x9316ea8, w=62914649) at /usr/src/debug/kdebase-workspace-4.2.1/libs/taskmanager/taskmanager.cpp:246
#14 0xa92829a5 in TaskManager::TaskManager::qt_metacall (this=0x9316ea8, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfcd7550)
    at /usr/src/debug/kdebase-workspace-4.2.1/build/libs/taskmanager/taskmanager.moc:107
#15 0xb68d8185 in QMetaObject::activate (sender=0x8d6c920, from_signal_index=5, to_signal_index=5, argv=0xbfcd7550) at kernel/qobject.cpp:3060
#16 0xb68d9a25 in QMetaObject::activate (sender=0x8d6c920, m=0xb7a4a32c, local_signal_index=1, argv=0xbfcd7550) at kernel/qobject.cpp:3134
#17 0xb795dce5 in KWindowSystem::windowAdded (this=0x8d6c920, _t1=62914649) at /usr/src/debug/kdelibs-4.2.1/build/kdeui/kwindowsystem.moc:120
#18 0xb7960476 in KWindowSystemPrivate::addClient (this=0x8c30400, w=62914649) at /usr/src/debug/kdelibs-4.2.1/kdeui/windowmanagement/kwindowsystem_x11.cpp:229
#19 0xb796df0d in NETRootInfo::update (this=0x8c30414, dirty_props=0xbfcd7684) at /usr/src/debug/kdelibs-4.2.1/kdeui/windowmanagement/netwm.cpp:2132
#20 0xb796f274 in NETRootInfo::event (this=0x8c30414, event=0xbfcd7dac, properties=0xbfcd7764, properties_size=5) at /usr/src/debug/kdelibs-4.2.1/kdeui/windowmanagement/netwm.cpp:2052
#21 0xb79607ad in KWindowSystemPrivate::x11Event (this=0x8c30400, ev=0xbfcd7d4c) at /usr/src/debug/kdelibs-4.2.1/kdeui/windowmanagement/kwindowsystem_x11.cpp:136
#22 0xb782a85a in KAppX11HackWidget::publicx11Event (this=0x8c30400, e=0xbfcd7d4c) at /usr/src/debug/kdelibs-4.2.1/kdeui/kernel/kapplication.cpp:935
#23 0xb78275ca in KApplication::x11EventFilter (this=0x8c33528, _event=0xbfcd7d4c) at /usr/src/debug/kdelibs-4.2.1/kdeui/kernel/kapplication.cpp:985
#24 0xb805fba4 in PlasmaApp::x11EventFilter (this=0x8c33528, event=0xbfcd7d4c) at /usr/src/debug/kdebase-workspace-4.2.1/plasma/shells/desktop/plasmaapp.cpp:453
#25 0xb6bc7f3f in qt_x11EventFilter (ev=0xbfcd7d4c) at kernel/qapplication_x11.cpp:375
#26 0xb6bdbaf8 in QApplication::x11ProcessEvent (this=0x8c33528, event=0xbfcd7d4c) at kernel/qapplication_x11.cpp:3273
#27 0xb6c07004 in x11EventSourceDispatch (s=0x8c3b900, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#28 0xb4f5ec0a in IA__g_main_context_dispatch (context=0x8c2fa00) at gmain.c:1814
#29 0xb4f62274 in g_main_context_iterate (context=0x8c2fa00, block=1, dispatch=1, self=0x8c2caa0) at gmain.c:2448
#30 0xb4f623ff in IA__g_main_context_iteration (context=0x8c2fa00, may_block=1) at gmain.c:2511
#31 0xb68ee51a in QEventDispatcherGlib::processEvents (this=0x8c37588, flags={i = -1077051656}) at kernel/qeventdispatcher_glib.cpp:323
#32 0xb6c0675a in QGuiEventDispatcherGlib::processEvents (this=0x8c37588, flags={i = -1077051608}) at kernel/qguieventdispatcher_glib.cpp:202
#33 0xb68bfc43 in QEventLoop::processEvents (this=0xbfcd7fa0, flags={i = -1077051544}) at kernel/qeventloop.cpp:149
#34 0xb68c0091 in QEventLoop::exec (this=0xbfcd7fa0, flags={i = -1077051480}) at kernel/qeventloop.cpp:200
#35 0xb68c25f6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880
#36 0xb6b620e4 in QApplication::exec () at kernel/qapplication.cpp:3553
#37 0xb804ce21 in kdemain (argc=1, argv=0xbfcd8144) at /usr/src/debug/kdebase-workspace-4.2.1/plasma/shells/desktop/main.cpp:54
#38 0x0804856f in main (argc=) at /usr/src/debug/kdebase-workspace-4.2.1/build/plasma/shells/desktop/plasma_qgv_dummy.cpp:3
Comment 1 Dario Andres 2009-03-16 12:22:39 UTC
Thanks for reporting

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