Crashed while opening a radio URL.

Bug #73587 reported by Carnops
28
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Rhythmbox
Invalid
Undecided
Unassigned
rhythmbox (Ubuntu)
Invalid
Medium
Ubuntu Desktop Bugs

Bug Description

I just upgraded from Dapper Drake to Edgy Eft.
I launched Rythmbox, and tried to open a radio stream.
I had a message informing me that the application closed unexpectedly.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks for your bug report. Could you please try to obtain a
backtrace by following the instructions on
       http://wiki.ubuntu.com/DebuggingProgramCrash.
This will greatly aid us in tracking down your problem.

Changed in rhythmbox:
assignee: nobody → desktop-bugs
importance: Undecided → Medium
status: Unconfirmed → Needs Info
Revision history for this message
Carnops (helpubuntu-carnops) wrote :

I enclose the crash reports I found, but I'm not sure that's what you need.
I followed the instructions for gdb crash backtrace but nothing similar happened...

Revision history for this message
Rob Moore (roborative) wrote :

I was trying to open http://currentstream1.publicradio.org and ran into this problem. Other streams appear to work. Please see crash report.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for the crash file. The backtrace indicates a crash to g_main_context_iterate which looks weird. Does it happen every time? What radio do you try to play?

Revision history for this message
Carnops (helpubuntu-carnops) wrote :

The problem didn't happen again, but it now doesn't want to open the stream because a codec is missing.

I was trying to play http://www.liveireland.com

Revision history for this message
Rob Moore (roborative) wrote :

I also see crashes with this station: http://kexp-mp3-128k.cac.washington.edu:8000/

I'm pretty confident it used to work with Rhythmbox.

Revision history for this message
Brian Rogers (brog45) wrote :

Crashes while trying to open KERA, another public radio station.

http://pubint.ic.llnwd.net/stream/pubint_kera

Sometimes it works but sometimes it crashes.

Attaching /var/crash/_usr_bin_rhythmbox.1000.crash

/* Brian Rogers, professional geek, coffee achiever */

Revision history for this message
Sebastien Bacher (seb128) wrote :

Those radios don't make rhythmbox crash on my feisty desktop. Could you try to get a backtrace with gdb directly?
- gdb rhythmbox
(gdb) run
... get the crash
(gdb) thread apply all bt

Revision history for this message
Rob Moore (roborative) wrote :

Not sure if this is what you were after but here it goes:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47450193515488 (LWP 15712)]
0x00002b27db0ae410 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
(gdb) thread apply all bt

Thread 6 (Thread 1090525520 (LWP 15731)):
#0 0x00002b27d710bd78 in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#1 0x00002b27d710e564 in default_attr () from /lib/libpthread.so.0
#2 0x0000000000000000 in ?? ()

Thread 4 (Thread 1082132816 (LWP 15729)):
#0 0x00002b27d7109ad7 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1 0x00002b27dad3f780 in ?? () from /usr/lib64/libgthread-2.0.so.0
#2 0x00002b27db090073 in g_async_queue_sort ()
   from /usr/lib64/libglib-2.0.so.0
#3 0x00002b27db090181 in g_async_queue_timed_pop ()
   from /usr/lib64/libglib-2.0.so.0
#4 0x000000000048498f in rhythmdb_commit ()
#5 0x00002b27db0c7c04 in g_thread_create_full ()
   from /usr/lib64/libglib-2.0.so.0
#6 0x00002b27d71063ca in start_thread () from /lib/libpthread.so.0
#7 0x00002b27db53255d in clone () from /lib/libc.so.6
#8 0x0000000000000000 in ?? ()

Thread 1 (Thread 47450193515488 (LWP 15712)):
#0 0x00002b27db0ae410 in g_main_context_check ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib64/libglib-2.0.so.0
#1 0x00002b27db0ae845 in g_main_context_check ()
   from /usr/lib64/libglib-2.0.so.0
#2 0x00002b27db0aedda in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#3 0x00002b27d8c685f3 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
#4 0x000000000042dd06 in main ()
(gdb)

Revision history for this message
Sebastien Bacher (seb128) wrote :

The backtrace is not really useful. Could you get a valgrind log as described on https://wiki.ubuntu.com/Valgrind?

Revision history for this message
Rob Moore (roborative) wrote :

Hope this helps.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for your work on that bug. Did you get that log with rhythmbox-dbg installed?

Revision history for this message
Rob Moore (roborative) wrote :

No, sorry. I just used Valgrind as you suggested.

Revision history for this message
Sebastien Bacher (seb128) wrote :

could you get one with that package installed then?

Revision history for this message
Rob Moore (roborative) wrote :

Can I just install it or do I need to uninstall the non-debug version?

Revision history for this message
Sebastien Bacher (seb128) wrote :

you need to keep the application installed, the debug package are only debug symbols for gdb, not a debug version for the application itself

Revision history for this message
Bryce Harrington (bryce) wrote :

I've also encountered this bug on feisty; crash log is attached - it looks like the first log uploaded by Carnops.

If someone could point me at a -dbg or -dbgsym package for rhythmbox 0.9.7, I could try getting better logging.

Meanwhile, I've compiled rhythmbox 0.9.7 from source and am running that in gdb, but have not been able to reproduce this crash yet.

Revision history for this message
Bryce Harrington (bryce) wrote :
Download full text (4.2 KiB)

Was able to reproduce the crash on 0.9.7-ubuntu4 compiled from source, with the following backtrace. Steps to reproduce:

1. Restart X11 (ctrl-alt-bksp)
2. From gnome-terminal, run application in gdb
3. Click on 'Radio' in Sources list
4. Doubleclick on a radio station (I clicked on http://radioparadise.steadyhost.com:8002)
5. Displays "pause" symbol next to URL, and segfaults

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47580512691856 (LWP 30690)]
0x00002b4630b21fd0 in g_main_context_check () from /usr/lib/libglib-2.0.so.0

(gdb) thread apply all bt

Thread 6 (Thread 1082132800 (LWP 30702)):
#0 0x00002b462a869bd8 in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#1 0x00002b462a865ac8 in _L_mutex_lock_53 () from /lib/libpthread.so.0
#2 0x00002b462a865423 in pthread_mutex_lock () from /lib/libpthread.so.0
#3 0x00002b4630b1f61c in ?? () from /usr/lib/libglib-2.0.so.0
#4 0x00002b462f87121b in ?? () from /usr/lib/libORBit-2.so.0
#5 0x00002b462f8713be in link_watch_move_io () from /usr/lib/libORBit-2.so.0
#6 0x00002b462f870826 in link_servers_move_io_T ()
   from /usr/lib/libORBit-2.so.0
#7 0x00002b462f86d93f in ?? () from /usr/lib/libORBit-2.so.0
#8 0x00002b462f86db82 in link_exec_command () from /usr/lib/libORBit-2.so.0
#9 0x00002b462f86dc37 in link_set_io_thread () from /usr/lib/libORBit-2.so.0
#10 0x00002b462f857dd7 in ORBit_small_invoke_stub ()
   from /usr/lib/libORBit-2.so.0
#11 0x00002b462f61516d in ConfigDatabase3_add_listener_with_properties ()
   from /usr/lib/libgconf-2.so.4
#12 0x00002b462f60d170 in gconf_engine_notify_add ()
   from /usr/lib/libgconf-2.so.4
#13 0x00002b462f611ad0 in gconf_client_add_dir () from /usr/lib/libgconf-2.so.4
#14 0x00002aaab2366d6a in ?? ()
   from /usr/lib/gstreamer-0.10/libgstgconfelements.so
#15 0x00002b462ff8fc60 in g_type_create_instance ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/libgobject-2.0.so.0
#16 0x00002b462ff7702d in ?? () from /usr/lib/libgobject-2.0.so.0
#17 0x00002b462ff75484 in g_object_newv () from /usr/lib/libgobject-2.0.so.0
#18 0x00002b462ff75eac in g_object_new_valist ()
   from /usr/lib/libgobject-2.0.so.0
#19 0x00002b462ff760e1 in g_object_new () from /usr/lib/libgobject-2.0.so.0
#20 0x00002b462fcf33c7 in gst_element_factory_create (
    factory=<value optimized out>, name=0x4b180f "audiosink")
    at gstelementfactory.c:381
#21 0x00002b462fcf3b4f in gst_element_factory_make (
    factoryname=0x4b180a "gconfaudiosink", name=0x4b180f "audiosink")
    at gstelementfactory.c:450
#22 0x000000000048e978 in rb_player_gst_open (player=0x81ce30,
    uri=0xd429c0 "http://radioparadise.steadyhost.com:8002", error=0x408000b8)
    at rb-player-gst.c:609
#23 0x00000000004326ab in rb_shell_player_open_playlist_url (player=0x8bc000,
    location=0xd429c0 "http://radioparadise.steadyhost.com:8002")
    at rb-shell-player.c:580
#24 0x00000000004327d2 in open_location_thread (data=0xd316d0)
    at rb-shell-player.c:1124
#25 0x00002b4630b3b934 in ?? () from /usr/lib/libglib-2.0.so.0
#26 0x00002b462a8632a5 in start_thread () from /lib/libpthread.so.0
#27 0x00002b46310775dd in clone () from /lib/libc.so.6
---Type <return...

Read more...

Revision history for this message
Bryce Harrington (bryce) wrote :

My backtrace appears similar to the backtrace in the following upstream bug report:

http://bugzilla.gnome.org/show_bug.cgi?id=361681

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for the work on that Bryce. It doesn't crash on my box with your example. The backtrace from the upstream bug you pointed doesn't really look the same. You can install debug packages from "deb http://people.ubuntu.com/~pitti/ddebs feisty main universe". Having a backtrace and a valgrind log with libglib2.0-0-dbg libgconf2-4-dbgsym rhythmbox-dbgsym installed could be useful

Changed in rhythmbox:
status: Unknown → Unconfirmed
Revision history for this message
Sebastien Bacher (seb128) wrote :

No reply, bug closed. Feel free to reopen with the asked informations if you still get that problem

Changed in rhythmbox:
status: Needs Info → Rejected
Changed in rhythmbox:
status: Unconfirmed → Needs Info
Changed in rhythmbox:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.