Nvcc error ACCESS_VIOLATION

I’m trying to compile OpenCV with cuda support on Windows through vcpkg, and having a compile failure.

My platform:
Windows 10
Visual Studio 2022 professional 64bit 17.4.3
CUDA SDK 11.7.64
Thinkpad laptop with GTX 1650ti Max-Q

Steps to reproduce:
In windows console, run

[steps to clone and init vcpkg]
vcpkg.exe install opencv4[cuda]:x64-windows

Error log:

Wrote crash dump file "C:\Users\Admin\AppData\Local\Temp\cicc.exe-a397b0.dmp"
LLVMSymbolizer: error reading file: 'kernel32.pdb': no such file or directory
LLVMSymbolizer: error reading file: 'ntdll.pdb': no such file or directory
#0 0x00007ff6cdcc06b0 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\nvvm\bin\cicc.exe 0x4c06b0 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\nvvm\bin\cicc.exe 0x5e2b7e
#1 0x00007ff6cdcc06b0 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\nvvm\bin\cicc.exe 0x5eafe8 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\nvvm\bin\cicc.exe 0x5df49a
#2 0x00007ff6cdcc06b0 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\nvvm\bin\cicc.exe 0x6ae128 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\nvvm\bin\cicc.exe 0x60dc66
#3 0x00007ff6cdcc06b0 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\nvvm\bin\cicc.exe 0x3f447a C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\nvvm\bin\cicc.exe 0x3c308b
#4 0x00007ff6cdcc06b0 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\nvvm\bin\cicc.exe 0x3c062a C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\nvvm\bin\cicc.exe 0x3b82b1
#5 0x00007ff6cdcc06b0 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\nvvm\bin\cicc.exe 0x3c5550 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\nvvm\bin\cicc.exe 0xf93334
#6 0x00007ff6cdcc06b0 (C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\nvvm\bin\cicc.exe+0x4c06b0)
#7 0x00007ff6cdde2b7e (C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\nvvm\bin\cicc.exe+0x5e2b7e)
0x00007FF6CDCC06B0 (0x0000C06C853BD245 0x0000000000000000 0x00000000FFFFFFFF 0x00007FF6CDBD0024)
0x00007FF6CDDE2B7E (0x000000A073FFCC08 0x00007FF6CDBDDCC1 0x000000A073FFCBF0 0x000001BE52B7DAE0)
0x00007FF6CDDEAFE8 (0x000001BE7D284440 0x0000000000000001 0x000001BE579D40C0 0x0000000000169F7C)
0x00007FF6CDDDF49A (0x00007FF6CE9F556C 0x000000A073FFCC80 0x000001BE579D3EB0 0x000001BE5D0806B0)
0x00007FF6CDEAE128 (0x000001BE6D5BEC90 0x000001BE579D3EB0 0x0000000000000000 0xFFFFFFFFFFFFFFFF)
0x00007FF6CDE0DC66 (0x000001BE6D5BEC90 0x000000A000000000 0x0000000000000000 0x0000000000000007)
0x00007FF6CDBF447A (0x000000A073FFF060 0xFFFFFFFFFFFFFFFF 0x000000A073FFF238 0x000000A073FFF060)
0x00007FF6CDBC308B (0x0000000000000000 0x000000A000000000 0x000001BE04FB9060 0x000001BE5B489030)
0x00007FF6CDBC062A (0x000001BE52B83AB0 0x00007FF6CF2246D8 0x000001BE52B83AB0 0x000001BE52B83AB0)
0x00007FF6CDBB82B1 (0x00007FF6CF2246D8 0x000001BE52B40000 0x0000000000000000 0x00007FF6CF2246D8)
0x00007FF6CDBC5550 (0x00007FF6CF2246D8 0x0000000000000000 0x000001BE52B6A090 0x0000000000000000)
0x00007FF6CE793334 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000)
0x00007FFAC9DE7034 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000)
0x00007FFACBB42651 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), RtlUserThreadStart() + 0x21 bytes(s)
nvcc warning : The 'compute_35', 'compute_37', 'sm_35', and 'sm_37' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).

pyrlk.cu

nvcc error   : 'cicc' died with status 0xC0000005 (ACCESS_VIOLATION)

CMake Error at cuda_compile_1_generated_pyrlk.cu.obj.Debug.cmake:280 (message):
  Error generating file
  C:/Users/Admin/work/vcpkg/buildtrees/opencv4/x64-windows-dbg/modules/cudaoptflow/CMakeFiles/cuda_compile_1.dir/src/cuda/./cuda_compile_1_generated_pyrlk.cu.obj

[install-x64-windows-dbg-out.log|attachment](upload://A6Btpn471PuSW2bRNzAkvGpBpax.log) (6.3 MB)

ninja: build stopped: subcommand failed.

the full log is also uploaded.

install-x64-windows-dbg-out.zip (188.0 KB)

Other things to notice:

  1. This error only occurs on this specific PC. I tried the same combination of compiler (both cuda and msvc) and vcpkg on other PC, it works.
  2. To compile OpenCV with CMake and Visual Studio is Ok, this error happens only when I tried to compile with vcpkg.
  3. I also opened an issue on github vcpkg page . But no reply until now.