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

--- Comment #4 from Yaron Shahrabani <[email protected]> ---
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.

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

Reply via email to