Bug 224980

Summary: krunner sometimes crashes randomly
Product: [Plasma] krunner Reporter: Viktor Havrysh <loonyphoenix>
Component: generalAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Viktor Havrysh 2010-01-31 11:50:29 UTC
Application: krunner (0.1)
KDE Platform Version: 4.3.95 (KDE 4.3.95 (KDE 4.4 RC2))
Qt Version: 4.6.1
Operating System: Linux 2.6.32-ice i686
Distribution (Platform): Archlinux Packages

-- Information about the crash:
I installed 4.4 RC2 yesterday, and krunner already crashed twice. Once when I was trying to start knemo (which turned out wasn't installed), and it kept selecting a song in Amarok. The second time, I started entering systemsettings, saw it guessing what I wanted to do, and pressed right arrow. I couldn't get it to crash again like that.

The crash does not seem to be reproducible.

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

Thread 5 (Thread 0xa7d91b70 (LWP 3490)):
#0  0xb7870424 in __kernel_vsyscall ()
#1  0xb6bffe55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6c6f1c7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb3e6cff0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#4  0xb3e6fabc in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb3e6b9ab in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb3e6fbb2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#7  0xb3e6d273 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb3e6fbd1 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#9  0xb3e6d273 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#10 0xb3e6dc4e in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#11 0xb3e6e36b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#12 0xb6c6e28e in ?? () from /usr/lib/libQtCore.so.4
#13 0xb6bfb8ac in start_thread () from /lib/libpthread.so.0
#14 0xb602eebe in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa73ffb70 (LWP 3491)):
#0  0xb7870424 in __kernel_vsyscall ()
#1  0xb6bffe55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6c6f1c7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb3e6cff0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#4  0xb3e6fabc in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb3e6b9ab in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb3e6fbb2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#7  0xb3e6d273 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb3e6dc4e in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#9  0xb3e6e36b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#10 0xb6c6e28e in ?? () from /usr/lib/libQtCore.so.4
#11 0xb6bfb8ac in start_thread () from /lib/libpthread.so.0
#12 0xb602eebe in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa6bfeb70 (LWP 3492)):
#0  0xb7870424 in __kernel_vsyscall ()
#1  0xb6bffe55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6c6f1c7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb3e6cff0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#4  0xb3e6fabc in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb3e6b9ab in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb3e6fbb2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#7  0xb3e6d273 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb3e6dc4e in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#9  0xb3e6e36b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#10 0xb6c6e28e in ?? () from /usr/lib/libQtCore.so.4
#11 0xb6bfb8ac in start_thread () from /lib/libpthread.so.0
#12 0xb602eebe in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa63fdb70 (LWP 3493)):
#0  0xb7870424 in __kernel_vsyscall ()
#1  0xb6bffe55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6c6f1c7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb3e6cff0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#4  0xb3e6fabc in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb3e6b9ab in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb3e6fbb2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#7  0xb3e6d273 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb3e6fbd1 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#9  0xb3e6d273 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#10 0xb3e6dc4e in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#11 0xb3e6e36b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#12 0xb6c6e28e in ?? () from /usr/lib/libQtCore.so.4
#13 0xb6bfb8ac in start_thread () from /lib/libpthread.so.0
#14 0xb602eebe in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5492700 (LWP 3356)):
[KCrash Handler]
#6  0xb69886b5 in QGraphicsWidget::~QGraphicsWidget() () from /usr/lib/libQtGui.so.4
#7  0xb371e023 in ResultItem::~ResultItem() () from /usr/lib/libkdeinit4_krunner.so
#8  0xb6d7e2b5 in qDeleteInEventHandler(QObject*) () from /usr/lib/libQtCore.so.4
#9  0xb6d7f9c8 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#10 0xb6984ce4 in QGraphicsWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#11 0xb62be48c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#12 0xb62c509e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#13 0xb704d94a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#14 0xb6d6f16b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#15 0xb6d71b43 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#16 0xb6d71cad in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#17 0xb6d9af6f in ?? () from /usr/lib/libQtCore.so.4
#18 0xb5ab3378 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#19 0xb5ab6bf0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#20 0xb5ab6d23 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#21 0xb6d9aa65 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#22 0xb637a5d5 in ?? () from /usr/lib/libQtGui.so.4
#23 0xb6d6d7a9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#24 0xb6d6dbfa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#25 0xb6d71d6f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#26 0xb62be527 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#27 0xb3716c6e in kdemain () from /usr/lib/libkdeinit4_krunner.so
#28 0x0804db12 in _start ()

Reported using DrKonqi
Comment 1 Dario Andres 2010-01-31 15:27:14 UTC
Similar backtrace as bug 224156. Merging. Thanks

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