Bug 237956

Summary: Krunner crashs when killing some processes
Product: [Plasma] krunner Reporter: Mickaël <mprizee>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Mickaël 2010-05-17 19:04:21 UTC
Application that crashed: krunner
Version of the application: 0.1
KDE Version: 4.3.5 (KDE 4.3.5)
Qt Version: 4.5.3
Operating System: Linux 2.6.31.13-desktop586-1mnb i686
Distribution: "Mandriva Linux 2010.0"

What I was doing when the application crashed:
Kontact was filtering a large number of messages, and some "clamav" processes (antivirus) was using 100% of the CPU, I killed them and KRunner crashed.
The processes may have stop ? (short time of execution)

 -- Backtrace:
Application: Interface d'exécution de commande (kdeinit4), signal: Segmentation fault
[KCrash Handler]
#6  QSortFilterProxyModel::parent (this=0xab520e4, child=@0xbf9f1cf4) at ../../src/corelib/kernel/qabstractitemmodel.h:65
#7  0xb776b900 in QAbstractItemModelPrivate::rowsAboutToBeRemoved (this=0xab9a520, parent=@0xbf9f1de8, first=2, last=2) at kernel/qabstractitemmodel.h:369
#8  0xb776bf12 in QAbstractItemModel::beginRemoveRows (this=0xab520e4, parent=@0xbf9f1de8, first=2, last=2) at kernel/qabstractitemmodel.cpp:2114
#9  0xb68e7eb0 in QSortFilterProxyModelPrivate::remove_proxy_interval (this=0xab9a520, source_to_proxy=@0xaaced38, proxy_to_source=@0xaaced30, proxy_start=2, proxy_end=2, proxy_parent=@0xffffffed, 
    orient=Qt::Vertical, emit_signal=true) at itemviews/qsortfilterproxymodel.cpp:488
#10 0xb68e8025 in QSortFilterProxyModelPrivate::remove_source_items (this=0xab9a520, source_to_proxy=@0xaaced38, proxy_to_source=@0xaaced30, source_items=@0xffffffed, source_parent=@0x0, 
    orient=Qt::Vertical, emit_signal=true) at itemviews/qsortfilterproxymodel.cpp:470
#11 0xb68e8224 in QSortFilterProxyModelPrivate::source_items_about_to_be_removed (this=0xab9a520, source_parent=@0xbf9f2094, start=2, end=<value optimized out>, orient=Qt::Vertical)
    at itemviews/qsortfilterproxymodel.cpp:756
#12 0xb68e835f in QSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeRemoved (this=0xab9a520, source_parent=@0xbf9f2094, start=2, end=2) at itemviews/qsortfilterproxymodel.cpp:1182
#13 0xb68edb44 in QSortFilterProxyModel::qt_metacall (this=0xab520e4, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0xbf9f2010) at .moc/release-shared/moc_qsortfilterproxymodel.cpp:127
#14 0xb3ec9ac2 in ProcessFilter::qt_metacall (this=0xab520e4, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0xbf9f2010)
    at /usr/src/debug/kdebase-workspace-4.3.5/build/libs/ksysguard/processui/ProcessFilter.moc:75
#15 0xb778b144 in QMetaObject::activate (sender=0xab520d8, from_signal_index=10, to_signal_index=10, argv=0xbf9f2010) at kernel/qobject.cpp:3112
#16 0xb778be65 in QMetaObject::activate (sender=0xab520d8, m=0xb78674f8, local_signal_index=6, argv=0xbf9f2010) at kernel/qobject.cpp:3186
#17 0xb77c5bc5 in QAbstractItemModel::rowsAboutToBeRemoved (this=0xab520d8, _t1=@0xbf9f2094, _t2=2, _t3=2) at .moc/release-shared/moc_qabstractitemmodel.cpp:166
#18 0xb776befa in QAbstractItemModel::beginRemoveRows (this=0xab520d8, parent=@0xbf9f2094, first=2, last=2) at kernel/qabstractitemmodel.cpp:2113
#19 0xb3eceb42 in ProcessModelPrivate::beginRemoveRow (this=0xabf4378, process=0xaaa7520) at /usr/src/debug/kdebase-workspace-4.3.5/libs/ksysguard/processui/ProcessModel.cc:453
#20 0xb3eceeb5 in ProcessModelPrivate::qt_metacall (this=0xabf4378, _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0xbf9f21e8)
    at /usr/src/debug/kdebase-workspace-4.3.5/build/libs/ksysguard/processui/ProcessModel_p.moc:91
#21 0xb778b144 in QMetaObject::activate (sender=0xab78e30, from_signal_index=7, to_signal_index=7, argv=0xbf9f21e8) at kernel/qobject.cpp:3112
#22 0xb778be65 in QMetaObject::activate (sender=0xab78e30, m=0xb3f35ce0, local_signal_index=3, argv=0xbf9f21e8) at kernel/qobject.cpp:3186
#23 0xb3f29ce5 in KSysGuard::Processes::beginRemoveProcess (this=0xab78e30, _t1=0xaaa7520) at /usr/src/debug/kdebase-workspace-4.3.5/build/libs/ksysguard/processcore/processes.moc:123
#24 0xb3f2cbab in KSysGuard::Processes::deleteProcess (this=0xab78e30, pid=30249) at /usr/src/debug/kdebase-workspace-4.3.5/libs/ksysguard/processcore/processes.cpp:349
#25 0xb3f2be4a in KSysGuard::Processes::processesUpdated (this=0xab78e30) at /usr/src/debug/kdebase-workspace-4.3.5/libs/ksysguard/processcore/processes.cpp:329
#26 0xb3f2bfac in KSysGuard::Processes::qt_metacall (this=0xab78e30, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0xbf9f239c)
    at /usr/src/debug/kdebase-workspace-4.3.5/build/libs/ksysguard/processcore/processes.moc:91
#27 0xb778b144 in QMetaObject::activate (sender=0xab833a0, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3112
#28 0xb778be65 in QMetaObject::activate (sender=0xab833a0, m=0xb3f35e50, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3186
#29 0xb3f32625 in KSysGuard::AbstractProcesses::processesUpdated (this=0xab833a0) at /usr/src/debug/kdebase-workspace-4.3.5/build/libs/ksysguard/processcore/processes_base_p.moc:78
#30 0xb3f2f37b in KSysGuard::ProcessesLocal::updateAllProcesses (this=0xab833a0) at /usr/src/debug/kdebase-workspace-4.3.5/libs/ksysguard/processcore/processes_local_p.h:57
#31 0xb3f29f88 in KSysGuard::Processes::updateAllProcesses (this=0xab78e30, updateDurationMS=2000) at /usr/src/debug/kdebase-workspace-4.3.5/libs/ksysguard/processcore/processes.cpp:304
#32 0xb3ecae04 in ProcessModel::update (this=0xab520d8, updateDurationMS=2000) at /usr/src/debug/kdebase-workspace-4.3.5/libs/ksysguard/processui/ProcessModel.cc:226
#33 0xb3ebdd06 in KSysGuardProcessList::updateList (this=0xabd7298) at /usr/src/debug/kdebase-workspace-4.3.5/libs/ksysguard/processui/ksysguardprocesslist.cpp:749
#34 0xb3ec7021 in KSysGuardProcessList::qt_metacall (this=0xabd7298, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbf9f251c)
    at /usr/src/debug/kdebase-workspace-4.3.5/build/libs/ksysguard/processui/ksysguardprocesslist.moc:150
#35 0xb778b144 in QMetaObject::activate (sender=0xab567d0, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3112
#36 0xb778be65 in QMetaObject::activate (sender=0xab567d0, m=0xb7867904, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3186
#37 0xb77c6a15 in QTimer::timeout (this=0xab567d0) at .moc/release-shared/moc_qtimer.cpp:128
#38 0xb7790a76 in QTimer::timerEvent (this=0xab567d0, e=0xbf9f2990) at kernel/qtimer.cpp:261
#39 0xb7784dfb in QObject::event (this=0xab567d0, e=0xbf9f2990) at kernel/qobject.cpp:1074
#40 0xb62f468c in QApplicationPrivate::notify_helper (this=0xa0db010, receiver=0xab567d0, e=0xbf9f2990) at kernel/qapplication.cpp:4065
#41 0xb62fc0ce in QApplication::notify (this=0xa0dadd8, receiver=0xab567d0, e=0xbf9f2990) at kernel/qapplication.cpp:3605
#42 0xb6d55b31 in KApplication::notify (this=0xa0dadd8, receiver=0xab567d0, event=0xbf9f2990) at /usr/src/debug/kdelibs-4.3.5/kdeui/kernel/kapplication.cpp:302
#43 0xb7774c0e in QCoreApplication::notifyInternal (this=0xa0dadd8, receiver=0xab567d0, event=0xbf9f2990) at kernel/qcoreapplication.cpp:610
#44 0xb77a32c1 in QTimerInfoList::activateTimers (this=0xa0dd9ac) at ../../src/corelib/kernel/qcoreapplication.h:213
#45 0xb77a0c05 in idleTimerSourceDispatch (source=0xa0dde00) at kernel/qeventdispatcher_glib.cpp:184
#46 0xb5ee3b92 in IA__g_main_context_dispatch (context=0xa0dd0a0) at gmain.c:1960
#47 0xb5ee7468 in g_main_context_iterate (context=0xa0dd0a0, block=<value optimized out>, dispatch=1, self=0xa0db100) at gmain.c:2591
#48 0xb5ee758e in IA__g_main_context_iteration (context=0xa0dd0a0, may_block=1) at gmain.c:2654
#49 0xb77a08f1 in QEventDispatcherGlib::processEvents (this=0xa0daff0, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:406
#50 0xb63964ba in QGuiEventDispatcherGlib::processEvents (this=0xa0daff0, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
#51 0xb777326d in QEventLoop::processEvents (this=0xbf9f2c14, flags=) at kernel/qeventloop.cpp:149
#52 0xb77736b9 in QEventLoop::exec (this=0xbf9f2c14, flags={i = 0}) at kernel/qeventloop.cpp:201
#53 0xb7775b50 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#54 0xb62f4504 in QApplication::exec () at kernel/qapplication.cpp:3525
#55 0xb3f69d79 in kdemain (argc=1, argv=0xa09ada8) at /usr/src/debug/kdebase-workspace-4.3.5/krunner/main.cpp:65
#56 0x0804da54 in launch (argc=168404961, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=0, envs=0xa09a7e1 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x8050e85 "0") at /usr/src/debug/kdelibs-4.3.5/kinit/kinit.cpp:677
#57 0x0804e717 in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at /usr/src/debug/kdelibs-4.3.5/kinit/kinit.cpp:1169
#58 0x0804eb64 in handle_requests (waitForPid=<value optimized out>) at /usr/src/debug/kdelibs-4.3.5/kinit/kinit.cpp:1362
#59 0x0804f85f in main (argc=2, argv=0xbf9f3454, envp=0xbf9f3460) at /usr/src/debug/kdelibs-4.3.5/kinit/kinit.cpp:1793

Reported using DrKonqi
Comment 1 Dario Andres 2010-12-13 20:16:11 UTC
[Comment from a bug triager]
This KRunner crash is related to the crashes described at bug 209459, which should be fixed on KDE SC 4.4 and later.
If you experience another KRunner crash please open a new report. Thanks

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