https://bugs.kde.org/show_bug.cgi?id=484988
Bug ID: 484988 Summary: SEGABRT in Kdiff3 with Qt 6.6+ when opening files Classification: Applications Product: kdiff3 Version: 1.10.7 Platform: Other OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: application Assignee: reeves...@gmail.com Reporter: m...@fireburn.co.uk Target Milestone: --- This happens with Qt 6.6.3 & Qt 6.7.0 using KF6 from Git 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 -- You are receiving this mail because: You are watching all bug changes.