Vi capture release failed leading to a Kernel oops with Basler camera

Hi.

I’m trying to use 3 cameras BASLER with 4 lanes each one.
We are using JETPACK 4.6.1. and our customised board.

We received kernel oops when the CPU’s are 100% or sometimes aleatory. I put a sleep between each execution of the program. To offer more time to release the memory but after to see the other post, I believe the error NULL POINTER need to be solved.

I’m attaching part of our syslog. I saw other post with a similar problem:

I want to know if in the jetpack 4.6.1 the patch was applied.

thanks for your support.

Gabriel Giani

Feb 9 04:54:17 nvidia-desktop kernel: [30469.689238] tegra194-vi5 15c10000.vi: no reply from camera processor
Feb 9 04:54:17 nvidia-desktop kernel: [30469.689402] tegra194-vi5 15c10000.vi: uncorr_err: request timed out after 2500 ms
Feb 9 04:54:17 nvidia-desktop kernel: [30469.689535] tegra194-vi5 15c10000.vi: err_rec: attempting to reset the capture channel
Feb 9 04:54:17 nvidia-desktop kernel: [30469.693184] Unable to handle kernel NULL pointer dereference at virtual address 00000010
Feb 9 04:54:18 nvidia-desktop kernel: [30469.693410] Mem abort info:
Feb 9 04:54:18 nvidia-desktop kernel: [30469.693468] ESR = 0x96000005
Feb 9 04:54:18 nvidia-desktop kernel: [30469.693526] Exception class = DABT (current EL), IL = 32 bits
Feb 9 04:54:18 nvidia-desktop kernel: [30469.693636] SET = 0, FnV = 0
Feb 9 04:54:18 nvidia-desktop kernel: [30469.693691] EA = 0, S1PTW = 0
Feb 9 04:54:18 nvidia-desktop kernel: [30469.693745] Data abort info:
Feb 9 04:54:18 nvidia-desktop kernel: [30469.693799] ISV = 0, ISS = 0x00000005
Feb 9 04:54:18 nvidia-desktop kernel: [30469.693868] CM = 0, WnR = 0
Feb 9 04:54:18 nvidia-desktop kernel: [30469.693927] user pgtable: 4k pages, 39-bit VAs, pgd = ffffffc0f76ad000
Feb 9 04:54:18 nvidia-desktop kernel: [30469.694064] [0000000000000010] *pgd=0000000000000000, *pud=0000000000000000
Feb 9 04:54:18 nvidia-desktop kernel: [30469.694214] Internal error: Oops: 96000005 [#1] PREEMPT SMP
Feb 9 04:54:18 nvidia-desktop kernel: [30469.694314] Modules linked in: fuse xt_conntrack ipt_MASQUERADE nf_nat_masquerade_ipv4 nf_conntrack_netlink nfnetlink xt_addrtype iptable_filter iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack br_netfilter zram bnep 8723bu(O) rtk_btusb btusb btrtl btbcm btintel cfg80211 overlay userspace_alert basler_camera_driver(O) nvgpu ip_tables x_tables
Feb 9 04:54:18 nvidia-desktop kernel: [30469.709793] CPU: 2 PID: 25889 Comm: vi-output, basl Tainted: G O 4.9.253-tegra #1
Feb 9 04:54:18 nvidia-desktop kernel: [30469.718673] Hardware name: NVIDIA Jetson Xavier NX Developer Kit (DT)
Feb 9 04:54:18 nvidia-desktop kernel: [30469.724977] task: ffffffc1f5e16200 task.stack: ffffffc0bf0cc000
Feb 9 04:54:18 nvidia-desktop kernel: [30469.730764] PC is at _raw_write_lock+0x30/0x58
Feb 9 04:54:18 nvidia-desktop kernel: [30469.735043] LR is at destroy_buffer_table+0x40/0xd8
Feb 9 04:54:18 nvidia-desktop kernel: [30469.739867] pc : [] lr : [] pstate: 20c00045
Feb 9 04:54:18 nvidia-desktop kernel: [30469.747292] sp : ffffffc0bf0cfc70
Feb 9 04:54:18 nvidia-desktop kernel: [30469.750365] x29: ffffffc0bf0cfc70 x28: 0000000000000000
Feb 9 04:54:18 nvidia-desktop kernel: [30469.756217] x27: 0000000000000000 x26: 0000000000000000
Feb 9 04:54:18 nvidia-desktop kernel: [30469.761391] x25: 0000000000000010 x24: 0000000000000098
Feb 9 04:54:18 nvidia-desktop kernel: [30469.766717] x23: 0000000000000018 x22: ffffff8009087458
Feb 9 04:54:18 nvidia-desktop kernel: [30469.771893] x21: 0000000000000000 x20: ffffffc0a8ada780
Feb 9 04:54:18 nvidia-desktop kernel: [30469.777677] x19: 0000000000000010 x18: 0000000000000000
Feb 9 04:54:18 nvidia-desktop kernel: [30469.783423] x17: 0000000000000002 x16: 0000000000000003
Feb 9 04:54:18 nvidia-desktop kernel: [30469.788945] x15: ffffffc1f5bbc028 x14: 00080000000bfed5
Feb 9 04:54:18 nvidia-desktop kernel: [30469.794885] x13: 0008000000000000 x12: ffffff800c000064
Feb 9 04:54:18 nvidia-desktop kernel: [30469.800571] x11: 000000000000000b x10: 0101010101010101
Feb 9 04:54:18 nvidia-desktop kernel: [30469.806014] x9 : ffffffc0bf0cfa80 x8 : 0000000000000001
Feb 9 04:54:18 nvidia-desktop kernel: [30469.812036] x7 : ffffffc0bf051d80 x6 : ffffffc0f75a4c41
Feb 9 04:54:18 nvidia-desktop kernel: [30469.817545] x5 : ffffff800852d904 x4 : ffffffbf03dd6910
Feb 9 04:54:18 nvidia-desktop kernel: [30469.822883] x3 : 0000000000000000 x2 : ffffffc0f75a4c40
Feb 9 04:54:18 nvidia-desktop kernel: [30469.828220] x1 : 0000000000000000 x0 : 0000000080000000
Feb 9 04:54:18 nvidia-desktop kernel: [30469.833307]
Feb 9 04:54:18 nvidia-desktop kernel: [30469.834983] Process vi-output, basl (pid: 25889, stack limit = 0xffffffc0bf0cc000)
Feb 9 04:54:18 nvidia-desktop kernel: [30469.841879] Call trace:
Feb 9 04:54:18 nvidia-desktop kernel: [30469.844249] [] _raw_write_lock+0x30/0x58
Feb 9 04:54:18 nvidia-desktop kernel: [30469.849576] [] destroy_buffer_table+0x40/0xd8
Feb 9 04:54:18 nvidia-desktop kernel: [30469.855180] [] vi_capture_shutdown+0xd4/0x130
Feb 9 04:54:18 nvidia-desktop kernel: [30469.860779] [] vi_channel_close_ex+0x34/0x88
Feb 9 04:54:18 nvidia-desktop kernel: [30469.866379] [] vi5_channel_error_recover+0x48/0x1c8
Feb 9 04:54:18 nvidia-desktop kernel: [30469.872326] [] tegra_channel_error_recover+0x58/0x90
Feb 9 04:54:18 nvidia-desktop kernel: [30469.878196] [] tegra_channel_kthread_capture_dequeue+0xf8/0x1c0
Feb 9 04:54:18 nvidia-desktop kernel: [30469.885112] [] kthread+0xec/0xf0
Feb 9 04:54:18 nvidia-desktop kernel: [30469.890004] [] ret_from_fork+0x10/0x30
Feb 9 04:54:18 nvidia-desktop kernel: [30469.894998] —[ end trace 242c46e9297ec491 ]—
Feb 9 04:54:18 nvidia-desktop kernel: [30469.912150] note: vi-output, basl[25889] exited with preempt_count 1
Feb 9 04:54:18 nvidia-desktop kernel: [30469.950043] tegra194-vi5 15c10000.vi: vi_capture_release: setup channel first
Feb 9 04:54:18 nvidia-desktop kernel: [30469.950215] video4linux video1: vi capture release failed
Feb 9 04:54:19 nvidia-desktop kernel: [30471.225652] RTL871X: nolinked power save leave
Feb 9 04:54:21 nvidia-desktop kernel: [30473.166449] RTL871X: nolinked power save enter
Feb 9 04:54:34 nvidia-desktop kernel: [30485.893295] [RCE] vi5_hwinit: firmware CL2018101701 protocol version 2.2
Feb 9 04:55:06 nvidia-desktop systemd[1]: Starting Process error reports when automatic reporting is enabled…

Have check below patch.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.