#1108194 transmission-gtk: Transmission crashes on right-click

Package:
transmission-gtk
Source:
transmission-gtk
Description:
lightweight BitTorrent client (GTK+ interface)
Submitter:
Santiago Batista
Date:
2025-08-27 20:13:01 UTC
Severity:
normal
Tags:
#1108194#5
Date:
2025-06-22 19:44:58 UTC
From:
To:
Dear Maintainer,

Upon using transmission, it will sometimes crash when right-clicking on a torrent on the
list.
I haven't managed to trigger this bug reliably, but it certainly happens on a daily basis.

It seems to be due to a improper handling of string translations, but this is only my
guess.

Further context:
    - Main interface language is French.
    - I'm using gnome-shell.

Upon crashing, the following error message is shown on the terminal:

    /usr/include/fmt/format-inl.h:40: assertion failed: argument not foundterminate called without an active exception

Thank you for your consideration,
Santiago

#1108194#10
Date:
2025-07-04 08:42:15 UTC
From:
To:
Hi,

(still handling a hard drive crash on my GUI machine, so cannot investigate yet)

Can you provide a backtrace? Maybe running transmission in gdb?

$ sudo apt install gdb transmission-gtk-dbgsym
$ gdb transmission-gtk

Thanks!

#1108194#15
Date:
2025-07-05 09:27:17 UTC
From:
To:
Hi,

[...]

#0  0x00007ffff58a49ee in ??? () at /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff5899668 in ??? () at /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff58996ad in ??? () at /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff591c1f7 in send () at /lib/x86_64-linux-gnu/libc.so.6
#4  0x000055555587f1b2 in libtransmission::BufferReader<std::byte>::to_socket
    (this=0x7fffd4109608, sockfd=34, n_bytes=9, error=0x7ffff0a82350)
    at ./libtransmission/../libtransmission/tr-buffer.h:114
#5  tr_peer_socket::try_write (this=this@entry=0x7fffd41052c8, buf=warning: RTTI symbol not found for class 'libtransmission::StackBuffer<16400ul, std::byte, std::ratio<5l, 1l> >'

   ..., max=<optimized out>, error=error@entry=0x7ffff0a82350) at ./libtransmission/peer-socket.cc:85
#6  0x000055555583f781 in tr_peerIo::try_write
    (this=0x7fffd4105050, max=<optimized out>, max@entry=18446744073709551615)
    at ./libtransmission/peer-io.cc:298

#1108194#20
Date:
2025-08-02 18:03:45 UTC
From:
To:
Dear Maintainer,

I have meen bitten by the exact same problem. My current setup :

charpent@brique:~/Vidéos/Établi$ dpkg -l transmission*
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-
installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom                 Version            Architecture Description
+++-===================-==================-============-==============================================
ii  transmission        4.1.0~beta2+dfsg-3 amd64        lightweight BitTorrent
client
un  transmission-cli    <aucune>           <aucune>     (aucune description
n'est disponible)
ii  transmission-common 4.1.0~beta2+dfsg-3 amd64        lightweight BitTorrent
client (common files)
ii  transmission-gtk    4.1.0~beta2+dfsg-3 amd64        lightweight BitTorrent
client (GTK+ interface)
un  transmission-qt     <aucune>           <aucune>     (aucune description
n'est disponible)

One addition to the previous report : restarting transmission-gtk restarts the
transfers in progress.

HTH,

#1108194#25
Date:
2025-08-19 13:46:56 UTC
From:
To:
  Hi,

  I also have been hit by this bug when trying to get the DVD1 of trixie.
tranmission-gtk crashes (without any interaction from my part) with the same error message in the terminal (when run from the terminal).
Partial download of the DVD (1 to 3 Go) is lost after each crash (the transfert restart from the begining)
but the torrent is still there (no need to re-add it).

  Looking at the bug report, I saw the initial reporter was with a French local, as myself.
I restarted transmission-gtk with LC_ALL=C, and I've been able to complete the whole transfert (4Go) without any problem.

  Restarting in French local (without LC_ALL=C) with data present does not lead to any crash.
  Restarting in French local (without LC_ALL=C) after removing the DVD leads to a crash again.
It seams to me that the crash occurs when the countdown switch from 1 minute to seconds...

In this latter case, the download finished after the crash of the interface and restarting transmission-gtk shows me a complete transfert.
However, the previous (with LC_ALL=C) download and the latter one have different contents (different sha256sum, the first being good according to the Debian website)
After a few minutes (typing this bug report...), transmission-gtk shows me:
"Erreur locale : « Please Verify Local Data! Piece #988 is corrupt. »
I clicked on "Vérifier les données locales" and the transfert restarted.
Then it crashes again. And it seams it was when the reminding time was less than 1 min again.

A new launch of transmission-gtk restarted the transfert, with same thing (crash when < 1 min left).

Restarting with LC_ALL=C completed the transfert. And after "1 minute left", I've been able to see "X secondes left"

  Regards,
    Vincent

#1108194#30
Date:
2025-08-19 15:42:19 UTC
From:
To:
Hi,


[...]

[...]

Thanks a lot! I found something wrong. The following patch should fix this,
will report back later when I get the chance to test, and if ok, will
prepare an updated version.

Alex
--- transmission.git.orig/po/fr.po 2025-04-15 11:10:55.927954824 +0200 +++ transmission.git/po/fr.po 2025-08-19 17:38:58.595224721 +0200 @@ -1150,7 +1150,7 @@ msgid_plural "{seconds_left:L} seconds left" msgstr[0] "{seconds_left:L} seconde restante" msgstr[1] "{seconds_left:L} secondes restantes" -msgstr[2] "Encore {minutes_left:L} minute" +msgstr[2] "Encore {seconds_left:L} secondes" #: ../gtk/Utils.cc:266 msgid "The torrent file '{path}' is already in use by '{torrent_name}'."
#1108194#35
Date:
2025-08-19 19:12:49 UTC
From:
To:
Hi again,

Fix confirmed.

Alex

#1108194#44
Date:
2025-08-20 10:35:44 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
transmission, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1108194@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Barak A. Pearlmutter <bap@debian.org> (supplier of updated transmission package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Wed, 20 Aug 2025 10:49:50 +0100
Source: transmission
Architecture: source
Version: 4.1.0~beta2+dfsg-4
Distribution: unstable
Urgency: medium
Maintainer: Leo Antunes <costela@debian.org>
Changed-By: Barak A. Pearlmutter <bap@debian.org>
Closes: 1108194
Changes:
 transmission (4.1.0~beta2+dfsg-4) unstable; urgency=medium
 .
   * bump policy (no changes)
   * Alexandre Rossi fr crash avec le clic droit patch (closes: #1108194)
Checksums-Sha1:
 1c33194a48f533838d14ef9adc8eacf7c2c91d31 3197 transmission_4.1.0~beta2+dfsg-4.dsc
 a83c4a63fe7aea3c5b0e6350c8a1dc9ddc8e8a15 22944 transmission_4.1.0~beta2+dfsg-4.debian.tar.xz
 003d32ea4773d61cea53e4c7854bbcea8b0501c3 11507712 transmission_4.1.0~beta2+dfsg-4.git.tar.xz
 1f4a4a8fbd2c526c5e063b70c437fc0b388ce5d7 18118 transmission_4.1.0~beta2+dfsg-4_source.buildinfo
Checksums-Sha256:
 f3a676f5d5beb0e9819886223920b0e1ac3e931d482f4efa6055f4deb24d3564 3197 transmission_4.1.0~beta2+dfsg-4.dsc
 17afba62e8ff346650547aba4edfd93a4010f5ba24e196ba927544558a652ce6 22944 transmission_4.1.0~beta2+dfsg-4.debian.tar.xz
 57f01d148a631ce5d9e43a7659e9a0e3510491abe36c1c615b69136e14072d13 11507712 transmission_4.1.0~beta2+dfsg-4.git.tar.xz
 ee48c0cdf0ea825714aa772d4a65dc9309e567797c0d775cc0e4f0869aa8ad19 18118 transmission_4.1.0~beta2+dfsg-4_source.buildinfo
Files:
 07f8f2090f4008d648487d383fc38853 3197 net optional transmission_4.1.0~beta2+dfsg-4.dsc
 f8a5c971c0d594cec5af0fa5d6d20faf 22944 net optional transmission_4.1.0~beta2+dfsg-4.debian.tar.xz
 37177e09c079bb5445bebea87c035d09 11507712 net optional transmission_4.1.0~beta2+dfsg-4.git.tar.xz
 7a88b7eeed7ac7220479feff0cf0d915 18118 net optional transmission_4.1.0~beta2+dfsg-4_source.buildinfo
Git-Tag-Info: tag=1422c92e9c7fa31e0d78011610e05cef35e03b37 fp=fa765acfe244ec39f601e7c299eb1ea4d2337b88
Git-Tag-Tagger: Barak A. Pearlmutter <barak+git@pearlmutter.net>
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmilnMAACgkQYG0ITkaD
wHknJhAAmCkKA08ZripkBZOqSS1oUjapg4sDu2XAKO727XfY3S0mXFqISTKJjLyP
n54xgwGMB854a4Hc/Zd9H9zC2lHF+Q+yzbPWOufmEYGcHmzblgjdC8vbP0vdjFdP
jewAlY9ueqZvYoILP00PKtLtq5fBsmmVz+6sYuYznkCTdSMqVJDp6PrFcloAKfvY
blEEt05R4eesn4D8dpNNvGiTGoMqzrgIackqrOfdi5b/c6hUoGtbmAdvHl30b/KM
Xw1wqkw8v4VoL/AMqZLBeZHum20QU76rUFFfNKHOVa0lKRROgjIptjsslBIr27Jl
P3Uh9g9JfarJ7b8luGuM9U/f2dgAaYfUm/BmOIgJQTjezryGZMl6EmXUL0j2Mpn0
CtqtiiwKqTu1qJMedjceXCbqsrC/9LsrB6MIma/0vXcqRw0FO+sxehDP/r1gyw1d
Xs1wsqmVsF8WOkbsU8NqGjaUcfTXTSQunVr9kmTXhqz2/BGlkkcgKpjW2tw8umHA
jbphZgLsitNFNcSjFEdT1y+i6G27bCE+3lw8phA5IODg0zvUKT9mungpiroTlHq5
dkZaWyHayRrGEq9HPelJvkfYui1tSHYPvKpUTxe2bSTelAAmjejsqxIJQcOCXlHZ
p9gb0eG08/V0L95x7eWBVO1rIPGD8kSszzIdC2EwkiONUU6qhFI=
=c7VA
-----END PGP SIGNATURE-----

#1108194#49
Date:
2025-08-27 20:11:09 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
transmission, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1108194@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Alexandre Rossi <niol@zincube.net> (supplier of updated transmission package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sat, 23 Aug 2025 18:17:20 +0200
Source: transmission
Architecture: source
Version: 4.1.0~beta2+dfsg-3+deb13u1
Distribution: trixie
Urgency: medium
Maintainer: Leo Antunes <costela@debian.org>
Changed-By: Alexandre Rossi <niol@zincube.net>
Closes: 1108194 1110257
Changes:
 transmission (4.1.0~beta2+dfsg-3+deb13u1) trixie; urgency=medium
 .
   * fix GTK app crash when LANG=fr (Closes: #1108194, #1110257)
Checksums-Sha1:
 b71a81826ad4d74b0e29c3a14b8f8ae45f116250 2953 transmission_4.1.0~beta2+dfsg-3+deb13u1.dsc
 9802453e714922a4966a38b6e22e8a02f844e598 22916 transmission_4.1.0~beta2+dfsg-3+deb13u1.debian.tar.xz
 4c90ad4c16c9d6dddeae44dc4784553272e0c337 13730 transmission_4.1.0~beta2+dfsg-3+deb13u1_source.buildinfo
Checksums-Sha256:
 d23e67d9d1fd01ce835407639482f72a6fda93739fe485cccf2356c1c6a797a9 2953 transmission_4.1.0~beta2+dfsg-3+deb13u1.dsc
 7a139bd0dbcd04cf441c6983a2dac78fdfb8fb03900b23278cf08c92c752dfa0 22916 transmission_4.1.0~beta2+dfsg-3+deb13u1.debian.tar.xz
 ad4ab59464ecab88f2ebfa9424b4271e5b1892d65214f35c5460921aa6ee98fb 13730 transmission_4.1.0~beta2+dfsg-3+deb13u1_source.buildinfo
Files:
 24eee70d52c705d19b2992d4ce0366be 2953 net optional transmission_4.1.0~beta2+dfsg-3+deb13u1.dsc
 36a0787ea6eda7a783cc3ed46b4aae01 22916 net optional transmission_4.1.0~beta2+dfsg-3+deb13u1.debian.tar.xz
 e33f2f3aae4e234a6f79918c6e589b1e 13730 net optional transmission_4.1.0~beta2+dfsg-3+deb13u1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJDBAEBCgAtFiEE+nZaz+JE7Dn2AefCmesepNIze4gFAmiu8mIPHGJhcEBkZWJp
YW4ub3JnAAoJEJnrHqTSM3uIi78P/0W7IKQE0r8CVLnul6u6yf0TWaxvDV7GA4g3
NKrWkgyXlIMGBfh/ikL1B2PLuLg1sb9xyT08b8ZonZXk6LG61yBk1AA1HQyrX7w6
mM3KjJCANLzBhRydinj7PY046+V/kJ9KQru2vSw8InKFqF47FbxHQSoImtxk2zrk
4RqPl3N/uUeRdH+i2E/YwMElBoussv4iWBBiHKQFe6V+9Ro93dq3x8eeBKKk8U5D
2Xm4xoSp2RfSz8vp8o68mguiEed7BDV9QAlwBSPmE/qpMBnhWarBTNVojxUQ9R0i
Klf9PXMvGPfLiPIGrouAXpyCl1xY3bLNVMIP4p0dTMX0ujNfPldyTTFbFe/S9MOx
7+Y+AXw13WaXUD38mLNjtfY3ED3PtR2gsC8fvfYd5BF5oxVMfvZ9eHVl3pYmsUyR
l+6WlrIS8zF7ctIDJZlcECgmT9WuJuyB0x7nHfjun5f8on5CmRhlf6wwUf8SJ2Xg
HOnea/z8GFo7QnVR8u+/z5Fzta88z4aTiR/afJp4P0cR6hc3iWPmxd3QK4itnaEj
AV1/YKAfd2h/Q+NBwL8FlO+O1Pbuh41NzeiTEscXPYtY5hH02LVtkjNxLLfVwvvl
ThADeU+3HqF2vdAV3k8jAzqyrl44ge/jqKFqT+Z/OlKVtqgZGjQhsJ2Ct4jJSSLp
uwebpX1g
=qs/y
-----END PGP SIGNATURE-----