[Bug 678074] Segfault playing MPEG PS video

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Jun 14 01:25:28 PDT 2012


https://bugzilla.gnome.org/show_bug.cgi?id=678074
  GStreamer | gst-plugins-base | git

--- Comment #1 from Tvrtko Ursulin <tvrtko.ursulin at onelan.co.uk> 2012-06-14 08:25:19 UTC ---
Another failure mode with a different file:

(gdb) set args playbin2 uri=file:///data/data/media/Corporate\ SA/MAIN\
ZONE/640x480.mpg
(gdb) r
Starting program: /usr/bin/gst-launch-0.10 playbin2
uri=file:///data/data/media/Corporate\ SA/MAIN\ ZONE/640x480.mpg
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Setting pipeline to PAUSED ...
[New Thread 0x7fffec29f700 (LWP 28855)]
Pipeline is PREROLLING ...
[New Thread 0x7fffeba9e700 (LWP 28856)]
[New Thread 0x7fffeb29d700 (LWP 28857)]
[New Thread 0x7fffe9b0d700 (LWP 28858)]
[New Thread 0x7fffe8a64700 (LWP 28859)]
0:00:00.269101910 28854 0x7fffe0001800 ERROR                 ffmpeg :0:: ac-tex
damaged at 25 16
0:00:00.269645015 28854       0x87af60 ERROR                 ffmpeg :0::
Warning MVs not available
0:00:00.273024835 28854       0x87af60 ERROR                 ffmpeg :0::
warning: first frame is no keyframe
0:00:00.273986512 28854       0x87af60 ERROR                 ffmpeg :0::
warning: first frame is no keyframe
0:00:00.274351785 28854       0x87af60 ERROR                 ffmpeg :0::
Warning MVs not available
Redistribute latency...
0:00:00.279706161 28854 0x7fffd4001a00 ERROR                 ffmpeg :0:: ac-tex
damaged at 12 2
0:00:00.279898058 28854       0x87af60 ERROR                 ffmpeg :0::
Warning MVs not available
0:00:00.301993694 28854 0x7fffd4001a00 ERROR                 ffmpeg :0:: ac-tex
damaged at 35 8
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
0:00:00.305457896 28854 0x7fffd4001a00 ERROR                 ffmpeg :0:: ac-tex
damaged at 34 0
0:00:00.314742531 28854       0x87af60 ERROR                 ffmpeg :0::
get_buffer() failed (-1 2 (nil))

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffec29f700 (LWP 28855)]
gst_ffmpegviddec_video_frame (ret=0x7fffec29e96c, frame=0x7fffe40095b0,
size=4096, data=<optimized out>, ffmpegdec=0x8684d0) at gstffmpegviddec.c:1092
1092      if (G_UNLIKELY (out_frame->output_buffer == NULL))
(gdb) where
#0  gst_ffmpegviddec_video_frame (ret=0x7fffec29e96c, frame=0x7fffe40095b0,
size=4096, data=<optimized out>, ffmpegdec=0x8684d0) at gstffmpegviddec.c:1092
#1  gst_ffmpegviddec_frame (ffmpegdec=0x8684d0, data=<optimized out>,
size=4096, got_data=0x7fffec29e968, frame=0x7fffe40095b0, ret=0x7fffec29e96c)
at gstffmpegviddec.c:1198
#2  0x00007fffecd93dd3 in gst_ffmpegviddec_handle_frame (decoder=0x8684d0,
frame=0x7fffe40095b0) at gstffmpegviddec.c:1309
#3  0x00007fffeeec6bb5 in gst_video_decoder_have_frame_2 (decoder=0x8684d0) at
gstvideodecoder.c:2310
#4  0x00007fffeeec6e13 in gst_video_decoder_chain_forward (decoder=0x8684d0,
buf=0x81b0b0) at gstvideodecoder.c:1435
#5  0x00007fffeeecae95 in gst_video_decoder_chain (pad=<optimized out>,
buf=0x81b0b0) at gstvideodecoder.c:1674
#6  0x00007ffff7b4bf0a in gst_pad_push (pad=0x7d8360, buffer=0x81b0b0) at
gstpad.c:4710
#7  0x00007fffee5b0ee5 in gst_type_find_element_chain (pad=<optimized out>,
buffer=0x81b0b0) at gsttypefindelement.c:771
#8  0x00007ffff7b4bf0a in gst_pad_push (pad=0x7dc110, buffer=0x81b0b0) at
gstpad.c:4710
#9  0x00007ffff7b4bf0a in gst_pad_push (pad=0x7d8060, buffer=0x81b0b0) at
gstpad.c:4710
#10 0x00007fffeec853fe in gst_base_src_loop (pad=0x7d8060) at gstbasesrc.c:2567
#11 0x00007ffff7b736b4 in gst_task_func (task=0x86d090) at gsttask.c:328
#12 0x00007ffff6c00748 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:319
#13 0x00007ffff6bfe226 in g_thread_create_proxy (data=0x87af60) at
gthread.c:1962
#14 0x00007ffff6573d90 in start_thread (arg=0x7fffec29f700) at
pthread_create.c:309
#15 0x00007ffff62a4f5d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list