Bug 478793 - Lokalize crashes when typing the Glossary search field
Summary: Lokalize crashes when typing the Glossary search field
Status: RESOLVED WORKSFORME
Alias: None
Product: lokalize
Classification: Applications
Component: general (show other bugs)
Version: 23.08.4
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Simon Depiets
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2023-12-20 21:15 UTC by Kristof Kiszel
Modified: 2024-08-06 18:45 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kristof Kiszel 2023-12-20 21:15:00 UTC
Application: lokalize (23.08.4)

Qt Version: 5.15.11
Frameworks Version: 5.111.0
Operating System: Linux 6.6.6-200.fc39.x86_64 x86_64
Windowing System: X11
Distribution: Fedora Linux 39 (KDE Plasma)
DrKonqi: 5.27.10 [KCrashBackend]

-- Information about the crash:
Every time I try to add a new text to the glossary, Lokalize crashes when I press the Add button, then try to type in the search field.

The crash can be reproduced every time.

-- Backtrace:
Application: Lokalize (lokalize), signal: Segmentation fault

[KCrash Handler]
#4  0x000055ef2da707c4 in QtPrivate::RefCount::ref() ()
#5  0x000055ef2dab3481 in GlossaryNS::GlossaryModel::data(QModelIndex const&, int) const ()
#6  0x00007f7a5628bd01 in QSortFilterProxyModel::filterAcceptsRow(int, QModelIndex const&) const () from /lib64/libQt5Core.so.5
#7  0x00007f7a56293c95 in QSortFilterProxyModelPrivate::handle_filter_changed(QVector<int>&, QVector<int>&, QModelIndex const&, Qt::Orientation) () from /lib64/libQt5Core.so.5
#8  0x00007f7a56294036 in QSortFilterProxyModelPrivate::filter_changed(QModelIndex const&) () from /lib64/libQt5Core.so.5
#9  0x00007f7a5629491a in QSortFilterProxyModel::setFilterRegExp(QString const&) () from /lib64/libQt5Core.so.5
#10 0x000055ef2daae8e9 in GlossaryNS::GlossarySortFilterProxyModel::setFilterRegExp(QString const&) ()
#11 0x00007f7a562e8871 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#12 0x00007f7a571021e9 in QLineEdit::textChanged(QString const&) () from /lib64/libQt5Widgets.so.5
#13 0x00007f7a562e89f8 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#14 0x00007f7a57109d1c in QWidgetLineControl::textChanged(QString const&) () from /lib64/libQt5Widgets.so.5
#15 0x00007f7a5710d5ff in QWidgetLineControl::finishChange(int, bool, bool) () from /lib64/libQt5Widgets.so.5
#16 0x00007f7a571105a2 in QWidgetLineControl::processKeyEvent(QKeyEvent*) () from /lib64/libQt5Widgets.so.5
#17 0x00007f7a571023d7 in QLineEdit::keyPressEvent(QKeyEvent*) () from /lib64/libQt5Widgets.so.5
#18 0x00007f7a56ff43d5 in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#19 0x00007f7a56faeb75 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#20 0x00007f7a56fb6f19 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#21 0x00007f7a562b4598 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#22 0x00007f7a5701078a in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#23 0x00007f7a56faeb75 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#24 0x00007f7a562b4598 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#25 0x00007f7a56769033 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /lib64/libQt5Gui.so.5
#26 0x00007f7a5674acfc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#27 0x00007f7a43d1b4d6 in xcbSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5XcbQpa.so.5
#28 0x00007f7a54711e5c in g_main_context_dispatch_unlocked.lto_priv () from /lib64/libglib-2.0.so.0
#29 0x00007f7a5476cf18 in g_main_context_iterate_unlocked.isra () from /lib64/libglib-2.0.so.0
#30 0x00007f7a5470fad3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#31 0x00007f7a56306ad9 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#32 0x00007f7a562b2f5b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#33 0x00007f7a562bb1eb in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#34 0x000055ef2da6ea78 in main ()
[Inferior 1 (process 3032) detached]

Reported using DrKonqi
Comment 1 Albert Astals Cid 2023-12-21 22:38:00 UTC
Can you install debug symbols (or debuginfod if your distro supports it) and provideus with a backtrace with line numbers?

https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports

Also would be nice if you could install valgrind, then run 

valgrind lokalize

from a terminal (it will be very slow).

And made the thing you make to make it crash, it may not crash, but once you've done that attach here the output in the terminal
Comment 2 Kristof Kiszel 2023-12-22 20:14:11 UTC
I have Fedora 39, the documentation says ot has debuginfod enabled by default. Here is the output of Valgrind.

ulysses@manetheren:~$ valgrind lokalize 
==3528== Memcheck, a memory error detector
==3528== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3528== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3528== Command: lokalize
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AECB6F7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AECC387: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AECCFB7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AECDC67: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AC89597: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AECF337: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AECFF67: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AED0C57: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AED1887: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AED24B7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEDB5C7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AED3E37: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AED4A67: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AED5697: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AED62C7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AED7037: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AED7C67: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AED8897: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AED94C7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEDA0F7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEDAD27: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEDC057: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEDCC87: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEDD8B7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEEF047: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEEFCD7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEF0907: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEF15B7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEF21E7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEF2E17: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEF3A47: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEFC907: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEF5117: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEF5D47: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEF6977: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEF75A7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEF81D7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEF8C77: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEF98A7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEFA617: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEFB247: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEFBE77: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEFD377: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEFDFA7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEFEBD7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AEFF807: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AF00437: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861CA1: ???
==3528==    by 0x1AF01067: ???
==3528== 
QStatusBar::insertWidget: Index out of range (5), appending widget
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861AC9: ???
==3528==    by 0x1A264E67: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861AC9: ???
==3528==    by 0x1A27D047: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861AC9: ???
==3528==    by 0x1A277407: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861AC9: ???
==3528==    by 0x1A2854A7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861AC9: ???
==3528==    by 0x1A28C8B7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861AC9: ???
==3528==    by 0x1A291827: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861AC9: ???
==3528==    by 0x1A29D397: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861AC9: ???
==3528==    by 0x1A2C60D7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861AC9: ???
==3528==    by 0x1A2E50A7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861AC9: ???
==3528==    by 0x1A2AFE17: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861AC9: ???
==3528==    by 0x1B34FE27: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861AC9: ???
==3528==    by 0x1A2FFBB7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861AC9: ???
==3528==    by 0x1A301E97: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861AC9: ???
==3528==    by 0x1A309F67: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861AC9: ???
==3528==    by 0x1A302717: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861AC9: ???
==3528==    by 0x1B378F57: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861AC9: ???
==3528==    by 0x1A305977: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29861AC9: ???
==3528==    by 0x1A30BE57: ???
==3528== 
QIODevice::read (QBuffer): device not open
org.kde.lokalize: "Premature end of document."
org.kde.lokalize: db "default673400512" opened 4416 "hu_HU"
org.kde.lokalize: db "kde6-trunk673400512" opened 3051 "hu"
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x298618F4: ???
==3528==    by 0x285F1E97: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x298618F4: ???
==3528==    by 0x285F2467: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x298618F4: ???
==3528==    by 0x285F3007: ???
==3528== 
kf.sonnet.core: No language dictionaries for the language: "hu_HU"
kf.sonnet.core: No language dictionaries for the language: "hu"
org.kde.lokalize: alt trans file doesn't exist: "/home/ulysses/messages/breeze/breeze_kwin_deco.po"
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x29853E74: ???
==3528==    by 0x293B3977: ???
==3528== 
kf.sonnet.core: No language dictionaries for the language: "hu_HU"
kf.sonnet.core: No language dictionaries for the language: "hu"
org.kde.lokalize: alt trans file doesn't exist: "/home/ulysses/messages/breeze/breeze._json_.po"
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x2A3678F7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x1AC8F267: ???
==3528== 
kf.sonnet.core: No language dictionaries for the language: "hu_HU"
kf.sonnet.core: No language dictionaries for the language: "hu"
org.kde.lokalize: alt trans file doesn't exist: "/home/ulysses/messages/discover/discover._desktop_.po"
kf.sonnet.core: No language dictionaries for the language: "hu_HU"
kf.sonnet.core: No language dictionaries for the language: "hu"
org.kde.lokalize: alt trans file doesn't exist: "/home/ulysses/messages/discover/kcm_updates.po"
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x1A82AB77: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x1A82AC97: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x1A82AE67: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x1A82B0D7: ???
==3528== 
kf.sonnet.core: No language dictionaries for the language: "hu_HU"
kf.sonnet.core: No language dictionaries for the language: "hu"
org.kde.lokalize: alt trans file doesn't exist: "/home/ulysses/messages/discover/libdiscover.po"
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x1ABE7447: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x1ABE7507: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x1ABE7A67: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x1ABE7B37: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x1ABE7C17: ???
==3528== 
kf.sonnet.core: No language dictionaries for the language: "hu_HU"
kf.sonnet.core: No language dictionaries for the language: "hu"
org.kde.lokalize: alt trans file doesn't exist: "/home/ulysses/messages/discover/plasma-discover-notifier.po"
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x1B0E9BB7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x1B0BB8E7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x1B0E73C7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x1B0BF8F7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x29349757: ???
==3528== 
kf.sonnet.core: No language dictionaries for the language: "hu_HU"
kf.sonnet.core: No language dictionaries for the language: "hu"
org.kde.lokalize: alt trans file doesn't exist: "/home/ulysses/messages/discover/plasma-discover.po"
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0xB8B0D67: ???
==3528== 
kf.sonnet.core: No language dictionaries for the language: "hu_HU"
kf.sonnet.core: No language dictionaries for the language: "hu"
org.kde.lokalize: alt trans file doesn't exist: "/home/ulysses/messages/drkonqi/drkonqi._desktop_.po"
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x1A7312C7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x1A75F117: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x1A7659C7: ???
==3528== 
kf.sonnet.core: No language dictionaries for the language: "hu_HU"
kf.sonnet.core: No language dictionaries for the language: "hu"
org.kde.lokalize: alt trans file doesn't exist: "/home/ulysses/messages/drkonqi/drkonqi5.po"
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x1AB27557: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x28601C77: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D8F4: ???
==3528==    by 0x28603C77: ???
==3528== 
kf.sonnet.core: No language dictionaries for the language: "hu_HU"
kf.sonnet.core: No language dictionaries for the language: "hu"
org.kde.lokalize: alt trans file doesn't exist: "/home/ulysses/messages/plasma-workspace/kcm_fonts.po"
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D96D: ???
==3528==    by 0x1A6B0267: ???
==3528== 
org.kde.lokalize: indexed "/home/ulysses/l10n/kde6/hu/messages/breeze/breeze_kwin_deco.po" for word completion in 9 msecs
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D96D: ???
==3528==    by 0x1A6714B7: ???
==3528== 
org.kde.lokalize: indexed "/home/ulysses/l10n/kde6/hu/messages/breeze/breeze._json_.po" for word completion in 0 msecs
org.kde.lokalize: indexed "/home/ulysses/l10n/kde6/hu/messages/discover/discover._desktop_.po" for word completion in 2 msecs
org.kde.lokalize: indexed "/home/ulysses/l10n/kde6/hu/messages/discover/kcm_updates.po" for word completion in 1 msecs
org.kde.lokalize: indexed "/home/ulysses/l10n/kde6/hu/messages/discover/libdiscover.po" for word completion in 43 msecs
org.kde.lokalize: indexed "/home/ulysses/l10n/kde6/hu/messages/discover/plasma-discover-notifier.po" for word completion in 2 msecs
org.kde.lokalize: indexed "/home/ulysses/l10n/kde6/hu/messages/discover/plasma-discover.po" for word completion in 19 msecs
org.kde.lokalize: indexed "/home/ulysses/l10n/kde6/hu/messages/drkonqi/drkonqi._desktop_.po" for word completion in 0 msecs
org.kde.lokalize: indexed "/home/ulysses/l10n/kde6/hu/messages/drkonqi/drkonqi5.po" for word completion in 40 msecs
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40D96D: ???
==3528==    by 0x286D3D97: ???
==3528== 
org.kde.lokalize: indexed "/home/ulysses/l10n/kde6/hu/messages/plasma-workspace/kcm_fonts.po" for word completion in 12 msecs
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40C289: ???
==3528==    by 0x2A71C0A7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40B5B1: ???
==3528==    by 0x2A71C0A7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D40A841: ???
==3528==    by 0x2A71C0A7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D409AB1: ???
==3528==    by 0x2A71C0A7: ???
==3528== 
==3528== 
==3528== More than 100 errors detected.  Subsequent errors
==3528== will still be recorded, but in less detail than before.
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D408BD9: ???
==3528==    by 0x2A71C0A7: ???
==3528== 
org.kde.lokalize: db "home-ulysses673400512" opened 137 "hu_HU"
org.kde.lokalize: db "kde5-stable673400512" opened 156 "hu"
org.kde.lokalize: db "stable-hu673400512" opened 9 "hu_HU"
org.kde.lokalize: db "trunk-hu673400512" opened 23 "hu_HU"
org.kde.lokalize: db "kde5-trunk673400512" opened 96 "hu"
==3528== Thread 7 Thread (pooled):
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x2FBAAE37: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x1B36E787: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x2FC024E7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x33AC2787: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x1A9D5C57: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x1B0C6DF7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0xB7275A7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x2F9C2807: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x1B0D9367: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x1AE07E77: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x284BB597: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x1A6F9997: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x1AFACFC7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x1A178FA7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x2FCDC3A7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x2D7B6F47: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x2EA2FA07: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x2D86E4E7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x2F78A9D7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x2FB11377: ???
==3528== 
org.kde.lokalize: db "kde6-trunk673400512" opened 0 "hu"
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x1AB4E427: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x1A6D27A7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x2EEBC0A7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x1AE7F657: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x1A5FE297: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0x2FAB85C7: ???
==3528== 
==3528== Conditional jump or move depends on uninitialised value(s)
==3528==    at 0x2D406DB4: ???
==3528==    by 0xB636D67: ???
==3528== 
==3528== Thread 1:
==3528== Invalid read of size 4
==3528==    at 0x1677C4: UnknownInlinedFun (atomic_base.h:505)
==3528==    by 0x1677C4: UnknownInlinedFun (qatomic_cxx11.h:239)
==3528==    by 0x1677C4: UnknownInlinedFun (qbasicatomic.h:107)
==3528==    by 0x1677C4: QtPrivate::RefCount::ref() (qrefcount.h:55)
==3528==    by 0x1AA480: UnknownInlinedFun (qbytearray.h:525)
==3528==    by 0x1AA480: UnknownInlinedFun (glossary.cpp:298)
==3528==    by 0x1AA480: GlossaryNS::GlossaryModel::data(QModelIndex const&, int) const (glossary.cpp:219)
==3528==    by 0x64D3D00: QSortFilterProxyModel::filterAcceptsRow(int, QModelIndex const&) const (qsortfilterproxymodel.cpp:3140)
==3528==    by 0x64DBC94: filterAcceptsRowInternal (qsortfilterproxymodel.cpp:448)
==3528==    by 0x64DBC94: QSortFilterProxyModelPrivate::handle_filter_changed(QVector<int>&, QVector<int>&, QModelIndex const&, Qt::Orientation) (qsortfilterproxymodel.cpp:1351)
==3528==    by 0x64DC035: QSortFilterProxyModelPrivate::filter_changed(QModelIndex const&) (qsortfilterproxymodel.cpp:1305)
==3528==    by 0x64DC919: QSortFilterProxyModel::setFilterRegExp(QString const&) (qsortfilterproxymodel.cpp:2827)
==3528==    by 0x1A58E8: UnknownInlinedFun (glossary.cpp:144)
==3528==    by 0x1A58E8: GlossaryNS::GlossarySortFilterProxyModel::setFilterRegExp(QString const&) (glossary.cpp:138)
==3528==    by 0x6530870: call (qobjectdefs_impl.h:398)
==3528==    by 0x6530870: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3925)
==3528==    by 0x56451E8: QLineEdit::textChanged(QString const&) (moc_qlineedit.cpp:447)
==3528==    by 0x65309F7: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3937)
==3528==    by 0x564CD1B: QWidgetLineControl::textChanged(QString const&) (moc_qwidgetlinecontrol_p.cpp:273)
==3528==    by 0x56505FE: QWidgetLineControl::finishChange(int, bool, bool) (qwidgetlinecontrol.cpp:736)
==3528==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
==3528== 
KCrash: Application 'lokalize' crashing...
KCrash: Attempting to start /usr/libexec/drkonqi

[1]+  Megállítva            valgrind lokalize
Comment 3 Karl Ove Hufthammer 2024-08-06 18:45:38 UTC
Can’t reproduce (in the current version). I have tried adding text to glossary and typing in the search field, but I don’t experience any crashes.