Bug 285368 - Crash while system was unattended
Summary: Crash while system was unattended
Status: RESOLVED DUPLICATE of bug 272495
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 285862 285872 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-10-31 07:02 UTC by Christoph Feck
Modified: 2011-11-07 14:16 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (7.67 KB, text/plain)
2011-10-31 21:49 UTC, Christoph Feck
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christoph Feck 2011-10-31 07:02:59 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.3 (4.7.3) (Compiled from sources)
Qt Version: 4.8.0
Operating System: Linux 3.1.0-rc9-1-desktop i686
Distribution: "openSUSE 12.1 RC 1 (i586)"

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

Crashed after recent changes in master, will report if it happens again.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0xafd2d760 (LWP 29400))]

Thread 4 (Thread 0xad546b70 (LWP 29435)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:170
#1  0xb3b17bc4 in WTF::TCMalloc_PageHeap::scavengerThread() () from /local/qt4/lib/libQtWebKit.so.4
#2  0xb3b172bf in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /local/qt4/lib/libQtWebKit.so.4
#3  0xb5714a7d in start_thread (arg=0xad546b70) at pthread_create.c:301
#4  0xb48a78fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 3 (Thread 0xacbdab70 (LWP 29441)):
#0  0xb489c9f4 in __GI___poll (fds=0x83521f0, nfds=1, timeout=4318) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0xb1352f7b in g_poll (fds=0x83521f0, nfds=1, timeout=4318) at gpoll.c:132
#2  0xb1344466 in g_main_context_poll (n_fds=1, fds=0x83521f0, timeout=<optimized out>, context=0x8315288, priority=<optimized out>) at gmain.c:3386
#3  g_main_context_iterate (context=0x8315288, block=-1321914544, dispatch=1, self=<optimized out>) at gmain.c:3068
#4  0xb13447fa in g_main_context_iteration (context=0x8315288, may_block=1) at gmain.c:3136
#5  0xb58f7050 in QEventDispatcherGlib::processEvents (this=0x82499c8, flags=...) at /local/git/Qt/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:426
#6  0xb58bdb85 in QEventLoop::processEvents (this=0xacbda278, flags=...) at /local/git/Qt/qt/src/corelib/kernel/qeventloop.cpp:149
#7  0xb58bdcf3 in QEventLoop::exec (this=0xacbda278, flags=...) at /local/git/Qt/qt/src/corelib/kernel/qeventloop.cpp:204
#8  0xb57a0a01 in QThread::exec (this=0x824ee38) at /local/git/Qt/qt/src/corelib/thread/qthread.cpp:501
#9  0xb57a0b81 in QThread::run (this=0x824ee38) at /local/git/Qt/qt/src/corelib/thread/qthread.cpp:568
#10 0xb57a31b9 in QThreadPrivate::start (arg=0x824ee38) at /local/git/Qt/qt/src/corelib/thread/qthread_unix.cpp:298
#11 0xb5714a7d in start_thread (arg=0xacbdab70) at pthread_create.c:301
#12 0xb48a78fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0xa61deb70 (LWP 29665)):
#0  __pthread_mutex_unlock (mutex=0x8649bcc) at pthread_mutex_unlock.c:290
#1  0xb134343f in g_main_context_prepare (context=0x8649bc8, priority=0xa61de128) at gmain.c:2744
#2  0xb1344207 in g_main_context_iterate (context=0x8649bc8, block=1, dispatch=1, self=<optimized out>) at gmain.c:3053
#3  0xb13447fa in g_main_context_iteration (context=0x8649bc8, may_block=1) at gmain.c:3136
#4  0xb58f7050 in QEventDispatcherGlib::processEvents (this=0x864b840, flags=...) at /local/git/Qt/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:426
#5  0xb58bdb85 in QEventLoop::processEvents (this=0xa61de248, flags=...) at /local/git/Qt/qt/src/corelib/kernel/qeventloop.cpp:149
#6  0xb58bdcf3 in QEventLoop::exec (this=0xa61de248, flags=...) at /local/git/Qt/qt/src/corelib/kernel/qeventloop.cpp:204
#7  0xb57a0a01 in QThread::exec (this=0x864b398) at /local/git/Qt/qt/src/corelib/thread/qthread.cpp:501
#8  0xb589bbbe in QInotifyFileSystemWatcherEngine::run (this=0x864b398) at /local/git/Qt/qt/src/corelib/io/qfilesystemwatcher_inotify.cpp:248
#9  0xb57a31b9 in QThreadPrivate::start (arg=0x864b398) at /local/git/Qt/qt/src/corelib/thread/qthread_unix.cpp:298
#10 0xb5714a7d in start_thread (arg=0xa61deb70) at pthread_create.c:301
#11 0xb48a78fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xafd2d760 (LWP 29400)):
[KCrash Handler]
#6  0xad6c6019 in QWeakPointer<TaskManager::Task>::isNull (this=0x45454545) at /local/qt4/include/QtCore/qsharedpointer_impl.h:580
#7  0xad6c5e17 in QWeakPointer<TaskManager::Task>::operator! (this=0x45454545) at /local/qt4/include/QtCore/qsharedpointer_impl.h:586
#8  0xad6c4a04 in TaskManager::TaskItem::task (this=0x8396c50) at /local/git/KDE/base/kde-workspace/libs/taskmanager/taskitem.cpp:115
#9  0xad6fd0d8 in WindowTaskItem::publishIconGeometry (this=0x8396f20) at /local/git/KDE/base/kde-workspace/plasma/desktop/applets/tasks/windowtaskitem.cpp:120
#10 0xad70a619 in AbstractTaskItem::timerEvent (this=0x8396f20, event=0xbfa9f5e4) at /local/git/KDE/base/kde-workspace/plasma/desktop/applets/tasks/abstracttaskitem.cpp:439
#11 0xb58d6b26 in QObject::event (this=0x8396f20, e=0xbfa9f5e4) at /local/git/Qt/qt/src/corelib/kernel/qobject.cpp:1156
#12 0xb5359d67 in QGraphicsWidget::event (this=0x8396f20, event=0xbfa9f5e4) at /local/git/Qt/qt/src/gui/graphicsview/qgraphicswidget.cpp:1461
#13 0xb4bfc80e in QApplicationPrivate::notify_helper (this=0x80c3480, receiver=0x8396f20, e=0xbfa9f5e4) at /local/git/Qt/qt/src/gui/kernel/qapplication.cpp:4550
#14 0xb4bfa11e in QApplication::notify (this=0x80bd5a8, receiver=0x8396f20, e=0xbfa9f5e4) at /local/git/Qt/qt/src/gui/kernel/qapplication.cpp:3932
#15 0xb608828e in KApplication::notify (this=0x80bd5a8, receiver=0x8396f20, event=0xbfa9f5e4) at /local/git/KDE/libs/kdelibs/kdeui/kernel/kapplication.cpp:311
#16 0xb58c00c2 in QCoreApplication::notifyInternal (this=0x80bd5a8, receiver=0x8396f20, event=0xbfa9f5e4) at /local/git/Qt/qt/src/corelib/kernel/qcoreapplication.cpp:876
#17 0xb58c3777 in QCoreApplication::sendEvent (receiver=0x8396f20, event=0xbfa9f5e4) at ../../include/QtCore/../../../../git/Qt/qt/src/corelib/kernel/qcoreapplication.h:231
#18 0xb58f9aab in QTimerInfoList::activateTimers (this=0x80cc8cc) at /local/git/Qt/qt/src/corelib/kernel/qeventdispatcher_unix.cpp:611
#19 0xb58f66df in timerSourceDispatch (source=0x80cc898) at /local/git/Qt/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:186
#20 0xb58f6797 in idleTimerSourceDispatch (source=0x80cc000) at /local/git/Qt/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:233
#21 0xb1343e2f in g_main_dispatch (context=0x80cc328) at gmain.c:2425
#22 g_main_context_dispatch (context=0x80cc328) at gmain.c:2995
#23 0xb1344560 in g_main_context_iterate (context=0x80cc328, block=-1321914544, dispatch=1, self=<optimized out>) at gmain.c:3073
#24 0xb13447fa in g_main_context_iteration (context=0x80cc328, may_block=1) at gmain.c:3136
#25 0xb58f7030 in QEventDispatcherGlib::processEvents (this=0x80ba070, flags=...) at /local/git/Qt/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:424
#26 0xb4cc469a in QGuiEventDispatcherGlib::processEvents (this=0x80ba070, flags=...) at /local/git/Qt/qt/src/gui/kernel/qguieventdispatcher_glib.cpp:204
#27 0xb58bdb85 in QEventLoop::processEvents (this=0xbfa9f87c, flags=...) at /local/git/Qt/qt/src/corelib/kernel/qeventloop.cpp:149
#28 0xb58bdcf3 in QEventLoop::exec (this=0xbfa9f87c, flags=...) at /local/git/Qt/qt/src/corelib/kernel/qeventloop.cpp:204
#29 0xb58c073e in QCoreApplication::exec () at /local/git/Qt/qt/src/corelib/kernel/qcoreapplication.cpp:1148
#30 0xb4bf9db0 in QApplication::exec () at /local/git/Qt/qt/src/gui/kernel/qapplication.cpp:3811
#31 0xb76aca96 in kdemain (argc=1, argv=0xbfa9fa84) at /local/git/KDE/base/kde-workspace/plasma/desktop/shell/main.cpp:120
#32 0x08048859 in main (argc=1, argv=0xbfa9fa84) at /local/build/KDE/base/kde-workspace/plasma/desktop/shell/plasma-desktop_dummy.cpp:3

Reported using DrKonqi
Comment 1 Christoph Feck 2011-10-31 21:49:20 UTC
Created attachment 65097 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.7.3 (4.7.3) using Qt 4.8.0

- What I was doing when the application crashed:

I had two Konqueror windows opened, and closed one of them.

-- Backtrace (Reduced):
#6  0xad7da019 in QWeakPointer<TaskManager::Task>::isNull (this=0x45454545) at /local/qt4/include/QtCore/qsharedpointer_impl.h:580
#7  0xad7d9e17 in QWeakPointer<TaskManager::Task>::operator! (this=0x45454545) at /local/qt4/include/QtCore/qsharedpointer_impl.h:586
#8  0xad7d8a04 in TaskManager::TaskItem::task (this=0x8b718d8) at /local/git/KDE/base/kde-workspace/libs/taskmanager/taskitem.cpp:115
#9  0xad8110d8 in WindowTaskItem::publishIconGeometry (this=0x8b670e8) at /local/git/KDE/base/kde-workspace/plasma/desktop/applets/tasks/windowtaskitem.cpp:120
#10 0xad81e619 in AbstractTaskItem::timerEvent (this=0x8b670e8, event=0xbfc2b9a4) at /local/git/KDE/base/kde-workspace/plasma/desktop/applets/tasks/abstracttaskitem.cpp:439
Comment 2 Christoph Feck 2011-11-01 18:04:15 UTC
I had the same crash again when closing multiple Konqueror windows. When I had only two remaining, and closed one of them (effectively "ungrouping" the task bar entry), then this crash appeared. Did not find exact steps to reproduce, though, but I am pretty sure it started with 0f40b577 in kde-workspace.
Comment 3 Lamarque V. Souza 2011-11-06 14:39:14 UTC
*** Bug 285862 has been marked as a duplicate of this bug. ***
Comment 4 Lamarque V. Souza 2011-11-06 20:31:57 UTC
*** Bug 285872 has been marked as a duplicate of this bug. ***
Comment 5 Lamarque V. Souza 2011-11-07 14:16:37 UTC

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