double free or corruption

Deepak Agasibagil deepak at relysys.co.in
Sat Mar 28 13:38:07 PDT 2015


*Hello,*

*I am using gst-launch command to store and stream the video from 4
cameras *
*simultaneously. The command i used is as shown below, but the command
exits *
*after running for few minutes giving the double free or corruption. *
*Please help me to know what was the cause for this error? *


*Another question is that, what is the difference between using multiple *
*src to sink pipelines in a single gst-launch command and in separate
commands.*
*i.e the below shown command can be separated into 4 different gst-launch *
*commands(each with single v4l2 source linked to udpsink & filesink), but *
*when i do this i get some errors related to encoder, if i use all 4 src
to *
*sink pipelines in a single gst-launch command no errors were encountered.*


*command :*


*root at localhost:~# gst-launch-0.10 -e --gst-debug-level=2 \*
*> \*
*> v4l2src always-copy=FALSE device=/dev/video0 \*
*> !
video/x-raw-yuv,format='(fourcc)'NV12,framerate=\(fraction\)30/1,width=720,height=576
\*
*> ! textoverlay font-desc=\"Sans 24\" text="cam0" valign=top halign=left
shaded-background=true \*
*> ! clockoverlay halign=right valign=bottom shaded-background=true
time-format="%Y/%m/%d %H:%M:%S" \*
*> ! timeoverlay valign=top halign=right \*
*> ! applite_venc ! queue ! h264parse ! tee name=streamtee0 ! queue !
mpegtsmux ! filesink location=/mnt/CapVideos/FalseVid0.mpegts \*
*> \*
*> v4l2src always-copy=FALSE device=/dev/video1 \*
*> !
video/x-raw-yuv,format='(fourcc)'NV12,framerate=\(fraction\)30/1,width=720,height=576
\*
*> ! textoverlay font-desc=\"Sans 24\" text="cam1" valign=top halign=left
shaded-background=true \*
*> ! clockoverlay halign=right valign=bottom shaded-background=true
time-format="%Y/%m/%d %H:%M:%S" \*
*> ! timeoverlay valign=top halign=right \*
*> ! applite_venc ! queue ! h264parse ! tee name=streamtee1 ! queue !
mpegtsmux ! filesink location=/mnt/CapVideos/FalseVid1.mpegts \*
*> \*
*> v4l2src always-copy=FALSE device=/dev/video2 \*
*> !
video/x-raw-yuv,format='(fourcc)'NV12,framerate=\(fraction\)30/1,width=720,height=576
\*
*> ! textoverlay font-desc=\"Sans 24\" text="cam2" valign=top halign=left
shaded-background=true \*
*> ! clockoverlay halign=right valign=bottom shaded-background=true
time-format="%Y/%m/%d %H:%M:%S" \*
*> ! timeoverlay valign=top halign=right \*
*> ! applite_venc ! queue ! h264parse ! tee name=streamtee2 ! queue !
mpegtsmux ! filesink location=/mnt/CapVideos/FalseVid2.mpegts \*
*> \*
*> v4l2src always-copy=FALSE device=/dev/video3 \*
*> !
video/x-raw-yuv,format='(fourcc)'NV12,framerate=\(fraction\)30/1,width=720,height=576
\*
*> ! textoverlay font-desc=\"Sans 24\" text="cam3" valign=top halign=left
shaded-background=true \*
*> ! clockoverlay halign=right valign=bottom shaded-background=true
time-format="%Y/%m/%d %H:%M:%S" \*
*> ! timeoverlay valign=top halign=right \*
*> ! applite_venc ! queue ! h264parse ! tee name=streamtee3 ! queue !
mpegtsmux ! filesink location=/mnt/CapVideos/FalseVid3.mpegts \*
*> streamtee0. ! queue ! rtph264pay ! queue ! udpsink host=192.168.100.100
port=5000 \*
*> streamtee1. ! queue ! rtph264pay ! queue ! udpsink host=192.168.100.100
port=5010 \*
*> streamtee2. ! queue ! rtph264pay ! queue ! udpsink host=192.168.100.100
port=5020 \*
*> streamtee3. ! queue ! rtph264pay ! queue ! udpsink host=192.168.100.100
port=5030 *
*0:00:00.423420006  2408   0x1d2e00 WARN            multiudpsink
gstmultiudpsink.c:1107:gst_multiudpsink_add_internal:<GstUDPSink at 0x1ea148>
getaddrinfo lookup error?*
*0:00:00.423980806  2408   0x1d2e00 WARN            multiudpsink
gstmultiudpsink.c:1173:gst_multiudpsink_remove:<udpsink0> client at host
localhost, port 4951 not found*
*0:00:00.428017713  2408   0x1d2e00 WARN            multiudpsink
gstmultiudpsink.c:1107:gst_multiudpsink_add_internal:<GstUDPSink at 0x1ea508>
getaddrinfo lookup error?*
*0:00:00.428529526  2408   0x1d2e00 WARN            multiudpsink
gstmultiudpsink.c:1173:gst_multiudpsink_remove:<udpsink1> client at host
localhost, port 4951 not found*
*0:00:00.432292539  2408   0x1d2e00 WARN            multiudpsink
gstmultiudpsink.c:1107:gst_multiudpsink_add_internal:<GstUDPSink at 0x1ea8c8>
getaddrinfo lookup error?*
*0:00:00.432688406  2408   0x1d2e00 WARN            multiudpsink
gstmultiudpsink.c:1173:gst_multiudpsink_remove:<udpsink2> client at host
localhost, port 4951 not found*
*0:00:00.436742300  2408   0x1d2e00 WARN            multiudpsink
gstmultiudpsink.c:1107:gst_multiudpsink_add_internal:<GstUDPSink at 0x1eac88>
getaddrinfo lookup error?*
*0:00:00.437143393  2408   0x1d2e00 WARN            multiudpsink
gstmultiudpsink.c:1173:gst_multiudpsink_remove:<udpsink3> client at host
localhost, port 4951 not found*
*Setting pipeline to PAUSED ...*
*Pipeline is live and does not need PREROLL ...*
*Setting pipeline to PLAYING ...*
*0:00:01.027802120  2408   0x1d2e00 WARN                     bin
gstbin.c:2399:gst_bin_do_latency_func:<pipeline0> failed to query latency*
*New clock: GstSystemClock*
*0:00:02.181389627  2408   0x204320 WARN                     bin
gstbin.c:2395:gst_bin_do_latency_func:<pipeline0> did not really configure
latency of 0:00:00.033333333*
**** glibc detected *** gst-launch-0.10: double free or corruption (!prev):
0xb5b201f8 ****
*Aborted*



*thank you.*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20150329/9fcd8871/attachment.html>


More information about the gstreamer-devel mailing list