Updated with kdiff3 compiled with debugging
fireburn@axion ~/sddm $ lldb kdiff3 LICENSE LICENSE.CC-BY-3.0
(lldb) target create "kdiff3"
Current executable set to '/usr/bin/kdiff3' (x86_64).
(lldb) settings set -- target.run-args "LICENSE" "LICENSE.CC-BY-3.0"
(lldb) run
Process 1006614 launched: '/usr/bin/kdiff3' (x86_64)
Process 1006614 stopped and restarted: thread 1 received signal: SIGCHLD
org.kde.kdiff3: Loading A: "http://license"
org.kde.kdiff3: Loading B: "http://license.cc-by-3.0"
qt.core.qobject.connect: QObject::connect: No such signal KIO::FileCopyJob::percent(KJob*,ulong)
kdiff3: /var/tmp/portage/kde-misc/kdiff3-9999/work/kdiff3-9999/src/DefaultFileAccessJobHandler.cpp:368: virtual bool DefaultFileAccessJobHandler::copyFile(const QString &): Assertion `QObject::connect(pJob, "2" "percent(KJob*,ulong)", &pp, "1" "slotPercent(KJob*,ulong)")' failed.
Process 1006614 stopped
* thread #1, name = 'kdiff3', stop reason = signal SIGABRT
frame #0: 0x00007ffff5ac36ac libc.so.6`___lldb_unnamed_symbol3694 + 268
libc.so.6`___lldb_unnamed_symbol3694:
-> 0x7ffff5ac36ac <+268>: movl %eax, %ebx
0x7ffff5ac36ae <+270>: negl %ebx
0x7ffff5ac36b0 <+272>: cmpl $0xfffff000, %eax ; imm = 0xFFFFF000
0x7ffff5ac36b5 <+277>: movl $0x0, %eax
(lldb) bt
* thread #1, name = 'kdiff3', stop reason = signal SIGABRT
* frame #0: 0x00007ffff5ac36ac libc.so.6`___lldb_unnamed_symbol3694 + 268
frame #1: 0x00007ffff5a71202 libc.so.6`raise + 18
frame #2: 0x00007ffff5a594ed libc.so.6`abort + 211
frame #3: 0x00007ffff5a59415 libc.so.6`___lldb_unnamed_symbol3173 + 15
frame #4: 0x00007ffff5a697b2 libc.so.6`__assert_fail + 66
frame #5: 0x0000555555729257 kdiff3`DefaultFileAccessJobHandler::copyFile(this=0x0000555555d67420, inDest=0x00007fffffff9d78) at DefaultFileAccessJobHandler.cpp:368:5
frame #6: 0x000055555571ff7d kdiff3`FileAccess::copyFile(this=0x0000555555cec3c8, dest=0x00007fffffff9d78) at fileaccess.cpp:876:25
frame #7: 0x0000555555720521 kdiff3`FileAccess::createLocalCopy(this=0x0000555555cec3c8) at fileaccess.cpp:991:12
frame #8: 0x00005555557b367b kdiff3`SourceData::readAndPreprocess(this=0x0000555555cec3b0, encoding="UTF-8", bAutoDetect=true) at SourceData.cpp:356:30
frame #9: 0x000055555564d90c kdiff3`KDiff3App::mainInit(this=0x0000555555cecf80, pTotalDiffStatus=0x0000555555becbb0, inFlags=(i = 13)) at pdiff.cpp:139:20
frame #10: 0x00005555555e0483 kdiff3`KDiff3App::doFileCompare(this=0x0000555555cecf80) at kdiff3.cpp:440:5
frame #11: 0x00005555555e098b kdiff3`KDiff3App::completeInit(this=0x0000555555cecf80, fn1=0x00007fffffffbe40, fn2=0x00007fffffffbe28, fn3=0x00007fffffffbe10) at kdiff3.cpp:493:13
frame #12: 0x00005555555d245a kdiff3`KDiff3Shell::KDiff3Shell(this=0x000055555592d9c0, fn1=0x00007fffffffbe40, fn2=0x00007fffffffbe28, fn3=0x00007fffffffbe10) at kdiff3_shell.cpp:39:15
frame #13: 0x00005555555ce0aa kdiff3`main::$_0::operator()(this=0x0000555555b9fe40) const at main.cpp:196:21
frame #14: 0x00005555555cdfe6 kdiff3`QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, main::$_0>::call(f=0x0000555555b9fe40, arg=0x0000555555b9d0a8) at qobjectdefs_impl.h:137:13
frame #15: 0x00005555555cdf4e kdiff3`void QtPrivate::Functor<main::$_0, 0>::call<QtPrivate::List<>, void>(f=0x0000555555b9fe40, (null)=0x00007fffffffd3b0, arg=0x0000555555b9d0a8) at qobjectdefs_impl.h:339:13
frame #16: 0x00005555555cde9b kdiff3`QtPrivate::QCallableObject<main::$_0, QtPrivate::List<>, void>::impl(which=1, this_=0x0000555555b9fe30, r=0x00007fffffffd3b0, a=0x0000555555b9d0a8, ret=0x0000000000000000) at qobjectdefs_impl.h:522:21
frame #17: 0x00007ffff635de35 libQt6Core.so.6`QObject::event(QEvent*) + 629
frame #18: 0x00007ffff692e107 libQt6Gui.so.6`QGuiApplication::event(QEvent*) + 695
frame #19: 0x00007ffff72f162a libQt6Widgets.so.6`QApplication::event(QEvent*) + 890
frame #20: 0x00007ffff72f2ff4 libQt6Widgets.so.6`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 244
frame #21: 0x00007ffff72f3ecc libQt6Widgets.so.6`QApplication::notify(QObject*, QEvent*) + 476
frame #22: 0x00007ffff6316ef3 libQt6Core.so.6`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 179
frame #23: 0x00007ffff6317f8c libQt6Core.so.6`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 508
frame #24: 0x00007ffff65960e3 libQt6Core.so.6`___lldb_unnamed_symbol15827 + 19
frame #25: 0x00007ffff50db602 libglib-2.0.so.0`___lldb_unnamed_symbol2489 + 482
frame #26: 0x00007ffff5148588 libglib-2.0.so.0`___lldb_unnamed_symbol2747 + 600
frame #27: 0x00007ffff50da8ac libglib-2.0.so.0`g_main_context_iteration + 44
frame #28: 0x00007ffff6595b30 libQt6Core.so.6`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 96
frame #29: 0x00007ffff6320716 libQt6Core.so.6`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 550
frame #30: 0x00007ffff6317604 libQt6Core.so.6`QCoreApplication::exec() + 132
frame #31: 0x00005555555ccf28 kdiff3`main(argc=3, argv=0x00007fffffffd5b8) at main.cpp:199:21
frame #32: 0x00007ffff5a5af02 libc.so.6`___lldb_unnamed_symbol3279 + 130
frame #33: 0x00007ffff5a5afb5 libc.so.6`__libc_start_main + 133
frame #34: 0x000055555559bd41 kdiff3`_start + 33
Updated
Mike Lothian (f6a6a3d1) at 29 Feb 13:10
Use ConfigGui not XmlGui in git and subversion plugins
Squished @asturmlechner sorry that took so long
Mike Lothian (ffe4a61a) at 29 Feb 10:03
Use ConfigGui not XmlGui in git and subversion plugins
... and 25 more commits
Sorry I didn't see that comment about squashing
@asturmlechner hows that?
Signed-off-by: Mike Lothian mike@fireburn.co.uk
Mike Lothian (d2db040d) at 04 Jan 12:51
Git plugin needs ConfigGui not XmlGui
Signed-off-by: Mike Lothian mike@fireburn.co.uk
Mike Lothian (95b7ad51) at 04 Jan 12:39
Remove setUpdate KBookmarkManager call
... and 34 more commits
Mike Lothian (22332eb1) at 04 Jan 12:28
GIT_SILENT Sync po/docbooks with svn
... and 13 more commits
Mike Lothian (4f7e3e92) at 21 Dec 13:58
Adapt to KConfig API change
Thanks, this fixes things here