GNOME Bugzilla – Bug 572705
crash in Rhythmbox Music Player: Downloading podcasts. M...
Last modified: 2009-12-04 15:20:03 UTC
Version: 0.11.6 What were you doing when the application crashed? Downloading podcasts. Main one was Freedomain Radio, the complete series. Distribution: Gentoo Base System release 2.0.0 Gnome Release: 2.24.3 2009-01-26 (Gentoo) BugBuddy Version: 2.24.2 System: Linux 2.6.26-hardened-r1 #2 SMP PREEMPT Thu Sep 4 11:18:04 CDT 2008 i686 X Vendor: The X.Org Foundation X Vendor Release: 10503000 Selinux: Enforcing Accessibility: Disabled GTK+ Theme: Unity Icon Theme: gnome-alternative Memory status: size: 149082112 vsize: 149082112 resident: 47378432 share: 21147648 rss: 47378432 rss_rlim: 18446744073709551615 CPU usage: start_time: 1235244700 rtime: 111623 utime: 98502 stime: 13121 cutime:4 cstime: 146 timeout: 0 it_real_value: 0 frequency: 100 Backtrace was generated from '/usr/bin/rhythmbox' [Thread debugging using libthread_db enabled] [New Thread 0xb666faa0 (LWP 21740)] [New Thread 0xb08f7b90 (LWP 27648)] [New Thread 0xb38fdb90 (LWP 25150)] [New Thread 0xb00f6b90 (LWP 21804)] 0xb8048422 in __kernel_vsyscall ()
+ Trace 212772
Thread 2 (Thread 0xb08f7b90 (LWP 27648))
Seems to have crashed trying to parse http://completeliberty.libsyn.com/rss. That feed works correctly with svn trunk of rhythmbox and totem-pl-parser, however.
Given the backtrace, I suspect this is the same problem as in Debian bug 547683 (cf. http://bugs.debian.org/547683).
Created attachment 144695 [details] [review] Make totem-pl-parser reentrant This patch makes totem-pl-parser reentrant, which has prevented Rhythmbox from crashing on my system.
*** Bug 597265 has been marked as a duplicate of this bug. ***
Moving to totem-pl-parser. Could you send this patch, once updated, to xine upstream? xine-lib is where this function lives.
(In reply to comment #5) > Moving to totem-pl-parser. > > Could you send this patch, once updated, to xine upstream? xine-lib is where > this function lives. Done. See http://bugs.xine-project.org/show_bug.cgi?id=281.
Now that the patch has been committed upstream, any chance you could update your patch here? Thanks for the work...
Created attachment 145825 [details] [review] Make thread-safe. (In reply to comment #7) > Now that the patch has been committed upstream, any chance you could update > your patch here? Thanks for the work... Unfortunately, the upstream patch was against xine-lib's 1.1 branch, rather than the 1.2 branch than totem-pl-parser appears to have pulled from. I've submitted an updated patch which, if applied, should result in this patch to totem-pl-parser.
Created attachment 148987 [details] [review] Make totem-pl-parser thread-safe Upstream performed their own merge of the thread-safety changes into the 1.2 branch, so I regenerated the patch based on the result of their merge. I think it's ready to go in now.
Fixed in gnome-2-28, thanks! commit 9cec1603cbd7991ef1eb23679acc74fdfce36f12 Author: Matt Kraai <kraai@ftbfs.org> Date: Thu Dec 3 00:48:55 2009 -0800 Make totem-pl-parser thread-safe https://bugzilla.gnome.org/show_bug.cgi?id=572705