Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LoadLibrary failed with error 126 when trying to load onnxruntime_providers_cuda.dll #20049

Closed
kartikpodugu opened this issue Mar 24, 2024 · 9 comments
Labels
ep:CUDA issues related to the CUDA execution provider platform:windows issues related to the Windows platform

Comments

@kartikpodugu
Copy link

Describe the issue

GPU: NVIDIA RTX 3060
Operating System : Windows 11
Python: 3.11.8
ONNX version: 1.15.0
ONNX Runtime version: 1.17.1 (installed using pip install onnxruntime)
ONNX Runtime GPU version: 1.17.1 (installed using 'pip install onnxruntime-gpu --extra-index-url https://aiinfra.pkgs.visualstudio.com/PublicPackages/_packaging/onnxruntime-cuda-12/pypi/simple/')
Torch cuda is available is True
CUDA 12.2.1
CUDNN 8.9.2.26
CUDA bin path in PATH environment variable.
nvdia-smi showing 12.2
nvcc --version showing 12.2

According to this page https://onnxruntime.ai/docs/execution-providers/CUDA-ExecutionProvider.html#requirements

CUDA execution provider is available in execution providers list.

When I try to create ORT session, I get into following problem.

************* EP Error ***************
EP Error D:\a_work\1\s\onnxruntime\python\onnxruntime_pybind_state.cc:857 onnxruntime::python::CreateExecutionProviderInstance CUDA_PATH is set but CUDA wasnt able to be loaded. Please install the correct version of CUDA andcuDNN as mentioned in the GPU requirements page (https://onnxruntime.ai/docs/execution-providers/CUDA-ExecutionProvider.html#requirements), make sure they're in the PATH, and that your GPU is supported.
when using ['CUDAExecutionProvider']
Falling back to ['CUDAExecutionProvider', 'CPUExecutionProvider'] and retrying.


To reproduce

Windows 11
Python 3.11.8
Create virtual environment
onnx 1.15.0
onnxruntime 1.17.1
onnxruntime-gpu 1.17.1
CUDA 12.2.1
CUDNN 8.9.2.26

import torch
import onnxruntime as ort


providers = [("CUDAExecutionProvider", {"device_id": torch.cuda.current_device(),
                                        "user_compute_stream": str(torch.cuda.current_stream().cuda_stream)})]
sess_options = ort.SessionOptions()

sess = ort.InferenceSession("model.onnx", sess_options=sess_options, providers=providers)

Urgency

No response

Platform

Windows

OS Version

Windows 11

ONNX Runtime Installation

Released Package

ONNX Runtime Version or Commit ID

1.17.1

ONNX Runtime API

Python

Architecture

X64

Execution Provider

CUDA

Execution Provider Library Version

CUDA 12.2

@github-actions github-actions bot added ep:CUDA issues related to the CUDA execution provider platform:windows issues related to the Windows platform labels Mar 24, 2024
@tianleiwu
Copy link
Contributor

(1) Try install vc runtime according to https://onnxruntime.ai/docs/install/#requirements
(2) Make sure torch support CUDA 12. You can run pip show torch. If it shows 2.x.x+cu118, you will need install torch for CUDA 12.1 like pip install torch --index-url https://download.pytorch.org/whl/cu121
(3) If the above does not work, try add the following after importing onnxruntime to see which DLLs are loaded and share the result:

import os
import psutil
p = psutil.Process(os.getpid())
for lib in p.memory_maps():
   print(lib.path)

@mszhanyi
Copy link
Contributor

mszhanyi commented Mar 25, 2024

@kartikpodugu
I guess you didn't add CUPTI in the PATH.
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.2\extras\CUPTI\lib64

@kartikpodugu
Copy link
Author

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.2\extras\CUPTI\lib64

I tried this, but I still see the same error. Can you elaborate what is this, and why you feel it will solve the issue I reported. I am a bit clueless here.

@tianleiwu
Copy link
Contributor

tianleiwu commented Mar 25, 2024

@kartikpodugu, user_compute_stream is not supported in 1.17.1. Are you using some nightly build or build from source by yourself?

I tested from a new Windows 11 machine in AZure.

I only installed latest VC runtime ( https://aka.ms/vs/17/release/vc_redist.x64.exe), cuda 12.2 and python 3.11 and nothing else (I did not install cuDNN since torch has cuDNN and torch is imported first in the script).

Then I created a python venv and install torch 2.2.1+cu121 and onnxruntime-gpu 1.17.1 for cuda 12. The following script can run well after that:

import torch
import onnxruntime as ort
providers = ["CUDAExecutionProvider"]
sess_options = ort.SessionOptions()
sess = ort.InferenceSession("model.onnx", sess_options=sess_options, providers=providers)

Using dependency walker, we can see that the external DLLs used in onnxruntime-gpu is a subset of torch 2.2.1+cu121:
image

@kartikpodugu
Copy link
Author

(1) Try install vc runtime according to https://onnxruntime.ai/docs/install/#requirements (2) Make sure torch support CUDA 12. You can run pip show torch. If it shows 2.x.x+cu118, you will need install torch for CUDA 12.1 like pip install torch --index-url https://download.pytorch.org/whl/cu121 (3) If the above does not work, try add the following after importing onnxruntime to see which DLLs are loaded and share the result:

import os
import psutil
p = psutil.Process(os.getpid())
for lib in p.memory_maps():
   print(lib.path)

#tianleiwu --> I tried this and it helped resolve my error.

@kartikpodugu
Copy link
Author

@kartikpodugu, user_compute_stream is not supported in 1.17.1. Are you using some nightly build or build from source by yourself?

I tested from a new Windows 11 machine in AZure.

I only installed latest VC runtime ( https://aka.ms/vs/17/release/vc_redist.x64.exe), cuda 12.2 and python 3.11 and nothing else (I did not install cuDNN since torch has cuDNN and torch is imported first in the script).

Then I created a python venv and install torch 2.2.1+cu121 and onnxruntime-gpu 1.17.1 for cuda 12. The following script can run well after that:

import torch
import onnxruntime as ort
providers = ["CUDAExecutionProvider"]
sess_options = ort.SessionOptions()
sess = ort.InferenceSession("model.onnx", sess_options=sess_options, providers=providers)

Using dependency walker, we can see that the external DLLs used in onnxruntime-gpu is a subset of torch 2.2.1+cu121: image

True, I removed user_compute_stream and it worked

@jackbon8
Copy link

image
下面是
import os import psutil p = psutil.Process(os.getpid()) for lib in p.memory_maps(): print(lib.path)
执行结果
C:\Windows\System32\locale.nls
C:\Windows\Globalization\Sorting\SortDefault.nls
C:\ProgramData\Microsoft\Windows\Caches\cversions.2.db
C:\ProgramData\Microsoft\Windows\Caches{6AF0698E-D558-4F6E-9B3C-3716689AF493}.2.ver0x0000000000000003.db
C:\ProgramData\Microsoft\Windows\Caches{DDF571F2-BE98-426D-8288-1A9A39C3FDA2}.2.ver0x0000000000000003.db
C:\Program Files\WindowsApps\Microsoft.LanguageExperiencePackzh-CN_19041.80.265.0_neutral__8wekyb3d8bbwe\Windows\System32\zh-CN\KernelBase.dll.mui
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\python3.dll
C:\Program Files\WindowsApps\Microsoft.LanguageExperiencePackzh-CN_19041.80.265.0_neutral__8wekyb3d8bbwe\Windows\System32\zh-CN\kernel32.dll.mui
C:\Windows\System32\C_1252.NLS
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\python3.11.exe
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs\tk86t.dll
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs\tcl86t.dll
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs_tkinter.pyd
D:\FengWan\vlc\libvlccore.dll
D:\FengWan\vlc\libvlc.dll
D:\fw-digitalhuman-client.venv\Lib\site-packages\PIL_imaging.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\skimage_shared\geometry.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\io\matlab_streams.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\io\matlab_mio5_utils.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\io\matlab_mio_utils.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\msgpack_cmsgpack.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\psutil_psutil_windows.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\numba_helperlib.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\llvmlite\binding\llvmlite.dll
D:\fw-digitalhuman-client.venv\Lib\site-packages\yaml_yaml.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\signal_peak_finding_utils.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\stats_unuran\unuran_wrapper.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\stats_rcont\rcont.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\stats_mvn.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\stats_qmc_cy.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\stats_sobol.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\stats_ansari_swilk_statistics.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\stats_stats_pythran.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\stats_biasedurn.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\stats_boost\invgauss_ufunc.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\stats_boost\skewnorm_ufunc.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\stats_boost\nct_ufunc.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\stats_boost\ncx2_ufunc.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\stats_boost\ncf_ufunc.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\stats_boost\hypergeom_ufunc.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\stats_boost\nbinom_ufunc.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\stats_boost\binom_ufunc.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\stats_boost\beta_ufunc.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\special\cython_special.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\stats_stats.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\integrate_lsoda.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\integrate_dop.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\integrate_vode.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\integrate_quadpack.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\integrate_odepack.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\signal_spectral.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\signal_sosfilt.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\ndimage_ni_label.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\ndimage_nd_image.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\interpolate_rgi_cython.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\interpolate_rbfinterp_pythran.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\interpolate\interpnd.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\interpolate_ppoly.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\interpolate_bspl.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\optimize_pava_pybind.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\optimize_lsap.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\optimize_bglu_dense.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\linalg_interpolative.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\optimize_highs_highs_constants.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\optimize_highs_highs_wrapper.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\optimize_lsq\givens_elimination.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\optimize_minpack.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\optimize_slsqp.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\optimize_cobyla.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\optimize_moduleTNC.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\optimize_lbfgsb.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\optimize_trlib_trlib.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\optimize_group_columns.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\interpolate\dfitpack.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\interpolate_fitpack.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\spatial\transform_rotation.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\spatial_distance_pybind.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\spatial_hausdorff.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\spatial_distance_wrap.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\spatial_qhull.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\spatial_ckdtree.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\signal_max_len_seq_inner.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\special_ellip_harm_2.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\special_specfun.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\special_cdflib.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\special_ufuncs_cxx.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\special_ufuncs.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\spatial_voronoi.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\signal_upfirdn_apply.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\fft_pocketfft\pypocketfft.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy_lib_uarray_uarray.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\sparse\csgraph_reordering.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\sparse\csgraph_matching.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\sparse\csgraph_flow.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\sparse\csgraph_traversal.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\sparse\csgraph_shortest_path.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\sparse_sparsetools.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy.libs\libopenblas_v0.3.27--3aa239bc726cfb0bd8e5330d8d4c15c6.dll
D:\fw-digitalhuman-client.venv\Lib\site-packages\onnxruntime\capi\onnxruntime_pybind11_state.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\cv2\cv2.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\numpy.libs\libopenblas64__v0.3.23-293-gc2f4bdbb-gcc_10_3_0-2bde3a66a51006b2b53eb373ff767a3f.dll
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\stats_levy_stable\levyst.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\sparse\linalg_propack_zpropack.cp311-win_amd64.pyd
C:\Windows\System32\ksuser.dll
C:\Windows\System32\mfcore.dll
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\optimize_direct.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\sparse\csgraph_min_spanning_tree.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\sparse\csgraph_tools.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\sparse_csparsetools.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\optimize_minpack2.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\sparse\linalg_propack_cpropack.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\linalg_decomp_update.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\linalg\cython_blas.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\linalg_matfuncs_expm.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\numba\experimental\jitclass_box.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\special_comb.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\linalg_matfuncs_sqrtm_triu.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\numba\np\ufunc_internal.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy_lib\messagestream.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\linalg_decomp_lu_cython.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\signal_spline.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\sparse\linalg_propack_dpropack.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\sparse\linalg_propack_spropack.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\sparse\linalg_eigen\arpack_arpack.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\sparse\linalg_dsolve_superlu.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\linalg_solve_toeplitz.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\linalg_cythonized_array_utils.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\pydantic_core_pydantic_core.cp311-win_amd64.pyd
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs\libcrypto-3.dll
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\linalg\cython_lapack.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\linalg_flapack.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\linalg_fblas.cp311-win_amd64.pyd
C:\Windows\System32\mfreadwrite.dll
D:\fw-digitalhuman-client.venv\Lib\site-packages\numpy\random_generator.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\signal_sigtools.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy_lib_ccallback_c.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\numpy\random_pcg64.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\numpy\random_bounded_integers.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\numpy\random_common.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\numpy\random_philox.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\numba\core\runtime_nrt_python.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\numpy\random_mt19937.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\numpy\random\bit_generator.cp311-win_amd64.pyd
C:\Windows\System32\mf.dll
D:\fw-digitalhuman-client.venv\Lib\site-packages\numba_devicearray.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\numpy\random\mtrand.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\numpy\fft_pocketfft_internal.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\numpy\core_multiarray_umath.cp311-win_amd64.pyd
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs\unicodedata.pyd
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\python311.dll
D:\fw-digitalhuman-client.venv\Lib\site-packages\numba_dispatcher.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\numpy\linalg_umath_linalg.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\numpy\core_multiarray_tests.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\aiohttp_http_parser.cp311-win_amd64.pyd
C:\Windows\System32\RTWorkQ.dll
C:\Windows\System32\mfplat.dll
C:\Windows\System32\Windows.Storage.ApplicationData.dll
D:\fw-digitalhuman-client.venv\Lib\site-packages\numba_dynfunc.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\numba\core\typeconv_typeconv.cp311-win_amd64.pyd
C:\Windows\System32\mssprxy.dll
D:\fw-digitalhuman-client.venv\Lib\site-packages\scipy\optimize_zeros.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\onnxruntime\capi\onnxruntime_providers_shared.dll
C:\Windows\System32\msvcp140_1.dll
D:\fw-digitalhuman-client.venv\Lib\site-packages\frozenlist_frozenlist.cp311-win_amd64.pyd
C:\Windows\System32\container.dll
C:\Windows\System32\daxexec.dll
C:\Windows\System32\wsock32.dll
C:\Windows\System32\fltLib.dll
C:\Windows\System32\netapi32.dll
D:\fw-digitalhuman-client.venv\Lib\site-packages\aiohttp_http_writer.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\charset_normalizer\md__mypyc.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\orjson\orjson.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\watchfiles_rust_notify.cp311-win_amd64.pyd
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs\libssl-3.dll
C:\Windows\System32\pdh.dll
C:\Windows\System32\msvcp140.dll
D:\fw-digitalhuman-client.venv\Lib\site-packages\aiohttp_helpers.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\numpy\random_sfc64.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\yarl_quoting_c.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\aiohttp_websocket.cp311-win_amd64.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\multidict_multidict.cp311-win_amd64.pyd
C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.4355_none_60b8b9eb71f62e16\comctl32.dll
D:\fw-digitalhuman-client.venv\Lib\site-packages\charset_normalizer\md.cp311-win_amd64.pyd
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs_zoneinfo.pyd
D:\fw-digitalhuman-client.venv\Lib\site-packages\ujson.cp311-win_amd64.pyd
C:\Windows\System32\samcli.dll
C:\Windows\System32\AppXDeploymentClient.dll
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\vcruntime140_1.dll
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs_hashlib.pyd
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs_decimal.pyd
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs_uuid.pyd
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs_ctypes.pyd
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs_lzma.pyd
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs_bz2.pyd
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs_multiprocessing.pyd
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs_asyncio.pyd
C:\Windows\System32\twinapi.appcore.dll
C:\Windows\System32\version.dll
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs\libffi-8.dll
C:\Windows\System32\wtsapi32.dll
C:\Windows\System32\propsys.dll
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs_queue.pyd
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs_ssl.pyd
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs_overlapped.pyd
C:\Windows\System32\WinTypes.dll
C:\Windows\System32\d3d11.dll
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs\select.pyd
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\DLLs_socket.pyd
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\vcruntime140.dll
C:\Windows\System32\uxtheme.dll
C:\Windows\System32\kernel.appcore.dll
C:\Windows\System32\windows.storage.dll
C:\Windows\System32\dxgi.dll
C:\Windows\System32\rsaenh.dll
C:\Windows\System32\ntmarta.dll
C:\Windows\System32\umpdc.dll
C:\Windows\System32\IPHLPAPI.DLL
C:\Windows\System32\netutils.dll
C:\Windows\System32\logoncli.dll
C:\Windows\System32\powrprof.dll
C:\Windows\System32\mswsock.dll
C:\Windows\System32\cryptsp.dll
C:\Windows\System32\cryptbase.dll
C:\Windows\System32\wldp.dll
C:\Windows\System32\userenv.dll
C:\Windows\System32\profapi.dll
C:\Windows\System32\gdi32full.dll
C:\Windows\System32\msvcp_win.dll
C:\Windows\System32\cfgmgr32.dll

@tomgwasira
Copy link

Had this error. My problem was the ONNXRuntime version I was using did not support the TensorRT version I was using.

@Buumcode
Copy link

Buumcode commented Aug 27, 2024

[SOLVED]
I had the following error, when running ComfyUI-reactor-node. (Programm still working well, but errors in console arise some questions):
2024-08-26 21:04:38.1970389 [E:onnxruntime:Default, provider_bridge_ort.cc:1992 onnxruntime::TryGetProviderInfo_CUDA] D:\a_work\1\s\onnxruntime\core\session\provider_bridge_ort.cc:1637 onnxruntime::ProviderLibrary::Get [ONNXRuntimeError] : 1 : FAIL : LoadLibrary failed with error 126 "" when trying to load "C:\ComfyUI_windows_portable\python_embeded\Lib\site-packages\onnxruntime\capi\onnxruntime_providers_cuda.dll"
After investigation, mainly on this page danielgatis/rembg#312 I understand: "Error 126" is DEPENDENCY error. So, **cuda.dll trying to connect to cudnn64_9.dll and other dll's, and can't find them or something like that.
I have install:
NVIDIA Toolkit
CuDNN v9.3.0
and add his to PATH.
This is not work. Error still persist. As I understand - now from mismatching VERSIONS of files. So, I decide to try to update torch.
torch version: 2.3.1+cu121 <-- what I have before, and this base cause error.
I run bat from ComfyUI 'update' folder --> update_comfyui_and_python_dependencies.bat
That is upgrade to:
torch-2.4.0+cu121
and now all things working well without errors.
Hope it helps.
(Windows 10, CUDA 12.6, CuDNN 9.3, onnxruntime-1.19.0)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ep:CUDA issues related to the CUDA execution provider platform:windows issues related to the Windows platform
Projects
None yet
Development

No branches or pull requests

6 participants