GNOME Bugzilla – Bug 351822
Rhythmbox Crashed when trying to add a podcast feed
Last modified: 2006-09-30 08:58:53 UTC
Distribution: Ubuntu 6.06 (dapper) Package: rhythmbox Severity: Normal Version: GNOME2.14.3 0.9.4.1 Gnome-Distributor: Ubuntu Synopsis: Crashed when trying to add a podcast feed Bugzilla-Product: rhythmbox Bugzilla-Component: general Bugzilla-Version: 0.9.4.1 BugBuddy-GnomeVersion: 2.0 (2.14.1) Description: Description of the crash: I went to the Podcasts section and tried to add "http://whackmybush.com/rss.xml"; after adding it, it did not show up in the list of podcasts and crashed. Steps to reproduce the crash: 1. Right-click in podcasts view 2. Select "Add feed" 3. use "http://whackmybush.com/rss.xml" 4. Press enter Expected Results: Show the What My Bush podcast and start downloading the episodes. How often does this happen? Everytime I try it. Additional Information: Debugging Information: Backtrace was generated from '/usr/bin/rhythmbox' (no debugging symbols found) Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread -1227241792 (LWP 14208)] [New Thread -1240900688 (LWP 14222)] [New Thread -1239110736 (LWP 14210)] (no debugging symbols found) 0xffffe410 in __kernel_vsyscall ()
+ Trace 70626
Thread 1 (Thread -1227241792 (LWP 14208))
-- Juli\xE1n A. Caballero Massachusetts Institute of Technology Electrical Engineering and Computer Science Minor in Management Class of 2007 jaco@mit.edu ------- Bug created by bug-buddy at 2006-08-17 20:13 ------- Bugreport had an attachment. This cannot be imported to Bugzilla. Contact bugmaster@gnome.org if you are willing to write a patch for this.
Hmm, with 0.9.5 and HEAD it doesn't crash, but it doesn't parse it properly either, no feed or episodes appear. It appears that the RSS feed is not proper well-formed XML, if I download the rss.xml file, and attempt to parse it, it throws an error: $ xmllint --noout rss.xml rss.xml:2: namespace error : Namespace prefix xmls for itunes on rss is not defined <rss xmls:itunes="http//www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"> ^ It should be: "xmlns:itunes" not "xmls:itunes". There are other problems with the XML, <pubdate> should be <pubDate>. This is probably the reason no feeds or episodes appear with recent versions (and probably why it crashes on old versions) of rhythmbox. Not sure if this is really a rhythmbox problem if people don't follow the proper RSS spec. You should really complain to the site to tell them to put up proper well-formed RSS feeds. The question is, how lax should we be with the XML format?
Since this is just a failure to parse some random broken rss feed, I don't consider it critical.
this crash is fixed in HEAD and gnome 2.16, please update when possible. *** This bug has been marked as a duplicate of 339712 ***