Bug 264167 - plasma desktop crash when changing the virtual desktop
Summary: plasma desktop crash when changing the virtual desktop
Status: RESOLVED DUPLICATE of bug 264079
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: 2011-01-24 14:43 UTC by Laurent Bonnaud
Modified: 2011-01-29 14:16 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 Laurent Bonnaud 2011-01-24 14:43:19 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.5.95 (4.6 RC2)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-25-generic-pae i686
Distribution: Ubuntu 10.10

-- Information about the crash:
- What I was doing when the application crashed:

I was using the mouse wheel on the pager to change virtual desktops.

This crash occurs very frequently and usually when I switch from the last to the 1st and then to the 2nd virtual desktop.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb27da720 (LWP 26885))]

Thread 4 (Thread 0xb196eb70 (LWP 26886)):
#0  0xb7839424 in __kernel_vsyscall ()
#1  0xb76fddf6 in __poll (fds=0xb7794ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb3677a1b in g_poll (fds=0x9ef68e0, nfds=1, timeout=-1) at /build/buildd/glib2.0-2.26.1/glib/gpoll.c:132
#3  0xb366a43c in g_main_context_poll (context=0x9ef5398, block=<value optimized out>, dispatch=1, self=0x9f02dd8) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:3093
#4  g_main_context_iterate (context=0x9ef5398, block=<value optimized out>, dispatch=1, self=0x9f02dd8) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2775
#5  0xb366aba7 in g_main_loop_run (loop=0x9ef5420) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2988
#6  0xb1f7a9c4 in gdbus_shared_thread_func (data=0x0) at /build/buildd/glib2.0-2.26.1/gio/gdbusprivate.c:277
#7  0xb369148f in g_thread_create_proxy (data=0x9f02dd8) at /build/buildd/glib2.0-2.26.1/glib/gthread.c:1897
#8  0xb370ccc9 in start_thread (arg=0xb196eb70) at pthread_create.c:304
#9  0xb770c69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa9250b70 (LWP 26893)):
#0  0xb36fbe36 in clock_gettime (clock_id=-1284505612, tp=0xa924ff80) at ../sysdeps/unix/clock_gettime.c:100
#1  0xb658c50b in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0xb66636e5 in QTimerInfoList::updateCurrentTime (this=0xa6999b4) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb666372a in QTimerInfoList::timerWait (this=0xa6999b4, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0xb66617a8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xa92500ac) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb666183d in timerSourcePrepare (source=0x0, timeout=0xb36ffff4) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb3669e6a in g_main_context_prepare (context=0xa6a1428, priority=0xa925012c) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2469
#8  0xb366a279 in g_main_context_iterate (context=0xa6a1428, block=<value optimized out>, dispatch=1, self=0xa6989e8) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2760
#9  0xb366a848 in g_main_context_iteration (context=0xa6a1428, may_block=1) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2843
#10 0xb666159f in QEventDispatcherGlib::processEvents (this=0xa548090, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#11 0xb6631609 in QEventLoop::processEvents (this=0xa9250280, flags=) at kernel/qeventloop.cpp:149
#12 0xb6631a8a in QEventLoop::exec (this=0xa9250280, flags=...) at kernel/qeventloop.cpp:201
#13 0xb652db7e in QThread::exec (this=0xa697e40) at thread/qthread.cpp:490
#14 0xb661035b in QInotifyFileSystemWatcherEngine::run (this=0xa697e40) at io/qfilesystemwatcher_inotify.cpp:248
#15 0xb6530df9 in QThreadPrivate::start (arg=0xa697e40) at thread/qthread_unix.cpp:266
#16 0xb370ccc9 in start_thread (arg=0xa9250b70) at pthread_create.c:304
#17 0xb770c69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa8a4fb70 (LWP 26894)):
#0  0xb7839424 in __kernel_vsyscall ()
#1  0xb76fddf6 in __poll (fds=0xb7794ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb3677a1b in g_poll (fds=0xa4748e0, nfds=1, timeout=-1) at /build/buildd/glib2.0-2.26.1/glib/gpoll.c:132
#3  0xb366a43c in g_main_context_poll (context=0xa6a3e40, block=<value optimized out>, dispatch=1, self=0xa599310) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:3093
#4  g_main_context_iterate (context=0xa6a3e40, block=<value optimized out>, dispatch=1, self=0xa599310) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2775
#5  0xb366a848 in g_main_context_iteration (context=0xa6a3e40, may_block=1) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2843
#6  0xb666159f in QEventDispatcherGlib::processEvents (this=0xa5f7930, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#7  0xb6631609 in QEventLoop::processEvents (this=0xa8a4f2a0, flags=) at kernel/qeventloop.cpp:149
#8  0xb6631a8a in QEventLoop::exec (this=0xa8a4f2a0, flags=...) at kernel/qeventloop.cpp:201
#9  0xb652db7e in QThread::exec (this=0xa69f3d8) at thread/qthread.cpp:490
#10 0xb2fdf171 in Herqq::Upnp::HControlPointThread::run() () from /usr/lib/libHUpnp.so.0
#11 0xb6530df9 in QThreadPrivate::start (arg=0xa69f3d8) at thread/qthread_unix.cpp:266
#12 0xb370ccc9 in start_thread (arg=0xa8a4fb70) at pthread_create.c:304
#13 0xb770c69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb27da720 (LWP 26885)):
[KCrash Handler]
#7  0xae83c6aa in TaskItemLayout::preferredColumns (this=0xa561978) at ../../../../../plasma/desktop/applets/tasks/taskitemlayout.cpp:247
#8  0xae83cb2a in TaskItemLayout::gridLayoutSize (this=0xa561978) at ../../../../../plasma/desktop/applets/tasks/taskitemlayout.cpp:265
#9  0xae83cbec in TaskItemLayout::layoutItems (this=0xa561978) at ../../../../../plasma/desktop/applets/tasks/taskitemlayout.cpp:288
#10 0xae83d8b8 in TaskItemLayout::insert (this=0xa561978, index=0, item=0xaca3fd0) at ../../../../../plasma/desktop/applets/tasks/taskitemlayout.cpp:149
#11 0xae83daa7 in TaskItemLayout::addTaskItem (this=0xa561978, item=0xaca3fd0) at ../../../../../plasma/desktop/applets/tasks/taskitemlayout.cpp:102
#12 0xae84bbba in TaskGroupItem::itemAdded (this=0xa4f8658, groupableItem=0xa4a2148) at ../../../../../plasma/desktop/applets/tasks/taskgroupitem.cpp:510
#13 0xae84b02a in TaskGroupItem::reload (this=0xa4f8658) at ../../../../../plasma/desktop/applets/tasks/taskgroupitem.cpp:331
#14 0xae84b4bb in TaskGroupItem::setGroup (this=0xa4f8658, group=0xa4a1ef8) at ../../../../../plasma/desktop/applets/tasks/taskgroupitem.cpp:380
#15 0xae8358a1 in Tasks::reload (this=0xa2d3c20) at ../../../../../plasma/desktop/applets/tasks/tasks.cpp:266
#16 0xae836fc3 in Tasks::qt_metacall (this=0xa2d3c20, _c=QMetaObject::InvokeMetaMethod, _id=67, _a=0xbfd33a2c) at ./tasks.moc:99
#17 0xb66388ca in QMetaObject::metacall (object=0xa2d3c20, cl=QMetaObject::QueryPropertyEditable, idx=67, argv=0xbfd33a2c) at kernel/qmetaobject.cpp:237
#18 0xb664b6ad in QMetaObject::activate (sender=0xa4a0f78, m=0xae896bd0, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3280
#19 0xae868fe7 in TaskManager::GroupManager::reload (this=0xa4a0f78) at ./groupmanager.moc:130
#20 0xae86e35e in TaskManager::GroupManagerPrivate::actuallyReloadTasks (this=0xa4a0da0) at ../../../libs/taskmanager/groupmanager.cpp:189
#21 0xae86f93e in TaskManager::GroupManager::qt_metacall (this=0xa4a0f78, _c=QMetaObject::InvokeMetaMethod, _id=15, _a=0xbfd33bdc) at ./groupmanager.moc:118
#22 0xb66388ca in QMetaObject::metacall (object=0xa4a0f78, cl=QMetaObject::QueryPropertyEditable, idx=19, argv=0xbfd33bdc) at kernel/qmetaobject.cpp:237
#23 0xb664b6ad in QMetaObject::activate (sender=0xa4a0dd8, m=0xb67655a4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3280
#24 0xb669d1e7 in QTimer::timeout (this=0xa4a0dd8) at .moc/release-shared/moc_qtimer.cpp:134
#25 0xb66511ce in QTimer::timerEvent (this=0xa4a0dd8, e=0xbfd34110) at kernel/qtimer.cpp:271
#26 0xb6645504 in QObject::event (this=0xa4a0dd8, e=0x0) at kernel/qobject.cpp:1183
#27 0xb5b31fdc in QApplicationPrivate::notify_helper (this=0x9ec69c8, receiver=0xa4a0dd8, e=0xbfd34110) at kernel/qapplication.cpp:4396
#28 0xb5b3804e in QApplication::notify (this=0x9eb9860, receiver=0xa4a0dd8, e=0xbfd34110) at kernel/qapplication.cpp:3798
#29 0xb6c93f8a in KApplication::notify (this=0x9eb9860, receiver=0xa4a0dd8, event=0xbfd34110) at ../../kdeui/kernel/kapplication.cpp:311
#30 0xb6632b3b in QCoreApplication::notifyInternal (this=0x9eb9860, receiver=0xa4a0dd8, event=0xbfd34110) at kernel/qcoreapplication.cpp:732
#31 0xb6664ad6 in sendEvent (this=0x9ec9284) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#32 QTimerInfoList::activateTimers (this=0x9ec9284) at kernel/qeventdispatcher_unix.cpp:602
#33 0xb6661874 in timerSourceDispatch (source=0x9ec9250) at kernel/qeventdispatcher_glib.cpp:184
#34 0xb3666855 in g_main_dispatch (context=0x9ec8a78) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2149
#35 g_main_context_dispatch (context=0x9ec8a78) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2702
#36 0xb366a668 in g_main_context_iterate (context=0x9ec8a78, block=<value optimized out>, dispatch=1, self=0x9ec5c98) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2780
#37 0xb366a848 in g_main_context_iteration (context=0x9ec8a78, may_block=1) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2843
#38 0xb6661565 in QEventDispatcherGlib::processEvents (this=0x9eb7608, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#39 0xb5bf3be5 in QGuiEventDispatcherGlib::processEvents (this=0x9eb7608, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#40 0xb6631609 in QEventLoop::processEvents (this=0xbfd343d4, flags=) at kernel/qeventloop.cpp:149
#41 0xb6631a8a in QEventLoop::exec (this=0xbfd343d4, flags=...) at kernel/qeventloop.cpp:201
#42 0xb663600f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#43 0xb5b30e07 in QApplication::exec () at kernel/qapplication.cpp:3672
#44 0xb77f9fb7 in kdemain (argc=1, argv=0xbfd345e4) at ../../../../plasma/desktop/shell/main.cpp:118
#45 0x080485bb in main (argc=1, argv=0xbfd345e4) at plasma-desktop_dummy.cpp:3

Possible duplicates by query: bug 264079, bug 243357, bug 232960, bug 231252, bug 230061.

Reported using DrKonqi
Comment 1 Laurent Bonnaud 2011-01-29 08:37:52 UTC
I got a similar crash with KDE 4.6.0 final:

Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb2993720 (LWP 3029))]

Thread 3 (Thread 0xb1b27b70 (LWP 3030)):
#0  0xb78a2424 in __kernel_vsyscall ()
#1  0xb7766df6 in __poll (fds=0xb77fdff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb36eda1b in g_poll (fds=0x8dbe9b0, nfds=1, timeout=-1) at /build/buildd/glib2.0-2.26.1/glib/gpoll.c:132
#3  0xb36e043c in g_main_context_poll (context=0x8e15888, block=<value optimized out>, dispatch=1, self=0x8e15918) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:3093
#4  g_main_context_iterate (context=0x8e15888, block=<value optimized out>, dispatch=1, self=0x8e15918) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2775
#5  0xb36e0ba7 in g_main_loop_run (loop=0x8e15908) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2988
#6  0xb21339c4 in gdbus_shared_thread_func (data=0x0) at /build/buildd/glib2.0-2.26.1/gio/gdbusprivate.c:277
#7  0xb370748f in g_thread_create_proxy (data=0x8e15918) at /build/buildd/glib2.0-2.26.1/glib/gthread.c:1897
#8  0xb3782cc9 in start_thread (arg=0xb1b27b70) at pthread_create.c:304
#9  0xb777569e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa938cb70 (LWP 3034)):
#0  0xb7782f71 in pthread_mutex_unlock (mutex=0xb12004dc) at forward.c:184
#1  0xb36de4fb in g_main_context_release (context=0xb12004d8) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2298
#2  0xb36e0473 in g_main_context_iterate (context=0xb12004d8, block=<value optimized out>, dispatch=1, self=0xb1201a28) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2783
#3  0xb36e0848 in g_main_context_iteration (context=0xb12004d8, may_block=1) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2843
#4  0xb66c959f in QEventDispatcherGlib::processEvents (this=0x94fe1b0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#5  0xb6699609 in QEventLoop::processEvents (this=0xa938c280, flags=) at kernel/qeventloop.cpp:149
#6  0xb6699a8a in QEventLoop::exec (this=0xa938c280, flags=...) at kernel/qeventloop.cpp:201
#7  0xb6595b7e in QThread::exec (this=0x94fd120) at thread/qthread.cpp:490
#8  0xb667835b in QInotifyFileSystemWatcherEngine::run (this=0x94fd120) at io/qfilesystemwatcher_inotify.cpp:248
#9  0xb6598df9 in QThreadPrivate::start (arg=0x94fd120) at thread/qthread_unix.cpp:266
#10 0xb3782cc9 in start_thread (arg=0xa938cb70) at pthread_create.c:304
#11 0xb777569e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb2993720 (LWP 3029)):
[KCrash Handler]
#7  0xae8f064a in TaskItemLayout::preferredColumns (this=0x9380980) at ../../../../../plasma/desktop/applets/tasks/taskitemlayout.cpp:247
#8  0xae8f0aca in TaskItemLayout::gridLayoutSize (this=0x9380980) at ../../../../../plasma/desktop/applets/tasks/taskitemlayout.cpp:265
#9  0xae8f0b8c in TaskItemLayout::layoutItems (this=0x9380980) at ../../../../../plasma/desktop/applets/tasks/taskitemlayout.cpp:288
#10 0xae8f1858 in TaskItemLayout::insert (this=0x9380980, index=0, item=0x9deaad8) at ../../../../../plasma/desktop/applets/tasks/taskitemlayout.cpp:149
#11 0xae8f1a47 in TaskItemLayout::addTaskItem (this=0x9380980, item=0x9deaad8) at ../../../../../plasma/desktop/applets/tasks/taskitemlayout.cpp:102
#12 0xae8ffcaa in TaskGroupItem::itemAdded (this=0x93805b0, groupableItem=0x93ec690) at ../../../../../plasma/desktop/applets/tasks/taskgroupitem.cpp:509
#13 0xae8ff11a in TaskGroupItem::reload (this=0x93805b0) at ../../../../../plasma/desktop/applets/tasks/taskgroupitem.cpp:330
#14 0xae8ff5ab in TaskGroupItem::setGroup (this=0x93805b0, group=0x9381828) at ../../../../../plasma/desktop/applets/tasks/taskgroupitem.cpp:379
#15 0xae8e9841 in Tasks::reload (this=0x91e9210) at ../../../../../plasma/desktop/applets/tasks/tasks.cpp:266
#16 0xae8eaf63 in Tasks::qt_metacall (this=0x91e9210, _c=QMetaObject::InvokeMetaMethod, _id=67, _a=0xbfa5664c) at ./tasks.moc:99
#17 0xb66a08ca in QMetaObject::metacall (object=0x91e9210, cl=24, idx=67, argv=0xbfa5664c) at kernel/qmetaobject.cpp:237
#18 0xb66b36ad in QMetaObject::activate (sender=0x937f728, m=0xae94abd0, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3280
#19 0xae91d237 in TaskManager::GroupManager::reload (this=0x937f728) at ./groupmanager.moc:130
#20 0xae92127e in TaskManager::GroupManagerPrivate::actuallyReloadTasks (this=0x937fca0) at ../../../libs/taskmanager/groupmanager.cpp:191
#21 0xae92392e in TaskManager::GroupManager::qt_metacall (this=0x937f728, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0xbfa567fc) at ./groupmanager.moc:117
#22 0xb66a08ca in QMetaObject::metacall (object=0x937f728, cl=24, idx=18, argv=0xbfa567fc) at kernel/qmetaobject.cpp:237
#23 0xb66b36ad in QMetaObject::activate (sender=0x937fcd8, m=0xb67cd5a4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3280
#24 0xb67051e7 in QTimer::timeout (this=0x937fcd8) at .moc/release-shared/moc_qtimer.cpp:134
#25 0xb66b91ce in QTimer::timerEvent (this=0x937fcd8, e=0xbfa56d30) at kernel/qtimer.cpp:271
#26 0xb66ad504 in QObject::event (this=0x937fcd8, e=0x0) at kernel/qobject.cpp:1183
#27 0xb5b99fdc in QApplicationPrivate::notify_helper (this=0x8d91a40, receiver=0x937fcd8, e=0xbfa56d30) at kernel/qapplication.cpp:4396
#28 0xb5ba004e in QApplication::notify (this=0x8d85d70, receiver=0x937fcd8, e=0xbfa56d30) at kernel/qapplication.cpp:3798
#29 0xb6cfbf7a in KApplication::notify (this=0x8d85d70, receiver=0x937fcd8, event=0xbfa56d30) at ../../kdeui/kernel/kapplication.cpp:311
#30 0xb669ab3b in QCoreApplication::notifyInternal (this=0x8d85d70, receiver=0x937fcd8, event=0xbfa56d30) at kernel/qcoreapplication.cpp:732
#31 0xb66ccad6 in sendEvent (this=0x8d94644) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#32 QTimerInfoList::activateTimers (this=0x8d94644) at kernel/qeventdispatcher_unix.cpp:602
#33 0xb66c9874 in timerSourceDispatch (source=0x8d94610) at kernel/qeventdispatcher_glib.cpp:184
#34 0xb36dc855 in g_main_dispatch (context=0x8d4d388) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2149
#35 g_main_context_dispatch (context=0x8d4d388) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2702
#36 0xb36e0668 in g_main_context_iterate (context=0x8d4d388, block=<value optimized out>, dispatch=1, self=0x8d91a18) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2780
#37 0xb36e0848 in g_main_context_iteration (context=0x8d4d388, may_block=1) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2843
#38 0xb66c9565 in QEventDispatcherGlib::processEvents (this=0x8d843f0, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#39 0xb5c5bbe5 in QGuiEventDispatcherGlib::processEvents (this=0x8d843f0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#40 0xb6699609 in QEventLoop::processEvents (this=0xbfa56ff4, flags=) at kernel/qeventloop.cpp:149
#41 0xb6699a8a in QEventLoop::exec (this=0xbfa56ff4, flags=...) at kernel/qeventloop.cpp:201
#42 0xb669e00f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#43 0xb5b98e07 in QApplication::exec () at kernel/qapplication.cpp:3672
#44 0xb7862fd7 in kdemain (argc=1, argv=0xbfa57204) at ../../../../plasma/desktop/shell/main.cpp:118
#45 0x080485bb in main (argc=1, argv=0xbfa57204) at plasma-desktop_dummy.cpp:3
Comment 2 Dario Andres 2011-01-29 14:16:32 UTC
[Comment from a bug triager]
This was fixed recently: bug 264079.
Regards

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