I’m running a GStreamer pipeline on a Jetson Orin Nano with an Arducam IMX 477 (UC-698) camera. The pipeline will fail with a CONSUMER: ERROR OCCURRED
message that comes from the GStreamer library.
When this happens, if I check the syslog, I see the following from the arducam-daemon
:
Jan 08 04:57:50 jonano nvargus-daemon[890]: Module_id 30 Severity 2 : (fusa) Error: InvalidState Status syncpoint signaled but status value not updated in:/capture/src/fusaViHandler.cpp 861
Jan 08 04:57:50 jonano nvargus-daemon[890]: Module_id 30 Severity 2 : (fusa) Error: InvalidState propagating from:/capture/src/fusaViHandler.cpp 803
Jan 08 04:57:50 jonano nvargus-daemon[890]: SCF: Error InvalidState: Corr Error 8 Received for sensor 1 … Continuing!
Jan 08 04:57:50 jonano nvargus-daemon[890]: (in src/services/capture/FusaCaptureViCsiHw.cpp, function waitCsiFrameEnd(), line 652)
Jan 08 04:57:51 jonano nvargus-daemon[890]: SCF: Error Timeout: (propagating from src/components/amr/Snapshot.cpp, function waitForNewerSample(), line 91)
Jan 08 04:57:51 jonano nvargus-daemon[890]: SCF_AutocontrolACSync failed to wait for an earlier frame to complete.
Jan 08 04:57:51 jonano nvargus-daemon[890]: SCF: Error Timeout: (propagating from src/components/ac_stages/ACSynchronizeStage.cpp, function doHandleRequest(), line 145)
Jan 08 04:57:51 jonano nvargus-daemon[890]: SCF: Error Timeout: (propagating from src/components/stages/OrderedStage.cpp, function doExecute(), line 137)
Jan 08 04:57:51 jonano nvargus-daemon[890]: SCF: Error Timeout: Sending critical error event for Session 1
Jan 08 04:57:51 jonano nvargus-daemon[890]: (in src/api/Session.cpp, function sendErrorEvent(), line 1039)
Jan 08 04:57:51 jonano basic_pipeline.jetson_orin_nano[1012]: CONSUMER: ERROR OCCURRED
Here is the launch string I’m using:
nvarguscamerasrc name=mysource do-timestamp=true ! nvvidconv flip-method=2 ! video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1,format=NV12 ! nvvidconv ! x264enc pass=cbr bitrate=4096 insert-vui=true tune=zerolatency speed-preset=ultrafast ! tee name=t ! queue ! appsink name=encoded_sink t. ! queue ! openh264dec ! nvvidconv ! video/x-raw,format=RGBA,width=224,height=224 ! videorate max-rate=10 ! videoconvert ! video/x-raw,format=RGB ! appsink name=raw_sink
I have seen similar posts that suggest to boost the clocks. I’ve tried using sudo jetson_clocks
prior to starting the camera streaming, but no change.
Any suggestions for how to fix or to further debug?