Bug 222253 - Plasma crash when closing windows
Summary: Plasma crash when closing windows
Status: RESOLVED DUPLICATE of bug 218490
Alias: None
Product: plasma4
Classification: Plasma
Component: widget-taskbar (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-11 18:29 UTC by Praveen Srinivasan
Modified: 2010-02-02 19:28 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 Praveen Srinivasan 2010-01-11 18:29:51 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.3.90 (KDE 4.3.90 (KDE 4.4 RC1))
Qt Version: 4.6.0
Operating System: Linux 2.6.31-17-generic x86_64
Distribution: Ubuntu 9.10

-- Information about the crash:
I had several figures open in MATLAB, and closed them with the "close all" command, causing Plasma to crash. This happens quite often.

The crash can be reproduced some of the time.

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

Thread 6 (Thread 0x7f35fa166910 (LWP 15842)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f361a3e467b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2482638, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2482638, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f3618ba03ec in QHostInfoAgent::run (this=0x2482620) at kernel/qhostinfo.cpp:252
#4  0x00007f361a3e36c5 in QThreadPrivate::start (arg=0x2482620) at thread/qthread_unix.cpp:244
#5  0x00007f361a154a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f3618f1f80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f35f7ca4910 (LWP 16129)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f361a3e467b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x23fc710, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x23fc710, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f36117c6096 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x23fc850, th=0x2adfbb0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f36117c874b in ThreadWeaver::WorkingHardState::applyForWork (this=0x23fc080, th=0x2adfbb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f36117c6bff in ThreadWeaver::ThreadRunHelper::run (this=0x7f35f7ca4050, parent=0x23fc850, th=0x2adfbb0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f36117c7058 in ThreadWeaver::Thread::run (this=0x2adfbb0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f361a3e36c5 in QThreadPrivate::start (arg=0x2adfbb0) at thread/qthread_unix.cpp:244
#8  0x00007f361a154a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f3618f1f80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 4 (Thread 0x7f35f74a3910 (LWP 16130)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f361a3e467b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x23fc710, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x23fc710, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f36117c6096 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x23fc850, th=0x2b3bc20) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f36117c874b in ThreadWeaver::WorkingHardState::applyForWork (this=0x23fc080, th=0x2b3bc20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f36117c6bff in ThreadWeaver::ThreadRunHelper::run (this=0x7f35f74a3050, parent=0x23fc850, th=0x2b3bc20) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f36117c7058 in ThreadWeaver::Thread::run (this=0x2b3bc20) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f361a3e36c5 in QThreadPrivate::start (arg=0x2b3bc20) at thread/qthread_unix.cpp:244
#8  0x00007f361a154a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f3618f1f80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f35f6ca2910 (LWP 16131)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f361a3e467b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x23fc710, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x23fc710, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f36117c6096 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x23fc850, th=0x1ff24d0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f36117c874b in ThreadWeaver::WorkingHardState::applyForWork (this=0x23fc080, th=0x1ff24d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f36117c6bff in ThreadWeaver::ThreadRunHelper::run (this=0x7f35f6ca2050, parent=0x23fc850, th=0x1ff24d0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f36117c7058 in ThreadWeaver::Thread::run (this=0x1ff24d0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f361a3e36c5 in QThreadPrivate::start (arg=0x1ff24d0) at thread/qthread_unix.cpp:244
#8  0x00007f361a154a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f3618f1f80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f35f64a1910 (LWP 16132)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f361a3e467b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x23fc710, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x23fc710, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f36117c6096 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x23fc850, th=0x2000f50) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f36117c874b in ThreadWeaver::WorkingHardState::applyForWork (this=0x23fc080, th=0x2000f50) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f36117c8764 in ThreadWeaver::WorkingHardState::applyForWork (this=0x23fc080, th=0x2000f50) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f36117c8764 in ThreadWeaver::WorkingHardState::applyForWork (this=0x23fc080, th=0x2000f50) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f36117c6bff in ThreadWeaver::ThreadRunHelper::run (this=0x7f35f64a1050, parent=0x23fc850, th=0x2000f50) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f36117c7058 in ThreadWeaver::Thread::run (this=0x2000f50) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f361a3e36c5 in QThreadPrivate::start (arg=0x2000f50) at thread/qthread_unix.cpp:244
#10 0x00007f361a154a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f3618f1f80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f361bf04750 (LWP 15841)):
[KCrash Handler]
#5  0x00007f3619c7b194 in QGraphicsLayoutItem::parentLayoutItem (this=0x34ad270) at graphicsview/qgraphicslayoutitem.cpp:782
#6  0x00007f3619c7a43a in QGraphicsLayoutPrivate::addChildLayoutItem (this=0x24c1c10, layoutItem=0x34ad270) at graphicsview/qgraphicslayout_p.cpp:150
#7  0x00007f3619c4f843 in QGraphicsGridLayout::addItem (this=0x24c08d0, item=0x34ad270, row=<value optimized out>, column=<value optimized out>, rowSpan=<value optimized out>, 
    columnSpan=<value optimized out>, alignment=...) at graphicsview/qgraphicsgridlayout.cpp:162
#8  0x00007f35fbd57296 in ?? () from /usr/lib/kde4/plasma_applet_tasks.so
#9  0x00007f35fbd57778 in ?? () from /usr/lib/kde4/plasma_applet_tasks.so
#10 0x00007f35fbd5788e in ?? () from /usr/lib/kde4/plasma_applet_tasks.so
#11 0x00007f35fbd63269 in ?? () from /usr/lib/kde4/plasma_applet_tasks.so
#12 0x00007f35fbd648ec in ?? () from /usr/lib/kde4/plasma_applet_tasks.so
#13 0x00007f361a4e9dc3 in QMetaObject::activate (sender=0x24cda40, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3294
#14 0x00007f35fbf99b22 in TaskManager::TaskGroup::itemRemoved(TaskManager::AbstractGroupableItem*) () from /usr/lib/libtaskmanager.so.4
#15 0x00007f35fbf9a761 in TaskManager::TaskGroup::remove(TaskManager::AbstractGroupableItem*) () from /usr/lib/libtaskmanager.so.4
#16 0x00007f35fbf88fb7 in ?? () from /usr/lib/libtaskmanager.so.4
#17 0x00007f35fbf8a5ba in TaskManager::GroupManager::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libtaskmanager.so.4
#18 0x00007f361a4e9dc3 in QMetaObject::activate (sender=0x247a530, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3294
#19 0x00007f35fbf9ea45 in TaskManager::TaskManager::taskRemoved(KSharedPtr<TaskManager::Task>) () from /usr/lib/libtaskmanager.so.4
#20 0x00007f35fbfa0496 in TaskManager::TaskManager::windowRemoved(unsigned long) () from /usr/lib/libtaskmanager.so.4
#21 0x00007f35fbfa1f37 in TaskManager::TaskManager::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libtaskmanager.so.4
#22 0x00007f361a4e9dc3 in QMetaObject::activate (sender=0x1fc0fd0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3294
#23 0x00007f361ab53ab2 in KWindowSystem::windowRemoved (this=0x34ad270, _t1=60817450) at ./kwindowsystem.moc:133
#24 0x00007f361ab568aa in KWindowSystemPrivate::removeClient (this=0x1fc54e0, w=60817450) at ../../kdeui/windowmanagement/kwindowsystem_x11.cpp:249
#25 0x00007f361ab64a8d in NETRootInfo::update (this=0x1fc5508, dirty_props=<value optimized out>) at ../../kdeui/windowmanagement/netwm.cpp:2193
#26 0x00007f361ab657c3 in NETRootInfo::event (this=0x1fc5508, event=<value optimized out>, properties=0x7fff3accbeb0, properties_size=5) at ../../kdeui/windowmanagement/netwm.cpp:2068
#27 0x00007f361ab56b5c in KWindowSystemPrivate::x11Event (this=0x1fc54e0, ev=0x7fff3accc670) at ../../kdeui/windowmanagement/kwindowsystem_x11.cpp:136
#28 0x00007f361aa1b5f6 in KAppX11HackWidget::publicx11Event (this=<value optimized out>, _event=0x7fff3accc670) at ../../kdeui/kernel/kapplication.cpp:903
#29 KApplication::x11EventFilter (this=<value optimized out>, _event=0x7fff3accc670) at ../../kdeui/kernel/kapplication.cpp:953
#30 0x00007f360fb59f37 in ?? () from /usr/lib/libkdeinit4_plasma-desktop.so
#31 0x00007f36196f07a1 in qt_x11EventFilter (ev=0x7fff3accc670) at kernel/qapplication_x11.cpp:399
#32 0x00007f36196ff2b1 in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff3accc670) at kernel/qapplication_x11.cpp:3231
#33 0x00007f361972b712 in x11EventSourceDispatch (s=0x1c45190, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#34 0x00007f3615b1cbce in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#35 0x00007f3615b20598 in ?? () from /lib/libglib-2.0.so.0
#36 0x00007f3615b206c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#37 0x00007f361a500623 in QEventDispatcherGlib::processEvents (this=0x1c41780, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#38 0x00007f361972b2fe in QGuiEventDispatcherGlib::processEvents (this=0x34ad270, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#39 0x00007f361a4d5972 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#40 0x00007f361a4d5d4c in QEventLoop::exec (this=0x7fff3accc9a0, flags=) at kernel/qeventloop.cpp:201
#41 0x00007f361a4d9a8b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#42 0x00007f360fb488a2 in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so
#43 0x0000000000406fb8 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=0x40a4a1 "0") at ../../kinit/kinit.cpp:706
#44 0x0000000000407c70 in handle_launcher_request (sock=7, who=<value optimized out>) at ../../kinit/kinit.cpp:1198
#45 0x0000000000408121 in handle_requests (waitForPid=0) at ../../kinit/kinit.cpp:1391
#46 0x0000000000408dea in main (argc=4, argv=<value optimized out>, envp=<value optimized out>) at ../../kinit/kinit.cpp:1830
The current source language is "auto; currently c".

Possible duplicates by query: bug 218490, bug 212094, bug 199325.

Reported using DrKonqi
Comment 1 Dario Andres 2010-01-11 23:49:51 UTC
- If you can reproduce the crash at will (or you experience this regularly), can you install the "kdebase-workspace-dbg" package and post a complete backtrace here? (you can get more information at http://techbase.kde.org/User:DarioAndres/Basic_Guide_about_Crash_Reporting ) Thanks
Comment 2 Beat Wolf 2010-02-02 19:28:10 UTC

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