Camera get error TIMEOUT & UNAVAILABLE

Hi NV team,

I have connect 4 camera through GMSL to csi_c & d.

And I test camera function by following cmd.

gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! nvvidconv ! queue ! autovideosink
gst-launch-1.0 nvarguscamerasrc sensor-id=1 ! nvvidconv ! queue ! autovideosink
gst-launch-1.0 nvarguscamerasrc sensor-id=2 ! nvvidconv ! queue ! autovideosink
gst-launch-1.0 nvarguscamerasrc sensor-id=3 ! nvvidconv ! queue ! autovideosink

But after random time(in record : 0.5hr, 2.5hr, 4.5hr, 4hr, 1.5hr), I will got error below.
Some is timeout, some is unavailable.

# Some is
ERROR: from element /GstPipeline:pipeline0/GstNvArgusCameraSrc:nvarguscamerasrc0: TIMEOUT
# The other is
ERROR: from element /GstPipeline:pipeline0/GstNvArgusCameraSrc:nvarguscamerasrc0: UNAVAILABLE

Below is all same

Additional debug info:
Argus Error Status
Execution ended after 0:41:52.807814727
Setting pipeline to NULL ...
GST_ARGUS: Cleaning up
(Argus) Error Timeout:  (propagating from src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 137)
(Argus) Error Timeout:  (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 91)
(Argus) Error Timeout:  (propagating from src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 137)
(Argus) Error Timeout:  (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 91)
(Argus) Error Timeout:  (propagating from src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 137)
(Argus) Error Timeout:  (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 91)
Freeing pipeline ...
(Argus) Error Timeout:  (propagating from src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 137)
(Argus) Error Timeout:  (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 91)
(Argus) Error InvalidState: Argus client is exiting with 4 outstanding client threads (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 366)

How can I fix this?

What’s the version?

cat /etc/nv_tegra_release

Sorry forget this info

R35 (release), REVISION: 4.1

By the way if run only single cam stream, will still got error

Get the lib from below link to verify.

https://forums.developer.nvidia.com/t/argus-pipeline-randomly-gets-error/268519/3

1 Like

Hi Shane,

After switch libnvargus.so

Still got same error.

Also apply this libs, and get the daemon log if still failed.

libnvfusacap.so.r35.4_none_nofity (193.6 KB)

How can I get daemon log?

Get by below command.

journalctl -u nvargus-daemon -f
1 Like

Hi Shane,

It’s seems work, since we already let cam work over 10 hour.

We will let camera keep streaming over this weekend for make sure everything work well.

By the way, where I can find this two module source code or patch, and over wich version(etc. 5.1.3) the jetpack gonna include this fix, since we plan migrate to 5.1.3 or 6.1 we wish to comfirm this.

JP5.1.4 include it. For JP5.1.3 you can check from below link.

https://elinux.org/Jetson/L4T/r35.5.x_patches

1 Like

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