Bug 499899 - Fetching track information causes exaile to crash
Summary: Fetching track information causes exaile to crash
Keywords:
Status: CLOSED DUPLICATE of bug 486938
Alias: None
Product: Fedora
Classification: Fedora
Component: exaile
Version: rawhide
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Deji Akingunola
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-05-08 18:59 UTC by Justin Newman
Modified: 2009-05-09 12:19 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of: 486938
Environment:
Last Closed: 2009-05-09 12:19:02 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Justin Newman 2009-05-08 18:59:16 UTC
+++ This bug was initially created as a clone of Bug #486938 +++

Created an attachment (id=332924)
exaile crash report while fetching information after track has changed

Description of problem:
If exaile shows the track information tabs statistics, artist, album and lyrics and the song changes, exaile crashes when selecting one of the tabs artist, album and lyrics.

Version-Release number of selected component (if applicable):
exaile-0.2.14

How reproducible:
Always reproducible by trying to fetch the album, artist or lyrics data for a track after track has changed.

Steps to Reproduce:
1. play song in exaile
2. fetch track information, e.g. lyrics, album, artist
3. let the song automatically change (song ends, next plays)
4. fetch track information for this song
  
Actual results:
Exaile crashes, additional log available

Expected results:
No crash, new track information will be shown.

Additional info:
The error log shows an AuthError in scrobbler.py

--- Additional comment from herbertdeborba on 2009-04-17 09:24:26 EDT ---

MY TRACE, RELATED TO THIS BUG:

[herbert@fedorah ~]$ exaile
Exaile 0.2.14
which: no serpentine in (/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/herbert/bin)
which: no brasero in (/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/herbert/bin)
which: no k3b in (/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/herbert/bin)
Created db for thread Thread-1
{'Thread-1': <sqlite3.Connection object at 0x2570978>}
A supported CD burning program was not found in $PATH, disabling burning capabilities.
Activated gnome mmkeys for gnome 2.22.x
Using multimedia keys from: gnome
loading tracks...
Starting scan timer at 25.0
Closed db for thread Thread-1
done loading tracks...
loading songs
Clearing tracks cache
Importing /home/herbert/.exaile/saved/playlist0000.m3u
Last playlist loaded
Loading page 0
Traceback (most recent call last):
  File "/usr/lib64/exaile/xl/gui/main.py", line 1241, in as_play_track
    int(track.duration), track.track)
  File "/usr/lib64/exaile/lib/scrobbler.py", line 149, in now_playing
    raise AuthError("Please 'login()' first. (No session available)")
lib.scrobbler.AuthError: Please 'login()' first. (No session available)
ReplayGain support initialized.
Equalizer support initialized.
/usr/lib64/exaile/xl/prefs.py:368: GtkWarning: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
  self.xml = gtk.glade.XML('exaile.glade', 'PreferencesDialog', 'exaile')
which: no serpentine in (/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/herbert/bin)
which: no brasero in (/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/herbert/bin)
which: no k3b in (/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/herbert/bin)
Starting scan timer at 25.0
which: no serpentine in (/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/herbert/bin)
which: no brasero in (/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/herbert/bin)
which: no k3b in (/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/herbert/bin)
http://lyricwiki.org/api.php?artist=Slipknot&song=Eyeless&fmt=html
Traceback (most recent call last):
  File "/usr/lib64/exaile/xl/gui/main.py", line 1241, in as_play_track
    int(track.duration), track.track)
  File "/usr/lib64/exaile/lib/scrobbler.py", line 149, in now_playing
    raise AuthError("Please 'login()' first. (No session available)")
lib.scrobbler.AuthError: Please 'login()' first. (No session available)
updated plays 1, rating -1
http://lyricwiki.org/api.php?artist=Meshuggah&song=Stengah&fmt=html
[herbert@fedorah ~]$

--- Additional comment from eqisow on 2009-05-08 03:47:38 EDT ---

For me, the lyrics seem to be the only thing that crash it. Additionally, you can also trigger it by pulling information for one song, then another via right click, without actually changing tracks.

Me triggering a crash as indicated above:

[eqisow@justin-fedora ~]$ exaile
/usr/lib64/exaile/xl/library.py:17: DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import md5, os, random, re, threading, time, traceback, gc, sys
Exaile 0.2.14
/usr/lib64/exaile/xl/panels/collection.py:59: GtkWarning: Theme directory  of theme hydroxygen has no size field

  gtk.ICON_SIZE_SMALL_TOOLBAR)
/usr/lib64/exaile/xl/panels/collection.py:59: GtkWarning: Theme directory scalable/categories of theme hydroxygen has no size field

  gtk.ICON_SIZE_SMALL_TOOLBAR)
which: no serpentine in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/eqisow/bin)
which: no k3b in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/eqisow/bin)
which: no serpentine in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/eqisow/bin)
which: no k3b in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/eqisow/bin)
Activated gnome mmkeys for gnome 2.22.x
Using multimedia keys from: gnome
Plugins 'Add Directory' version '0.1' loaded successfully
Plugins 'Shoutcast Radio' version '0.4.8' loaded successfully
Plugins 'LibNotify Plugin' version '0.1.6' loaded successfully
Plugins 'iPod Device Driver' version '0.4.6' loaded successfully
Plugins 'LastFM Radio' version '0.2.7' loaded successfully
Starting LastFMProxy 1.3b...
Connecting to last.fm server...
Plugins 'Alarm Clock' version '0.2' loaded successfully
Plugins 'Resume Playback' version '0.2.3' loaded successfully
Plugins 'Streamripper!' version '0.1.4' loaded successfully
Plugins 'Tray Buttons' version '0.7.3' loaded successfully
Starting scan timer at 25.0
loading tracks...
Created db for thread Thread-3
{'Thread-3': <sqlite3.Connection object at 0x2390490>}
[Last.FM]: Logged in successfully
To tune in, point your browser to:
  http://localhost:1881/
/usr/lib64/exaile/xl/media/__init__.py:61: DeprecationWarning: object.__init__() takes no parameters
  long.__init__(self, num)
Closed db for thread Thread-3
done loading tracks...
loading songs
Clearing tracks cache
Importing /home/eqisow/.exaile/saved/playlist0000.m3u
Last playlist loaded
/usr/lib64/exaile/xl/gui/playlist.py:354: GtkWarning: gtk_tree_path_append_index: assertion `index >= 0' failed
  iter = self.model.get_iter(path)
/usr/lib64/exaile/xl/gui/playlist.py:354: GtkWarning: gtk_tree_model_get_iter: assertion `path->depth > 0' failed
  iter = self.model.get_iter(path)
ReplayGain support initialized.
Not using Equalizer disabled by the user
[Last.FM]: Submitted 'now playing' succesfully
Loading page 0
which: no serpentine in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/eqisow/bin)
which: no k3b in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/eqisow/bin)
http://lyricwiki.org/api.php?artist=Fever+Ray&song=If+I+had+a+heart&fmt=html
which: no serpentine in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/eqisow/bin)
which: no k3b in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/eqisow/bin)
http://lyricwiki.org/api.php?artist=Fever+Ray&song=When+I+grow+up&fmt=html
[eqisow@justin-fedora ~]$

Comment 1 Deji Akingunola 2009-05-09 12:19:02 UTC

*** This bug has been marked as a duplicate of bug 486938 ***


Note You need to log in before you can comment on or make changes to this bug.