Segmentation fault when playing a mp3

Bug #30651 reported by Emmanuele Bassi
4
Affects Status Importance Assigned to Milestone
gstreamer0.10 (Ubuntu)
Fix Released
Medium
Ubuntu Desktop Bugs

Bug Description

1. Launch totem-gstreamer
2. Open an mp3 file
3. Segmentation fault

Here's a stack trace, taken with totem's HEAD branch compiled with --enable-gstreamer=0.10 and the gstreamer0.10 development packages from Ubuntu:

Starting program: /tmp/totem/src/.libs/lt-totem
[Thread debugging using libthread_db enabled]
[New Thread -1225857344 (LWP 30308)]
[New Thread -1234183248 (LWP 30313)]
[New Thread -1234842704 (LWP 30315)]
[New Thread -1243235408 (LWP 30316)]
[Thread -1243235408 (LWP 30316) exited]
[New Thread -1243235408 (LWP 30317)]
[Thread -1243235408 (LWP 30317) exited]
[New Thread -1243235408 (LWP 30318)]
[Thread -1243235408 (LWP 30318) exited]
[New Thread -1243235408 (LWP 30319)]
[New Thread -1252549712 (LWP 30324)]
[New Thread -1260942416 (LWP 30325)]
[New Thread -1269335120 (LWP 30326)]
[New Thread -1277727824 (LWP 30327)]
[New Thread -1286120528 (LWP 30328)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1269335120 (LWP 30326)]
0xb694138c in goom_update () from /usr/lib/gstreamer-0.10/libgstgoom.so
#0 0xb694138c in goom_update () from /usr/lib/gstreamer-0.10/libgstgoom.so
#1 0xb6940258 in gst_goom_get_type ()
   from /usr/lib/gstreamer-0.10/libgstgoom.so
#2 0xb776762b in gst_pad_chain () from /usr/lib/libgstreamer-0.10.so.0
#3 0xb7758a03 in gst_proxy_pad_get_type ()
   from /usr/lib/libgstreamer-0.10.so.0
#4 0xb776762b in gst_pad_chain () from /usr/lib/libgstreamer-0.10.so.0
#5 0xb7767d43 in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#6 0xb703f983 in gst_base_transform_set_passthrough ()
   from /usr/lib/libgstbase-0.10.so.0
#7 0xb776762b in gst_pad_chain () from /usr/lib/libgstreamer-0.10.so.0
#8 0xb7767d43 in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#9 0xb6da5bc1 in gst_tee_get_type ()
   from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#10 0xb775e214 in gst_iterator_fold () from /usr/lib/libgstreamer-0.10.so.0
#11 0xb6da5d6f in gst_tee_get_type ()
   from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#12 0xb776762b in gst_pad_chain () from /usr/lib/libgstreamer-0.10.so.0
#13 0xb7758a03 in gst_proxy_pad_get_type ()
   from /usr/lib/libgstreamer-0.10.so.0
#14 0xb776762b in gst_pad_chain () from /usr/lib/libgstreamer-0.10.so.0
#15 0xb7767d43 in gst_pad_push () from /usr/lib/libgstreamer-0.10.so.0
#16 0xb6da3e67 in gst_queue_get_type ()
   from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#17 0xb777a4b7 in gst_task_get_type () from /usr/lib/libgstreamer-0.10.so.0
#18 0xb7377305 in g_thread_pool_free () from /usr/lib/libglib-2.0.so.0
#19 0xb73754a2 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#20 0xb7329341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#21 0xb72be52e in clone () from /lib/tls/i686/cmov/libc.so.6

I've compiled totem from HEAD, and with the xine backend it doesn't segfault; as you can see, the segmentation fault in inside GStreamer and not totem.

The packages I've installed are:

gstreamer0.10-alsa, 0.10.2-1ubuntu2
gstreamer0.10-ffmpeg, 0.10.0-0ubuntu2
gstreamer0.10-gnomevfs, 0.10.2-1ubuntu2
gstreamer0.10-plugins-base, 0.10.2-1ubuntu2
gstreamer0.10-plugins-good, 0.10.1-1ubuntu1
gstreamer0.10-plugins-ugly, 0.10.1-1ubuntu1
gstreamer0.10-plugins-ugly-multiverse, 0.10.1-0ubuntu1
gstreamer0.10-tools, 0.10.2-1ubuntu1
gstreamer0.10-x, 0.10.2-1ubuntu2
libgstreamer0.10-0, 0.10.2-1ubuntu1
libgstreamer0.10-dev, 0.10.2-1ubuntu1

Revision history for this message
Eric Feliksik (milouny) wrote :

does it happen on a specific mp3, or with all mp3's you have?
Because for me, in current Dapper, it works fine.

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

Do you still have the issue? Could be a duplicate of http://bugzilla.gnome.org/show_bug.cgi?id=329181 which is fixed with dapper? What version of gstreamer0.10-plugins-good do you have installed?

Changed in gstreamer0.10:
assignee: nobody → desktop-bugs
status: Unconfirmed → Needs Info
Revision history for this message
Emmanuele Bassi (ebassi) wrote :

last update to dapper fixed this for me.

thanks

Sebastian Dröge (slomo)
Changed in gstreamer0.10:
status: Needs Info → Fix Released
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.