<div dir="ltr"><div><div><div><div><div>Hi Tim, thanks for the response.<br><br></div>I've rerun the program with the GST_DEBUG you suggested, and grepping for "error" shows a few interesting messages that I'm not sure about:<br>
<br>0:00:00.350790834  7901      0x2d87600 LOG       GST_PLUGIN_LOADING gstplugin.c:1647:gst_plugin_ext_dep_scan_path_with_filenames:<plugin135> stat: /home/fmadmin/.libvisual/actor (error: No such file or directory)<br>
0:00:00.350812126  7901      0x2d87600 LOG       GST_PLUGIN_LOADING gstplugin.c:1647:gst_plugin_ext_dep_scan_path_with_filenames:<plugin135> stat: /opt/gstreamer-sdk/lib/libvisual-0.4/actor (error: No such file or directory)<br>
<br>The following line gets repeated a lot:<br>0:00:00.351197969  7901      0x2d87600 DEBUG               GST_POLL gstpoll.c:1069:gst_poll_fd_has_error: 0x2d831e0: fd (fd:12, idx:2)<br><br></div>The following two lines get repeated a very large amount of times:<br>
0:07:25.299723375  7901      0x2f8c290 LOG           GST_SCHEDULING gstpad.c:4720:gst_pad_push:<flutsdemux:video_0044> called chainfunction &gst_queue_chain with buffer 0x7fd1c40c1ab0, returned error<br>0:07:25.299924914  7901      0x2f8c290 LOG           queue_dataflow gstqueue.c:1061:gst_queue_chain:<vidQ> exit because task paused, reason: error<br>
<br></div>And finally, the grepped output ends with the following:<br>0:07:26.356128303  7901      0x2f8c290 INFO                 basesrc gstbasesrc.c:2570:gst_base_src_loop:<udpSrc> pausing after gst_pad_push() = error<br>
0:07:26.356135057  7901      0x2f8c290 DEBUG                basesrc gstbasesrc.c:2596:gst_base_src_loop:<udpSrc> pausing task, reason error<br>0:07:26.356199423  7901      0x2f8c290 WARN                 basesrc gstbasesrc.c:2633:gst_base_src_loop:<udpSrc> error: Internal data flow error.<br>
0:07:26.356206222  7901      0x2f8c290 WARN                 basesrc gstbasesrc.c:2633:gst_base_src_loop:<udpSrc> error: streaming task paused, reason error (-5)<br>0:07:26.356239714  7901      0x2f8c290 INFO        GST_ERROR_SYSTEM gstelement.c:1983:gst_element_message_full:<udpSrc> posting message: Internal data flow error.<br>
0:07:26.356261741  7901      0x2f8c290 LOG              GST_MESSAGE gstmessage.c:274:gst_message_new_custom: source udpSrc: creating new message 0x2f96180 error<br>0:07:26.356270852  7901      0x2f8c290 DEBUG                GST_BUS gstbus.c:308:gst_bus_post:<bus0> [msg 0x2f96180] posting on bus, type error, GstMessageError, gerror=(GError)NULL, debug=(string)"gstbasesrc.c\(2633\):\ gst_base_src_loop\ \(\):\ /GstPipeline:udp\ gst\ pipeline/GstUDPSrc:udpSrc:\012streaming\ task\ paused\,\ reason\ error\ \(-5\)"; from source <udpSrc><br>
0:07:26.356299532  7901      0x2f8c290 DEBUG                    bin gstbin.c:3164:gst_bin_handle_message_func:<udp gst pipeline> [msg 0x2f96180] handling child udpSrc message of type error<br>0:07:26.356320990  7901      0x2f8c290 DEBUG                GST_BUS gstbus.c:308:gst_bus_post:<bus1> [msg 0x2f96180] posting on bus, type error, GstMessageError, gerror=(GError)NULL, debug=(string)"gstbasesrc.c\(2633\):\ gst_base_src_loop\ \(\):\ /GstPipeline:udp\ gst\ pipeline/GstUDPSrc:udpSrc:\012streaming\ task\ paused\,\ reason\ error\ \(-5\)"; from source <udpSrc><br>
0:07:26.356370014  7901      0x2d87600 DEBUG                GST_BUS gstbus.c:500:gst_bus_timed_pop_filtered:<bus1> got message 0x2f96180, error from udpSrc, type mask is 3<br>Error received from element udpSrc: Internal data flow error.<br>
streaming task paused, reason error (-5)<br>0:07:26.356409308  7901      0x2d87600 LOG              GST_MESSAGE gstmessage.c:195:gst_message_finalize: finalize message 0x2f96180, error from udpSrc<br><br><br></div>I've had a look through, and I can't see any glaring clues as to why the program is dying. Would you be able to suggest a course of action?<br>
<br></div>Many thanks,<br>George<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 23 July 2013 09:40, Tim-Philipp Müller <span dir="ltr"><<a href="mailto:t.i.m@zen.co.uk" target="_blank">t.i.m@zen.co.uk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Mon, 2013-07-22 at 10:17 +0100, George Demetriades wrote:<br>
<br>
Hi,<br>
<div class="im"><br>
> I'm currently trying to write an application using the SDK to pull in<br>
> a multicast stream, demux the video and audio and then decode each<br>
> separately before sending the raw info to two separate appsink. My<br>
> problem is that the program will run for a few minutes before<br>
> gstreamer itself will crash with the following message:<br>
><br>
> Error received from element udpSrc: Internal data flow error.<br>
> Debugging information: gstbasesrc.c(2633): gst_base_src_loop<br>
> (): /GstPipeline:udp gstpipeline/GstUDPSrc:udpSrc:<br>
> streaming task paused, reason error (-5)<br>
<br>
</div>Make a GST_DEBUG=*:5 log and see if you can spot where the error comes<br>
from (with 'grep -B20 error dbg.log' or so). Something should have<br>
posted a proper error message on the bus, but didn't apparently.<br>
<div class="im"><br>
> Along with this crash, I've also noticed that the program as a whole<br>
> will slowly take up more and more memory (to the point of sometimes<br>
> being "Killed" by the linux kernal itself) - could anyone recommend a<br>
> way to stop gstreamer taking up so much memory? Is there any way to<br>
> see where that memory is being allocated?<br>
<br>
</div>Something must be leaking or building up large caches. If it runs out of<br>
memory quite fast, that might be an indication that you're leaking raw<br>
video buffers, for example.<br>
<br>
Cheers<br>
<span class="HOEnZb"><font color="#888888"> -Tim<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</div></div></blockquote></div><br></div>