Bug 472268 - Kmail crashed attempting to search "Find Action"
Summary: Kmail crashed attempting to search "Find Action"
Status: CONFIRMED
Alias: None
Product: kmail2
Classification: Applications
Component: UI (show other bugs)
Version: 5.23.3
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-07-15 05:15 UTC by idoitprone
Modified: 2024-06-14 15:10 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
dr konqi crash log (13.65 KB, text/vnd.kde.kcrash-report)
2023-07-15 05:15 UTC, idoitprone
Details
New crash information added by DrKonqi (6.50 KB, text/plain)
2023-11-23 10:59 UTC, kapsh
Details
New crash information added by DrKonqi (6.97 KB, text/plain)
2024-01-31 02:36 UTC, Pierre Métras
Details

Note You need to log in before you can comment on or make changes to this bug.
Description idoitprone 2023-07-15 05:15:57 UTC
Created attachment 160297 [details]
dr konqi crash log

SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols.
See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***


STEPS TO REPRODUCE
1. Click Help
2. Click Find Action 
3. Type a char - Tested "k" and "l" 


OBSERVED RESULT
Kmail crashes and DrKonqi starts up.

EXPECTED RESULT
I do not know. I never used this feature before.

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma:  openSUSE Tumbleweed 20230713 (x86_64)
(available in About System)
KDE Plasma Version: 5.27.6
KDE Frameworks Version:  5.108.0
Qt Version: 5.15.10
Application Verison: 5.23.3 (23.04.3)

zypper info kmail
Repository 'packman' is out-of-date. You can run 'zypper refresh' as root to update it.
Loading repository data...
Reading installed packages...


Information for package kmail:
------------------------------
Repository     : openSUSE-Tumbleweed-Oss
Name           : kmail
Version        : 23.04.3-1.1
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 6.9 MiB
Installed      : Yes
Status         : up-to-date
Source package : kmail-23.04.3-1.1.src
Upstream URL   : https://apps.kde.org/kmail2
Summary        : Mail Client
Description    : 
    KMail is the KDE mail client.


ADDITIONAL INFORMATION
Comment 1 idoitprone 2023-07-15 05:37:05 UTC
I attempted to run kmail in gdb


```

Thread 1 "kmail" received signal SIGSEGV, Segmentation fault.
QString::QString (other=..., this=0x7fffffffb200) at ../../include/QtCore/../../src/corelib/text/qstring.h:1094
1094    { Q_ASSERT(&other != this); d->ref.ref(); }                                                                                                                                                                                    
Missing separate debuginfos, use: zypper install librist4-debuginfo-0.2.7-1699.1.pm.10.x86_64 libxvidcore4-debuginfo-1.3.7-1699.1.pm.56.x86_64
(gdb) bt full
#0  QString::QString(QString const&) (other=..., this=0x7fffffffb200) at ../../include/QtCore/../../src/corelib/text/qstring.h:1094
        d = 0x555556be84e0
        s = {d = 0x0}
#1  QAction::text() const (this=<optimized out>) at kernel/qaction.cpp:725
        d = 0x555556be84e0
        s = {d = 0x0}
#2  0x00007fffec938dd9 in KCommandBarModel::Item::displayName() const (this=this@entry=0x555556bcdd80) at /usr/src/debug/kconfigwidgets-5.108.0/src/kcommandbarmodel_p.cpp:19
        group = {d = 0x555555f88010}
        command = {d = 0x1e}
#3  0x00007fffec93ad30 in KCommandBarModel::data(QModelIndex const&, int) const (this=<optimized out>, index=<optimized out>, role=<optimized out>) at /usr/src/debug/kconfigwidgets-5.108.0/src/kcommandbarmodel_p.cpp:126
        entry = @0x555556bcdd80: {groupName = {d = 0x555555f88010}, action = 0x555556b5d280, score = -1}
        col = <optimized out>
#4  0x00007fffec93973c in QModelIndex::data(int) const (arole=0, this=0x7fffffffb2b0) at /usr/include/qt5/QtCore/qabstractitemmodel.h:460
        row = {d = 0x555556bf8f50}
        pos = <optimized out>
        index = {r = 177, c = 0, i = 0, m = 0x555556b46b20}
        accept = false
#5  CommandBarFilterModel::filterAcceptsRow(int, QModelIndex const&) const (this=0x555556b46b48, sourceRow=177, sourceParent=...) at /usr/src/debug/kconfigwidgets-5.108.0/src/kcommandbar.cpp:82
        row = {d = 0x555556bf8f50}
        pos = <optimized out>
        index = {r = 177, c = 0, i = 0, m = 0x555556b46b20}
        accept = false
#6  0x00007fffeecbae96 in QSortFilterProxyModelPrivate::create_mapping(QModelIndex const&) const (this=this@entry=0x55555600cde0, source_parent=...) at itemmodels/qsortfilterproxymodel.cpp:506
        i = 177
        q = <optimized out>
        it = {i = <optimized out>}
        m = 0x555556be27e0
        source_rows = 272
        source_cols = <optimized out>
#7  0x00007fffeecbf60b in QSortFilterProxyModel::columnCount(QModelIndex const&) const (this=<optimized out>, parent=...) at itemmodels/qsortfilterproxymodel.cpp:2262
        d = 0x55555600cde0
        source_parent = {r = -1, c = -1, i = 0, m = 0x0}
#8  0x00007fffefc2bb7b in QHeaderViewPrivate::modelSectionCount() const (this=0x55555600ae60) at ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../src/widgets/itemviews/qheaderview_p.h:236
        d = 0x55555600ae60
        oldCount = 2
        newCount = <optimized out>

#9  QHeaderView::initializeSections() (this=0x555556022840) at itemviews/qheaderview.cpp:2249
        d = 0x55555600ae60
        oldCount = 2
        newCount = <optimized out>
#10 0x00007fffefc3094a in QHeaderView::reset() (this=0x555556022840) at itemviews/qheaderview.cpp:1794
        d = 0x55555600ae60
#11 0x00007fffeed25743 in doActivate<false>(QObject*, int, void**) (sender=0x555556b46b48, signal_index=21, argv=0x7fffffffb520) at kernel/qobject.cpp:3937
        method_relative = <optimized out>
        callFunction = <optimized out>
        methodIndex = 0
        receiver = 0x555556022840
        td = <optimized out>
        senderData = {previous = 0x0, receiver = 0x555556022840, sender = 0x555556b46b48, signal = 21}
        c = 0x555556bc98c0
        connections = {d = 0x55555600c660}
        list = <optimized out>
        inSenderThread = <optimized out>
        highestConnectionId = 65
        signalVector = <optimized out>
        currentThreadId = 0x7fffe2c4d040
--Type <RET> for more, q to quit, c to continue without paging--
        sp = <optimized out>
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#12 0x00007fffeed1e40f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=<optimized out>, m=m@entry=0x7fffeefc5d40 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=18, argv=argv@entry=0x7fffffffb520) at kernel/qobject.cpp:3985
#13 0x00007fffeec8678d in QAbstractItemModel::modelReset(QAbstractItemModel::QPrivateSignal) (this=<optimized out>, _t1=...) at .moc/moc_qabstractitemmodel.cpp:648
        _a = {0x0, 0x7fffffffb51f}
#14 0x00007fffeed257a2 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffffffb620, r=0x555556b46b48, this=0x55555600d6e0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
        receiver = 0x555556b46b48
        td = <optimized out>
        senderData = {previous = 0x0, receiver = 0x555556b46b48, sender = 0x555556b46af0, signal = 7}
        c = 0x55555600db20
        connections = {d = 0x55555600c4f0}
        list = <optimized out>
        inSenderThread = <optimized out>
        highestConnectionId = 7
        signalVector = <optimized out>
        currentThreadId = 0x7fffe2c4d040
        sp = <optimized out>
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#15 doActivate<false>(QObject*, int, void**) (sender=0x555556b46af0, signal_index=7, argv=0x7fffffffb620) at kernel/qobject.cpp:3925
        receiver = 0x555556b46b48
        td = <optimized out>
        senderData = {previous = 0x0, receiver = 0x555556b46b48, sender = 0x555556b46af0, signal = 7}
        c = 0x55555600db20
        connections = {d = 0x55555600c4f0}
        list = <optimized out>
        inSenderThread = <optimized out>
        highestConnectionId = 7
        signalVector = <optimized out>
        currentThreadId = 0x7fffe2c4d040
        sp = <optimized out>
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#16 0x00007fffeed1e40f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=<optimized out>, m=m@entry=0x7fffefec5c40 <QLineEdit::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffffb620) at kernel/qobject.cpp:3985
#17 0x00007fffefaeafb2 in QLineEdit::textChanged(QString const&) (this=<optimized out>, _t1=<optimized out>) at .moc/moc_qlineedit.cpp:447
        _a = {0x0, 0x7fffffffb760}
#18 0x00007fffeed25743 in doActivate<false>(QObject*, int, void**) (sender=0x555556847090, signal_index=6, argv=0x7fffffffb720) at kernel/qobject.cpp:3937
        method_relative = <optimized out>
        callFunction = <optimized out>
        methodIndex = 0
        receiver = 0x555556b46af0
        td = <optimized out>
        senderData = {previous = 0x0, receiver = 0x555556b46af0, sender = 0x555556847090, signal = 6}
        c = 0x55555600c3e0
        connections = {d = 0x55555600bf20}
        list = <optimized out>
        inSenderThread = <optimized out>
        highestConnectionId = 14
        signalVector = <optimized out>
        currentThreadId = 0x7fffe2c4d040
--Type <RET> for more, q to quit, c to continue without paging--
        sp = <optimized out>
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#19 0x00007fffeed1e40f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=sender@entry=0x555556847090, m=m@entry=0x7fffefec5d00 <QWidgetLineControl::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fffffffb720) at kernel/qobject.cpp:3985
#20 0x00007fffefaf2765 in QWidgetLineControl::textChanged(QString const&) (this=this@entry=0x555556847090, _t1=...) at .moc/moc_qwidgetlinecontrol_p.cpp:273
        _a = {0x0, 0x7fffffffb760}
#21 0x00007fffefaf5df0 in QWidgetLineControl::finishChange(int, bool, bool) (this=0x555556847090, validateFromState=<optimized out>, update=update@entry=false, edited=edited@entry=true) at widgets/qwidgetlinecontrol.cpp:736
        actualText = {d = 0x555556b6c250}
        wasValidInput = true
#22 0x00007fffefaf7a27 in QWidgetLineControl::insert(QString const&) (this=<optimized out>, newText=<optimized out>) at widgets/qwidgetlinecontrol.cpp:269
        priorState = <optimized out>
#23 0x00007fffefaf8c2d in QWidgetLineControl::processKeyEvent(QKeyEvent*) (this=0x555556847090, event=event@entry=0x7fffffffbc10) at widgets/qwidgetlinecontrol.cpp:1944
        inlineCompletionAccepted = <optimized out>
        unknown = <optimized out>
        visual = <optimized out>
#24 0x00007fffefaeb18f in QLineEdit::keyPressEvent(QKeyEvent*) (this=0x555556b46af0, event=0x7fffffffbc10) at widgets/qlineedit.cpp:1793
        d = 0x55555600c070
#25 0x00007fffef9e7ab5 in QWidget::event(QEvent*) (this=0x555556b46af0, event=0x7fffffffbc10) at kernel/qwidget.cpp:8704
        k = 0x7fffffffbc10
        res = <optimized out>
        d = 0x55555600c070
#26 0x00007fffef9a519e in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5555555c3210, receiver=receiver@entry=0x555556b46af0, e=e@entry=0x7fffffffbc10) at kernel/qapplication.cpp:3640
        consumed = false
        filtered = false
#27 0x00007fffef9ad0b8 in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x555556b46af0, e=0x7fffffffbc10) at kernel/qapplication.cpp:3002
        w = 0x555556b46af0
        gw = 0x0
        isWidget = true
        key = 0x7fffffffbc10
        def = <optimized out>
        isGraphicsWidget = false
        d = 0x5555555c3210
        res = <optimized out>
#28 0x00007fffeeced4f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555556b46af0, event=0x7fffffffbc10) at kernel/qcoreapplication.cpp:1064
        selfRequired = true
        result = false
        cbdata = {0x555556b46af0, 0x7fffffffbc10, 0x7fffffffbabf}
        d = <optimized out>
        threadData = 0x5555555986f0
        scopeLevelCounter = {threadData = 0x5555555986f0}
#29 0x00007fffeeced542 in QCoreApplication::forwardEvent(QObject*, QEvent*, QEvent*) (receiver=<optimized out>, event=<optimized out>, originatingEvent=<optimized out>) at kernel/qcoreapplication.cpp:1079
#30 0x00007fffefa02d6a in QWidgetWindow::event(QEvent*) (this=0x555556bf4b60, event=0x7fffffffbc10) at kernel/qwidgetwindow.cpp:293
#31 0x00007fffef9a519e in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x555556bf4b60, e=0x7fffffffbc10) at kernel/qapplication.cpp:3640
        consumed = false
        filtered = false
#32 0x00007fffeeced4f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555556bf4b60, event=0x7fffffffbc10) at kernel/qcoreapplication.cpp:1064
        selfRequired = true
        result = false
        cbdata = {0x555556bf4b60, 0x7fffffffbc10, 0x7fffffffbbbf}
        d = <optimized out>
        threadData = 0x5555555986f0
        scopeLevelCounter = {threadData = 0x5555555986f0}
#33 0x00007fffef178e39 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (e=0x555556791520) at kernel/qguiapplication.cpp:2417
        window = 0x555556bf4b60
--Type <RET> for more, q to quit, c to continue without paging--
        ev = {<QInputEvent> = {<QEvent> = {_vptr.QEvent = 0x7fffef717138 <vtable for QKeyEvent+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffeeeb7a40 <qt_meta_stringdata_QEvent>, data = 0x7fffeeeb7480 <qt_meta_data_QEvent>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0, t = 6, posted = 0, spont = 1, m_accept = 1, reserved = 2731}, modState = {i = 0}, ts = 19720451}, txt = {d = 0x5555567913a0}, k = 83, nScanCode = 39, nVirtualKey = 115, nModifiers = 0, c = 1, autor = 0}
#34 0x00007fffef1503ac in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at kernel/qwindowsysteminterface.cpp:1169
        event = 0x555556791520
        nevents = 1
#35 0x00007fffe7361480 in userEventSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at qeventdispatcher_glib.cpp:74
        userEventSource = <optimized out>
        dispatcher = <optimized out>
#36 0x00007fffeab2b988 in g_main_dispatch (context=0x7fffd8000ee0) at ../glib/gmain.c:3460
        dispatch = 0x7fffe7361470 <userEventSourceDispatch(GSource*, GSourceFunc, gpointer)>
        prev_source = 0x5555555e3200
        begin_time_nsec = 0
        was_in_call = 2
        user_data = 0x0
        callback = 0x0
        cb_funcs = 0x0
        cb_data = 0x0
        need_destroy = <optimized out>
        source = 0x5555555e3200
        current = 0x55555633c7c0
        i = 1
        __func__ = "g_main_dispatch"
#37 g_main_context_dispatch (context=context@entry=0x7fffd8000ee0) at ../glib/gmain.c:4200
#38 0x00007fffeab2bd98 in g_main_context_iterate (context=context@entry=0x7fffd8000ee0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276
        max_priority = 2147483647
        timeout = 91
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = 3
        fds = 0x55555633c750
#39 0x00007fffeab2be2c in g_main_context_iteration (context=0x7fffd8000ee0, may_block=1) at ../glib/gmain.c:4343
        retval = <optimized out>
#40 0x00007fffeed46496 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55555558de10, flags=...) at kernel/qeventdispatcher_glib.cpp:423
        d = 0x5555555e8770
        canWait = true
        savedFlags = {i = 36}
        result = <optimized out>
#41 0x00007fffeecebf8b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffbeb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
        d = 0x555556bcb840
        threadData = <optimized out>
        locker = {val = 93824992513880}
        app = <optimized out>
#42 0x00007fffefb2b70f in QMenuPrivate::exec(QPoint const&, QAction*, std::function<QPoint (QSize const&)>) (this=0x555556891bf0, p=..., action=action@entry=0x0, positionFunction=...)
    at ../../include/QtCore/../../src/corelib/global/qflags.h:121
        q = <optimized out>
        evtLoop = {<QObject> = {_vptr.QObject = 0x7fffeefc6f88 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffeeebc100 <qt_meta_stringdata_QObject>, data = 0x7fffeeebbfe0 <qt_meta_data_QObject>, static_metacall = 0x7fffeed237e0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x555556bcb840}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffeeebf0a0 <qt_meta_stringdata_Qt>, data = 0x7fffeeebc220 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fffeefbe840 <QObject::staticMetaObject>}, stringdata = 0x7fffeeeb68c0 <qt_meta_stringdata_QEventLoop>, data = 0x7fffeeeb6860 <qt_meta_data_QEventLoop>, static_metacall = 0x7fffeecebcc0 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}
#43 0x00007fffefb2b82f in QMenu::exec(QPoint const&, QAction*) (this=this@entry=0x7fffffffc090, p=..., action=action@entry=0x0) at widgets/qmenu.cpp:2686
        d = <optimized out>
#44 0x00007fffefb2b89e in QMenu::exec() (this=this@entry=0x7fffffffc090) at widgets/qmenu.cpp:2644
#45 0x00007fffee9c8428 in operator() (__closure=<optimized out>) at /usr/src/debug/kxmlgui-5.108.0/src/kxmlguiwindow.cpp:187
        ac = <optimized out>
```
Comment 2 idoitprone 2023-07-15 05:42:45 UTC
```
       kc = {<QMenu> = {<QWidget> = {<QObject> = {_vptr.QObject = 0x7fffec96e928 <vtable for KCommandBar+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffeeebc100 <qt_meta_stringdata_QObject>, data = 0x7fffeeebbfe0 <qt_meta_data_QObject>, static_metacall = 0x7fffeed237e0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x555556891bf0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffeeebf0a0 <qt_meta_stringdata_Qt>, data = 0x7fffeeebc220 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, <QPaintDevice> = {_vptr.QPaintDevice = 0x7fffec96ead8 <vtable for KCommandBar+448>, painters = 0, reserved = 0x0}, static staticMetaObject = {d = {superdata = {direct = 0x7fffeefbe840 <QObject::staticMetaObject>}, stringdata = 0x7fffefd5aa20 <qt_meta_stringdata_QWidget>, data = 0x7fffefd5a340 <qt_meta_data_QWidget>, static_metacall = 0x7fffef9e5530 <QWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, data = 0x555556891d10}, static staticMetaObject = {d = {superdata = {direct = 0x7fffefebc2c0 <QWidget::staticMetaObject>}, stringdata = 0x7fffefd7f120 <qt_meta_stringdata_QMenu>, data = 0x7fffefd7efc0 <qt_meta_data_QMenu>, static_metacall = 0x7fffefb31410 <QMenu::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fffefec7be0 <QMenu::staticMetaObject>}, stringdata = 0x7fffec9598e0 <qt_meta_stringdata_KCommandBar>, data = 0x7fffec9588e0 <qt_meta_data_KCommandBar>, static_metacall = 0x7fffec933c60 <KCommandBar::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d = std::unique_ptr<KCommandBarPrivate> = {get() = 0x555556b46ac0}}
        actionCollections = std::vector of length 3, capacity 4 = {0x555555c2f6c0, 0x55555607b740, 0x55555607b740}
        clients = {<QListSpecialMethods<KXMLGUIClient*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = std::atomic<int> = { -1 }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x55555609df50}, d = 0x55555609df50}}
        this = <optimized out>
#46 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KXmlGuiWindow::KXmlGuiWindow(QWidget*, Qt::WindowFlags)::<lambda()> >::call (arg=<optimized out>, f=<optimized out>)
    at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#47 QtPrivate::Functor<KXmlGuiWindow::KXmlGuiWindow(QWidget*, Qt::WindowFlags)::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#48 QtPrivate::QFunctorSlotObject<KXmlGuiWindow::KXmlGuiWindow(QWidget*, Qt::WindowFlags)::<lambda()>, 0, 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/include/qt5/QtCore/qobjectdefs_impl.h:443
#49 0x00007fffeed257a2 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffffffc1f0, r=0x555555caf5f0, this=0x555555c32b60) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
        receiver = 0x555555caf5f0
        td = <optimized out>
        senderData = {previous = 0x0, receiver = 0x555555caf5f0, sender = 0x555555c32050, signal = 4}
        c = 0x555555aa3760
        connections = {d = 0x555555aa37c0}
        list = <optimized out>
        inSenderThread = <optimized out>
        highestConnectionId = 5
        signalVector = <optimized out>
        currentThreadId = 0x7fffe2c4d040
        sp = <optimized out>
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#50 doActivate<false>(QObject*, int, void**) (sender=0x555555c32050, signal_index=4, argv=0x7fffffffc1f0) at kernel/qobject.cpp:3925
        receiver = 0x555555caf5f0
        td = <optimized out>
        senderData = {previous = 0x0, receiver = 0x555555caf5f0, sender = 0x555555c32050, signal = 4}
        c = 0x555555aa3760
        connections = {d = 0x555555aa37c0}
        list = <optimized out>
        inSenderThread = <optimized out>
        highestConnectionId = 5
        signalVector = <optimized out>
        currentThreadId = 0x7fffe2c4d040
        sp = <optimized out>
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#51 0x00007fffeed1e40f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=sender@entry=0x555555c32050, m=m@entry=0x7fffefebacc0 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fffffffc1f0) at kernel/qobject.cpp:3985
#52 0x00007fffef99e8b2 in QAction::triggered(bool) (this=this@entry=0x555555c32050, _t1=<optimized out>) at .moc/moc_qaction.cpp:376
        _a = {0x0, 0x7fffffffc1ec}
#53 0x00007fffef9a142f in QAction::activate(QAction::ActionEvent) (this=0x555555c32050, event=<optimized out>) at kernel/qaction.cpp:1161
        d = 0x555555a63820
#54 0x00007fffefb25ef2 in QMenuPrivate::activateCausedStack(QVector<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool)
    (this=this@entry=0x555556086790, causedStack=..., action=action@entry=0x555555c32050, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1384
--Type <RET> for more, q to quit, c to continue without paging--
        guard = {block = @0x555556086ad0, reset = false}
#55 0x00007fffefb2dd23 in QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (this=0x555556086790, action=0x555555c32050, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1461
        q = 0x555556096220
        inWhatsThisMode = false
        causedStack = {d = 0x555556ac6920}
#56 0x00007fffef9e6d68 in QWidget::event(QEvent*) (this=0x555556096220, event=0x7fffffffc7e0) at kernel/qwidget.cpp:9045
        d = <optimized out>
#57 0x00007fffef9a519e in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5555555c3210, receiver=receiver@entry=0x555556096220, e=e@entry=0x7fffffffc7e0) at kernel/qapplication.cpp:3640
        consumed = false
        filtered = false
#58 0x00007fffef9ad5cf in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=<optimized out>, e=0x7fffffffc7e0) at kernel/qapplication.cpp:3084
        me = {<QInputEvent> = {<QEvent> = {_vptr.QEvent = 0x7fffef7170d8 <vtable for QMouseEvent+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffeeeb7a40 <qt_meta_stringdata_QEvent>, data = 0x7fffeeeb7480 <qt_meta_data_QEvent>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0, t = 3, posted = 0, spont = 1, m_accept = 1, reserved = 37}, modState = {i = 0}, ts = 19720451}, l = {xp = 121, yp = 115}, w = {xp = 121, yp = 115}, s = {xp = 551, yp = 145}, b = Qt::LeftButton, mouseState = {i = 0}, caps = 0, velocity = {v = {0, 0}}}
        w = 0x555556096220
        mouse = 0x7fffffffc7e0
        eventAccepted = <optimized out>
        relpos = {xp = 121, yp = 115}
        d = 0x5555555c3210
        res = false
#59 0x00007fffeeced4f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555556096220, event=0x7fffffffc7e0) at kernel/qcoreapplication.cpp:1064
        selfRequired = true
        result = false
        cbdata = {0x555556096220, 0x7fffffffc7e0, 0x7fffffffc5df}
        d = <optimized out>
        threadData = 0x5555555986f0
        scopeLevelCounter = {threadData = 0x5555555986f0}
#60 0x00007fffeeced6ce in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1474
#61 0x00007fffef9ab92e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool)
    (receiver=0x555556096220, event=event@entry=0x7fffffffc7e0, alienWidget=<optimized out>, nativeWidget=0x555556096220, buttonDown=buttonDown@entry=0x7fffefef2330 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2622
        graphicsWidget = false
        widgetUnderMouse = <optimized out>
        wasLeaveAfterRelease = <optimized out>
        result = true
#62 0x00007fffefa002ca in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=this@entry=0x555556b46dc0, event=event@entry=0x7fffffffca90) at kernel/qwidgetwindow.cpp:580
        buttons = {i = <optimized out>}
        e = {<QInputEvent> = {<QEvent> = {_vptr.QEvent = 0x7fffef7170d8 <vtable for QMouseEvent+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffeeeb7a40 <qt_meta_stringdata_QEvent>, data = 0x7fffeeeb7480 <qt_meta_data_QEvent>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0, t = 3, posted = 0, spont = 1, m_accept = 1, reserved = 8191}, modState = {i = 0}, ts = 19720451}, l = {xp = 121, yp = 115}, w = {xp = 121, yp = 115}, s = {xp = 551, yp = 145}, b = Qt::LeftButton, mouseState = {i = 0}, caps = 0, velocity = {v = {0, 0}}}
        receiver = {wp = {d = 0x5555560949b0, value = 0x555556096220}}
        widgetPos = {xp = <optimized out>, yp = <optimized out>}
        reallyUnderMouse = <optimized out>
        underMouse = <optimized out>
        popupChild = 0x0
        mapped = {xp = 121, yp = 115}
        releaseAfter = <optimized out>
        oldOpenPopupCount = 1
        contextMenuTrigger = QEvent::MouseButtonPress
        widget = <optimized out>
        mapped = {xp = 1432193040, yp = 21845}
        initialPress = <optimized out>
        receiver = <optimized out>
#63 0x00007fffefa02d1f in QWidgetWindow::event(QEvent*) (this=0x555556b46dc0, event=0x7fffffffca90) at kernel/qwidgetwindow.cpp:300
#64 0x00007fffef9a519e in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x555556b46dc0, e=0x7fffffffca90) at kernel/qapplication.cpp:3640
        consumed = false
--Type <RET> for more, q to quit, c to continue without paging--
        filtered = false
#65 0x00007fffeeced4f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555556b46dc0, event=0x7fffffffca90) at kernel/qcoreapplication.cpp:1064
        selfRequired = true
        result = false
        cbdata = {0x555556b46dc0, 0x7fffffffca90, 0x7fffffffc93f}
        d = <optimized out>
        threadData = 0x5555555986f0
        scopeLevelCounter = {threadData = 0x5555555986f0}
#66 0x00007fffeeced6ce in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1474
#67 0x00007fffef17d12b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x7fffd0002dd0) at kernel/qguiapplication.cpp:2285
        type = QEvent::MouseButtonRelease
        button = Qt::LeftButton
        window = 0x555556b46dc0
        positionChanged = <optimized out>
        mouseMove = <optimized out>
        mousePress = <optimized out>
        localPoint = {xp = 121, yp = 115}
        globalPoint = {xp = 551, yp = 145}
        doubleClick = false
        ev = {<QInputEvent> = {<QEvent> = {_vptr.QEvent = 0x7fffef7170d8 <vtable for QMouseEvent+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffeeeb7a40 <qt_meta_stringdata_QEvent>, data = 0x7fffeeeb7480 <qt_meta_data_QEvent>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0, t = 3, posted = 0, spont = 1, m_accept = 1, reserved = 2731}, modState = {i = 0}, ts = 19720451}, l = {xp = 121, yp = 115}, w = {xp = 121, yp = 115}, s = {xp = 551, yp = 145}, b = Qt::LeftButton, mouseState = {i = 0}, caps = 0, velocity = {v = {0, 0}}}
#68 0x00007fffef1503ac in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at kernel/qwindowsysteminterface.cpp:1169
        event = 0x7fffd0002dd0
        nevents = 1
#69 0x00007fffe7361480 in userEventSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at qeventdispatcher_glib.cpp:74
        userEventSource = <optimized out>
        dispatcher = <optimized out>
#70 0x00007fffeab2b988 in g_main_dispatch (context=0x7fffd8000ee0) at ../glib/gmain.c:3460
        dispatch = 0x7fffe7361470 <userEventSourceDispatch(GSource*, GSourceFunc, gpointer)>
        prev_source = 0x0
        begin_time_nsec = 0
        was_in_call = 0
        user_data = 0x0
        callback = 0x0
        cb_funcs = 0x0
        cb_data = 0x0
        need_destroy = <optimized out>
        source = 0x5555555e3200
        current = 0x55555633c7c0
        i = 1
        __func__ = "g_main_dispatch"
#71 g_main_context_dispatch (context=context@entry=0x7fffd8000ee0) at ../glib/gmain.c:4200
#72 0x00007fffeab2bd98 in g_main_context_iterate (context=context@entry=0x7fffd8000ee0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276
        max_priority = 2147483647
        timeout = 319
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = 3
        fds = 0x55555633c750
#73 0x00007fffeab2be2c in g_main_context_iteration (context=0x7fffd8000ee0, may_block=1) at ../glib/gmain.c:4343
        retval = <optimized out>
#74 0x00007fffeed46496 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55555558de10, flags=...) at kernel/qeventdispatcher_glib.cpp:423
        d = 0x5555555e8770
        canWait = true
        savedFlags = {i = 0}
--Type <RET> for more, q to quit, c to continue without paging--
        result = <optimized out>
#75 0x00007fffeecebf8b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffcdc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
        d = 0x555556349690
        threadData = <optimized out>
        locker = {val = 93824992513880}
        app = <optimized out>
#76 0x00007fffeecf4420 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
        threadData = 0x5555555986f0
        eventLoop = {<QObject> = {_vptr.QObject = 0x7fffeefc6f88 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffeeebc100 <qt_meta_stringdata_QObject>, data = 0x7fffeeebbfe0 <qt_meta_data_QObject>, static_metacall = 0x7fffeed237e0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x555556349690}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffeeebf0a0 <qt_meta_stringdata_Qt>, data = 0x7fffeeebc220 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fffeefbe840 <QObject::staticMetaObject>}, stringdata = 0x7fffeeeb68c0 <qt_meta_stringdata_QEventLoop>, data = 0x7fffeeeb6860 <qt_meta_data_QEventLoop>, static_metacall = 0x7fffeecebcc0 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}
        returnCode = <optimized out>
#77 0x00007fffef17059c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870
#78 0x00007fffef9a5115 in QApplication::exec() () at kernel/qapplication.cpp:2832
#79 0x0000555555558841 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kmail-23.04.3/src/main.cpp:188
        cidScheme = {d = {d = 0x5555555c2e60}}
        app = {<KontactInterface::PimUniqueApplication> = {<QApplication> = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x55555555c9b8 <vtable for KMailApplication+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffeeebc100 <qt_meta_stringdata_QObject>, data = 0x7fffeeebbfe0 <qt_meta_data_QObject>, static_metacall = 0x7fffeed237e0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x5555555c3210}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffeeebf0a0 <qt_meta_stringdata_Qt>, data = 0x7fffeeebc220 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fffeefbe840 <QObject::staticMetaObject>}, stringdata = 0x7fffeeeb6fc0 <qt_meta_stringdata_QCoreApplication>, data = 0x7fffeeeb6ea0 <qt_meta_data_QCoreApplication>, static_metacall = 0x7fffeeceecd0 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7fffffffd2e0}, static staticMetaObject = {d = {superdata = {direct = 0x7fffeefc7120 <QCoreApplication::staticMetaObject>}, stringdata = 0x7fffef616420 <qt_meta_stringdata_QGuiApplication>, data = 0x7fffef6161a0 <qt_meta_data_QGuiApplication>, static_metacall = 0x7fffef175dd0 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fffef7167c0 <QGuiApplication::staticMetaObject>}, stringdata = 0x7fffefd568c0 <qt_meta_stringdata_QApplication>, data = 0x7fffefd56740 <qt_meta_data_QApplication>, static_metacall = 0x7fffef9a8da0 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fffefebaf20 <QApplication::staticMetaObject>}, stringdata = 0x7ffff7f98d00 <qt_meta_stringdata_KontactInterface__PimUniqueApplication>, data = 0x7ffff7f98480 <qt_meta_data_KontactInterface__PimUniqueApplication>, static_metacall = 0x7ffff7f95510 <KontactInterface::PimUniqueApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d = std::unique_ptr<KontactInterface::PimUniqueApplication::PimUniqueApplicationPrivate> = {get() = 0x555555956b70}}, mDelayedInstanceCreation = true, mEventLoopReached = true}
        about = {<KAboutData> = {d = std::unique_ptr<KAboutDataPrivate> = {get() = 0x555555987f10}}, <No data fields>}
        cmdArgs = <optimized out>
        args = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = std::atomic<int> = { -1 }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x55555597acc0}, d = 0x55555597acc0}}, <No data fields>}
        migrate = {mMigrator = {<QObject> = {_vptr.QObject = 0x7ffff7f792e0 <vtable for PimCommon::MigrateApplicationFiles+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffeeebc100 <qt_meta_stringdata_QObject>, data = 0x7fffeeebbfe0 <qt_meta_data_QObject>, static_metacall = 0x7fffeed237e0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x555555999ae0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fffeeebf0a0 <qt_meta_stringdata_Qt>, data = 0x7fffeeebc220 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fffeefbe840 <QObject::staticMetaObject>}, stringdata = 0x7ffff7f6b3a0 <qt_meta_stringdata_PimCommon__MigrateApplicationFiles>, data = 0x7ffff7f68140 <qt_meta_data_PimCommon__MigrateApplicationFiles>, static_metacall = 0x7ffff7f471e0 <PimCommon::MigrateApplicationFiles::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d = std::unique_ptr<PimCommon::MigrateApplicationFilesPrivate> = {get() = 0x55555599a430}}}
^C        kmailKernel = Quit

```
Comment 3 idoitprone 2023-09-18 04:53:23 UTC
i can still reproduce this crash 

KDE Frameworks 
Version 5.110.0

Qt 
Version 5.15.10 (built against 5.15.10)

KMail
Version 5.24.1 (23.08.1)
Comment 4 idoitprone 2023-09-18 04:54:29 UTC
Information for package kmail:
------------------------------
Repository     : openSUSE:Tumbleweed
Name           : kmail
Version        : 23.08.1-1.1
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 6,9 MiB
Installed      : Yes
Status         : up-to-date
Source package : kmail-23.08.1-1.1.src
Upstream URL   : https://apps.kde.org/kmail2
Summary        : Mail Client
Description    : 
    KMail is the KDE mail client.
Comment 5 kapsh 2023-11-23 10:59:01 UTC
Created attachment 163390 [details]
New crash information added by DrKonqi

kmail (5.24.1 (23.08.1)) using Qt 5.15.11

Kmail crashes every time when typing "c" in "Find action" input box. Doesn't happen when searching other letters or strings.

-- Backtrace (Reduced):
#4  0x00007f31d2fa869b in QAction::text() const () from /lib64/libQt5Widgets.so.5
#5  0x00007f31d02c19ac in KCommandBarModel::Item::displayName() const () from /lib64/libKF5ConfigWidgets.so.5
#6  0x00007f31d02c288f in KCommandBarModel::data(QModelIndex const&, int) const () from /lib64/libKF5ConfigWidgets.so.5
#7  0x00007f31d02b6072 in CommandBarFilterModel::filterAcceptsRow(int, QModelIndex const&) const () from /lib64/libKF5ConfigWidgets.so.5
#8  0x00007f31d228f5f7 in QSortFilterProxyModelPrivate::create_mapping(QModelIndex const&) const () from /lib64/libQt5Core.so.5
Comment 6 Pierre Métras 2024-01-31 02:36:13 UTC
Created attachment 165385 [details]
New crash information added by DrKonqi

kmail (5.22.3 (22.12.3)) using Qt 5.15.8

Any input from keyboard in menu Help > Find Action... results in KMail crash.

-- Backtrace (Reduced):
#4  0x00007fb0c3f5d168 in QAction::text() const () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
[...]
#9  0x00007fb0c3281d9b in QSortFilterProxyModel::columnCount(QModelIndex const&) const () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fb0c41e95bb in QHeaderView::initializeSections() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007fb0c41ee36a in QHeaderView::reset() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
[...]
#13 0x00007fb0c324c11d in QAbstractItemModel::modelReset(QAbstractItemModel::QPrivateSignal) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
Comment 7 Nate Graham 2024-06-14 15:10:44 UTC
Migrating "reproducible" keyword to "CONFIRMED" status.