Argus Daemon crashes (imx219 camera, Docker, GStreamer, OpenCV)

We have an application which is reading imx219 camera frames via MIPI CSI-2 on the Jetson Nano module. The application is inside a Docker container and uses OpenCV with the GStreamer plugin nvarguscamerasrc.

The Argus daemon (nvargus-daemon) crashes when the Docker container is stopped.
Stdout:

(Argus) Error EndOfFile: Unexpected error in reading socket (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 266)
(Argus) Error EndOfFile: Receive worker failure, notifying 1 waiting threads (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 340)
(Argus) Error InvalidState: Argus client is exiting with 1 outstanding client threads (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 357)
(Argus) Error EndOfFile: Receiving thread terminated with error (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadWrapper(), line 368)
(Argus) Error EndOfFile: Client thread received an error from socket (in src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 145)
(Argus) Error EndOfFile:  (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 87)
WARNING Argus: 5 client objects still exist during shutdown:
        546132015368 (0x7f80000fc8)
        547555452912 (0x7f80003500)
        547555454656 (0x7f800026c0)
        547555454880 (0x7f800016f0)
        547555603712 (0x7f80001790)

Kernel log:

[11885.088675] host1x 50000000.host1x: cdma_handle_timeout: timeout: 9 (54680000.isp_0) client 10, HW thresh 843, done 844
[11885.099470] host1x 50000000.host1x: cdma_handle_timeout: timeout: 11 (54680000.isp_1) client 10, HW thresh 843, done 844
[11885.110338] host1x 50000000.host1x: cdma_handle_timeout: timeout: 13 (54680000.isp_3) client 10, HW thresh 843, done 844
[11885.121205] host1x 50000000.host1x: cdma_handle_timeout: timeout: 12 (54680000.isp_2) client 10, HW thresh 2842, done 2842
[11885.132247] ---- mlocks ----
[11885.135138]
[11885.136625] ---- syncpts ----
[11885.139610] id 9 (54680000.isp_0) min 843 max 844 refs 2 (previous client : )
[11885.146746] id 11 (54680000.isp_1) min 843 max 844 refs 2 (previous client : )
[11885.153969] id 12 (54680000.isp_2) min 2842 max 2843 refs 3 (previous client : )
[11885.161361] id 13 (54680000.isp_3) min 843 max 844 refs 2 (previous client : )
[11885.168586] id 20 (54080000.vi_1) min 843 max 844 refs 2 (previous client : 54080000.vi_1)
[11885.176849] id 21 (54080000.vi_2) min 1690 max 1691 refs 3 (previous client : 54080000.vi_2)
[11885.185287] id 24 (54080000.vi_4) min 843 max 844 refs 2 (previous client : 54080000.vi_4)
[11885.193638]
[11885.195124] ---- channels ----
[11885.198185]
[11885.198185] channel 2 - 54680000.isp
[11885.198185]
[11885.204716] 2-54680000.isp (4): [11885.207763] active class 01, offset 0050, val 00000009
[11885.212906] DMAPUT 00000f48, DMAGET 00000f48, DMACTL 00000000
[11885.218650] CBREAD 00000009, CBSTAT 00010050
[11885.222924]
[11885.222924] ffffffc036537c00: JOB, syncpt_id=9, syncpt_val=844, first_get=00000f08, timeout=10000, num_slots=3, num_handles=1
[11885.235701] GATHER at ffe08000+0150, 8 words
[11885.240321] 20000001 [11885.242420] 00000409
20000001 [11885.245483] 0000050b
20000001 [11885.248541] 0000060d
200c0001 [11885.251613] 00000005
[11885.253887]
[11885.255375] GATHER at ffe08000+0170, 2 words
[11885.259997] 20000001 [11885.262096] 0000000c
[11885.264364]
[11885.265862]
[11885.267351]
[11885.267351] channel 3 - 54080000.vi
[11885.267351]
[11885.273797] 3-54080000.vi (3): [11885.276763] active class 01, offset 0050, val 00000014
[11885.281901] DMAPUT 00000dc8, DMAGET 00000dc8, DMACTL 00000000
[11885.287648] CBREAD 00000014, CBSTAT 00010050
[11885.291923]
[11885.291923] ffffffc036534000: JOB, syncpt_id=20, syncpt_val=844, first_get=00000d80, timeout=10000, num_slots=5, num_handles=1
[11885.304782] GATHER at ffd98000+2804, 3 words
[11885.309404] 304e0005 [11885.311496] 00000b1a
0000000c [11885.314561]
[11885.316050] GATHER at ffd98000+2810, 10 words
[11885.320753] 164b0003 [11885.322845] 00000000
00000000 [11885.325909] 00000009
20000001 [11885.328976] 00001d14
20000001 [11885.332036] 00001518
21410001 [11885.335105] 00000001
[11885.337384]
[11885.338873] GATHER at ffd98000+2838, 2 words
[11885.343493] 20000001 [11885.345596] 00000015
[11885.347863]
[11885.349360]
[11885.350847]
[11885.350847] ---- host general irq ----
[11885.350847]
[11885.357553] sync_hintmask_ext = 0xc0000000
[11885.361650] sync_hintmask = 0x80000000
[11885.365401] sync_intc0mask = 0x00000001
[11885.369236] sync_intmask = 0x00000011
[11885.372901]
[11885.372901] ---- host syncpt irq mask ----
[11885.372901]
[11885.379955] syncpt_thresh_int_mask(0) = 0x05440001
[11885.384751] syncpt_thresh_int_mask(1) = 0x00010500
[11885.389540] syncpt_thresh_int_mask(2) = 0x00000000
[11885.394331] syncpt_thresh_int_mask(3) = 0x00000000
[11885.399121] syncpt_thresh_int_mask(4) = 0x00000000
[11885.403913] syncpt_thresh_int_mask(5) = 0x00000000
[11885.408707] syncpt_thresh_int_mask(6) = 0x00000000
[11885.413501] syncpt_thresh_int_mask(7) = 0x00000000
[11885.418289] syncpt_thresh_int_mask(8) = 0x00000000
[11885.423080] syncpt_thresh_int_mask(9) = 0x00000000
[11885.427873] syncpt_thresh_int_mask(10) = 0x00000000
[11885.432756] syncpt_thresh_int_mask(11) = 0x00000000
[11885.437631]
[11885.437631] ---- host syncpt irq status ----
[11885.437631]
[11885.444855] syncpt_thresh_cpu0_int_status(0) = 0x00000000
[11885.450252] syncpt_thresh_cpu0_int_status(1) = 0x00000000
[11885.455651] syncpt_thresh_cpu0_int_status(2) = 0x00000000
[11885.461052] syncpt_thresh_cpu0_int_status(3) = 0x00000000
[11885.466452] syncpt_thresh_cpu0_int_status(4) = 0x00000000
[11885.471848] syncpt_thresh_cpu0_int_status(5) = 0x00000000
[11885.477248]
[11885.477248] ---- host syncpt thresh ----
[11885.477248]
[11885.484130] syncpt_int_thresh_thresh_0(0) = 1
[11885.488494] syncpt_int_thresh_thresh_0(9) = 844
[11885.493024] syncpt_int_thresh_thresh_0(11) = 844
[11885.497642] syncpt_int_thresh_thresh_0(12) = 2843
[11885.502348] syncpt_int_thresh_thresh_0(13) = 844
[11885.506971] syncpt_int_thresh_thresh_0(20) = 844
[11885.511587] syncpt_int_thresh_thresh_0(21) = 1691
[11885.516294] syncpt_int_thresh_thresh_0(24) = 844
[11885.521018] isp 54680000.isp: SYNCPT_ID 9
[11885.525553] isp 54680000.isp: SYNCPT_VAL 844
[11885.530257] isp 54680000.isp: FIRST_GET 0xf08
[11885.535136] isp 54680000.isp: TIMEOUT 10000
[11885.540013] isp 54680000.isp: NUM_SLOTS 3
[11885.544546] isp 54680000.isp: NUM_HANDLES 1
[11885.549084] isp 54680000.isp: SYNCPT_ID 12
[11885.553746] isp 54680000.isp: SYNCPT_VAL 2843
[11885.558536] isp 54680000.isp: FIRST_GET 0xf20
[11885.563414] isp 54680000.isp: TIMEOUT 10000
[11885.568293] isp 54680000.isp: NUM_SLOTS 5
[11885.572825] isp 54680000.isp: NUM_HANDLES 1
[11885.577390] host1x 50000000.host1x: cdma_handle_timeout: timeout: 20 (54080000.vi_1) client 22, HW thresh 843, done 844
[11885.588169] host1x 50000000.host1x: cdma_handle_timeout: timeout: 24 (54080000.vi_4) client 22, HW thresh 843, done 844
[11885.598946] host1x 50000000.host1x: cdma_handle_timeout: timeout: 21 (54080000.vi_2) client 22, HW thresh 1690, done 1690
[11885.609901] ---- mlocks ----
[11885.612789]
[11885.614275] ---- syncpts ----
[11885.617263] id 20 (54080000.vi_1) min 843 max 844 refs 2 (previous client : 54080000.vi_1)
[11885.625523] id 21 (54080000.vi_2) min 1690 max 1691 refs 3 (previous client : 54080000.vi_2)
[11885.633959] id 24 (54080000.vi_4) min 843 max 844 refs 2 (previous client : 54080000.vi_4)
[11885.642311]
[11885.643798] ---- channels ----
[11885.646858]
[11885.646858] channel 3 - 54080000.vi
[11885.646858]
[11885.653303] 3-54080000.vi (3): [11885.656262] active class 01, offset 0050, val 00000014
[11885.661405] DMAPUT 00000dc8, DMAGET 00000dc8, DMACTL 00000000
[11885.667150] CBREAD 00000014, CBSTAT 00010050
[11885.671423]
[11885.671423] ffffffc036534000: JOB, syncpt_id=20, syncpt_val=844, first_get=00000d80, timeout=10000, num_slots=5, num_handles=1
[11885.684280] GATHER at ffd98000+2804, 3 words
[11885.688900] 304e0005 [11885.690991] 00000b1a
0000000c [11885.694057]
[11885.695547] GATHER at ffd98000+2810, 10 words
[11885.700251] 164b0003 [11885.702349] 00000000
00000000 [11885.705413] 00000009
20000001 [11885.708471] 00001d14
20000001 [11885.711540] 00001518
21410001 [11885.714609] 00000001
[11885.716883]
[11885.718369] GATHER at ffd98000+2838, 2 words
[11885.722987] 20000001 [11885.725087] 00000015
[11885.727354]
[11885.728850]
[11885.730337]
[11885.730337] ---- host general irq ----
[11885.730337]
[11885.737041] sync_hintmask_ext = 0xc0000000
[11885.741138] sync_hintmask = 0x80000000
[11885.744889] sync_intc0mask = 0x00000001
[11885.748725] sync_intmask = 0x00000011
[11885.752377]
[11885.752377] ---- host syncpt irq mask ----
[11885.752377]
[11885.759428] syncpt_thresh_int_mask(0) = 0x00000001
[11885.764221] syncpt_thresh_int_mask(1) = 0x00010500
[11885.769013] syncpt_thresh_int_mask(2) = 0x00000000
[11885.773802] syncpt_thresh_int_mask(3) = 0x00000000
[11885.778592] syncpt_thresh_int_mask(4) = 0x00000000
[11885.783387] syncpt_thresh_int_mask(5) = 0x00000000
[11885.788179] syncpt_thresh_int_mask(6) = 0x00000000
[11885.792968] syncpt_thresh_int_mask(7) = 0x00000000
[11885.797759] syncpt_thresh_int_mask(8) = 0x00000000
[11885.802548] syncpt_thresh_int_mask(9) = 0x00000000
[11885.807340] syncpt_thresh_int_mask(10) = 0x00000000
[11885.812217] syncpt_thresh_int_mask(11) = 0x00000000
[11885.817096]
[11885.817096] ---- host syncpt irq status ----
[11885.817096]
[11885.824329] syncpt_thresh_cpu0_int_status(0) = 0x00000000
[11885.829738] syncpt_thresh_cpu0_int_status(1) = 0x00000000
[11885.835135] syncpt_thresh_cpu0_int_status(2) = 0x00000000
[11885.840536] syncpt_thresh_cpu0_int_status(3) = 0x00000000
[11885.845932] syncpt_thresh_cpu0_int_status(4) = 0x00000000
[11885.851334] syncpt_thresh_cpu0_int_status(5) = 0x00000000
[11885.856731]
[11885.856731] ---- host syncpt thresh ----
[11885.856731]
[11885.863611] syncpt_int_thresh_thresh_0(0) = 1
[11885.867980] syncpt_int_thresh_thresh_0(20) = 844
[11885.872603] syncpt_int_thresh_thresh_0(21) = 1691
[11885.877311] syncpt_int_thresh_thresh_0(24) = 844
[11885.982836] vi 54080000.vi: SYNCPT_ID 20
[11885.987292] vi 54080000.vi: SYNCPT_VAL 844
[11885.991829] vi 54080000.vi: FIRST_GET 0xd80
[11885.996535] vi 54080000.vi: TIMEOUT 10000
[11886.001242] vi 54080000.vi: NUM_SLOTS 5
[11886.005601] vi 54080000.vi: NUM_HANDLES 1
[11886.009963] vi 54080000.vi: SYNCPT_ID 21
[11886.014439] vi 54080000.vi: SYNCPT_VAL 1691
[11886.019063] vi 54080000.vi: FIRST_GET 0xda8
[11886.023767] vi 54080000.vi: TIMEOUT 10000
[11886.028474] vi 54080000.vi: NUM_SLOTS 4
[11886.032832] vi 54080000.vi: NUM_HANDLES 1

GStreamer pipeline:

nvarguscamerasrc !
video/x-raw(memory:NVMM),width=(int)1280,height=(int)720,format=(string)NV12,framerate=(fraction)30/1 !
nvvidconv !
video/x-raw, width=(int)1280, height=(int)720,format=(string)BGRx !
videoconvert !
video/x-raw, format=(string)BGR !
appsink

The host and docker container are using L4T r32.4.3.
The Docker container is started with:

–runtime nvidia -v /tmp/argus_socket:/tmp/argus_socket

Any advice on how to solve the issue?

Can you confirm the gstreamer without docker environment.

I managed to reproduce the issue without Docker and OpenCV:

  1. Start GStreamer pipeline on host:

gst-launch-1.0 nvarguscamerasrc ! ‘video/x-raw(memory:NVMM),width=(int)1280,height=(int)720,format=(string)NV12,framerate=(fraction)30/1’ ! nvvidconv ! ‘video/x-raw, width=(int)1280, height=(int)720,format=(string)BGRx’ ! videoconvert ! ‘video/x-raw, format=(string)BGR’ ! fakesink

  1. Send SIGKILL to GStreamer:

killall -9 gst-launch-1.0

After some seconds the Argus daemon crashes with log seen above.

Why send SIGKILL to gstreamer?

Stopping a Docker container kills the application in the container. What we see is that the Argus daemon crashes when the application does not clean up.

It does not work to send SIGINT to GStreamer because gst-launch-1.0 handles the signal and cleans up nicely and therefore the Argus daemon does not crash. The example above is just to give you an easy way to reproduce the issue and show it is not related to Docker and OpenCV.

The real quality problem here is that an application can crash the Argus daemon. This should not be possible.

Can it 100% reproduce? I can’t repo the crash by send SIGKILL to gstreamer.
My test BSP is below.

nvidia@nvidia-desktop:~$ cat /etc/nv_tegra_release
# R32 (release), REVISION: 4.4, GCID: 23942405, BOARD: t210ref, EABI: aarch64, DATE: Fri Oct 16 19:44:43 UTC 2020

I have seen this crash with any L4T version so far when interrupting an opencv application using the same pipeline with nvarguscamerasrc.
I cannot tell from Docker, but a workaround is to install a sighandler in opencv application, such as here.

Could you please try to test it on 32.4.3?
Updating to 32.4.4 is currently not an option for us.

Could you try replace the attached libs to try. Note: need reboot.libnvscf.zip (3.2 MB)

Thank you for the libs. Unfortunately, it does not fix the problem.

I copied the given libs to /usr/lib and rebooted the system:

md5sum                            file
730af64f91e53d3632691209403bef4f  libnvargus.so
730af64f91e53d3632691209403bef4f  /usr/lib/libnvargus.so
b8825bf3c2e2d253506e018893b6be87  libnvargus_socketclient.so
b8825bf3c2e2d253506e018893b6be87  /usr/lib/libnvargus_socketclient.so
ce04b1cb57540f36a55cf99796a137da  libnvargus_socketserver.so
ce04b1cb57540f36a55cf99796a137da  /usr/lib/libnvargus_socketserver.so
a2df3aa5b3ba80dc3e77e5b612e3ab0a  libnvscf.so
a2df3aa5b3ba80dc3e77e5b612e3ab0a  /usr/lib/libnvscf.so

I sent SIGKILL to the GStreamer pipeline above and it crashes again with:

[   71.564556] host1x 50000000.host1x: cdma_handle_timeout: timeout: 20 (54080000.vi_1) client 10, HW thresh 246, done 247
[   71.575347] host1x 50000000.host1x: cdma_handle_timeout: timeout: 24 (54080000.vi_4) client 10, HW thresh 246, done 247
[   71.586128] host1x 50000000.host1x: cdma_handle_timeout: timeout: 21 (54080000.vi_2) client 10, HW thresh 494, done 494
[   71.596905] ---- mlocks ----
[   71.599786] 
[   71.601288] ---- syncpts ----
[   71.604265] id 9 (54680000.isp_0) min 246 max 248 refs 3 (previous client : )
[   71.611403] id 11 (54680000.isp_1) min 246 max 248 refs 3 (previous client : )
[   71.618623] id 12 (54680000.isp_2) min 853 max 857 refs 6 (previous client : )
[   71.625846] id 13 (54680000.isp_3) min 246 max 248 refs 3 (previous client : )
[   71.633070] id 20 (54080000.vi_1) min 246 max 248 refs 3 (previous client : 54080000.vi_1)
[   71.641330] id 21 (54080000.vi_2) min 494 max 497 refs 5 (previous client : 54080000.vi_2)
[   71.649591] id 24 (54080000.vi_4) min 246 max 248 refs 3 (previous client : 54080000.vi_4)
[   71.657950] 
[   71.659436] ---- channels ----
[   71.662498] 
[   71.662498] channel 2 - 54680000.isp
[   71.662498] 
[   71.669032] 2-54680000.isp (10): [   71.672175] active class 01, offset 0050, val 00000009
[   71.677315] DMAPUT 00000fd8, DMAGET 00000fd8, DMACTL 00000000
[   71.683060] CBREAD 00000009, CBSTAT 00010050
[   71.687331] 
[   71.687331] ffffffc0e8156000: JOB, syncpt_id=9, syncpt_val=247, first_get=00000f40, timeout=10000, num_slots=3, num_handles=1
[   71.700110]     GATHER at ffe08000+4110, 8 words
[   71.704732] 20000001 [   71.706822] 00000409 
20000001 [   71.709891] 0000050b 
20000001 [   71.712955] 0000060d 
200c0001 [   71.716022] 00000005 
[   71.718293] 
[   71.719791]     GATHER at ffe08000+4130, 2 words
[   71.724407] 20000001 [   71.726498] 0000000c 
[   71.728775] 
[   71.730261] 
[   71.731757] 
[   71.731757] channel 3 - 54080000.vi
[   71.731757] 
[   71.738200] 3-54080000.vi (7): [   71.741169] active class 01, offset 0050, val 00000014
[   71.746308] DMAPUT 000005e8, DMAGET 000005e8, DMACTL 00000000
[   71.752054] CBREAD 00000014, CBSTAT 00010050
[   71.756327] 
[   71.756327] ffffffc0e8154c00: JOB, syncpt_id=20, syncpt_val=247, first_get=00000558, timeout=10000, num_slots=5, num_handles=1
[   71.769191]     GATHER at ffd98000+45d8, 3 words
[   71.773806] 304e0005 [   71.775907] 00000355 
0000000c [   71.778967] 
[   71.780468]     GATHER at ffd98000+45e4, 10 words
[   71.785170] 164b0003 [   71.787270] 00000000 
00000000 [   71.790331] 00000009 
20000001 [   71.793397] 00001d14 
20000001 [   71.796460] 00001518 
21410001 [   71.799526] 00000001 
[   71.801794] 
[   71.803294]     GATHER at ffd98000+460c, 2 words
[   71.807909] 20000001 [   71.810000] 00000015 
[   71.812278] 
[   71.813763] 
[   71.815259] 
[   71.815259] ---- host general irq ----
[   71.815259] 
[   71.821963] sync_hintmask_ext = 0xc0000000
[   71.826062] sync_hintmask = 0x80000000
[   71.829815] sync_intc0mask = 0x00000001
[   71.833654] sync_intmask = 0x00000011
[   71.837317] 
[   71.837317] ---- host syncpt irq mask ----
[   71.837317] 
[   71.844368] syncpt_thresh_int_mask(0) = 0x05440001
[   71.849163] syncpt_thresh_int_mask(1) = 0x00010500
[   71.853958] syncpt_thresh_int_mask(2) = 0x00000000
[   71.858750] syncpt_thresh_int_mask(3) = 0x00000000
[   71.863544] syncpt_thresh_int_mask(4) = 0x00000000
[   71.868337] syncpt_thresh_int_mask(5) = 0x00000000
[   71.873125] syncpt_thresh_int_mask(6) = 0x00000000
[   71.877917] syncpt_thresh_int_mask(7) = 0x00000000
[   71.882705] syncpt_thresh_int_mask(8) = 0x00000000
[   71.887504] syncpt_thresh_int_mask(9) = 0x00000000
[   71.892294] syncpt_thresh_int_mask(10) = 0x00000000
[   71.897173] syncpt_thresh_int_mask(11) = 0x00000000
[   71.902047] 
[   71.902047] ---- host syncpt irq status ----
[   71.902047] 
[   71.909271] syncpt_thresh_cpu0_int_status(0) = 0x00000000
[   71.914666] syncpt_thresh_cpu0_int_status(1) = 0x00000000
[   71.920065] syncpt_thresh_cpu0_int_status(2) = 0x00000000
[   71.925464] syncpt_thresh_cpu0_int_status(3) = 0x00000000
[   71.930862] syncpt_thresh_cpu0_int_status(4) = 0x00000000
[   71.936256] syncpt_thresh_cpu0_int_status(5) = 0x00000000
[   71.941654] 
[   71.941654] ---- host syncpt thresh ----
[   71.941654] 
[   71.948531] syncpt_int_thresh_thresh_0(0) = 1
[   71.952892] syncpt_int_thresh_thresh_0(9) = 247
[   71.957420] syncpt_int_thresh_thresh_0(11) = 247
[   71.962037] syncpt_int_thresh_thresh_0(12) = 854
[   71.966652] syncpt_int_thresh_thresh_0(13) = 247
[   71.971274] syncpt_int_thresh_thresh_0(20) = 247
[   71.975891] syncpt_int_thresh_thresh_0(21) = 495
[   71.980513] syncpt_int_thresh_thresh_0(24) = 247
[   72.087053] vi 54080000.vi:     SYNCPT_ID   20
[   72.091504] vi 54080000.vi:     SYNCPT_VAL  247
[   72.096039] vi 54080000.vi:     FIRST_GET   0x558
[   72.100745] vi 54080000.vi:     TIMEOUT     10000
[   72.105451] vi 54080000.vi:     NUM_SLOTS   5
[   72.109809] vi 54080000.vi:     NUM_HANDLES 1
[   72.114171] vi 54080000.vi:     SYNCPT_ID   21
[   72.118613] vi 54080000.vi:     SYNCPT_VAL  495
[   72.123144] vi 54080000.vi:     FIRST_GET   0x580
[   72.127849] vi 54080000.vi:     TIMEOUT     10000
[   72.132555] vi 54080000.vi:     NUM_SLOTS   4
[   72.136912] vi 54080000.vi:     NUM_HANDLES 1
[   72.141270] vi 54080000.vi:     SYNCPT_ID   20
[   72.145713] vi 54080000.vi:     SYNCPT_VAL  248
[   72.150243] vi 54080000.vi:     FIRST_GET   0x5a0
[   72.154949] vi 54080000.vi:     TIMEOUT     10000
[   72.159653] vi 54080000.vi:     NUM_SLOTS   5
[   72.164012] vi 54080000.vi:     NUM_HANDLES 1
[   72.168372] vi 54080000.vi:     SYNCPT_ID   21
[   72.172815] vi 54080000.vi:     SYNCPT_VAL  497
[   72.177346] vi 54080000.vi:     FIRST_GET   0x5c8
[   72.182049] vi 54080000.vi:     TIMEOUT     10000
[   72.186754] vi 54080000.vi:     NUM_SLOTS   4
[   72.191111] vi 54080000.vi:     NUM_HANDLES 1
[   72.195490] host1x 50000000.host1x: cdma_handle_timeout: timeout: 9 (54680000.isp_0) client 5, HW thresh 246, done 247
[   72.206191] host1x 50000000.host1x: cdma_handle_timeout: timeout: 11 (54680000.isp_1) client 5, HW thresh 246, done 247
[   72.216968] host1x 50000000.host1x: cdma_handle_timeout: timeout: 13 (54680000.isp_3) client 5, HW thresh 246, done 247
[   72.227746] host1x 50000000.host1x: cdma_handle_timeout: timeout: 12 (54680000.isp_2) client 5, HW thresh 853, done 853
[   72.238525] ---- mlocks ----
[   72.241413] 
[   72.242899] ---- syncpts ----
[   72.245879] id 9 (54680000.isp_0) min 246 max 248 refs 3 (previous client : )
[   72.253020] id 11 (54680000.isp_1) min 246 max 248 refs 3 (previous client : )
[   72.260243] id 12 (54680000.isp_2) min 853 max 857 refs 6 (previous client : )
[   72.267465] id 13 (54680000.isp_3) min 246 max 248 refs 3 (previous client : )
[   72.274784] 
[   72.276270] ---- channels ----
[   72.279330] 
[   72.279330] channel 2 - 54680000.isp
[   72.279330] 
[   72.285861] 2-54680000.isp (10): [   72.289006] active class 01, offset 0050, val 00000009
[   72.294145] DMAPUT 00000fd8, DMAGET 00000fd8, DMACTL 00000000
[   72.299889] CBREAD 00000009, CBSTAT 00010050
[   72.304159] 
[   72.304159] ffffffc0e8156000: JOB, syncpt_id=9, syncpt_val=247, first_get=00000f40, timeout=10000, num_slots=3, num_handles=1
[   72.316932]     GATHER at ffe08000+4110, 8 words
[   72.321549] 20000001 [   72.323640] 00000409 
20000001 [   72.326709] 0000050b 
20000001 [   72.329775] 0000060d 
200c0001 [   72.332845] 00000005 
[   72.335113] 
[   72.336600]     GATHER at ffe08000+4130, 2 words
[   72.341217] 20000001 [   72.343308] 0000000c 
[   72.345582] 
[   72.347068] 
[   72.348554] 
[   72.348554] ---- host general irq ----
[   72.348554] 
[   72.355256] sync_hintmask_ext = 0xc0000000
[   72.359352] sync_hintmask = 0x80000000
[   72.363103] sync_intc0mask = 0x00000001
[   72.366938] sync_intmask = 0x00000011
[   72.370601] 
[   72.370601] ---- host syncpt irq mask ----
[   72.370601] 
[   72.377649] syncpt_thresh_int_mask(0) = 0x05440001
[   72.382439] syncpt_thresh_int_mask(1) = 0x00000000
[   72.387229] syncpt_thresh_int_mask(2) = 0x00000000
[   72.392019] syncpt_thresh_int_mask(3) = 0x00000000
[   72.396810] syncpt_thresh_int_mask(4) = 0x00000000
[   72.401601] syncpt_thresh_int_mask(5) = 0x00000000
[   72.406390] syncpt_thresh_int_mask(6) = 0x00000000
[   72.411181] syncpt_thresh_int_mask(7) = 0x00000000
[   72.415972] syncpt_thresh_int_mask(8) = 0x00000000
[   72.420762] syncpt_thresh_int_mask(9) = 0x00000000
[   72.425550] syncpt_thresh_int_mask(10) = 0x00000000
[   72.430428] syncpt_thresh_int_mask(11) = 0x00000000
[   72.435303] 
[   72.435303] ---- host syncpt irq status ----
[   72.435303] 
[   72.442527] syncpt_thresh_cpu0_int_status(0) = 0x00000000
[   72.447928] syncpt_thresh_cpu0_int_status(1) = 0x00000000
[   72.453326] syncpt_thresh_cpu0_int_status(2) = 0x00000000
[   72.458724] syncpt_thresh_cpu0_int_status(3) = 0x00000000
[   72.464122] syncpt_thresh_cpu0_int_status(4) = 0x00000000
[   72.469517] syncpt_thresh_cpu0_int_status(5) = 0x00000000
[   72.474914] 
[   72.474914] ---- host syncpt thresh ----
[   72.474914] 
[   72.481787] syncpt_int_thresh_thresh_0(0) = 1
[   72.486149] syncpt_int_thresh_thresh_0(9) = 247
[   72.490680] syncpt_int_thresh_thresh_0(11) = 247
[   72.495298] syncpt_int_thresh_thresh_0(12) = 854
[   72.499914] syncpt_int_thresh_thresh_0(13) = 247
[   72.504641] isp 54680000.isp:     SYNCPT_ID   9
[   72.509170] isp 54680000.isp:     SYNCPT_VAL  247
[   72.513876] isp 54680000.isp:     FIRST_GET   0xf40
[   72.518751] isp 54680000.isp:     TIMEOUT     10000
[   72.523634] isp 54680000.isp:     NUM_SLOTS   3
[   72.528165] isp 54680000.isp:     NUM_HANDLES 1
[   72.532700] isp 54680000.isp:     SYNCPT_ID   12
[   72.537315] isp 54680000.isp:     SYNCPT_VAL  854
[   72.542020] isp 54680000.isp:     FIRST_GET   0xf58
[   72.546896] isp 54680000.isp:     TIMEOUT     10000
[   72.551774] isp 54680000.isp:     NUM_SLOTS   5
[   72.556305] isp 54680000.isp:     NUM_HANDLES 1
[   72.560839] isp 54680000.isp:     SYNCPT_ID   12
[   72.565455] isp 54680000.isp:     SYNCPT_VAL  855
[   72.570161] isp 54680000.isp:     FIRST_GET   0xf80
[   72.575037] isp 54680000.isp:     TIMEOUT     10000
[   72.579915] isp 54680000.isp:     NUM_SLOTS   3
[   72.584457] isp 54680000.isp:     NUM_HANDLES 3
[   72.588995] isp 54680000.isp:     SYNCPT_ID   9
[   72.593524] isp 54680000.isp:     SYNCPT_VAL  248
[   72.598229] isp 54680000.isp:     FIRST_GET   0xf98
[   72.603108] isp 54680000.isp:     TIMEOUT     10000
[   72.607986] isp 54680000.isp:     NUM_SLOTS   3
[   72.612517] isp 54680000.isp:     NUM_HANDLES 1
[   72.617054] isp 54680000.isp:     SYNCPT_ID   12
[   72.621669] isp 54680000.isp:     SYNCPT_VAL  857
[   72.626374] isp 54680000.isp:     FIRST_GET   0xfb0
[   72.631251] isp 54680000.isp:     TIMEOUT     10000
[   72.636135] isp 54680000.isp:     NUM_SLOTS   5
[   72.640664] isp 54680000.isp:     NUM_HANDLES 1

Do you have any updates regarding this issue?

Just try the r32.4.3 and can’t reproduce the crash issue on Nano with imx219.