Package: transmission-qt Version: 3.00-1 Severity: normal I have a reproducible, complete crash when adding a torrent with transmission-qt on a remote transmission-daemon server:
sep 07 20:43:54 angela kernel: transmission-qt[63169] segfault at 25 ip 00007fe0b62fa7a9 sp 00007ffd62fd4738 error 4 in libQt5Core.so.5.15.2[7fe0b623a000+2fe000] sep 07 20:43:54 angela kernel: Code: 90 48 8b 02 48 8b 36 41 89 c9 48 8b 48 10 8b 56 04 44 8b 40 04 48 03 76 10 48 01 c1 e9 b0 fc ff ff 49 89 f0 48 8b 07 49 8b 10 <48> 63 70 04 48 63 4a 04 39 ce 75 4b 48 83 ec 08 48 8d 3d a0 51 24 gdb has this backtrace: (gdb) bt #0 0x00007ffff67697a9 in operator==(QString const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #1 0x00007ffff76cf3e5 in QLabel::setText(QString const&) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #2 0x00005555555c302f in FreeSpaceLabel::<lambda(const RpcResponse&)>::operator() (__closure=0x7fffffffce00, r=...) at FreeSpaceLabel.cc:87 #3 RpcQueue::<lambda(const RpcResponseFuture&)>::operator() (r=..., this=0x7fffffffce00) at RpcQueue.h:98 #4 std::_Function_handler<QFuture<RpcResponse>(const QFuture<RpcResponse>&), RpcQueue::normalizeFunc(const Func&) [with Func = FreeSpaceLabel::onTimer()::<lambda(const RpcResponse&)>; typename std::enable_if<std::is_same<typename std::result_of<Func(const RpcResponse&)>::type, void>::value>::type* <anonymous> = 0; RpcQueue::QueuedFunction = std::function<QFuture<RpcResponse>(const QFuture<RpcResponse>&)>]::<lambda(const RpcResponseFuture&)> >::_M_invoke(const std::_Any_data &, const QFuture<RpcResponse> &) (__functor=..., __args#0=...) at /usr/include/c++/9/bits/std_function.h:286 #5 0x00005555555f3eb1 in std::function<QFuture<RpcResponse> (QFuture<RpcResponse> const&)>::operator()(QFuture<RpcResponse> const&) const (__args#0=..., this=0x7fffffffce00) at /usr/include/c++/9/bits/std_function.h:688 #6 RpcQueue::runNext (this=0x555555dcf590, response=...) at RpcQueue.cc:76 #7 0x00005555555f47c8 in RpcQueue::stepFinished (this=0x555555dcf590) at RpcQueue.cc:48 #8 0x00007ffff68fe5e0 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007ffff66f0df5 in QFutureWatcherBase::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007ffff759b15f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #11 0x00007ffff68c7fca in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #12 0x00007ffff68caa01 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #13 0x00007ffff691fe93 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007ffff5645e6b in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #15 0x00007ffff5646118 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #16 0x00007ffff56461cf in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #17 0x00007ffff691f51f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #18 0x00007ffff68c698b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #19 0x00007ffff68cec00 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #20 0x0000555555590a61 in main (argc=<optimized out>, argv=0x7fffffffd628) at Application.cc:649 Strangely, the torrent does get added and I can restart transmission-qt to see it correctly, so I am not marking this as RC, but it does feel pretty bad. -- System Information: Debian Release: 11.0 APT prefers stable-security APT policy: (500, 'stable-security'), (500, 'stable-debug'), (500, 'stable'), (1, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.10.0-8-amd64 (SMP w/4 CPU threads) Locale: LANG=fr_CA.UTF-8, LC_CTYPE=fr_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages transmission-qt depends on: ii libc6 2.31-13 ii libcurl4 7.74.0-1.3+b1 ii libevent-2.1-7 2.1.12-stable-1 ii libgcc-s1 10.2.1-6 ii libminiupnpc17 2.2.1-1 ii libnatpmp1 20150609-7.1 ii libqt5core5a 5.15.2+dfsg-9 ii libqt5dbus5 5.15.2+dfsg-9 ii libqt5gui5 5.15.2+dfsg-9 ii libqt5network5 5.15.2+dfsg-9 ii libqt5widgets5 5.15.2+dfsg-9 ii libssl1.1 1.1.1k-1+deb11u1 ii libstdc++6 10.2.1-6 ii transmission-common 3.00-1 ii zlib1g 1:1.2.11.dfsg-2 Versions of packages transmission-qt recommends: ii xdg-utils 1.1.3-4.1 transmission-qt suggests no packages. -- no debconf information