NvRmChannelSubmit: NvError_IoctlFailed with error code 22

Please Tell us the meaning of these error messages.

NvRmChannelSubmit: NvError_IoctrlFailed with error 22
NvRmPirvFlus: NvRmChannelSubmit failed (err = 196623, SyncPointIdx = XXX, SyncPointValue = 0)

We are developping a 4k video streaming system based on H.264 with MultimediaAPI.
The version of L4T is R28.1 now.

CAMERA --(USB)–> Jetson TX2 <–(Ethernet)–> Jetson TX1 --(HDMI)–> Display

  • TX2: V4L2 Capture, Resizing, H.264 Encodeing, Assembling to RTP Packet and Sending to Network
  • TX1: Receiving RTP Packet from Network, H.264 Decoding, Resizing and Rendering on Display

We did not see these messages until last year, but these message frequently happens,
despite not modifying the code in paticular,
the application will go down in a matter of minutes.

In order to investigate the cause, I would like to know the meaning of these messages.

I have already read the topics below.

Memory leaks reading images from Native Buffer
https://devtalk.nvidia.com/default/topic/1018971/

Constant Bitrate help
https://devtalk.nvidia.com/default/topic/973295/jetson-tx1/constant-bitrate-help/2

syncSensor crashed on full res(3840x2160)
https://devtalk.nvidia.com/default/topic/1028434/?comment=5231434

Hi mynaemi,
It indicates the error that HW block does not accept requests. Do you see the error on TX1 or TX2? It happens in decoding, encoding, or format converting?