nvargus-daemon CSI error recovery

I connect an IMX390 sensor via a FPD-Link III interface to the TX2. I encounter the following issue:

When a CRC error happens on the FPD-Link, a video stream started with

gst-launch-1.0 nvarguscamerasrc ! nvvidconv ! xvimagesink

stops and does not recover. Also, no EOS event or error message seems to be posted on the GStreamer pipeline in this case.

When the pipeline has stopped because of the error, the nvargus-daemon has to be restarted, for example with

systemctl restart nvargus-daemon

. Though even this does not work reliably.

How should an application correctly recover from a CSI error? Why does the nvargus-daemon crash/hang in this case?

@arne.caspari
I think the right solution should be fixed the CRC error from the FPD-link.