[kmail2] [Bug 472268] Kmail crashed attempting to search "Find Action"

idoitprone bugzilla_noreply at kde.org
Sat Jul 15 06:37:05 BST 2023


https://bugs.kde.org/show_bug.cgi?id=472268

--- Comment #1 from idoitprone <monkeyboyted at 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 at 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 at 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 at entry=0x7fffeefc5d40
<QAbstractItemModel::staticMetaObject>,
local_signal_index=local_signal_index at entry=18, argv=argv at 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 at entry=0x7fffefec5c40
<QLineEdit::staticMetaObject>, local_signal_index=local_signal_index at entry=0,
argv=argv at 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 at entry=0x555556847090, m=m at entry=0x7fffefec5d00
<QWidgetLineControl::staticMetaObject>,
local_signal_index=local_signal_index at entry=3, argv=argv at entry=0x7fffffffb720)
at kernel/qobject.cpp:3985
#20 0x00007fffefaf2765 in QWidgetLineControl::textChanged(QString const&)
(this=this at 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 at entry=false, edited=edited at 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 at 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 at entry=0x5555555c3210, receiver=receiver at entry=0x555556b46af0,
e=e at 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 at entry=0x7fffd8000ee0) at
../glib/gmain.c:4200
#38 0x00007fffeab2bd98 in g_main_context_iterate
(context=context at entry=0x7fffd8000ee0, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7fffffffbeb0, flags=..., flags at 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 at 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 at entry=0x7fffffffc090, p=..., action=action at entry=0x0) at
widgets/qmenu.cpp:2686
        d = <optimized out>
#44 0x00007fffefb2b89e in QMenu::exec() (this=this at 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.


More information about the Kdepim-bugs mailing list