Hi,
I have exactly the same problem with 2 A30 GPUs on the same server.
The kind of deadlock happens with driver 515.65.01 and also 515.48.07.
In my case I tried it with a h265 stream, but I guess it would happen with h264 too.
We are running DeepStream 6.0.1, but the same happens with the docker image of 6.1 and 5.1-21.02.
Using CPU decoder make my pipeline works, and of course it’s not an option.
We have another server with the same A30 GPU that is working fine with driver 510.47.03.
We haven’t tested yet to downgrade the driver version on the server running with 515.
gst-launch output gives me:
0:00:01.728621898 145 0x7f2a3c0084a0 DEBUG v4l2videodec gstv4l2videodec.c:1740:gst_v4l2_video_dec_sink_getcaps:<nvv4l2decoder0> Returning sink caps video/x-h265, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ], stream-format=(string)byte-stream, alignment=(string)au, parsed=(boolean)true
0:00:01.728800158 145 0x7f2a3c0084a0 DEBUG v4l2videodec gstv4l2videodec.c:1740:gst_v4l2_video_dec_sink_getcaps:<nvv4l2decoder0> Returning sink caps video/x-h265, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ], stream-format=(string)byte-stream, alignment=(string)au, parsed=(boolean)true
0:00:01.733844059 145 0x7f2a3c0084a0 DEBUG v4l2videodec gstv4l2videodec.c:1740:gst_v4l2_video_dec_sink_getcaps:<nvv4l2decoder0> Returning sink caps video/x-h265, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ], stream-format=(string)byte-stream, alignment=(string)au, parsed=(boolean)true
0:00:01.734314872 145 0x7f2a3c0084a0 DEBUG v4l2videodec gstv4l2videodec.c:1740:gst_v4l2_video_dec_sink_getcaps:<nvv4l2decoder0> Returning sink caps video/x-h265, width=(int)2592, height=(int)1944, framerate=(fraction)25/1, stream-format=(string)byte-stream, alignment=(string)au, parsed=(boolean)true, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, profile=(string)main, tier=(string)main, level=(string)5
0:00:01.734414035 145 0x7f2a3c0084a0 DEBUG v4l2videodec gstv4l2videodec.c:704:gst_v4l2_video_dec_set_format:<nvv4l2decoder0> Setting format: video/x-h265, stream-format=(string)byte-stream, alignment=(string)au, width=(int)2592, height=(int)1944, framerate=(fraction)25/1, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true, profile=(string)main, tier=(string)main, level=(string)5
0:00:01.737964417 145 0x7f2a3c0084a0 DEBUG v4l2videodec gstv4l2videodec.c:1349:gst_v4l2_video_dec_handle_frame:<nvv4l2decoder0> Handling frame 0
0:00:01.737994678 145 0x7f2a3c0084a0 DEBUG v4l2videodec gstv4l2videodec.c:1389:gst_v4l2_video_dec_handle_frame:<nvv4l2decoder0> Sending header
Then nothing happens.