Bug 2713

Summary: After updating to 0.10.13-6.fc19, Segmentation fault.
Product: Fedora Reporter: sangu <sangu.fedora>
Component: gstreamer-ffmpegAssignee: Hans de Goede <hans>
Status: RESOLVED FIXED    
Severity: major    
Priority: P5    
Version: 19   
Hardware: x86_64   
OS: GNU/Linux   
namespace:

Description sangu 2013-03-05 08:50:06 CET
$ wget http://mediadownloads.mlb.com/mlbam/2013/03/01/14-363061-2013-03-01/web_cut/rth_lanana_25643471_1200k.mp4

$ gdb gst-launch
(gdb) r -v playbin uri=file:///path/to/rth_lanana_25643471_1200k.mp4 

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe71bc700 (LWP 3692)]
0x00007fffe5c40338 in dsputil_init ()
   from /usr/lib64/gstreamer-0.10/libgstffmpeg.so

(gdb) bt
#0  0x00007fffe5c40338 in dsputil_init ()
   from /usr/lib64/gstreamer-0.10/libgstffmpeg.so
#1  0x00007fffe5c5f52f in aac_decode_init ()
   from /usr/lib64/gstreamer-0.10/libgstffmpeg.so
#2  0x00007fffe5f69ee5 in avcodec_open2 ()
   from /usr/lib64/gstreamer-0.10/libgstffmpeg.so
#3  0x00007fffe5c65ffb in gst_ffmpeg_avcodec_open ()
   from /usr/lib64/gstreamer-0.10/libgstffmpeg.so
#4  0x00007fffe5c797af in gst_ffmpegdec_setcaps ()
   from /usr/lib64/gstreamer-0.10/libgstffmpeg.so
#5  0x00007ffff7b49f37 in gst_pad_set_caps ()
   from /lib64/libgstreamer-0.10.so.0
#6  0x00007ffff7b4b8d2 in gst_pad_push_data ()
   from /lib64/libgstreamer-0.10.so.0
#7  0x00007ffff7b4f179 in gst_pad_push () from /lib64/libgstreamer-0.10.so.0
#8  0x00007fffeeadd25a in gst_base_parse_push_frame ()
   from /usr/lib64/libgstbase-0.10.so.0
#9  0x00007fffeeade8e9 in gst_base_parse_chain ()
   from /usr/lib64/libgstbase-0.10.so.0
#10 0x00007ffff7b4b803 in gst_pad_push_data ()
   from /lib64/libgstreamer-0.10.so.0
#11 0x00007ffff7b4f179 in gst_pad_push () from /lib64/libgstreamer-0.10.so.0
#12 0x00007fffee41f369 in gst_queue_loop ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib64/gstreamer-0.10/libgstcoreelements.so
#13 0x00007ffff7b74734 in gst_task_func () from /lib64/libgstreamer-0.10.so.0
#14 0x00007ffff6b73dd6 in g_thread_pool_thread_proxy (data=<optimized out>)
    at gthreadpool.c:309
#15 0x00007ffff6b73415 in g_thread_proxy (data=0x9319e0) at gthread.c:798
#16 0x00007ffff66eec53 in start_thread () from /lib64/libpthread.so.0
#17 0x00007ffff641c48d in clone () from /lib64/libc.so.6

gstreamer-ffmpeg-0.10.13-6.fc19.x86_64
Comment 1 Hans de Goede 2013-03-06 16:48:10 CET
I'm afraid that just like bug 2710, I cannot reproduce this. It seems like both share the same underlying cause though, like the move from libav-0.8.4 to libav-0.8.5 ...
Comment 2 Hans de Goede 2013-03-06 16:49:03 CET
Hmm, or a problem with some other component in rawhide, since I'm on F-18 and you're on rawhide ...
Comment 3 Hans de Goede 2013-03-10 13:35:52 CET
This is likely caused by the same libav bug causing miscompilation with gcc-4.8 as bug 2710, iow
this is likely caused by:
https://bugzilla.libav.org/show_bug.cgi?id=469

A new gstreamer-ffmpeg-0.10.13-7.fc19 build which includes the fix from upstream livav, and thus should fix this is on its way to the development repository.