Bug 204946 - Krunner crashed when I selected app to run
Summary: Krunner crashed when I selected app to run
Status: RESOLVED UPSTREAM
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 206844 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-08-24 09:25 UTC by Tomas Vavra
Modified: 2009-09-09 15:18 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 Tomas Vavra 2009-08-24 09:25:14 UTC
Application: krunner (0.1)
KDE Version: 4.3.65 (KDE 4.3.65 (KDE 4.4 >= 20090820)) (Compiled from sources)
Qt Version: 4.5.1
Operating System: Linux 2.6.28-1-amd64 x86_64
Distribution: Debian GNU/Linux testing (squeeze)

What I was doing when the application crashed:
I wrote name of app and enter, after that this crash was generated.

 -- Backtrace:
Application: Run Command Interface (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f2db9115750 (LWP 18126))]

Thread 5 (Thread 0x7f2d9413b910 (LWP 18489)):
#0  0x00007f2db8a1ef99 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f2db8c98b8b in QMutexPrivate::wait (this=0x12874c0, timeout=-1) at /usr/src/kde4/qt-copy/src/corelib/thread/qmutex_unix.cpp:80
#2  0x00007f2db8c94d85 in QMutex::lock (this=0x1287418) at /usr/src/kde4/qt-copy/src/corelib/thread/qmutex.cpp:207
#3  0x00007f2db8d81436 in QOrderedMutexLocker::relock (this=0x7f2d9413af50, __in_chrg=<value optimized out>)
    at ../../include/QtCore/private/../../../../../qt-copy/src/corelib/thread/qorderedmutexlocker_p.h:107
#4  ~QObject (this=0x7f2d9413af50, __in_chrg=<value optimized out>) at /usr/src/kde4/qt-copy/src/corelib/kernel/qobject.cpp:790
#5  0x00007f2da95edb6a in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /opt/kde4/lib/libthreadweaver.so.4
#6  0x00007f2da95ecb2f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /opt/kde4/lib/libthreadweaver.so.4
#7  0x00007f2da95ecf99 in ThreadWeaver::Thread::run() () from /opt/kde4/lib/libthreadweaver.so.4
#8  0x00007f2db8c994b9 in QThreadPrivate::start (arg=0x17e7730) at /usr/src/kde4/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#9  0x00007f2db8a1a73a in start_thread () from /lib/libpthread.so.0
#10 0x00007f2db55ce43d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f2d9393a910 (LWP 18490)):
#0  0x00007f2db8a1ef99 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f2db8c98b8b in QMutexPrivate::wait (this=0x12874c0, timeout=-1) at /usr/src/kde4/qt-copy/src/corelib/thread/qmutex_unix.cpp:80
#2  0x00007f2db8c94d85 in QMutex::lock (this=0x1287418) at /usr/src/kde4/qt-copy/src/corelib/thread/qmutex.cpp:207
#3  0x00007f2db8d7cf0b in QOrderedMutexLocker::relock (sender=0x7f2d93939f50, signal_index=4, receiver=0x1d6, method_index=4, type=0, types=0x0)
    at ../../include/QtCore/private/../../../../../qt-copy/src/corelib/thread/qorderedmutexlocker_p.h:82
#4  QOrderedMutexLocker (sender=0x7f2d93939f50, signal_index=4, receiver=0x1d6, method_index=4, type=0, types=0x0)
    at ../../include/QtCore/private/../../../../../qt-copy/src/corelib/thread/qorderedmutexlocker_p.h:72
#5  QMetaObject::connect (sender=0x7f2d93939f50, signal_index=4, receiver=0x1d6, method_index=4, type=0, types=0x0) at /usr/src/kde4/qt-copy/src/corelib/kernel/qobject.cpp:2806
#6  0x00007f2db8d7d3ce in QObject::connect (sender=0x7f2d93939f50, signal=0x1f516e9 "started(ThreadWeaver::Job*)", receiver=0x2017cb0, method=0x1cdffc8 "started(ThreadWeaver::Job*)", type=4294966784)
    at /usr/src/kde4/qt-copy/src/corelib/kernel/qobject.cpp:2554
#7  0x00007f2da95edace in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /opt/kde4/lib/libthreadweaver.so.4
#8  0x00007f2da95ecb2f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /opt/kde4/lib/libthreadweaver.so.4
#9  0x00007f2da95ecf99 in ThreadWeaver::Thread::run() () from /opt/kde4/lib/libthreadweaver.so.4
#10 0x00007f2db8c994b9 in QThreadPrivate::start (arg=0x1772600) at /usr/src/kde4/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#11 0x00007f2db8a1a73a in start_thread () from /lib/libpthread.so.0
#12 0x00007f2db55ce43d in clone () from /lib/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f2d93139910 (LWP 18491)):
[KCrash Handler]
#5  0x00007f2db5573cc1 in ?? () from /lib/libc.so.6
#6  0x00007f2db55759c0 in ?? () from /lib/libc.so.6
#7  0x00007f2da7897a3b in ?? () from /usr/lib/tls/libnvidia-tls.so.1
#8  0x00007f2db8d11929 in ~QByteArray (this=<value optimized out>, data=0x0) at ../../include/QtCore/../../../../qt-copy/src/corelib/tools/qbytearray.h:375
#9  QList<QByteArray>::node_destruct (this=<value optimized out>, data=0x0) at ../../include/QtCore/../../../../qt-copy/src/corelib/tools/qlist.h:369
#10 QList<QByteArray>::free (this=<value optimized out>, data=0x0) at ../../include/QtCore/../../../../qt-copy/src/corelib/tools/qlist.h:559
#11 0x00007f2db8d7c8bf in queued_activate (sender=0x1430dc0, signal=12, c=..., argv=0x7f2d93138f20, semaphore=0x0) at /usr/src/kde4/qt-copy/src/corelib/kernel/qobject.cpp:2997
#12 0x00007f2db8d7ea2e in QMetaObject::activate (sender=0x1430dc0, from_signal_index=12, to_signal_index=12, argv=0x7f2d93138f20) at /usr/src/kde4/qt-copy/src/corelib/kernel/qobject.cpp:3093
#13 0x00007f2da95eaca2 in ThreadWeaver::WeaverImpl::asyncThreadSuspended(ThreadWeaver::Thread*) () from /opt/kde4/lib/libthreadweaver.so.4
#14 0x00007f2da95ebdc1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /opt/kde4/lib/libthreadweaver.so.4
#15 0x00007f2da95ee58b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /opt/kde4/lib/libthreadweaver.so.4
#16 0x00007f2da95ecb5f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /opt/kde4/lib/libthreadweaver.so.4
#17 0x00007f2da95ecf99 in ThreadWeaver::Thread::run() () from /opt/kde4/lib/libthreadweaver.so.4
#18 0x00007f2db8c994b9 in QThreadPrivate::start (arg=0x176f840) at /usr/src/kde4/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#19 0x00007f2db8a1a73a in start_thread () from /lib/libpthread.so.0
#20 0x00007f2db55ce43d in clone () from /lib/libc.so.6
#21 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f2d92938910 (LWP 18492)):
#0  0x00007f2db8a1ef99 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f2db8c98b8b in QMutexPrivate::wait (this=0x12874c0, timeout=-1) at /usr/src/kde4/qt-copy/src/corelib/thread/qmutex_unix.cpp:80
#2  0x00007f2db8c94d85 in QMutex::lock (this=0x1287418) at /usr/src/kde4/qt-copy/src/corelib/thread/qmutex.cpp:207
#3  0x00007f2db8d7ed62 in QMutexLocker::relock (sender=0x138b8a0, from_signal_index=4, to_signal_index=4, argv=0x0) at ../../include/QtCore/../../../../qt-copy/src/corelib/thread/qmutex.h:120
#4  QMutexLocker (sender=0x138b8a0, from_signal_index=4, to_signal_index=4, argv=0x0) at ../../include/QtCore/../../../../qt-copy/src/corelib/thread/qmutex.h:102
#5  QMetaObject::activate (sender=0x138b8a0, from_signal_index=4, to_signal_index=4, argv=0x0) at /usr/src/kde4/qt-copy/src/corelib/kernel/qobject.cpp:3059
#6  0x00007f2daaf355de in Plasma::RunnerContext::addMatches(QString const&, QList<Plasma::QueryMatch> const&) () from /opt/kde4/lib/libplasma.so.3
#7  0x00007f2d95b13512 in ServiceRunner::match(Plasma::RunnerContext&) () from /opt/kde4/lib/kde4/krunner_services.so
#8  0x00007f2daaeb5f03 in Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&) () from /opt/kde4/lib/libplasma.so.3
#9  0x00007f2da95ed82c in ThreadWeaver::JobRunHelper::runTheJob(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /opt/kde4/lib/libthreadweaver.so.4
#10 0x00007f2da95edb4f in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /opt/kde4/lib/libthreadweaver.so.4
#11 0x00007f2da95ecb2f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /opt/kde4/lib/libthreadweaver.so.4
#12 0x00007f2da95ecf99 in ThreadWeaver::Thread::run() () from /opt/kde4/lib/libthreadweaver.so.4
#13 0x00007f2db8c994b9 in QThreadPrivate::start (arg=0x17703a0) at /usr/src/kde4/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#14 0x00007f2db8a1a73a in start_thread () from /lib/libpthread.so.0
#15 0x00007f2db55ce43d in clone () from /lib/libc.so.6
#16 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2db9115750 (LWP 18126)):
#0  0x00007f2db8a1ef99 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f2db8c98b8b in QMutexPrivate::wait (this=0x12874c0, timeout=-1) at /usr/src/kde4/qt-copy/src/corelib/thread/qmutex_unix.cpp:80
#2  0x00007f2db8c94d85 in QMutex::lock (this=0x1287418) at /usr/src/kde4/qt-copy/src/corelib/thread/qmutex.cpp:207
#3  0x00007f2db8d7ed62 in QMutexLocker::relock (sender=0x2059ea0, from_signal_index=4, to_signal_index=4, argv=0x0) at ../../include/QtCore/../../../../qt-copy/src/corelib/thread/qmutex.h:120
#4  QMutexLocker (sender=0x2059ea0, from_signal_index=4, to_signal_index=4, argv=0x0) at ../../include/QtCore/../../../../qt-copy/src/corelib/thread/qmutex.h:102
#5  QMetaObject::activate (sender=0x2059ea0, from_signal_index=4, to_signal_index=4, argv=0x0) at /usr/src/kde4/qt-copy/src/corelib/kernel/qobject.cpp:3059
#6  0x00007f2db8d84f5f in QSingleShotTimer::timerEvent (this=0x2059ea0) at /usr/src/kde4/qt-copy/src/corelib/kernel/qtimer.cpp:298
#7  0x00007f2db8d7b273 in QObject::event (this=0x2059ea0, e=0x80) at /usr/src/kde4/qt-copy/src/corelib/kernel/qobject.cpp:1082
#8  0x00007f2db61d602d in QApplicationPrivate::notify_helper (this=0x1312e10, receiver=0x2059ea0, e=0x7fffc1260bd0) at /usr/src/kde4/qt-copy/src/gui/kernel/qapplication.cpp:4057
#9  0x00007f2db61de87a in QApplication::notify (this=0x1312a10, receiver=0x2059ea0, e=0x7fffc1260bd0) at /usr/src/kde4/qt-copy/src/gui/kernel/qapplication.cpp:4022
#10 0x00007f2db721af0b in KApplication::notify(QObject*, QEvent*) () from /opt/kde4/lib/libkdeui.so.5
#11 0x00007f2db8d6c95c in QCoreApplication::notifyInternal (this=0x1312a10, receiver=0x2059ea0, event=0x7fffc1260bd0) at /usr/src/kde4/qt-copy/src/corelib/kernel/qcoreapplication.cpp:606
#12 0x00007f2db8d94e36 in QCoreApplication::sendEvent (this=0x1316c10) at ../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:213
#13 QTimerInfoList::activateTimers (this=0x1316c10) at /usr/src/kde4/qt-copy/src/corelib/kernel/qeventdispatcher_unix.cpp:572
#14 0x00007f2db8d9190d in timerSourceDispatch (source=<value optimized out>) at /usr/src/kde4/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:164
#15 0x00007f2db4c5610a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#16 0x00007f2db4c59968 in ?? () from /usr/lib/libglib-2.0.so.0
#17 0x00007f2db4c59b1c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#18 0x00007f2db8d9186f in QEventDispatcherGlib::processEvents (this=0x13121d0, flags=<value optimized out>) at /usr/src/kde4/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:324
#19 0x00007f2db625bbef in QGuiEventDispatcherGlib::processEvents (this=0x128750c, flags=<value optimized out>) at /usr/src/kde4/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:202
#20 0x00007f2db8d6b332 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at /usr/src/kde4/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#21 0x00007f2db8d6b4c5 in QEventLoop::exec (this=0x7fffc1260e80, flags=...) at /usr/src/kde4/qt-copy/src/corelib/kernel/qeventloop.cpp:196
#22 0x00007f2db8d6d53c in QCoreApplication::exec () at /usr/src/kde4/qt-copy/src/corelib/kernel/qcoreapplication.cpp:888
#23 0x00007f2da760f51c in kdemain () from /opt/kde4/lib/libkdeinit4_krunner.so
#24 0x00000000004074b4 in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) ()
#25 0x0000000000407c78 in handle_launcher_request(int, char const*) ()
#26 0x0000000000408111 in handle_requests(int) ()
#27 0x00000000004088cb in main ()

This bug may be a duplicate of or related to bug 193822.

Reported using DrKonqi
Comment 1 Dario Andres 2009-08-25 03:13:00 UTC
Looks like nasty bug of Nvidia drivers with a conflicting function/member name:

Thread 3 (Thread 0x7f2d93139910 (LWP 18491)):
[KCrash Handler]
#5  0x00007f2db5573cc1 in ?? () from /lib/libc.so.6
#6  0x00007f2db55759c0 in ?? () from /lib/libc.so.6
#7  0x00007f2da7897a3b in ?? () from /usr/lib/tls/libnvidia-tls.so.1
#8  0x00007f2db8d11929 in ~QByteArray (this=<value optimized out>, data=0x0) at
../../include/QtCore/../../../../qt-copy/src/corelib/tools/qbytearray.h:375

(QByteArray destructor is calling the nVidia driver, which is non-sense)

Try to update your nvidia drivers. Similar to bug 197907.
Bug 193455 comment 4 could be useful too.

Regards
Comment 2 Tomas Vavra 2009-08-25 15:21:45 UTC
Updated to nvidia drivers 185.18.36 and seems ok. Thanks for help
Comment 3 Dario Andres 2009-09-09 15:18:18 UTC
*** Bug 206844 has been marked as a duplicate of this bug. ***