Hello all,
I have a TX2 devkit which (randomly) give me serious headache for the onboard camera.
First of all, the version I have on the board
nvidia@nvidia-desktop:~$ cat /etc/nv_tegra_release | head -n1
# R32 (release), REVISION: 2.1, GCID: 16294929, BOARD: t186ref, EABI: aarch64, DATE: Tue Aug 13 04:45:36 UTC 2019
I flashed it quite a bit ago, so I don’t have an exact list of extra installed packages beside the ones that comes with Jetpack. However, the major packages that I installed were:
- Python 3
- ROS Melodic
- Tensorflow GPU for python 2.7, unavoidable since ROS runs on python2 (installed with the command "sudo python2 -m pip install --no-cache --pre --extra-index-url https://developer.download.nvidia.com/compute/redist/jp/v411 tensorflow-gpu"
Since the process of system configuration is quite time consuming, a re-flash just to see “if it works” is an undesirable outcome, but if it is a necessary step I can do that.
Let’s jump to the problem.
I have a system of several networks loaded using Tensorflow (within ROS). The total memory usage is close to the system memory.
To have the image on the ROS subsystem, I use the module “gscam” with the following GStreamer pipeline (using gst-launch-1.0 and the addition of autovideosink shows the pipeline is working)
nvarguscamerasrc ! video/x-raw(memory:NVMM), width=(int)1280, height=(int)720, framerate=(fraction)30/1 ! nvvidconv ! video/x-raw,format=(string)NV12 ! videoconvert
I tested several pipeline, and it seems to be the shortest possible pipeline (it’s not documented anywhere, but ‘nvvidconv’ seems to be required to “exit” from the NVMM memory)
However, sometimes (usually but not always, it happens when the CNN networks are loading), I can’t see the images published.
nvidia@nvidia-desktop:~$ roslaunch gscam tx2_camera.launch
... logging to /home/nvidia/.ros/log/cfbd0870-31e6-11ea-9e2b-0ad395989281/roslaunch-nvidia-desktop-15693.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
started roslaunch server http://localhost:40205/
SUMMARY
========
PARAMETERS
* /GSCamNodelet/camera_info_url: package://gscam/e...
* /GSCamNodelet/camera_name: default
* /GSCamNodelet/frame_id: /v4l_frame
* /GSCamNodelet/gscam_config: nvarguscamerasrc ...
* /GSCamNodelet/sync_sink: True
* /rosdistro: melodic
* /rosversion: 1.14.3
NODES
/
GSCamNodelet (gscam/gscam)
auto-starting new master
process[master]: started with pid [15707]
ROS_MASTER_URI=http://localhost:11311
setting /run_id to cfbd0870-31e6-11ea-9e2b-0ad395989281
process[rosout-1]: started with pid [15718]
started core service [/rosout]
process[GSCamNodelet-2]: started with pid [15724]
[ INFO] [1578467804.372991490]: Using gstreamer config from rosparam: "nvarguscamerasrc ! video/x-raw(memory:NVMM), width=(int)1280, height=(int)720, framerate=(fraction)30/1 ! nvvidconv ! video/x-raw,format=(string)NV12 ! videoconvert"
[ INFO] [1578467804.388457990]: camera calibration URL: package://gscam/examples/uncalibrated_parameters.ini
[ INFO] [1578467804.389505713]: Loaded camera calibration from package://gscam/examples/uncalibrated_parameters.ini
[ INFO] [1578467804.633349832]: Time offset: 1578465707.833
GST_ARGUS: Creating output stream
[ INFO] [1578467805.056502281]: Publishing stream...
[ INFO] [1578467805.057149487]: Started stream.
CONSUMER: Waiting until producer is connected...
GST_ARGUS: Available Sensor modes :
GST_ARGUS: 2592 x 1944 FR = 29.999999 fps Duration = 33333334 ; Analog Gain range min 1.000000, max 16.000000; Exposure Range min 34000, max 550385000;
GST_ARGUS: 2592 x 1458 FR = 29.999999 fps Duration = 33333334 ; Analog Gain range min 1.000000, max 16.000000; Exposure Range min 34000, max 550385000;
GST_ARGUS: 1280 x 720 FR = 120.000005 fps Duration = 8333333 ; Analog Gain range min 1.000000, max 16.000000; Exposure Range min 22000, max 358733000;
GST_ARGUS: Running with following settings:
Camera index = 0
Camera mode = 2
Output Stream W = 1280 H = 720
seconds to Run = 0
Frame Rate = 120.000005
GST_ARGUS: PowerService: requested_clock_Hz=12096000
GST_ARGUS: Setup Complete, Starting captures for 0 seconds
GST_ARGUS: Starting repeat capture requests.
CONSUMER: Producer has connected; continuing.
CONSUMER: Done Success
(Argus) Error EndOfFile: Unexpected error in reading socket (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 266)
(Argus) Error EndOfFile: Receiving thread terminated with error (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadWrapper(), line 368)
The error is unlikely to be inside the gscam package or in the ROS system, because if I run “journal-utils -u nvargus-daemon”, this output is shown (to get this output execution, I ran the pipeline using ROS -which failed-, restarted the nvargus-daemon service through ‘service nvargus-daemon restart’ and launched the pipeline a second time)
gen 08 07:47:11 nvidia-desktop systemd[1]: Started Argus daemon.
gen 08 07:54:15 nvidia-desktop nvargus-daemon[10427]: === NVIDIA Libargus Camera Service (0.97.3)=== Listening for connections...=== gscam[10995]: Connection established (7F7411D1D0)OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module0
gen 08 07:54:15 nvidia-desktop nvargus-daemon[10427]: OFParserGetVirtualDevice: virtual device driver node not found in proc device-tree: /proc/device-tree/tegra-virtual-camera-platform/modules/module0/drivernode1
gen 08 07:54:15 nvidia-desktop nvargus-daemon[10427]: OFParserGetVirtualDevice: virtual device driver node not found in proc device-tree: /proc/device-tree/tegra-virtual-camera-platform/modules/module1/drivernode0
gen 08 07:54:15 nvidia-desktop nvargus-daemon[10427]: ---- imager: No override file found. ----
gen 08 07:55:50 nvidia-desktop nvargus-daemon[10427]: === gscam[10995]: CameraProvider initialized (0x7f6c6d5d60)NvViErrorDecode Stream 2.0 failed: ts 854360049152 frame 2846 error 2 data 0x000000a2
gen 08 07:55:50 nvidia-desktop nvargus-daemon[10427]: NvViErrorDecode CaptureError: CsimuxFrameError (2)
gen 08 07:55:50 nvidia-desktop nvargus-daemon[10427]: NvViErrorDecode See https://wiki.nvidia.com/wmpwiki/index.php/Camera_Debugging/CaptureError_debugging for more information and links to documents.
gen 08 07:55:50 nvidia-desktop nvargus-daemon[10427]: CsimuxFrameError_Regular : 0x000000a2
gen 08 07:55:50 nvidia-desktop nvargus-daemon[10427]: Stream ID [ 2: 0]: 2
gen 08 07:55:50 nvidia-desktop nvargus-daemon[10427]:
gen 08 07:55:50 nvidia-desktop nvargus-daemon[10427]: VPR state from fuse block [ 3]: 0
gen 08 07:55:50 nvidia-desktop nvargus-daemon[10427]:
gen 08 07:55:50 nvidia-desktop nvargus-daemon[10427]: Frame end (FE) [ 5]: 1
gen 08 07:55:50 nvidia-desktop nvargus-daemon[10427]: A frame end has been found on a regular mode stream.
gen 08 07:55:50 nvidia-desktop nvargus-daemon[10427]: FS_FAULT [ 7]: 1
gen 08 07:55:50 nvidia-desktop nvargus-daemon[10427]: A FS packet was found for a virtual channel that was already in frame. An errored FE packet was injected before FS was allowed through.
gen 08 07:55:50 nvidia-desktop nvargus-daemon[10427]: captureErrorCallback Stream 2.0 capture 3372 failed: ts 854360049152 frame 2846 error 2 data 0x000000a2
gen 08 07:55:52 nvidia-desktop nvargus-daemon[10427]: SCF: Error Timeout: ISP port 0 timed out! (in src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 478)
gen 08 07:55:59 nvidia-desktop nvargus-daemon[10427]: SCF: Error Timeout: (propagating from src/services/capture/CaptureServiceEvent.cpp, function wait(), line 59)
gen 08 07:55:59 nvidia-desktop nvargus-daemon[10427]: Error: Camera HwEvents wait, this may indicate a hardware timeout occured,abort current/incoming cc
gen 08 07:56:00 nvidia-desktop nvargus-daemon[10427]: SCF: Error Timeout: ISP Stats timed out! (in src/services/capture/NvIspHw.cpp, function waitIspStatsFinished(), line 561)
gen 08 07:56:00 nvidia-desktop nvargus-daemon[10427]: SCF: Error Timeout: Sending critical error event (in src/api/Session.cpp, function sendErrorEvent(), line 990)
gen 08 07:56:00 nvidia-desktop nvargus-daemon[10427]: SCF: Error InvalidState: (propagating from src/services/capture/NvViCsiHw.cpp, function startCapture(), line 502)
gen 08 07:56:00 nvidia-desktop nvargus-daemon[10427]: SCF: Error InvalidState: (propagating from src/services/capture/DeviceRecordNv.cpp, function doCSItoISPCapture(), line 110)
gen 08 07:56:00 nvidia-desktop nvargus-daemon[10427]: SCF: Error InvalidState: (propagating from src/services/capture/CaptureRecord.cpp, function doCSItoISPCapture(), line 547)
gen 08 07:56:00 nvidia-desktop nvargus-daemon[10427]: SCF: Error InvalidState: (propagating from src/services/capture/CaptureRecord.cpp, function issueCapture(), line 460)
gen 08 07:56:00 nvidia-desktop nvargus-daemon[10427]: SCF: Error InvalidState: (propagating from src/services/capture/CaptureServiceDevice.cpp, function issueCaptures(), line 1276)
gen 08 07:56:00 nvidia-desktop nvargus-daemon[10427]: SCF: Error InvalidState: (propagating from src/services/capture/CaptureServiceDevice.cpp, function issueCaptures(), line 1107)
gen 08 07:56:00 nvidia-desktop nvargus-daemon[10427]: SCF: Error BadParameter: Fiber not present (in src/components/CaptureContainerImpl.cpp, function detachFiber(), line 597)
gen 08 07:56:00 nvidia-desktop nvargus-daemon[10427]: SCF: Error Timeout: (propagating from src/api/Buffer.cpp, function waitForUnlock(), line 637)
gen 08 07:56:00 nvidia-desktop nvargus-daemon[10427]: SCF: Error Timeout: (propagating from src/components/CaptureContainerImpl.cpp, function returnBuffer(), line 358)
gen 08 07:56:01 nvidia-desktop systemd[1]: nvargus-daemon.service: Main process exited, code=killed, status=11/SEGV
gen 08 07:56:01 nvidia-desktop systemd[1]: nvargus-daemon.service: Failed with result 'signal'.
gen 08 07:56:01 nvidia-desktop systemd[1]: nvargus-daemon.service: Service hold-off time over, scheduling restart.
gen 08 07:56:01 nvidia-desktop systemd[1]: nvargus-daemon.service: Scheduled restart job, restart counter is at 3.
gen 08 07:56:01 nvidia-desktop systemd[1]: Stopped Argus daemon.
gen 08 07:56:01 nvidia-desktop systemd[1]: Started Argus daemon.
gen 08 08:01:07 nvidia-desktop nvargus-daemon[11665]: === NVIDIA Libargus Camera Service (0.97.3)=== Listening for connections...=== gscam[12229]: Connection established (7F875351D0)OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module0
gen 08 08:01:07 nvidia-desktop nvargus-daemon[11665]: OFParserGetVirtualDevice: virtual device driver node not found in proc device-tree: /proc/device-tree/tegra-virtual-camera-platform/modules/module0/drivernode1
gen 08 08:01:07 nvidia-desktop nvargus-daemon[11665]: OFParserGetVirtualDevice: virtual device driver node not found in proc device-tree: /proc/device-tree/tegra-virtual-camera-platform/modules/module1/drivernode0
gen 08 08:01:07 nvidia-desktop nvargus-daemon[11665]: ---- imager: No override file found. ----
gen 08 08:01:08 nvidia-desktop nvargus-daemon[11665]: === gscam[12229]: CameraProvider initialized (0x7f806d5e70)NvViErrorDecode Stream 2.0 failed: ts 1172471112896 frame 2 error 2 data 0x00000402
gen 08 08:01:08 nvidia-desktop nvargus-daemon[11665]: NvViErrorDecode CaptureError: CsimuxFrameError (2)
gen 08 08:01:08 nvidia-desktop nvargus-daemon[11665]: NvViErrorDecode See https://wiki.nvidia.com/wmpwiki/index.php/Camera_Debugging/CaptureError_debugging for more information and links to documents.
gen 08 08:01:08 nvidia-desktop nvargus-daemon[11665]: CsimuxFrameError_Regular : 0x00000402
gen 08 08:01:08 nvidia-desktop nvargus-daemon[11665]: Stream ID [ 2: 0]: 2
gen 08 08:01:08 nvidia-desktop nvargus-daemon[11665]:
gen 08 08:01:08 nvidia-desktop nvargus-daemon[11665]: VPR state from fuse block [ 3]: 0
gen 08 08:01:08 nvidia-desktop nvargus-daemon[11665]:
gen 08 08:01:08 nvidia-desktop nvargus-daemon[11665]: PXL_ENABLE_FAULT [10]: 1
gen 08 08:01:08 nvidia-desktop nvargus-daemon[11665]: An illegal pixel enable encoding has been detected on a long packet e.g. 6 pixels enabled on a CSI packet without line end
gen 08 08:01:08 nvidia-desktop nvargus-daemon[11665]: SCF: Error BadValue: timestamp cannot be 0 (in src/services/capture/NvViCsiHw.cpp, function waitCsiFrameStart(), line 624)
gen 08 08:01:08 nvidia-desktop nvargus-daemon[11665]: captureErrorCallback Stream 2.0 capture 2980 failed: ts 1172471112896 frame 2 error 2 data 0x00000402
gen 08 08:01:08 nvidia-desktop nvargus-daemon[11665]: SCF: Error BadValue: (propagating from src/common/Utils.cpp, function workerThread(), line 116)
gen 08 08:01:08 nvidia-desktop nvargus-daemon[11665]: SCF: Error BadValue: Worker thread ViCsiHw frameStart failed (in src/common/Utils.cpp, function workerThread(), line 133)
gen 08 08:01:09 nvidia-desktop nvargus-daemon[11665]: SCF: Error Timeout: ISP port 0 timed out! (in src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 478)
gen 08 08:01:17 nvidia-desktop nvargus-daemon[11665]: SCF: Error Timeout: (propagating from src/services/capture/CaptureServiceEvent.cpp, function wait(), line 59)
gen 08 08:01:17 nvidia-desktop nvargus-daemon[11665]: Error: Camera HwEvents wait, this may indicate a hardware timeout occured,abort current/incoming cc
gen 08 08:01:18 nvidia-desktop nvargus-daemon[11665]: SCF: Error Timeout: ISP Stats timed out! (in src/services/capture/NvIspHw.cpp, function waitIspStatsFinished(), line 561)
gen 08 08:01:18 nvidia-desktop nvargus-daemon[11665]: SCF: Error InvalidState: (propagating from src/services/capture/NvViCsiHw.cpp, function startCapture(), line 502)
gen 08 08:01:18 nvidia-desktop nvargus-daemon[11665]: SCF: Error InvalidState: (propagating from src/services/capture/DeviceRecordNv.cpp, function doCSItoISPCapture(), line 110)
gen 08 08:01:18 nvidia-desktop nvargus-daemon[11665]: SCF: Error InvalidState: (propagating from src/services/capture/CaptureRecord.cpp, function doCSItoISPCapture(), line 547)
gen 08 08:01:18 nvidia-desktop nvargus-daemon[11665]: SCF: Error InvalidState: (propagating from src/services/capture/CaptureRecord.cpp, function issueCapture(), line 460)
gen 08 08:01:18 nvidia-desktop nvargus-daemon[11665]: SCF: Error InvalidState: (propagating from src/services/capture/CaptureServiceDevice.cpp, function issueCaptures(), line 1276)
gen 08 08:01:18 nvidia-desktop nvargus-daemon[11665]: SCF: Error InvalidState: (propagating from src/services/capture/CaptureServiceDevice.cpp, function issueCaptures(), line 1107)
gen 08 08:01:18 nvidia-desktop nvargus-daemon[11665]: SCF: Error OverFlow: (propagating from src/services/capture/CaptureServiceDevice.cpp, function checkCaptureComplete(), line 1198)
gen 08 08:01:18 nvidia-desktop nvargus-daemon[11665]: SCF: Error OverFlow: (propagating from src/common/Utils.cpp, function workerThread(), line 116)
gen 08 08:01:18 nvidia-desktop nvargus-daemon[11665]: SCF: Error OverFlow: Worker thread CaptureScheduler checkFramePending failed (in src/common/Utils.cpp, function workerThread(), line 133)
gen 08 08:01:18 nvidia-desktop nvargus-daemon[11665]: SCF: Error Timeout: (propagating from src/api/Buffer.cpp, function waitForUnlock(), line 637)
gen 08 08:01:18 nvidia-desktop nvargus-daemon[11665]: SCF: Error Timeout: (propagating from src/components/CaptureContainerImpl.cpp, function returnBuffer(), line 358)
gen 08 08:01:18 nvidia-desktop nvargus-daemon[11665]: SCF: Error InvalidState: (propagating from src/common/Utils.cpp, function workerThread(), line 116)
gen 08 08:01:18 nvidia-desktop nvargus-daemon[11665]: SCF: Error InvalidState: Worker thread CaptureScheduler frameStart failed (in src/common/Utils.cpp, function workerThread(), line 133)
gen 08 08:01:18 nvidia-desktop nvargus-daemon[11665]: SCF: Error Timeout: (propagating from src/api/Buffer.cpp, function waitForUnlock(), line 637)
gen 08 08:01:18 nvidia-desktop nvargus-daemon[11665]: SCF: Error Timeout: (propagating from src/components/CaptureContainerImpl.cpp, function returnBuffer(), line 358)
gen 08 08:01:18 nvidia-desktop nvargus-daemon[11665]: SCF: Error Timeout: (propagating from src/api/Buffer.cpp, function waitForUnlock(), line 637)
gen 08 08:01:18 nvidia-desktop nvargus-daemon[11665]: SCF: Error Timeout: (propagating from src/components/CaptureContainerImpl.cpp, function returnBuffer(), line 358)
gen 08 08:01:20 nvidia-desktop nvargus-daemon[11665]: SCF: Error Timeout: ISP Stats timed out! (in src/services/capture/NvIspHw.cpp, function waitIspStatsFinished(), line 561)
gen 08 08:01:20 nvidia-desktop nvargus-daemon[11665]: SCF: Error Timeout: Sending critical error event (in src/api/Session.cpp, function sendErrorEvent(), line 990)
gen 08 08:01:20 nvidia-desktop nvargus-daemon[11665]: SCF: Error BadParameter: CC has already been disposed (in src/components/CaptureContainerManager.cpp, function dispose(), line 161)
gen 08 08:01:20 nvidia-desktop nvargus-daemon[11665]: SCF: Error Timeout: ISP port 0 timed out! (in src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 478)
gen 08 08:01:21 nvidia-desktop nvargus-daemon[11665]: SCF: Error Timeout: ISP port 1 timed out! (in src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 501)
gen 08 08:01:23 nvidia-desktop nvargus-daemon[11665]: SCF: Error Timeout: ISP port 2 timed out! (in src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 512)
gen 08 08:01:23 nvidia-desktop nvargus-daemon[11665]: SCF: Error Timeout: (propagating from src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 519)
gen 08 08:01:23 nvidia-desktop nvargus-daemon[11665]: SCF: Error Timeout: (propagating from src/common/Utils.cpp, function workerThread(), line 116)
gen 08 08:01:23 nvidia-desktop nvargus-daemon[11665]: SCF: Error Timeout: Worker thread IspHw frameComplete failed (in src/common/Utils.cpp, function workerThread(), line 133)
gen 08 08:06:03 nvidia-desktop nvargus-daemon[11665]: === gscam[12229]: Connection closed (7F875351D0)=== gscam[12229]: WARNING: CameraProvider was not destroyed before client connection terminated.=== gscam[12229]: The client may have abnormally terminated. Destroying CameraProvider...=== gscam[12229]: CameraProvider destroyed (0x7f806d5e70)=== gscam[12229]: WARNING: Cleaning up 1 outstanding requests...=== gscam[12229]: WARNING: Cleaning up 1 outstanding streams...SCF: Error InvalidState: 2 buffers still pending during EGLStreamProducer destruction (propagating from src/services/gl/EGLStreamProducer.cpp, function freeBuffers(), line 305)
gen 08 08:06:03 nvidia-desktop nvargus-daemon[11665]: SCF: Error InvalidState: (propagating from src/services/gl/EGLStreamProducer.cpp, function ~EGLStreamProducer(), line 50)
gen 08 08:06:08 nvidia-desktop nvargus-daemon[11665]: === gscam[12229]: WARNING: Cleaning up 1 outstanding stream settings...=== gscam[12229]: WARNING: Cleaning up 1 outstanding sessions...waitForIdleLocked remaining request 103
gen 08 08:06:08 nvidia-desktop nvargus-daemon[11665]: waitForIdleLocked remaining request 102
gen 08 08:06:08 nvidia-desktop nvargus-daemon[11665]: SCF: Error Timeout: waitForIdle() timed out (in src/api/Session.cpp, function waitForIdleLocked(), line 920)
gen 08 08:06:08 nvidia-desktop nvargus-daemon[11665]: (Argus) Error Timeout: (propagating from src/api/CaptureSessionImpl.cpp, function destroy(), line 166)
Usually, a restart of the service was sufficient to get things back to work, but today is not the case. Now, even with the simplest pipeline:
gst-launch-1.0 -v nvarguscamerasrc ! "video/x-raw(memory:NVMM),framerate=(fraction)30/1,width=(int)1280, height=(int)720" ! nvvidconv ! nvoverlaysink
this error is shown:
gen 08 09:49:38 nvidia-desktop nvargus-daemon[27992]: === NVIDIA Libargus Camera Service (0.97.3)=== Listening for connections...=== gst-launch-1.0[28025]: Connection established (7F8A2831D0)OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module0
gen 08 09:49:38 nvidia-desktop nvargus-daemon[27992]: OFParserGetVirtualDevice: virtual device driver node not found in proc device-tree: /proc/device-tree/tegra-virtual-camera-platform/modules/module0/drivernode1
gen 08 09:49:38 nvidia-desktop nvargus-daemon[27992]: OFParserGetVirtualDevice: virtual device driver node not found in proc device-tree: /proc/device-tree/tegra-virtual-camera-platform/modules/module1/drivernode0
gen 08 09:49:38 nvidia-desktop nvargus-daemon[27992]: ---- imager: No override file found. ----
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: === gst-launch-1.0[28025]: CameraProvider initialized (0x7f846d5ca0)PowerServiceCore:handleRequests: timePassed = 3160
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: Error: waitCsiFrameStart timeout guid 0
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: VI Stream Id = 2 Virtual Channel = 0
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: ************VI Debug Registers**********
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: VI_CSIMUX_STAT_FRAME_8 = 0x00000000
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: VI_CSIMUX_FRAME_STATUS_0 = 0x00000000
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: VI_CFG_INTERRUPT_STATUS_0 = 0x3f000000
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: VI_ISPBUFA_ERROR_0 = 0x00000000
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: VI_FMLITE_ERROR_0 = 0x00000000
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: VI_NOTIFY_ERROR_0 = 0x00000000
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: *****************************************
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: CSI Stream Id = 2 Brick Id = 1
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: ************CSI Debug Registers**********
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: CILA_INTR_STATUS_CILA[0x20400] = 0x00000000
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: CILB_INTR_STATUS_CILB[0x20c00] = 0x00000000
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: INTR_STATUS[0x200a4] = 0x00000000
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: ERR_INTR_STATUS[0x200ac] = 0x00000000
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: ERROR_STATUS2VI_VC0[0x20094] = 0x00000000
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: ERROR_STATUS2VI_VC1[0x20098] = 0x00000000
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: ERROR_STATUS2VI_VC2[0x2009c] = 0x00000000
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: ERROR_STATUS2VI_VC3[0x200a0] = 0x00000000
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: *****************************************
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: SCF: Error BadValue: timestamp cannot be 0 (in src/services/capture/NvViCsiHw.cpp, function waitCsiFrameStart(), line 624)
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: SCF: Error BadValue: (propagating from src/common/Utils.cpp, function workerThread(), line 116)
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: SCF: Error BadValue: Worker thread ViCsiHw frameStart failed (in src/common/Utils.cpp, function workerThread(), line 133)
gen 08 09:49:44 nvidia-desktop nvargus-daemon[27992]: SCF: Error Timeout: ISP port 0 timed out! (in src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 478)
gen 08 09:49:48 nvidia-desktop nvargus-daemon[27992]: SCF: Error Timeout: (propagating from src/services/capture/CaptureServiceEvent.cpp, function wait(), line 59)
gen 08 09:49:48 nvidia-desktop nvargus-daemon[27992]: Error: Camera HwEvents wait, this may indicate a hardware timeout occured,abort current/incoming cc
gen 08 09:49:52 nvidia-desktop nvargus-daemon[27992]: SCF: Error Timeout: ISP Stats timed out! (in src/services/capture/NvIspHw.cpp, function waitIspStatsFinished(), line 561)
gen 08 09:49:54 nvidia-desktop nvargus-daemon[27992]: SCF: Error Timeout: ISP Stats timed out! (in src/services/capture/NvIspHw.cpp, function waitIspStatsFinished(), line 561)
gen 08 09:49:54 nvidia-desktop nvargus-daemon[27992]: SCF: Error Timeout: Sending critical error event (in src/api/Session.cpp, function sendErrorEvent(), line 990)
gen 08 09:49:54 nvidia-desktop nvargus-daemon[27992]: SCF: Error Timeout: ISP port 0 timed out! (in src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 478)
gen 08 09:49:55 nvidia-desktop nvargus-daemon[27992]: SCF: Error Timeout: ISP port 1 timed out! (in src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 501)
gen 08 09:49:57 nvidia-desktop nvargus-daemon[27992]: SCF: Error Timeout: ISP port 2 timed out! (in src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 512)
gen 08 09:49:57 nvidia-desktop nvargus-daemon[27992]: SCF: Error Timeout: (propagating from src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 519)
gen 08 09:49:57 nvidia-desktop nvargus-daemon[27992]: SCF: Error Timeout: (propagating from src/common/Utils.cpp, function workerThread(), line 116)
gen 08 09:49:57 nvidia-desktop nvargus-daemon[27992]: SCF: Error Timeout: Worker thread IspHw frameComplete failed (in src/common/Utils.cpp, function workerThread(), line 133)
gen 08 09:50:07 nvidia-desktop nvargus-daemon[27992]: === gst-launch-1.0[28025]: Connection closed (7F8A2831D0)=== gst-launch-1.0[28025]: WARNING: CameraProvider was not destroyed before client connection terminated.=== gst-launch-1.0[28025]: The client may have abnormally terminated. Destroying CameraProvider...=== gst-launch-1.0[28025]: CameraProvider destroyed (0x7f846d5ca0)=== gst-launch-1.0[28025]: WARNING: Cleaning up 1 outstanding requests...=== gst-launch-1.0[28025]: WARNING: Cleaning up 1 outstanding streams...SCF: Error InvalidState: 2 buffers still pending during EGLStreamProducer destruction (propagating from src/services/gl/EGLStreamProducer.cpp, function freeBuffers(), line 305)
gen 08 09:50:07 nvidia-desktop nvargus-daemon[27992]: SCF: Error InvalidState: (propagating from src/services/gl/EGLStreamProducer.cpp, function ~EGLStreamProducer(), line 50)
Can you help me to identify the source of the problem? I have no problem about new software installation, but as I said before I am reluctant to re-flash the board unless it is necessary. If I need to perform some hardware check I would enormously benefit of a newbie explanation, since I am more of a software guy :)
Thanks in advance!