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

Reply via email to