Subject: quodlibet: QL crashes at exit
Package: quodlibet
Version: 2.0-2
Severity: normal
Qoudlibet consistently crashes when I shut it down. A similar report can
be found in #449339, but since the backtraces and major versions differ
I don't consider this bug a duplicate.
=== STACK TRACE
Traceback (most recent call last):
File
"/usr/lib/python2.5/site-packages/quodlibet/qltk/quodlibetwindow.py",
line 580, in __update_paused
menu.get_image().set_from_stock(key, gtk.ICON_SIZE_MENU)
AttributeError: 'NoneType' object has no attribute 'set_from_stock'
Full crash dump attached.
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (800, 'testing'), (550, 'stable'), (101, 'unstable'),
(100, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.26-2-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored:
LC_ALL set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages quodlibet depends on:
ii exfalso 2.0-2 audio tag editor for GTK+
ii gstreamer0.10-plugins-base 0.10.22-4 GStreamer plugins from the
"base"
ii gstreamer0.10-plugins-good 0.10.14-2 GStreamer plugins from the
"good"
ii gstreamer0.10-plugins-ugly 0.10.11-1 GStreamer plugins from the
"ugly"
ii python 2.5.4-2 An interactive high-level
object-o
ii python-gst0.10 0.10.14-2 generic media-playing
framework (P
Versions of packages quodlibet recommends:
ii gstreamer0.10-alsa 0.10.22-4 GStreamer plugin for ALSA
ii gstreamer0.10-gnomevfs 0.10.22-4 GStreamer plugin for GnomeVFS
ii python-feedparser 4.1-12 Universal Feed Parser for
Python
ii quodlibet-ext 2.0-2 extensions for the Quod
Libet audi
Versions of packages quodlibet suggests:
ii gstreamer0.10-plugins-bad 0.10.10.3-1 GStreamer plugins from the
"bad" s
-- no debconf information
=== SYSTEM INFORMATION:
Quod Libet 2.0
Mutagen 1.15
Python 2.5.4 (r254:67916, Feb 17 2009, 20:16:45)
[GCC 4.3.3] linux2
=== STACK TRACE
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/quodlibet/qltk/quodlibetwindow.py",
line 580, in __update_paused
menu.get_image().set_from_stock(key, gtk.ICON_SIZE_MENU)
AttributeError: 'NoneType' object has no attribute 'set_from_stock'
=== LOG: 'Debug'
D: 780.51: PlaylistModel.set: Done filling model.
D: 780.51: MainSongList.set_songs: Attaching model.
D: 780.53: MainSongList.set_songs: Model attached.
D: 780.62: Added copool function <bound method SongFileLibrary.rebuild of
<SongFileLibrary object at 0x9e59874 (quodlibet+library+_library+Library at
0x9cb0ac0)>> with id 'library'
D: 783.01: Entering quodlibet.main
D: 783.18: Enabling custom exception handler.
D: 783.21: GStreamerPlayer.go_to: Going to {'genre': u'alternative rock',
'tracknumber': u'6', '~mountpoint': '/media/external', '~#skipcount': 1,
'album': u'Almost Happy', 'replaygain_album_gain': '-6.640625 dB', '~#bitrate':
192000, 'title': u'Somewhere', '~#length': 183, '~#rating': 0.625, '~filename':
"/media/external/music.k/K's Choice/Almost Happy (2000)/K's Choice [Almost
Happy 06] - Somewhere.mp3", 'replaygain_album_peak': '1.00000000047', 'date':
u'2000', '~#laststarted': 1239616649, '~#playcount': 1, 'artist': u"K's
Choice", 'replaygain_track_peak': '1.00000000047', '~#added': 1233580569,
'replaygain_track_gain': '-7.240234 dB', '~#lastplayed': 1234479965, '~#mtime':
1224169200.0, '~errors': u'Mon Apr 13 11:57:29 2009: Resource not found.\n\n'}
D: 783.21: PlaylistMux.go_to: Told to go to {'genre': u'alternative rock',
'tracknumber': u'6', '~mountpoint': '/media/external', '~#skipcount': 1,
'album': u'Almost Happy', 'replaygain_album_gain': '-6.640625 dB', '~#bitrate':
192000, 'title': u'Somewhere', '~#length': 183, '~#rating': 0.625, '~filename':
"/media/external/music.k/K's Choice/Almost Happy (2000)/K's Choice [Almost
Happy 06] - Somewhere.mp3", 'replaygain_album_peak': '1.00000000047', 'date':
u'2000', '~#laststarted': 1239616649, '~#playcount': 1, 'artist': u"K's
Choice", 'replaygain_track_peak': '1.00000000047', '~#added': 1233580569,
'replaygain_track_gain': '-7.240234 dB', '~#lastplayed': 1234479965, '~#mtime':
1224169200.0, '~errors': u'Mon Apr 13 11:57:29 2009: Resource not found.\n\n'}
D: 783.22: PlaylistModel.go_to: Told to go to {'genre': u'alternative rock',
'tracknumber': u'6', '~mountpoint': '/media/external', '~#skipcount': 1,
'album': u'Almost Happy', 'replaygain_album_gain': '-6.640625 dB', '~#bitrate':
192000, 'title': u'Somewhere', '~#length': 183, '~#rating': 0.625, '~filename':
"/media/external/music.k/K's Choice/Almost Happy (2000)/K's Choice [Almost
Happy 06] - Somewhere.mp3", 'replaygain_album_peak': '1.00000000047', 'date':
u'2000', '~#laststarted': 1239616649, '~#playcount': 1, 'artist': u"K's
Choice", 'replaygain_track_peak': '1.00000000047', '~#added': 1233580569,
'replaygain_track_gain': '-7.240234 dB', '~#lastplayed': 1234479965, '~#mtime':
1224169200.0, '~errors': u'Mon Apr 13 11:57:29 2009: Resource not found.\n\n'}
D: 783.25: PlaylistModel.go_to: Found song at <gtk.TreeModelRow object at
0xbdc2ea0>
D: 783.25: PlaylistModel.go_to: Told to go to None
D: 783.25: PlaylistModel.go_to: Failed to find song
D: 783.25: PlaylistModel.go_to: Told to go to None
D: 783.25: PlaylistModel.go_to: Failed to find song
D: 784.21: SongFileLibrary._changed: Changing 1 items.
D: 784.28: Updating tag model for 1 songs
D: 784.28: Done updating tag model for 1 songs
D: 785.31: SongFileLibrary.rebuild: Rebuilding, force is False.
D: 833.76: SongFileLibrary.rebuild: Removing 0, changing 0.
D: 833.76: SongFileLibrary.scan: Scanning '/opt/MUSIC'.
D: 833.76: SongFileLibrary.scan: Scanning '/media/STORAGE/prepare'.
D: 834.01: SongFileLibrary.scan: Scanning '/media/external'.
D: 873.59: Removed copool function id 'library'
D: 968.60: SongFileLibrary._changed: Changing 1 items.
D: 968.68: Updating tag model for 1 songs
D: 968.68: Done updating tag model for 1 songs
D: 968.68: SongFileLibrary._changed: Changing 1 items.
D: 968.76: Updating tag model for 1 songs
D: 968.76: Done updating tag model for 1 songs
D: 968.76: PlaylistModel.go_to: Told to go to None
D: 968.76: PlaylistModel.go_to: Failed to find song
D: 968.78: SongFileLibrary._changed: Changing 1 items.
D: 968.86: Updating tag model for 1 songs
D: 968.86: Done updating tag model for 1 songs
D: 083.03: SongFileLibrary.save: Saving contents to
'/home/aschuring/.quodlibet/songs'.
D: 085.34: SongFileLibrary.save: Done saving contents to
'/home/aschuring/.quodlibet/songs'.
D: 113.95: Entering quodlibet.quit
D: 113.95: Shutting down player device 'GStreamer: 0.10.22.0 / PyGSt: 0.10.14'.
D: 113.95: GStreamerPlayer.go_to: Going to None
D: 113.95: PlaylistMux.go_to: Told to go to None
D: 113.95: PlaylistModel.go_to: Told to go to None
D: 114.19: PlaylistModel.go_to: Failed to find song
D: 114.19: PlaylistModel.go_to: Told to go to None
D: 114.19: PlaylistModel.go_to: Failed to find song
D: 114.19: SongFileLibrary._changed: Changing 1 items.
D: 114.19: Updating tag model for 1 songs
D: 114.19: Done updating tag model for 1 songs
D: 114.20: SongFileLibrary._changed: Changing 1 items.
D: 114.20: Updating tag model for 1 songs
D: 114.20: Done updating tag model for 1 songs
=== LOG: 'General'
Initializing audio backend (gstbe)
Initializing main library (~/.quodlibet/songs)
Supported formats: mod, mp3, mp4, mpc, spc, trueaudio, wav, wavpack, wma, xiph