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.

Reply via email to