Opened 4 years ago

Closed 4 years ago

Last modified 4 years ago

#2449 closed bug (WorksForMe)

Unable to add a .torrent file in deluge 1.3.6 in Debian.

Reported by: shirish Owned by:
Priority: major Milestone: not applicable
Component: Console UI Version: 1.3.6
Keywords: Cc:

Description

Dear developer,

few days ago I tried running Deluge and got the issue below. I have no idea if it's a debian-packaging issue or something else. Could you please look at the error below and let me know if it's a downstream issue or an upstream issue ? :-

$ deluge
/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/gtkui.py:180:
Warning: Attempt to add property GnomeProgram::sm-connect after class
was initialised
  self.gnome_prog = gnome.init("Deluge", deluge.common.get_version())
/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/gtkui.py:180:
Warning: Attempt to add property GnomeProgram::show-crash-dialog after
class was initialised
  self.gnome_prog = gnome.init("Deluge", deluge.common.get_version())
/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/gtkui.py:180:
Warning: Attempt to add property GnomeProgram::display after class was
initialised
  self.gnome_prog = gnome.init("Deluge", deluge.common.get_version())
/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/gtkui.py:180:
Warning: Attempt to add property GnomeProgram::default-icon after
class was initialised
  self.gnome_prog = gnome.init("Deluge", deluge.common.get_version())
Unhandled error in Deferred:
Unhandled Error
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/addtorrentdialog.py",
line 155, in start
    self.update_core_config()
  File "/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/addtorrentdialog.py",
line 202, in update_core_config
    return client.core.get_config_values(self.core_keys).addCallback(_on_config_values)
  File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 306, in addCallback
    callbackKeywords=kw)
  File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 295, in addCallbacks
    self._runCallbacks()
--- <exception caught here> ---
  File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 577, in _runCallbacks
    current.result = callback(current.result, *args, **kw)
  File "/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/addtorrentdialog.py",
line 197, in _on_config_values
    self.set_default_options()
  File "/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/addtorrentdialog.py",
line 481, in set_default_options
    self.core_config["download_location"])
exceptions.TypeError: Gtk.FileChooser.set_current_folder() argument 1
must be string, not None
Unhandled error in Deferred:
Unhandled Error
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/statusbar.py",
line 204, in start
    self.send_status_request()
  File "/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/statusbar.py",
line 287, in send_status_request
    client.core.get_free_space().addCallback(self._on_get_free_space)
  File "/usr/lib/python2.7/dist-packages/deluge/ui/client.py", line
504, in __call__
    return self.daemon.call(self.base, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/deluge/ui/client.py", line 457, in call
    return defer.maybeDeferred(m, *copy.deepcopy(args), **copy.deepcopy(kwargs))
--- <exception caught here> ---
  File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 139, in maybeDeferred
    result = f(*args, **kw)
  File "/usr/lib/python2.7/dist-packages/deluge/core/core.py", line
828, in get_free_space
    return deluge.common.free_space(path)
  File "/usr/lib/python2.7/dist-packages/deluge/common.py", line 528,
in free_space
    if not os.path.exists(path):
  File "/usr/lib/python2.7/genericpath.py", line 18, in exists
    os.stat(path)
exceptions.TypeError: coercing to Unicode: need string or buffer, NoneType found
Unhandled error in Deferred:
Unhandled Error
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/statusbar.py",
line 383, in update
    self.send_status_request()
  File "/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/statusbar.py",
line 287, in send_status_request
    client.core.get_free_space().addCallback(self._on_get_free_space)
  File "/usr/lib/python2.7/dist-packages/deluge/ui/client.py", line
504, in __call__
    return self.daemon.call(self.base, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/deluge/ui/client.py", line 457, in call
    return defer.maybeDeferred(m, *copy.deepcopy(args), **copy.deepcopy(kwargs))
--- <exception caught here> ---
  File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 139, in maybeDeferred
    result = f(*args, **kw)
  File "/usr/lib/python2.7/dist-packages/deluge/core/core.py", line
828, in get_free_space
    return deluge.common.free_space(path)
  File "/usr/lib/python2.7/dist-packages/deluge/common.py", line 528,
in free_space
    if not os.path.exists(path):
  File "/usr/lib/python2.7/genericpath.py", line 18, in exists
    os.stat(path)
exceptions.TypeError: coercing to Unicode: need string or buffer, NoneType found
Unhandled error in Deferred:
Unhandled Error
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/statusbar.py",
line 383, in update
    self.send_status_request()
  File "/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/statusbar.py",
line 287, in send_status_request
    client.core.get_free_space().addCallback(self._on_get_free_space)
  File "/usr/lib/python2.7/dist-packages/deluge/ui/client.py", line
504, in __call__
    return self.daemon.call(self.base, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/deluge/ui/client.py", line 457, in call
    return defer.maybeDeferred(m, *copy.deepcopy(args), **copy.deepcopy(kwargs))
--- <exception caught here> ---
  File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 139, in maybeDeferred
    result = f(*args, **kw)
  File "/usr/lib/python2.7/dist-packages/deluge/core/core.py", line
828, in get_free_space
    return deluge.common.free_space(path)
  File "/usr/lib/python2.7/dist-packages/deluge/common.py", line 528,
in free_space
    if not os.path.exists(path):
  File "/usr/lib/python2.7/genericpath.py", line 18, in exists
    os.stat(path)
exceptions.TypeError: coercing to Unicode: need string or buffer, NoneType found
Unhandled error in Deferred:
Unhandled Error
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/statusbar.py",
line 383, in update
    self.send_status_request()
  File "/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/statusbar.py",
line 287, in send_status_request
    client.core.get_free_space().addCallback(self._on_get_free_space)
  File "/usr/lib/python2.7/dist-packages/deluge/ui/client.py", line
504, in __call__
    return self.daemon.call(self.base, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/deluge/ui/client.py", line 457, in call
    return defer.maybeDeferred(m, *copy.deepcopy(args), **copy.deepcopy(kwargs))
--- <exception caught here> ---
  File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 139, in maybeDeferred
    result = f(*args, **kw)
  File "/usr/lib/python2.7/dist-packages/deluge/core/core.py", line
828, in get_free_space
    return deluge.common.free_space(path)
  File "/usr/lib/python2.7/dist-packages/deluge/common.py", line 528,
in free_space
    if not os.path.exists(path):
  File "/usr/lib/python2.7/genericpath.py", line 18, in exists
    os.stat(path)
exceptions.TypeError: coercing to Unicode: need string or buffer, NoneType found

I removed all the torrents, removed deluge, removed all the configurations from ~/.config/ so there is/was no deluge subdirectory and there and started again.

With a clean re-install it still gives me this :-

$ deluge
/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/gtkui.py:180:
Warning: Attempt to add property GnomeProgram::sm-connect after class
was initialised
  self.gnome_prog = gnome.init("Deluge", deluge.common.get_version())
/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/gtkui.py:180:
Warning: Attempt to add property GnomeProgram::show-crash-dialog after
class was initialised
  self.gnome_prog = gnome.init("Deluge", deluge.common.get_version())
/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/gtkui.py:180:
Warning: Attempt to add property GnomeProgram::display after class was
initialised
  self.gnome_prog = gnome.init("Deluge", deluge.common.get_version())
/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/gtkui.py:180:
Warning: Attempt to add property GnomeProgram::default-icon after
class was initialised
  self.gnome_prog = gnome.init("Deluge", deluge.common.get_version())
23:57:27 shirish@debian:~$ deluge
/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/gtkui.py:180:
Warning: Attempt to add property GnomeProgram::sm-connect after class
was initialised
  self.gnome_prog = gnome.init("Deluge", deluge.common.get_version())
/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/gtkui.py:180:
Warning: Attempt to add property GnomeProgram::show-crash-dialog after
class was initialised
  self.gnome_prog = gnome.init("Deluge", deluge.common.get_version())
/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/gtkui.py:180:
Warning: Attempt to add property GnomeProgram::display after class was
initialised
  self.gnome_prog = gnome.init("Deluge", deluge.common.get_version())
/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/gtkui.py:180:
Warning: Attempt to add property GnomeProgram::default-icon after
class was initialised
  self.gnome_prog = gnome.init("Deluge", deluge.common.get_version())

(process:17653): GLib-CRITICAL **: g_slice_set_config: assertion
'sys_page_size == 0' failed

As share cannot add a torrent.

P.S. I have no idea why it says python is not there.

$ python --version
Python 2.7.6

$ python3 --version
Python 3.3.5

As can be seen both python and python3 are installed and working at my end.

$ aptitude search python:any
i   python                                                          -
interactive high-level object-oriented language (default version)

-- System Information: Debian Release: jessie/sid

APT prefers testing APT policy: (600, 'testing'), (500, 'testing-updates'), (1,

'experimental'), (1, 'unstable') Architecture: amd64 (x86_64)

Kernel: Linux 3.13-1-amd64 (SMP w/2 CPU cores) Locale: LANG=en_IN, LC_CTYPE=en_IN (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash

Versions of packages deluge depends on: ii deluge-gtk 1.3.6-1.1 ii python-libtorrent 0.16.13-1 pn python:any <none>

Change History (5)

comment:1 Changed 4 years ago by shirish

Feel free to change the priority of the bug or/and the milestone etc. but please let me know whom to blame (as in 'git blame') upstream or debian maintainers.

Looking forward to know. If you want me to try out something, please let me know.

comment:2 Changed 4 years ago by lefthaha

It looks like a glib problem? Not familiar with it, but I found similar error message here https://bugzilla.mozilla.org/show_bug.cgi?id=833117 , try to use deluged with console or Web UI to test?

comment:3 Changed 4 years ago by braiam

I can't verify this in Debian Testing same version as you do (if you are the reporter of this one https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=744962).

comment:4 Changed 4 years ago by Cas

  • Milestone changed from 1.3.7 to not applicable
  • Resolution set to WorksForMe
  • Status changed from new to closed

comment:5 Changed 4 years ago by Cas

Just to add are you trying to run deluge gui on a headless server? If so you should be using deluged.

Note: See TracTickets for help on using tickets.