https://bugs.kde.org/show_bug.cgi?id=472268
--- Comment #1 from idoitprone <monkeyboy...@yahoo.com> --- 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> ``` -- You are receiving this mail because: You are the assignee for the bug.