Application: krunner (6.2.1) ApplicationNotResponding [ANR]: false Qt Version: 6.8.0 Frameworks Version: 6.7.0 Operating System: Linux 6.11.4-arch1-1 x86_64 Windowing System: X11 Distribution: Arch Linux DrKonqi: 6.2.1 [CoredumpBackend] -- Information about the crash: krunner crashed while I was typing '2304/32' (at the / sign, without quotes) However, the crash does not seem to be reproducible. The crash does not seem to be reproducible. -- Backtrace (Reduced): #5 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #6 0x00007c00b2aa5463 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:78 #7 0x00007c00b2a4c120 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #8 0x00007c00b2a334c3 in __GI_abort () at abort.c:79 #9 0x00007c00b2a34354 in __libc_message_impl (fmt=fmt@entry=0x7c00b2bc22f5 "%s\n") at ../sysdeps/posix/libc_fatal.c:132 Reported using DrKonqi
Created attachment 175210 [details] New crash information added by DrKonqi DrKonqi auto-attaching complete backtrace.
Thread 1 (Thread 0x7c00aca4ba00 (LWP 6785)): [KCrash Handler] #5 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #6 0x00007c00b2aa5463 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:78 #7 0x00007c00b2a4c120 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #8 0x00007c00b2a334c3 in __GI_abort () at abort.c:79 #9 0x00007c00b2a34354 in __libc_message_impl (fmt=fmt@entry=0x7c00b2bc22f5 "%s\n") at ../sysdeps/posix/libc_fatal.c:132 #10 0x00007c00b2aaf765 in malloc_printerr (str=str@entry=0x7c00b2bc4f30 "munmap_chunk(): invalid pointer") at malloc.c:5772 #11 0x00007c00b2aafa3c in munmap_chunk (p=p@entry=0x564905d10f90) at malloc.c:3040 #12 0x00007c00b2ab461a in __GI___libc_free (mem=0x564905d10fa0) at malloc.c:3388 #13 0x00007c00b2eb43f1 in QArrayDataPointer<QItemSelectionRange>::operator= (this=0x7ffe2f7ac940, other=...) at /usr/include/qt6/QtCore/qarraydatapointer.h:84 #14 QList<QItemSelectionRange>::operator= (this=0x7ffe2f7ac940) at /usr/include/qt6/QtCore/qlist.h:70 #15 QItemSelection::operator= (this=0x7ffe2f7ac940) at /usr/include/qt6/QtCore/qitemselectionmodel.h:174 #16 KModelIndexProxyMapper::mapSelectionLeftToRight (this=this@entry=0x7ffe2f7acab0, selection=...) at /usr/src/debug/kitemmodels/kitemmodels-6.7.0/src/core/kmodelindexproxymapper.cpp:212 #17 0x00007c00b2eb486b in KModelIndexProxyMapper::mapLeftToRight (this=this@entry=0x7ffe2f7acab0, index=...) at /usr/src/debug/kitemmodels/kitemmodels-6.7.0/src/core/kmodelindexproxymapper.cpp:170 #18 0x00007c00b58415a1 in HideRootLevelProxyModel::filterAcceptsRow (this=<optimized out>, sourceRow=<optimized out>, sourceParent=...) at /usr/src/debug/krunner/krunner-6.7.0/src/model/resultsmodel.cpp:223 #19 0x00007c00b338e3cb in QSortFilterProxyModelPrivate::filterAcceptsRowInternal (this=0x564902bdfcd0, source_row=5, source_parent=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:403 #20 0x00007c00b339d48d in QSortFilterProxyModelPrivate::_q_sourceDataChanged (this=0x564902bdfcd0, source_top_left=..., source_bottom_right=..., roles=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1444 #21 0x00007c00b31b2229 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:486 #22 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4120 #23 0x00007c00b3363821 in QAbstractItemModel::dataChanged (this=this@entry=0x564902a80940, _t1=..., _t2=..., _t3=...) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:1022 #24 0x00007c00b2ea4da7 in KDescendantsProxyModelPrivate::notifyhasSiblings (this=0x564902bb1490, parent=...) at /usr/include/bits/string_fortified.h:29 #25 0x00007c00b2ed0559 in KDescendantsProxyModelPrivate::sourceRowsRemoved(QModelIndex const&, int, int) [clone .isra.0] (this=<optimized out>, parent=..., start=3, end=<optimized out>) at /usr/src/debug/kitemmodels/kitemmodels-6.7.0/src/core/kdescendantsproxymodel.cpp:1055 #26 0x00007c00b31b2229 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:486 #27 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4120 #28 0x00007c00b3364350 in QAbstractItemModel::rowsRemoved (this=0x564902a60ca0, _t1=..., _t2=<optimized out>, _t3=<optimized out>, _t4=...) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:1071 #29 QAbstractItemModel::endRemoveRows (this=0x564902a60ca0) at /usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qabstractitemmodel.cpp:2970 #30 0x00007c00b33947a5 in QSortFilterProxyModelPrivate::remove_proxy_interval (this=<optimized out>, source_to_proxy=..., proxy_to_source=..., proxy_start=<optimized out>, proxy_end=4, proxy_parent=..., orient=<optimized out>, emit_signal=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:806 #31 QSortFilterProxyModelPrivate::remove_source_items (this=0x564902c1ed90, source_to_proxy=..., proxy_to_source=..., source_items=..., source_parent=..., orient=Qt::Vertical, emit_signal=true) at /usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:773 #32 0x00007c00b3395469 in QSortFilterProxyModelPrivate::source_items_about_to_be_removed (this=0x564902c1ed90, source_parent=..., start=<optimized out>, end=<optimized out>, orient=Qt::Vertical) at /usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1076 #33 QSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeRemoved (this=0x564902c1ed90, source_parent=..., start=<optimized out>, end=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1713 #34 0x00007c00b31b2229 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:486 #35 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4120 #36 0x00007c00b3369a07 in QAbstractItemModel::rowsAboutToBeRemoved (this=0x5649028d6990, _t1=..., _t2=<optimized out>, _t3=<optimized out>, _t4=...) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:1064 #37 QAbstractItemModel::beginRemoveRows (this=0x5649028d6990, parent=..., first=3, last=8) at /usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qabstractitemmodel.cpp:2953 #38 0x00007c00b33947b5 in QSortFilterProxyModelPrivate::remove_proxy_interval (this=0x564902c2fc00, source_to_proxy=..., proxy_to_source=..., proxy_start=3, proxy_end=8, proxy_parent=..., orient=Qt::Vertical, emit_signal=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:792 #39 QSortFilterProxyModelPrivate::remove_source_items (this=0x564902c2fc00, source_to_proxy=..., proxy_to_source=..., source_items=..., source_parent=..., orient=Qt::Vertical, emit_signal=true) at /usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:773 #40 0x00007c00b3395469 in QSortFilterProxyModelPrivate::source_items_about_to_be_removed (this=0x564902c2fc00, source_parent=..., start=<optimized out>, end=<optimized out>, orient=Qt::Vertical) at /usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1076 #41 QSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeRemoved (this=0x564902c2fc00, source_parent=..., start=<optimized out>, end=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1713 #42 0x00007c00b31b2229 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:486 #43 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4120 #44 0x00007c00b3369a07 in QAbstractItemModel::rowsAboutToBeRemoved (this=0x564902ad06d0, _t1=..., _t2=<optimized out>, _t3=<optimized out>, _t4=...) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:1064 #45 QAbstractItemModel::beginRemoveRows (this=0x564902ad06d0, parent=..., first=3, last=8) at /usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qabstractitemmodel.cpp:2953 #46 0x00007c00b5845cd3 in KRunner::RunnerResultsModel::onMatchesChanged (this=<optimized out>, matches=...) at /usr/src/debug/krunner/krunner-6.7.0/src/model/runnerresultsmodel.cpp:110 #47 0x00007c00b31b2229 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:486 #48 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4120 #49 0x00007c00b583b46a in KRunner::RunnerManager::matchesChanged (this=<optimized out>, _t1=...) at /usr/src/debug/krunner/build/src/KF6Runner_autogen/include/moc_runnermanager.cpp:310 #50 0x00007c00b583105a in KRunner::RunnerManagerPrivate::matchesChanged (this=0x564902ab14a0) at /usr/src/debug/krunner/krunner-6.7.0/src/runnermanager.cpp:90 #51 KRunner::RunnerManagerPrivate::onRunnerJobFinished (this=0x564902ab14a0, jobId=...) at /usr/src/debug/krunner/krunner-6.7.0/src/runnermanager.cpp:232 #52 0x00007c00b31b2229 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:486 #53 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4120 #54 0x00007c00b582e218 in KRunner::AbstractRunner::matchInternalFinished (this=<optimized out>, _t1=...) at /usr/src/debug/krunner/build/src/KF6Runner_autogen/include/moc_abstractrunner.cpp:222 #55 operator() (__closure=0x564904116750) at /usr/src/debug/krunner/krunner-6.7.0/src/dbusrunner.cpp:260 #56 0x00007c00b31b2229 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:486 #57 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4120 #58 0x00007c00b37bdf9b in QDBusPendingCallWatcher::finished (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/qt6-base/build/src/dbus/DBus_autogen/include/moc_qdbuspendingcall.cpp:160 #59 operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/dbus/qdbuspendingcall.cpp:98 #60 operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:141 #61 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, QDBusPendingCallWatcherHelper::add(QDBusPendingCallWatcher*)::<lambda()> >::call(QDBusPendingCallWatcherHelper::add(QDBusPendingCallWatcher*)::<lambda()>&, void**)::<lambda()> > (args=<optimized out>, fn=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:65 #62 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, QDBusPendingCallWatcherHelper::add(QDBusPendingCallWatcher*)::<lambda()> >::call (f=..., arg=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:140 #63 QtPrivate::FunctorCallable<QDBusPendingCallWatcherHelper::add(QDBusPendingCallWatcher*)::<lambda()> >::call<QtPrivate::List<>, void> (f=..., arg=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:362 #64 QtPrivate::QCallableObject<QDBusPendingCallWatcherHelper::add(QDBusPendingCallWatcher*)::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:572 #65 0x00007c00b31a348a in QObject::event (this=0x564903dd63d0, e=0x564904150360) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1419 #66 0x00007c00b42fe31a in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x564903dd63d0, e=0x564904150360) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3294 #67 0x00007c00b31585a8 in QCoreApplication::notifyInternal2 (receiver=0x564903dd63d0, event=event@entry=0x564904150360) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1165 #68 0x00007c00b3159035 in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1609 #69 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5649022de0c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1965 #70 0x00007c00b33c23fc in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1797 #71 postEventSourceDispatch (s=0x564902400aa0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246 #72 0x00007c00b1df6559 in g_main_dispatch (context=0x7c00a4000f30) at ../glib/glib/gmain.c:3357 #73 0x00007c00b1e59157 in g_main_context_dispatch_unlocked (context=0x7c00a4000f30) at ../glib/glib/gmain.c:4208 #74 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7c00a4000f30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4273 #75 0x00007c00b1df5a55 in g_main_context_iteration (context=0x7c00a4000f30, may_block=1) at ../glib/glib/gmain.c:4338 #76 0x00007c00b33bf71d in QEventDispatcherGlib::processEvents (this=0x564902393730, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:396 #77 0x00007c00b3164566 in QEventLoop::processEvents (this=0x7ffe2f7ae5a0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:100 #78 QEventLoop::exec (this=0x7ffe2f7ae5a0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:191 #79 0x00007c00b3159a2f in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/global/qflags.h:74 #80 0x00007c00b42fa74a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2562 #81 0x00005648ffd807a4 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-6.2.1.1/krunner/main.cpp:145
The real action appears to be here: #16 KModelIndexProxyMapper::mapSelectionLeftToRight (this=this@entry=0x7ffe2f7acab0, selection=...) at /usr/src/debug/kitemmodels/kitemmodels-6.7.0/src/core/kmodelindexproxymapper.cpp:212 #17 0x00007c00b2eb486b in KModelIndexProxyMapper::mapLeftToRight (this=this@entry=0x7ffe2f7acab0, index=...) at /usr/src/debug/kitemmodels/kitemmodels-6.7.0/src/core/kmodelindexproxymapper.cpp:170 #18 0x00007c00b58415a1 in HideRootLevelProxyModel::filterAcceptsRow (this=<optimized out>, sourceRow=<optimized out>, sourceParent=...) at /usr/src/debug/krunner/krunner-6.7.0/src/model/resultsmodel.cpp:223 Either there's an issue kmodelindexproxymapper, or KRunner isn't using it right. Or maybe both were fine in the past but Qt changed something under the hood to produce this crash.