GNOME Bugzilla – Bug 639450
Rhythmbox crash on invalid internet radio url
Last modified: 2011-01-16 16:27:58 UTC
To reproduce: Add an Internet radio staion url that is invalid, eg http://www.bbc.co.uk/radio/listen/live/r5l.ram, or http://www.google.co.uk, hit the Play button causing Rhythmbox to search for a plugin. First, Rhythmbox tries to find a plugin but comes back with none found (eg text/uri-list decoder). Then hit the Play button again. Rhythmbox closes and the following error is written to the messages log: <DateStamp> <Host> kernel: [ 714.472936] rhythmbox[2018]: segfault at 0 ip 0022b8b9 sp bf9e6f20 error 4 in librhythmbox-core.so.1.1.0[1d4000+12b000] Try the same with an invalid url that doesn't force the plugin search and Rhythmbox simply shows "Not Playing" Versions rhythmbox 0.13.1-0ubuntu6 rhythmbox-radio-browser plugin 2.0-0ubuntu4.1 Linux Mint Julia (2.6.35-22-generic) Gnome 2.32.0
I cant reproduce in Rhythmbox 0.13.2. Thanks for taking the time to report this bug. Without a stack trace from the crash it's very hard to determine what caused it. Can you get us a stack trace? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!
I am attaching some degugging output. bug-buddy didn't have enough info, so I ran rhythmbox --debug &>rhythmbox-debug.txt and am attaching the output.
Created attachment 178267 [details] debugging output
That is not useful in this case. We really need a stack trace.
OK. I'll look into what libraries might be missing to get bug-buddy working. The link showing how to get a stack trace is quite general - is there specific way of working out which libraries are missing? I have all the rhythmbox libs, so it must be one of it's dependencies.
Created attachment 178444 [details] stack trace via gdb Is this any better?
paste here the attach trace (gdb) run Starting program: /usr/bin/rhythmbox warning: the debug information found in "/usr/lib/debug//usr/lib/libxml2.so.2.7.7" does not match "/usr/lib/libxml2.so.2" (CRC mismatch). warning: the debug information found in "/usr/lib/debug/usr/lib/libxml2.so.2.7.7" does not match "/usr/lib/libxml2.so.2" (CRC mismatch). [Thread debugging using libthread_db enabled] [New Thread 0xb6e85b70 (LWP 2303)] [New Thread 0xb3c2bb70 (LWP 2304)] [Thread 0xb3c2bb70 (LWP 2304) exited] ** Message: pygobject_register_sinkfunc is deprecated (GstObject) [New Thread 0xb3c2bb70 (LWP 2305)] [New Thread 0xb1058b70 (LWP 2306)] [Thread 0xb3c2bb70 (LWP 2305) exited] [Thread 0xb1058b70 (LWP 2306) exited] [New Thread 0xb1058b70 (LWP 2307)] [New Thread 0xb3c2bb70 (LWP 2308)] [New Thread 0xb0856b70 (LWP 2309)] [Thread 0xb0856b70 (LWP 2309) exited] [Thread 0xb3c2bb70 (LWP 2308) exited] [New Thread 0xb3c2bb70 (LWP 2311)] [New Thread 0xb0856b70 (LWP 2312)] [New Thread 0xaff06b70 (LWP 2313)] [Thread 0xb0856b70 (LWP 2312) exited] [Thread 0xaff06b70 (LWP 2313) exited] [New Thread 0xaff06b70 (LWP 2314)] [Thread 0xaff06b70 (LWP 2314) exited] [Thread 0xb1058b70 (LWP 2307) exited] [New Thread 0xb1058b70 (LWP 2315)] [New Thread 0xaf705b70 (LWP 2316)] [New Thread 0xaff06b70 (LWP 2317)] [New Thread 0xb0856b70 (LWP 2318)] [Thread 0xb1058b70 (LWP 2315) exited] [New Thread 0xaf6c4b70 (LWP 2319)] Rhythmbox-Message: Missing plugin: gstreamer|0.10|rhythmbox|text/uri-list decoder|decoder-text/uri-list [New Thread 0xb1058b70 (LWP 2322)] ** Message: pygobject_register_sinkfunc is deprecated (GstObject) [Thread 0xb0856b70 (LWP 2318) exited] [New Thread 0xb0856b70 (LWP 2323)] [Thread 0xb0856b70 (LWP 2323) exited] [New Thread 0xaeec2b70 (LWP 2324)] [New Thread 0xb0856b70 (LWP 2325)] Rhythmbox-Message: Missing plugin: gstreamer|0.10|rhythmbox|text/uri-list decoder|decoder-text/uri-list (ignoring) Rhythmbox-Message: All missing plugins are blacklisted, doing nothing [New Thread 0xae6c1b70 (LWP 2326)] [Thread 0xae6c1b70 (LWP 2326) exited] Program received signal SIGSEGV, Segmentation fault. rb_source_can_pause (source=0x0) at rb-source.c:1428 1428 rb-source.c: No such file or directory. in rb-source.c (gdb) backtrace
+ Trace 225552
Thanks for taking the time to report this bug. This particular bug has already been reported into our bug tracking system, but we are happy to tell you that the problem has already been fixed. It should be solved in the next software version. You may want to check for a software upgrade. http://git.gnome.org/browse/rhythmbox/commit/?id=66db6792c31856dd5bfdcfc2e860bbf43ec7d52c *** This bug has been marked as a duplicate of bug 612156 ***