Bug 234263 - KRunner crashed by calculator
Summary: KRunner crashed by calculator
Status: RESOLVED FIXED
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-04-13 16:38 UTC by Malte S. Stretz
Modified: 2011-12-11 14:04 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 Malte S. Stretz 2010-04-13 16:38:36 UTC
Application: krunner (0.1)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-20-generic x86_64
Distribution: Ubuntu lucid (development branch)

-- Information about the crash:
I tried to calculate the simple furmula 3000/88= and nothing happened when I typed that in and waited. The calculator worked some minutes before though. I was puzzled and tried 3000/1=, nothing happened. So I tried something like 3000*1= and might have pressed return afterwards. Result: boom.

BTW: Seems like KRunner crashes every now and then on my system (without any backtrace) at least it sometimes doesn't react to Alt+F2.

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

Thread 7 (Thread 0x7fc6b9bf1710 (LWP 2295)):
#0  0x00007fc6d6909a2d in __pthread_mutex_unlock_usercnt (mutex=0x21f8038) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x21f8038) at pthread_mutex_unlock.c:290
#2  0x00007fc6d2070ea5 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#3  0x00007fc6d2071318 in ?? () from /lib/libglib-2.0.so.0
#4  0x00007fc6d20718fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x00007fc6d6cb3566 in QEventDispatcherGlib::processEvents (this=0x21ff390, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#6  0x00007fc6d6c88992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#7  0x00007fc6d6c88d6c in QEventLoop::exec (this=0x7fc6b9bf0db0, flags=) at kernel/qeventloop.cpp:201
#8  0x00007fc6d6b92d59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#9  0x00007fc6d6c69178 in QInotifyFileSystemWatcherEngine::run (this=0x21e49e0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007fc6d6b95775 in QThreadPrivate::start (arg=0x21e49e0) at thread/qthread_unix.cpp:248
#11 0x00007fc6d69059ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#12 0x00007fc6d56b86dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fc6b1d4f710 (LWP 2332)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007fc6d56513ac in _L_lock_12430 () from /lib/libc.so.6
#2  0x00007fc6d564fe48 in *__GI___libc_free (mem=0x7fc6a0000020) at malloc.c:3736
#3  0x00007fc6d5045412 in QHash<int, DBusTimeout*>::deleteNode (timeout=0x7fc6a80bf010, data=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:507
#4  QHash<int, DBusTimeout*>::erase (timeout=0x7fc6a80bf010, data=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:833
#5  qDBusRemoveTimeout (timeout=0x7fc6a80bf010, data=<value optimized out>) at qdbusintegrator.cpp:201
#6  0x00007fc6ca87266b in ?? () from /lib/libdbus-1.so.3
#7  0x00007fc6ca85edbe in ?? () from /lib/libdbus-1.so.3
#8  0x00007fc6ca860b93 in ?? () from /lib/libdbus-1.so.3
#9  0x00007fc6ca873939 in ?? () from /lib/libdbus-1.so.3
#10 0x00007fc6ca87488d in ?? () from /lib/libdbus-1.so.3
#11 0x00007fc6ca874e5d in ?? () from /lib/libdbus-1.so.3
#12 0x00007fc6ca87306d in ?? () from /lib/libdbus-1.so.3
#13 0x00007fc6ca85f59e in ?? () from /lib/libdbus-1.so.3
#14 0x00007fc6ca85fd52 in ?? () from /lib/libdbus-1.so.3
#15 0x00007fc6ca861881 in ?? () from /lib/libdbus-1.so.3
#16 0x00007fc6ca860f56 in dbus_connection_send_with_reply_and_block () from /lib/libdbus-1.so.3
#17 0x00007fc6d505478f in q_dbus_connection_send_with_reply_and_block (this=0x2152cc0, message=<value optimized out>, sendMode=<value optimized out>, timeout=-1) at qdbus_symbols_p.h:133
#18 QDBusConnectionPrivate::sendWithReply (this=0x2152cc0, message=<value optimized out>, sendMode=<value optimized out>, timeout=-1) at qdbusintegrator.cpp:1811
#19 0x00007fc6d503f9a3 in QDBusConnection::call (this=0x2166b60, message=..., mode=4294967295, timeout=-1610565312) at qdbusconnection.cpp:516
#20 0x00007fc6d505f342 in QDBusAbstractInterface::callWithArgumentList (this=<value optimized out>, mode=QDBus::Block, method=<value optimized out>, args=<value optimized out>)
    at qdbusabstractinterface.cpp:440
#21 0x00007fc6d505f8b9 in QDBusAbstractInterface::internalConstCall (this=0x80, mode=34948736, method=..., args=...) at qdbusabstractinterface.cpp:763
#22 0x00007fc6d5041793 in QDBusConnectionInterface::isServiceRegistered (this=0x21669e0, serviceName=<value optimized out>) at qdbusconnectioninterface.cpp:207
#23 0x00007fc6b346cf55 in KGetRunner::parseUrls (this=<value optimized out>, text=<value optimized out>) at ../../../../kget/plasma/runner/kgetrunner.cpp:119
#24 0x00007fc6b346ddb8 in KGetRunner::match (this=0x26150b0, context=...) at ../../../../kget/plasma/runner/kgetrunner.cpp:44
#25 0x00007fc6cf6553ba in Plasma::AbstractRunner::performMatch (this=0x26150b0, localContext=...) at ../../plasma/abstractrunner.cpp:117
#26 0x00007fc6cdb338dd in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fc6b1d4ed70, th=0x24413a0, job=0x7fc6a00cd200) at ../../../threadweaver/Weaver/Job.cpp:106
#27 0x00007fc6cdb33bde in ThreadWeaver::Job::execute (this=0x7fc6a00cd200, th=0x24413a0) at ../../../threadweaver/Weaver/Job.cpp:135
#28 0x00007fc6cdb32bcf in ThreadWeaver::ThreadRunHelper::run (this=0x7fc6b1d4ee00, parent=0x2361170, th=0x24413a0) at ../../../threadweaver/Weaver/Thread.cpp:95
#29 0x00007fc6cdb33168 in ThreadWeaver::Thread::run (this=0x24413a0) at ../../../threadweaver/Weaver/Thread.cpp:142
#30 0x00007fc6d6b95775 in QThreadPrivate::start (arg=0x24413a0) at thread/qthread_unix.cpp:248
#31 0x00007fc6d69059ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#32 0x00007fc6d56b86dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#33 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fc6b154e710 (LWP 2333)):
[KCrash Handler]
#5  0x00007fc6d5605a75 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007fc6d56095c0 in *__GI_abort () at abort.c:92
#7  0x00007fc6d563f4fb in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#8  0x00007fc6d56495b6 in malloc_printerr (action=3, str=0x7fc6d571b830 "malloc(): memory corruption (fast)", ptr=<value optimized out>) at malloc.c:6264
#9  0x00007fc6d564d8e9 in _int_malloc (av=0x7fc6a0000020, bytes=48) at malloc.c:4306
#10 0x00007fc6d564e58e in *__GI___libc_malloc (bytes=48) at malloc.c:3660
#11 0x00007fc6d6b98508 in QByteArray::realloc (this=0x7fc6b154d7a0, alloc=<value optimized out>) at tools/qbytearray.cpp:1412
#12 0x00007fc6d6b9860f in QByteArray::append (this=0x7fc6b154d7a0, ch=40 '(') at tools/qbytearray.cpp:1635
#13 0x00007fc6d505f4ef in QByteArray::operator+= (this=<value optimized out>, mode=QDBus::AutoDetect, method=<value optimized out>, args=<value optimized out>)
    at ../../include/QtCore/../../src/corelib/tools/qbytearray.h:487
#14 operator+ (this=<value optimized out>, mode=QDBus::AutoDetect, method=<value optimized out>, args=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qbytearray.h:549
#15 QDBusAbstractInterface::callWithArgumentList (this=<value optimized out>, mode=QDBus::AutoDetect, method=<value optimized out>, args=<value optimized out>) at qdbusabstractinterface.cpp:417
#16 0x00007fc6d505f8b9 in QDBusAbstractInterface::internalConstCall (this=0x91d, mode=6, method=..., args=...) at qdbusabstractinterface.cpp:763
#17 0x00007fc6d5041793 in QDBusConnectionInterface::isServiceRegistered (this=0x21669e0, serviceName=<value optimized out>) at qdbusconnectioninterface.cpp:207
#18 0x00007fc6b346cf55 in KGetRunner::parseUrls (this=<value optimized out>, text=<value optimized out>) at ../../../../kget/plasma/runner/kgetrunner.cpp:119
#19 0x00007fc6b346ddb8 in KGetRunner::match (this=0x26150b0, context=...) at ../../../../kget/plasma/runner/kgetrunner.cpp:44
#20 0x00007fc6cf6553ba in Plasma::AbstractRunner::performMatch (this=0x26150b0, localContext=...) at ../../plasma/abstractrunner.cpp:117
#21 0x00007fc6cdb338dd in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fc6b154dd70, th=0x21b9400, job=0x7fc6a006e490) at ../../../threadweaver/Weaver/Job.cpp:106
#22 0x00007fc6cdb33bde in ThreadWeaver::Job::execute (this=0x7fc6a006e490, th=0x21b9400) at ../../../threadweaver/Weaver/Job.cpp:135
#23 0x00007fc6cdb32bcf in ThreadWeaver::ThreadRunHelper::run (this=0x7fc6b154de00, parent=0x2361170, th=0x21b9400) at ../../../threadweaver/Weaver/Thread.cpp:95
#24 0x00007fc6cdb33168 in ThreadWeaver::Thread::run (this=0x21b9400) at ../../../threadweaver/Weaver/Thread.cpp:142
#25 0x00007fc6d6b95775 in QThreadPrivate::start (arg=0x21b9400) at thread/qthread_unix.cpp:248
#26 0x00007fc6d69059ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#27 0x00007fc6d56b86dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#28 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fc6b0d4d710 (LWP 2334)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc6ca87b530 in ?? () from /lib/libdbus-1.so.3
#2  0x00007fc6ca85f11d in ?? () from /lib/libdbus-1.so.3
#3  0x00007fc6ca85f577 in ?? () from /lib/libdbus-1.so.3
#4  0x00007fc6ca85fd52 in ?? () from /lib/libdbus-1.so.3
#5  0x00007fc6ca861881 in ?? () from /lib/libdbus-1.so.3
#6  0x00007fc6ca860f56 in dbus_connection_send_with_reply_and_block () from /lib/libdbus-1.so.3
#7  0x00007fc6d505478f in q_dbus_connection_send_with_reply_and_block (this=0x2152cc0, message=<value optimized out>, sendMode=<value optimized out>, timeout=-1) at qdbus_symbols_p.h:133
#8  QDBusConnectionPrivate::sendWithReply (this=0x2152cc0, message=<value optimized out>, sendMode=<value optimized out>, timeout=-1) at qdbusintegrator.cpp:1811
#9  0x00007fc6d503f9a3 in QDBusConnection::call (this=0x2166b60, message=..., mode=4294967295, timeout=0) at qdbusconnection.cpp:516
#10 0x00007fc6d505f342 in QDBusAbstractInterface::callWithArgumentList (this=<value optimized out>, mode=QDBus::Block, method=<value optimized out>, args=<value optimized out>)
    at qdbusabstractinterface.cpp:440
#11 0x00007fc6d505f8b9 in QDBusAbstractInterface::internalConstCall (this=0x80, mode=2224, method=..., args=...) at qdbusabstractinterface.cpp:763
#12 0x00007fc6d5041793 in QDBusConnectionInterface::isServiceRegistered (this=0x21669e0, serviceName=<value optimized out>) at qdbusconnectioninterface.cpp:207
#13 0x00007fc6b346cf55 in KGetRunner::parseUrls (this=<value optimized out>, text=<value optimized out>) at ../../../../kget/plasma/runner/kgetrunner.cpp:119
#14 0x00007fc6b346ddb8 in KGetRunner::match (this=0x26150b0, context=...) at ../../../../kget/plasma/runner/kgetrunner.cpp:44
#15 0x00007fc6cf6553ba in Plasma::AbstractRunner::performMatch (this=0x26150b0, localContext=...) at ../../plasma/abstractrunner.cpp:117
#16 0x00007fc6cdb338dd in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fc6b0d4cd70, th=0x243c8a0, job=0x7fc6a00c79c0) at ../../../threadweaver/Weaver/Job.cpp:106
#17 0x00007fc6cdb33bde in ThreadWeaver::Job::execute (this=0x7fc6a00c79c0, th=0x243c8a0) at ../../../threadweaver/Weaver/Job.cpp:135
#18 0x00007fc6cdb32bcf in ThreadWeaver::ThreadRunHelper::run (this=0x7fc6b0d4ce00, parent=0x2361170, th=0x243c8a0) at ../../../threadweaver/Weaver/Thread.cpp:95
#19 0x00007fc6cdb33168 in ThreadWeaver::Thread::run (this=0x243c8a0) at ../../../threadweaver/Weaver/Thread.cpp:142
#20 0x00007fc6d6b95775 in QThreadPrivate::start (arg=0x243c8a0) at thread/qthread_unix.cpp:248
#21 0x00007fc6d69059ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#22 0x00007fc6d56b86dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#23 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fc6b054c710 (LWP 2335)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc6ca87b530 in ?? () from /lib/libdbus-1.so.3
#2  0x00007fc6ca85f11d in ?? () from /lib/libdbus-1.so.3
#3  0x00007fc6ca85f577 in ?? () from /lib/libdbus-1.so.3
#4  0x00007fc6ca85fd52 in ?? () from /lib/libdbus-1.so.3
#5  0x00007fc6ca861881 in ?? () from /lib/libdbus-1.so.3
#6  0x00007fc6ca860f56 in dbus_connection_send_with_reply_and_block () from /lib/libdbus-1.so.3
#7  0x00007fc6d505478f in q_dbus_connection_send_with_reply_and_block (this=0x2152cc0, message=<value optimized out>, sendMode=<value optimized out>, timeout=600000) at qdbus_symbols_p.h:133
#8  QDBusConnectionPrivate::sendWithReply (this=0x2152cc0, message=<value optimized out>, sendMode=<value optimized out>, timeout=600000) at qdbusintegrator.cpp:1811
#9  0x00007fc6d503f9a3 in QDBusConnection::call (this=0x7fc6b054a400, message=..., mode=4294967295, timeout=0) at qdbusconnection.cpp:516
#10 0x00007fc6b7fc15de in ?? () from /usr/lib/libsopranoclient.so.1
#11 0x00007fc6b7fcd9fd in ?? () from /usr/lib/libsopranoclient.so.1
#12 0x00007fc6b8224c17 in Soprano::QueryResultIterator::binding(QString const&) const () from /usr/lib/libsoprano.so.4
#13 0x00007fc6b8224dd9 in Soprano::QueryResultIterator::operator[](QString) const () from /usr/lib/libsoprano.so.4
#14 0x00007fc6b8741a21 in Nepomuk::ResourceData::load (this=<value optimized out>) at ../../../nepomuk/core/resourcedata.cpp:420
#15 0x00007fc6b8742144 in Nepomuk::ResourceData::hasType (this=0x7fc6a806dee0, uri=...) at ../../../nepomuk/core/resourcedata.cpp:243
#16 0x00007fc6b89a41a2 in Nepomuk::QueryClientWrapper::slotNewEntries (this=<value optimized out>, results=<value optimized out>)
    at ../../../../../plasma/generic/runners/nepomuksearch/queryclientwrapper.cpp:104
#17 0x00007fc6b89a47dd in Nepomuk::QueryClientWrapper::qt_metacall (this=0x7fc6b054bbe0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fc6b054ad10) at ./queryclientwrapper.moc:73
#18 0x00007fc6d6c9ce3f in QMetaObject::activate (sender=0x7fc6a00ce850, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3293
#19 0x00007fc6b84f7c32 in Nepomuk::Query::QueryServiceClient::newEntries (this=0x2154cb4, _t1=<value optimized out>) at ./queryserviceclient.moc:132
#20 0x00007fc6b84f9d2c in Nepomuk::Query::QueryServiceClient::qt_metacall (this=0x7fc6a00ce850, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fc6b054ae70)
    at ./queryserviceclient.moc:99
#21 0x00007fc6d6c9ce3f in QMetaObject::activate (sender=0x7fc6a000cc00, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3293
#22 0x00007fc6b8500835 in OrgKdeNepomukQueryInterface::newEntries (this=0x2154cb4, _t1=<value optimized out>) at queryinterface.moc:113
#23 0x00007fc6b8500a5c in OrgKdeNepomukQueryInterface::qt_metacall (this=0x7fc6a000cc00, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fc6b054b150) at queryinterface.moc:84
#24 0x00007fc6d504f486 in QDBusConnectionPrivate::deliverCall (this=<value optimized out>, object=<value optimized out>, msg=<value optimized out>, metaTypes=..., slotIdx=<value optimized out>)
    at qdbusintegrator.cpp:904
#25 0x00007fc6d505a05f in QDBusCallDeliveryEvent::placeMetaCall(QObject*) () from /usr/lib/libQtDBus.so.4
#26 0x00007fc6d6c99d49 in QObject::event (this=0x7fc6a000cc00, e=0x7fc6a806d2b0) at kernel/qobject.cpp:1248
#27 0x00007fc6d5e2622c in QApplicationPrivate::notify_helper (this=0x2167e00, receiver=0x7fc6a000cc00, e=0x7fc6a806d2b0) at kernel/qapplication.cpp:4300
#28 0x00007fc6d5e2c6fb in QApplication::notify (this=0x2167ad0, receiver=0x7fc6a000cc00, e=0x7fc6a806d2b0) at kernel/qapplication.cpp:4183
#29 0x00007fc6d71d1526 in KApplication::notify (this=0x2167ad0, receiver=0x7fc6a000cc00, event=0x7fc6a806d2b0) at ../../kdeui/kernel/kapplication.cpp:302
#30 0x00007fc6d6c8a06c in QCoreApplication::notifyInternal (this=0x2167ad0, receiver=0x7fc6a000cc00, event=0x7fc6a806d2b0) at kernel/qcoreapplication.cpp:704
#31 0x00007fc6d6c8c7e7 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x26aa520) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#32 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x26aa520) at kernel/qcoreapplication.cpp:1345
#33 0x00007fc6d6cb39d3 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#34 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#35 0x00007fc6d206d8c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#36 0x00007fc6d2071748 in ?? () from /lib/libglib-2.0.so.0
#37 0x00007fc6d20718fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#38 0x00007fc6d6cb3513 in QEventDispatcherGlib::processEvents (this=0x25bad60, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#39 0x00007fc6d6c88992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#40 0x00007fc6d6c88d6c in QEventLoop::exec (this=0x7fc6b054bb60, flags=) at kernel/qeventloop.cpp:201
#41 0x00007fc6b84f9ca5 in Nepomuk::Query::QueryServiceClient::blockingQuery (this=0x7fc6a00ce850, q=<value optimized out>) at ../../../nepomuk/query/queryserviceclient.cpp:204
#42 0x00007fc6b89a4877 in Nepomuk::QueryClientWrapper::runQuery (this=0x7fc6b054bbe0) at ../../../../../plasma/generic/runners/nepomuksearch/queryclientwrapper.cpp:75
#43 0x00007fc6b89a29c6 in Nepomuk::SearchRunner::match (this=0x25a1a30, context=...) at ../../../../../plasma/generic/runners/nepomuksearch/nepomuksearchrunner.cpp:109
#44 0x00007fc6cf6553ba in Plasma::AbstractRunner::performMatch (this=0x25a1a30, localContext=...) at ../../plasma/abstractrunner.cpp:117
#45 0x00007fc6cdb338dd in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fc6b054bd70, th=0x21af360, job=0x7fc6a0104040) at ../../../threadweaver/Weaver/Job.cpp:106
#46 0x00007fc6cdb33bde in ThreadWeaver::Job::execute (this=0x7fc6a0104040, th=0x21af360) at ../../../threadweaver/Weaver/Job.cpp:135
#47 0x00007fc6cdb32bcf in ThreadWeaver::ThreadRunHelper::run (this=0x7fc6b054be00, parent=0x2361170, th=0x21af360) at ../../../threadweaver/Weaver/Thread.cpp:95
#48 0x00007fc6cdb33168 in ThreadWeaver::Thread::run (this=0x21af360) at ../../../threadweaver/Weaver/Thread.cpp:142
#49 0x00007fc6d6b95775 in QThreadPrivate::start (arg=0x21af360) at thread/qthread_unix.cpp:248
#50 0x00007fc6d69059ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#51 0x00007fc6d56b86dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#52 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fc6b4289710 (LWP 8053)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc6cb0082a6 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fc6cb2e6220) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#2  0x00007fc6cb0082e9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7fc6cb2f42ec) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#3  0x00007fc6d69059ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007fc6d56b86dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fc6d86b7760 (LWP 2287)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007fc6d56513ac in _L_lock_12430 () from /lib/libc.so.6
#2  0x00007fc6d564fe48 in *__GI___libc_free (mem=0x7fc6a0000020) at malloc.c:3736
#3  0x00007fc6d6cb7924 in QTimerInfoList::unregisterTimer (this=0x216b580, timerId=22) at kernel/qeventdispatcher_unix.cpp:500
#4  0x00007fc6d6c99da4 in QObject::event (this=0x2152cc0, e=0x7fc6a8003650) at kernel/qobject.cpp:1279
#5  0x00007fc6d5e2622c in QApplicationPrivate::notify_helper (this=0x2167e00, receiver=0x2152cc0, e=0x7fc6a8003650) at kernel/qapplication.cpp:4300
#6  0x00007fc6d5e2c6fb in QApplication::notify (this=0x2167ad0, receiver=0x2152cc0, e=0x7fc6a8003650) at kernel/qapplication.cpp:4183
#7  0x00007fc6d71d1526 in KApplication::notify (this=0x2167ad0, receiver=0x2152cc0, event=0x7fc6a8003650) at ../../kdeui/kernel/kapplication.cpp:302
#8  0x00007fc6d6c8a06c in QCoreApplication::notifyInternal (this=0x2167ad0, receiver=0x2152cc0, event=0x7fc6a8003650) at kernel/qcoreapplication.cpp:704
#9  0x00007fc6d6c8c7e7 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x20dfc30) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#10 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x20dfc30) at kernel/qcoreapplication.cpp:1345
#11 0x00007fc6d6cb39d3 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#12 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#13 0x00007fc6d206d8c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#14 0x00007fc6d2071748 in ?? () from /lib/libglib-2.0.so.0
#15 0x00007fc6d20718fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#16 0x00007fc6d6cb3513 in QEventDispatcherGlib::processEvents (this=0x20e1140, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#17 0x00007fc6d5ed646e in QGuiEventDispatcherGlib::processEvents (this=0x7fc6a0000020, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#18 0x00007fc6d6c88992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#19 0x00007fc6d6c88d6c in QEventLoop::exec (this=0x7fffbdf639b0, flags=) at kernel/qeventloop.cpp:201
#20 0x00007fc6d6c8caab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#21 0x00007fc6cbcc56b4 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at ../../krunner/main.cpp:65
#22 0x00000000004070f3 in launch (argc=1, _name=<value optimized out>, args=<value optimized out>, cwd=<value optimized out>, envc=0, envs=<value optimized out>, reset_env=false, tty=0x0, 
    avoid_loops=false, startup_id_str=0x40a4f9 "0") at ../../kinit/kinit.cpp:717
#23 0x0000000000407cb0 in handle_launcher_request (sock=8, who=<value optimized out>) at ../../kinit/kinit.cpp:1209
#24 0x000000000040823a in handle_requests (waitForPid=0) at ../../kinit/kinit.cpp:1402
#25 0x0000000000408e22 in main (argc=4, argv=<value optimized out>, envp=<value optimized out>) at ../../kinit/kinit.cpp:1845

Possible duplicates by query: bug 232569, bug 232041, bug 227392, bug 216620, bug 212154.

Reported using DrKonqi
Comment 1 Malte S. Stretz 2010-04-13 16:39:51 UTC
Bug 192536, comment 40 also talks about a crashing calculator but I couldn't find the corresponding bug report.
Comment 2 Matteo Agostinelli 2011-10-02 19:46:58 UTC
Can you still reproduce this? I remember experiencing the same bug (crash on multiple calculator queries) some time ago. It should be fixed now.
Comment 3 Malte S. Stretz 2011-10-04 10:43:19 UTC
I haven't seen this for a while, it might be fixed.
Comment 4 Matteo Agostinelli 2011-10-04 11:09:44 UTC
Then, if you agree, I would close this bug since I believe it has been fixed.
Comment 5 Jekyll Wu 2011-12-11 14:04:56 UTC
close it as per comment #3 and comment #4 .