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
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> ```
``` 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 ```
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)
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.
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
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
Migrating "reproducible" keyword to "CONFIRMED" status.