Camera problems using CSI MIPI camera on Jetson TX2

Hello. We are experiencing problems when using a CSI MIPI camera from Leopard Imaging (LI-IMX274-MIPI-M12) on our Jetson TX2 (using a Spacely carrier board from ConnectTech).

Our software sets up a GStreamer pipeline that outputs the camera stream over RTSP. The pipeline works well for a few minutes, but then it suddenly hangs and a lot of errors appear in the log.

First logfile (working fine from 11:06 until 11:13 when the errors appear)

-- Logs begin at Fri 2020-09-25 11:06:32 CEST, end at Fri 2020-09-25 11:31:11 CEST. --
sep. 25 11:06:37 field-1 systemd[1]: Started Argus daemon.
sep. 25 11:06:54 field-1 nvargus-daemon[6651]: === NVIDIA Libargus Camera Service (0.97.3)=== Listening for connections...=== node[9697]: Connection established (7F897301D0)OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module0
sep. 25 11:06:54 field-1 nvargus-daemon[6651]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module1
sep. 25 11:06:54 field-1 nvargus-daemon[6651]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module2
sep. 25 11:06:54 field-1 nvargus-daemon[6651]: NvPclHwGetModuleList: No module data found
sep. 25 11:06:54 field-1 nvargus-daemon[6651]: NvPclHwGetModuleList: No module data found
sep. 25 11:06:55 field-1 nvargus-daemon[6651]: OFParserGetVirtualDevice: NVIDIA Camera virtual enumerator not found in proc device-tree
sep. 25 11:06:55 field-1 nvargus-daemon[6651]: ---- imager: No override file found. ----
sep. 25 11:06:55 field-1 nvargus-daemon[6651]: ---- imager: No override file found. ----
sep. 25 11:06:55 field-1 nvargus-daemon[6651]: ---- imager: No override file found. ----
sep. 25 11:13:18 field-1 nvargus-daemon[6651]: === node[9697]: CameraProvider initialized (0x7f848c3ba0)NvViErrorDecode Stream 0.0 failed: ts 421170467136 frame 0 error 7 data 0x00000001
sep. 25 11:13:18 field-1 nvargus-daemon[6651]: NvViErrorDecode CaptureError: ChanselShortFrame (7)
sep. 25 11:13:18 field-1 nvargus-daemon[6651]: NvViErrorDecode See https://wiki.nvidia.com/wmpwiki/index.php/Camera_Debugging/CaptureError_debugging for more information and links to documents.
sep. 25 11:13:18 field-1 nvargus-daemon[6651]: ChanselShortFrame : 0x00000001
sep. 25 11:13:18 field-1 nvargus-daemon[6651]:     Channels with PIXEL_INCOMPLETE [11: 0]:
sep. 25 11:13:18 field-1 nvargus-daemon[6651]:         Channels 0
sep. 25 11:13:18 field-1 nvargus-daemon[6651]:         This can happen for three reasons: PIXEL_SHORT_FRAME: FE packet arrives before last expected pixel of the uncropped image; EMPTY_FRAME: FE packet arrives before cropped pixels other embedded data been received; PIXEL_OPEN_LINE: A pixel line has been opened with line start but FE packet arrives before line end ever arrives.
sep. 25 11:13:18 field-1 nvargus-daemon[6651]: captureErrorCallback Stream 0.0 capture 11461 failed: ts 421170467136 frame 0 error 7 data 0x00000001
sep. 25 11:13:19 field-1 nvargus-daemon[6651]: SCF: Error Timeout: ISP port 0 timed out! (in src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 478)
sep. 25 11:13:27 field-1 nvargus-daemon[6651]: SCF: Error Timeout:  (propagating from src/services/capture/CaptureServiceEvent.cpp, function wait(), line 59)
sep. 25 11:13:27 field-1 nvargus-daemon[6651]: Error: Camera HwEvents wait, this may indicate a hardware timeout occured,abort current/incoming cc
sep. 25 11:13:28 field-1 nvargus-daemon[6651]: SCF: Error Timeout: ISP Stats timed out! (in src/services/capture/NvIspHw.cpp, function waitIspStatsFinished(), line 561)
sep. 25 11:13:28 field-1 nvargus-daemon[6651]: SCF: Error Timeout: Sending critical error event (in src/api/Session.cpp, function sendErrorEvent(), line 990)
sep. 25 11:13:28 field-1 nvargus-daemon[6651]: SCF: Error InvalidState:  (propagating from src/services/capture/NvViCsiHw.cpp, function startCapture(), line 508)
sep. 25 11:13:28 field-1 nvargus-daemon[6651]: SCF: Error InvalidState:  (propagating from src/services/capture/DeviceRecordNv.cpp, function doCSItoISPCapture(), line 110)
sep. 25 11:13:28 field-1 nvargus-daemon[6651]: SCF: Error InvalidState:  (propagating from src/services/capture/CaptureRecord.cpp, function doCSItoISPCapture(), line 547)
sep. 25 11:13:28 field-1 nvargus-daemon[6651]: SCF: Error InvalidState:  (propagating from src/services/capture/CaptureRecord.cpp, function issueCapture(), line 460)
sep. 25 11:13:28 field-1 nvargus-daemon[6651]: SCF: Error InvalidState:  (propagating from src/services/capture/CaptureServiceDevice.cpp, function issueCaptures(), line 1276)
sep. 25 11:13:28 field-1 nvargus-daemon[6651]: SCF: Error InvalidState:  (propagating from src/services/capture/CaptureServiceDevice.cpp, function issueCaptures(), line 1107)
sep. 25 11:13:28 field-1 nvargus-daemon[6651]: SCF: Error BadParameter: Fiber not present (in src/components/CaptureContainerImpl.cpp, function detachFiber(), line 597)
sep. 25 11:13:28 field-1 nvargus-daemon[6651]: SCF: Error Timeout:  (propagating from src/api/Buffer.cpp, function waitForUnlock(), line 637)
sep. 25 11:13:28 field-1 nvargus-daemon[6651]: SCF: Error Timeout:  (propagating from src/components/CaptureContainerImpl.cpp, function returnBuffer(), line 358)
sep. 25 11:13:28 field-1 nvargus-daemon[6651]: SCF: Error OverFlow:  (propagating from src/services/capture/CaptureServiceDevice.cpp, function checkCaptureComplete(), line 1198)
sep. 25 11:13:28 field-1 nvargus-daemon[6651]: SCF: Error OverFlow:  (propagating from src/common/Utils.cpp, function workerThread(), line 116)
sep. 25 11:13:28 field-1 nvargus-daemon[6651]: SCF: Error OverFlow: Worker thread CaptureScheduler checkFramePending failed (in src/common/Utils.cpp, function workerThread(), line 133)
sep. 25 11:13:29 field-1 systemd[1]: nvargus-daemon.service: Main process exited, code=killed, status=11/SEGV
sep. 25 11:13:29 field-1 systemd[1]: nvargus-daemon.service: Failed with result 'signal'.
sep. 25 11:13:29 field-1 systemd[1]: nvargus-daemon.service: Service hold-off time over, scheduling restart.
sep. 25 11:13:29 field-1 systemd[1]: nvargus-daemon.service: Scheduled restart job, restart counter is at 1.
sep. 25 11:13:29 field-1 systemd[1]: Stopped Argus daemon.
sep. 25 11:13:29 field-1 systemd[1]: Started Argus daemon.
sep. 25 11:16:06 field-1 nvargus-daemon[11151]: === NVIDIA Libargus Camera Service (0.97.3)=== Listening for connections...=== node[11487]: Connection established (7F901A71D0)OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module0
sep. 25 11:16:06 field-1 nvargus-daemon[11151]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module1
sep. 25 11:16:06 field-1 nvargus-daemon[11151]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module2
sep. 25 11:16:06 field-1 nvargus-daemon[11151]: NvPclHwGetModuleList: No module data found
sep. 25 11:16:07 field-1 nvargus-daemon[11151]: OFParserGetVirtualDevice: NVIDIA Camera virtual enumerator not found in proc device-tree
sep. 25 11:16:07 field-1 nvargus-daemon[11151]: ---- imager: No override file found. ----
sep. 25 11:16:07 field-1 nvargus-daemon[11151]: ---- imager: No override file found. ----
sep. 25 11:16:07 field-1 nvargus-daemon[11151]: ---- imager: No override file found. ----
sep. 25 11:16:17 field-1 nvargus-daemon[11151]: === node[11487]: CameraProvider initialized (0x7f888c3b70)=== node[11487]: CameraProvider destroyed (0x7f888c3b70)=== node[11487]: Connection closed (7F901A71D0)=== node[11487]: Connection cleaned up (7F901A71D0)=== node[11777]: Connection established (7F901A71D0)OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module0
sep. 25 11:16:17 field-1 nvargus-daemon[11151]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module1
sep. 25 11:16:17 field-1 nvargus-daemon[11151]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module2
sep. 25 11:16:17 field-1 nvargus-daemon[11151]: NvPclHwGetModuleList: No module data found
sep. 25 11:16:17 field-1 nvargus-daemon[11151]: NvPclHwGetModuleList: No module data found
sep. 25 11:16:18 field-1 nvargus-daemon[11151]: OFParserGetVirtualDevice: NVIDIA Camera virtual enumerator not found in proc device-tree
sep. 25 11:16:18 field-1 nvargus-daemon[11151]: ---- imager: No override file found. ----
sep. 25 11:16:18 field-1 nvargus-daemon[11151]: ---- imager: No override file found. ----
sep. 25 11:16:18 field-1 nvargus-daemon[11151]: ---- imager: No override file found. ----
sep. 25 11:18:13 field-1 nvargus-daemon[11151]: === node[11777]: CameraProvider initialized (0x7f898adf00)NvViErrorDecode Stream 0.0 failed: ts 716792762848 frame 0 error 2 data 0x00400060
sep. 25 11:18:13 field-1 nvargus-daemon[11151]: NvViErrorDecode CaptureError: CsimuxFrameError (2)
sep. 25 11:18:13 field-1 nvargus-daemon[11151]: NvViErrorDecode See https://wiki.nvidia.com/wmpwiki/index.php/Camera_Debugging/CaptureError_debugging for more information and links to documents.
sep. 25 11:18:13 field-1 nvargus-daemon[11151]: CsimuxFrameError_Regular : 0x00400060
sep. 25 11:18:13 field-1 nvargus-daemon[11151]:     Stream ID                [ 2: 0]: 0
sep. 25 11:18:13 field-1 nvargus-daemon[11151]:         
sep. 25 11:18:13 field-1 nvargus-daemon[11151]:     VPR state from fuse block    [ 3]: 0
sep. 25 11:18:13 field-1 nvargus-daemon[11151]:         
sep. 25 11:18:13 field-1 nvargus-daemon[11151]:     Frame end (FE)              [ 5]: 1
sep. 25 11:18:13 field-1 nvargus-daemon[11151]:         A frame end has been found on a regular mode stream.
sep. 25 11:18:13 field-1 nvargus-daemon[11151]:     CSI_FAULT                   [ 6]: 1
sep. 25 11:18:13 field-1 nvargus-daemon[11151]:         An FE packet was found and marked with a CSI Error
sep. 25 11:18:13 field-1 nvargus-daemon[11151]:     CSI_CODE                 [25:20]: 0x4
sep. 25 11:18:13 field-1 nvargus-daemon[11151]:         Check the CSI specification for the meaning. See https://wiki.nvidia.com/wmpwiki/index.php/Camera_Debugging/CaptureError_debugging#CSI_CODE
sep. 25 11:18:13 field-1 nvargus-daemon[11151]: SCF: Error InvalidState:  (propagating from src/services/capture/NvViCsiHw.cpp, function startCapture(), line 508)
sep. 25 11:18:13 field-1 nvargus-daemon[11151]: SCF: Error InvalidState:  (propagating from src/services/capture/DeviceRecordNv.cpp, function doCSItoISPCapture(), line 110)
sep. 25 11:18:13 field-1 nvargus-daemon[11151]: SCF: Error InvalidState:  (propagating from src/services/capture/CaptureRecord.cpp, function doCSItoISPCapture(), line 547)
sep. 25 11:18:13 field-1 nvargus-daemon[11151]: SCF: Error InvalidState:  (propagating from src/services/capture/CaptureRecord.cpp, function issueCapture(), line 460)
sep. 25 11:18:13 field-1 nvargus-daemon[11151]: SCF: Error InvalidState:  (propagating from src/services/capture/CaptureServiceDevice.cpp, function issueCaptures(), line 1276)
sep. 25 11:18:13 field-1 nvargus-daemon[11151]: SCF: Error InvalidState:  (propagating from src/services/capture/CaptureServiceDevice.cpp, function issueCaptures(), line 1107)
sep. 25 11:18:13 field-1 nvargus-daemon[11151]: captureErrorCallback Stream 0.0 capture 14998 failed: ts 716792762848 frame 0 error 2 data 0x00400060
sep. 25 11:18:13 field-1 nvargus-daemon[11151]: SCF: Error Timeout:  (propagating from src/api/Buffer.cpp, function waitForUnlock(), line 637)
sep. 25 11:18:13 field-1 nvargus-daemon[11151]: SCF: Error Timeout:  (propagating from src/components/CaptureContainerImpl.cpp, function returnBuffer(), line 358)
sep. 25 11:18:14 field-1 nvargus-daemon[11151]: SCF: Error Timeout:  (propagating from src/api/Buffer.cpp, function waitForUnlock(), line 637)
sep. 25 11:18:14 field-1 nvargus-daemon[11151]: SCF: Error Timeout:  (propagating from src/components/CaptureContainerImpl.cpp, function returnBuffer(), line 358)
sep. 25 11:18:14 field-1 nvargus-daemon[11151]: SCF: Error Timeout:  (propagating from src/api/Buffer.cpp, function waitForUnlock(), line 637)
sep. 25 11:18:14 field-1 nvargus-daemon[11151]: SCF: Error Timeout:  (propagating from src/components/CaptureContainerImpl.cpp, function returnBuffer(), line 358)
sep. 25 11:18:14 field-1 nvargus-daemon[11151]: SCF: Error InvalidState:  (propagating from src/common/Utils.cpp, function workerThread(), line 116)
sep. 25 11:18:14 field-1 nvargus-daemon[11151]: SCF: Error InvalidState: Worker thread CaptureScheduler frameStart failed (in src/common/Utils.cpp, function workerThread(), line 133)
sep. 25 11:18:15 field-1 nvargus-daemon[11151]: SCF: Error Timeout: ISP Stats timed out! (in src/services/capture/NvIspHw.cpp, function waitIspStatsFinished(), line 561)
sep. 25 11:18:15 field-1 nvargus-daemon[11151]: SCF: Error Timeout: Sending critical error event (in src/api/Session.cpp, function sendErrorEvent(), line 990)
sep. 25 11:18:15 field-1 nvargus-daemon[11151]: SCF: Error Timeout: ISP port 0 timed out! (in src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 478)
sep. 25 11:18:16 field-1 nvargus-daemon[11151]: SCF: Error Timeout: ISP port 1 timed out! (in src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 501)
sep. 25 11:18:16 field-1 nvargus-daemon[11151]: SCF: Error Timeout: ISP Stats timed out! (in src/services/capture/NvIspHw.cpp, function waitIspStatsFinished(), line 561)
sep. 25 11:18:16 field-1 nvargus-daemon[11151]: SCF: Error BadParameter: CC has already been disposed (in src/components/CaptureContainerManager.cpp, function dispose(), line 161)
sep. 25 11:18:18 field-1 nvargus-daemon[11151]: SCF: Error Timeout: ISP port 2 timed out! (in src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 512)
sep. 25 11:18:18 field-1 nvargus-daemon[11151]: SCF: Error Timeout:  (propagating from src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 519)
sep. 25 11:18:18 field-1 nvargus-daemon[11151]: SCF: Error Timeout:  (propagating from src/common/Utils.cpp, function workerThread(), line 116)
sep. 25 11:18:18 field-1 nvargus-daemon[11151]: SCF: Error Timeout: Worker thread IspHw frameComplete failed (in src/common/Utils.cpp, function workerThread(), line 133)
sep. 25 11:18:22 field-1 nvargus-daemon[11151]: SCF: Error Timeout:  (propagating from src/services/capture/CaptureServiceEvent.cpp, function wait(), line 59)
sep. 25 11:18:22 field-1 nvargus-daemon[11151]: Error: Camera HwEvents wait, this may indicate a hardware timeout occured,abort current/incoming cc
sep. 25 11:22:19 field-1 nvargus-daemon[11151]: === node[11777]: Connection closed (7F901A71D0)=== node[11777]: WARNING: CameraProvider was not destroyed before client connection terminated.=== node[11777]:          The client may have abnormally terminated. Destroying CameraProvider...=== node[11777]: CameraProvider destroyed (0x7f898adf00)=== node[11777]: WARNING: Cleaning up 1 outstanding requests...=== node[11777]: WARNING: Cleaning up 1 outstanding streams...SCF: Error InvalidState: 4 buffers still pending during EGLStreamProducer destruction (propagating from src/services/gl/EGLStreamProducer.cpp, function freeBuffers(), line 305)
sep. 25 11:22:19 field-1 nvargus-daemon[11151]: SCF: Error InvalidState:  (propagating from src/services/gl/EGLStreamProducer.cpp, function ~EGLStreamProducer(), line 50)
sep. 25 11:22:24 field-1 nvargus-daemon[11151]: === node[11777]: WARNING: Cleaning up 1 outstanding stream settings...=== node[11777]: WARNING: Cleaning up 1 outstanding sessions...waitForIdleLocked remaining request 3543
sep. 25 11:22:24 field-1 nvargus-daemon[11151]: waitForIdleLocked remaining request 3544
sep. 25 11:22:24 field-1 nvargus-daemon[11151]: waitForIdleLocked remaining request 3542
sep. 25 11:22:24 field-1 nvargus-daemon[11151]: waitForIdleLocked remaining request 3540
sep. 25 11:22:24 field-1 nvargus-daemon[11151]: SCF: Error Timeout: waitForIdle() timed out (in src/api/Session.cpp, function waitForIdleLocked(), line 920)
sep. 25 11:22:24 field-1 nvargus-daemon[11151]: (Argus) Error Timeout:  (propagating from src/api/CaptureSessionImpl.cpp, function destroy(), line 166)

Second logfile showing a different(?) error:

sep. 25 11:50:44 field-1 nvargus-daemon[17734]: === NVIDIA Libargus Camera Service (0.97.3)=== Listening for connections...=== node[17972]: Connection established (7F9008A1D0)OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module0
sep. 25 11:50:44 field-1 nvargus-daemon[17734]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module1
sep. 25 11:50:44 field-1 nvargus-daemon[17734]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module2
sep. 25 11:50:44 field-1 nvargus-daemon[17734]: NvPclHwGetModuleList: No module data found
sep. 25 11:50:45 field-1 nvargus-daemon[17734]: OFParserGetVirtualDevice: NVIDIA Camera virtual enumerator not found in proc device-tree
sep. 25 11:50:45 field-1 nvargus-daemon[17734]: ---- imager: No override file found. ----
sep. 25 11:50:45 field-1 nvargus-daemon[17734]: ---- imager: No override file found. ----
sep. 25 11:50:45 field-1 nvargus-daemon[17734]: ---- imager: No override file found. ----
sep. 25 11:51:32 field-1 nvargus-daemon[17734]: === node[17972]: CameraProvider initialized (0x7f888c3b00)NvViErrorDecode Stream 0.0 failed: ts 2715433740896 frame 0 error 2 data 0x00400060
sep. 25 11:51:32 field-1 nvargus-daemon[17734]: NvViErrorDecode CaptureError: CsimuxFrameError (2)
sep. 25 11:51:32 field-1 nvargus-daemon[17734]: NvViErrorDecode See https://wiki.nvidia.com/wmpwiki/index.php/Camera_Debugging/CaptureError_debugging for more information and links to documents.
sep. 25 11:51:32 field-1 nvargus-daemon[17734]: CsimuxFrameError_Regular : 0x00400060
sep. 25 11:51:32 field-1 nvargus-daemon[17734]:     Stream ID                [ 2: 0]: 0
sep. 25 11:51:32 field-1 nvargus-daemon[17734]:         
sep. 25 11:51:32 field-1 nvargus-daemon[17734]:     VPR state from fuse block    [ 3]: 0
sep. 25 11:51:32 field-1 nvargus-daemon[17734]:         
sep. 25 11:51:32 field-1 nvargus-daemon[17734]:     Frame end (FE)              [ 5]: 1
sep. 25 11:51:32 field-1 nvargus-daemon[17734]:         A frame end has been found on a regular mode stream.
sep. 25 11:51:32 field-1 nvargus-daemon[17734]:     CSI_FAULT                   [ 6]: 1
sep. 25 11:51:32 field-1 nvargus-daemon[17734]:         An FE packet was found and marked with a CSI Error
sep. 25 11:51:32 field-1 nvargus-daemon[17734]:     CSI_CODE                 [25:20]: 0x4
sep. 25 11:51:32 field-1 nvargus-daemon[17734]:         Check the CSI specification for the meaning. See https://wiki.nvidia.com/wmpwiki/index.php/Camera_Debugging/CaptureError_debugging#CSI_CODE
sep. 25 11:51:32 field-1 nvargus-daemon[17734]: captureErrorCallback Stream 0.0 capture 16377 failed: ts 2715433740896 frame 0 error 2 data 0x00400060
sep. 25 11:51:33 field-1 nvargus-daemon[17734]: SCF: Error Timeout: ISP port 0 timed out! (in src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 478)
sep. 25 11:51:41 field-1 nvargus-daemon[17734]: SCF: Error Timeout:  (propagating from src/services/capture/CaptureServiceEvent.cpp, function wait(), line 59)
sep. 25 11:51:41 field-1 nvargus-daemon[17734]: Error: Camera HwEvents wait, this may indicate a hardware timeout occured,abort current/incoming cc
sep. 25 11:51:42 field-1 nvargus-daemon[17734]: SCF: Error Timeout: ISP Stats timed out! (in src/services/capture/NvIspHw.cpp, function waitIspStatsFinished(), line 561)
sep. 25 11:51:42 field-1 nvargus-daemon[17734]: SCF: Error Timeout: Sending critical error event (in src/api/Session.cpp, function sendErrorEvent(), line 990)
sep. 25 11:51:42 field-1 nvargus-daemon[17734]: SCF: Error InvalidState:  (propagating from src/services/capture/NvViCsiHw.cpp, function startCapture(), line 508)
sep. 25 11:51:42 field-1 nvargus-daemon[17734]: SCF: Error InvalidState:  (propagating from src/services/capture/DeviceRecordNv.cpp, function doCSItoISPCapture(), line 110)
sep. 25 11:51:42 field-1 nvargus-daemon[17734]: SCF: Error InvalidState:  (propagating from src/services/capture/CaptureRecord.cpp, function doCSItoISPCapture(), line 547)
sep. 25 11:51:42 field-1 nvargus-daemon[17734]: SCF: Error InvalidState:  (propagating from src/services/capture/CaptureRecord.cpp, function issueCapture(), line 460)
sep. 25 11:51:42 field-1 nvargus-daemon[17734]: SCF: Error InvalidState:  (propagating from src/services/capture/CaptureServiceDevice.cpp, function issueCaptures(), line 1276)
sep. 25 11:51:42 field-1 nvargus-daemon[17734]: SCF: Error InvalidState:  (propagating from src/services/capture/CaptureServiceDevice.cpp, function issueCaptures(), line 1107)
sep. 25 11:51:42 field-1 nvargus-daemon[17734]: SCF: Error BadParameter: Fiber not present (in src/components/CaptureContainerImpl.cpp, function detachFiber(), line 597)
sep. 25 11:51:42 field-1 nvargus-daemon[17734]: SCF: Error Timeout:  (propagating from src/api/Buffer.cpp, function waitForUnlock(), line 637)
sep. 25 11:51:42 field-1 nvargus-daemon[17734]: SCF: Error Timeout:  (propagating from src/components/CaptureContainerImpl.cpp, function returnBuffer(), line 358)
sep. 25 11:51:42 field-1 nvargus-daemon[17734]: SCF: Error OverFlow:  (propagating from src/services/capture/CaptureServiceDevice.cpp, function checkCaptureComplete(), line 1198)
sep. 25 11:51:42 field-1 nvargus-daemon[17734]: SCF: Error OverFlow:  (propagating from src/common/Utils.cpp, function workerThread(), line 116)
sep. 25 11:51:42 field-1 nvargus-daemon[17734]: SCF: Error OverFlow: Worker thread CaptureScheduler checkFramePending failed (in src/common/Utils.cpp, function workerThread(), line 133)
sep. 25 11:51:43 field-1 systemd[1]: nvargus-daemon.service: Main process exited, code=killed, status=11/SEGV
sep. 25 11:51:43 field-1 systemd[1]: nvargus-daemon.service: Failed with result 'signal'.
sep. 25 11:51:43 field-1 systemd[1]: nvargus-daemon.service: Service hold-off time over, scheduling restart.
sep. 25 11:51:43 field-1 systemd[1]: nvargus-daemon.service: Scheduled restart job, restart counter is at 2.
sep. 25 11:51:43 field-1 systemd[1]: Stopped Argus daemon.
sep. 25 11:51:43 field-1 systemd[1]: Started Argus daemon.

Do you have experience with the errors shown above and what the cause might be?
How can we proceed to debug and resolve this problem?

Thanks.
-Øystein

It’s must be the sensor mode configure problem cause the problem.
I would suggest to consult with Leopard to check if any driver update for you.

Hi Øystein,

We don’t have TX2 IMX274 driver for Spacely carrier board, but we have driver for Nvidia TX2 Devkit. It seems that we haven’t received the similar feedback from other customers. If needed, we can share the patch files of IMX274 Devkit to you for your reference.

Please share the patch files with us so we can take a look.

Another strange thing is that, after experiencing this problem, it does not help to restart the process and it even does not help to reboot the Jetson TX2. When starting e.g. “nvgstcapture”, the camera hangs and we have similar error messages in the log.

We usually need to cold start the system (shut it off, remove the power cord for a couple of minutes and then turn it on) before we can get it working again. Do you have any possible explanation for this behavior?

Hi Oystein,
I just sent the patches files to you through Email.
We didn’t experience this issue before. If you have multiple cameras, and all of them have the same issue, the issue is probably caused by the driver.

Thank you, Simon. We have experienced the problem with multiple setups (different cameras and different Spacely boards with Jetson TX2).

Do you have an idea why it does not help to reboot the JetsonTX2 once the problem has occured? We actually need to cold start it. We have also sometimes experienced that disconnecting the camera cable and re-connecting it fixes problem and the camera starts working again.

Do you still think it is a driver problem, or can the camera end up in a faulty state? We are also suspecting some hardware signaling issues (i.e. that the cable picks up noise from nearby electrical components) but we find it strange that the problem cannot be solved until we cold start the JetsonTX2 or physically disconnect the cable.