FS#23276 - transmission-gtk 2.22 fails to open/add new torrents properly

Attached to Project: Arch Linux
Opened by Ryan Cragun (moted) - Monday, 14 March 2011, 22:00 GMT
Last edited by Ionut Biru (wonder) - Saturday, 19 March 2011, 13:02 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To No-one
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

Using transmission-gtk and transmission-cli on both 2.22-1 and 2.22-3 I receive a "Transmission is already running" error when trying to add a new torrent when the client is already running. The default GNOME application is set to use transmission-gtk and it happens with every new torrent that I add from either nautilus or when opening from any browser or cli. Reverting back to 2.21-3 resolves this issue and new torrents open properly. I also noticed that if one tries to launch another session or clicks on a transmission icon to bring the application into focus it thinks that a new session is trying to be created and fails with a "Transmission is already running" error. Please note that adding a torrent with the "open" button on the client successfully adds the torrent.

Additional info:

Tested on: 2.6.37-ARCH x86_64 Intel(R) Core(TM)2 Duo CPU P8700 @ 2.53GHz GenuineIntel GNU/Linux

Other users report the same problem in this thread: https://bbs.archlinux.org/viewtopic.php?id=115044

* package version(s)
GNOME nautilus 2.32.2.1
curl : 7.21.4-2
libevent : 2.0.10-1
libnotify: 0.7.1-1.1
desktop-file-utils: 0.18-1
hicolor-icon-theme : 0.12-1
gtk2 : 2.22.1-1
dbus-glib : 0.92-1

Steps to reproduce:
Install and launch transmission v 2.22-x
Attempt to add a new torrent by using a default application or by command line with transmission-gtk $torrent
This task depends upon

Closed by  Ionut Biru (wonder)
Saturday, 19 March 2011, 13:02 GMT
Reason for closing:  Fixed
Additional comments about closing:  tranmission 2.22-3
Comment by Ionut Biru (wonder) - Tuesday, 15 March 2011, 06:59 GMT
please report this issue upstream. i can't do anything
Comment by Ryan Cragun (moted) - Tuesday, 15 March 2011, 23:17 GMT Comment by Tony (grai) - Saturday, 19 March 2011, 12:46 GMT
I can reproduce this with the transmission-gtk packages that pacman downloads, but when I checked out svn://svn.archlinux.org/packages/transmission/repos/extra-i686 and built it myself, the problem went away.

I did notice this:

$ ldd local-pkg/usr/bin/transmission-gtk | grep dbus
libdbus-glib-1.so.2 => /usr/lib/libdbus-glib-1.so.2 (0xb720f000)
libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0xb697d000)
$ ldd official-pkg/usr/bin/transmission-gtk | grep dbus
$

Might that be the problem? It seems strange, since dbus-glib is listed in transmission-gtk's depends=() array.
Comment by Ionut Biru (wonder) - Saturday, 19 March 2011, 12:54 GMT
it might be yet another "libnotify" bug. In the past, libnotify had a requirement in libnotify.pc for dbus-glib but now was dropped.
I have to check the build and add tell to link explicitly
Comment by Ionut Biru (wonder) - Saturday, 19 March 2011, 13:00 GMT
or a missing dbus-glib from makedepends :D

Loading...