Bug 298548

Summary: krunner crashed while doing a simple calculation
Product: [Plasma] krunner Reporter: Piotr Mitas <yabolus>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DOWNSTREAM    
Severity: crash CC: cfeck, diego.ml, kdebugzilla
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
See Also: http://code.google.com/p/clementine-player/issues/detail?id=3040
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Piotr Mitas 2012-04-21 12:54:10 UTC
Application: krunner (0.1)
KDE Platform Version: 4.8.2 (4.8.2) (Compiled from sources)
Qt Version: 4.8.1
Operating System: Linux 3.3.2-pf x86_64
Distribution: "Gentoo Base System release 2.1"

-- Information about the crash:
- What I was doing when the application crashed:

I wanted to do a simple multiplication, entered something like 12.38390*16.15 and krunner crashed.

-- Backtrace:
Application: Interfejs do uruchamiania poleceń (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:39
39		cmpq $-4095, %rax	/* Check %rax for error.  */
[Current thread is 1 (Thread 0x7f1a145a1760 (LWP 4108))]

Thread 7 (Thread 0x7f19f9bfc700 (LWP 4120)):
#0  0x00007fffb7fff8de in ?? ()
#1  0x00007f1a0ee14853 in *__GI_clock_gettime (clock_id=1, tp=0x7f19f9bfba90) at ../sysdeps/unix/clock_gettime.c:100
#2  0x00007f1a1310ea02 in do_gettime (frac=<optimized out>, sec=<optimized out>) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f1a131e7bbd in QTimerInfoList::updateCurrentTime (this=0xf5f660) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007f1a131e7f45 in QTimerInfoList::timerWait (this=0xf5f660, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007f1a131e69fc in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f19f9bfbbac) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f1a131e6aa5 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f1a0eb36b51 in g_main_context_prepare (context=0xf5d8b0, priority=0x7f19f9bfbc0c) at gmain.c:2813
#9  0x00007f1a0eb37363 in g_main_context_iterate (context=0xf5d8b0, block=1, dispatch=1, self=<optimized out>) at gmain.c:3103
#10 0x00007f1a0eb37554 in g_main_context_iteration (context=0xf5d8b0, may_block=1) at gmain.c:3184
#11 0x00007f1a131e7226 in QEventDispatcherGlib::processEvents (this=0xf565d0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f1a131b70d2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f1a131b7385 in QEventLoop::exec (this=0x7f19f9bfbd20, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f1a130b4028 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#15 0x00007f1a13195dd8 in QInotifyFileSystemWatcherEngine::run (this=0xf56680) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007f1a130b669b in QThreadPrivate::start (arg=0xf56680) at thread/qthread_unix.cpp:298
#17 0x00007f1a0379bb74 in ?? () from /usr/lib64/libGL.so.1
#18 0x00007f1a12e21d0c in start_thread (arg=0x7f19f9bfc700) at pthread_create.c:301
#19 0x00007f1a11bab5cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7f19e9e3c700 (LWP 22297)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:39
#1  0x00007f1a130b5ae3 in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2, op=0, addr=0x1053760) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=0x1053760, timeout=<optimized out>) at thread/qmutex_unix.cpp:113
#3  0x00007f1a130b1d05 in QMutex::lockInternal (this=<optimized out>) at thread/qmutex.cpp:450
#4  0x00007f19edb0d9df in lockInline (this=0x10f3f88) at /usr/include/qt4/QtCore/qmutex.h:198
#5  QMutexLocker (m=0x10f3f88, this=<optimized out>) at /usr/include/qt4/QtCore/qmutex.h:109
#6  ClementineRunner::match (this=0x10f3f60, context=...) at /usr/src/debug/media-sound/clementine-1.0.1-r1/clementine-1.0.1/plasmarunner/clementinerunner.cpp:85
#7  0x00007f1a0940be07 in Plasma::AbstractRunner::performMatch (this=0x10f3f60, localContext=...) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/plasma/abstractrunner.cpp:136
#8  0x00007f1a066c96bb in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f19e9e3bce0, th=0x1278590, job=0x10f84d0) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/threadweaver/Weaver/Job.cpp:106
#9  0x00007f1a066c983e in ThreadWeaver::Job::execute (this=0x10f84d0, th=0x1278590) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/threadweaver/Weaver/Job.cpp:135
#10 0x00007f1a066c8f6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f19e9e3bd70, parent=0x102cd80, th=0x1278590) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/threadweaver/Weaver/Thread.cpp:95
#11 0x00007f1a066c9028 in ThreadWeaver::Thread::run (this=0x1278590) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/threadweaver/Weaver/Thread.cpp:142
#12 0x00007f1a130b669b in QThreadPrivate::start (arg=0x1278590) at thread/qthread_unix.cpp:298
#13 0x00007f1a0379bb74 in ?? () from /usr/lib64/libGL.so.1
#14 0x00007f1a12e21d0c in start_thread (arg=0x7f19e9e3c700) at pthread_create.c:301
#15 0x00007f1a11bab5cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7f19e963b700 (LWP 22298)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1a130b75ab in wait (time=18446744073709551615, this=0xfa0520) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xf71c10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f1a066c776e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x102cd80, th=0x12fd5d0) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1a066ca223 in ThreadWeaver::WorkingHardState::applyForWork (this=0xf713e0, th=0x12fd5d0) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1a066c8f9f in ThreadWeaver::ThreadRunHelper::run (this=0x7f19e963ad70, parent=0x102cd80, th=0x12fd5d0) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f1a066c9028 in ThreadWeaver::Thread::run (this=0x12fd5d0) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f1a130b669b in QThreadPrivate::start (arg=0x12fd5d0) at thread/qthread_unix.cpp:298
#8  0x00007f1a0379bb74 in ?? () from /usr/lib64/libGL.so.1
#9  0x00007f1a12e21d0c in start_thread (arg=0x7f19e963b700) at pthread_create.c:301
#10 0x00007f1a11bab5cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f19e8e3a700 (LWP 22299)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1a130b75ab in wait (time=18446744073709551615, this=0xfa0520) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xf71c10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f1a066c776e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x102cd80, th=0x7f19f4007df0) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1a066ca223 in ThreadWeaver::WorkingHardState::applyForWork (this=0xf713e0, th=0x7f19f4007df0) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1a066c8f9f in ThreadWeaver::ThreadRunHelper::run (this=0x7f19e8e39d70, parent=0x102cd80, th=0x7f19f4007df0) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f1a066c9028 in ThreadWeaver::Thread::run (this=0x7f19f4007df0) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f1a130b669b in QThreadPrivate::start (arg=0x7f19f4007df0) at thread/qthread_unix.cpp:298
#8  0x00007f1a0379bb74 in ?? () from /usr/lib64/libGL.so.1
#9  0x00007f1a12e21d0c in start_thread (arg=0x7f19e8e3a700) at pthread_create.c:301
#10 0x00007f1a11bab5cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f19e8639700 (LWP 22300)):
[KCrash Handler]
#6  dbus_pending_call_get_completed (pending=0x0) at /usr/src/debug/sys-apps/dbus-1.4.20/dbus-1.4.20/dbus/dbus-pending-call.c:650
#7  0x00007f1a0d772b7d in _dbus_connection_block_pending_call (pending=0x0) at /usr/src/debug/sys-apps/dbus-1.4.20/dbus-1.4.20/dbus/dbus-connection.c:2363
#8  0x00007f1a0ff2de75 in q_dbus_pending_call_block (pending=<optimized out>) at qdbus_symbols_p.h:313
#9  QDBusConnectionPrivate::waitForFinished (this=0xcfefc0, pcall=0x7f19e0007560) at qdbusintegrator.cpp:1778
#10 0x00007f1a0ff6e399 in QDBusPendingCallPrivate::waitForFinished (this=0x7f19e0007560) at qdbuspendingcall.cpp:245
#11 0x00007f19edb0db3b in ClementineRunner::match (this=0x10f3f60, context=...) at /usr/src/debug/media-sound/clementine-1.0.1-r1/clementine-1.0.1/plasmarunner/clementinerunner.cpp:88
#12 0x00007f1a0940be07 in Plasma::AbstractRunner::performMatch (this=0x10f3f60, localContext=...) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/plasma/abstractrunner.cpp:136
#13 0x00007f1a066c96bb in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f19e8638ce0, th=0x13d7860, job=0xd061c0) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/threadweaver/Weaver/Job.cpp:106
#14 0x00007f1a066c983e in ThreadWeaver::Job::execute (this=0xd061c0, th=0x13d7860) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/threadweaver/Weaver/Job.cpp:135
#15 0x00007f1a066c8f6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f19e8638d70, parent=0x102cd80, th=0x13d7860) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/threadweaver/Weaver/Thread.cpp:95
#16 0x00007f1a066c9028 in ThreadWeaver::Thread::run (this=0x13d7860) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/threadweaver/Weaver/Thread.cpp:142
#17 0x00007f1a130b669b in QThreadPrivate::start (arg=0x13d7860) at thread/qthread_unix.cpp:298
#18 0x00007f1a0379bb74 in ?? () from /usr/lib64/libGL.so.1
#19 0x00007f1a12e21d0c in start_thread (arg=0x7f19e8639700) at pthread_create.c:301
#20 0x00007f1a11bab5cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f19e75e8700 (LWP 9599)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1a074636a4 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f1a0777c180) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f1a074636d9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f1a0778a254) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f1a0379bb74 in ?? () from /usr/lib64/libGL.so.1
#4  0x00007f1a12e21d0c in start_thread (arg=0x7f19e75e8700) at pthread_create.c:301
#5  0x00007f1a11bab5cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f1a145a1760 (LWP 4108)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:39
#1  0x00007f1a130b5ae3 in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2, op=0, addr=0xcff180) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=0xcff180, timeout=<optimized out>) at thread/qmutex_unix.cpp:113
#3  0x00007f1a130b1d05 in QMutex::lockInternal (this=<optimized out>) at thread/qmutex.cpp:450
#4  0x00007f1a0ff2d2c2 in QDBusMutexLocker (m=<optimized out>, s=0xcfefc0, a=DoDispatchAction, this=0x7fffb7f76d60) at qdbusthreaddebug_p.h:188
#5  QDBusDispatchLocker (s=0xcfefc0, a=DoDispatchAction, this=0x7fffb7f76d60) at qdbusthreaddebug_p.h:203
#6  QDBusConnectionPrivate::doDispatch (this=0xcfefc0) at qdbusintegrator.cpp:1127
#7  0x00007f1a0ff2fbb3 in QDBusConnectionPrivate::socketRead (this=0xcfefc0, fd=<optimized out>) at qdbusintegrator.cpp:1149
#8  0x00007f1a131cd883 in QMetaObject::activate (sender=0x106cf70, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffb7f76f60) at kernel/qobject.cpp:3547
#9  0x00007f1a132194ae in QSocketNotifier::activated (this=<optimized out>, _t1=5) at .moc/release-shared/moc_qsocketnotifier.cpp:103
#10 0x00007f1a131d56db in QSocketNotifier::event (this=0x106cf70, e=0x7fffb7f77610) at kernel/qsocketnotifier.cpp:317
#11 0x00007f1a12338314 in QApplicationPrivate::notify_helper (this=0xd0be40, receiver=0x106cf70, e=0x7fffb7f77610) at kernel/qapplication.cpp:4554
#12 0x00007f1a1233cf0f in QApplication::notify (this=<optimized out>, receiver=0x106cf70, e=0x7fffb7f77610) at kernel/qapplication.cpp:4415
#13 0x00007f1a13f96b06 in KApplication::notify (this=0xd07bc0, receiver=0x106cf70, event=0x7fffb7f77610) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/kdeui/kernel/kapplication.cpp:311
#14 0x00007f1a131b80ab in QCoreApplication::notifyInternal (this=0xd07bc0, receiver=0x106cf70, event=0x7fffb7f77610) at kernel/qcoreapplication.cpp:876
#15 0x00007f1a131e6b78 in sendEvent (event=0x7fffb7f77610, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#16 socketNotifierSourceDispatch (source=0xd0c040) at kernel/qeventdispatcher_glib.cpp:110
#17 0x00007f1a0eb370d9 in g_main_dispatch (context=0xd0ab10) at gmain.c:2515
#18 g_main_context_dispatch (context=0xd0ab10) at gmain.c:3052
#19 0x00007f1a0eb37498 in g_main_context_iterate (context=0xd0ab10, block=1, dispatch=1, self=<optimized out>) at gmain.c:3123
#20 0x00007f1a0eb37554 in g_main_context_iteration (context=0xd0ab10, may_block=1) at gmain.c:3184
#21 0x00007f1a131e71cf in QEventDispatcherGlib::processEvents (this=0xd0a6c0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#22 0x00007f1a123dd48e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#23 0x00007f1a131b70d2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#24 0x00007f1a131b7385 in QEventLoop::exec (this=0x7fffb7f77840, flags=...) at kernel/qeventloop.cpp:204
#25 0x00007f1a131bbb0b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#26 0x00007f19feb4dac7 in kdemain (argc=1, argv=0xd21c30) at /usr/src/debug/kde-base/krunner-4.8.2/krunner-4.8.2/krunner/main.cpp:66
#27 0x0000000000407503 in launch (argc=1, _name=0xcb6da8 "/usr/bin/krunner", args=<optimized out>, cwd=0x0, envc=<optimized out>, envs=<optimized out>, reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x40b56e "0") at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/kinit/kinit.cpp:734
#28 0x000000000040816f in handle_launcher_request (sock=<optimized out>, who=<optimized out>) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/kinit/kinit.cpp:1226
#29 0x0000000000408855 in handle_requests (waitForPid=0) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/kinit/kinit.cpp:1419
#30 0x000000000040945f in main (argc=2, argv=0x7fffb7f78978, envp=0x7fffb7f78990) at /usr/src/debug/kde-base/kdelibs-4.8.2/kdelibs-4.8.2/kinit/kinit.cpp:1907

Reported using DrKonqi
Comment 1 Christoph Feck 2012-04-21 20:07:08 UTC
This crash is caused by the "Clementine" krunner plugin. Please report this issue directly to developers of Clementine via http://www.clementine-player.org/participate
Comment 2 Jekyll Wu 2012-05-16 21:45:16 UTC
*** Bug 300165 has been marked as a duplicate of this bug. ***
Comment 3 Diego 2012-07-06 07:13:59 UTC
Downstream report, for the record:
http://code.google.com/p/clementine-player/issues/detail?id=3040