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

Finley Watson <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]
         Resolution|WORKSFORME                  |---
             Status|RESOLVED                    |REOPENED
     Ever confirmed|0                           |1

--- Comment #4 from Finley Watson <[email protected]> ---
I've never entered anything into Glossary before, ever, so whatever database
used is empty.

Open Glossary, try to use the Search. Results in immediate crash.

gdb:

#0  GlossaryNS::Glossary::id (this=0x55555584cd50, index=-1) at
/usr/src/debug/lokalize/lokalize-25.12.0/src/glossary/glossary.cpp:271
#1  GlossaryNS::GlossaryModel::data (this=<optimized out>, index=<optimized
out>, role=<optimized out>)
    at /usr/src/debug/lokalize/lokalize-25.12.0/src/glossary/glossary.cpp:208
#2  0x00007ffff5c29ff2 in QSortFilterProxyModel::filterAcceptsRow
(this=<optimized out>, source_row=0, source_parent=...)
    at
/usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:3293
#3  0x00007ffff5c10249 in
QSortFilterProxyModelPrivate::filterAcceptsRowInternal (this=0x5555572fe520,
source_row=0, source_parent=...)
    at
/usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:395
#4  0x00007ffff5c1a605 in QSortFilterProxyModelPrivate::handle_filter_changed
    (this=this@entry=0x5555572fe520, source_to_proxy=..., proxy_to_source=...,
source_parent=...,
direction=direction@entry=QSortFilterProxyModel::Direction::Rows)
    at
/usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1339
#5  0x00007ffff5c1acbf in QSortFilterProxyModelPrivate::filter_changed
(this=0x5555572fe520, directions=..., source_parent=...)
--Type <RET> for more, q to quit, c to continue without paging--c
    at
/usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1291
#6  0x00007ffff5c2acb7 in QSortFilterProxyModel::setFilterRegularExpression
(this=<optimized out>, pattern=<optimized out>)
    at
/usr/src/debug/qt6-base/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:2815
#7  0x000055555560dbd9 in
GlossaryNS::GlossarySortFilterProxyModel::setFilterRegExp (this=0x55555732c4c0,
s=...)
    at /usr/src/debug/lokalize/lokalize-25.12.0/src/glossary/glossary.cpp:133
#8  GlossaryNS::GlossarySortFilterProxyModel::setFilterRegExp
(this=0x55555732c4c0, s=...) at
/usr/src/debug/lokalize/lokalize-25.12.0/src/glossary/glossary.cpp:128
#9  0x00007ffff59d734f in QtPrivate::QSlotObjectBase::call
    (this=0x5555573390f0, r=0x55555732c4c0, a=0x7fffffffd510, this=<optimized
out>, r=<optimized out>, a=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#10 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>,
argv=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4257
#11 0x00007ffff6cb9130 in QMetaObject::activate<void, QString>
    (sender=<optimized out>, mo=<optimized out>, local_signal_index=0, ret=0x0,
sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>,
ret=<optimized
 out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:319
#12 QLineEdit::textChanged (this=<optimized out>, _t1=<optimized out>) at
/usr/src/debug/qt6-base/build/src/widgets/Widgets_autogen/include/moc_qlineedit.cpp:333
#13 0x00007ffff59d734f in QtPrivate::QSlotObjectBase::call
    (this=0x5555573359c0, r=0x5555573358a0, a=0x7fffffffd660, this=<optimized
out>, r=<optimized out>, a=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#14 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>,
argv=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4257
#15 0x00007ffff6cc9702 in QMetaObject::activate<void, QString>
    (sender=0x5555572fc170, mo=<optimized out>, local_signal_index=3, ret=0x0,
sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>,
ret=<optimized 
out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:319
#16 QWidgetLineControl::textChanged (this=0x5555572fc170, _t1=...) at
/usr/src/debug/qt6-base/build/src/widgets/Widgets_autogen/include/moc_qwidgetlinecontrol_p.cpp:211
#17 QWidgetLineControl::finishChange (this=0x5555572fc170,
validateFromState=<optimized out>, update=update@entry=false,
edited=edited@entry=true)
    at
/usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qwidgetlinecontrol.cpp:716
#18 0x00007ffff6ccad9e in QWidgetLineControl::insert (this=<optimized out>,
newText=<optimized out>)
    at
/usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qwidgetlinecontrol.cpp:235
#19 0x00007ffff6ccd9d5 in QWidgetLineControl::processKeyEvent
(this=0x5555572fc170, event=0x7fffffffdd30)
    at
/usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qwidgetlinecontrol.cpp:1918
#20 0x00007ffff6cbadaf in QLineEdit::keyPressEvent (this=<optimized out>,
event=0x7fffffffdd30) at
/usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qlineedit.cpp:1762
#21 0x00007ffff6b5cbc2 in QWidget::event (this=0x5555573358a0,
event=0x7fffffffdd30) at
/usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:9032
#22 0x00007ffff6b021c0 in QApplicationPrivate::notify_helper
(this=this@entry=0x555555789c40, receiver=receiver@entry=0x5555573358a0,
e=e@entry=0x7fffffffdd30)
    at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3305
#23 0x00007ffff6b03ee3 in QApplication::notify (this=0x7fffffffe180,
receiver=0x5555573358a0, e=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2726
#24 0x00007ffff596a958 in QCoreApplication::notifyInternal2
(receiver=0x5555573358a0, event=0x7fffffffdd30)
    at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#25 0x00007ffff596a98a in QCoreApplication::forwardEvent (receiver=<optimized
out>, event=<optimized out>, originatingEvent=<optimized out>)
    at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1124
#26 0x00007ffff6b7845b in QWidgetWindow::handleGestureEvent (this=<optimized
out>, e=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidgetwindow.cpp:1204
#27 QWidgetWindow::event (this=<optimized out>, event=0x7fffffffdd30) at
/usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidgetwindow.cpp:364
#28 0x00007ffff6b021c0 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x55555737ad30, e=0x7fffffffdd30)
    at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3305
#29 0x00007ffff596a958 in QCoreApplication::notifyInternal2
(receiver=0x55555737ad30, event=0x7fffffffdd30)
    at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#30 0x00007ffff596a9ad in QCoreApplication::sendSpontaneousEvent
(receiver=<optimized out>, event=<optimized out>)
    at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1563
#31 0x00007ffff61a3a40 in QGuiApplicationPrivate::processKeyEvent
(e=0x555557322150) at
/usr/src/debug/qt6-base/qtbase/src/gui/kernel/qguiapplication.cpp:2609
#32 0x00007ffff622ca2c in QWindowSystemInterface::sendWindowSystemEvents
(flags=..., flags@entry=...)
    at
/usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1117
#33 0x00007fffeea77277 in xcbSourceDispatch (source=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:59
#34 0x00007ffff2b06f8d in g_main_dispatch (context=0x7fffe8000f60) at
../glib/glib/gmain.c:3565
#35 0x00007ffff2b08657 in g_main_context_dispatch_unlocked
(context=0x7fffe8000f60) at ../glib/glib/gmain.c:4425
#36 g_main_context_iterate_unlocked (context=context@entry=0x7fffe8000f60,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/glib/gmain.c:4490
#37 0x00007ffff2b08865 in g_main_context_iteration (context=0x7fffe8000f60,
may_block=1) at ../glib/glib/gmain.c:4556
#38 0x00007ffff5c48152 in QEventDispatcherGlib::processEvents
(this=0x55555590b570, flags=...)
    at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#39 0x00007ffff5975786 in QEventLoop::processEvents (this=0x7fffffffe0a0,
flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#40 QEventLoop::exec (this=0x7fffffffe0a0, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#41 0x00007ffff596f3f1 in QCoreApplication::exec () at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452
#42 0x00007ffff6afd32a in QApplication::exec () at
/usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2575
#43 0x00005555555a3925 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/lokalize/lokalize-25.12.0/src/main.cpp:152

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to