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


Reply via email to