[Bug 796920] New: splitmuxsink: memory leak

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Aug 3 13:27:49 UTC 2018


https://bugzilla.gnome.org/show_bug.cgi?id=796920

            Bug ID: 796920
           Summary: splitmuxsink: memory leak
    Classification: Platform
           Product: GStreamer
           Version: 1.14.x
                OS: Windows
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: ps.report at gmx.net
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Simple h264 encoding pipeline using splitmuxsink leaks memory:

    $ GST_TRACERS="leaks" GST_DEBUG="GST_TRACER:7" GST_DEBUG_COLOR_MODE=off
gst-launch-1.0 videotestsrc num-buffers=200 ! openh264enc ! h264parse !
splitmuxsink location="output.mp4"

0:00:00.047104000   424   0xa7f0a0 DEBUG             GST_TRACER
gsttracer.c:164:gst_tracer_register:<registry0> update existing feature
0xa10488 (latency)
0:00:00.047301667   424   0xa7f0a0 DEBUG             GST_TRACER
gsttracer.c:164:gst_tracer_register:<registry0> update existing feature
0xa10500 (log)
0:00:00.047379333   424   0xa7f0a0 DEBUG             GST_TRACER
gsttracer.c:164:gst_tracer_register:<registry0> update existing feature
0xa10578 (rusage)
0:00:00.047456667   424   0xa7f0a0 DEBUG             GST_TRACER
gsttracer.c:164:gst_tracer_register:<registry0> update existing feature
0xa105f0 (stats)
0:00:00.047545000   424   0xa7f0a0 DEBUG             GST_TRACER
gsttracer.c:164:gst_tracer_register:<registry0> update existing feature
0xa10668 (leaks)
0:00:00.047882667   424   0xa7f0a0 TRACE             GST_TRACER
gsttracerrecord.c:111:gst_tracer_record_build_format: object-alive.class,
type-name=(structure)"value\,\ type\=\(type\)gchararray\,\
related-to\=\(GstTracerValueScope\)GST_TRACER_VALUE_SCOPE_PROCESS\;",
address=(structure)"value\,\ type\=\(type\)gpointer\,\
related-to\=\(GstTracerValueScope\)GST_TRACER_VALUE_SCOPE_PROCESS\;",
description=(structure)"value\,\ type\=\(type\)gchararray\,\
related-to\=\(GstTracerValueScope\)GST_TRACER_VALUE_SCOPE_PROCESS\;",
ref-count=(structure)"value\,\ type\=\(type\)guint\,\
related-to\=\(GstTracerValueScope\)GST_TRACER_VALUE_SCOPE_PROCESS\;",
trace=(structure)"value\,\ type\=\(type\)gchararray\,\
related-to\=\(GstTracerValueScope\)GST_TRACER_VALUE_SCOPE_PROCESS\;";
0:00:00.047980667   424   0xa7f0a0 DEBUG             GST_TRACER
gsttracerrecord.c:125:gst_tracer_record_build_format: new format string:
object-alive, type-name=(string)%s, address=(gpointer)%p,
description=(string)%s, ref-count=(uint)%u, trace=(string)%s;
0:00:00.048237000   424   0xa7f0a0 TRACE             GST_TRACER
gsttracerrecord.c:111:gst_tracer_record_build_format: object-refings.class,
ts=(structure)"value\,\ type\=\(type\)guint64\,\
related-to\=\(GstTracerValueScope\)GST_TRACER_VALUE_SCOPE_PROCESS\;",
type-name=(structure)"value\,\ type\=\(type\)gchararray\,\
related-to\=\(GstTracerValueScope\)GST_TRACER_VALUE_SCOPE_PROCESS\;",
address=(structure)"value\,\ type\=\(type\)gpointer\,\
related-to\=\(GstTracerValueScope\)GST_TRACER_VALUE_SCOPE_PROCESS\;",
description=(structure)"value\,\ type\=\(type\)gchararray\,\
related-to\=\(GstTracerValueScope\)GST_TRACER_VALUE_SCOPE_PROCESS\;",
ref-count=(structure)"value\,\ type\=\(type\)guint\,\
related-to\=\(GstTracerValueScope\)GST_TRACER_VALUE_SCOPE_PROCESS\;",
trace=(structure)"value\,\ type\=\(type\)gchararray\,\
related-to\=\(GstTracerValueScope\)GST_TRACER_VALUE_SCOPE_PROCESS\;";
0:00:00.048327000   424   0xa7f0a0 DEBUG             GST_TRACER
gsttracerrecord.c:125:gst_tracer_record_build_format: new format string:
object-refings, ts=(guint64)%llu, type-name=(string)%s, address=(gpointer)%p,
description=(string)%s, ref-count=(uint)%u, trace=(string)%s;
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 0:00:00.344191667
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
0:00:00.510253667   424   0xa7f0a0 TRACE             GST_TRACER :0::
object-alive, type-name=(string)GstPad, address=(gpointer)0xa908b8,
description=(string)<queue0:sink>, ref-count=(uint)2, trace=(string);
0:00:00.510391000   424   0xa7f0a0 TRACE             GST_TRACER :0::
object-alive, type-name=(string)GstPad, address=(gpointer)0xa90a10,
description=(string)<queue0:src>, ref-count=(uint)2, trace=(string);
0:00:00.510457667   424   0xa7f0a0 TRACE             GST_TRACER :0::
object-alive, type-name=(string)GstQueue, address=(gpointer)0xab6048,
description=(string)<queue0>, ref-count=(uint)1, trace=(string);

** (gst-launch-1.0:424): WARNING **: Leaks detected

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