Please provide the following info (check/uncheck the boxes after creating this topic):
DRIVE OS Linux 5.2.6
DRIVE OS Linux 5.2.6 and DriveWorks 4.0
DRIVE OS Linux 5.2.0
DRIVE OS Linux 5.2.0 and DriveWorks 3.5
NVIDIA DRIVE™ Software 10.0 (Linux)
NVIDIA DRIVE™ Software 9.0 (Linux)
other DRIVE OS version
Target Operating System
NVIDIA DRIVE™ AGX Xavier DevKit (E3550)
NVIDIA DRIVE™ AGX Pegasus DevKit (E3550)
SDK Manager Version
Host Machine Version
native Ubuntu 18.04
I’m implementing NVSIPL code based on the nvsipl_camera sample. I don’t see how my frame queue handling is different than the sample code’s.
I create the frame and notification handling pipelines using SetPipelineCfg(…). After launching a thread with a while loop that calls the INvSIPLFrameCompletionQueue::frame_pipeline->Get(), the loop runs for about 100 iterations and then the following error is output:
SIPL_ICP_ISP_0: /dvs/git/dirty/git-master_linux/camera/fusa/sipl/src/core/utils/CNvMBlockingQueue.hpp: 129: Add: Queue is full
I don’t have this header file, and I couldn’t find anything online about it. There are no other relevant frame pipeline method calls to make, and nvsipl_camera doesn’t appear to make any other relevant calls. I am releasing the INvSIPLBuffer object after using it each loop as is done in the sample (I don’t expect that is related to the pipeline though anyways).
What conditions could be causing this issue?