[gstreamer-bugs] [Bug 639828] New: [ffdec_ffv1] buffer handling assertions

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Jan 18 01:52:18 PST 2011


https://bugzilla.gnome.org/show_bug.cgi?id=639828
  GStreamer | gst-ffmpeg | git

           Summary: [ffdec_ffv1] buffer handling assertions
    Classification: Desktop
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: NEW
          Severity: critical
          Priority: Normal
         Component: gst-ffmpeg
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: t.i.m at zen.co.uk
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


$ G_DEBUG=fatal_warnings gdb --args gst-launch-0.10 playbin2
uri=file:///home/tpm/samples/h31-FFV1.avi -v
...
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/ffdec_ffv1:ffdec_ffv10.GstPad:sink:
caps = video/x-ffv, ffvversion=(int)1, framerate=(fraction)25019/1000,
width=(int)640, height=(int)480
...
GStreamer-CRITICAL **: gst_mini_object_ref: assertion `GST_IS_MINI_OBJECT
(mini_object)' failed
aborting...

Program received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 0x7ffff28fb710 (LWP 21094)]
g_logv (log_domain=<value optimized out>, log_level=<value optimized out>,
format=<value optimized out>, args1=0x7ffff28fa850) at
/tmp/buildd/glib2.0-2.27.91/./glib/gmessages.c:563
563    /tmp/buildd/glib2.0-2.27.91/./glib/gmessages.c: No such file or
directory.
    in /tmp/buildd/glib2.0-2.27.91/./glib/gmessages.c
(gdb) bt
#0  g_logv (log_domain=<value optimized out>, log_level=<value optimized out>,
format=<value optimized out>, args1=0x7ffff28fa850) at
/tmp/buildd/glib2.0-2.27.91/./glib/gmessages.c:563
#1  0x00007ffff72136c3 in g_log (log_domain=0x7ffff6b98e40 "", log_level=0,
format=0x1 <Address 0x1 out of bounds>) at
/tmp/buildd/glib2.0-2.27.91/./glib/gmessages.c:577
#2  0x00007ffff7b54f9d in gst_mini_object_ref (mini_object=0x0) at
gstminiobject.c:312
#3  0x00007ffff14a181b in gst_buffer_ref (ffmpegdec=0x8d12a0, data=<value
optimized out>, size=<value optimized out>, got_data=<value optimized out>,
dec_info=<value optimized out>, ret=0x7ffff28fab84)
    at /home/tpm/gst/git/gstreamer/gst/gstbuffer.h:345
#4  get_output_buffer (ffmpegdec=0x8d12a0, data=<value optimized out>,
size=<value optimized out>, got_data=<value optimized out>, dec_info=<value
optimized out>, ret=0x7ffff28fab84) at gstffmpegdec.c:1528
#5  gst_ffmpegdec_video_frame (ffmpegdec=0x8d12a0, data=<value optimized out>,
size=<value optimized out>, got_data=<value optimized out>, dec_info=<value
optimized out>, ret=0x7ffff28fab84) at gstffmpegdec.c:1801
#6  gst_ffmpegdec_frame (ffmpegdec=0x8d12a0, data=<value optimized out>,
size=<value optimized out>, got_data=<value optimized out>, dec_info=<value
optimized out>, ret=0x7ffff28fab84) at gstffmpegdec.c:2177
#7  0x00007ffff14a39bd in gst_ffmpegdec_chain (pad=<value optimized out>,
inbuf=0x892920) at gstffmpegdec.c:2624
#8  0x00007ffff7b5875c in gst_pad_chain_data_unchecked (pad=0x82ac30,
is_buffer=1, data=<value optimized out>, cache=0x7ffff28facd0) at gstpad.c:4231
#9  0x00007ffff7b59033 in gst_pad_push_data (pad=0x82aab0, is_buffer=1,
data=0x892920, cache=<value optimized out>) at gstpad.c:4463
#10 0x00007ffff7b60659 in gst_pad_push (pad=0x82aab0, buffer=0x892920) at
gstpad.c:4685
#11 0x00007ffff430a10e in gst_single_queue_push_one (pad=<value optimized out>)
at gstmultiqueue.c:921
#12 gst_multi_queue_loop (pad=<value optimized out>) at gstmultiqueue.c:1101
#13 0x00007ffff7b85105 in gst_task_func (task=0x8916c0) at gsttask.c:318
#14 0x00007ffff7233fef in g_thread_pool_thread_proxy (data=<value optimized
out>) at /tmp/buildd/glib2.0-2.27.91/./glib/gthreadpool.c:319
#15 0x00007ffff7232124 in g_thread_create_proxy (data=0x886b50) at
/tmp/buildd/glib2.0-2.27.91/./glib/gthread.c:1897
#16 0x00007ffff6ba38ba in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#17 0x00007ffff690b02d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#18 0x0000000000000000 in ?? ()

-- 
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