Hi everyone,
this is a follow-up of:
We upgraded the JetPack version to 5.1.3 (previously we used 5.1.2).
Unfortunately this did not resolve the problem of nvargus-daemon, which goes into an error state after a few hours and does not provide further images:
Oct 09 12:34:01 jetson nvargus-daemon[2241]: Module_id 30 Severity 2 : (fusa) Error: InvalidState Status syncpoint signaled but status value not updated in:/capture/src/fusaViHandler.cpp 817
Oct 09 12:34:01 jetson nvargus-daemon[2241]: Module_id 30 Severity 2 : (fusa) Error: InvalidState propagating from:/capture/src/fusaViHandler.cpp 759
Inside our application we use the EGL interoperability functions provided by the CUDA runtime. We use cudaEGLStreamConsumerAcquireFrame to acquire images from a camera - but for some reason this function does not report an error. We never receive our custom error message (“Error acquiring frame for …”), instead the functions returns after 1 second without an error.
int timeout_usec = 1000000; // 1s
cuda_error = cudaEGLStreamConsumerAcquireFrame(&cuda_stream_connection_,
&cuda_graphics_resource,
&cuda_stream_, timeout_usec);
if (cuda_error != cudaSuccess) {
log_.Error("Error acquiring frame for " + std::to_string(camera_id_));
continue;
}
Do you have any further solutions for this problem?
Thanks in advance and best regards,
Alex