Bug 208800 - krunner crash when command typed quickly
Summary: krunner crash when command typed quickly
Status: RESOLVED DUPLICATE of bug 192536
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-09-28 18:35 UTC by Paul Fee
Modified: 2009-09-29 03:44 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 Paul Fee 2009-09-28 18:35:39 UTC
Application that crashed: krunner
Version of the application: 0.1
KDE Version: 4.3.1 (KDE 4.3.1)
Qt Version: 4.5.2
Operating System: Linux 2.6.28-15-generic x86_64
Distribution: Ubuntu 9.04

What I was doing when the application crashed:
Pressed ALT-F2
Typed in "kate" and pressed ENTER before any matches were found.
krunner crashed without starting kate or displaying any matches.

 -- Backtrace:
Application: Run Command Interface (kdeinit4), signal: Aborted
__lll_lock_wait_private ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:91
	in ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
[Current thread is 0 (LWP 5696)]

Thread 6 (Thread 0x7f1d495d6950 (LWP 7187)):
[KCrash Handler]
#5  0x00007f1d64b65fb5 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007f1d64b67bc3 in *__GI_abort () at abort.c:88
#7  0x00007f1d64ba5228 in __libc_message (do_abort=2, fmt=0x7f1d64c6f488 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:170
#8  0x00007f1d64badfef in _int_malloc (av=0x7f1d64ea0a00, bytes=40) at malloc.c:5994
#9  0x00007f1d64baf828 in *__GI___libc_malloc (bytes=40) at malloc.c:3551
#10 0x00007f1d68183ab9 in QString::realloc (this=0x7f1d495d5080, alloc=<value optimized out>) at tools/qstring.cpp:1066
#11 0x00007f1d68184185 in QString::resize (this=0x7f1d495d5080, size=2) at tools/qstring.cpp:1002
#12 0x00007f1d681883ae in QString::fromUtf8 (str=0x140c7b0 "Ex", size=2) at tools/qstring.cpp:3704
#13 0x00007f1d67dae33a in KTraderParse_newEXIST (_ptr1=0x140c7b0 "Ex") at /build/buildd/kde4libs-4.3.1/kdecore/services/ktraderparsetree_p.h:245
#14 0x00007f1d67db3166 in kiotraderparse () at yacc.y:129
#15 0x00007f1d67db32ce in KTraderParse_mainParse (_code=<value optimized out>) at yacc.y:151
#16 0x00007f1d67daef32 in KTraderParse::parseConstraints (_constr=<value optimized out>) at /build/buildd/kde4libs-4.3.1/kdecore/services/ktraderparse.cpp:44
#17 0x00007f1d67dad202 in KServiceTypeTrader::applyConstraints (lst=@0x7f1d495d59e0, constraint=@0x1c13) at /build/buildd/kde4libs-4.3.1/kdecore/services/kservicetypetrader.cpp:59
#18 0x00007f1d67dad4fa in KServiceTypeTrader::defaultOffers (this=<value optimized out>, serviceType=<value optimized out>, constraint=@0x7f1d495d5e50)
    at /build/buildd/kde4libs-4.3.1/kdecore/services/kservicetypetrader.cpp:127
#19 0x00007f1d67dadd93 in KServiceTypeTrader::query (this=0x1387430, serviceType=@0x7f1d495d5e20, constraint=@0x7f1d495d5e50)
    at /build/buildd/kde4libs-4.3.1/kdecore/services/kservicetypetrader.cpp:141
#20 0x00007f1d4b5fa845 in ServiceRunner::match (this=0x12ee150, context=@0x140b778) at /build/buildd/kdebase-workspace-4.3.1/plasma/runners/services/servicerunner.cpp:56
#21 0x00007f1d5fb3962b in Plasma::AbstractRunner::performMatch (this=0x12ee150, localContext=@0x140b778) at /build/buildd/kde4libs-4.3.1/plasma/abstractrunner.cpp:160
#22 0x00007f1d5e10301c in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f1d495d5fd0, th=0x13aed40, job=0x140b760) at /build/buildd/kde4libs-4.3.1/threadweaver/Weaver/Job.cpp:106
#23 0x00007f1d5e103341 in ThreadWeaver::Job::execute (this=0x140b760, th=0x13aed40) at /build/buildd/kde4libs-4.3.1/threadweaver/Weaver/Job.cpp:135
#24 0x00007f1d5e1022df in ThreadWeaver::ThreadRunHelper::run (this=0x7f1d495d6060, parent=0x1003910, th=0x13aed40) at /build/buildd/kde4libs-4.3.1/threadweaver/Weaver/Thread.cpp:95
#25 0x00007f1d5e102769 in ThreadWeaver::Thread::run (this=0x13aed40) at /build/buildd/kde4libs-4.3.1/threadweaver/Weaver/Thread.cpp:142
#26 0x00007f1d6813fd35 in QThreadPrivate::start (arg=0x13aed40) at thread/qthread_unix.cpp:188
#27 0x00007f1d640343ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#28 0x00007f1d64c18fcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#29 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f1d48dd5950 (LWP 7188)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f1d68140d19 in QWaitCondition::wait (this=0x1003938, mutex=0xfd1400, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007f1d5e1015e4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1003910, th=0x13c54f0) at /build/buildd/kde4libs-4.3.1/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007f1d5e103d93 in ThreadWeaver::WorkingHardState::applyForWork (this=0xfe5ef0, th=0x13c54f0) at /build/buildd/kde4libs-4.3.1/threadweaver/Weaver/WorkingHardState.cpp:71
#4  0x00007f1d5e10230f in ThreadWeaver::ThreadRunHelper::run (this=0x7f1d48dd5060, parent=0x1003910, th=0x13c54f0) at /build/buildd/kde4libs-4.3.1/threadweaver/Weaver/Thread.cpp:87
#5  0x00007f1d5e102769 in ThreadWeaver::Thread::run (this=0x13c54f0) at /build/buildd/kde4libs-4.3.1/threadweaver/Weaver/Thread.cpp:142
#6  0x00007f1d6813fd35 in QThreadPrivate::start (arg=0x13c54f0) at thread/qthread_unix.cpp:188
#7  0x00007f1d640343ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#8  0x00007f1d64c18fcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f1d43fff950 (LWP 7189)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:91
#1  0x00007f1d64bb13d8 in _L_lock_10318 () from /lib/libc.so.6
#2  0x00007f1d64bafd95 in *__GI___libc_realloc (oldmem=0x7f1d64ea0a00, bytes=56) at malloc.c:3700
#3  0x00007f1d6816389b in QListData::realloc (this=0x1310fd0, alloc=<value optimized out>) at tools/qlistdata.cpp:111
#4  0x00007f1d68163abb in QListData::append (this=0x1310fd0) at tools/qlistdata.cpp:131
#5  0x00007f1d5fbb54d0 in QList<Plasma::QueryMatch>::append (this=0x1310fd0, t=@0x7f1d43ffec80) at /usr/include/qt4/QtCore/qlist.h:426
#6  0x00007f1d5fbb434b in Plasma::RunnerContext::addMatches (this=0x13ea608, term=<value optimized out>, matches=<value optimized out>) at /build/buildd/kde4libs-4.3.1/plasma/runnercontext.cpp:335
#7  0x00007f1d4afe1257 in BookmarksRunner::match (this=0x12d79a0, context=@0x13ea608) at /build/buildd/kdebase-workspace-4.3.1/plasma/runners/bookmarks/bookmarksrunner.cpp:139
#8  0x00007f1d5fb3962b in Plasma::AbstractRunner::performMatch (this=0x12d79a0, localContext=@0x13ea608) at /build/buildd/kde4libs-4.3.1/plasma/abstractrunner.cpp:160
#9  0x00007f1d5e10301c in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f1d43ffefd0, th=0xe9e400, job=0x13ea5f0) at /build/buildd/kde4libs-4.3.1/threadweaver/Weaver/Job.cpp:106
#10 0x00007f1d5e103341 in ThreadWeaver::Job::execute (this=0x13ea5f0, th=0xe9e400) at /build/buildd/kde4libs-4.3.1/threadweaver/Weaver/Job.cpp:135
#11 0x00007f1d5e1022df in ThreadWeaver::ThreadRunHelper::run (this=0x7f1d43fff060, parent=0x1003910, th=0xe9e400) at /build/buildd/kde4libs-4.3.1/threadweaver/Weaver/Thread.cpp:95
#12 0x00007f1d5e102769 in ThreadWeaver::Thread::run (this=0xe9e400) at /build/buildd/kde4libs-4.3.1/threadweaver/Weaver/Thread.cpp:142
#13 0x00007f1d6813fd35 in QThreadPrivate::start (arg=0xe9e400) at thread/qthread_unix.cpp:188
#14 0x00007f1d640343ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#15 0x00007f1d64c18fcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#16 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f1d437fe950 (LWP 7190)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:91
#1  0x00007f1d64bb1025 in _L_lock_4783 () from /lib/libc.so.6
#2  0x00007f1d64bad26b in *__GI___libc_free (mem=0x7f1d64ea0a00) at malloc.c:3623
#3  0x00007f1d68239998 in QObjectPrivate::cleanConnectionLists (this=0xe535c0) at ../../include/QtCore/../../src/corelib/tools/qlist.h:348
#4  0x00007f1d6823ad14 in QMetaObject::connect (sender=0xe53cd0, signal_index=6, receiver=0x7f1d44128c38, method_index=4, type=21032176, types=0x0) at kernel/qobject.cpp:2810
#5  0x00007f1d6823b1ec in QObject::connect (sender=0xe53cd0, signal=0x7f1d682b7e03 "aboutToClose()", receiver=0x7f1d44128c38, method=0x7f1d682b7df4 "flushStream()", type=4294966784)
    at kernel/qobject.cpp:2547
#6  0x00007f1d681d2512 in QTextStream (this=0x7f1d440b49c0, device=0xe53cd0) at io/qtextstream.cpp:332
#7  0x00007f1d67d43514 in KDebugPrivate::stream (this=0xe53cb0, type=QtWarningMsg, area=7014, debugFile=0x7f1d67e7bac8 "/build/buildd/kde4libs-4.3.1/kdecore/services/ktraderparse.cpp", line=58, 
    funcinfo=0x7f1d67e7bc60 "void KTraderParse_error(const char*)") at /usr/include/qt4/QtCore/qdebug.h:64
#8  0x00007f1d67d40bef in kDebugStream (level=QtWarningMsg, area=7014, file=0x7f1d67e7bac8 "/build/buildd/kde4libs-4.3.1/kdecore/services/ktraderparse.cpp", line=58, 
    funcinfo=0x7f1d67e7bc60 "void KTraderParse_error(const char*)") at /build/buildd/kde4libs-4.3.1/kdecore/io/kdebug.cpp:632
#9  0x00007f1d67daea91 in KTraderParse_error (err=0x7f1d67e7c2c5 "syntax error") at /build/buildd/kde4libs-4.3.1/kdecore/io/kdebug.h:240
#10 0x00007f1d67db2eee in kiotraderparse () at yacc.c:1728
#11 0x00007f1d67db32ce in KTraderParse_mainParse (_code=<value optimized out>) at yacc.y:151
#12 0x00007f1d67daef32 in KTraderParse::parseConstraints (_constr=<value optimized out>) at /build/buildd/kde4libs-4.3.1/kdecore/services/ktraderparse.cpp:44
#13 0x00007f1d67dad202 in KServiceTypeTrader::applyConstraints (lst=@0x7f1d437fd9e0, constraint=@0x80) at /build/buildd/kde4libs-4.3.1/kdecore/services/kservicetypetrader.cpp:59
#14 0x00007f1d67dad4fa in KServiceTypeTrader::defaultOffers (this=<value optimized out>, serviceType=<value optimized out>, constraint=@0x7f1d437fde50)
    at /build/buildd/kde4libs-4.3.1/kdecore/services/kservicetypetrader.cpp:127
#15 0x00007f1d67dadd93 in KServiceTypeTrader::query (this=0x1387430, serviceType=@0x7f1d437fde20, constraint=@0x7f1d437fde50)
    at /build/buildd/kde4libs-4.3.1/kdecore/services/kservicetypetrader.cpp:141
#16 0x00007f1d4b5fa845 in ServiceRunner::match (this=0x12ee150, context=@0x12a4bc8) at /build/buildd/kdebase-workspace-4.3.1/plasma/runners/services/servicerunner.cpp:56
#17 0x00007f1d5fb3962b in Plasma::AbstractRunner::performMatch (this=0x12ee150, localContext=@0x12a4bc8) at /build/buildd/kde4libs-4.3.1/plasma/abstractrunner.cpp:160
#18 0x00007f1d5e10301c in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f1d437fdfd0, th=0x13ca450, job=0x12a4bb0) at /build/buildd/kde4libs-4.3.1/threadweaver/Weaver/Job.cpp:106
#19 0x00007f1d5e103341 in ThreadWeaver::Job::execute (this=0x12a4bb0, th=0x13ca450) at /build/buildd/kde4libs-4.3.1/threadweaver/Weaver/Job.cpp:135
#20 0x00007f1d5e1022df in ThreadWeaver::ThreadRunHelper::run (this=0x7f1d437fe060, parent=0x1003910, th=0x13ca450) at /build/buildd/kde4libs-4.3.1/threadweaver/Weaver/Thread.cpp:95
#21 0x00007f1d5e102769 in ThreadWeaver::Thread::run (this=0x13ca450) at /build/buildd/kde4libs-4.3.1/threadweaver/Weaver/Thread.cpp:142
#22 0x00007f1d6813fd35 in QThreadPrivate::start (arg=0x13ca450) at thread/qthread_unix.cpp:188
#23 0x00007f1d640343ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#24 0x00007f1d64c18fcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#25 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f1d3b00d950 (LWP 8664)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:91
#1  0x00007f1d64bb1025 in _L_lock_4783 () from /lib/libc.so.6
#2  0x00007f1d64bad26b in *__GI___libc_free (mem=0x7f1d64ea0a00) at malloc.c:3623
#3  0x00007f1d64282b2a in g_source_unref_internal (source=0x20da260, context=0x1495130, have_lock=0) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1193
#4  0x00007f1d68253a52 in ~QEventDispatcherGlib (this=0x1064840) at kernel/qeventdispatcher_glib.cpp:289
#5  0x00007f1d6813fdfc in QThreadPrivate::finish (arg=<value optimized out>) at thread/qthread_unix.cpp:212
#6  0x00007f1d6813fd3d in QThreadPrivate::start (arg=0xea52b0) at /usr/include/pthread.h:533
#7  0x00007f1d640343ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#8  0x00007f1d64c18fcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f1d68701750 (LWP 5696)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:91
#1  0x00007f1d64bb1025 in _L_lock_4783 () from /lib/libc.so.6
#2  0x00007f1d64bad26b in *__GI___libc_free (mem=0x7f1d64ea0a00) at malloc.c:3623
#3  0x00007f1d68256b0c in QTimerInfoList::unregisterTimer (this=0xea4460, timerId=16777225) at kernel/qeventdispatcher_unix.cpp:469
#4  0x00007f1d68243f41 in QTimer::stop (this=0xeedf18) at kernel/qtimer.cpp:247
#5  0x00007f1d682445ed in QTimer::timerEvent (this=0x7f1d64ea0a00, e=0x80) at kernel/qtimer.cpp:260
#6  0x00007f1d68239263 in QObject::event (this=0xeedf18, e=0x80) at kernel/qobject.cpp:1075
#7  0x00007f1d657eff4d in QApplicationPrivate::notify_helper (this=0xea0c40, receiver=0xeedf18, e=0x7fff7073c3f0) at kernel/qapplication.cpp:4056
#8  0x00007f1d657f818a in QApplication::notify (this=0xea0940, receiver=0xeedf18, e=0x7fff7073c3f0) at kernel/qapplication.cpp:4021
#9  0x00007f1d66902deb in KApplication::notify (this=0xea0940, receiver=0xeedf18, event=0x7fff7073c3f0) at /build/buildd/kde4libs-4.3.1/kdeui/kernel/kapplication.cpp:302
#10 0x00007f1d682296ac in QCoreApplication::notifyInternal (this=0xea0940, receiver=0xeedf18, event=0x7fff7073c3f0) at kernel/qcoreapplication.cpp:610
#11 0x00007f1d68256516 in QTimerInfoList::activateTimers (this=0xea4460) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#12 0x00007f1d68252b2d in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:165
#13 0x00007f1d6428320a in IA__g_main_context_dispatch (context=0xea3520) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
#14 0x00007f1d642868e0 in g_main_context_iterate (context=0xea3520, block=1, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
#15 0x00007f1d64286a7c in IA__g_main_context_iteration (context=0xea3520, may_block=1) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511
#16 0x00007f1d68252a8f in QEventDispatcherGlib::processEvents (this=0xe16e70, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#17 0x00007f1d65888bdf in QGuiEventDispatcherGlib::processEvents (this=0x7f1d64ea0a00, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#18 0x00007f1d68227f42 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 1886635616}) at kernel/qeventloop.cpp:149
#19 0x00007f1d68228314 in QEventLoop::exec (this=0x7fff7073c6a0, flags={i = 1886635696}) at kernel/qeventloop.cpp:201
#20 0x00007f1d6822a5e4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#21 0x00007f1d5cecc57c in kdemain (argc=1, argv=0xe12e00) at /build/buildd/kdebase-workspace-4.3.1/krunner/main.cpp:65
#22 0x0000000000407215 in launch (argc=1, _name=0xe6bab8 "/usr/bin/krunner", args=<value optimized out>, cwd=0x0, envc=0, envs=0xe6bad1 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x40a3a1 "0") at /build/buildd/kde4libs-4.3.1/kinit/kinit.cpp:677
#23 0x0000000000407a38 in handle_launcher_request (sock=7, who=<value optimized out>) at /build/buildd/kde4libs-4.3.1/kinit/kinit.cpp:1169
#24 0x0000000000407fe5 in handle_requests (waitForPid=0) at /build/buildd/kde4libs-4.3.1/kinit/kinit.cpp:1362
#25 0x0000000000408b26 in main (argc=2, argv=0x7fff7073d508, envp=0x7fff7073d520) at /build/buildd/kde4libs-4.3.1/kinit/kinit.cpp:1793
91	in ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S

This bug may be a duplicate of or related to bug 206850

Reported using DrKonqi
Comment 1 Dario Andres 2009-09-29 03:44:25 UTC
Known crash fixed in 4.3.2 and 4.4
Thanks

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