NVSDK_NGX_Result_FAIL_FeatureNotSupported (-1160773631) on RTX2080

VC 2015 sp3, cuda 10.0, cudnn 7.5.0.

Cannot initialize NGX SDK in super-resolution example.

From the discussions on this topic, I found that there can be a problem with linking specific library. Here is output:

'isr.exe' (Win32): Loaded 'C:\ProgramData\NVIDIA Corporation\NVIDIA NGX SDK.1\Samples\NGX Samples\x64\Debug\isr.exe'. Symbols loaded.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\shell32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\msvcrt.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\cfgmgr32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\ucrtbase.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\SHCore.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\rpcrt4.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\combase.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\bcryptprimitives.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\windows.storage.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\advapi32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\sechost.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\shlwapi.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\ProgramData\NVIDIA Corporation\NVIDIA NGX SDK.1\Samples\NGX Samples\x64\Debug\opencv_highgui342.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\gdi32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\gdi32full.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\msvcp_win.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\user32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\comdlg32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\win32u.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\kernel.appcore.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\profapi.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\powrprof.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\ProgramData\NVIDIA Corporation\NVIDIA NGX SDK.1\Samples\NGX Samples\x64\Debug\opencv_imgcodecs342.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\fltLib.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\ProgramData\NVIDIA Corporation\NVIDIA NGX SDK.1\Samples\NGX Samples\x64\Debug\opencv_videoio342.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\ole32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\oleaut32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\ProgramData\NVIDIA Corporation\NVIDIA NGX SDK.1\Samples\NGX Samples\x64\Debug\opencv_core342.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\ProgramData\NVIDIA Corporation\NVIDIA NGX SDK.1\Samples\NGX Samples\x64\Debug\opencv_core342.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Unloaded 'C:\ProgramData\NVIDIA Corporation\NVIDIA NGX SDK.1\Samples\NGX Samples\x64\Debug\opencv_core342.dll'
'isr.exe' (Win32): Loaded 'C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.17134.829_none_f94fe9573097fa34\comctl32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\msvcp140.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\vcruntime140.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\ProgramData\NVIDIA Corporation\NVIDIA NGX SDK.1\Samples\NGX Samples\x64\Debug\cudart64_100.dll'. Module was built without symbols.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\concrt140.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\ProgramData\NVIDIA Corporation\NVIDIA NGX SDK.1\Samples\NGX Samples\x64\Debug\opencv_imgproc342.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\ProgramData\NVIDIA Corporation\NVIDIA NGX SDK.1\Samples\NGX Samples\x64\Debug\opencv_imgproc342.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\ProgramData\NVIDIA Corporation\NVIDIA NGX SDK.1\Samples\NGX Samples\x64\Debug\opencv_imgproc342.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Unloaded 'C:\ProgramData\NVIDIA Corporation\NVIDIA NGX SDK.1\Samples\NGX Samples\x64\Debug\opencv_imgproc342.dll'
'isr.exe' (Win32): Unloaded 'C:\ProgramData\NVIDIA Corporation\NVIDIA NGX SDK.1\Samples\NGX Samples\x64\Debug\opencv_imgproc342.dll'
'isr.exe' (Win32): Loaded 'C:\Windows\System32\imm32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\setupapi.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\devobj.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\wintrust.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\msasn1.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\crypt32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\nvcuda.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\ws2_32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\version.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\dwmapi.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\uxtheme.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Unloaded 'C:\Windows\System32\dwmapi.dll'
'isr.exe' (Win32): Loaded 'C:\Windows\System32\nvapi64.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\mscms.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\dxgi.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\userenv.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\coloradapterclient.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\imagehlp.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\cryptsp.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\rsaenh.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\bcrypt.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\cryptbase.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\gpapi.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\cryptnet.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_5ad622f7ea43f50a\nvngx.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_5ad622f7ea43f50a\cudnn_infer64_7.dll'. Module was built without symbols.
'isr.exe' (Win32): Loaded 'C:\Program Files\NVIDIA Corporation\NvTelemetry\NvTelemetryAPI64.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\IPHLPAPI.DLL'. Cannot find or open the PDB file.

cudnn_infer64_7.dll loaded. I don’t see here nvngx_dlisr.dll, but it is present in the executable folder. I tried linking against all the libraries in NVIDIA NGX SDK\1.1\Lib\x64 with no success (for dbg versions I succeeded with replacing OpenCV libraries with debug version).

Is there any way how I can debug what is wrong?

Sat Jun 15 17:31:15 2019
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 430.86       Driver Version: 430.86       CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name            TCC/WDDM | Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce RTX 2080   WDDM  | 00000000:01:00.0 Off |                  N/A |
|  0%   40C    P8     1W / 225W |    675MiB /  8192MiB |      3%      Default |
+-------------------------------+----------------------+----------------------+
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sat_Aug_25_21:08:04_Central_Daylight_Time_2018
Cuda compilation tools, release 10.0, V10.0.130

Update: tried replacing nvngx.dll in Windows FileRepository above with renamed nvngx_dlisr.dll and cudnn_infer with renamed cudnn_64_7.dll. They’re both linked, but it does not help. Also, removed them as well as NVTelemetry.

I tried to load nvngx_dlisr.dll directly at runtime. According to dumpbin /exports it contains all the functions needed, so it decided to import NVSDK_NGX_CUDA_Init from there. dumpbin /imports shows that it depends also on cudnn_infer64_7.dll. The following code according to my understanding imports NVSDK_NGX_CUDA_Init function at runtime:

typedef NVSDK_NGX_Result(__stdcall *f_funci)(unsigned long long InApplicationId, const wchar_t *InApplicationDataPath, NVSDK_NGX_Version InSDKVersion);

int main(int argc, char *argv[])
{
	f_funci NVSDK_NGX_CUDA_Init = NULL;

	// Get a handle to the DLL module.
	
	// LoadLibrary will fail even if any of the indirect linked-library is not available.
	HINSTANCE hinstLib = LoadLibrary(TEXT("nvngx_dlisr.dll"));
	
	if (!hinstLib) {
		std::cout << "could not load the dynamic library" << std::endl;
	}

	// If the handle is valid, try to get the function address.

	if (hinstLib != NULL) {
		std::cout << "Loaded nvngx_dlisr.dll" << std::endl;

		f_funci NVSDK_NGX_CUDA_Init = (f_funci)GetProcAddress(hinstLib, "NVSDK_NGX_CUDA_Init");

		// If the function address is valid, call the function.

		if (NULL != NVSDK_NGX_CUDA_Init)
		{
			std::cout << "Loaded NVSDK_NGX_CUDA_Init funtion" << std::endl;
		}
	}

It loads successfully which means all necessary imports should be satisfied. But the result is unfortunately still -1160773631 :(

UPD: somehow, this code with manual DLL loading started to give me rslt = NVSDK_NGX_Result_FAIL_PlatformError (-1160773630)

Another way to go is to generate lib file from nvngx_dlisr.dll to make static link. I tried /MD, /MT, /MDd, /MTd, but had the same platform error.

UPD2: Following the recommendation, I tried to debug possible CUDA error through Nsight, but it shows no apparent errors:

,ID,API Name,Details,Func Return,Func Parameter,Start,Duration,Queued,Submitted
:,83,cuDeviceGetAttribute,,CUDA_SUCCESS(0),"(0xf87d74f65c{512}, CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT(14), 0x0)",,,,
:,84,cuDeviceGetAttribute,,CUDA_SUCCESS(0),"(0x25ad5c90d78{1}, CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED(78), 0x0)",,,,
:,85,cuDeviceGetAttribute,,CUDA_SUCCESS(0),"(0x25ad5c90d7c{1}, CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED(79), 0x0)",,,,
:,86,cuDeviceGetAttribute,,CUDA_SUCCESS(0),"(0x25ad5c90d80{1}, CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED(80), 0x0)",,,,
:,87,cuDeviceGetAttribute,,CUDA_SUCCESS(0),"(0x25ad5c90d94{1}, CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY(83), 0x0)",,,,
:,88,cuDeviceGetAttribute,,CUDA_SUCCESS(0),"(0x25ad5c90d98{0}, CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD(84), 0x0)",,,,
:,89,cuDeviceGetAttribute,,CUDA_SUCCESS(0),"(0x25ad5c90d9c{0}, CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID(85), 0x0)",,,,
:,90,cuDeviceGetAttribute,,CUDA_SUCCESS(0),"(0x25ad5c90da0{0}, CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED(86), 0x0)",,,,
:,91,cuDeviceGetAttribute,,CUDA_SUCCESS(0),"(0x25ad5c90da4{32}, CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO(87), 0x0)",,,,
:,92,cuDeviceGetAttribute,,CUDA_SUCCESS(0),"(0x25ad5c90da8{0}, CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS(88), 0x0)",,,,
:,93,cuDeviceGetAttribute,,CUDA_SUCCESS(0),"(0x25ad5c90dac{0}, CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS(89), 0x0)",,,,
:,94,cuDeviceGetAttribute,,CUDA_SUCCESS(0),"(0x25ad5c90db0{1}, CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED(90), 0x0)",,,,
:,95,cuDeviceGetAttribute,,CUDA_SUCCESS(0),"(0x25ad5c90db4{0}, CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM(91), 0x0)",,,,
:,96,cuDeviceGetAttribute,,CUDA_SUCCESS(0),"(0x25ad5c90db8{0}, CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH(95), 0x0)",,,,
:,97,cuDeviceGetAttribute,,CUDA_SUCCESS(0),"(0x25ad5c90dbc{0}, CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH(96), 0x0)",,,,
:,98,cuDeviceGetAttribute,,CUDA_SUCCESS(0),"(0x25ad5c90dc8{0}, CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES(100), 0x0)",,,,
:,99,cuDeviceGetAttribute,,CUDA_SUCCESS(0),"(0x25ad5c90dcc{0}, CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST(101), 0x0)",,,,
:,100,cuDeviceGetUuid,,CUDA_SUCCESS(0),"(GPU-588f3767-5260-cb6d-c038-12d109c95704, 0x0)",,,,
:,101,cuDeviceGetLuid,,CUDA_SUCCESS(0),"(""???"", 0x25ad5c90c20{1}, 0x0)",,,,
:,102,cudaMalloc,,cudaSuccess(0),"(0xf87d74f8a8{0xb06600000}, 49152)",,,,
:,103,cuCtxGetCurrent,,CUDA_SUCCESS(0),(0xf87d74f640{0x0}),,,,
:,104,cuCtxSetCurrent,,CUDA_SUCCESS(0),(0x25ad64e0fe0),,,,
:,105,cuDevicePrimaryCtxRetain,,CUDA_SUCCESS(0),"(0xf87d74f600{0x25ad64e0fe0}, 0x0)",,,,
:,106,cuCtxGetCurrent,,CUDA_SUCCESS(0),(0xf87d74f620{0x25ad64e0fe0}),,,,
:,107,cuCtxGetDevice,,CUDA_SUCCESS(0),(0xf87d74f618{0x0}),,,,
:,108,cuMemAlloc_v2,,CUDA_SUCCESS(0),"(0xf87d74f8a8{0xb06600000}, 49152)",,,,
:,109,cudaMemcpy,,cudaSuccess(0),"(0xb06600000, 0x25ad41a0000, 49152, cudaMemcpyHostToDevice(1))",,,,
:,110,cuMemcpyHtoD_v2,,CUDA_SUCCESS(0),"(0xb06600000, 0x25ad41a0000, 49152)",,,,
:,111,cudaMalloc,,cudaSuccess(0),"(0xf87d74f8b0{0xb0660c000}, 196608)",,,,
:,112,cuMemAlloc_v2,,CUDA_SUCCESS(0),"(0xf87d74f8b0{0xb0660c000}, 196608)",,,,
,113,cuDevicePrimaryCtxRelease,,,(0x0),,,,

Unfortunately, I cannot install older driver, e.g. 417 because it says it’s incompatible with Windows version. Does this SDK v.1.1 work for anyone with driver v.430.86 ?

I tried installing 430.64 driver which is listed as compatible here https://docs.nvidia.com/rtx/ngx/ngx-release-notes/rel_1-1-0.html#rel_1-1-0
But it says again that it is not compatible with version of Windows.

It seems that 430.86 driver is missing NGX. The NGX subfolder of Nvidia folder in Program Files is empty, and I don’t see it in the driver components during installation. I see that SDK requires to specify ngx version:

enum NVSDK_NGX_Version { NVSDK_NGX_Version_API = 0x0000012 }; // NGX_VERSION_DOT 1.2.13

However, I cannot install any earlier drivers, nor I know the code for later NGX versions. Windows 10 Pro 10.0.17134.829.

UPD: I cannot install “Standard” drivers, only DCH which miss NGX Core.

I tried to load nvngx.dll and cudnn_infer from NGX Core copied from standard driver, but got feature not supported error again.

UPDATE: I have installed standard driver using the guide (pnutil and sc) https://www.techpowerup.com/250415/psa-nvidia-installer-cannot-continue-on-windows-october-2018-update-and-how-to-fix-it

The only thing is that I needed to reboot after those two steps in order to make installer work.

NGX Core version is now 1.12.14.134. Perhaps I need to modify variable NVSDK_NGX_Version_API, but I don’t know the required value.

The errors are still the same: FeatureNotSupported for ordinary compilation and PlatformError for importing nvngx_dlisr manually.

Linker output:

'isr.exe' (Win32): Loaded 'C:\ProgramData\NVIDIA Corporation\NVIDIA NGX SDK.1\Samples\NGX Samples\x64\Debug\isr.exe'. Symbols loaded.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\shell32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\msvcrt.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\ProgramData\NVIDIA Corporation\NVIDIA NGX SDK.1\Samples\NGX Samples\x64\Debug\opencv_world342d.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\cfgmgr32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\ucrtbase.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\SHCore.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\gdi32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\rpcrt4.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\msvfw32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\avifil32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\gdi32full.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\advapi32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\msvcp_win.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\combase.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\combase.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Unloaded 'C:\Windows\System32\combase.dll'
'isr.exe' (Win32): Loaded 'C:\Windows\System32\sechost.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\windows.storage.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\bcryptprimitives.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\user32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\win32u.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\ole32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\shlwapi.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\oleaut32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\kernel.appcore.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\avicap32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\profapi.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\comdlg32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\powrprof.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\msacm32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\fltLib.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.17134.829_none_f94fe9573097fa34\comctl32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\winmm.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\mfplat.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\concrt140d.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\msvcp140d.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\mf.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\mfreadwrite.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\vcruntime140d.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\d3d11.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\ucrtbased.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\winmmbase.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\winmmbase.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Unloaded 'C:\Windows\System32\winmmbase.dll'
'isr.exe' (Win32): Loaded 'C:\Windows\System32\dxgi.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\mfcore.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\crypt32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\msasn1.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\ksuser.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\bcrypt.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\cryptbase.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\imm32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\RTWorkQ.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\setupapi.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\devobj.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\wintrust.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\nvcuda.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\ws2_32.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\version.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\dwmapi.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\uxtheme.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Unloaded 'C:\Windows\System32\dwmapi.dll'
'isr.exe' (Win32): Loaded 'C:\Windows\System32\nvapi64.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\mscms.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\coloradapterclient.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\userenv.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\imagehlp.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\cryptsp.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\rsaenh.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\gpapi.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Windows\System32\cryptnet.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Program Files\NVIDIA Corporation\NVIDIA NGX\nvngx.dll'. Cannot find or open the PDB file.
'isr.exe' (Win32): Loaded 'C:\Program Files\NVIDIA Corporation\NVIDIA NGX\cudnn_infer64_7.dll'. Module was built without symbols.

(Yes, I understand that standard nvngx.dll is only 700kb probably has NGXSDK_CUDA_Init not implemented with only dummy entry, so I tried replacing it with newly created nvngx_dlisr.dll, but with no success).

ProcessExplorer shows that isr.exe is using ntdll.dll, nvcuda.dll and ctypt32.dll. No sign of nvngx.dll even if it is loaded in linker log (dynamic lib was chosen).

Hi.

I’m setting up a system with an identical configuration to debug this issue. I should have have an answer tomorrow.

On my system the sample NGX ISR does not work, too.
After diving into the disassember, I’ve found that the app tries to load nvngx.dll, instead of nvngx_dlisr.dll. So I renamed the file, but now there is missing a function call NVSDK_NGX_CUDA_GetParameters. This can also be seen in Dependency Walker.

Obviously the libraries provided are either wrong or missing some functions.

Please fix this…

Regards,
Franz

Hm, it seems to be the installed driver runtime. After upgrading to current 442.19 the issue is fixed.

Regards,
Franz