Deluge 1.3.0 Doesn't Quit Properly When Using File > Quit

Bug #650553 reported by Alin Andrei
18
This bug affects 4 people
Affects Status Importance Assigned to Milestone
deluge (Ubuntu)
Incomplete
Undecided
Unassigned

Bug Description

Binary package hint: deluge

When closing Deluge 1.3.0 (1.3.0-0ubuntu1) via the File > Quit menu, the UI freezes. This does not occur when selecting "Quit" from the notification area icon menu. I'm using Ubuntu 10.10 32bit with everything up to date.

Here is the terminal output:

andrei@andrei-desktop:~$ deluge
[ERROR ] 22:13:01 config:425 Error backing up old config..
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
/usr/lib/pymodules/python2.6/deluge/ui/gtkui/mainwindow.py:63: GtkWarning: Failed to load type module: (null)

  "glade/main_window.glade"))
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
/usr/lib/pymodules/python2.6/deluge/ui/gtkui/menubar.py:61: GtkWarning: Failed to load type module: (null)

  "glade/torrent_menu.glade"))
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
/usr/lib/pymodules/python2.6/deluge/ui/gtkui/menubar.py:76: GtkWarning: Failed to load type module: (null)

  submenu = gtk.Menu()
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
/usr/lib/pymodules/python2.6/deluge/ui/gtkui/menubar.py:88: GtkWarning: Failed to load type module: (null)

  submenu = gtk.Menu()
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
/usr/lib/pymodules/python2.6/deluge/ui/gtkui/listview.py:340: GtkWarning: Failed to load type module: (null)

  menu = self.menu = gtk.Menu()
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
/usr/lib/pymodules/python2.6/deluge/ui/gtkui/torrentdetails.py:275: GtkWarning: Failed to load type module: (null)

  menu = gtk.Menu()
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
/usr/lib/pymodules/python2.6/deluge/ui/gtkui/filtertreeview.py:94: GtkWarning: Failed to load type module: (null)

  "glade/filtertree_menu.glade"))
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
/usr/lib/pymodules/python2.6/deluge/ui/gtkui/preferences.py:57: GtkWarning: Failed to load type module: (null)

  "glade/preferences_dialog.glade"))
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
/usr/lib/pymodules/python2.6/deluge/ui/gtkui/systemtray.py:83: GtkWarning: Failed to load type module: (null)

  "glade/tray_menu.glade"))
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
/usr/lib/pymodules/python2.6/deluge/ui/gtkui/addtorrentdialog.py:62: GtkWarning: Failed to load type module: (null)

  "deluge.ui.gtkui", "glade/add_torrent_dialog.glade"))
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load
/usr/lib/pymodules/python2.6/deluge/ui/gtkui/common.py:72: GtkWarning: Failed to load type module: (null)

  menu = gtk.Menu()
`menu_proxy_module_load': /usr/bin/python: undefined symbol: menu_proxy_module_load

---
Architecture: i386
DistroRelease: Ubuntu 10.10
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Alpha i386 (20100803.1)
NonfreeKernelModules: nvidia
Package: deluge 1.3.0-0ubuntu1
PackageArchitecture: all
ProcEnviron:
 LC_TIME=en_GB.UTF-8
 LANG=en_US.utf8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.35-22.33-generic 2.6.35.4
Tags: ubuntu-une maverick
Uname: Linux 2.6.35-22-generic i686
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

description: updated
Revision history for this message
Andrew Starr-Bochicchio (andrewsomething) wrote :

Thanks for taking the time to report this!

Hmm... All of those error messages seem to have something to do with the indicator-appmenu as far as I can tell. Do you have indicator-appmenu, appmenu-gtk, and/or indicator-applet-appmenu installed? Could you also run "apport-collect 650553" to add some info to the bug report?

Thanks!

Changed in deluge (Ubuntu):
status: New → Incomplete
Revision history for this message
Andrew Starr-Bochicchio (andrewsomething) wrote :

Fom LP 598780, some information on those error:

" 1) Installing appmenu-gtk adds /etc/X11/Xsession.d/80appmenu
  2) This sets the environment variable UBUNTU_MENUPROXY to libappmenu.so
  3) If you remove appmenu-gtk the variable is still set - and you get these errors
  4) apt-get remove on appmenu-gtk leaves behind the /etc/X11/Xsession.d/80appmenu causing these errors to persist."

https://bugs.edge.launchpad.net/ubuntu/+source/appmenu-gtk/+bug/598780/comments/2

Revision history for this message
Alin Andrei (nilarimogard) wrote :

Yeah it's not the indicator-appmenu, I get that for every single app, but they don't crash. Also, at the time Deluge crashes, not a single line is added to the terminal output so it's hard to trace. I'll try apport info tonight when I'll get home (I wanted to do it after I've submitted the bug but I didn't know how to attach the report to an existing bug).

Revision history for this message
Alin Andrei (nilarimogard) wrote : Dependencies.txt

apport information

tags: added: apport-collected
description: updated
Revision history for this message
Andrew Starr-Bochicchio (andrewsomething) wrote :

Alright, this is actually an issue with libtorrent rasterbar. We have a fix pending.

Revision history for this message
Alin Andrei (nilarimogard) wrote :

Thanks! I saw a new libtorrent rasterbar package is on the way and hopefully it will fix this.

Revision history for this message
Andrew Starr-Bochicchio (andrewsomething) wrote :

Hmm... Some people are still reporting this, but I still can not reproduce the problem myself. Apparently the libtorrent-rasterbar bug causing Deluge to hang was a different bug all together.

Revision history for this message
Alin Andrei (nilarimogard) wrote :

I've just tried it:

Using a fresh Ubuntu installation (I did a fresh install recently) and without adding any torrent to Deluge, it doesn't crash (attempt 1). Then I added a new torrent to Deluge, started the download and tried to replicate this bug and it occurred (attempt 2). Then (3d attempt): I started Deluge again (it still downloads the torrent I added in attempt 2), and when quitting via File > Quit, the bug didn't occur again.

I'm not sure what's going on, but maybe you can figure it out...

Revision history for this message
Panayiotis Savva (psavva) wrote :

Hi,

I am facing this error on Maverik too

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.