Segfault when starting MMS stream

Bug #270394 reported by origo
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
rhythmbox (Ubuntu)
Invalid
Medium
Ubuntu Desktop Bugs

Bug Description

Binary package hint: rhythmbox

Rhythmbox crashes instantly when trying to start a MMS stream.

Stream with problems:
http://sr.se/webbradio/include/CreatePlaylist.asp?SkipDetect=1&id=164&type=live&AvailableAudioFormats=3&AudioFormat=3&IsBlock=1

GDB output:
# gdb /usr/bin/rhythmbox
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(gdb) r
Starting program: /usr/bin/rhythmbox
[Thread debugging using libthread_db enabled]
[New Thread 0xb6557740 (LWP 4056)]
[New Thread 0xb563ab90 (LWP 4060)]
[Thread 0xb563ab90 (LWP 4060) exited]
[New Thread 0xb563ab90 (LWP 4061)]
[Thread 0xb563ab90 (LWP 4061) exited]
[New Thread 0xb563ab90 (LWP 4062)]
[New Thread 0xb41ffb90 (LWP 4063)]
[New Thread 0xb39feb90 (LWP 4064)]
[Thread 0xb563ab90 (LWP 4062) exited]
[Thread 0xb39feb90 (LWP 4064) exited]
[New Thread 0xb39feb90 (LWP 4065)]
[New Thread 0xb563ab90 (LWP 4066)]
[Thread 0xb39feb90 (LWP 4065) exited]
[New Thread 0xb39feb90 (LWP 4067)]
[New Thread 0xb31fdb90 (LWP 4068)]
[New Thread 0xb29fcb90 (LWP 4072)]
[Thread 0xb563ab90 (LWP 4066) exited]
[New Thread 0xb4453b90 (LWP 4073)]
[New Thread 0xb563ab90 (LWP 4074)]
[Thread 0xb563ab90 (LWP 4074) exited]
[New Thread 0xb563ab90 (LWP 4075)]
[Thread 0xb39feb90 (LWP 4067) exited]
[Thread 0xb29fcb90 (LWP 4072) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb31fdb90 (LWP 4068)]
0xb21ac569 in ?? () from /usr/lib/libmms.so.0
(gdb) bt
#0 0xb21ac569 in ?? () from /usr/lib/libmms.so.0
#1 0xb21ade2f in mms_connect () from /usr/lib/libmms.so.0
#2 0xb460abae in ?? () from /usr/lib/gstreamer-0.10/libgstmms.so
#3 0xb723a39c in gst_base_src_start (basesrc=0x8be4068) at gstbasesrc.c:2288
#4 0xb723b9ac in gst_base_src_activate_push (pad=0x8be2a98, active=1) at gstbasesrc.c:2505
#5 0xb71d07d7 in gst_pad_activate_push (pad=0x8be2a98, active=1) at gstpad.c:896
#6 0xb71d0cc5 in gst_pad_activate_default (pad=0x8be2a98) at gstpad.c:569
#7 0xb71d0d53 in gst_pad_set_active (pad=0x8be2a98, active=1) at gstpad.c:658
#8 0xb71b7b8b in activate_pads (pad=0x8be2a98, ret=0xb31fcac8, active=0xb31fcb28) at gstelement.c:2509
#9 0xb71c4047 in gst_iterator_fold (it=0x8c14300, func=0xb71b7b60 <activate_pads>, ret=0xb31fcac8, user_data=0xb31fcb28) at gstiterator.c:503
#10 0xb71b7602 in iterator_activate_fold_with_resync (iter=0x8c14300, func=0xb71b7b60 <activate_pads>, user_data=0xb31fcb28) at gstelement.c:2541
#11 0xb71b769e in gst_element_pads_activate (element=0x8be4068, active=1) at gstelement.c:2577
#12 0xb71b7a01 in gst_element_change_state_func (element=0x8be4068, transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstelement.c:2651
#13 0xb723da5d in gst_base_src_change_state (element=0x8be4068, transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstbasesrc.c:2642
#14 0xb71b4117 in gst_element_change_state (element=0x8be4068, transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstelement.c:2425
#15 0xb71b3db5 in gst_element_continue_state (element=0x8be4068, ret=GST_STATE_CHANGE_SUCCESS) at gstelement.c:2132
#16 0xb71b4231 in gst_element_change_state (element=0x8be4068, transition=GST_STATE_CHANGE_NULL_TO_READY) at gstelement.c:2462
#17 0xb71b4663 in gst_element_set_state_func (element=0x8be4068, state=GST_STATE_PAUSED) at gstelement.c:2375
#18 0xb71b31c3 in gst_element_set_state (element=0x8be4068, state=GST_STATE_PAUSED) at gstelement.c:2278
#19 0xb71a51fc in gst_bin_change_state_func (element=0x8ba9000, transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstbin.c:1933
#20 0xb71d41ae in gst_pipeline_change_state (element=0x8ba9000, transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstpipeline.c:463
#21 0xb4494aea in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so
#22 0xb448582d in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so
#23 0xb71b4117 in gst_element_change_state (element=0x8ba9000, transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstelement.c:2425
#24 0xb71b3db5 in gst_element_continue_state (element=0x8ba9000, ret=GST_STATE_CHANGE_SUCCESS) at gstelement.c:2132
#25 0xb71b4231 in gst_element_change_state (element=0x8ba9000, transition=GST_STATE_CHANGE_NULL_TO_READY) at gstelement.c:2462
#26 0xb71b4663 in gst_element_set_state_func (element=0x8ba9000, state=GST_STATE_PAUSED) at gstelement.c:2375
#27 0xb71b31c3 in gst_element_set_state (element=0x8ba9000, state=GST_STATE_PAUSED) at gstelement.c:2278
#28 0xb7efc22a in rb_player_gst_sync_pipeline (mp=0x8112df8) at rb-player-gst.c:732
#29 0xb7efdf5b in rb_player_gst_open (player=0x8112df8, uri=0x8b12718 "mms://wm-live.sr.se/sr-p3-high", stream_data=0xb4294cb8, stream_data_destroy=0xb7ee0870 <rhythmdb_entry_unref>, error=0xb31fd2c8)
    at rb-player-gst.c:884
#30 0xb7efa8fb in rb_player_open (player=0x8112df8, uri=0x8b12718 "mms://wm-live.sr.se/sr-p3-high", stream_data=0xb4294cb8, stream_data_destroy=0xb7ee0870 <rhythmdb_entry_unref>, error=0xb31fd2c8)
    at rb-player.c:229
#31 0x0806f1d0 in rb_shell_player_open_playlist_url (player=0x81dc088, location=0x8b12718 "mms://wm-live.sr.se/sr-p3-high", entry=0xb4294cb8, play_type=STOP_CURRENT) at rb-shell-player.c:666
#32 0x0806f465 in open_location_thread (data=0x8434680) at rb-shell-player.c:1372
#33 0xb6fbce2f in ?? () from /usr/lib/libglib-2.0.so.0
#34 0xb7cc14fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#35 0xb6e7ce5e in clone () from /lib/tls/i686/cmov/libc.so.6
(gdb) q

# lsb_release -rd
Description: Ubuntu 8.04.1
Release: 8.04

ProblemType: Bug
Architecture: i386
Date: Mon Sep 15 09:01:47 2008
DistroRelease: Ubuntu 8.04
ExecutablePath: /usr/bin/rhythmbox
NonfreeKernelModules: nvidia ath_hal
Package: rhythmbox 0.11.5-0ubuntu8
PackageArchitecture: i386
ProcEnviron:
 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
 LANG=en_DK.UTF-8
 SHELL=/bin/bash
SourcePackage: rhythmbox
Uname: Linux 2.6.24-19-generic i686

Tags: apport-bug
Revision history for this message
origo (mrorigo) wrote :
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. However, your crash report is either missing or challenging to deal with as a '.crash' file. Please follow these instructions to have apport report a new bug about your crash that can be dealt with by the automatic retracer.

 If you are running the Ubuntu Stable Release you might need to enable apport in /etc/default/apport and restart.

 If you are using Ubuntu with the Gnome desktop environment - launch nautilus and navigate to your /var/crash directory and double click on the crash report you wish to submit.

 If you are using Kubuntu or Xubuntu you can file the crash using /usr/share/apport/apport-qt --crash-file=/var/crash/_my_crash_report.crash in a terminal - where _my_crash_report.crash is the crash you would like to report.
 I'm closing this bug report since the process outlined above will automatically open a new bug report which can then dealt with more efficiently. Thanks in advance for your cooperation and understanding.

Changed in rhythmbox:
assignee: nobody → desktop-bugs
importance: Undecided → Medium
status: New → Invalid
Revision history for this message
Chrescht (sekateur) wrote :

Hi,

I have a segfault too. Here are the last lines of the "rhythmbox -d mms://..." output:

(13:10:26) [0x80dc408] [rb_shell_load_uri] rb-shell.c:3353: mms://streaming.newmedia.lu/radiolive is not handled as a playlist, isn't local, and doesn't have a source, doing nothing
Segmentation fault

All of the important output is in the attached file.

Revision history for this message
Chrescht (sekateur) wrote :

I just rebooted Ubuntu (8.04). Now my mms radio stream works flawlessly in rhythmbox.

The first time I tried to run a mms stream rhythmbox asked to install the following GStreamer package:
GStreamer plugins for mms, wavpack, quicktime, musepack (GStreamer plugins from the "bad" set)

After the install, I did NOT reboot since I didn't think it to be necessary...

So now I am free of this bug now.. :-)

Revision history for this message
Sebastian Martinez (tychocity) wrote :

rhythmbox fail with segmentation fault after launch mms stream.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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