Bug 291700

Summary: Plasma desktop crash when switching the desktop
Product: [Unmaintained] plasma4 Reporter: Jan <kvetos>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: adaptee
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Jan 2012-01-16 21:14:27 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.4 (4.7.4) (Compiled from sources)
Qt Version: 4.7.4
Operating System: Linux 3.1.6-gentoo i686
Distribution (Platform): Gentoo Packages

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

I was just switching desktop. I thought it is fixed in KDE 4.7.4, but it still happens to me from time to time and it does not depend on time (it happens just after the login/computer start, but also after many hours of work). And sometimes the plasma reloads itself, and sometimes I can see just the black screen and I have to re-login again.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Plasma Desktop Shell (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5969710 (LWP 3455))]

Thread 3 (Thread 0xa9ab6b70 (LWP 3464)):
#0  0xb5c51747 in *__GI_clock_gettime (clock_id=1, tp=0xa9ab5fa0) at ../sysdeps/unix/clock_gettime.c:100
#1  0xb6e03449 in do_gettime (frac=<optimized out>, sec=<optimized out>) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb6edb166 in QTimerInfoList::updateCurrentTime (this=0xa9101abc) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb6edb1aa in QTimerInfoList::timerWait (this=0xa9101abc, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0xb6ed91b0 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xa9ab60bc) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb6ed924d in timerSourcePrepare (source=0x0, timeout=0xb5c54ff4) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb5b8e221 in g_main_context_prepare (context=0xa91004e8, priority=0xa9ab613c) at gmain.c:2762
#8  0xb5b8e641 in g_main_context_iterate (context=0xa91004e8, block=<optimized out>, dispatch=1, self=0xa9100d78) at gmain.c:3072
#9  0xb5b8ec39 in g_main_context_iteration (context=0xa91004e8, may_block=1) at gmain.c:3155
#10 0xb6ed8f7f in QEventDispatcherGlib::processEvents (this=0xa9100468, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0xb6ea8a8a in QEventLoop::processEvents (this=0xa9ab6290, flags=) at kernel/qeventloop.cpp:149
#12 0xb6ea8f0a in QEventLoop::exec (this=0xa9ab6290, flags=...) at kernel/qeventloop.cpp:201
#13 0xb6da4acf in QThread::exec (this=0x92a7cc8) at thread/qthread.cpp:498
#14 0xb6e8783c in QInotifyFileSystemWatcherEngine::run (this=0x92a7cc8) at io/qfilesystemwatcher_inotify.cpp:248
#15 0xb6da7de3 in QThreadPrivate::start (arg=0x92a7cc8) at thread/qthread_unix.cpp:331
#16 0xb6d2acb3 in start_thread (arg=0xa9ab6b70) at pthread_create.c:301
#17 0xb6106fce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0xa841fb70 (LWP 3469)):
#0  0xb782b424 in __kernel_vsyscall ()
#1  0xb60fc6e5 in *__GI___poll (fds=0xb618cff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb5b9c05c in g_poll (fds=0x8abd200, nfds=1, timeout=-1) at gpoll.c:132
#3  0xb5b8e80c in g_main_context_poll (n_fds=<optimized out>, fds=<optimized out>, priority=<optimized out>, timeout=<optimized out>, context=<optimized out>) at gmain.c:3405
#4  g_main_context_iterate (context=0x97edd98, block=<optimized out>, dispatch=1, self=0x97f4bb8) at gmain.c:3087
#5  0xb5b8ec39 in g_main_context_iteration (context=0x97edd98, may_block=1) at gmain.c:3155
#6  0xb6ed8f7f in QEventDispatcherGlib::processEvents (this=0x9629310, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#7  0xb6ea8a8a in QEventLoop::processEvents (this=0xa841f290, flags=) at kernel/qeventloop.cpp:149
#8  0xb6ea8f0a in QEventLoop::exec (this=0xa841f290, flags=...) at kernel/qeventloop.cpp:201
#9  0xb6da4acf in QThread::exec (this=0x972e498) at thread/qthread.cpp:498
#10 0xb6e8783c in QInotifyFileSystemWatcherEngine::run (this=0x972e498) at io/qfilesystemwatcher_inotify.cpp:248
#11 0xb6da7de3 in QThreadPrivate::start (arg=0x972e498) at thread/qthread_unix.cpp:331
#12 0xb6d2acb3 in start_thread (arg=0xa841fb70) at pthread_create.c:301
#13 0xb6106fce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb5969710 (LWP 3455)):
[KCrash Handler]
#7  KWindowInfo::valid (this=0x48, withdrawn_is_valid=true) at /var/tmp/portage/kde-base/kdelibs-4.7.4/work/kdelibs-4.7.4/kdeui/windowmanagement/kwindowinfo_x11.cpp:133
#8  0xb0573281 in TaskManager::Task::isOnCurrentDesktop (this=0x9b6de38) at /var/tmp/portage/kde-base/libtaskmanager-4.7.4/work/libtaskmanager-4.7.4/libs/taskmanager/task.cpp:211
#9  0xa7bc7fc9 in TaskSource::updateDesktop (this=0x95737d0, desktop=4) at /var/tmp/portage/kde-base/plasma-workspace-4.7.4/work/plasma-workspace-4.7.4/plasma/generic/dataengines/tasks/tasksource.cpp:161
#10 0xa7bca687 in TaskSource::qt_metacall (this=0x95737d0, _c=QMetaObject::InvokeMetaMethod, _id=16, _a=0xbff32da8) at /var/tmp/portage/kde-base/plasma-workspace-4.7.4/work/plasma-workspace-4.7.4_build/plasma/generic/dataengines/tasks/tasksource.moc:82
#11 0xb6eafe6a in QMetaObject::metacall (object=0x95737d0, cl=3220385192, idx=16, argv=0xbff32da8) at kernel/qmetaobject.cpp:237
#12 0xb6ec2ef7 in QMetaObject::activate (sender=0x90a45d8, m=0xb0594ccc, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3278
#13 0xb05845d4 in TaskManager::TaskManager::desktopChanged (this=0x90a45d8, _t1=4) at /var/tmp/portage/kde-base/libtaskmanager-4.7.4/work/libtaskmanager-4.7.4_build/libs/taskmanager/taskmanager.moc:200
#14 0xb0584605 in TaskManager::TaskManager::currentDesktopChanged (this=0x90a45d8, desktop=4) at /var/tmp/portage/kde-base/libtaskmanager-4.7.4/work/libtaskmanager-4.7.4/libs/taskmanager/taskmanager.cpp:429
#15 0xb05884ff in TaskManager::TaskManager::qt_metacall (this=0x90a45d8, _c=QMetaObject::InvokeMetaMethod, _id=11, _a=0xbff32f58) at /var/tmp/portage/kde-base/libtaskmanager-4.7.4/work/libtaskmanager-4.7.4_build/libs/taskmanager/taskmanager.moc:127
#16 0xb6eafe6a in QMetaObject::metacall (object=0x90a45d8, cl=3220385192, idx=15, argv=0xbff32f58) at kernel/qmetaobject.cpp:237
#17 0xb6ec2ef7 in QMetaObject::activate (sender=0x8a2e6e0, m=0xb77d5fac, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3278
#18 0xb77583d4 in KWindowSystem::currentDesktopChanged (this=0x8a2e6e0, _t1=4) at /var/tmp/portage/kde-base/kdelibs-4.7.4/work/kdelibs-4.7.4_build/kdeui/kwindowsystem.moc:122
#19 0xb775b76f in KWindowSystemPrivate::x11Event (this=0x8a44b98, ev=0xbff33100) at /var/tmp/portage/kde-base/kdelibs-4.7.4/work/kdelibs-4.7.4/kdeui/windowmanagement/kwindowsystem_x11.cpp:175
#20 0xb760cfaa in publicX11Event (e=<optimized out>, this=<optimized out>) at /var/tmp/portage/kde-base/kdelibs-4.7.4/work/kdelibs-4.7.4/kdeui/kernel/ksystemeventfilter.cpp:43
#21 KSystemEventFilterPrivate::filterEvent (this=0x89ead68, message=0xbff33100) at /var/tmp/portage/kde-base/kdelibs-4.7.4/work/kdelibs-4.7.4/kdeui/kernel/ksystemeventfilter.cpp:102
#22 0xb760d047 in _k_eventFilter (message=0xbff33100) at /var/tmp/portage/kde-base/kdelibs-4.7.4/work/kdelibs-4.7.4/kdeui/kernel/ksystemeventfilter.cpp:91
#23 0xb6e9b60d in QAbstractEventDispatcher::filterEvent (this=0x89cf640, message=0xbff33100) at kernel/qabstracteventdispatcher.cpp:501
#24 0xb6488e67 in x11EventSourceDispatch (s=0x89e3ea8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:143
#25 0xb5b8a30c in g_main_dispatch (context=<optimized out>) at gmain.c:2441
#26 g_main_context_dispatch (context=0x89e3270) at gmain.c:3014
#27 0xb5b8ea48 in g_main_context_iterate (context=0x89e3270, block=<optimized out>, dispatch=1, self=0x89e1218) at gmain.c:3092
#28 0xb5b8ec39 in g_main_context_iteration (context=0x89e3270, may_block=1) at gmain.c:3155
#29 0xb6ed8f36 in QEventDispatcherGlib::processEvents (this=0x89cf640, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#30 0xb6488806 in QGuiEventDispatcherGlib::processEvents (this=0x89cf640, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#31 0xb6ea8a8a in QEventLoop::processEvents (this=0xbff333f4, flags=) at kernel/qeventloop.cpp:149
#32 0xb6ea8f0a in QEventLoop::exec (this=0xbff333f4, flags=...) at kernel/qeventloop.cpp:201
#33 0xb6ead561 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#34 0xb63c4de8 in QApplication::exec () at kernel/qapplication.cpp:3755
#35 0xb178f459 in kdemain (argc=1, argv=0x89901c0) at /var/tmp/portage/kde-base/plasma-workspace-4.7.4/work/plasma-workspace-4.7.4/plasma/desktop/shell/main.cpp:120
#36 0x0804ee39 in launch (argc=<optimized out>, _name=<optimized out>, args=<optimized out>, cwd=0x0, envc=0, envs=0x89a7fd0 "", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x80520f7 "0") at /var/tmp/portage/kde-base/kdelibs-4.7.4/work/kdelibs-4.7.4/kinit/kinit.cpp:734
#37 0x0804fa45 in handle_launcher_request (sock=<optimized out>, who=<optimized out>) at /var/tmp/portage/kde-base/kdelibs-4.7.4/work/kdelibs-4.7.4/kinit/kinit.cpp:1226
#38 0x0804ff0a in handle_requests (waitForPid=<optimized out>) at /var/tmp/portage/kde-base/kdelibs-4.7.4/work/kdelibs-4.7.4/kinit/kinit.cpp:1419
#39 0x08050b3d in main (argc=2, argv=0xbff33cb4, envp=0xbff33cc0) at /var/tmp/portage/kde-base/kdelibs-4.7.4/work/kdelibs-4.7.4/kinit/kinit.cpp:1907

This bug may be a duplicate of or related to bug 286353.

Possible duplicates by query: bug 290829, bug 290024, bug 289611, bug 289461, bug 286353.

Reported using DrKonqi
Comment 1 Jekyll Wu 2012-01-17 02:45:35 UTC

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