Bug 218950 - Random krunner crashes when launching applications [QListData::size, QList<QGraphicsItem*>::size, QGraphicsScenePrivate::resetDirtyItem]
Summary: Random krunner crashes when launching applications [QListData::size, QList<Q...
Status: RESOLVED DUPLICATE of bug 210146
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-16 17:00 UTC by Jouni Karlsson
Modified: 2010-01-09 11:30 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi: --- crash after trying amule run in krunner. That was 2nd time when it happen. (12.69 KB, text/plain)
2009-12-26 14:03 UTC, Konrad
Details
New crash information added by DrKonqi (26.57 KB, text/plain)
2010-01-08 08:57 UTC, Christoph Thielecke
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jouni Karlsson 2009-12-16 17:00:27 UTC
Application: krunner (0.1)
KDE Platform Version: 4.3.80 (KDE 4.3.80 (KDE 4.4 Beta1))
Qt Version: 4.6.0
Operating System: Linux 2.6.31-17-generic-pae i686
Distribution: Ubuntu 9.10

-- Information about the crash:
Im experiencing random but frequent krunner crashes when launching applications.

The crash can be reproduced some of the times.

 -- Backtrace:
Application: Run Command Interface (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb54ff760 (LWP 7184))]

Thread 6 (Thread 0xa6d09b70 (LWP 7191)):
#0  0xb7757430 in __kernel_vsyscall ()
#1  0xb74abe15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb7522307 in QWaitConditionPrivate::wait (this=0x9c47e38, mutex=0x9c47e34, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x9c47e38, mutex=0x9c47e34, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0xb5c1f102 in QHostInfoAgent::run (this=0x9c47e28) at kernel/qhostinfo.cpp:252
#5  0xb75213ae in QThreadPrivate::start (arg=0x9c47e28) at thread/qthread_unix.cpp:244
#6  0xb74a780e in start_thread (arg=0xa6d09b70) at pthread_create.c:300
#7  0xb5eb37ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xa6402b70 (LWP 7366)):
#0  0xb7757430 in __kernel_vsyscall ()
#1  0xb74abe15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb7522307 in QWaitConditionPrivate::wait (this=0x994a438, mutex=0x99150f0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x994a438, mutex=0x99150f0, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0xb40618a0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x994a420, th=0x9c17c20) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb406441c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x992b6b0, th=0x9c17c20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb406026b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x994a420, th=0x9c17c20) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb4064512 in ThreadWeaver::WorkingHardState::applyForWork (this=0x992b6b0, th=0x9c17c20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb4061b23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x994a420, th=0x9c17c20, previous=0x9ceb4c0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb40624fe in ThreadWeaver::ThreadRunHelper::run (this=0xa64022a4, parent=0x994a420, th=0x9c17c20) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0xb4062b1b in ThreadWeaver::Thread::run (this=0x9c17c20) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0xb75213ae in QThreadPrivate::start (arg=0x9c17c20) at thread/qthread_unix.cpp:244
#12 0xb74a780e in start_thread (arg=0xa6402b70) at pthread_create.c:300
#13 0xb5eb37ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xa5c01b70 (LWP 7367)):
#0  0xb7757430 in __kernel_vsyscall ()
#1  0xb74abe15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb7522307 in QWaitConditionPrivate::wait (this=0x994a438, mutex=0x99150f0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x994a438, mutex=0x99150f0, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0xb40618a0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x994a420, th=0x99bf068) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb406441c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x992b6b0, th=0x99bf068) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb406026b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x994a420, th=0x99bf068) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb4064512 in ThreadWeaver::WorkingHardState::applyForWork (this=0x992b6b0, th=0x99bf068) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb4061b23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x994a420, th=0x99bf068, previous=0xa037e78) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb40624fe in ThreadWeaver::ThreadRunHelper::run (this=0xa5c012a4, parent=0x994a420, th=0x99bf068) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0xb4062b1b in ThreadWeaver::Thread::run (this=0x99bf068) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0xb75213ae in QThreadPrivate::start (arg=0x99bf068) at thread/qthread_unix.cpp:244
#12 0xb74a780e in start_thread (arg=0xa5c01b70) at pthread_create.c:300
#13 0xb5eb37ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa5400b70 (LWP 7368)):
#0  0xb7757430 in __kernel_vsyscall ()
#1  0xb74abe15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb7522307 in QWaitConditionPrivate::wait (this=0x994a438, mutex=0x99150f0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x994a438, mutex=0x99150f0, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0xb40618a0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x994a420, th=0x9b56b08) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb406441c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x992b6b0, th=0x9b56b08) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb406026b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x994a420, th=0x9b56b08) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb4064512 in ThreadWeaver::WorkingHardState::applyForWork (this=0x992b6b0, th=0x9b56b08) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb4061b23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x994a420, th=0x9b56b08, previous=0x9b01c98) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb40624fe in ThreadWeaver::ThreadRunHelper::run (this=0xa54002a4, parent=0x994a420, th=0x9b56b08) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0xb4062b1b in ThreadWeaver::Thread::run (this=0x9b56b08) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0xb75213ae in QThreadPrivate::start (arg=0x9b56b08) at thread/qthread_unix.cpp:244
#12 0xb74a780e in start_thread (arg=0xa5400b70) at pthread_create.c:300
#13 0xb5eb37ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa4bffb70 (LWP 7369)):
#0  0xb7757430 in __kernel_vsyscall ()
#1  0xb74abe15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb7522307 in QWaitConditionPrivate::wait (this=0x994a438, mutex=0x99150f0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x994a438, mutex=0x99150f0, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0xb40618a0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x994a420, th=0x9bf71e8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb406441c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x992b6b0, th=0x9bf71e8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb406026b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x994a420, th=0x9bf71e8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb4064512 in ThreadWeaver::WorkingHardState::applyForWork (this=0x992b6b0, th=0x9bf71e8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb4061b23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x994a420, th=0x9bf71e8, previous=0xa012e88) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb40624fe in ThreadWeaver::ThreadRunHelper::run (this=0xa4bff2a4, parent=0x994a420, th=0x9bf71e8) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0xb4062b1b in ThreadWeaver::Thread::run (this=0x9bf71e8) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0xb75213ae in QThreadPrivate::start (arg=0x9bf71e8) at thread/qthread_unix.cpp:244
#12 0xb74a780e in start_thread (arg=0xa4bffb70) at pthread_create.c:300
#13 0xb5eb37ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb54ff760 (LWP 7184)):
[KCrash Handler]
#6  0xb67fa032 in QListData::size (this=0x99f6518, item=0x9d3bdd8, dirtyAncestorContainsChildren=false, parentOpacity=1) at ../../include/QtCore/../../src/corelib/tools/qlist.h:90
#7  QList<QGraphicsItem*>::size (this=0x99f6518, item=0x9d3bdd8, dirtyAncestorContainsChildren=false, parentOpacity=1) at ../../include/QtCore/../../src/corelib/tools/qlist.h:120
#8  QGraphicsScenePrivate::resetDirtyItem (this=0x99f6518, item=0x9d3bdd8, dirtyAncestorContainsChildren=false, parentOpacity=1) at graphicsview/qgraphicsscene_p.h:256
#9  QGraphicsScenePrivate::processDirtyItemsRecursive (this=0x99f6518, item=0x9d3bdd8, dirtyAncestorContainsChildren=false, parentOpacity=1) at graphicsview/qgraphicsscene.cpp:4902
#10 0xb67fbeed in QGraphicsScenePrivate::_q_processDirtyItems (this=0x99f6518) at graphicsview/qgraphicsscene.cpp:466
#11 0xb67fc4f6 in QGraphicsScene::qt_metacall (this=0x99b5280, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0xa0a01e8) at .moc/release-shared/moc_qgraphicsscene.cpp:130
#12 0xb2852c8a in ResultScene::qt_metacall (this=0x99b5280, _c=QMetaObject::InvokeMetaMethod, _id=18, _a=0xa0a01e8) at ./resultscene.moc:93
#13 0xb762811a in QMetaObject::metacall (object=0x99b5280, cl=QMetaObject::WriteProperty, idx=18, argv=0xa0a01e8) at kernel/qmetaobject.cpp:237
#14 0xb7632856 in QMetaCallEvent::placeMetaCall (this=0xa053e48, object=0x99b5280) at kernel/qobject.cpp:574
#15 0xb76338ae in QObject::event (this=0x99b5280, e=0xa053e48) at kernel/qobject.cpp:1260
#16 0xb67f81c4 in QGraphicsScene::event (this=0x99b5280, event=0xa053e48) at graphicsview/qgraphicsscene.cpp:3450
#17 0xb615319c in QApplicationPrivate::notify_helper (this=0x97e8b58, receiver=0x99b5280, e=0xa053e48) at kernel/qapplication.cpp:4242
#18 0xb6159df7 in QApplication::notify (this=0x97e8980, receiver=0x99b5280, e=0xa053e48) at kernel/qapplication.cpp:3661
#19 0xb6c6df8a in KApplication::notify (this=0x97e8980, receiver=0x99b5280, event=0xa053e48) at ../../kdeui/kernel/kapplication.cpp:302
#20 0xb7622eab in QCoreApplication::notifyInternal (this=0x97e8980, receiver=0x99b5280, event=0xa053e48) at kernel/qcoreapplication.cpp:704
#21 0xb76258e3 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x977deb8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#22 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x977deb8) at kernel/qcoreapplication.cpp:1345
#23 0xb7625a4d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#24 0xb764f0df in QCoreApplication::sendPostedEvents (s=0x97ead20) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#25 postEventSourceDispatch (s=0x97ead20) at kernel/qeventdispatcher_glib.cpp:276
#26 0xb5d3ee88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#27 0xb5d42730 in ?? () from /lib/libglib-2.0.so.0
#28 0xb5d42863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#29 0xb764ebd5 in QEventDispatcherGlib::processEvents (this=0x97e7d48, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#30 0xb6210b75 in QGuiEventDispatcherGlib::processEvents (this=0x97e7d48, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#31 0xb76214c9 in QEventLoop::processEvents (this=0xbfc45184, flags=) at kernel/qeventloop.cpp:149
#32 0xb762191a in QEventLoop::exec (this=0xbfc45184, flags=...) at kernel/qeventloop.cpp:201
#33 0xb7625b0f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#34 0xb6153237 in QApplication::exec () at kernel/qapplication.cpp:3570
#35 0xb2846dfe in kdemain (argc=1, argv=0x97d9230) at ../../krunner/main.cpp:65
#36 0x0804dfc1 in launch (argc=<value optimized out>, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=0, envs=0x97da101 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x8051429 "0") at ../../kinit/kinit.cpp:705
#37 0x0804ec15 in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at ../../kinit/kinit.cpp:1197
#38 0x0804f08c in handle_requests (waitForPid=<value optimized out>) at ../../kinit/kinit.cpp:1390
#39 0x0804fe27 in main (argc=4, argv=0xbfc45c04, envp=0xbfc45c18) at ../../kinit/kinit.cpp:1825

Reported using DrKonqi
Comment 1 Konrad 2009-12-26 14:03:54 UTC
Created attachment 39354 [details]
New crash information added by DrKonqi:
---
crash after trying amule run in krunner. That was 2nd time when it happen.
Comment 2 Christoph Thielecke 2010-01-08 08:57:52 UTC
Created attachment 39679 [details]
New crash information added by DrKonqi

I start krunner using alt+f2, enter my command and press enter. if it helps, I think the kde session was not fully restored (in progress). There was a lot hdd activiy at this time.
Comment 3 Jacopo De Simoi 2010-01-09 11:30:43 UTC

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