Bug 226794 - krunner crashes while looking for search results/processes to kill
Summary: krunner crashes while looking for search results/processes to kill
Status: RESOLVED DUPLICATE of bug 225378
Alias: None
Product: krunner
Classification: Plasma
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-14 12:43 UTC by Mat Lechner
Modified: 2010-03-20 17:33 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mat Lechner 2010-02-14 12:43:16 UTC
Application: krunner (0.1)
KDE Platform Version: 4.4.00 (KDE 4.4.0)
Qt Version: 4.6.1
Operating System: Linux 2.6.31-19-generic i686
Distribution: Ubuntu 9.10

-- Information about the crash:
This bug occurs only sometimes and is not reproducable everytime. It mainly occurs after hitting the spacebar, when krunner loads Nepomuk search results or looking after processes to kill (after typing "kill ")

The crash can be reproduced some of the time.

 -- Backtrace:
Application: Oberfläche zur Ausführung von Befehlen (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb782c980 (LWP 10172))]

Thread 7 (Thread 0xab6eeb70 (LWP 10191)):
#0  0x08f26e06 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0x00a8da0b in qt_gettime () at kernel/qcore_unix.cpp:109
#2  0x00a92af5 in QTimerInfoList::updateCurrentTime (this=0x9e967bc) at kernel/qeventdispatcher_unix.cpp:340
#3  0x00a92b3a in QTimerInfoList::timerWait (this=0x9e967bc, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0x00a90b28 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xab6ee07c) at kernel/qeventdispatcher_glib.cpp:136
#5  0x00a90bb5 in timerSourcePrepare (source=0x0, timeout=0x8f2aff4) at kernel/qeventdispatcher_glib.cpp:169
#6  0x05e62f90 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0x05e63351 in ?? () from /lib/libglib-2.0.so.0
#8  0x05e63863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0x00a9091f in QEventDispatcherGlib::processEvents (this=0x9e92e58, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0x00a63319 in QEventLoop::processEvents (this=0xab6ee240, flags=) at kernel/qeventloop.cpp:149
#11 0x00a6376a in QEventLoop::exec (this=0xab6ee240, flags=...) at kernel/qeventloop.cpp:201
#12 0x0095f5a8 in QThread::exec (this=0x9e8f0f0) at thread/qthread.cpp:487
#13 0x00a42fbb in QInotifyFileSystemWatcherEngine::run (this=0x9e8f0f0) at io/qfilesystemwatcher_inotify.cpp:248
#14 0x0096232e in QThreadPrivate::start (arg=0x9e8f0f0) at thread/qthread_unix.cpp:248
#15 0x0011580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0x007c48de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xaacc4b70 (LWP 20608)):
#0  0x008cf422 in __kernel_vsyscall ()
#1  0x00119e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00963287 in QWaitConditionPrivate::wait (this=0x9de4ea0, mutex=0x9df6668, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x9de4ea0, mutex=0x9df6668, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x048528a0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9de4e88, th=0xa02cf68) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x0485541c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9e03cc8, th=0xa02cf68) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x0485126b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9de4e88, th=0xa02cf68) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x04855512 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9e03cc8, th=0xa02cf68) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x04852b23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9de4e88, th=0xa02cf68, previous=0xa4f9950) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x048534fe in ThreadWeaver::ThreadRunHelper::run (this=0xaacc42a4, parent=0x9de4e88, th=0xa02cf68) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0x04853b1b in ThreadWeaver::Thread::run (this=0xa02cf68) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0x0096232e in QThreadPrivate::start (arg=0xa02cf68) at thread/qthread_unix.cpp:248
#12 0x0011580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0x007c48de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xaa491b70 (LWP 20609)):
#0  0x008cf422 in __kernel_vsyscall ()
#1  0x00119e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00963287 in QWaitConditionPrivate::wait (this=0x9de4ea0, mutex=0x9df6668, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x9de4ea0, mutex=0x9df6668, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x048528a0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9de4e88, th=0xa073a28) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x0485541c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9e03cc8, th=0xa073a28) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x0485126b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9de4e88, th=0xa073a28) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x04855512 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9e03cc8, th=0xa073a28) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x04852b23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9de4e88, th=0xa073a28, previous=0xa3772c8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x048534fe in ThreadWeaver::ThreadRunHelper::run (this=0xaa4912a4, parent=0x9de4e88, th=0xa073a28) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0x04853b1b in ThreadWeaver::Thread::run (this=0xa073a28) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0x0096232e in QThreadPrivate::start (arg=0xa073a28) at thread/qthread_unix.cpp:248
#12 0x0011580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0x007c48de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xa9affb70 (LWP 20610)):
#0  0x008cf422 in __kernel_vsyscall ()
#1  0x00119e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00963287 in QWaitConditionPrivate::wait (this=0x9de4ea0, mutex=0x9df6668, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x9de4ea0, mutex=0x9df6668, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x048528a0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9de4e88, th=0xa0818c8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x0485541c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9e03cc8, th=0xa0818c8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x0485126b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9de4e88, th=0xa0818c8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x04855512 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9e03cc8, th=0xa0818c8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x04852b23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9de4e88, th=0xa0818c8, previous=0xa3833e8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x048534fe in ThreadWeaver::ThreadRunHelper::run (this=0xa9aff2a4, parent=0x9de4e88, th=0xa0818c8) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0x04853b1b in ThreadWeaver::Thread::run (this=0xa0818c8) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0x0096232e in QThreadPrivate::start (arg=0xa0818c8) at thread/qthread_unix.cpp:248
#12 0x0011580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0x007c48de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xa92feb70 (LWP 20611)):
#0  0x008cf422 in __kernel_vsyscall ()
#1  0x00119e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00963287 in QWaitConditionPrivate::wait (this=0x9de4ea0, mutex=0x9df6668, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x9de4ea0, mutex=0x9df6668, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x048528a0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9de4e88, th=0x9fed258) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x0485541c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9e03cc8, th=0x9fed258) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x0485126b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9de4e88, th=0x9fed258) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x04855512 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9e03cc8, th=0x9fed258) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x04852b23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9de4e88, th=0x9fed258, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x04855531 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9e03cc8, th=0x9fed258) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x04852b23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9de4e88, th=0x9fed258, previous=0xa18ada8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#11 0x048534fe in ThreadWeaver::ThreadRunHelper::run (this=0xa92fe2a4, parent=0x9de4e88, th=0x9fed258) at ../../../threadweaver/Weaver/Thread.cpp:87
#12 0x04853b1b in ThreadWeaver::Thread::run (this=0x9fed258) at ../../../threadweaver/Weaver/Thread.cpp:142
#13 0x0096232e in QThreadPrivate::start (arg=0x9fed258) at thread/qthread_unix.cpp:248
#14 0x0011580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x007c48de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xa7bffb70 (LWP 2410)):
#0  0x008cf422 in __kernel_vsyscall ()
#1  0x0011a142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0096320f in QWaitConditionPrivate::wait (this=0xa0672cc, mutex=0xa0672c8, time=30000) at thread/qwaitcondition_unix.cpp:85
#3  QWaitCondition::wait (this=0xa0672cc, mutex=0xa0672c8, time=30000) at thread/qwaitcondition_unix.cpp:159
#4  0x009572bb in QThreadPoolThread::run (this=0xa03ae30) at concurrent/qthreadpool.cpp:140
#5  0x0096232e in QThreadPrivate::start (arg=0xa03ae30) at thread/qthread_unix.cpp:248
#6  0x0011580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x007c48de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb782c980 (LWP 10172)):
[KCrash Handler]
#6  0x04311dea in QGraphicsItem::scene (this=0xa523fd0) at graphicsview/qgraphicsitem.cpp:1378
#7  0x0595f4b9 in ResultItem::setMatch (this=0xa523fd8, match=...) at ../../krunner/interfaces/default/resultitem.cpp:160
#8  0x05961517 in ResultScene::addQueryMatch (this=0x9e7c5e0, match=..., useAnyId=false) at ../../krunner/interfaces/default/resultscene.cpp:274
#9  0x05961a16 in ResultScene::setQueryMatches (this=0x9e7c5e0, m=...) at ../../krunner/interfaces/default/resultscene.cpp:176
#10 0x0596206d in ResultScene::qt_metacall (this=0x9e7c5e0, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfff5a28) at ./resultscene.moc:104
#11 0x00a69f6a in QMetaObject::metacall (object=0x9e7c5e0, cl=4294967295, idx=26, argv=0xbfff5a28) at kernel/qmetaobject.cpp:237
#12 0x00a78705 in QMetaObject::activate (sender=0x9e0c5b8, m=0x15d88c4, local_signal_index=0, argv=0xbfff5a28) at kernel/qobject.cpp:3275
#13 0x014c0ef3 in Plasma::RunnerManager::matchesChanged (this=0x9e0c5b8, _t1=...) at ./runnermanager.moc:118
#14 0x014c3957 in Plasma::RunnerManagerPrivate::matchesChanged (this=0x9e0c5b8, _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0xbfff5b4c) at ../../plasma/runnermanager.cpp:90
#15 Plasma::RunnerManager::qt_metacall (this=0x9e0c5b8, _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0xbfff5b4c) at ./runnermanager.moc:104
#16 0x00a69f6a in QMetaObject::metacall (object=0x9e0c5b8, cl=4294967295, idx=13, argv=0xbfff5b4c) at kernel/qmetaobject.cpp:237
#17 0x00a78705 in QMetaObject::activate (sender=0x9e0c34c, m=0xb795a4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3275
#18 0x00ac9ec7 in QTimer::timeout (this=0x9e0c34c) at .moc/release-shared/moc_qtimer.cpp:134
#19 0x00a8083e in QTimer::timerEvent (this=0x9e0c34c, e=0xbfff6080) at kernel/qtimer.cpp:271
#20 0x00a755a4 in QObject::event (this=0x9e0c34c, e=0x1) at kernel/qobject.cpp:1212
#21 0x03cb227c in QApplicationPrivate::notify_helper (this=0x9d26d20, receiver=0x9e0c34c, e=0xbfff6080) at kernel/qapplication.cpp:4298
#22 0x03cb8ede in QApplication::notify (this=0x9d26b18, receiver=0x9e0c34c, e=0xbfff6080) at kernel/qapplication.cpp:3702
#23 0x00fcc1fa in KApplication::notify (this=0x9d26b18, receiver=0x9e0c34c, event=0xbfff6080) at ../../kdeui/kernel/kapplication.cpp:302
#24 0x00a64cfb in QCoreApplication::notifyInternal (this=0x9d26b18, receiver=0x9e0c34c, event=0xbfff6080) at kernel/qcoreapplication.cpp:704
#25 0x00a93f96 in QCoreApplication::sendEvent (this=0x9d296cc) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#26 QTimerInfoList::activateTimers (this=0x9d296cc) at kernel/qeventdispatcher_unix.cpp:603
#27 0x00a90c27 in timerSourceDispatch (source=0x9d29b00) at kernel/qeventdispatcher_glib.cpp:184
#28 idleTimerSourceDispatch (source=0x9d29b00) at kernel/qeventdispatcher_glib.cpp:231
#29 0x05e5fe88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#30 0x05e63730 in ?? () from /lib/libglib-2.0.so.0
#31 0x05e63863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#32 0x00a908e5 in QEventDispatcherGlib::processEvents (this=0x9d26840, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#33 0x03d71485 in QGuiEventDispatcherGlib::processEvents (this=0x9d26840, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#34 0x00a63319 in QEventLoop::processEvents (this=0xbfff6344, flags=) at kernel/qeventloop.cpp:149
#35 0x00a6376a in QEventLoop::exec (this=0xbfff6344, flags=...) at kernel/qeventloop.cpp:201
#36 0x00a6795f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#37 0x03cb2317 in QApplication::exec () at kernel/qapplication.cpp:3577
#38 0x05955e2e in kdemain (argc=1, argv=0x9d0b700) at ../../krunner/main.cpp:65
#39 0x0804dff7 in launch (argc=<value optimized out>, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=0, envs=0x9d18159 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x8051405 "0") at ../../kinit/kinit.cpp:717
#40 0x0804ec15 in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at ../../kinit/kinit.cpp:1209
#41 0x0804f08c in handle_requests (waitForPid=<value optimized out>) at ../../kinit/kinit.cpp:1402
#42 0x0804fe2f in main (argc=4, argv=0xbfff6dc4, envp=0xbfff6dd8) at ../../kinit/kinit.cpp:1841

Possible duplicates by query: bug 225484, bug 225378, bug 222889, bug 222869.

Reported using DrKonqi
Comment 1 Dario Andres 2010-03-20 17:33:48 UTC
Merging with bug 225378. Thanks

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