Bug 209732 - krunner crashed after quickly typing and launching application
Summary: krunner crashed after quickly typing and launching application
Status: RESOLVED WORKSFORME
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-10-07 11:50 UTC by Martin Schwinzerl
Modified: 2009-12-07 19:22 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Schwinzerl 2009-10-07 11:50:49 UTC
Application that crashed: krunner
Version of the application: 0.1
KDE Version: 4.3.1 (KDE 4.3.1)
Qt Version: 4.5.3
Operating System: Linux 2.6.31-ARCH i686

What I was doing when the application crashed:
What happened:

- I tried to start arora via krunner
- while krunner searched for arora in the background (the computer in question is rather slow) I hit enter to start arora directly
- krunner crashed (c.f. attached backtrace )

Starting arora again after waiting for krunner to find the application
yielded no crash at all.

This bug is probably related to Bug 192536

Many thanks and best regards


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

Thread 6 (Thread 0xa7a31b70 (LWP 4361)):
#0  0xb7700424 in __kernel_vsyscall ()
#1  0xb7491b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb74eb917 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3  0xb76f2ae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned () from /usr/lib/libthreadweaver.so.4
#4  0xb76f514c in ThreadWeaver::WorkingHardState::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#5  0xb76f119b in ThreadWeaver::WeaverImpl::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#6  0xb76f5242 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#7  0xb76f2d63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#8  0xb76f336e in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4
#9  0xb76f398b in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#10 0xb74ea902 in ?? () from /usr/lib/libQtCore.so.4
#11 0xb748d65c in start_thread () from /lib/libpthread.so.0
#12 0xb5fec1fe in clone () from /lib/libc.so.6

Thread 5 (Thread 0xa7230b70 (LWP 4362)):
#0  0xb7700424 in __kernel_vsyscall ()
#1  0xb7491b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb74eb917 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3  0xb76f2ae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned () from /usr/lib/libthreadweaver.so.4
#4  0xb76f514c in ThreadWeaver::WorkingHardState::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#5  0xb76f119b in ThreadWeaver::WeaverImpl::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#6  0xb76f5242 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#7  0xb76f2d63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#8  0xb76f336e in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4
#9  0xb76f398b in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#10 0xb74ea902 in ?? () from /usr/lib/libQtCore.so.4
#11 0xb748d65c in start_thread () from /lib/libpthread.so.0
#12 0xb5fec1fe in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa6a2fb70 (LWP 4363)):
#0  0xb7700424 in __kernel_vsyscall ()
#1  0xb7491b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb74eb917 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3  0xb76f2ae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned () from /usr/lib/libthreadweaver.so.4
#4  0xb76f514c in ThreadWeaver::WorkingHardState::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#5  0xb76f119b in ThreadWeaver::WeaverImpl::waitForAvailableJob () from /usr/lib/libthreadweaver.so.4
#6  0xb76f5242 in ThreadWeaver::WorkingHardState::applyForWork () from /usr/lib/libthreadweaver.so.4
#7  0xb76f2d63 in ThreadWeaver::WeaverImpl::applyForWork () from /usr/lib/libthreadweaver.so.4
#8  0xb76f336e in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4
#9  0xb76f398b in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#10 0xb74ea902 in ?? () from /usr/lib/libQtCore.so.4
#11 0xb748d65c in start_thread () from /lib/libpthread.so.0
#12 0xb5fec1fe in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa622eb70 (LWP 4364)):
[KCrash Handler]
#6  0xb5f8a69f in malloc_consolidate () from /lib/libc.so.6
#7  0xb5f8ca52 in _int_malloc () from /lib/libc.so.6
#8  0xb5f8ee1f in malloc () from /lib/libc.so.6
#9  0xb74e51fd in qMalloc () from /usr/lib/libQtCore.so.4
#10 0xb752fec9 in QString::realloc () from /usr/lib/libQtCore.so.4
#11 0xb7530654 in QString::resize () from /usr/lib/libQtCore.so.4
#12 0xb7417fa8 in KSycocaEntry::read () from /usr/lib/libkdecore.so.5
#13 0xb74182d8 in KSycocaEntryPrivate::KSycocaEntryPrivate () from /usr/lib/libkdecore.so.5
#14 0xb735e968 in KService::KService () from /usr/lib/libkdecore.so.5
#15 0xb736802c in KServiceFactory::createEntry () from /usr/lib/libkdecore.so.5
#16 0xb7366ab6 in KServiceFactory::serviceOffers () from /usr/lib/libkdecore.so.5
#17 0xb7377800 in KServiceTypeTrader::defaultOffers () from /usr/lib/libkdecore.so.5
#18 0xb7377c6d in KServiceTypeTrader::query () from /usr/lib/libkdecore.so.5
#19 0xa7e79c0d in ServiceRunner::match () from /usr/lib/kde4/krunner_services.so
#20 0xb5277414 in Plasma::AbstractRunner::performMatch () from /usr/lib/libplasma.so.3
#21 0xb52ef2ab in Plasma::FindMatchesJob::run () from /usr/lib/libplasma.so.3
#22 0xb76f432d in ThreadWeaver::JobRunHelper::runTheJob () from /usr/lib/libthreadweaver.so.4
#23 0xb76f4691 in ThreadWeaver::Job::execute () from /usr/lib/libthreadweaver.so.4
#24 0xb76f333a in ThreadWeaver::ThreadRunHelper::run () from /usr/lib/libthreadweaver.so.4
#25 0xb76f398b in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4
#26 0xb74ea902 in ?? () from /usr/lib/libQtCore.so.4
#27 0xb748d65c in start_thread () from /lib/libpthread.so.0
#28 0xb5fec1fe in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa4ef1b70 (LWP 4365)):
#0  0xb7700424 in __kernel_vsyscall ()
#1  0xb5ff9b23 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb5f904ff in _L_lock_7246 () from /lib/libc.so.6
#3  0xb5f8ed46 in free () from /lib/libc.so.6
#4  0xb5e8a2e6 in g_free () from /usr/lib/libglib-2.0.so.0
#5  0xb5e81781 in g_source_unref_internal () from /usr/lib/libglib-2.0.so.0
#6  0xb76040fa in QEventDispatcherGlib::~QEventDispatcherGlib () from /usr/lib/libQtCore.so.4
#7  0xb74eaa88 in ?? () from /usr/lib/libQtCore.so.4
#8  0xb74ea90a in ?? () from /usr/lib/libQtCore.so.4
#9  0xb748d65c in start_thread () from /lib/libpthread.so.0
#10 0xb5fec1fe in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb55f6700 (LWP 4220)):
#0  0xb7700424 in __kernel_vsyscall ()
#1  0xb5ff9b23 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb5f904ff in _L_lock_7246 () from /lib/libc.so.6
#3  0xb5f8ed46 in free () from /lib/libc.so.6
#4  0xb712e48f in process_responses () from /usr/lib/libX11.so.6
#5  0xb712eac6 in _XReply () from /usr/lib/libX11.so.6
#6  0xb710c219 in XGetImage () from /usr/lib/libX11.so.6
#7  0xb6343b2a in QX11PixmapData::toImage () from /usr/lib/libQtGui.so.4
#8  0xb633201b in QPixmap::toImage () from /usr/lib/libQtGui.so.4
#9  0xb62fb955 in QWidgetPrivate::setWindowIcon_sys () from /usr/lib/libQtGui.so.4
#10 0xb62bc85d in QWidget::create () from /usr/lib/libQtGui.so.4
#11 0xb62c1825 in QWidget::setVisible () from /usr/lib/libQtGui.so.4
#12 0xb68c4fa7 in ?? () from /usr/lib/libQtGui.so.4
#13 0xb68c53f3 in QGraphicsProxyWidget::setWidget () from /usr/lib/libQtGui.so.4
#14 0xb5342b59 in Plasma::ToolButton::ToolButton () from /usr/lib/libplasma.so.3
#15 0xb32dacf2 in ResultItem::setMatch () from /usr/lib/libkdeinit4_krunner.so
#16 0xb32dc777 in ResultScene::addQueryMatch () from /usr/lib/libkdeinit4_krunner.so
#17 0xb32dd632 in ResultScene::setQueryMatches () from /usr/lib/libkdeinit4_krunner.so
#18 0xb32ddb9d in ResultScene::qt_metacall () from /usr/lib/libkdeinit4_krunner.so
#19 0xb75ee88c in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#20 0xb75ef4c2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#21 0xb52fde93 in Plasma::RunnerManager::matchesChanged () from /usr/lib/libplasma.so.3
#22 0xb52ffbb7 in Plasma::RunnerManager::qt_metacall () from /usr/lib/libplasma.so.3
#23 0xb75ee88c in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#24 0xb75ef4c2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#25 0xb76289c7 in QTimer::timeout () from /usr/lib/libQtCore.so.4
#26 0xb75f3f3e in QTimer::timerEvent () from /usr/lib/libQtCore.so.4
#27 0xb75e8a3f in QObject::event () from /usr/lib/libQtCore.so.4
#28 0xb62663a4 in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#29 0xb626da8c in QApplication::notify () from /usr/lib/libQtGui.so.4
#30 0xb6ca943a in KApplication::notify () from /usr/lib/libkdeui.so.5
#31 0xb75d8e6b in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#32 0xb76065ee in ?? () from /usr/lib/libQtCore.so.4
#33 0xb7603680 in ?? () from /usr/lib/libQtCore.so.4
#34 0xb5e81d98 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#35 0xb5e853e0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#36 0xb5e85513 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#37 0xb76035cc in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#38 0xb6304185 in ?? () from /usr/lib/libQtGui.so.4
#39 0xb75d7459 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#40 0xb75d78aa in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#41 0xb75d9d1f in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#42 0xb6266227 in QApplication::exec () from /usr/lib/libQtGui.so.4
#43 0xb32d220e in kdemain () from /usr/lib/libkdeinit4_krunner.so
#44 0x0804de22 in _start ()

Reported using DrKonqi
Comment 1 Dario Andres 2009-10-09 00:15:08 UTC
- Check if you experience such a crash on 4.3.2 (as bug 192536 should be fixed now). Thanks
Comment 2 Dario Andres 2009-12-07 00:50:02 UTC
Waiting for feedback.
Comment 3 Martin Schwinzerl 2009-12-07 19:22:15 UTC
The bug did not occur again after upgrading to 4.3.4 (I skipped 4.3.2 on that machine). Disclaimer: The bug did only occur twice before the upgrade and I no longer have access to the rather old and slow computer in question (it did never occur on my regular workstation and laptop). 

I will change the status of the bug to resolved / worksforme and will reopen the bug in case the problem occurs again.