• Bug#1099992: ktorrent: SEGV after running for a while

    From Russell Coker@21:1/5 to All on Mon Mar 10 02:50:01 2025
    Package: ktorrent
    Version: 24.12.0-2
    Severity: normal

    After years of running well a recent update (maybe a KDE library update) made ktorrent start crashing.

    Below is the backtrace from one of them.

    I noticed that bugs #602324 and #599914 are similar but I don't think a crash from 15 years ago is relevant today. Those 2 old bugs should probably be closed.

    Thread 1 "ktorrent" received signal SIGSEGV, Segmentation fault. 0x00007ffff5786cb4 in QCoreApplicationPrivate::lockThreadPostEventList(QObject*) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
    (gdb) bt
    #0 0x00007ffff5786cb4 in QCoreApplicationPrivate::lockThreadPostEventList(QObject*) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
    #1 0x00007ffff57c96d8 in QObject::deleteLater() () at /lib/x86_64-linux-gnu/libQt6Core.so.6
    #2 0x00007ffff7d78417 in bt::AuthenticationMonitor::handleData() () at /lib/x86_64-linux-gnu/libKTorrent6.so.6
    #3 0x00005555555b4b27 in ??? ()
    #4 0x00007ffff57d5aef in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6
    #5 0x00007ffff57d82ce in QTimer::timeout(QTimer::QPrivateSignal) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
    #6 0x00007ffff57c7f99 in QObject::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
    #7 0x00007ffff65b20a2 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
    #8 0x00007ffff5787928 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
    #9 0x00007ffff58cb69a in QTimerInfoList::activateTimers() () at /lib/x86_64-linux-gnu/libQt6Core.so.6
    #10 0x00007ffff598e82c in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6
    #11 0x00007ffff449ff65 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #12 0x00007ffff44a2197 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #13 0x00007ffff44a2900 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
    #14 0x00007ffff598c473 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
    #15 0x00007ffff5792adb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
    #16 0x00007ffff578a908 in QCoreApplication::exec() () at /lib/x86_64-linux-gnu/libQt6Core.so.6
    #17 0x00005555555a751a in ??? ()
    #18 0x00007ffff5033ca8 in __libc_start_call_main (main=main@entry=0x5555555a3ce0, argc=argc@entry=1, argv=argv@entry=0x7fffffffe458) at ../sysdeps/nptl/libc_start_call_main.h:58
    #19 0x00007ffff5033d65 in __libc_start_main_impl (main=0x5555555a3ce0, argc=1, argv=0x7fffffffe458, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe448) at ../csu/libc-start.c:360
    #20 0x00005555555a8461 in ??? ()
    (gdb)

    -- System Information:
    Debian Release: trixie/sid
    APT prefers testing
    APT policy: (800, 'testing'), (1, 'experimental')
    Architecture: amd64 (x86_64)
    Foreign Architectures: i386

    Kernel: Linux 6.12.17-amd64 (SMP w/18 CPU threads; PREEMPT)
    Kernel taint flags: TAINT_CPU_OUT_OF_SPEC
    Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE not set
    Shell: /bin/sh linked to /usr/bin/dash
    Init: unable to detect

    Versions of packages ktorrent depends on:
    ii kio6 6.11.0-1
    ii ktorrent-data 24.12.0-2
    ii libc6 2.41-3
    ii libgcc-s1 14.2.0-17
    ii libkf6archive6 6.11.0-1
    ii libkf6completion6 6.11.0-1
    ii libkf6configcore6 6.11.0-1
    ii libkf6configgui6 6.11.0-1
    ii libkf6configwidgets6 6.11.0-1
    ii libkf6coreaddons6 6.11.0-1
    ii libkf6crash6 6.11.0-1
    ii libkf6dbusaddons6 6.11.0-1
    ii libkf6dnssd6 6.11.0-1
    ii libkf6globalaccel6 6.11.0-1
    ii libkf6i18n6 6.11.0-1
    ii libkf6iconthemes6 6.11.0-1
    ii libkf6kcmutils6 6.11.0-1
    ii libkf6kiocore6 6.11.0-1
    ii libkf6kiofilewidgets6 6.11.0-1
    ii libkf6kiogui6 6.11.0-1
    ii libkf6kiowidgets6 6.11.0-1
    ii libkf6notifications6 6.11.0-1
    ii libkf6notifyconfig6 6.11.0-1
    ii libkf6parts6 6.11.0-1
    ii libkf6plotting6 6.11.0-1
    ii libkf6statusnotifieritem6 6.11.0-1
    ii libkf6syndication6 6.11.0-1
    ii libkf6textwidgets6 6.11.0-1
    ii libkf6widgetsaddons6 6.11.0-1
    ii libkf6windowsystem6 6.11.0-1
    ii libkf6xmlgui6 6.11.0-1
    ii libktorrent-l10n 24.12.0-1
    ii libktorrent6-6 24.12.0-1
    ii libmaxminddb0 1.12.2-1
    ii libphonon4qt6-4t64 4:4.12.0-4
    ii libqt6core5compat6 6.7.2-3
    ii libqt6core6t64 6.7.2+dfsg-6
    ii libqt6dbus6 6.7.2+dfsg-6
    ii libqt6gui6 6.7.2+dfsg-6
    ii libqt6network6 6.7.2+dfsg-6
    ii libqt6webenginecore6 6.7.2+dfsg2-2
    ii libqt6webenginecore6-bin 6.7.2+dfsg2-2
    ii libqt6webenginewidgets6 6.7.2+dfsg2-2
    ii libqt6widgets6 6.7.2+dfsg-6
    ii libqt6xml6 6.7.2+dfsg-6
    ii libstdc++6 14.2.0-17
    ii libtag2 2.0.2-2
    ii phonon4qt6 4:4.12.0-4

    ktorrent recommends no packages.

    Versions of packages ktorrent suggests:
    ii geoip-database 20250224-1
    pn krosspython <none>

    -- debconf-show failed

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)