Help!!! Pipe Stalling with No Error

Dass, Reena A Collins reena.dass2 at collins.com
Fri May 29 14:01:03 UTC 2020


Thanks for the suggestion. Here is the log with  GST_DEBUG="*SCHED*:5", turned on.

Here is the log
0:00:01.205403860 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<CustomInput:sink> calling chainfunction &gst_base_transform_chain with buffer buffer: 0x7f61080050a0, pts 0:00:00.000000000, dts 0:00:00.000000000, dur 99:99:99.999999999, size 48, offset none, offset_end none, flags 0x40
0:00:01.878039009 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<CustomTransform1:sink> calling chainfunction &gst_base_transform_chain with buffer buffer: 0x7f61080054e0, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 48, offset none, offset_end none, flags 0x40
0:00:01.878903280 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<CustomDemuxer:sink> calling chainfunction &0x7f611daa7c79 with buffer buffer: 0x7f61080054e0, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 48, offset none, offset_end none, flags 0x40
0:00:01.891255096 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4090:gst_pad_chain_data_unchecked:<CustomDemuxer:sink> called chainfunction &0x7f611daa7c79 with buffer 0x7f61080054e0, returned ok
0:00:01.891304767 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4090:gst_pad_chain_data_unchecked:<CustomTransform1:sink> called chainfunction &gst_base_transform_chain with buffer 0x7f61080054e0, returned ok
0:00:01.891340703 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<CustomTransform1:sink> calling chainfunction &gst_base_transform_chain with buffer buffer: 0x7f61080053d0, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 48, offset none, offset_end none, flags 0x0
0:00:01.891826856 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4090:gst_pad_chain_data_unchecked:<CustomTransform1:sink> called chainfunction &gst_base_transform_chain with buffer 0x7f61080053d0, returned ok
0:00:01.891872637 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<CustomTransform1:sink> calling chainfunction &gst_base_transform_chain with buffer buffer: 0x7f61080052c0, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 48, offset none, offset_end none, flags 0x0
0:00:01.947088407 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<CustomDemuxer:sink> calling chainfunction &0x7f611daa7c79 with buffer buffer: 0x7f61080053d0, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 48, offset none, offset_end none, flags 0x40
0:00:01.947492764 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4090:gst_pad_chain_data_unchecked:<CustomDemuxer:sink> called chainfunction &0x7f611daa7c79 with buffer 0x7f61080053d0, returned ok
0:00:01.947541521 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<CustomDemuxer:sink> calling chainfunction &0x7f611daa7c79 with buffer buffer: 0x7f61080055f0, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 48, offset none, offset_end none, flags 0x0
0:00:01.947945965 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4090:gst_pad_chain_data_unchecked:<CustomDemuxer:sink> called chainfunction &0x7f611daa7c79 with buffer 0x7f61080055f0, returned ok
0:00:01.948001215 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4090:gst_pad_chain_data_unchecked:<CustomTransform1:sink> called chainfunction &gst_base_transform_chain with buffer 0x7f61080052c0, returned ok
0:00:01.948036756 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<CustomTransform1:sink> calling chainfunction &gst_base_transform_chain with buffer buffer: 0x7f61080051b0, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 48, offset none, offset_end none, flags 0x0
0:00:01.948745073 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<CustomDemuxer:sink> calling chainfunction &0x7f611daa7c79 with buffer buffer: 0x7f61080052c0, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 48, offset none, offset_end none, flags 0x40
0:00:01.948809066 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<Queue:sink> calling chainfunction &gst_queue_chain with buffer buffer: 0x7f6108005700, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 48, offset none, offset_end none, flags 0x0
0:00:01.948870751 19653      0x221e720 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<CustomTransform2:sink> calling chainfunction &gst_base_transform_chain with buffer buffer: 0x7f6108005700, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 48, offset none, offset_end none, flags 0x0
0:00:01.948992865 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4090:gst_pad_chain_data_unchecked:<Queue:sink> called chainfunction &gst_queue_chain with buffer 0x7f6108005700, returned ok
0:00:01.949021497 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<Queue:sink> calling chainfunction &gst_queue_chain with buffer buffer: 0x7f6108005810, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 48, offset none, offset_end none, flags 0x0
0:00:01.949091665 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4090:gst_pad_chain_data_unchecked:<Queue:sink> called chainfunction &gst_queue_chain with buffer 0x7f6108005810, returned ok
0:00:01.949118786 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<Queue:sink> calling chainfunction &gst_queue_chain with buffer buffer: 0x7f6108005920, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 48, offset none, offset_end none, flags 0x0
0:00:01.949650400 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4090:gst_pad_chain_data_unchecked:<Queue:sink> called chainfunction &gst_queue_chain with buffer 0x7f6108005920, returned ok
0:00:01.949764867 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<Queue:sink> calling chainfunction &gst_queue_chain with buffer buffer: 0x7f6108005a30, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 48, offset none, offset_end none, flags 0x0
0:00:01.949793326 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4090:gst_pad_chain_data_unchecked:<Queue:sink> called chainfunction &gst_queue_chain with buffer 0x7f6108005a30, returned ok
0:00:01.954895989 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4090:gst_pad_chain_data_unchecked:<CustomDemuxer:sink> called chainfunction &0x7f611daa7c79 with buffer 0x7f61080052c0, returned ok
0:00:01.954977438 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4090:gst_pad_chain_data_unchecked:<CustomTransform1:sink> called chainfunction &gst_base_transform_chain with buffer 0x7f61080051b0, returned ok
0:00:01.955014439 19653      0x221e940 DEBUG         GST_SCHEDULING gstpad.c:4090:gst_pad_chain_data_unchecked:<CustomInput:sink> called chainfunction &gst_base_transform_chain with buffer 0x7f61080050a0, returned ok
0:00:02.432996027 19653      0x221e720 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<CustomTransform3:sink> calling chainfunction &gst_base_transform_chain with buffer buffer: 0x7f6108005d60, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 48, offset none, offset_end none, flags 0x0
0:00:02.433428170 19653      0x221e720 DEBUG         GST_SCHEDULING gstpad.c:4090:gst_pad_chain_data_unchecked:<CustomTransform3:sink> called chainfunction &gst_base_transform_chain with buffer 0x7f6108005d60, returned ok
0:00:02.433478761 19653      0x221e720 DEBUG         GST_SCHEDULING gstpad.c:4090:gst_pad_chain_data_unchecked:<CustomTransform2:sink> called chainfunction &gst_base_transform_chain with buffer 0x7f6108005700, returned ok
0:00:02.433504774 19653      0x221e720 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<CustomTransform2:sink> calling chainfunction &gst_base_transform_chain with buffer buffer: 0x7f6108005810, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 48, offset none, offset_end none, flags 0x0
0:00:02.434031428 19653      0x221e720 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<CustomTransform3:sink> calling chainfunction &gst_base_transform_chain with buffer buffer: 0x7f6108005e70, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 48, offset none, offset_end none, flags 0x40
0:00:02.434354455 19653      0x221e720 DEBUG         GST_SCHEDULING gstpad.c:4090:gst_pad_chain_data_unchecked:<CustomTransform3:sink> called chainfunction &gst_base_transform_chain with buffer 0x7f6108005e70, returned ok
0:00:02.434388307 19653      0x221e720 DEBUG         GST_SCHEDULING gstpad.c:4090:gst_pad_chain_data_unchecked:<CustomTransform2:sink> called chainfunction &gst_base_transform_chain with buffer 0x7f6108005810, returned ok
0:00:02.434414865 19653      0x221e720 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<CustomTransform2:sink> calling chainfunction &gst_base_transform_chain with buffer buffer: 0x7f6108005920, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 48, offset none, offset_end none, flags 0x0
0:00:02.434929090 19653      0x221e720 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<CustomTransform3:sink> calling chainfunction &gst_base_transform_chain with buffer buffer: 0x7f6114003010, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 48, offset none, offset_end none, flags 0x40
0:00:32.518582069 19653      0x221e720 DEBUG         GST_SCHEDULING gstpad.c:4084:gst_pad_chain_data_unchecked:<CustomSink:sink> calling chainfunction &gst_base_sink_chain with buffer buffer: 0x7f6114003120, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 8, offset none, offset_end none, flags 0x40

-----Original Message-----
From: gstreamer-devel [mailto:gstreamer-devel-bounces at lists.freedesktop.org] On Behalf Of Nicolas Dufresne
Sent: Thursday, May 28, 2020 9:23 PM
To: Discussion of the development of and with GStreamer
Subject: [External] Re: Help!!! Pipe Stalling with No Error

Le jeudi 28 mai 2020 à 13:21 +0000, Dass, Reena A             Collins a écrit :
> I added a couple of queues but it did not help. And you are right it is a
> demuxer.
> I've added another picture with the additional queues which has the levels
> etc. if that helps.

As that graph is from a pipleine in NULL state, it does not bring much
information to the issue. Maybe you could share a trace with
GST_DEBUG="*SCHED*:5", this way we could see the buffer flowing through each
elements, and see which sink does not receices any data.

Another useful point of information is a backtrace of all threads at the moment
of a stall. Studying were each threads are block can greatly improve the
understanding of the problem. If you cannot share that I would understand, so
let's hope this suggestion can help you.



More information about the gstreamer-devel mailing list