https://bugs.kde.org/show_bug.cgi?id=484988
--- Comment #5 from Mike Lothian <m...@fireburn.co.uk> --- I got a backtrace from kdiff3 git mergetool Merging: kcms/mouse/CMakeLists.txt Normal merge conflict for 'kcms/mouse/CMakeLists.txt': {local}: modified file {remote}: modified file (lldb) target create "kdiff3" Current executable set to '/usr/bin/kdiff3' (x86_64). (lldb) settings set -- target.run-args "--auto" "--L1" "kcms/mouse/CMakeLists.txt (Base)" "--L2" "kcms/mouse/CMakeLists.txt (Local)" "--L3" "kcms/mouse/CMakeLists.txt (Remote)" "-o" "kcms/mouse/CMakeLists.txt" "./kcms/mouse/CMakeLists_BASE_1741404.txt" "./kcms/mouse/CMakeLists_LOCAL_1741404.txt" "./kcms/mouse/CMakeLists_REMOTE_1741404.txt" (lldb) run org.kde.kdiff3: Diff: A <-> B org.kde.kdiff3: Linediff: A <-> B org.kde.kdiff3: Enter: calcDiff3LineListUsingAB org.kde.kdiff3: Leave: calcDiff3LineListUsingAB Process 1741515 launched: '/usr/bin/kdiff3' (x86_64) Process 1741515 stopped and restarted: thread 2 received signal: SIGCHLD Process 1741515 stopped * thread #1, name = 'kdiff3', stop reason = signal SIGSEGV: address not mapped to object (fault address: 0x8) frame #0: 0x00007ffff61095b4 libQt6Core.so.6`QIODevice::isOpen() const + 4 libQt6Core.so.6`QIODevice::isOpen: -> 0x7ffff61095b4 <+4>: movq 0x8(%rdi), %rax 0x7ffff61095b8 <+8>: cmpl $0x0, 0x180(%rax) 0x7ffff61095bf <+15>: setne %al 0x7ffff61095c2 <+18>: retq (lldb) bt * thread #1, name = 'kdiff3', stop reason = signal SIGSEGV: address not mapped to object (fault address: 0x8) * frame #0: 0x00007ffff61095b4 libQt6Core.so.6`QIODevice::isOpen() const + 4 frame #1: 0x00005555556c2d6c kdiff3`FileAccess::writeFile(this=0x00007fffffffc520, pSrcBuffer=0x00007ffff5d0aa80, length=0) at fileaccess.cpp:865:9 frame #2: 0x00005555556b66d5 kdiff3`MergeResultWindow::saveDocument(this=0x0000555556130830, fileName=<unavailable>, encoding=<unavailable>, eLineEndStyle=<unavailable>) at mergeresultwindow.cpp:2689:25 frame #3: 0x0000555555631369 kdiff3`KDiff3App::completeInit(this=0x00005555559aa0d0, fn1=<unavailable>, fn2=<unavailable>, fn3=<unavailable>) at kdiff3.cpp:688:54 frame #4: 0x000055555561c3c0 kdiff3`KDiff3Shell::KDiff3Shell(this=0x000055555599d540, fn1=0x00007fffffffc948, fn2=0x00007fffffffc930, fn3=0x00007fffffffc918) at kdiff3_shell.cpp:39:15 frame #5: 0x000055555561b609 kdiff3`QtPrivate::QCallableObject<main::$_0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) [inlined] main::$_0::operator()(this=0x0000555555b2f600) const at main.cpp:196:21 frame #6: 0x000055555561b567 kdiff3`QtPrivate::QCallableObject<main::$_0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) [inlined] QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, main::$_0>::call(f=0x0000555555b2f600, arg=<unavailable>) at qobjectdefs_impl.h:137:13 frame #7: 0x000055555561b567 kdiff3`QtPrivate::QCallableObject<main::$_0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) [inlined] void QtPrivate::FunctorCallable<main::$_0>::call<QtPrivate::List<>, void>(f=0x0000555555b2f600, (null)=<unavailable>, arg=<unavailable>) at qobjectdefs_impl.h:345:13 frame #8: 0x000055555561b567 kdiff3`QtPrivate::QCallableObject<main::$_0, QtPrivate::List<>, void>::impl(which=<unavailable>, this_=0x0000555555b2f5f0, r=<unavailable>, a=<unavailable>, ret=<unavailable>) at qobjectdefs_impl.h:555:21 frame #9: 0x00007ffff6084f6c libQt6Core.so.6`QObject::event(QEvent*) + 636 frame #10: 0x00007ffff6714d47 libQt6Gui.so.6`QGuiApplication::event(QEvent*) + 711 frame #11: 0x00007ffff768d9a8 libQt6Widgets.so.6`QApplication::event(QEvent*) + 520 frame #12: 0x00007ffff769061e libQt6Widgets.so.6`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 302 frame #13: 0x00007ffff76920ae libQt6Widgets.so.6`QApplication::notify(QObject*, QEvent*) + 494 frame #14: 0x00007ffff6133f57 libQt6Core.so.6`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 183 frame #15: 0x00007ffff613572e libQt6Core.so.6`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 526 frame #16: 0x00007ffff5ecb2d7 libQt6Core.so.6`___lldb_unnamed_symbol10036 + 23 frame #17: 0x00007ffff4f49602 libglib-2.0.so.0`___lldb_unnamed_symbol2489 + 482 frame #18: 0x00007ffff4fb6588 libglib-2.0.so.0`___lldb_unnamed_symbol2747 + 600 frame #19: 0x00007ffff4f488ac libglib-2.0.so.0`g_main_context_iteration + 44 frame #20: 0x00007ffff5eb61c4 libQt6Core.so.6`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 100 frame #21: 0x00007ffff6134ba6 libQt6Core.so.6`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 550 frame #22: 0x00007ffff61347e8 libQt6Core.so.6`QCoreApplication::exec() + 136 frame #23: 0x0000555555619a69 kdiff3`main(argc=13, argv=<unavailable>) at main.cpp:199:21 frame #24: 0x00007ffff6256f46 libc.so.6`___lldb_unnamed_symbol3280 + 134 frame #25: 0x00007ffff6256ff9 libc.so.6`__libc_start_main + 137 frame #26: 0x00005555556073c5 kdiff3`_start + 37 -- You are receiving this mail because: You are watching all bug changes.