Bug 201110 - krunner crashed using web shortcuts
Summary: krunner crashed using web shortcuts
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: David Faure
URL:
Keywords:
: 199713 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-07-22 15:27 UTC by paul s. romanchenko
Modified: 2009-07-22 23:46 UTC (History)
3 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 paul s. romanchenko 2009-07-22 15:27:09 UTC
Application that crashed: krunner
Version of the application: 0.1
KDE Version: 4.2.96 (KDE 4.2.96 (KDE 4.3 RC2))
Qt Version: 4.5.2
Operating System: Linux 2.6.30-1-amd64 x86_64
Distribution: Debian GNU/Linux 5.0 (lenny)

 -- Backtrace:
Application: Диалог запуска команд (kdeinit4), signal: Aborted
Using host libthread_db library "/lib/libthread_db.so.1".
__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 7469)]

Thread 9 (Thread 0x7fb9b7c8c950 (LWP 7745)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:91
#1  0x00007fb9d730964e in _L_lock_3848 () from /lib/libc.so.6
#2  0x00007fb9d7305ceb in *__GI___libc_free (mem=0x7fb9a4000020) at malloc.c:3623
#3  0x00007fb9d96be2ac in kiotraderlex_destroy () at lex.c:1915
#4  0x00007fb9d96b9ba5 in KTraderParse::parseConstraints (_constr=<value optimized out>) at ../../kdecore/services/ktraderparse.cpp:44
#5  0x00007fb9d96b7eb2 in KServiceTypeTrader::applyConstraints (lst=@0x7fb9b7c8bb30, constraint=@0x80) at ../../kdecore/services/kservicetypetrader.cpp:59
#6  0x00007fb9d96b819e in KServiceTypeTrader::defaultOffers (this=<value optimized out>, serviceType=<value optimized out>, constraint=@0x7fb9b7c8bed0)
    at ../../kdecore/services/kservicetypetrader.cpp:127
#7  0x00007fb9d96b8a31 in KServiceTypeTrader::query (this=0x1268290, serviceType=@0x7fb9b7c8bea0, constraint=@0x7fb9b7c8bed0) at ../../kdecore/services/kservicetypetrader.cpp:141
#8  0x00007fb9bc11366c in ?? () from /usr/lib/kde4/krunner_services.so
#9  0x00007fb9d196844b in Plasma::AbstractRunner::performMatch (this=0x1477610, localContext=@0x7fb9a80c4c58) at ../../plasma/abstractrunner.cpp:160
#10 0x00007fb9d01d178c in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fb9b7c8c040, th=0x14af9a0, job=0x7fb9a80c4c40) at ../../../threadweaver/Weaver/Job.cpp:106
#11 0x00007fb9d01d1aaf in ThreadWeaver::Job::execute (this=0x7fb9a80c4c40, th=0x14af9a0) at ../../../threadweaver/Weaver/Job.cpp:135
#12 0x00007fb9d01d0a8f in ThreadWeaver::ThreadRunHelper::run (this=0x7fb9b7c8c0d0, parent=0x11f6880, th=0x14af9a0) at ../../../threadweaver/Weaver/Thread.cpp:95
#13 0x00007fb9d01d0ef9 in ThreadWeaver::Thread::run (this=0x14af9a0) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x00007fb9d9a573f5 in QThreadPrivate::start (arg=0x14af9a0) at thread/qthread_unix.cpp:188
#15 0x00007fb9d6796faa in start_thread (arg=<value optimized out>) at pthread_create.c:297
#16 0x00007fb9d73602cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fb9b748b950 (LWP 7746)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:91
#1  0x00007fb9d730964e in _L_lock_3848 () from /lib/libc.so.6
#2  0x00007fb9d7305ceb in *__GI___libc_free (mem=0x7fb9a4000020) at malloc.c:3623
#3  0x00007fb9d96be2ac in kiotraderlex_destroy () at lex.c:1915
#4  0x00007fb9d96b9ba5 in KTraderParse::parseConstraints (_constr=<value optimized out>) at ../../kdecore/services/ktraderparse.cpp:44
#5  0x00007fb9d96b7eb2 in KServiceTypeTrader::applyConstraints (lst=@0x7fb9b748ab30, constraint=@0x80) at ../../kdecore/services/kservicetypetrader.cpp:59
#6  0x00007fb9d96b819e in KServiceTypeTrader::defaultOffers (this=<value optimized out>, serviceType=<value optimized out>, constraint=@0x7fb9b748aed0)
    at ../../kdecore/services/kservicetypetrader.cpp:127
#7  0x00007fb9d96b8a31 in KServiceTypeTrader::query (this=0x1268290, serviceType=@0x7fb9b748aea0, constraint=@0x7fb9b748aed0) at ../../kdecore/services/kservicetypetrader.cpp:141
#8  0x00007fb9bc11366c in ?? () from /usr/lib/kde4/krunner_services.so
#9  0x00007fb9d196844b in Plasma::AbstractRunner::performMatch (this=0x1477610, localContext=@0x7fb9b015d038) at ../../plasma/abstractrunner.cpp:160
#10 0x00007fb9d01d178c in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fb9b748b040, th=0x107a860, job=0x7fb9b015d020) at ../../../threadweaver/Weaver/Job.cpp:106
#11 0x00007fb9d01d1aaf in ThreadWeaver::Job::execute (this=0x7fb9b015d020, th=0x107a860) at ../../../threadweaver/Weaver/Job.cpp:135
#12 0x00007fb9d01d0a8f in ThreadWeaver::ThreadRunHelper::run (this=0x7fb9b748b0d0, parent=0x11f6880, th=0x107a860) at ../../../threadweaver/Weaver/Thread.cpp:95
#13 0x00007fb9d01d0ef9 in ThreadWeaver::Thread::run (this=0x107a860) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x00007fb9d9a573f5 in QThreadPrivate::start (arg=0x107a860) at thread/qthread_unix.cpp:188
#15 0x00007fb9d6796faa in start_thread (arg=<value optimized out>) at pthread_create.c:297
#16 0x00007fb9d73602cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fb9b6c8a950 (LWP 7747)):
[KCrash Handler]
#5  0x00007fb9d72c4105 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007fb9d72c5623 in *__GI_abort () at abort.c:88
#7  0x00007fb9d72feb18 in __libc_message (do_abort=2, fmt=0x7fb9d73aefa8 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:170
#8  0x00007fb9d73041b8 in malloc_printerr (action=2, str=0x7fb9d73ac5ca "malloc(): memory corruption", ptr=<value optimized out>) at malloc.c:5994
#9  0x00007fb9d7306ac4 in _int_malloc (av=0x7fb9a4000020, bytes=2) at malloc.c:4252
#10 0x00007fb9d73088d8 in *__GI___libc_malloc (bytes=2) at malloc.c:3551
#11 0x00007fb9d96be04f in KTraderParse_putSymbol (_name=0x7fb9b015b290 "��\025��\177") at lex.l:85
#12 0x00007fb9d96bede7 in kiotraderlex () at lex.l:61
#13 0x00007fb9d96bda6f in kiotraderparse () at yacc.c:1405
#14 0x00007fb9d96bde0e in KTraderParse_mainParse (_code=<value optimized out>) at yacc.y:151
#15 0x00007fb9d96b9ba5 in KTraderParse::parseConstraints (_constr=<value optimized out>) at ../../kdecore/services/ktraderparse.cpp:44
#16 0x00007fb9d96b7eb2 in KServiceTypeTrader::applyConstraints (lst=@0x7fb9b6c89b30, constraint=@0x1e43) at ../../kdecore/services/kservicetypetrader.cpp:59
#17 0x00007fb9d96b819e in KServiceTypeTrader::defaultOffers (this=<value optimized out>, serviceType=<value optimized out>, constraint=@0x7fb9b6c89ed0)
    at ../../kdecore/services/kservicetypetrader.cpp:127
#18 0x00007fb9d96b8a31 in KServiceTypeTrader::query (this=0x1268290, serviceType=@0x7fb9b6c89ea0, constraint=@0x7fb9b6c89ed0) at ../../kdecore/services/kservicetypetrader.cpp:141
#19 0x00007fb9bc11366c in ?? () from /usr/lib/kde4/krunner_services.so
#20 0x00007fb9d196844b in Plasma::AbstractRunner::performMatch (this=0x1477610, localContext=@0x7fb99c0eff78) at ../../plasma/abstractrunner.cpp:160
#21 0x00007fb9d01d178c in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fb9b6c8a040, th=0x1487ca0, job=0x7fb99c0eff60) at ../../../threadweaver/Weaver/Job.cpp:106
#22 0x00007fb9d01d1aaf in ThreadWeaver::Job::execute (this=0x7fb99c0eff60, th=0x1487ca0) at ../../../threadweaver/Weaver/Job.cpp:135
#23 0x00007fb9d01d0a8f in ThreadWeaver::ThreadRunHelper::run (this=0x7fb9b6c8a0d0, parent=0x11f6880, th=0x1487ca0) at ../../../threadweaver/Weaver/Thread.cpp:95
#24 0x00007fb9d01d0ef9 in ThreadWeaver::Thread::run (this=0x1487ca0) at ../../../threadweaver/Weaver/Thread.cpp:142
#25 0x00007fb9d9a573f5 in QThreadPrivate::start (arg=0x1487ca0) at thread/qthread_unix.cpp:188
#26 0x00007fb9d6796faa in start_thread (arg=<value optimized out>) at pthread_create.c:297
#27 0x00007fb9d73602cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#28 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fb9b6489950 (LWP 7748)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:91
#1  0x00007fb9d730964e in _L_lock_3848 () from /lib/libc.so.6
#2  0x00007fb9d7305ceb in *__GI___libc_free (mem=0x7fb9a4000020) at malloc.c:3623
#3  0x00007fb9d96be2ac in kiotraderlex_destroy () at lex.c:1915
#4  0x00007fb9d96b9ba5 in KTraderParse::parseConstraints (_constr=<value optimized out>) at ../../kdecore/services/ktraderparse.cpp:44
#5  0x00007fb9d96b7eb2 in KServiceTypeTrader::applyConstraints (lst=@0x7fb9b6488c30, constraint=@0x80) at ../../kdecore/services/kservicetypetrader.cpp:59
#6  0x00007fb9d96b819e in KServiceTypeTrader::defaultOffers (this=<value optimized out>, serviceType=<value optimized out>, constraint=@0x7fb9b6488e90)
    at ../../kdecore/services/kservicetypetrader.cpp:127
#7  0x00007fb9d96b8a31 in KServiceTypeTrader::query (this=0x1268290, serviceType=@0x7fb9b6488e80, constraint=@0x7fb9b6488e90) at ../../kdecore/services/kservicetypetrader.cpp:141
#8  0x00007fb9d19674b2 in Plasma::AbstractRunner::serviceQuery (this=<value optimized out>, serviceType=@0x7fb9b6488e80, constraint=@0x7fb9b6488e90) at ../../plasma/abstractrunner.cpp:274
#9  0x00007fb9bd7bbcac in ?? () from /usr/lib/kde4/krunner_webshortcuts.so
#10 0x00007fb9d196844b in Plasma::AbstractRunner::performMatch (this=0x14785e0, localContext=@0x7fb9a80b8248) at ../../plasma/abstractrunner.cpp:160
#11 0x00007fb9d01d178c in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fb9b6489040, th=0x1539b00, job=0x7fb9a80b8230) at ../../../threadweaver/Weaver/Job.cpp:106
#12 0x00007fb9d01d1aaf in ThreadWeaver::Job::execute (this=0x7fb9a80b8230, th=0x1539b00) at ../../../threadweaver/Weaver/Job.cpp:135
#13 0x00007fb9d01d0a8f in ThreadWeaver::ThreadRunHelper::run (this=0x7fb9b64890d0, parent=0x11f6880, th=0x1539b00) at ../../../threadweaver/Weaver/Thread.cpp:95
#14 0x00007fb9d01d0ef9 in ThreadWeaver::Thread::run (this=0x1539b00) at ../../../threadweaver/Weaver/Thread.cpp:142
#15 0x00007fb9d9a573f5 in QThreadPrivate::start (arg=0x1539b00) at thread/qthread_unix.cpp:188
#16 0x00007fb9d6796faa in start_thread (arg=<value optimized out>) at pthread_create.c:297
#17 0x00007fb9d73602cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#18 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fb9b5c88950 (LWP 7749)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:91
#1  0x00007fb9d730964e in _L_lock_3848 () from /lib/libc.so.6
#2  0x00007fb9d7305ceb in *__GI___libc_free (mem=0x7fb9a4000020) at malloc.c:3623
#3  0x00007fb9d96be2ac in kiotraderlex_destroy () at lex.c:1915
#4  0x00007fb9d96b9ba5 in KTraderParse::parseConstraints (_constr=<value optimized out>) at ../../kdecore/services/ktraderparse.cpp:44
#5  0x00007fb9d96b7eb2 in KServiceTypeTrader::applyConstraints (lst=@0x7fb9b5c87c30, constraint=@0x80) at ../../kdecore/services/kservicetypetrader.cpp:59
#6  0x00007fb9d96b819e in KServiceTypeTrader::defaultOffers (this=<value optimized out>, serviceType=<value optimized out>, constraint=@0x7fb9b5c87e90)
    at ../../kdecore/services/kservicetypetrader.cpp:127
#7  0x00007fb9d96b8a31 in KServiceTypeTrader::query (this=0x1268290, serviceType=@0x7fb9b5c87e80, constraint=@0x7fb9b5c87e90) at ../../kdecore/services/kservicetypetrader.cpp:141
#8  0x00007fb9d19674b2 in Plasma::AbstractRunner::serviceQuery (this=<value optimized out>, serviceType=@0x7fb9b5c87e80, constraint=@0x7fb9b5c87e90) at ../../plasma/abstractrunner.cpp:274
#9  0x00007fb9bd7bbcac in ?? () from /usr/lib/kde4/krunner_webshortcuts.so
#10 0x00007fb9d196844b in Plasma::AbstractRunner::performMatch (this=0x14785e0, localContext=@0x7fb9a817d7a8) at ../../plasma/abstractrunner.cpp:160
#11 0x00007fb9d01d178c in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fb9b5c88040, th=0x149f9d0, job=0x7fb9a817d790) at ../../../threadweaver/Weaver/Job.cpp:106
#12 0x00007fb9d01d1aaf in ThreadWeaver::Job::execute (this=0x7fb9a817d790, th=0x149f9d0) at ../../../threadweaver/Weaver/Job.cpp:135
#13 0x00007fb9d01d0a8f in ThreadWeaver::ThreadRunHelper::run (this=0x7fb9b5c880d0, parent=0x11f6880, th=0x149f9d0) at ../../../threadweaver/Weaver/Thread.cpp:95
#14 0x00007fb9d01d0ef9 in ThreadWeaver::Thread::run (this=0x149f9d0) at ../../../threadweaver/Weaver/Thread.cpp:142
#15 0x00007fb9d9a573f5 in QThreadPrivate::start (arg=0x149f9d0) at thread/qthread_unix.cpp:188
#16 0x00007fb9d6796faa in start_thread (arg=<value optimized out>) at pthread_create.c:297
#17 0x00007fb9d73602cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#18 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fb9b5487950 (LWP 7750)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:91
#1  0x00007fb9d730964e in _L_lock_3848 () from /lib/libc.so.6
#2  0x00007fb9d7305ceb in *__GI___libc_free (mem=0x7fb9a4000020) at malloc.c:3623
#3  0x00007fb9d96be2ac in kiotraderlex_destroy () at lex.c:1915
#4  0x00007fb9d96b9ba5 in KTraderParse::parseConstraints (_constr=<value optimized out>) at ../../kdecore/services/ktraderparse.cpp:44
#5  0x00007fb9d96b7eb2 in KServiceTypeTrader::applyConstraints (lst=@0x7fb9b5486b30, constraint=@0x80) at ../../kdecore/services/kservicetypetrader.cpp:59
#6  0x00007fb9d96b819e in KServiceTypeTrader::defaultOffers (this=<value optimized out>, serviceType=<value optimized out>, constraint=@0x7fb9b5486ed0)
    at ../../kdecore/services/kservicetypetrader.cpp:127
#7  0x00007fb9d96b8a31 in KServiceTypeTrader::query (this=0x1268290, serviceType=@0x7fb9b5486ea0, constraint=@0x7fb9b5486ed0) at ../../kdecore/services/kservicetypetrader.cpp:141
#8  0x00007fb9bc11366c in ?? () from /usr/lib/kde4/krunner_services.so
#9  0x00007fb9d196844b in Plasma::AbstractRunner::performMatch (this=0x1477610, localContext=@0x7fb9b015ce18) at ../../plasma/abstractrunner.cpp:160
#10 0x00007fb9d01d178c in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fb9b5487040, th=0x12c8ef0, job=0x7fb9b015ce00) at ../../../threadweaver/Weaver/Job.cpp:106
#11 0x00007fb9d01d1aaf in ThreadWeaver::Job::execute (this=0x7fb9b015ce00, th=0x12c8ef0) at ../../../threadweaver/Weaver/Job.cpp:135
#12 0x00007fb9d01d0a8f in ThreadWeaver::ThreadRunHelper::run (this=0x7fb9b54870d0, parent=0x11f6880, th=0x12c8ef0) at ../../../threadweaver/Weaver/Thread.cpp:95
#13 0x00007fb9d01d0ef9 in ThreadWeaver::Thread::run (this=0x12c8ef0) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x00007fb9d9a573f5 in QThreadPrivate::start (arg=0x12c8ef0) at thread/qthread_unix.cpp:188
#15 0x00007fb9d6796faa in start_thread (arg=<value optimized out>) at pthread_create.c:297
#16 0x00007fb9d73602cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fb9b4c86950 (LWP 7751)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:91
#1  0x00007fb9d730964e in _L_lock_3848 () from /lib/libc.so.6
#2  0x00007fb9d7305ceb in *__GI___libc_free (mem=0x7fb9a4000020) at malloc.c:3623
#3  0x00007fb9d9adee2b in QRingBuffer::clear (this=0x7fb9b001e820) at ../../include/QtCore/../../src/corelib/tools/qlist.h:378
#4  0x00007fb9d9ada801 in QIODevice::seek (this=<value optimized out>, pos=37804) at io/qiodevice.cpp:647
#5  0x00007fb9d9ac66f7 in QBuffer::seek (this=0x7fb9b00012d0, pos=37804) at io/qbuffer.cpp:383
#6  0x00007fb9d97478f3 in KSycocaDict::Private::offsetForKey (this=0x7fb9b001d630, key=<value optimized out>) at ../../kdecore/sycoca/ksycocadict.cpp:539
#7  0x00007fb9d9747ae6 in KSycocaDict::find_string (this=0x7fb9b0018f90, key=@0x80) at ../../kdecore/sycoca/ksycocadict.cpp:151
#8  0x00007fb9d96b38d6 in KServiceTypeFactory::findServiceTypeByName (this=0x7fb9b0004990, _name=@0x7fb9b4c85ea0) at ../../kdecore/services/kservicetypefactory.cpp:72
#9  0x00007fb9d96b80df in KServiceTypeTrader::defaultOffers (this=<value optimized out>, serviceType=@0x7fb9b4c85ea0, constraint=@0x7fb9b4c85ed0) at ../../kdecore/services/kservicetypetrader.cpp:116
#10 0x00007fb9d96b8a31 in KServiceTypeTrader::query (this=0x1268290, serviceType=@0x7fb9b4c85ea0, constraint=@0x7fb9b4c85ed0) at ../../kdecore/services/kservicetypetrader.cpp:141
#11 0x00007fb9bc11366c in ?? () from /usr/lib/kde4/krunner_services.so
#12 0x00007fb9d196844b in Plasma::AbstractRunner::performMatch (this=0x1477610, localContext=@0x7fb9a810c118) at ../../plasma/abstractrunner.cpp:160
#13 0x00007fb9d01d178c in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fb9b4c86040, th=0x7fb9a80017b0, job=0x7fb9a810c100) at ../../../threadweaver/Weaver/Job.cpp:106
#14 0x00007fb9d01d1aaf in ThreadWeaver::Job::execute (this=0x7fb9a810c100, th=0x7fb9a80017b0) at ../../../threadweaver/Weaver/Job.cpp:135
#15 0x00007fb9d01d0a8f in ThreadWeaver::ThreadRunHelper::run (this=0x7fb9b4c860d0, parent=0x11f6880, th=0x7fb9a80017b0) at ../../../threadweaver/Weaver/Thread.cpp:95
#16 0x00007fb9d01d0ef9 in ThreadWeaver::Thread::run (this=0x7fb9a80017b0) at ../../../threadweaver/Weaver/Thread.cpp:142
#17 0x00007fb9d9a573f5 in QThreadPrivate::start (arg=0x7fb9a80017b0) at thread/qthread_unix.cpp:188
#18 0x00007fb9d6796faa in start_thread (arg=<value optimized out>) at pthread_create.c:297
#19 0x00007fb9d73602cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#20 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fb9affff950 (LWP 7752)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:91
#1  0x00007fb9d730964e in _L_lock_3848 () from /lib/libc.so.6
#2  0x00007fb9d7305ceb in *__GI___libc_free (mem=0x7fb9a4000020) at malloc.c:3623
#3  0x00007fb9d96be2ac in kiotraderlex_destroy () at lex.c:1915
#4  0x00007fb9d96b9ba5 in KTraderParse::parseConstraints (_constr=<value optimized out>) at ../../kdecore/services/ktraderparse.cpp:44
#5  0x00007fb9d96b7eb2 in KServiceTypeTrader::applyConstraints (lst=@0x7fb9afffec30, constraint=@0x80) at ../../kdecore/services/kservicetypetrader.cpp:59
#6  0x00007fb9d96b819e in KServiceTypeTrader::defaultOffers (this=<value optimized out>, serviceType=<value optimized out>, constraint=@0x7fb9afffee90)
    at ../../kdecore/services/kservicetypetrader.cpp:127
#7  0x00007fb9d96b8a31 in KServiceTypeTrader::query (this=0x1268290, serviceType=@0x7fb9afffee80, constraint=@0x7fb9afffee90) at ../../kdecore/services/kservicetypetrader.cpp:141
#8  0x00007fb9d19674b2 in Plasma::AbstractRunner::serviceQuery (this=<value optimized out>, serviceType=@0x7fb9afffee80, constraint=@0x7fb9afffee90) at ../../plasma/abstractrunner.cpp:274
#9  0x00007fb9bd7bbcac in ?? () from /usr/lib/kde4/krunner_webshortcuts.so
#10 0x00007fb9d196844b in Plasma::AbstractRunner::performMatch (this=0x14785e0, localContext=@0x7fb9b015ba88) at ../../plasma/abstractrunner.cpp:160
#11 0x00007fb9d01d178c in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fb9affff040, th=0x155e510, job=0x7fb9b015ba70) at ../../../threadweaver/Weaver/Job.cpp:106
#12 0x00007fb9d01d1aaf in ThreadWeaver::Job::execute (this=0x7fb9b015ba70, th=0x155e510) at ../../../threadweaver/Weaver/Job.cpp:135
#13 0x00007fb9d01d0a8f in ThreadWeaver::ThreadRunHelper::run (this=0x7fb9affff0d0, parent=0x11f6880, th=0x155e510) at ../../../threadweaver/Weaver/Thread.cpp:95
#14 0x00007fb9d01d0ef9 in ThreadWeaver::Thread::run (this=0x155e510) at ../../../threadweaver/Weaver/Thread.cpp:142
#15 0x00007fb9d9a573f5 in QThreadPrivate::start (arg=0x155e510) at thread/qthread_unix.cpp:188
#16 0x00007fb9d6796faa in start_thread (arg=<value optimized out>) at pthread_create.c:297
#17 0x00007fb9d73602cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#18 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fb9d9f10710 (LWP 7469)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:91
#1  0x00007fb9d730964e in _L_lock_3848 () from /lib/libc.so.6
#2  0x00007fb9d7305ceb in *__GI___libc_free (mem=0x7fb9a4000020) at malloc.c:3623
#3  0x00007fb9b7c96419 in Conversion::UnitCategory::~UnitCategory () from /usr/lib/libconversion.so.4
#4  0x00007fb9b7c9b163 in ?? () from /usr/lib/libconversion.so.4
#5  0x00007fb9d9b4b7e1 in QObjectPrivate::deleteChildren (this=0x7fb9a40a5350) at kernel/qobject.cpp:1846
#6  0x00007fb9d9b53bbf in ~QObject (this=0x7fb9a40a50e0) at kernel/qobject.cpp:836
#7  0x00007fb9b7c94027 in ?? () from /usr/lib/libconversion.so.4
#8  0x00007fb9d72c6cad in *__GI_exit (status=1) at exit.c:75
#9  0x00007fb9d7b27e18 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:707
#10 0x00007fb9d8724448 in KApplication::xioErrhandler (this=0x1035b20, dpy=0x104fb80) at ../../kdeui/kernel/kapplication.cpp:408
#11 0x00007fb9d902f53e in _XIOError () from /usr/lib/libX11.so.6
#12 0x00007fb9d903683f in ?? () from /usr/lib/libX11.so.6
#13 0x00007fb9d9037177 in _XEventsQueued () from /usr/lib/libX11.so.6
#14 0x00007fb9d901fe83 in XEventsQueued () from /usr/lib/libX11.so.6
#15 0x00007fb9d7b63853 in QEventDispatcherX11::processEvents (this=0xf96680, flags={i = -1113616592}) at kernel/qeventdispatcher_x11.cpp:79
#16 0x00007fb9d9b3bd62 in QEventLoop::processEvents (this=<value optimized out>, flags={i = -1113616544}) at kernel/qeventloop.cpp:149
#17 0x00007fb9d9b3c134 in QEventLoop::exec (this=0x7fffbd9f8fa0, flags={i = -1113616464}) at kernel/qeventloop.cpp:201
#18 0x00007fb9d9b3e3a4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#19 0x00007fb9ce11592c in kdemain () from /usr/lib/libkdeinit4_krunner.so
#20 0x0000000000407244 in launch (argc=1, _name=0xfe7c08 "/usr/bin/krunner", args=<value optimized out>, cwd=0x0, envc=0, envs=0xfe7c21 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x40a107 "0") at ../../kinit/kinit.cpp:676
#21 0x0000000000407a08 in handle_launcher_request (sock=7, who=<value optimized out>) at ../../kinit/kinit.cpp:1168
#22 0x0000000000407f8e in handle_requests (waitForPid=0) at ../../kinit/kinit.cpp:1361
#23 0x000000000040861b in main (argc=2, argv=0x7fffbd9f9dd8, envp=0x7fffbd9f9df0) at ../../kinit/kinit.cpp:1788
#24 0x00007fb9d72b05a6 in __libc_start_main (main=0x408020 <main>, argc=2, ubp_av=0x7fffbd9f9dd8, init=0x409610 <__libc_csu_init>, fini=<value optimized out>, rtld_fini=<value optimized out>, 
    stack_end=0x7fffbd9f9dc8) at libc-start.c:222
#25 0x0000000000404479 in _start () at ../sysdeps/x86_64/elf/start.S:113
91	in ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S

Reported using DrKonqi
Comment 1 Dario Andres 2009-07-22 15:35:58 UTC
*** Bug 199713 has been marked as a duplicate of this bug. ***
Comment 2 David Faure 2009-07-22 16:00:29 UTC
i.e. ktraderparse is not re-entrant.
Needs a unittest and a QThreadStorage.
Added to my TODO.
Comment 3 Pino Toscano 2009-07-22 23:46:01 UTC

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