Description of problem: While trying to listen music from Jamendo I got in terminal following traceback: Traceback (most recent call last): File "/usr/lib/rhythmbox/plugins/jamendo/JamendoSource.py", line 185, in __load_catalogue_read_cb parser.feed(data) File "/usr/lib/python2.5/site-packages/_xmlplus/sax/expatreader.py", line 220, in feed self._err_handler.fatalError(exc) File "/usr/lib/python2.5/site-packages/_xmlplus/sax/handler.py", line 38, in fatalError raise exception xml.sax._exceptions.SAXParseException: <unknown>:268525:0: not well-formed (invalid token) Well, rhythmbox didn't update for some time so I suspect some new XML parsing library causes this. It seems that the catalog is downloaded but while parsing it something bad happen and browset is not shown nor any music from Jamendo can be played. Version-Release number of selected component (if applicable): rhythmbox-0.11.3-7.fc8 dhcp-lab-110 proj2 # rpmquery -a | grep -i xml libxml2-python-2.6.31-1.fc8 libxml2-2.6.30-1 xml-common-0.6.3-21.fc8 xmlrpc3-client-3.0-1jpp.4.fc8 xmlto-0.0.18-17 libxml2-2.6.31-1.fc8 perl-XML-RegExp-0.03-2.fc8.1 xmltex-20020625-8 xml-commons-resolver-1.1-1jpp.12 perl-XML-XQL-0.68-4.fc7 xml-commons-apis-1.3.04-0jpp.1.fc8 perl-XML-RSS-1.31-1.fc8 python-lxml-2.0.2-1.fc8 xmlrpc3-common-3.0-1jpp.4.fc8 perl-XML-Parser-2.34-8 libxml2-python-2.6.30-1 perl-XML-DOM-1.44-2.fc8.1 PyXML-0.8.4-7 How reproducible: always Steps to Reproduce: 1. try to play music from Jamendo Actual results: traceback Expected results: music from Jamendo Additional info: dhcp-lab-110 proj2 # grep -i xml /var/log/yum.log Mar 12 22:01:04 Installed: PyXML - 0.8.4-7.i386 Mar 12 22:01:06 Installed: perl-XML-RegExp - 0.03-2.fc8.1.noarch Mar 12 22:01:08 Installed: perl-XML-DOM - 1.44-2.fc8.1.noarch Mar 12 22:01:13 Installed: perl-XML-XQL - 0.68-4.fc7.noarch Mar 13 17:39:26 Installed: python-lxml - 2.0.2-1.fc8.i386
Any chance you could revert the PyXML and python-lxml updates, and let me know whether it fixes your problem?
python-lxml-1.3.6-1.fc8 PyXML-0.8.4-7 libxml2-2.6.30-1 libxml2-python-2.6.30-1 it is the same, catalog is loading and loading... with libxml2-2.6.31-1.fc8 libxml2-python-2.6.31-1.fc8 is the same. -- Frankly speaking the whole error msg is: (rhythmbox:5114): Rhythmbox-WARNING **: Failed to invoke RequestName: Connection ":1.74" is not allowed to own the service "org.gnome.Rhythmbox" due to SELinux policy (rhythmbox:5114): Rhythmbox-WARNING **: Got unhandled reply 12609221 from RequestName (rhythmbox:5114): Rhythmbox-WARNING **: Unable to start mDNS browsing: MDNS service is not running Traceback (most recent call last): File "/usr/lib/rhythmbox/plugins/jamendo/JamendoSource.py", line 185, in __load_catalogue_read_cb parser.feed(data) File "/usr/lib/python2.5/xml/sax/expatreader.py", line 211, in feed self._err_handler.fatalError(exc) File "/usr/lib/python2.5/xml/sax/handler.py", line 38, in fatalError raise exception xml.sax._exceptions.SAXParseException: <unknown>:268525:0: not well-formed (invalid token) (rhythmbox:5114): Rhythmbox-WARNING **: Unable to stop mDNS browsing: MDNS service is not running -- add PyXML, I believe it was recently installed due to inkscape, so not sure whether it's somehow conjuncted with rhythmbox.
I can't reproduce it here on a slightly modified F8 machine. Could you remove ~/.gnome2/rhythmbox/jamendo/dbdump.en.xml and try starting up Rhythmbox again? It's possible that it's a broken cache causing the problem.
I am facing it on RHEL-5.2 machine too the error msg is similar Traceback (most recent call last): File "/usr/lib/rhythmbox/plugins/jamendo/JamendoSource.py", line 191, in __load_catalogue_read_cb parser.feed(data) File "/usr/lib/python2.4/site-packages/_xmlplus/sax/expatreader.py", line 220, in feed self._err_handler.fatalError(exc) File "/usr/lib/python2.4/site-packages/_xmlplus/sax/handler.py", line 38, in fatalError raise exception xml.sax._exceptions.SAXParseException: <unknown>:268525:0: not well-formed (invalid token) and removing the Jamendo DB didn't help there. I'll try it later on my F8 box too but I predict it won't help there too. I also moved the rhythmbox'es config dir but it didn't do the job neither.
But the rhythmbox version I have there is not supported rhythmbox-0.10.1-1.fc6 -- On RHEL-52 box. newman@dhcp-lab-198 ~ $ rpmquery -a | grep -i xml xml-commons-apis-1.3.02-0.b2.7jpp.10 xml-commons-resolver-1.1-1jpp.12 PyXML-0.8.4-4 xmlrpc-javadoc-2.0.1-3jpp.1 xml-commons-1.3.02-0.b2.7jpp.10 libxml2-python-2.6.26-2.1.2.1 xml-common-0.6.3-18 xmltex-20020625-8 xmlto-0.0.18-13.1 xmlrpc-2.0.1-3jpp.1 libxml2-2.6.26-2.1.2.1
Could you copy/paste the lines you have around line 268525 of ~/.gnome2/rhythmbox/jamendo/dbdump.en.xml ? Also could you make sure you remove ~/.gnome2/rhythmbox/jamendo/dbdump.en.xml.tmp? If this still happens, could you upload the gzipped file somewhere for me to check, as I can't find that string in the database when downloading the file by hand...
1. deleting of ~/.gnome2/rhythmbox/jamendo/dbdump.en.xml did not help. 2. from vim, with the ^M (CR) garbage 268515 Come on just like me^M 268516 Looking for you looking for me tonight^M 268517 ^M 268518 Gonna see my baby I don’t mean maybe^M 268519 She’s looking so good now she’s driving me crazy^M 268520 ^M 268521 And I know by the look in her eye^M 268522 That I I’m a lucky guy^M 268523 And she keeps telling me^M 268524 She’s ready to go so come on with me^M 268525 ^M 268526 She’s looking so good I’m feeling so fine^M 268527 Tonight’s the night I’m gonna make her mine^M 268528 ^M 268529 And I know by the pale moonlight^M 268530 Tonight’s gonna be the night^M 268531 And she keeps telling me^M 268532 She’s ready for love so come on with me</lyrics></track><track lengths="1 71" albumID="20827" trackno="6" link="http://www.jamendo.com/track/146366 /" id="146366"><dispname>penguin - no scratchin</dispname><lyrics></lyric s></track><track lengths="270" albumID="20842" trackno="4" link="http://w ww.jamendo.com/track/146369/" id="146369"><dispname>Lost in a Storm</disp name><lyrics>A long time ago in another life ^M 3. never seen the tmp file in ~/.gnome2/rhythmbox/jamendo/ 4. you are free to use the RHTS box I provided in comment 6, the problem occurs there too.
Any progress there? Do you need the box from comment #6 or I can return it?
I can't reproduce the problem, but it's been reported upstream: http://bugzilla.gnome.org/show_bug.cgi?id=523679 Debugging will happen there now.
Was mentioned as a problem on the Jamendo side, and fixed. http://bugzilla.gnome.org/show_bug.cgi?id=523679