Libargus error SCF: Error InvalidState: Corr Error Received for sensor 0 .. Continuing!

I am writing a libargus application to read from a Leopard Imaging HAWK stereo camera. I was able to run the application and read stereo frames from both sensors for about 55 hours until the application hung with the following log messages

SCF: Error InvalidState:  Corr Error Received for sensor 0 .. Continuing!
 (in src/services/capture/FusaCaptureViCsiHw.cpp, function waitCsiFrameEnd(), line 643)
SCF: Error ResourceAlreadyInUse:  (propagating from src/services/capture/FusaCaptureViCsiHw.cpp, function startCaptureInternal(), line 866)
SCF: Error ResourceAlreadyInUse:  (propagating from src/services/capture/CaptureRecord.cpp, function doCSItoMemCapture(), line 536)
SCF: Error ResourceAlreadyInUse:  (propagating from src/services/capture/CaptureRecord.cpp, function issueCapture(), line 483)
SCF: Error ResourceAlreadyInUse:  (propagating from src/services/capture/CaptureServiceDevice.cpp, function issueCaptures(), line 1530)
SCF: Error ResourceAlreadyInUse:  (propagating from src/services/capture/CaptureServiceDevice.cpp, function issueCaptures(), line 1359)
SCF: Error ResourceAlreadyInUse:  (propagating from src/common/Utils.cpp, function workerThread(), line 114)
SCF: Error ResourceAlreadyInUse: Worker thread CaptureScheduler frameStart failed (in src/common/Utils.cpp, function workerThread(), line 133)
SCF: Error InvalidState: Capture Scheduler not running (in src/services/capture/CaptureServiceDevice.cpp, function addNewItemToSchedule(), line 1004)
SCF: Error InvalidState:  (propagating from src/services/capture/CaptureService.cpp, function addRequest(), line 411)
SCF: Error InvalidState:  (propagating from src/components/stages/MemoryToISPCaptureStage.cpp, function doHandleRequest(), line 144)
SCF: Error InvalidState:  (propagating from src/components/stages/OrderedStage.cpp, function doExecute(), line 158)
SCF: Error InvalidState: Sending critical error event for Session 0
 (in src/api/Session.cpp, function sendErrorEvent(), line 1039)
SCF: Error CaptureAborted:  (propagating from src/components/stages/OrderedStage.cpp, function doExecute(), line 137)
SCF: Error Timeout:  (propagating from src/api/Buffer.cpp, function waitForUnlock(), line 644)
SCF: Error Timeout:  (propagating from src/components/CaptureContainerImpl.cpp, function returnBuffer(), line 426)
waitForIdleLocked remaining request 5968404
SCF: Error Timeout: waitForIdle() timed out (in src/api/Session.cpp, function waitForIdleLocked(), line 969)

The application is a simple loop around acquireFrame() calls after the initial set up phase. What would cause the Corr Error Received message, and how can I mitigate this? I was able to resume after restarting the application, so it seems like nvargus-daemon was healthy.

What’s the version?
Could you try argus_camera.

Thanks

This is on Jetpack 5.1.2. I was only able to trigger this error once. I haven’t been able to trigger it since after tens of hours of additional runtime.

I can try argus_camera, but I will assume it works given that this is a highly intermittent issue that I encountered. I’d like some insight on what the error could possibly mean.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.