To add to the previous, the tracebacks don't even indicate where the problematic string is, so you have to be good at guessing, or just have the patience to hunt it down (a somewhat daunting task with 18398 files in the collection).
There is no user-visible error when started from the Gnome menu, just a steady firehose of errors to .xsession-errors. As a minimal workaround of sorts, there should be a dialog box saying there is a problem, if this cannot be fixed easily.
Here are some excerpts from .xsession-errors:
-----------------------
run ( /usr/share/exaile/xl/library.py @ 682):
-----------------------
Traceback (most recent call last):
File "/usr/share/exaile/xl/library.py", line 720, in run
self.do_function(loc)
File "/usr/share/exaile/xl/library.py", line 764, in do_function
tr = read_track_from_db(db, unicode(loc, xlmisc.get_default_encoding()))
File "/usr/lib/python2.5/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 57-59: invalid data
-----------------------
run ( /usr/share/exaile/xl/library.py @ 682):
-----------------------
Traceback (most recent call last):
File "/usr/share/exaile/xl/library.py", line 720, in run
self.do_function(loc)
File "/usr/share/exaile/xl/library.py", line 764, in do_function
tr = read_track_from_db(db, unicode(loc, xlmisc.get_default_encoding()))
File "/usr/lib/python2.5/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 57-59: invalid data
-----------------------
run ( /usr/share/exaile/xl/library.py @ 682):
-----------------------
Traceback (most recent call last):
File "/usr/share/exaile/xl/library.py", line 720, in run
self.do_function(loc)
File "/usr/share/exaile/xl/library.py", line 764, in do_function
tr = read_track_from_db(db, unicode(loc, xlmisc.get_default_encoding()))
File "/usr/lib/python2.5/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 57-59: invalid data
-----------------------
run ( /usr/share/exaile/xl/library.py @ 682):
-----------------------
Traceback (most recent call last):
File "/usr/share/exaile/xl/library.py", line 720, in run
self.do_function(loc)
File "/usr/share/exaile/xl/library.py", line 764, in do_function
tr = read_track_from_db(db, unicode(loc, xlmisc.get_default_encoding()))
File "/usr/lib/python2.5/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 57-59: invalid data
-----------------------
run ( /usr/share/exaile/xl/library.py @ 682):
-----------------------
Traceback (most recent call last):
File "/usr/share/exaile/xl/library.py", line 720, in run
self.do_function(loc)
File "/usr/share/exaile/xl/library.py", line 764, in do_function
tr = read_track_from_db(db, unicode(loc, xlmisc.get_default_encoding()))
File "/usr/lib/python2.5/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 57-59: invalid data
To add to the previous, the tracebacks don't even indicate where the problematic string is, so you have to be good at guessing, or just have the patience to hunt it down (a somewhat daunting task with 18398 files in the collection).
There is no user-visible error when started from the Gnome menu, just a steady firehose of errors to .xsession-errors. As a minimal workaround of sorts, there should be a dialog box saying there is a problem, if this cannot be fixed easily.
Here are some excerpts from .xsession-errors:
------- ------- ------- -- exaile/ xl/library. py @ 682): ------- ------- -- exaile/ xl/library. py", line 720, in run do_function( loc) exaile/ xl/library. py", line 764, in do_function from_db( db, unicode(loc, xlmisc. get_default_ encoding( ))) python2. 5/encodings/ utf_8.py" , line 16, in decode utf_8_decode( input, errors, True)
run ( /usr/share/
-------
Traceback (most recent call last):
File "/usr/share/
self.
File "/usr/share/
tr = read_track_
File "/usr/lib/
return codecs.
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 57-59: invalid data
------- ------- ------- -- exaile/ xl/library. py @ 682): ------- ------- -- exaile/ xl/library. py", line 720, in run do_function( loc) exaile/ xl/library. py", line 764, in do_function from_db( db, unicode(loc, xlmisc. get_default_ encoding( ))) python2. 5/encodings/ utf_8.py" , line 16, in decode utf_8_decode( input, errors, True)
run ( /usr/share/
-------
Traceback (most recent call last):
File "/usr/share/
self.
File "/usr/share/
tr = read_track_
File "/usr/lib/
return codecs.
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 57-59: invalid data
------- ------- ------- -- exaile/ xl/library. py @ 682): ------- ------- -- exaile/ xl/library. py", line 720, in run do_function( loc) exaile/ xl/library. py", line 764, in do_function from_db( db, unicode(loc, xlmisc. get_default_ encoding( ))) python2. 5/encodings/ utf_8.py" , line 16, in decode utf_8_decode( input, errors, True)
run ( /usr/share/
-------
Traceback (most recent call last):
File "/usr/share/
self.
File "/usr/share/
tr = read_track_
File "/usr/lib/
return codecs.
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 57-59: invalid data
------- ------- ------- -- exaile/ xl/library. py @ 682): ------- ------- -- exaile/ xl/library. py", line 720, in run do_function( loc) exaile/ xl/library. py", line 764, in do_function from_db( db, unicode(loc, xlmisc. get_default_ encoding( ))) python2. 5/encodings/ utf_8.py" , line 16, in decode utf_8_decode( input, errors, True)
run ( /usr/share/
-------
Traceback (most recent call last):
File "/usr/share/
self.
File "/usr/share/
tr = read_track_
File "/usr/lib/
return codecs.
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 57-59: invalid data
------- ------- ------- -- exaile/ xl/library. py @ 682): ------- ------- -- exaile/ xl/library. py", line 720, in run do_function( loc) exaile/ xl/library. py", line 764, in do_function from_db( db, unicode(loc, xlmisc. get_default_ encoding( ))) python2. 5/encodings/ utf_8.py" , line 16, in decode utf_8_decode( input, errors, True)
run ( /usr/share/
-------
Traceback (most recent call last):
File "/usr/share/
self.
File "/usr/share/
tr = read_track_
File "/usr/lib/
return codecs.
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 57-59: invalid data
(etc etc)