Streaming timeout error using libargus

We’re experiencing the following timeout error when running multiple cameras streaming using libargus. We also observed that the video link status was still linked and frame count was increasing when reading deserializer registers through i2ctransfer when this issue happened.
We’ve tried almost all of the solutions we found in the forum.

  1. Run in the multiple-process mode (use nvargus-daemon and also tried to add enableInfiniteTimeout=1 refer to Libnvargus report "SCF_AutocontrolACSync failed to wait for an earlier frame to complete")
  2. Boost the system’s clocks refer to Argus camera instability issue - #7 by wufan10618
  3. Run in the single-process mode (DISABLE_MULTIPROCESS=ON), A question for this: is enableInfiniteTimeout=1 still working for single-process mode?
    Both of them are not working. Please help.
SCF: Error Timeout:  (propagating from src/components/amr/Snapshot.cpp, function waitForNewerSample(), line 91)
SCF_AutocontrolACSync failed to wait for an earlier frame to complete.

SCF: Error Timeout:  (propagating from src/components/ac_stages/ACSynchronizeStage.cpp, function doHandleRequest(), line 126)
SCF: Error Timeout:  (propagating from src/components/stages/OrderedStage.cpp, function doExecute(), line 137)
SCF: Error Timeout: Sending critical error event (in src/api/Session.cpp, function sendErrorEvent(), line 979)
SCF: Error InvalidState: Capture Scheduler not running (in src/services/capture/CaptureServiceDevice.cpp, function addNewItemToSchedule(), line 906)
SCF: Error InvalidState:  (propagating from src/services/capture/CaptureService.cpp, function addRequest(), line 411)
SCF: Error InvalidState:  (propagating from src/components/stages/SensorCaptureStage.cpp, function doHandleRequest(), line 86)
SCF: Error InvalidState:  (propagating from src/components/stages/OrderedStage.cpp, function doExecute(), line 158)
[ARGUS] camera 0 had error[STATUS_TIMEOUT]
[ARGUS] camera 0 frame queue size 0
[ARGUS] camera 1 frame queue size 3
[ARGUS] camera 2 frame queue size 2
[ARGUS] camera 4 frame queue size 2
[ARGUS] camera 5 frame queue size 3
[ARGUS] camera 6 frame queue size 2
[ARGUS] camera 7 frame queue size 2

hello Krisss,

there’s update for Argus stability,
could you please based-on JetPack-5.1.1/l4t-r35.3.1 to update the binaries from Topic 243051, comment #36 for verification.

hi Jerry,

is it possible for you to provide a patch of libs for JetPack-5.1/l4t-r35.2.1?
We have done a lot of development based on Jetpack-5.1 and it would be very time-consuming for us to upgrade the base version of JetPack, which could probably take half a month to do the integration and verification work.

And could you please reply to the question mentioned above is enableInfiniteTimeout=1 still working for single-process mode?

hello Krisss,

there’s only binary update for JetPack-5.1.1/l4t-r35.3.1 release version. furthermore, these changes for Argus stability had merged into rel-35 code-line, you may expect next Jetpack public release (i.e. JP-5.1.2) will also include those fixes.

it looks you’re using wrong property, it should be enableCamInfiniteTimeout.
the steps should be…
$ sudo pkill nvargus-daemon
$ export enableCamInfiniteTimeout=1
$ sudo nvargus-daemon &

and… yes, infinite timeout still working for single-process mode.

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