Bug 231404

Summary: Run command crash on mathematical operations
Product: [Plasma] krunner Reporter: Michael <midnighter_dev>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Michael 2010-03-20 12:19:48 UTC
Application: krunner (0.1)
KDE Platform Version: 4.4.1 (KDE 4.4.1)
Qt Version: 4.6.2
Operating System: Linux 2.6.32.9-70.fc12.x86_64 x86_64
Distribution: "Fedora release 12 (Constantine)"

-- Information about the crash:
Press alt+F2 buttons starts "run command" dialog. Then I type some mathematical operations (e.g. "23*35=" or "32*36=") and some times later have a crash dialog.

The crash can be reproduced some of the time.

 -- Backtrace:
Application: Диалог запуска команд (krunner), signal: Aborted
pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
162	62:	movl	(%rsp), %edi
[Current thread is 1 (Thread 0x7f2d2965c840 (LWP 2367))]

Thread 5 (Thread 0x7f2d11913710 (LWP 12244)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00000038bf27189b in wait (this=<value optimized out>, mutex=0x16d89e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x16d89e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x000000323f809f86 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1727760, th=0x1aba3e0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000323f80c4ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x16eacb0, th=0x1aba3e0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000323f80ae6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f2d11912d50, parent=0x1727760, th=0x1aba3e0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:87
#6  0x000000323f80b358 in ThreadWeaver::Thread::run (this=0x1aba3e0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:142
#7  0x00000038bf2709a5 in QThreadPrivate::start (arg=0x1aba3e0) at thread/qthread_unix.cpp:248
#8  0x0000003202806a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#9  0x0000003201cde67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f2d10f12710 (LWP 12245)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00000038bf270193 in QMutexPrivate::wait (this=0x15a4dc0, timeout=-1) at thread/qmutex_unix.cpp:84
#2  0x00000038bf26cb55 in QMutex::lock (this=0x15a4c08) at thread/qmutex.cpp:205
#3  0x00000038c6225e9e in QDBusMutexLocker (this=0x15a4ba0, message=<value optimized out>, timeout=<value optimized out>) at qdbusthreaddebug_p.h:184
#4  QDBusDispatchLocker (this=0x15a4ba0, message=<value optimized out>, timeout=<value optimized out>) at qdbusthreaddebug_p.h:199
#5  QDBusConnectionPrivate::sendWithReplyAsync (this=0x15a4ba0, message=<value optimized out>, timeout=<value optimized out>) at qdbusintegrator.cpp:1913
#6  0x00000038c6212840 in QDBusConnection::asyncCall (this=<value optimized out>, message=<value optimized out>, timeout=<value optimized out>) at qdbusconnection.cpp:542
#7  0x00000038c622fd19 in QDBusAbstractInterface::asyncCallWithArgumentList (this=<value optimized out>, method=..., args=...) at qdbusabstractinterface.cpp:472
#8  0x00007f2d12fdf5f6 in isSupported (this=<value optimized out>, text=<value optimized out>) at /usr/src/debug/kdenetwork-4.4.1/x86_64-redhat-linux-gnu/kget/plasma/runner/kget_interface.h:70
#9  KGetRunner::parseUrls (this=<value optimized out>, text=<value optimized out>) at /usr/src/debug/kdenetwork-4.4.1/kget/plasma/runner/kgetrunner.cpp:119
#10 0x00007f2d12fe06f8 in KGetRunner::match (this=0x1a5b710, context=...) at /usr/src/debug/kdenetwork-4.4.1/kget/plasma/runner/kgetrunner.cpp:44
#11 0x000000323baddb0a in Plasma::AbstractRunner::performMatch (this=0x1a5b710, localContext=...) at /usr/src/debug/kdelibs-4.4.1/plasma/abstractrunner.cpp:117
#12 0x000000323f80b9bd in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f2d10f11cc0, th=0x17fcb20, job=0x1a96640) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Job.cpp:106
#13 0x000000323f80bcbe in ThreadWeaver::Job::execute (this=0x1a96640, th=0x17fcb20) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Job.cpp:135
#14 0x000000323f80ae3f in ThreadWeaver::ThreadRunHelper::run (this=0x7f2d10f11d50, parent=0x1727760, th=0x17fcb20) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:95
#15 0x000000323f80b358 in ThreadWeaver::Thread::run (this=0x17fcb20) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:142
#16 0x00000038bf2709a5 in QThreadPrivate::start (arg=0x17fcb20) at thread/qthread_unix.cpp:248
#17 0x0000003202806a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#18 0x0000003201cde67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f2d03fff710 (LWP 12246)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00000038bf27189b in wait (this=<value optimized out>, mutex=0x16d89e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x16d89e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x000000323f809f86 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1727760, th=0x1b19190) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000323f80c4ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x16eacb0, th=0x1b19190) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000323f80ae6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f2d03ffed50, parent=0x1727760, th=0x1b19190) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:87
#6  0x000000323f80b358 in ThreadWeaver::Thread::run (this=0x1b19190) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:142
#7  0x00000038bf2709a5 in QThreadPrivate::start (arg=0x1b19190) at thread/qthread_unix.cpp:248
#8  0x0000003202806a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#9  0x0000003201cde67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f2d035fe710 (LWP 12247)):
[KCrash Handler]
#5  0x0000003201c326c5 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x0000003201c33ea5 in abort () at abort.c:92
#7  0x0000003208c2a795 in _dbus_abort () at dbus-sysdeps.c:88
#8  0x0000003208c26665 in _dbus_warn_check_failed (format=
    0x3208c33740 "arguments to %s() were incorrect, assertion \"%s\" failed in file %s line %d.\nThis is normally a bug in some application using the D-Bus library.\n") at dbus-internals.c:283
#9  0x00000038c6218516 in q_dbus_pending_call_block (this=<value optimized out>, pcall=0x7f2cfc0c3ae0) at qdbus_symbols_p.h:298
#10 QDBusConnectionPrivate::waitForFinished (this=<value optimized out>, pcall=0x7f2cfc0c3ae0) at qdbusintegrator.cpp:1694
#11 0x00000038c6256a2b in QDBusPendingReplyData::argumentAt (this=0x7f2d035fda20, index=0) at qdbuspendingreply.cpp:262
#12 0x00007f2d12fdf695 in argumentAt<0> (this=<value optimized out>, text=<value optimized out>) at /usr/include/QtDBus/qdbuspendingreply.h:174
#13 value (this=<value optimized out>, text=<value optimized out>) at /usr/include/QtDBus/qdbuspendingreply.h:179
#14 KGetRunner::parseUrls (this=<value optimized out>, text=<value optimized out>) at /usr/src/debug/kdenetwork-4.4.1/kget/plasma/runner/kgetrunner.cpp:119
#15 0x00007f2d12fe06f8 in KGetRunner::match (this=0x1a5b710, context=...) at /usr/src/debug/kdenetwork-4.4.1/kget/plasma/runner/kgetrunner.cpp:44
#16 0x000000323baddb0a in Plasma::AbstractRunner::performMatch (this=0x1a5b710, localContext=...) at /usr/src/debug/kdelibs-4.4.1/plasma/abstractrunner.cpp:117
#17 0x000000323f80b9bd in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f2d035fdcc0, th=0x19ccb00, job=0x1bbdcb0) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Job.cpp:106
#18 0x000000323f80bcbe in ThreadWeaver::Job::execute (this=0x1bbdcb0, th=0x19ccb00) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Job.cpp:135
#19 0x000000323f80ae3f in ThreadWeaver::ThreadRunHelper::run (this=0x7f2d035fdd50, parent=0x1727760, th=0x19ccb00) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:95
#20 0x000000323f80b358 in ThreadWeaver::Thread::run (this=0x19ccb00) at /usr/src/debug/kdelibs-4.4.1/threadweaver/Weaver/Thread.cpp:142
#21 0x00000038bf2709a5 in QThreadPrivate::start (arg=0x19ccb00) at thread/qthread_unix.cpp:248
#22 0x0000003202806a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#23 0x0000003201cde67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#24 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2d2965c840 (LWP 2367)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00000038bf270193 in QMutexPrivate::wait (this=0x15a4dc0, timeout=-1) at thread/qmutex_unix.cpp:84
#2  0x00000038bf26cb55 in QMutex::lock (this=0x15a4c08) at thread/qmutex.cpp:205
#3  0x00000038c62188d5 in QDBusMutexLocker (this=0x15a4ba0) at qdbusthreaddebug_p.h:184
#4  QDBusDispatchLocker (this=0x15a4ba0) at qdbusthreaddebug_p.h:199
#5  QDBusConnectionPrivate::doDispatch (this=0x15a4ba0) at qdbusintegrator.cpp:1077
#6  0x00000038c6218f6d in QDBusConnectionPrivate::socketRead (this=0x15a4ba0, fd=5) at qdbusintegrator.cpp:1099
#7  0x00000038c6259103 in QDBusConnectionPrivate::qt_metacall (this=0x15a4ba0, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffe469e230) at .moc/release-shared/moc_qdbusconnection_p.cpp:99
#8  0x00000038bf36a2af in QMetaObject::activate (sender=0x1a631f0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffe469e230) at kernel/qobject.cpp:3293
#9  0x00000038bf3ac58e in QSocketNotifier::activated (this=<value optimized out>, _t1=5) at .moc/release-shared/moc_qsocketnotifier.cpp:89
#10 0x00000038bf36f523 in QSocketNotifier::event (this=0x1a631f0, e=0x7fffe469e8e0) at kernel/qsocketnotifier.cpp:317
#11 0x00000030777aa9dc in QApplicationPrivate::notify_helper (this=0x15b9780, receiver=0x1a631f0, e=0x7fffe469e8e0) at kernel/qapplication.cpp:4300
#12 0x00000030777b0aab in QApplication::notify (this=<value optimized out>, receiver=0x1a631f0, e=0x7fffe469e8e0) at kernel/qapplication.cpp:4183
#13 0x0000003238206846 in KApplication::notify (this=0x15ad3b0, receiver=0x1a631f0, event=0x7fffe469e8e0) at /usr/src/debug/kdelibs-4.4.1/kdeui/kernel/kapplication.cpp:302
#14 0x00000038bf35774c in QCoreApplication::notifyInternal (this=0x15ad3b0, receiver=0x1a631f0, event=0x7fffe469e8e0) at kernel/qcoreapplication.cpp:704
#15 0x00000038bf37d41a in sendEvent (source=0x15c16d0) at kernel/qcoreapplication.h:215
#16 socketNotifierSourceDispatch (source=0x15c16d0) at kernel/qeventdispatcher_glib.cpp:110
#17 0x000000355ee3920e in g_main_dispatch (context=0x15c0920) at gmain.c:1960
#18 IA__g_main_context_dispatch (context=0x15c0920) at gmain.c:2513
#19 0x000000355ee3cbf8 in g_main_context_iterate (context=0x15c0920, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#20 0x000000355ee3cd1a in IA__g_main_context_iteration (context=0x15c0920, may_block=1) at gmain.c:2654
#21 0x00000038bf37d063 in QEventDispatcherGlib::processEvents (this=0x158aa50, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#22 0x0000003077849a1e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#23 0x00000038bf356192 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#24 0x00000038bf35645c in QEventLoop::exec (this=0x7fffe469eb40, flags=...) at kernel/qeventloop.cpp:201
#25 0x00000038bf358749 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#26 0x000000323b62a304 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.4.1/krunner/main.cpp:65
#27 0x0000003201c1eb1d in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=<value optimized out>) at libc-start.c:226
#28 0x00000000004007a9 in _start ()

Reported using DrKonqi
Comment 1 Dario Andres 2010-03-20 14:41:00 UTC
The bug is in the KGet runner.
Merging with bug 222234
Thanks

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