[Bug 743334] New: videoaggregator crash when work with filesrc

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Jan 21 23:10:21 PST 2015


https://bugzilla.gnome.org/show_bug.cgi?id=743334
  GStreamer | gst-plugins-bad | git master

           Summary: videoaggregator crash when work with filesrc
    Classification: Platform
           Product: GStreamer
           Version: git master
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: comicfans44 at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


gst-plugins-bad version tested :  d825239b(lastest)   1200f2(earlier, also
crash)


videotestsrc ! glvideomixer ! glimagesink works OK

but load raw frame through filesrc crash gstvideoaggregator

dump file :

gst-launch-1.0 videotestsrc num-buffers=100 !
video/x-raw,format=YV12,width=320,height=240  ! filesink location=320_240.yv12


load through filesrc crash :

gst-launch-1.0 filesrc location=320_240.yv12 blocksize=115200 do-timestamp=1 !
video/x-raw,format=YV12,width=320,height=240,framerate=1/1  ! glvideomixer !
glimagesink

(filesrc ! glimagesink works, only crash when glvideomixer inside)

crash at gst_videoaggregator_fill_queues
line 969
seems the buf which will be unref already has refcount=0

{mini_object = {type = 0, refcount = 0, lockstate = -1, flags = 4294967295,
copy = 0xffffffff, dispose = 0xffffffff, free = 0xffffffff, 
    n_qdata = 4294967295, qdata = 0xffffffff}, pool = 0xffffffff, pts =
18446744073709551615, dts = 18446744073709551615, duration =
18446744073709551615, 
  offset = 18446744073709551615, offset_end = 18446744073709551615}


backtrace as


gst_mini_object_unref (mini_object=0x96a4e80) at ../../gst/gstminiobject.c:446
#8  0xb6ea7788 in gst_buffer_unref (buf=0x96a4e80) at
/opt/gstreamer-1.5-gcc/include/gstreamer-1.0/gst/gstbuffer.h:360
#9  0xb6eaab38 in gst_videoaggregator_fill_queues (vagg=0x9692148,
output_start_time=0, output_end_time=18446744073709551615)
    at ../../../../gst-libs/gst/video/gstvideoaggregator.c:969
#10 0xb6ead3cd in gst_videoaggregator_aggregate (agg=0x9692148, timeout=0) at
../../../../gst-libs/gst/video/gstvideoaggregator.c:1286
#11 0xb75deaa9 in gst_aggregator_aggregate_func (self=0x9692148) at
../../../../gst-libs/gst/base/gstaggregator.c:638

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