Bug 191689 - KRunner crashes after searching in the System Activity process list
Summary: KRunner crashes after searching in the System Activity process list
Status: RESOLVED WORKSFORME
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 194295 201095 254558 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-05-05 16:17 UTC by Nelson Chan
Modified: 2010-12-13 19:06 UTC (History)
5 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 Nelson Chan 2009-05-05 16:17:59 UTC
Version:            (using KDE 4.2.2)
OS:                Linux
Installed from:    Fedora RPMs

i hit ctrl-esc to bring up the System monitor, and then i search for "mplayer" to terminate a mplayer process that i want to. and suddenly it crash and kcrash made the follow backtrace :

------------------
Application: Run Command Interface (krunner), signal SIGSEGV
[Current thread is 1 (Thread 0xb7ed29d0 (LWP 11612))]

Thread 1 (Thread 0xb7ed29d0 (LWP 11612)):
[KCrash Handler]
#6  0x0703efd4 in QSortFilterProxyModel::parent(QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#7  0x06ff37cb in QTreeView::drawRow(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#8  0x06ffa76c in QTreeView::drawTree(QPainter*, QRegion const&) const () from /usr/lib/libQtGui.so.4
#9  0x06ffb1bd in QTreeView::paintEvent(QPaintEvent*) () from /usr/lib/libQtGui.so.4
#10 0x06a8b252 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#11 0x06e6ac93 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#12 0x06f0acb4 in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#13 0x06fbeeb7 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#14 0x06ff98de in QTreeView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#15 0x06f0d2f5 in ?? () from /usr/lib/libQtGui.so.4
#16 0x0643f82a in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#17 0x06a35cda in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#18 0x06a3d124 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#19 0x074fd4ea in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#20 0x064406db in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#21 0x06a93b65 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#22 0x06c4fbe3 in ?? () from /usr/lib/libQtGui.so.4
#23 0x06a84746 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4
#24 0x06a8ba33 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#25 0x06a35cfc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#26 0x06a3d124 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#27 0x074fd4ea in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#28 0x064406db in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#29 0x064411a8 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#30 0x0644137d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#31 0x0646bf9f in ?? () from /usr/lib/libQtCore.so.4
#32 0x005001e8 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#33 0x005037f8 in ?? () from /lib/libglib-2.0.so.0
#34 0x0050396a in g_main_context_iteration () from /lib/libglib-2.0.so.0
#35 0x0646bbcc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#36 0x06ad5825 in ?? () from /usr/lib/libQtGui.so.4
#37 0x0643ec69 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#38 0x0643f0b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#39 0x0644143f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#40 0x06a35b77 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#41 0x07ccaace in kdemain () from /usr/lib/libkdeinit4_krunner.so
#42 0x080486fb in _start ()

-----------
Comment 1 Dario Andres 2009-05-05 18:50:40 UTC
What is your Qt version ?
Thanks
Comment 2 Nelson Chan 2009-05-06 06:21:52 UTC
it is:
qt-4.5.0-14.fc11.i586
and qt3 if you are interested:
qt3-3.3.8b-25.fc11.i586
Comment 3 Nelson Chan 2009-05-06 15:05:42 UTC
(In reply to comment #1)
> What is your Qt version ?
> Thanks

it is:
qt-4.5.0-14.fc11.i586
and qt3 if you are interested:
qt3-3.3.8b-25.fc11.i586
Comment 4 Dario Andres 2009-05-07 01:11:04 UTC
Can you reproduce this crash at will ?
Thanks
Comment 5 Nelson Chan 2009-05-07 06:33:47 UTC
(In reply to comment #4)
> Can you reproduce this crash at will ?
> Thanks

i can't recall what i was doing (other applciations,etc). i don't know a way to reproduce yet.
Comment 6 Nelson Chan 2009-05-08 17:41:31 UTC
I have once again produced this bug  i think, but still not yet a confirmed way to reproduce it. what i was doing was start a new search while krunner is trying to terminate a process which i told it to.
Here is the backtrace for this time:

----------------------
Application: Run Command Interface (krunner), signal SIGSEGV
0x0000003b772a5151 in nanosleep () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7ffe83de8860 (LWP 8990))]

Thread 1 (Thread 0x7ffe83de8860 (LWP 8990)):
[KCrash Handler]
#5  0x0000003b84d1d88f in ?? () from /usr/lib64/libQtGui.so.4
#6  0x0000003b84d1d94d in QSortFilterProxyModel::mapFromSource(QModelIndex const&) const () from /usr/lib64/libQtGui.so.4
#7  0x0000003b84d18339 in QSortFilterProxyModel::parent(QModelIndex const&) const () from /usr/lib64/libQtGui.so.4
#8  0x0000003b82b39e2c in QAbstractItemModelPrivate::rowsAboutToBeRemoved(QModelIndex const&, int, int) () from /usr/lib64/libQtCore.so.4
#9  0x0000003b84d1a849 in ?? () from /usr/lib64/libQtGui.so.4
#10 0x0000003b84d1a9b0 in ?? () from /usr/lib64/libQtGui.so.4
#11 0x0000003b84d1abc6 in ?? () from /usr/lib64/libQtGui.so.4
#12 0x0000003b84d207dc in QSortFilterProxyModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libQtGui.so.4
#13 0x0000003b86c1c2e0 in ProcessFilter::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libprocessui.so.4
#14 0x0000003b82b58612 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4
#15 0x0000003b82b8eaf4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int) () from /usr/lib64/libQtCore.so.4
#16 0x0000003b82b3a3f3 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () from /usr/lib64/libQtCore.so.4
#17 0x0000003b86c1df8e in ?? () from /usr/lib64/libprocessui.so.4
#18 0x0000003b86c1edbb in ?? () from /usr/lib64/libprocessui.so.4
#19 0x0000003b82b58612 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4
#20 0x0000003b81604d02 in KSysGuard::Processes::beginRemoveProcess(KSysGuard::Process*) () from /usr/lib64/libprocesscore.so.4
#21 0x0000003b81607785 in ?? () from /usr/lib64/libprocesscore.so.4
#22 0x0000003b8160774f in ?? () from /usr/lib64/libprocesscore.so.4
#23 0x0000003b8160774f in ?? () from /usr/lib64/libprocesscore.so.4
#24 0x0000003b81606c72 in KSysGuard::Processes::processesUpdated() () from /usr/lib64/libprocesscore.so.4
#25 0x0000003b81606dc4 in KSysGuard::Processes::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libprocesscore.so.4
#26 0x0000003b82b58612 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4
#27 0x0000003b86c1cf61 in ProcessModel::update(int) () from /usr/lib64/libprocessui.so.4
#28 0x0000003b86c124b4 in KSysGuardProcessList::updateList() () from /usr/lib64/libprocessui.so.4
#29 0x0000003b86c19fdb in KSysGuardProcessList::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libprocessui.so.4
#30 0x0000003b82b58612 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4
#31 0x0000003b82b52353 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4
#32 0x0000003b8478deac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#33 0x0000003b847954de in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#34 0x0000003b85c05c66 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#35 0x0000003b82b42b7c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#36 0x0000003b82b6e562 in ?? () from /usr/lib64/libQtCore.so.4
#37 0x0000003b82b6c05d in ?? () from /usr/lib64/libQtCore.so.4
#38 0x0000003b7963818e in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#39 0x0000003b7963b8e8 in ?? () from /lib64/libglib-2.0.so.0
#40 0x0000003b7963ba5c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#41 0x0000003b82b6bfa6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#42 0x0000003b848220de in ?? () from /usr/lib64/libQtGui.so.4
#43 0x0000003b82b41452 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#44 0x0000003b82b41824 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#45 0x0000003b82b43919 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#46 0x0000003b886212bc in kdemain () from /usr/lib64/libkdeinit4_krunner.so
#47 0x0000003b7721e9dd in __libc_start_main () from /lib64/libc.so.6
#48 0x0000000000400779 in _start ()

-------------------

Hope it helps!
Comment 7 Nelson Chan 2009-05-08 17:50:57 UTC
Yea, starting a new search while terminating a process seems to be able to reproduce the crash at will.
Comment 8 Dario Andres 2009-05-27 14:18:25 UTC
*** Bug 194295 has been marked as a duplicate of this bug. ***
Comment 9 Dario Andres 2009-05-27 14:19:00 UTC
Bug 194295 has a better backtrace BTW.
Comment 10 Dario Andres 2009-10-25 21:44:24 UTC
*** Bug 201095 has been marked as a duplicate of this bug. ***
Comment 11 Dario Andres 2010-03-20 19:24:40 UTC
- Could anyone reproduce this bug on KDE SC > 4.3 ?
Regards
Comment 12 Dario Andres 2010-12-13 19:06:11 UTC
*** Bug 254558 has been marked as a duplicate of this bug. ***