Hello,
I am currently working on an accelerated Gstreamer-based application that utilizes 8 IMX390 GMSL cameras. The camera streams are tiled into a single H265 video stream. My setup is based on a Jetson AGX Xavier device running JetPack 4.6.2 (L4T r32.7.2).
Despite trying numerous solutions available online, I am consistently facing a camera timeout issue. Below is an example error from the nvargus-daemon
:
May 30 17:22:43 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 931
May 30 17:22:43 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 930
May 30 17:22:43 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: waitForIdle() timed out (in src/api/Session.cpp, function waitForIdleLocked(), line 927)
May 30 17:22:43 47-Jetson nvargus-daemon[5243]: (Argus) Error Timeout: (propagating from src/api/CaptureSessionImpl.cpp, function destroy(), line 169)
May 30 17:22:48 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 932
May 30 17:22:48 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 931
May 30 17:22:48 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 930
May 30 17:22:48 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: waitForIdle() timed out (in src/api/Session.cpp, function waitForIdleLocked(), line 927)
May 30 17:22:48 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/Session.cpp, function abortCaptures(), line 893)
May 30 17:22:48 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/Session.cpp, function shutdown(), line 406)
May 30 17:22:48 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/Session.cpp, function shutdown(), line 506)
May 30 17:22:48 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/CameraDriver.cpp, function deleteSession(), line 635)
May 30 17:22:48 47-Jetson nvargus-daemon[5243]: (Argus) Error Timeout: (propagating from src/api/CaptureSessionImpl.cpp, function destroy(), line 194)
May 30 17:22:53 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 774
May 30 17:22:53 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 773
May 30 17:22:53 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 772
May 30 17:22:53 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: waitForIdle() timed out (in src/api/Session.cpp, function waitForIdleLocked(), line 927)
May 30 17:22:53 47-Jetson nvargus-daemon[5243]: (Argus) Error Timeout: (propagating from src/api/CaptureSessionImpl.cpp, function destroy(), line 169)
May 30 17:22:58 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 774
May 30 17:22:58 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 773
May 30 17:22:58 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 772
May 30 17:22:58 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: waitForIdle() timed out (in src/api/Session.cpp, function waitForIdleLocked(), line 927)
May 30 17:22:58 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/Session.cpp, function abortCaptures(), line 893)
May 30 17:22:58 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/Session.cpp, function shutdown(), line 406)
May 30 17:22:58 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/Session.cpp, function shutdown(), line 506)
May 30 17:22:58 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/CameraDriver.cpp, function deleteSession(), line 635)
May 30 17:22:58 47-Jetson nvargus-daemon[5243]: (Argus) Error Timeout: (propagating from src/api/CaptureSessionImpl.cpp, function destroy(), line 194)
May 30 17:23:03 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 614
May 30 17:23:03 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 612
May 30 17:23:03 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 613
May 30 17:23:03 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: waitForIdle() timed out (in src/api/Session.cpp, function waitForIdleLocked(), line 927)
May 30 17:23:03 47-Jetson nvargus-daemon[5243]: (Argus) Error Timeout: (propagating from src/api/CaptureSessionImpl.cpp, function destroy(), line 169)
May 30 17:23:08 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 614
May 30 17:23:08 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 612
May 30 17:23:08 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 613
May 30 17:23:08 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: waitForIdle() timed out (in src/api/Session.cpp, function waitForIdleLocked(), line 927)
May 30 17:23:08 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/Session.cpp, function abortCaptures(), line 893)
May 30 17:23:08 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/Session.cpp, function shutdown(), line 406)
May 30 17:23:08 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/Session.cpp, function shutdown(), line 506)
May 30 17:23:08 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/CameraDriver.cpp, function deleteSession(), line 635)
May 30 17:23:08 47-Jetson nvargus-daemon[5243]: (Argus) Error Timeout: (propagating from src/api/CaptureSessionImpl.cpp, function destroy(), line 194)
May 30 17:23:13 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 454
May 30 17:23:13 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 453
May 30 17:23:13 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 452
May 30 17:23:13 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: waitForIdle() timed out (in src/api/Session.cpp, function waitForIdleLocked(), line 927)
May 30 17:23:13 47-Jetson nvargus-daemon[5243]: (Argus) Error Timeout: (propagating from src/api/CaptureSessionImpl.cpp, function destroy(), line 169)
May 30 17:23:18 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 454
May 30 17:23:18 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 453
May 30 17:23:18 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 452
May 30 17:23:18 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: waitForIdle() timed out (in src/api/Session.cpp, function waitForIdleLocked(), line 927)
May 30 17:23:18 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/Session.cpp, function abortCaptures(), line 893)
May 30 17:23:18 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/Session.cpp, function shutdown(), line 406)
May 30 17:23:18 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/Session.cpp, function shutdown(), line 506)
May 30 17:23:18 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/CameraDriver.cpp, function deleteSession(), line 635)
May 30 17:23:18 47-Jetson nvargus-daemon[5243]: (Argus) Error Timeout: (propagating from src/api/CaptureSessionImpl.cpp, function destroy(), line 194)
May 30 17:23:23 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 294
May 30 17:23:23 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 293
May 30 17:23:23 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: waitForIdle() timed out (in src/api/Session.cpp, function waitForIdleLocked(), line 927)
May 30 17:23:23 47-Jetson nvargus-daemon[5243]: (Argus) Error Timeout: (propagating from src/api/CaptureSessionImpl.cpp, function destroy(), line 169)
May 30 17:23:28 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 294
May 30 17:23:28 47-Jetson nvargus-daemon[5243]: waitForIdleLocked remaining request 293
May 30 17:23:28 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: waitForIdle() timed out (in src/api/Session.cpp, function waitForIdleLocked(), line 927)
May 30 17:23:28 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/Session.cpp, function abortCaptures(), line 893)
May 30 17:23:28 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/Session.cpp, function shutdown(), line 406)
May 30 17:23:28 47-Jetson nvargus-daemon[5243]: PowerServiceCore:handleRequests: timePassed = 5018
May 30 17:23:29 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/Session.cpp, function shutdown(), line 506)
May 30 17:23:29 47-Jetson nvargus-daemon[5243]: SCF: Error Timeout: (propagating from src/api/CameraDriver.cpp, function deleteSession(), line 635)
May 30 17:23:29 47-Jetson nvargus-daemon[5243]: (Argus) Error Timeout: (propagating from src/api/CaptureSessionImpl.cpp, function destroy(), line 194)
May 30 17:23:29 47-Jetson nvargus-daemon[5243]: === python3[32]: WARNING: Cleaning up 8 outstanding streams...(Argus) Error InvalidState: Unknown stream deleted. (in src/api/CaptureSessionImpl.cpp, function outputStreamDeleted(), line 853)
I have explored various approaches to mitigate this problem but have not yet found a successful resolution. Could anyone provide insights or guidance on resolving this issue?
Thank you in advance for your help.