SUMMARY I'm translating KF6 trunk, when creating a new po file both files are created with the wrong plural forms, changing both of them is not a problem but if there's a mismatch the app crashes upon saving. STEPS TO REPRODUCE 1. Open a po file with plural strings while the branch folder (configured in the project) also has the same file 2. Start filling the plural forms, the first should work just fine, at some point when switching through the tab it crashes. OBSERVED RESULT A crash due to a plural form mismatch while editing the plural forms, the changes are not saved. EXPECTED RESULT Show an error message when opening a file with mismatched branch pair with a resolution option (for example: Apply the plural form from one of them to the other, keep it as is, edit manually and apply to both/any one of them). SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 6.3.6 KDE Frameworks Version: 6.15.0 Qt Version: 6.9.1 Kernel Version: 6.15.3-1-MANJARO (64-bit) Graphics Platform: X11 Processors: 8 × Intel® Core™ i7-10510U CPU @ 1.80GHz Memory: 38.8 GiB of RAM Graphics Processor: Intel® UHD Graphics ADDITIONAL INFORMATION There are various bugs and glitches every now and then but overall it's pretty stable according to my usage pattern.
The bug reporting template asks for a backtrace when reporting a crash. Please give us a backtrace.
Managed to reproduce with gdb: Thread 1 "lokalize" received signal SIGSEGV, Segmentation fault. 0x00007ffff5a5aabc in QString::operator=(QString const&) () from /usr/lib/libQt6Core.so.6 (gdb) backtrace #0 0x00007ffff5a5aabc in QString::operator=(QString const&) () at /usr/lib/libQt6Core.so.6 #1 0x0000555555615b2b in ??? () #2 0x00007ffff59d37ef in ??? () at /usr/lib/libQt6Core.so.6 #3 0x00005555556a784f in ??? () #4 0x000055555569ceef in ??? () #5 0x000055555569c97f in ??? () #6 0x000055555569c9d2 in ??? () #7 0x00007ffff66a4957 in QUndoStack::push(QUndoCommand*) () at /usr/lib/libQt6Gui.so.6 #8 0x00005555555e2f45 in ??? () #9 0x00007ffff59d37ef in ??? () at /usr/lib/libQt6Core.so.6 #10 0x00007ffff64c7805 in QTextDocumentPrivate::finishEdit() () at /usr/lib/libQt6Gui.so.6 #11 0x00007ffff6497f79 in QTextCursor::insertText(QString const&, QTextCharFormat const&) () at /usr/lib/libQt6Gui.so.6 #12 0x00007ffff649837e in QTextCursor::insertText(QString const&) () at /usr/lib/libQt6Gui.so.6 #13 0x00007ffff6d9994f in QWidgetTextControl::processEvent(QEvent*, QTransform const&, QWidget*) () at /usr/lib/libQt6Widgets.so.6 #14 0x00007ffff6d91045 in QWidgetTextControl::processEvent(QEvent*, QPointF const&, QWidget*) () at /usr/lib/libQt6Widgets.so.6 #15 0x00007ffff6d6cdfa in QTextEdit::keyPressEvent(QKeyEvent*) () at /usr/lib/libQt6Widgets.so.6 #16 0x00005555555dca74 in ??? () #17 0x00007ffff6b5b27a in QWidget::event(QEvent*) () at /usr/lib/libQt6Widgets.so.6 #18 0x00007ffff6bc7a76 in QFrame::event(QEvent*) () at /usr/lib/libQt6Widgets.so.6 #19 0x00007ffff6b01c70 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6 #20 0x00007ffff6b05f03 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6 #21 0x00007ffff5968118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6 #22 0x00007ffff6b782cb in ??? () at /usr/lib/libQt6Widgets.so.6 #23 0x00007ffff6b01c70 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6 #24 0x00007ffff5968118 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6 #25 0x00007ffff619cee0 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () at /usr/lib/libQt6Gui.so.6 #26 0x00007ffff62248f4 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Gui.so.6 #27 0x00007fffef7b30c7 in ??? () at /usr/lib/qt6/plugins/platforms/../../../libQt6XcbQpa.so.6 #28 0x00007ffff450887d in ??? () at /usr/lib/libglib-2.0.so.0 #29 0x00007ffff4509cd7 in ??? () at /usr/lib/libglib-2.0.so.0 #30 0x00007ffff4509ee5 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #31 0x00007ffff5c3c5e2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6 #32 0x00007ffff59744b6 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6 #33 0x00007ffff596c7c1 in QCoreApplication::exec() () at /usr/lib/libQt6Core.so.6 #34 0x00005555555a3975 in ??? () #35 0x00007ffff52376b5 in ??? () at /usr/lib/libc.so.6 #36 0x00007ffff5237769 in __libc_start_main () at /usr/lib/libc.so.6 #37 0x00005555555a55c5 in ??? ()
Please try installin debug packages so all those ??? turn into useful information. https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports#Backtraces
Thread 1 "lokalize" received signal SIGSEGV, Segmentation fault. Downloading 19.90 K source file /usr/src/debug/qt6-base/qtbase/src/corelib/tools/qarraydatapointer.h QArrayDataPointer<char16_t>::deref (this=<synthetic pointer>) at /usr/src/debug/qt6-base/qtbase/src/corelib/tools/qarraydatapointer.h:452 452 bool deref() noexcept { return !d || d->deref(); } (gdb) backtrace #0 QArrayDataPointer<char16_t>::deref (this=<synthetic pointer>) at /usr/src/debug/qt6-base/qtbase/src/corelib/tools/qarraydatapointer.h:452 #1 QArrayDataPointer<char16_t>::~QArrayDataPointer (this=<synthetic pointer>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/tools/qarraydatapointer.h:108 #2 QArrayDataPointer<char16_t>::operator= (this=0x555556b7d500, other=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/tools/qarraydatapointer.h:74 #3 QString::operator= (this=0x555556b7d500, other=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/text/qstring.cpp:2835 #4 0x0000555555615b2b in MergeCatalog::copyFromBaseCatalog (this=0x555556a26de0, pos=..., options=0) at /usr/src/debug/lokalize/lokalize-25.04.3/src/mergemode/mergecatalog.cpp:49 #5 0x00007ffff59d37ef in QtPrivate::QSlotObjectBase::call (this=0x555556aac010, r=0x555556a26de0, a=0x7fffffffc180, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #6 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4146 #7 0x00005555556a784f in QMetaObject::activate<void, DocPosition> (sender=0x555556a43eb0, 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/include/qt6/QtCore/qobjectdefs.h:306 #8 Catalog::signalEntryModified (this=0x555556a43eb0, _t1=...) at /usr/src/debug/lokalize/build/src/liblokalize_autogen/include/moc_catalog.cpp:716 #9 Catalog::targetInsert (this=0x555556a43eb0, pos=..., arg=...) at /usr/src/debug/lokalize/lokalize-25.04.3/src/catalog/catalog.cpp:809 #10 0x000055555569ceef in InsTextCmd::doRedo (this=0x555556dda010) at /usr/src/debug/lokalize/lokalize-25.04.3/src/catalog/cmd.cpp:108 #11 0x000055555569c97f in LokalizeUnitCmd::redo (this=this@entry=0x555556dda010) at /usr/src/debug/lokalize/lokalize-25.04.3/src/catalog/cmd.cpp:40 #12 0x000055555569c9d2 in LokalizeTargetCmd::redo (this=0x555556dda010) at /usr/src/debug/lokalize/lokalize-25.04.3/src/catalog/cmd.cpp:66 #13 0x00007ffff66a4957 in QUndoStack::push (this=0x555556a43eb0, cmd=0x555556dda010) at /usr/src/debug/qt6-base/qtbase/src/gui/util/qundostack.cpp:571 #14 0x00005555555e2f45 in TranslationUnitTextEdit::contentsChanged (this=0x555557874320, offset=0, charsRemoved=<optimized out>, charsAdded=<optimized out>) at /usr/src/debug/lokalize/lokalize-25.04.3/src/xlifftextedit.cpp:414 #15 0x00007ffff59d37ef in QtPrivate::QSlotObjectBase::call (this=0x555556c81260, r=0x555557874320, a=0x7fffffffc700, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #16 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4146 #17 0x00007ffff64c7805 in QMetaObject::activate<void, int, int, int> (sender=0x555556fa5690, mo=<optimized out>, local_signal_index=0, ret=0x0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:306 #18 QTextDocument::contentsChange (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>, _t3=<optimized out>) at /usr/src/debug/qt6-base/build/src/gui/Gui_autogen/include/moc_qtextdocument.cpp:340 #19 QTextDocumentPrivate::finishEdit (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/gui/text/qtextdocument_p.cpp:1192 #20 0x00007ffff6497f79 in QTextDocumentPrivate::insert (this=0x555556abffc0, pos=<optimized out>, strPos=1, strLength=1, format=0) at /usr/src/debug/qt6-base/qtbase/src/gui/text/qtextcursor.cpp:1460 #21 QTextCursor::insertText (this=this@entry=0x555556dcdb38, text=..., _format=...) at /usr/src/debug/qt6-base/qtbase/src/gui/text/qtextcursor.cpp:1460 #22 0x00007ffff649837e in QTextCursor::insertText (this=this@entry=0x555556dcdb38, text=...) at /usr/src/debug/qt6-base/qtbase/src/gui/text/qtextcursor.cpp:1389 #23 0x00007ffff6d9994f in QWidgetTextControlPrivate::keyPressEvent (this=0x555556dcdab0, e=0x7fffffffd2a0) at /usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qwidgettextcontrol.cpp:1368 #24 QWidgetTextControl::processEvent (this=<optimized out>, e=0x7fffffffd2a0, transform=<optimized out>, contextWidget=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qwidgettextcontrol.cpp:1034 #25 0x00007ffff6d91045 in QWidgetTextControl::processEvent (this=0x55555754cc90, e=0x7fffffffd2a0, coordinateOffset=<optimized out>, contextWidget=0x555556a750b0) at /usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qwidgettextcontrol.cpp:994 #26 0x00007ffff6d6cdfa in QTextEditPrivate::sendControlEvent (this=0x555557250260, e=0x7fffffffd2a0) at /usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qtextedit_p.h:70 #27 QTextEdit::keyPressEvent (this=<optimized out>, e=0x7fffffffd2a0) at /usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qtextedit.cpp:1411 #28 0x00007ffff7f72022 in KTextEdit::keyPressEvent (this=<optimized out>, event=<optimized out>) at /usr/src/debug/ktextwidgets/ktextwidgets-6.16.0/src/widgets/ktextedit.cpp:1038 #29 0x00005555555dca74 in TranslationUnitTextEdit::keyPressEvent (this=0x555557874320, keyEvent=0x7fffffffd2a0) at /usr/src/debug/lokalize/lokalize-25.04.3/src/xlifftextedit.cpp:709 #30 0x00007ffff6b5b27a in QWidget::event (this=0x555557874320, event=0x7fffffffd2a0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:9020 #31 0x00007ffff6bc7a76 in QFrame::event (this=0x555557874320, e=0x7fffffffd2a0) at /usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qframe.cpp:521 #32 0x00007ffff6b01c70 in QApplicationPrivate::notify_helper (this=this@entry=0x555555785480, receiver=receiver@entry=0x555557874320, e=e@entry=0x7fffffffd2a0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3303 #33 0x00007ffff6b05f03 in QApplication::notify (this=<optimized out>, receiver=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2721 #34 0x00007ffff5968118 in QCoreApplication::notifyInternal2 (receiver=0x555557874320, event=0x7fffffffd2a0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1106 #35 0x00007ffff596814a in QCoreApplication::forwardEvent (receiver=<optimized out>, event=<optimized out>, originatingEvent=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1121 --Type <RET> for more, q to quit, c to continue without paging-- #36 0x00007ffff6b782cb in QWidgetWindow::handleGestureEvent (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidgetwindow.cpp:1185 #37 QWidgetWindow::event (this=<optimized out>, event=0x7fffffffd2a0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidgetwindow.cpp:363 #38 0x00007ffff6b01c70 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555555c26ec0, e=0x7fffffffd2a0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3303 #39 0x00007ffff5968118 in QCoreApplication::notifyInternal2 (receiver=0x555555c26ec0, event=0x7fffffffd2a0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1106 #40 0x00007ffff596816d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1560 #41 0x00007ffff619cee0 in QGuiApplicationPrivate::processKeyEvent (e=0x555556dc5580) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qguiapplication.cpp:2615 #42 0x00007ffff62248f4 in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1113 #43 0x00007fffef7b30c7 in xcbSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:57 #44 0x00007ffff450887d in g_main_dispatch (context=0x7fffe8000f00) at ../glib/glib/gmain.c:3398 #45 0x00007ffff4509cd7 in g_main_context_dispatch_unlocked (context=0x7fffe8000f00) at ../glib/glib/gmain.c:4249 #46 g_main_context_iterate_unlocked (context=context@entry=0x7fffe8000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4314 #47 0x00007ffff4509ee5 in g_main_context_iteration (context=0x7fffe8000f00, may_block=1) at ../glib/glib/gmain.c:4379 #48 0x00007ffff5c3c5e2 in QEventDispatcherGlib::processEvents (this=0x5555558937f0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #49 0x00007ffff59744b6 in QEventLoop::processEvents (this=0x7fffffffd610, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104 #50 QEventLoop::exec (this=0x7fffffffd610, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186 #51 0x00007ffff596c7c1 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1449 #52 0x00007ffff6afc6aa in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2570 #53 0x00005555555a3975 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/lokalize/lokalize-25.04.3/src/main.cpp:147 Sorry about that, I still see some memory addresses, hoping it's good now.
This is much more useful thanks, one last request if you can. Please run valgrind --num-callers=100 lokalize and try to reproduce the crash and attach the output of valgrind (even if it does not crash). Be patient, the app will be much slower when run under valgrind
(In reply to Albert Astals Cid from comment #5) > This is much more useful thanks, one last request if you can. > > Please run > > valgrind --num-callers=100 lokalize > > and try to reproduce the crash and attach the output of valgrind (even if it > does not crash). Be patient, the app will be much slower when run under > valgrind For the sake of this test I recreated the kcalutils file over and over again, sorry about the mess in SVN (basically a file with several string rewritten, I'll get to it one day). I've seen too many errors before which are not related. These are (you were right, it was sluggish): org.kde.lokalize: indexed "/home/yarons/Documents/workspace/kde-all/trunk/l10n-kf6/he/messages/kcalutils/libkcalutils6.po" for word completion in 19 msecs qt.xkb.compose: failed to create compose table QFile::remove: Empty or null file name kf.kio.widgets.kdirmodel: No node found for item that was just removed: QUrl("file:///home/yarons/Documents/workspace/kde-all/trunk/l10n-kf6/he/messages/kcalutils/libkcalutils6.mo") org.kde.lokalize: indexed "/home/yarons/Documents/workspace/kde-all/trunk/l10n-kf6/he/messages/kcalutils/libkcalutils6.po" for word completion in 22 msecs ==422276== ==422276== Process terminating with default action of signal 11 (SIGSEGV): dumping core ==422276== Access not within mapped region at address 0xFFFFFFFFFFFFFFFF ==422276== at 0x6C51ABC: UnknownInlinedFun (atomic_base.h:641) ==422276== by 0x6C51ABC: UnknownInlinedFun (qatomic_cxx11.h:266) ==422276== by 0x6C51ABC: UnknownInlinedFun (qbasicatomic.h:48) ==422276== by 0x6C51ABC: UnknownInlinedFun (qarraydata.h:66) ==422276== by 0x6C51ABC: UnknownInlinedFun (qarraydatapointer.h:452) ==422276== by 0x6C51ABC: UnknownInlinedFun (qarraydatapointer.h:108) ==422276== by 0x6C51ABC: UnknownInlinedFun (qarraydatapointer.h:74) ==422276== by 0x6C51ABC: QString::operator=(QString const&) (qstring.cpp:2835) ==422276== by 0x40C1B2A: MergeCatalog::copyFromBaseCatalog(DocPosition const&, int) (mergecatalog.cpp:49) ==422276== by 0x6BCA7EE: UnknownInlinedFun (qobjectdefs_impl.h:461) ==422276== by 0x6BCA7EE: void doActivate<false>(QObject*, int, void**) (qobject.cpp:4146) ==422276== by 0x415384E: UnknownInlinedFun (qobjectdefs.h:306) ==422276== by 0x415384E: UnknownInlinedFun (moc_catalog.cpp:716) ==422276== by 0x415384E: Catalog::targetInsert(DocPosition const&, QString const&) (catalog.cpp:809) ==422276== by 0x4148EEE: InsTextCmd::doRedo() (cmd.cpp:108) ==422276== by 0x414897E: LokalizeUnitCmd::redo() (cmd.cpp:40) ==422276== by 0x41489D1: LokalizeTargetCmd::redo() (cmd.cpp:66) ==422276== by 0x6530956: QUndoStack::push(QUndoCommand*) (qundostack.cpp:571) ==422276== by 0x408EF44: TranslationUnitTextEdit::contentsChanged(int, int, int) (xlifftextedit.cpp:414) ==422276== by 0x6BCA7EE: UnknownInlinedFun (qobjectdefs_impl.h:461) ==422276== by 0x6BCA7EE: void doActivate<false>(QObject*, int, void**) (qobject.cpp:4146) ==422276== by 0x6353804: UnknownInlinedFun (qobjectdefs.h:306) ==422276== by 0x6353804: UnknownInlinedFun (moc_qtextdocument.cpp:340) ==422276== by 0x6353804: QTextDocumentPrivate::finishEdit() (qtextdocument_p.cpp:1192) ==422276== by 0x6323F78: UnknownInlinedFun (qtextcursor.cpp:1460) ==422276== by 0x6323F78: QTextCursor::insertText(QString const&, QTextCharFormat const&) (qtextcursor.cpp:1460) ==422276== by 0x632437D: QTextCursor::insertText(QString const&) (qtextcursor.cpp:1389) ==422276== by 0x5A0B94E: UnknownInlinedFun (qwidgettextcontrol.cpp:1368) ==422276== by 0x5A0B94E: QWidgetTextControl::processEvent(QEvent*, QTransform const&, QWidget*) (qwidgettextcontrol.cpp:1034) ==422276== by 0x5A03044: QWidgetTextControl::processEvent(QEvent*, QPointF const&, QWidget*) (qwidgettextcontrol.cpp:994) ==422276== by 0x59DEDF9: UnknownInlinedFun (qtextedit_p.h:70) ==422276== by 0x59DEDF9: QTextEdit::keyPressEvent(QKeyEvent*) (qtextedit.cpp:1411) ==422276== by 0x4088A73: TranslationUnitTextEdit::keyPressEvent(QKeyEvent*) (xlifftextedit.cpp:709) ==422276== by 0x57CD279: QWidget::event(QEvent*) (qwidget.cpp:9020) ==422276== by 0x5839A75: QFrame::event(QEvent*) (qframe.cpp:521) ==422276== by 0x5773C6F: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3303) ==422276== by 0x5777F02: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:2721) ==422276== by 0x6B5F117: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1106) ==422276== by 0x57EA2CA: UnknownInlinedFun (qwidgetwindow.cpp:1185) ==422276== by 0x57EA2CA: QWidgetWindow::event(QEvent*) (qwidgetwindow.cpp:363) ==422276== by 0x5773C6F: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3303) ==422276== by 0x6B5F117: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1106) ==422276== by 0x6028EDF: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (qguiapplication.cpp:2615) ==422276== by 0x60B08F3: QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qwindowsysteminterface.cpp:1113) ==422276== by 0xD91C0C6: xcbSourceDispatch(_GSource*, int (*)(void*), void*) [clone .lto_priv.0] (qxcbeventdispatcher.cpp:57) ==422276== by 0x904087C: g_main_dispatch (gmain.c:3398) ==422276== by 0x9041CD6: UnknownInlinedFun (gmain.c:4249) ==422276== by 0x9041CD6: g_main_context_iterate_unlocked.isra.0 (gmain.c:4314) ==422276== by 0x9041EE4: g_main_context_iteration (gmain.c:4379) ==422276== by 0x6E335E1: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:399) ==422276== by 0x6B6B4B5: UnknownInlinedFun (qeventloop.cpp:104) ==422276== by 0x6B6B4B5: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:186) ==422276== by 0x6B637C0: QCoreApplication::exec() (qcoreapplication.cpp:1449) ==422276== by 0x404F974: main (main.cpp:147) ==422276== If you believe this happened as a result of a stack ==422276== overflow in your program's main thread (unlikely but ==422276== possible), you can try to increase the size of the ==422276== main thread stack using the --main-stacksize= flag. ==422276== The main thread stack size used in this run was 8388608. ==422276== ==422276== HEAP SUMMARY: ==422276== in use at exit: 63,249,713 bytes in 287,923 blocks ==422276== total heap usage: 39,805,221 allocs, 39,517,298 frees, 11,730,462,850 bytes allocated ==422276== ==422276== LEAK SUMMARY: ==422276== definitely lost: 36,296 bytes in 193 blocks ==422276== indirectly lost: 49,606 bytes in 559 blocks ==422276== possibly lost: 2,204,586 bytes in 1,209 blocks ==422276== still reachable: 60,957,377 bytes in 285,941 blocks ==422276== of which reachable via heuristic: ==422276== stdstring : 32 bytes in 1 blocks ==422276== length64 : 1,272,024 bytes in 1,995 blocks ==422276== newarray : 643,096 bytes in 3,985 blocks ==422276== multipleinheritance: 214,872 bytes in 257 blocks ==422276== suppressed: 0 bytes in 0 blocks ==422276== Rerun with --leak-check=full to see details of leaked memory ==422276== ==422276== Use --track-origins=yes to see where uninitialised values come from ==422276== For lists of detected and suppressed errors, rerun with: -s ==422276== ERROR SUMMARY: 1000 errors from 1000 contexts (suppressed: 0 from 0) zsh: segmentation fault (core dumped) valgrind --num-callers=100 lokalize --project
One more thing, the version bumped to 25.04.3 which didn't seem to affect anything regarding this bug and can I change the status from NEEDSINFO to something else?
Perfect, thanks :)