Hi,
I testing camera pipeline with nvarguscamerasrc
.
As a result of experiments, in the case of a single camera, the next image cannot be obtained at the about 67975th frame.
The frame count that stops is the same if I change the frame rate or image size.
However, I suspect that this element is not the direct cause, but that there is a problem on the nvargus-daemon side.
Could you please investigate this error?
OS: L4T35.3.1
SoM: Orin NX 16GB
powermode: MAX N
GStreamer pipeline: nvarguscamerasrc β nvjepgenc β videorate β queue β tcpserversink(or fakesink)
Error message from nvarguscamerasrc:
PosixMemMap:84 mmap failed : Cannot allocate memory
(Argus) Error InsufficientMemory: (propagating from src/eglstream/ImageImpl.cpp, function initialize(), line 455)
(Argus) Error InsufficientMemory: (propagating from src/eglstream/ImageImpl.cpp, function copyToNvBuffer(), line 496)
Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvarguscamerasrc.cpp, threadExecute:653 IImageNativeBuffer not supported by Image.
Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvarguscamerasrc.cpp, threadFunction:247 (propagating)
nvargus-daemon log:
Jun 28 06:57:20 orin-nx20 nvargus-daemon[946]: === camera-evt-server[4884]: CameraProvider destroyed (0xffff7c6c2850)=== camera-evt-server[4884]: Connection closed (FFFF8366E900)=== camera-evt-server[4884]: Connection cleaned up (FFFF8366E900)=== camera-evt-server[5255]: Connection established (FFFF8366E900)OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module0
Jun 28 06:57:20 orin-nx20 nvargus-daemon[946]: OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module1
Jun 28 06:57:20 orin-nx20 nvargus-daemon[946]: NvPclHwGetModuleList: WARNING: Could not map module to ISP config string
Jun 28 06:57:20 orin-nx20 nvargus-daemon[946]: NvPclHwGetModuleList: No module data found
Jun 28 06:57:20 orin-nx20 nvargus-daemon[946]: NvPclHwGetModuleList: WARNING: Could not map module to ISP config string
Jun 28 06:57:20 orin-nx20 nvargus-daemon[946]: NvPclHwGetModuleList: No module data found
Jun 28 06:57:20 orin-nx20 nvargus-daemon[946]: OFParserGetVirtualDevice: NVIDIA Camera virtual enumerator not found in proc device-tree
Jun 28 06:57:20 orin-nx20 nvargus-daemon[946]: ---- imager: Found override file [/var/nvidia/nvcam/settings/camera_overrides.isp]. ----
Jun 28 06:57:20 orin-nx20 nvargus-daemon[946]: CAM: serial no file already exists, skips storing againLSC: LSC surface is not based on full res!
Jun 28 06:57:20 orin-nx20 nvargus-daemon[946]: ---- imager: Found override file [/var/nvidia/nvcam/settings/camera_overrides.isp]. ----
Jun 28 06:57:20 orin-nx20 nvargus-daemon[946]: CAM: serial no file already exists, skips storing againLSC: LSC surface is not based on full res!
Jun 28 06:57:20 orin-nx20 nvargus-daemon[946]: === camera-evt-server[5255]: CameraProvider initialized (0xffff7cb76500)CAM: serial no file already exists, skips storing againLSC: LSC surface is not based on full res!
Jun 28 07:24:35 orin-nx20 nvargus-daemon[946]: (Argus) Error OverFlow: Too many pending events, ignoring new events (in src/api/EventProviderImpl.cpp, function addEvent(), line 158)
Jun 28 07:24:35 orin-nx20 nvargus-daemon[946]: (Argus) Error OverFlow: Too many pending events, ignoring new events (in src/api/EventProviderImpl.cpp, function addEvent(), line 158)
Jun 28 07:24:35 orin-nx20 nvargus-daemon[946]: (Argus) Error OverFlow: Too many pending events, ignoring new events (in src/api/EventProviderImpl.cpp, function addEvent(), line 158)
Jun 28 07:24:35 orin-nx20 nvargus-daemon[946]: (Argus) Error OverFlow: Too many pending events, ignoring new events (in src/api/EventProviderImpl.cpp, function addEvent(), line 158)
Jun 28 07:24:35 orin-nx20 nvargus-daemon[946]: (Argus) Error OverFlow: Too many pending events, ignoring new events (in src/api/EventProviderImpl.cpp, function addEvent(), line 158)
Jun 28 07:24:35 orin-nx20 nvargus-daemon[946]: (Argus) Error OverFlow: Too many pending events, ignoring new events (in src/api/EventProviderImpl.cpp, function addEvent(), line 158)
Jun 28 07:24:35 orin-nx20 nvargus-daemon[946]: (Argus) Error OverFlow: Too many pending events, ignoring new events (in src/api/EventProviderImpl.cpp, function addEvent(), line 158)