Bug 155315

Summary: random krunner crash when typing application name to launch
Product: [Plasma] krunner Reporter: Oliver Putz <Regnaron>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: crash CC: kde-bugzilla
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: backtrace
Similar backtrace, but through KSycoca::findEntry

Description Oliver Putz 2008-01-09 01:48:53 UTC
Version:            (using KDE Devel)
Installed from:    Compiled sources
Compiler:          gcc version 4.1.2 20070214 
OS:                Linux

I tried to run umbrello via krunner when krunner crashed. I think it crashed after using backspace once after having typed "umbrelll" into krunner. Regrettably this crash is not reproducible.
I use the gentoo ebuilds for the KDE SVN builds. (KDE Version 4.00.80 >= 20080104)

Backtrace:
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb5cd96e0 (LWP 24048)]
[New Thread 0xb253cb90 (LWP 24117)]
[New Thread 0xb2d3db90 (LWP 24116)]
[New Thread 0xb353eb90 (LWP 24115)]
[New Thread 0xb3d3fb90 (LWP 24114)]
[New Thread 0xb4540b90 (LWP 24113)]
[KCrash handler]
#6  QIODevice::read (this=0x81e6c30, data=0xb453fee8 "", maxSize=4)
    at ../../include/QtCore/../../src/corelib/global/qglobal.h:1796
#7  0xb7277fce in QDataStream::operator>> (this=0x81133f0, i=@0xb453ff2c)
    at io/qdatastream.cpp:681
#8  0xb72728ba in operator>> (in=@0x81133f0, str=@0x818e2c4)
    at ../../include/QtCore/../../src/corelib/io/qdatastream.h:205
#9  0xb7532f30 in KServiceTypePrivate::load (this=0x818e2b0, _str=@0x81133f0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservicetype.cpp:115
#10 0xb75348ac in KServiceTypePrivate (this=0x818e2b0, _str=@0x81133f0, 
    offset=16232)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservicetype_p.h:44
#11 0xb7533181 in KServiceType (this=0x818e5c0, _str=@0x81133f0, offset=16232)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservicetype.cpp:100
#12 0xb75349c2 in KServiceTypeFactory::createEntry (this=0x813f8a0, 
    offset=16232)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservicetypefactory.cpp:122
#13 0xb7534d41 in KServiceTypeFactory::findServiceTypeByName (this=0x813f8a0, 
    _name=@0xb45401a4)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservicetypefactory.cpp:75
#14 0xb753a925 in KServiceTypeTrader::defaultOffers (this=0x8150238, 
    serviceType=@0xb45401a4, constraint=@0xb4540190)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservicetypetrader.cpp:116
#15 0xb753aad0 in KServiceTypeTrader::query (this=0x8150238, 
    serviceType=@0xb45401a4, constraint=@0xb4540190)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservicetypetrader.cpp:141
#16 0xb7ed369f in ServiceRunner::match (this=0x812b630, search=0xb4540208)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/krunner/runners/services/servicerunner.cpp:68
#17 0xb7db724d in Plasma::AbstractRunner::performMatch (this=0x812b630, 
    globalContext=@0x80a13d4)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/libs/plasma/abstractrunner.cpp:70
#18 0xb7ecd477 in FindMatchesJob::run (this=0x817e4f0)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/krunner/interface.cpp:256
#19 0xb7410aa2 in ThreadWeaver::JobRunHelper::runTheJob (this=0xb45402d8, 
    th=0x813a0c8, job=0x817e4f0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Job.cpp:106
#20 0xb7410d0b in ThreadWeaver::Job::execute (this=0x817e4f0, th=0x813a0c8)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Job.cpp:135
#21 0xb740ff12 in ThreadWeaver::ThreadRunHelper::run (this=0xb4540350, 
    parent=0x81450a0, th=0x813a0c8)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:95
#22 0xb741003f in ThreadWeaver::Thread::run (this=0x813a0c8)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142
#23 0xb72275de in QThreadPrivate::start (arg=0x813a0c8)
    at thread/qthread_unix.cpp:181
#24 0xb71db18b in start_thread (arg=0xb4540b90) at pthread_create.c:296
#25 0xb610935e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xb3d3fb90 (LWP 24114)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb71df586 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb72280e0 in QWaitCondition::wait (this=0x81450b8, mutex=0x8152538, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:269
#3  0xb740d12e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x81450a0, th=0x80fc468)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb7411d2c in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0x80e5a78, th=0x80fc468)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb740c76b in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0x81450a0, th=0x80fc468)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb7411e46 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x80e5a78, th=0x80fc468)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb740d371 in ThreadWeaver::WeaverImpl::applyForWork (this=0x81450a0, 
    th=0x80fc468, previous=0x0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb7411e64 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x80e5a78, th=0x80fc468)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0xb740d371 in ThreadWeaver::WeaverImpl::applyForWork (this=0x81450a0, 
    th=0x80fc468, previous=0x812dd08)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb740feec in ThreadWeaver::ThreadRunHelper::run (this=0xb3d3f350, 
    parent=0x81450a0, th=0x80fc468)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:87
#11 0xb741003f in ThreadWeaver::Thread::run (this=0x80fc468)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142
#12 0xb72275de in QThreadPrivate::start (arg=0x80fc468)
    at thread/qthread_unix.cpp:181
#13 0xb71db18b in start_thread (arg=0xb3d3fb90) at pthread_create.c:296
#14 0xb610935e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xb353eb90 (LWP 24115)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb71df586 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb72280e0 in QWaitCondition::wait (this=0x81450b8, mutex=0x8152538, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:269
#3  0xb740d12e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x81450a0, th=0x8134468)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb7411d2c in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0x80e5a78, th=0x8134468)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb740c76b in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0x81450a0, th=0x8134468)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb7411e46 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x80e5a78, th=0x8134468)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb740d371 in ThreadWeaver::WeaverImpl::applyForWork (this=0x81450a0, 
    th=0x8134468, previous=0x81f9178)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb740feec in ThreadWeaver::ThreadRunHelper::run (this=0xb353e350, 
    parent=0x81450a0, th=0x8134468)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:87
#9  0xb741003f in ThreadWeaver::Thread::run (this=0x8134468)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142
#10 0xb72275de in QThreadPrivate::start (arg=0x8134468)
    at thread/qthread_unix.cpp:181
#11 0xb71db18b in start_thread (arg=0xb353eb90) at pthread_create.c:296
#12 0xb610935e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb2d3db90 (LWP 24116)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb71df586 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb72280e0 in QWaitCondition::wait (this=0x81450b8, mutex=0x8152538, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:269
#3  0xb740d12e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x81450a0, th=0x80dd4b0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb7411d2c in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0x80e5a78, th=0x80dd4b0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb740c76b in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0x81450a0, th=0x80dd4b0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb7411e46 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x80e5a78, th=0x80dd4b0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb740d371 in ThreadWeaver::WeaverImpl::applyForWork (this=0x81450a0, 
    th=0x80dd4b0, previous=0x8108518)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb740feec in ThreadWeaver::ThreadRunHelper::run (this=0xb2d3d350, 
    parent=0x81450a0, th=0x80dd4b0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:87
#9  0xb741003f in ThreadWeaver::Thread::run (this=0x80dd4b0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142
#10 0xb72275de in QThreadPrivate::start (arg=0x80dd4b0)
    at thread/qthread_unix.cpp:181
#11 0xb71db18b in start_thread (arg=0xb2d3db90) at pthread_create.c:296
#12 0xb610935e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb253cb90 (LWP 24117)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb61029a1 in select () from /lib/libc.so.6
#2  0xb72d3b37 in QProcessManager::run (this=0x8060638)
    at io/qprocess_unix.cpp:288
#3  0xb72275de in QThreadPrivate::start (arg=0x8060638)
    at thread/qthread_unix.cpp:181
#4  0xb71db18b in start_thread (arg=0xb253cb90) at pthread_create.c:296
#5  0xb610935e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5cd96e0 (LWP 24048)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb71e202b in read () from /lib/libpthread.so.0
#2  0xb6fd5add in _X11TransSocketRead (ciptr=0x805a5b0, 
    buf=0xbf99538c "a)ýµ â!\bôO\027¶èæ\016\bE)ýµþÒ\210¶ô/ö¶¸S\231¿ô/ö¶\004", 
    size=32) at /usr/include/X11/Xtrans/Xtranssock.c:2151
#3  0xb6fd5751 in _X11TransRead (ciptr=0x805a5b0, 
    buf=0xbf99538c "a)ýµ â!\bôO\027¶èæ\016\bE)ýµþÒ\210¶ô/ö¶¸S\231¿ô/ö¶\004", 
    size=32) at /usr/include/X11/Xtrans/Xtrans.c:893
#4  0xb6fce9a7 in _XRead (dpy=0x805b1b8, 
    data=0xbf99538c "a)ýµ â!\bôO\027¶èæ\016\bE)ýµþÒ\210¶ô/ö¶¸S\231¿ô/ö¶\004", 
    size=32) at XlibInt.c:1089
#5  0xb6fcf1a3 in _XReply (dpy=0x805b1b8, rep=0xbf99538c, extra=0, discard=0)
    at XlibInt.c:1728
#6  0xb6fb7c7f in XGetImage (dpy=0x805b1b8, d=23097722, x=0, y=0, width=16, 
    height=16, plane_mask=4294967295, format=2) at GetImage.c:77
#7  0xb68bf2fe in QPixmap::toImage (this=0xbf995c24)
    at image/qpixmap_x11.cpp:758
#8  0xb7aac648 in KPixmapCache::Private::writeData (this=0x808a530, 
    key=@0xbf995b3c, pix=@0xbf995c24)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/icons/kpixmapcache.cpp:1345
#9  0xb7aae3a0 in KPixmapCache::insert (this=0x8088f00, key=@0xbf995b3c, 
    pix=@0xbf995c24)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/icons/kpixmapcache.cpp:1311
#10 0xb7aa73db in KIconCache::insert (this=0x8088f00, key=@0xbf995b3c, 
    pix=@0xbf995c24)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/icons/kiconcache.cpp:293
#11 0xb7aa737b in KIconCache::insert (this=0x8088f00, key=@0xbf995b3c, 
    pix=@0xbf995c24, path=@0xbf995b40)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/icons/kiconcache.cpp:280
#12 0xb7a9c205 in KIconLoader::loadIcon (this=0x808e8e0, _name=@0x80d5d98, 
    group=KIconLoader::Desktop, size=16, state=0, overlays=@0x80d5d9c, 
    path_store=0x0, canReturnNull=false)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/icons/kiconloader.cpp:1173
#13 0xb7a964cc in KIconEngine::actualSize (this=0x81ed100, size=@0xbf996020, 
    mode=QIcon::Normal, state=QIcon::Off)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/icons/kiconengine.cpp:80
#14 0xb6892a3f in QIcon::actualSize (this=0xbf995de4, size=@0xbf996020, 
    mode=QIcon::Normal, state=QIcon::Off) at image/qicon.cpp:688
#15 0xb6d126e7 in QItemDelegate::rect (this=0x8120698, option=@0xbf995fe4, 
    index=@0xbf996060, role=1) at itemviews/qitemdelegate.cpp:1053
#16 0xb6d128f4 in QItemDelegate::sizeHint (this=0x8120698, 
    option=@0xbf995fe4, index=@0xbf996060) at itemviews/qitemdelegate.cpp:476
#17 0xb6ce7776 in QListViewPrivate::itemSize (this=0x815c1c0, 
    option=@0xbf995fe4, index=@0xbf996060) at itemviews/qlistview.cpp:1983
#18 0xb6ceabdc in QStaticListViewBase::doStaticLayout (this=0x8146f50, 
    info=@0xbf996104)
    at ../../include/QtGui/private/../../../src/gui/itemviews/qlistview_p.h:412
#19 0xb6cead99 in QStaticListViewBase::doBatchedItemLayout (this=0x8146f50, 
    info=@0xbf996104, max=0) at itemviews/qlistview.cpp:2106
#20 0xb6ceaf7a in QListViewPrivate::doItemsLayout (this=0x815c1c0, delta=1)
    at itemviews/qlistview.cpp:1922
#21 0xb6ceb09d in QListView::doItemsLayout (this=0x8120570)
    at itemviews/qlistview.cpp:1590
#22 0xb6ceb15c in QListView::timerEvent (this=0x8120570, e=0xbf996828)
    at itemviews/qlistview.cpp:818
#23 0xb7303199 in QObject::event (this=0x8120570, e=0xbf99538c)
    at kernel/qobject.cpp:1088
#24 0xb6859232 in QWidget::event (this=0x8120570, event=0xbf996828)
    at kernel/qwidget.cpp:6501
#25 0xb6b97363 in QFrame::event (this=0x8120570, e=0xbf996828)
    at widgets/qframe.cpp:657
#26 0xb6c30b2f in QAbstractScrollArea::event (this=0x8120570, e=0xbf996828)
    at widgets/qabstractscrollarea.cpp:882
#27 0xb6cc036c in QAbstractItemView::event (this=0x8120570, event=0xbf996828)
    at itemviews/qabstractitemview.cpp:1309
#28 0xb6cdf204 in QListView::event (this=0x8120570, e=0xbf996828)
    at itemviews/qlistview.cpp:1827
#29 0xb6d27d14 in QListWidget::event (this=0x8120570, e=0xbf996828)
    at itemviews/qlistwidget.cpp:1827
#30 0xb68070ca in QApplicationPrivate::notify_helper (this=0x805fce8, 
    receiver=0x8120570, e=0xbf996828) at kernel/qapplication.cpp:3558
#31 0xb680891f in QApplication::notify (this=0x805fa20, receiver=0x8120570, 
    e=0xbf996828) at kernel/qapplication.cpp:3117
#32 0xb7ac8783 in KApplication::notify (this=0x805fa20, receiver=0x8120570, 
    event=0xbf996828)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/kernel/kapplication.cpp:314
#33 0xb72f1cab in QCoreApplication::notifyInternal (this=0x805fa20, 
    receiver=0x8120570, event=0xbf996828) at kernel/qcoreapplication.cpp:532
#34 0xb731ae2b in QTimerInfoList::activateTimers (this=0x8060484)
    at kernel/qcoreapplication.h:202
#35 0xb731af01 in QEventDispatcherUNIX::activateTimers (this=0x805aba8)
    at kernel/qeventdispatcher_unix.cpp:830
#36 0xb731b8db in QEventDispatcherUNIX::processEvents (this=0x805aba8, 
    flags=@0xbf9969a8) at kernel/qeventdispatcher_unix.cpp:892
#37 0xb6890f7e in QEventDispatcherX11::processEvents (this=0x805aba8, 
    flags=@0xbf9969d4) at kernel/qeventdispatcher_x11.cpp:147
#38 0xb72f10c1 in QEventLoop::processEvents (this=0xbf996a40, 
    flags=@0xbf996a08) at kernel/qeventloop.cpp:142
#39 0xb72f11ca in QEventLoop::exec (this=0xbf996a40, flags=@0xbf996a48)
    at kernel/qeventloop.cpp:188
#40 0xb72f3556 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:761
#41 0xb68066c7 in QApplication::exec () at kernel/qapplication.cpp:3055
#42 0xb7ed31a4 in kdemain (argc=1, argv=0xbf996bd4)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/krunner/main.cpp:53
#43 0x08048852 in main (argc=-1241699999, argv=0x821e220)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase_build/workspace/krunner/krunner_dummy.cpp:3
#44 0xb605dfdc in __libc_start_main (main=0x8048830 <main>, argc=1, 
    ubp_av=0xbf996bd4, init=0x8048880 <__libc_csu_init>, 
    fini=0x8048870 <__libc_csu_fini>, rtld_fini=0xb7ef8100 <_dl_fini>, 
    stack_end=0xbf996bcc) at libc-start.c:229
#45 0x080487a1 in _start ()
#0  0xffffe410 in __kernel_vsyscall ()
Comment 1 Gabriel Ambuehl 2008-01-20 12:18:56 UTC
Created attachment 23154 [details]
backtrace

I see crashes occasionally. Here's a backtrace from trying to launch akregator.
Comment 2 Daniel Hahler 2008-01-21 01:19:42 UTC
Created attachment 23169 [details]
Similar backtrace, but through KSycoca::findEntry

I've just had krunner crash while typing "amarok"+Enter quickly (IIRC).
Amarok started, but krunner crashed.
Comment 3 sombragris 2008-01-23 11:48:09 UTC
I can confirm this with both KDE 4.0.0 and after upgrading kdelibs and kdepimlibs from a SVN checkout on Sunday, Jan 20, 2008.
Comment 4 Oliver Putz 2008-01-24 00:56:03 UTC
I just encountered this crash once again as I tried to fire up firefox. (This time with kdelibs rev765061 and kdebase rev765071)

The backtrace this time was:

Application: Run Command Interface (krunner), signal SIGSEGV
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb5d0b6e0 (LWP 7164)]
[New Thread 0xb2535b90 (LWP 7214)]
[New Thread 0xb2d36b90 (LWP 7213)]
[New Thread 0xb3537b90 (LWP 7212)]
[New Thread 0xb3d38b90 (LWP 7211)]
[New Thread 0xb4539b90 (LWP 7210)]
[KCrash handler]
#6  0xb60e7e3c in memcpy () from /lib/libc.so.6
#7  0xb72c85c0 in QIODevice::read (this=0x81de2c0, data=0xb4538e98 "\020", 
    maxSize=4)
    at ../../include/QtCore/private/../../../src/corelib/tools/qringbuffer_p.h:233
#8  0xb72b108e in QDataStream::operator>> (this=0x81c2330, i=@0xb4538edc)
    at io/qdatastream.cpp:679
#9  0xb72ab8ca in operator>> (in=@0x81c2330, str=@0xb4538f54)
    at ../../include/QtCore/../../src/corelib/io/qdatastream.h:203
#10 0xb7562a1e in operator>><QString, QVariant> (in=@0x81c2330, 
    map=@0x81ee070) at /usr/include/qt4/QtCore/qdatastream.h:387
#11 0xb755f0fe in KServicePrivate::load (this=0x81ee028, s=@0x81c2330)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservice.cpp:293
#12 0xb7562c58 in KServicePrivate (this=0x81ee028, _str=@0x81c2330, 
    _offset=223043)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservice_p.h:40
#13 0xb755f201 in KService (this=0x81ee010, _str=@0x81c2330, _offset=223043)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservice.cpp:359
#14 0xb75641f8 in KServiceFactory::createEntry (this=0x814a518, offset=223043)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservicefactory.cpp:184
#15 0xb7563e33 in KServiceFactory::serviceOffers (this=0x814a518, 
    serviceTypeOffset=17682, serviceOffersOffset=4800)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservicefactory.cpp:269
#16 0xb75748bd in KServiceTypeTrader::defaultOffers (this=0x81512c8, 
    serviceType=@0xb45391a8, constraint=@0xb4539194)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservicetypetrader.cpp:125
#17 0xb7574940 in KServiceTypeTrader::query (this=0x81512c8, 
    serviceType=@0xb45391a8, constraint=@0xb4539194)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservicetypetrader.cpp:141
#18 0xb7f15c5b in ServiceRunner::match (this=0x80f33c8, search=0xb45391f0)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/krunner/runners/services/servicerunner.cpp:69
#19 0xb7e01967 in Plasma::AbstractRunner::performMatch (this=0x80f33c8, 
    globalContext=@0x80b02f4)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/libs/plasma/abstractrunner.cpp:75
#20 0xb7f0dde7 in FindMatchesJob::run (this=0x81cfc18)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/krunner/interface.cpp:259
#21 0xb7449aa2 in ThreadWeaver::JobRunHelper::runTheJob (this=0xb45392d8, 
    th=0x812b360, job=0x81cfc18)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Job.cpp:106
#22 0xb7449d0b in ThreadWeaver::Job::execute (this=0x81cfc18, th=0x812b360)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Job.cpp:135
#23 0xb7448f12 in ThreadWeaver::ThreadRunHelper::run (this=0xb4539350, 
    parent=0x8156808, th=0x812b360)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:95
#24 0xb744903f in ThreadWeaver::Thread::run (this=0x812b360)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142
#25 0xb72605de in QThreadPrivate::start (arg=0x812b360)
    at thread/qthread_unix.cpp:179
#26 0xb721418b in start_thread (arg=0xb4539b90) at pthread_create.c:296
#27 0xb613b35e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xb3d38b90 (LWP 7211)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7218586 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb72610e0 in QWaitCondition::wait (this=0x8156820, mutex=0x8162030, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:267
#3  0xb744612e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8156808, th=0x8129f60)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb744ad2c in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0x8143f08, th=0x8129f60)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb744576b in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0x8156808, th=0x8129f60)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb744ae46 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x8143f08, th=0x8129f60)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb7446371 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8156808, 
    th=0x8129f60, previous=0x81d8508)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb7448eec in ThreadWeaver::ThreadRunHelper::run (this=0xb3d38350, 
    parent=0x8156808, th=0x8129f60)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:87
#9  0xb744903f in ThreadWeaver::Thread::run (this=0x8129f60)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142
#10 0xb72605de in QThreadPrivate::start (arg=0x8129f60)
    at thread/qthread_unix.cpp:179
#11 0xb721418b in start_thread (arg=0xb3d38b90) at pthread_create.c:296
#12 0xb613b35e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xb3537b90 (LWP 7212)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7218586 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb72610e0 in QWaitCondition::wait (this=0x8156820, mutex=0x8162030, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:267
#3  0xb744612e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8156808, th=0x81299a0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb744ad2c in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0x8143f08, th=0x81299a0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb744576b in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0x8156808, th=0x81299a0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb744ae46 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x8143f08, th=0x81299a0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb7446371 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8156808, 
    th=0x81299a0, previous=0x8102b08)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb7448eec in ThreadWeaver::ThreadRunHelper::run (this=0xb3537350, 
    parent=0x8156808, th=0x81299a0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:87
#9  0xb744903f in ThreadWeaver::Thread::run (this=0x81299a0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142
#10 0xb72605de in QThreadPrivate::start (arg=0x81299a0)
    at thread/qthread_unix.cpp:179
#11 0xb721418b in start_thread (arg=0xb3537b90) at pthread_create.c:296
#12 0xb613b35e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb2d36b90 (LWP 7213)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7218586 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb72610e0 in QWaitCondition::wait (this=0x8156820, mutex=0x8162030, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:267
#3  0xb744612e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8156808, th=0x814e5f8)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb744ad2c in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0x8143f08, th=0x814e5f8)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb744576b in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0x8156808, th=0x814e5f8)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb744ae46 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x8143f08, th=0x814e5f8)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb7446371 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8156808, 
    th=0x814e5f8, previous=0x81059c8)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb7448eec in ThreadWeaver::ThreadRunHelper::run (this=0xb2d36350, 
    parent=0x8156808, th=0x814e5f8)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:87
#9  0xb744903f in ThreadWeaver::Thread::run (this=0x814e5f8)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142
#10 0xb72605de in QThreadPrivate::start (arg=0x814e5f8)
    at thread/qthread_unix.cpp:179
#11 0xb721418b in start_thread (arg=0xb2d36b90) at pthread_create.c:296
#12 0xb613b35e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb2535b90 (LWP 7214)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb61349a1 in select () from /lib/libc.so.6
#2  0xb730cbe7 in QProcessManager::run (this=0x8060b90)
    at io/qprocess_unix.cpp:286
#3  0xb72605de in QThreadPrivate::start (arg=0x8060b90)
    at thread/qthread_unix.cpp:179
#4  0xb721418b in start_thread (arg=0xb2535b90) at pthread_create.c:296
#5  0xb613b35e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5d0b6e0 (LWP 7164)):
#0  0xb732c565 in QCoreApplication::sendPostedEvents (receiver=0x0, 
    event_type=0) at kernel/qcoreapplication.cpp:1001
#1  0xb68c2aee in QEventDispatcherX11::processEvents (this=0x8055e78, 
    flags=@0xbfe25fe4)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:205
#2  0xb732a191 in QEventLoop::processEvents (this=0xbfe26050, 
    flags=@0xbfe26018) at kernel/qeventloop.cpp:140
#3  0xb732a29a in QEventLoop::exec (this=0xbfe26050, flags=@0xbfe26058)
    at kernel/qeventloop.cpp:186
#4  0xb732c626 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:759
#5  0xb6838487 in QApplication::exec () at kernel/qapplication.cpp:3053
#6  0xb7f155f4 in kdemain (argc=1, argv=0xbfe261d4)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/krunner/main.cpp:53
#7  0x08048852 in main (argc=1, argv=0x804b900)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase_build/workspace/krunner/krunner_dummy.cpp:3
#8  0xb608ffdc in __libc_start_main (main=0x8048830 <main>, argc=1, 
    ubp_av=0xbfe261d4, init=0x8048880 <__libc_csu_init>, 
    fini=0x8048870 <__libc_csu_fini>, rtld_fini=0xb7f39100 <_dl_fini>, 
    stack_end=0xbfe261cc) at libc-start.c:229
#9  0x080487a1 in _start ()
0xb732c565	1001	in kernel/qcoreapplication.cpp
Comment 5 Oliver Putz 2008-01-24 02:39:46 UTC
And yet another backtrace for this bug...

Application: Run Command Interface (krunner), signal SIGSEGV
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb5da86e0 (LWP 8386)]
[New Thread 0xb25d1b90 (LWP 8897)]
[New Thread 0xb2dd2b90 (LWP 8533)]
[New Thread 0xb35d3b90 (LWP 8532)]
[New Thread 0xb3dd4b90 (LWP 8531)]
[New Thread 0xb45d5b90 (LWP 8530)]
[KCrash handler]
#5  QIODevice::read (this=0x81bba80, data=0xb3dd3fb8 "i", maxSize=4)
    at ../../include/QtCore/../../src/corelib/global/qglobal.h:1794
#6  0xb734e08e in QDataStream::operator>> (this=0x80f60d0, i=@0xb3dd3ffc)
    at io/qdatastream.cpp:679
#7  0xb73488ca in operator>> (in=@0x80f60d0, str=@0x8269d38)
    at ../../include/QtCore/../../src/corelib/io/qdatastream.h:203
#8  0xb75fc068 in KServicePrivate::load (this=0x8269d20, s=@0x80f60d0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservice.cpp:293
#9  0xb75ffc58 in KServicePrivate (this=0x8269d20, _str=@0x80f60d0, 
    _offset=619405)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservice_p.h:40
#10 0xb75fc201 in KService (this=0x818ea10, _str=@0x80f60d0, _offset=619405)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservice.cpp:359
#11 0xb76011f8 in KServiceFactory::createEntry (this=0x8124ad0, offset=619405)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservicefactory.cpp:184
#12 0xb7601705 in KServiceFactory::findServiceByName (this=0x8124ad0, 
    _name=@0xb3dd419c)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservicefactory.cpp:98
#13 0xb75fa992 in KService::serviceByName (_name=@0xb3dd419c)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservice.cpp:544
#14 0xb7fb2bb2 in ServiceRunner::match (this=0x8136da8, search=0xb3dd41f0)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/krunner/runners/services/servicerunner.cpp:62
#15 0xb7e9e967 in Plasma::AbstractRunner::performMatch (this=0x8136da8, 
    globalContext=@0x80c6524)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/libs/plasma/abstractrunner.cpp:75
#16 0xb7faade7 in FindMatchesJob::run (this=0x811d998)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/krunner/interface.cpp:259
#17 0xb74e6aa2 in ThreadWeaver::JobRunHelper::runTheJob (this=0xb3dd42d8, 
    th=0x815f460, job=0x811d998)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Job.cpp:106
#18 0xb74e6d0b in ThreadWeaver::Job::execute (this=0x811d998, th=0x815f460)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Job.cpp:135
#19 0xb74e5f12 in ThreadWeaver::ThreadRunHelper::run (this=0xb3dd4350, 
    parent=0x811acf8, th=0x815f460)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:95
#20 0xb74e603f in ThreadWeaver::Thread::run (this=0x815f460)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142
#21 0xb72fd5de in QThreadPrivate::start (arg=0x815f460)
    at thread/qthread_unix.cpp:179
#22 0xb72b118b in start_thread (arg=0xb3dd4b90) at pthread_create.c:296
#23 0xb61d835e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xb35d3b90 (LWP 8532)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb72b5586 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb72fe0e0 in QWaitCondition::wait (this=0x811ad10, mutex=0x8158088, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:267
#3  0xb74e312e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x811acf8, th=0x8121b10)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb74e7d2c in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0x8161850, th=0x8121b10)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb74e276b in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0x811acf8, th=0x8121b10)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb74e7e46 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x8161850, th=0x8121b10)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb74e3371 in ThreadWeaver::WeaverImpl::applyForWork (this=0x811acf8, 
    th=0x8121b10, previous=0x8123cd0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb74e5eec in ThreadWeaver::ThreadRunHelper::run (this=0xb35d3350, 
    parent=0x811acf8, th=0x8121b10)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:87
#9  0xb74e603f in ThreadWeaver::Thread::run (this=0x8121b10)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142
#10 0xb72fd5de in QThreadPrivate::start (arg=0x8121b10)
    at thread/qthread_unix.cpp:179
#11 0xb72b118b in start_thread (arg=0xb35d3b90) at pthread_create.c:296
#12 0xb61d835e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb2dd2b90 (LWP 8533)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb72b5586 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb72fe0e0 in QWaitCondition::wait (this=0x811ad10, mutex=0x8158088, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:267
#3  0xb74e312e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x811acf8, th=0x80ff598)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb74e7d2c in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0x8161850, th=0x80ff598)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb74e276b in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0x811acf8, th=0x80ff598)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb74e7e46 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x8161850, th=0x80ff598)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb74e3371 in ThreadWeaver::WeaverImpl::applyForWork (this=0x811acf8, 
    th=0x80ff598, previous=0x822e7f0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb74e5eec in ThreadWeaver::ThreadRunHelper::run (this=0xb2dd2350, 
    parent=0x811acf8, th=0x80ff598)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:87
#9  0xb74e603f in ThreadWeaver::Thread::run (this=0x80ff598)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142
#10 0xb72fd5de in QThreadPrivate::start (arg=0x80ff598)
    at thread/qthread_unix.cpp:179
#11 0xb72b118b in start_thread (arg=0xb2dd2b90) at pthread_create.c:296
#12 0xb61d835e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb25d1b90 (LWP 8897)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb61d19a1 in select () from /lib/libc.so.6
#2  0xb73a9be7 in QProcessManager::run (this=0x8060b90)
    at io/qprocess_unix.cpp:286
#3  0xb72fd5de in QThreadPrivate::start (arg=0x8060b90)
    at thread/qthread_unix.cpp:179
#4  0xb72b118b in start_thread (arg=0xb25d1b90) at pthread_create.c:296
#5  0xb61d835e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5da86e0 (LWP 8386)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb72b5586 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb72fe0e0 in QWaitCondition::wait (this=0x8060c90, mutex=0x8060c7c, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:267
#3  0xb72fd499 in QThread::wait (this=0x8060b90, time=4294967295)
    at thread/qthread_unix.cpp:550
#4  0xb73aa41f in ~QProcessManager (this=0x8060b90)
    at io/qprocess_unix.cpp:259
#5  0xb73a8e36 in __tcf_0 ()
    at ../../include/QtCore/../../src/corelib/global/qglobal.h:1434
#6  0xb6142dbc in *__GI_exit (status=1) at exit.c:75
#7  0xb692ce5b in qt_xio_errhandler () at kernel/qapplication_x11.cpp:551
#8  0xb7babb47 in KApplication::xioErrhandler (this=0x805f978, dpy=0x805b2a0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/kernel/kapplication.cpp:421
#9  0xb7babb86 in kde_xio_errhandler (dpy=0x805b2a0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/kernel/kapplication.cpp:129
#10 0xb70a2cc6 in _XIOError (dpy=0x805b2a0) at XlibInt.c:2940
#11 0xb70a4cd0 in _XEventsQueued (dpy=0x805b2a0, mode=2) at XlibInt.c:788
#12 0xb7096adc in XEventsQueued (dpy=0x805b2a0, mode=2) at Pending.c:44
#13 0xb695fd3c in QEventDispatcherX11::processEvents (this=0x8055e78, 
    flags=@0xbff1b8d4) at kernel/qeventdispatcher_x11.cpp:72
#14 0xb73c7191 in QEventLoop::processEvents (this=0xbff1b940, 
    flags=@0xbff1b908) at kernel/qeventloop.cpp:140
#15 0xb73c729a in QEventLoop::exec (this=0xbff1b940, flags=@0xbff1b948)
    at kernel/qeventloop.cpp:186
#16 0xb73c9626 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:759
#17 0xb68d5487 in QApplication::exec () at kernel/qapplication.cpp:3053
#18 0xb7fb25f4 in kdemain (argc=1, argv=0xbff1bac4)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/krunner/main.cpp:53
#19 0x08048852 in main (argc=)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase_build/workspace/krunner/krunner_dummy.cpp:3
#20 0xb612cfdc in __libc_start_main (main=0x8048830 <main>, argc=1, 
    ubp_av=0xbff1bac4, init=0x8048880 <__libc_csu_init>, 
    fini=0x8048870 <__libc_csu_fini>, rtld_fini=0xb7fd6100 <_dl_fini>, 
    stack_end=0xbff1babc) at libc-start.c:229
#21 0x080487a1 in _start ()
#0  0xffffe410 in __kernel_vsyscall ()
Comment 6 Aaron J. Seigo 2008-01-24 17:13:53 UTC
yes, it seems that we're accessing non-thread-safe methods from the threaded runners. i've been considering ways to solve this, such as providing a mutex'd set of access points to KServiceTrader. not a general purpose solution, but one that would help here.
Comment 7 Christoph Watzl 2008-01-28 17:42:11 UTC
If you need more information, I have another backtrace for you:

Application: Run Command Interface (krunner), signal SIGSEGV
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1253615360 (LWP 20312)]
[New Thread -1317442672 (LWP 20349)]
[New Thread -1309049968 (LWP 20347)]
[New Thread -1300657264 (LWP 20346)]
[New Thread -1292264560 (LWP 20345)]
[New Thread -1283871856 (LWP 20344)]
[KCrash handler]
#6  0xb6305cbc in memcpy () from /lib/tls/i686/cmov/libc.so.6
#7  0xb72692e6 in QIODevice::read (this=0x83cb480, 
    data=0xb2f98ec8 "�\216��0�2�\b�2�\f", maxSize=4)
    at ../../include/QtCore/private/../../../../../qt-copy/src/corelib/tools/qringbuffer_p.h:233
#8  0xb7255f42 in QDataStream::operator>> (this=0x83bba28, i=@0xb2f98f0c)
    at /home/christoph/kdesvn/qt-copy/src/corelib/io/qdatastream.cpp:679
#9  0xb72512ca in operator>> (in=@0x83bba28, str=@0xb2f98f54)
    at ../../include/QtCore/../../../../qt-copy/src/corelib/io/qdatastream.h:203
#10 0xb748b41b in operator>><QString> (s=@0x83bba28, l=@0x8397310)
    at /home/christoph/qt4/include/QtCore/qdatastream.h:229
#11 0xb74ad850 in KServicePrivate::load (this=0x83972d8, s=@0x83bba28)
    at /home/christoph/qt4/include/QtCore/qstringlist.h:219
#12 0xb74adb64 in KService (this=0x83f65f8, _str=@0x83bba28, _offset=448635)
    at /home/christoph/kdesvn/kdelibs/kdecore/services/kservice_p.h:40
#13 0xb74b7f75 in KServiceFactory::createEntry (this=0x81a0f98, offset=448635)
    at /home/christoph/kdesvn/kdelibs/kdecore/services/kservicefactory.cpp:184
#14 0xb74b7bf5 in KServiceFactory::serviceOffers (this=0x81a0f98, 
    serviceTypeOffset=25917, serviceOffersOffset=7904)
    at /home/christoph/kdesvn/kdelibs/kdecore/services/kservicefactory.cpp:269
#15 0xb74c9a75 in KServiceTypeTrader::defaultOffers (this=0x8140050, 
    serviceType=@0xb2f99188, constraint=@0xb2f99174)
    at /home/christoph/kdesvn/kdelibs/kdecore/services/kservicetypetrader.cpp:125
#16 0xb74c9d80 in KServiceTypeTrader::query (this=0x8140050, 
    serviceType=@0xb2f99188, constraint=@0xb2f99174)
    at /home/christoph/kdesvn/kdelibs/kdecore/services/kservicetypetrader.cpp:141
#17 0xb7efd1b8 in ServiceRunner::match (this=0x81936a0, search=0xb2f991d0)
    at /home/christoph/kdesvn/kdebase/workspace/krunner/runners/services/servicerunner.cpp:69
#18 0xb7e0a047 in Plasma::AbstractRunner::performMatch (this=0x81936a0, 
    globalContext=@0x80f9a9c)
    at /home/christoph/kdesvn/kdebase/workspace/libs/plasma/abstractrunner.cpp:75
#19 0xb7ef4f67 in FindMatchesJob::run (this=0x83c79e0)
    at /home/christoph/kdesvn/kdebase/workspace/krunner/interface.cpp:259
#20 0xb73848b6 in ThreadWeaver::JobRunHelper::runTheJob (this=0xb2f992b8, 
    th=0x83c7640, job=0x83c79e0)
    at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/Job.cpp:106
#21 0xb7384ac6 in ThreadWeaver::Job::execute (this=0x83c79e0, th=0x83c7640)
    at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/Job.cpp:135
#22 0xb73835c2 in ThreadWeaver::ThreadRunHelper::run (this=0xb2f99330, 
    parent=0x805fda0, th=0x83c7640)
    at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:95
#23 0xb7383785 in ThreadWeaver::Thread::run (this=0x83c7640)
    at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:142
#24 0xb7214667 in QThreadPrivate::start (arg=0x83c7640)
    at /home/christoph/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:179
#25 0xb71c046b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#26 0xb63676de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread -1300657264 (LWP 20346)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb71c4676 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7214f48 in QWaitCondition::wait (this=0x805fdb8, mutex=0x81a0df0, 
    time=4294967295)
    at /home/christoph/kdesvn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:267
#3  0xb73810f9 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x805fda0, th=0x83c7a68)
    at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb73855bc in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0x81880f0, th=0x83c7a68)
    at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb738048b in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0x805fda0, th=0x83c7a68)
    at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb7385761 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x81880f0, th=0x83c7a68)
    at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb7381383 in ThreadWeaver::WeaverImpl::applyForWork (this=0x805fda0, 
    th=0x83c7a68, previous=0x8450dc8)
    at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb738360d in ThreadWeaver::ThreadRunHelper::run (this=0xb2798330, 
    parent=0x805fda0, th=0x83c7a68)
    at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:87
#9  0xb7383785 in ThreadWeaver::Thread::run (this=0x83c7a68)
    at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:142
#10 0xb7214667 in QThreadPrivate::start (arg=0x83c7a68)
    at /home/christoph/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:179
#11 0xb71c046b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0xb63676de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread -1309049968 (LWP 20347)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb71c4676 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7214f48 in QWaitCondition::wait (this=0x805fdb8, mutex=0x81a0df0, 
    time=4294967295)
    at /home/christoph/kdesvn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:267
#3  0xb73810f9 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x805fda0, th=0x83c7ed8)
    at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb73855bc in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0x81880f0, th=0x83c7ed8)
    at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb738048b in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0x805fda0, th=0x83c7ed8)
    at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb7385761 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x81880f0, th=0x83c7ed8)
    at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb7381383 in ThreadWeaver::WeaverImpl::applyForWork (this=0x805fda0, 
    th=0x83c7ed8, previous=0x84a37f8)
    at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb738360d in ThreadWeaver::ThreadRunHelper::run (this=0xb1f97330, 
    parent=0x805fda0, th=0x83c7ed8)
    at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:87
#9  0xb7383785 in ThreadWeaver::Thread::run (this=0x83c7ed8)
    at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:142
#10 0xb7214667 in QThreadPrivate::start (arg=0x83c7ed8)
    at /home/christoph/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:179
#11 0xb71c046b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0xb63676de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread -1317442672 (LWP 20349)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb63602a1 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0xb72a041f in QProcessManager::run (this=0x806ab48)
    at /home/christoph/kdesvn/qt-copy/src/corelib/io/qprocess_unix.cpp:286
#3  0xb7214667 in QThreadPrivate::start (arg=0x806ab48)
    at /home/christoph/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:179
#4  0xb71c046b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb63676de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread -1253615360 (LWP 20312)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb71c4676 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7214f48 in QWaitCondition::wait (this=0x806ae20, mutex=0x806ae0c, 
    time=4294967295)
    at /home/christoph/kdesvn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:267
#3  0xb721470e in QThread::wait (this=0x806ab48, time=4294967295)
    at /home/christoph/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:550
#4  0xb72a06b0 in ~QProcessManager (this=0x806ab48)
    at /home/christoph/kdesvn/qt-copy/src/corelib/io/qprocess_unix.cpp:259
#5  0xb729f406 in __tcf_0 ()
    at ../../include/QtCore/../../../../qt-copy/src/corelib/global/qglobal.h:1439
#6  0xb62c1594 in exit () from /lib/tls/i686/cmov/libc.so.6
#7  0xb6a26f8b in qt_xio_errhandler ()
    at /home/christoph/kdesvn/qt-copy/src/gui/kernel/qapplication_x11.cpp:556
#8  0xb7acf687 in KApplication::xioErrhandler (this=0x8062cd8, dpy=0x8060ff0)
    at /home/christoph/kdesvn/kdelibs/kdeui/kernel/kapplication.cpp:421
#9  0xb7acf6c6 in kde_xio_errhandler (dpy=0x8060ff0)
    at /home/christoph/kdesvn/kdelibs/kdeui/kernel/kapplication.cpp:129
#10 0xb6fd6d4d in _XIOError () from /usr/lib/libX11.so.6
#11 0xb6fd922c in _XEventsQueued () from /usr/lib/libX11.so.6
#12 0xb6fc7e3f in XEventsQueued () from /usr/lib/libX11.so.6
#13 0xb6a5689d in x11EventSourceCheck (s=0x806a6a8)
    at /home/christoph/kdesvn/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:76
#14 0xb60a6fa2 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#15 0xb60a733e in ?? () from /usr/lib/libglib-2.0.so.0
#16 0x08069a98 in ?? ()
#17 0x00000000 in ?? ()
#0  0xffffe410 in __kernel_vsyscall ()
Comment 8 Aaron J. Seigo 2008-02-17 23:21:55 UTC
*** Bug has been marked as fixed ***.
Comment 9 steve 2008-03-13 01:02:25 UTC
Also crashes when launching FireFox from Krunner.