Skip to content

feat(pathfinder): support "cuda"/"nvml" driver libs and reject unsupported libnames#1602

Merged
rwgk merged 6 commits intoNVIDIA:mainfrom
cpcloud:driver-libs-and-validation
Feb 13, 2026
Merged

feat(pathfinder): support "cuda"/"nvml" driver libs and reject unsupported libnames#1602
rwgk merged 6 commits intoNVIDIA:mainfrom
cpcloud:driver-libs-and-validation

Conversation

@cpcloud
Copy link
Contributor

@cpcloud cpcloud commented Feb 11, 2026

Summary

  • [FEA]: Support load_nvidia_dynamic_lib() "cuda", "nvml" #1288: Add support for load_nvidia_dynamic_lib("cuda") and load_nvidia_dynamic_lib("nvml"). These are NVIDIA driver libraries (not CTK) with non-standard naming (libcuda.so.1/nvcuda.dll, libnvidia-ml.so.1/nvml.dll). They use a simplified system-search-only path, skipping site-packages, conda, CUDA_HOME, and canary probe.
  • [FEA]: Avoid loading non-supported dynamic libraries #1564: Reject unrecognized libnames with ValueError instead of silently falling through to system search. The error message includes the full list of supported names for discoverability.

Breaking change

load_nvidia_dynamic_lib() now raises ValueError for unrecognized libnames. Any downstream code passing names like "cupti" that happened to work via system search will break. Adding CUPTI as a supported lib (#1572) before the next release would restore that path through the proper search cascade.

Changes

  • supported_nvidia_libs.py — new SUPPORTED_LINUX_SONAMES_DRIVER / SUPPORTED_WINDOWS_DLLS_DRIVER dicts
  • load_nvidia_dynamic_lib.py_DRIVER_ONLY_LIBNAMES, _load_driver_lib_no_cache(), _ALL_SUPPORTED_LIBNAMES validation, updated docstring
  • tests/test_driver_lib_loading.py — 10 new tests for driver lib flow
  • tests/test_load_nvidia_dynamic_lib.py — 2 new tests for validation, migrated to mocker

Closes #1288, closes #1564.

Made with Cursor

@copy-pr-bot
Copy link
Contributor

copy-pr-bot bot commented Feb 11, 2026

Auto-sync is disabled for ready for review pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@cpcloud cpcloud force-pushed the driver-libs-and-validation branch from 182be13 to 058f824 Compare February 11, 2026 19:49
…orted libnames

Add support for loading NVIDIA driver libraries ("cuda", "nvml") via
load_nvidia_dynamic_lib(). These are part of the display driver (not the
CTK) and use a simplified system-search-only path, skipping site-packages,
conda, CUDA_HOME, and canary probe steps.

Also reject unrecognized libnames with a ValueError instead of silently
falling through to system search, which could produce surprising results
for unsupported libs like "cupti".

Closes NVIDIA#1288, closes NVIDIA#1564.

Co-authored-by: Cursor <cursoragent@cursor.com>
@cpcloud cpcloud force-pushed the driver-libs-and-validation branch from 058f824 to 902a7f5 Compare February 11, 2026 19:51
@cpcloud
Copy link
Contributor Author

cpcloud commented Feb 11, 2026

/ok to test

@github-actions

This comment has been minimized.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds explicit support in cuda.pathfinder for loading NVIDIA driver libraries ("cuda", "nvml") via a system-search-only path, and hard-fails on unknown library names to avoid surprising implicit loads.

Changes:

  • Add platform-specific driver library name mappings (libcuda.so.1/nvcuda.dll, libnvidia-ml.so.1/nvml.dll) to the supported-lib registries.
  • Introduce a dedicated driver-only loading path (skip wheel/conda/CUDA_HOME/canary) and validate libname against a platform-aware supported set.
  • Expand tests to cover driver lib dispatch behavior and unsupported-libname validation.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.

File Description
cuda_pathfinder/cuda/pathfinder/_dynamic_libs/supported_nvidia_libs.py Adds driver-library mappings and folds them into the platform registries.
cuda_pathfinder/cuda/pathfinder/_dynamic_libs/load_nvidia_dynamic_lib.py Adds supported-name validation and a driver-only load path that bypasses the CTK cascade.
cuda_pathfinder/tests/test_driver_lib_loading.py New targeted unit tests for driver-only behavior and dispatch rules.
cuda_pathfinder/tests/test_load_nvidia_dynamic_lib.py Updates tests to use mocker and adds unsupported-libname validation tests.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@cpcloud
Copy link
Contributor Author

cpcloud commented Feb 12, 2026

/ok to test

@rparolin rparolin added bug Something isn't working feature New feature or request and removed bug Something isn't working labels Feb 12, 2026
@rparolin rparolin added this to the cuda.pathfinder 1.4.0 milestone Feb 12, 2026
Copy link
Collaborator

@rwgk rwgk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mostly nits, but we need real tests ("all_must_work") or we'll be blind to regressions.

Comment on lines 219 to 220
# CUDA_HOME). Note the non-standard naming: "cuda" → libcuda.so.1,
# "nvml" → libnvidia-ml.so.1.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# CUDA_HOME). Note the non-standard naming: "cuda" → libcuda.so.1,
# "nvml" → libnvidia-ml.so.1.
# CUDA_HOME).

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(seems entirely obvious; avoids duplicating names in comment that may go stale)

Comment on lines 32 to 39
@pytest.mark.parametrize("libname", ["cuda", "nvml"])
def test_driver_only_libnames_contains(libname):
assert libname in _DRIVER_ONLY_LIBNAMES


@pytest.mark.parametrize("libname", ["cudart", "nvrtc", "cublas", "nvvm"])
def test_driver_only_libnames_excludes_ctk_libs(libname):
assert libname not in _DRIVER_ONLY_LIBNAMES
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Best removed: these just seem to exercise in and not in based on made-up lists of specific libnames.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yep, will do.

assert libname not in _DRIVER_ONLY_LIBNAMES


# ---------------------------------------------------------------------------
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need some real tests; mocks are great for hard-to-reach-branch coverage, but other than that, they give a false sense of "oh this works".

We should have tests for real loading, and track them with INFOs, so that we can validate that it actually works by inspecting the test logs (CI, QA).

We should have at least some all_must_work on platforms where we're sure it must work. Without, we'll be blind to regressions.

I realize this is unusual, but that's the nature of a piece of software with the sole purpose of adapting to highly diverse environments that we don't control.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we avoid the info logging stuff until we merge #1593? I'd like to get that in so I don't have to redo related changes from that PR.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok, nevermind about the INFO logging, I'll just do it here. It's more important to just get this feature in.

load_nvidia_dynamic_lib("cudart")


@pytest.mark.parametrize("libname", ["bogus", "not_a_real_lib", "cupti"])
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we need to include "cupti" here? I'd rather stay clear of mentioning any real names here, if for nothing else but avoiding head scratching when searching the codebase for cupti.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not really, fixes incoming.

cpcloud and others added 4 commits February 13, 2026 13:26
Use only obviously fake names to prevent confusion when searching
the codebase for real library names like "cupti".

Co-authored-by: Cursor <cursoragent@cursor.com>
The duplicated soname/DLL names in the comment can drift from the
dict values below; the dict itself is the source of truth.

Co-authored-by: Cursor <cursoragent@cursor.com>
…ibnames

These just exercise Python's `in` operator against a hardcoded list
and don't provide meaningful coverage.

Co-authored-by: Cursor <cursoragent@cursor.com>
Run "cuda" and "nvml" through the actual OS loader in spawned child
processes, following the same pattern as test_load_nvidia_dynamic_lib.
Results are tracked via INFO summary lines for CI/QA log inspection.

Co-authored-by: Cursor <cursoragent@cursor.com>


@pytest.mark.parametrize("libname", sorted(_DRIVER_ONLY_LIBNAMES))
def test_real_load_driver_lib(info_summary_append, libname):
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@rwgk Real test added here.

Copy link
Collaborator

@rwgk rwgk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome, thanks!

@rwgk
Copy link
Collaborator

rwgk commented Feb 13, 2026

/ok to test ba23547

@rwgk
Copy link
Collaborator

rwgk commented Feb 13, 2026

It is working as expected:

Using logs_57373437624.zip (1st attempt, two jobs are missing):

There are 60 Test*.txt files total.

The lists below cover 56 Test*.txt files (the filenames are identical between the two lists). The only ones missing are exactly as expected (one stuck/cancelled job, three compute-matrix):

Test_linux-64___compute-matrix.txt
Test_linux-64___py3.14t__12.9.1__local__t4.txt
Test_linux-aarch64___compute-matrix.txt
Test_win-64___compute-matrix.txt
Test_linux-64___py3.10__12.9.1__local__v100.txt:2026-02-13T20:15:56.8137437Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.10__12.9.1__local__v100.txt:2026-02-13T20:19:47.0872796Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.10__13.0.2__wheels__l4.txt:2026-02-13T20:05:19.9633763Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.10__13.0.2__wheels__l4.txt:2026-02-13T20:08:16.6278313Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.10__13.1.1__wheels__l4.txt:2026-02-13T20:07:08.9364610Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.10__13.1.1__wheels__l4.txt:2026-02-13T20:10:06.0206990Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.11__12.9.1__wheels__rtxpro6000.txt:2026-02-13T20:06:38.7124937Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.11__12.9.1__wheels__rtxpro6000.txt:2026-02-13T20:09:48.9375750Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.11__13.0.2__local__l4.txt:2026-02-13T20:06:34.0232788Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.11__13.0.2__local__l4.txt:2026-02-13T20:11:06.2377658Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.11__13.1.1__local__l4.txt:2026-02-13T20:11:38.0115846Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.11__13.1.1__local__l4.txt:2026-02-13T20:15:24.3494659Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.12__12.9.1__local__l4.txt:2026-02-13T20:07:25.3838869Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.12__12.9.1__local__l4.txt:2026-02-13T20:12:35.1426208Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.12__13.0.2__wheels__l4.txt:2026-02-13T20:05:55.1601018Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.12__13.0.2__wheels__l4.txt:2026-02-13T20:08:31.4347670Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.12__13.1.1__wheels__l4.txt:2026-02-13T20:05:46.2057272Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.12__13.1.1__wheels__l4.txt:2026-02-13T20:08:49.5140414Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.13__12.9.1__wheels__v100.txt:2026-02-13T20:17:31.4667653Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.13__12.9.1__wheels__v100.txt:2026-02-13T20:20:14.9185927Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.13__13.0.2__local__h100.txt:2026-02-13T20:10:21.0234497Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.13__13.0.2__local__h100.txt:2026-02-13T20:13:57.6633784Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.13__13.0.2__local__rtxpro6000.txt:2026-02-13T20:07:53.6167721Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.13__13.0.2__local__rtxpro6000.txt:2026-02-13T20:11:32.3532227Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.13__13.1.1__local__h100.txt:2026-02-13T20:09:02.3454726Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.13__13.1.1__local__h100.txt:2026-02-13T20:12:31.5673448Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.13__13.1.1__local__rtxpro6000.txt:2026-02-13T20:07:49.5492542Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.13__13.1.1__local__rtxpro6000.txt:2026-02-13T20:12:01.1921495Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.14__12.9.1__wheels__t4.txt:2026-02-13T20:08:06.1233888Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.14__12.9.1__wheels__t4.txt:2026-02-13T20:11:22.0554242Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.14__13.0.2__local__l4.txt:2026-02-13T20:08:08.9618553Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.14__13.0.2__local__l4.txt:2026-02-13T20:11:44.2884681Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.14__13.1.1__local__l4.txt:2026-02-13T20:07:48.5863024Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.14__13.1.1__local__l4.txt:2026-02-13T20:11:51.0201313Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.14__13.1.1__local__t4_x2_.txt:2026-02-13T20:06:58.7064103Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.14__13.1.1__local__t4_x2_.txt:2026-02-13T20:12:06.9731856Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.14t__13.0.2__local__l4.txt:2026-02-13T20:07:32.6034616Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.14t__13.0.2__local__l4.txt:2026-02-13T20:11:06.4478978Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.14t__13.1.1__local__h100_x2_.txt:2026-02-13T21:06:05.7577866Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.14t__13.1.1__local__h100_x2_.txt:2026-02-13T21:10:38.0220198Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.14t__13.1.1__local__l4.txt:2026-02-13T20:08:14.6860439Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-64___py3.14t__13.1.1__local__l4.txt:2026-02-13T20:12:18.8051591Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/x86_64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.10__12.9.1__local__a100.txt:2026-02-13T22:00:21.5774559Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.10__12.9.1__local__a100.txt:2026-02-13T22:05:35.2256055Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.10__13.0.2__wheels__a100.txt:2026-02-13T20:53:01.5678333Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.10__13.0.2__wheels__a100.txt:2026-02-13T20:57:16.8293189Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.10__13.1.1__wheels__a100.txt:2026-02-13T20:51:31.0799383Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.10__13.1.1__wheels__a100.txt:2026-02-13T20:54:45.7081016Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.11__12.9.1__wheels__a100.txt:2026-02-13T20:49:21.7610027Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.11__12.9.1__wheels__a100.txt:2026-02-13T20:52:03.7058013Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.11__13.0.2__local__a100.txt:2026-02-13T20:19:18.3818577Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.11__13.0.2__local__a100.txt:2026-02-13T20:23:38.1047012Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.11__13.1.1__local__a100.txt:2026-02-13T21:45:15.1552837Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.11__13.1.1__local__a100.txt:2026-02-13T21:49:30.9359702Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.12__12.9.1__local__a100.txt:2026-02-13T22:07:30.2611989Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.12__12.9.1__local__a100.txt:2026-02-13T22:12:54.8292525Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.12__13.0.2__wheels__a100.txt:2026-02-13T21:34:52.1770469Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.12__13.0.2__wheels__a100.txt:2026-02-13T21:38:13.5522599Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.12__13.1.1__wheels__a100.txt:2026-02-13T22:01:58.8609079Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.12__13.1.1__wheels__a100.txt:2026-02-13T22:05:57.9699382Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.13__12.9.1__wheels__a100.txt:2026-02-13T21:43:38.9638594Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.13__12.9.1__wheels__a100.txt:2026-02-13T21:46:56.9662783Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.13__13.0.2__local__a100.txt:2026-02-13T20:12:05.2658676Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.13__13.0.2__local__a100.txt:2026-02-13T20:16:15.3273130Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.14__12.9.1__wheels__a100.txt:2026-02-13T20:41:29.7783302Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.14__12.9.1__wheels__a100.txt:2026-02-13T20:44:09.9555973Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.14__13.0.2__local__a100.txt:2026-02-13T21:37:26.3715322Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.14__13.0.2__local__a100.txt:2026-02-13T21:41:06.6041231Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.14__13.1.1__local__a100.txt:2026-02-13T22:25:02.0901656Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.14__13.1.1__local__a100.txt:2026-02-13T22:29:29.1143688Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.14t__12.9.1__local__a100.txt:2026-02-13T20:39:50.2203982Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.14t__12.9.1__local__a100.txt:2026-02-13T20:42:57.7702662Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.14t__13.0.2__wheels__a100.txt:2026-02-13T21:20:58.2818671Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.14t__13.0.2__wheels__a100.txt:2026-02-13T21:24:28.8268211Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.14t__13.1.1__local__a100.txt:2026-02-13T22:21:40.8126966Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_linux-aarch64___py3.14t__13.1.1__local__a100.txt:2026-02-13T22:26:43.1299139Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=/lib/aarch64-linux-gnu/libcuda.so.1
Test_win-64___py3.10__12.9.1__wheels__rtx2080__WDDM_.txt:2026-02-13T20:15:23.2671007Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.10__12.9.1__wheels__rtx2080__WDDM_.txt:2026-02-13T20:18:25.2503999Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.10__13.0.2__local__rtxpro6000__TCC_.txt:2026-02-13T20:15:05.3002826Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.10__13.0.2__local__rtxpro6000__TCC_.txt:2026-02-13T20:17:47.1733019Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.10__13.1.1__local__rtxpro6000__TCC_.txt:2026-02-13T20:14:56.6447722Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.10__13.1.1__local__rtxpro6000__TCC_.txt:2026-02-13T20:17:52.8382562Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.11__12.9.1__local__v100__MCDM_.txt:2026-02-13T20:27:21.2559816Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.11__12.9.1__local__v100__MCDM_.txt:2026-02-13T20:31:12.5837107Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.11__13.0.2__wheels__rtx4090__WDDM_.txt:2026-02-13T20:15:07.9675490Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.11__13.0.2__wheels__rtx4090__WDDM_.txt:2026-02-13T20:17:38.6516552Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.11__13.1.1__wheels__rtx4090__WDDM_.txt:2026-02-13T20:15:12.6764677Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.11__13.1.1__wheels__rtx4090__WDDM_.txt:2026-02-13T20:18:00.3478832Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.12__12.9.1__wheels__l4__MCDM_.txt:2026-02-13T20:16:16.9419567Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.12__12.9.1__wheels__l4__MCDM_.txt:2026-02-13T20:19:18.9135231Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.12__13.0.2__local__a100__TCC_.txt:2026-02-13T20:30:42.3650554Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.12__13.0.2__local__a100__TCC_.txt:2026-02-13T20:38:03.7972195Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.12__13.1.1__local__a100__TCC_.txt:2026-02-13T20:27:53.5738239Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.12__13.1.1__local__a100__TCC_.txt:2026-02-13T20:31:36.5303289Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.13__12.9.1__local__l4__TCC_.txt:2026-02-13T20:23:33.5234578Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.13__12.9.1__local__l4__TCC_.txt:2026-02-13T20:27:04.1606581Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.13__13.0.2__wheels__rtxpro6000__MCDM_.txt:2026-02-13T20:14:15.4709398Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.13__13.0.2__wheels__rtxpro6000__MCDM_.txt:2026-02-13T20:16:31.7630621Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.13__13.1.1__wheels__rtxpro6000__MCDM_.txt:2026-02-13T20:13:40.7716271Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.13__13.1.1__wheels__rtxpro6000__MCDM_.txt:2026-02-13T20:16:05.1223182Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.14__12.9.1__wheels__v100__TCC_.txt:2026-02-13T20:20:30.9913746Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.14__12.9.1__wheels__v100__TCC_.txt:2026-02-13T20:22:57.2247232Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.14__13.0.2__local__l4__MCDM_.txt:2026-02-13T20:22:56.3680022Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.14__13.0.2__local__l4__MCDM_.txt:2026-02-13T20:26:42.3217118Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.14__13.1.1__local__l4__MCDM_.txt:2026-02-13T20:14:48.6600210Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.14__13.1.1__local__l4__MCDM_.txt:2026-02-13T20:18:14.9028329Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.14t__12.9.1__local__l4__TCC_.txt:2026-02-13T20:23:20.4849347Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.14t__12.9.1__local__l4__TCC_.txt:2026-02-13T20:26:26.2978626Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.14t__13.0.2__wheels__a100__MCDM_.txt:2026-02-13T20:21:15.7438543Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.14t__13.0.2__wheels__a100__MCDM_.txt:2026-02-13T20:23:40.1264596Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.14t__13.1.1__wheels__a100__MCDM_.txt:2026-02-13T20:30:40.2924173Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_win-64___py3.14t__13.1.1__wheels__a100__MCDM_.txt:2026-02-13T20:32:52.2430994Z INFO test_load_nvidia_dynamic_lib[cuda]: abs_path=C:\WINDOWS\SYSTEM32\nvcuda.dll
Test_linux-64___py3.10__12.9.1__local__v100.txt:2026-02-13T20:15:56.8138289Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.10__12.9.1__local__v100.txt:2026-02-13T20:19:47.0874223Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.10__13.0.2__wheels__l4.txt:2026-02-13T20:05:19.9634998Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.10__13.0.2__wheels__l4.txt:2026-02-13T20:08:16.6279607Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.10__13.1.1__wheels__l4.txt:2026-02-13T20:07:08.9366105Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.10__13.1.1__wheels__l4.txt:2026-02-13T20:10:06.0208292Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.11__12.9.1__wheels__rtxpro6000.txt:2026-02-13T20:06:38.7125643Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.11__12.9.1__wheels__rtxpro6000.txt:2026-02-13T20:09:48.9377377Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.11__13.0.2__local__l4.txt:2026-02-13T20:06:34.0234224Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.11__13.0.2__local__l4.txt:2026-02-13T20:11:06.2378943Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.11__13.1.1__local__l4.txt:2026-02-13T20:11:38.0116735Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.11__13.1.1__local__l4.txt:2026-02-13T20:15:24.3495779Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.12__12.9.1__local__l4.txt:2026-02-13T20:07:25.3840115Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.12__12.9.1__local__l4.txt:2026-02-13T20:12:35.1427837Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.12__13.0.2__wheels__l4.txt:2026-02-13T20:05:55.1602295Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.12__13.0.2__wheels__l4.txt:2026-02-13T20:08:31.4348231Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.12__13.1.1__wheels__l4.txt:2026-02-13T20:05:46.2058551Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.12__13.1.1__wheels__l4.txt:2026-02-13T20:08:49.5141671Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.13__12.9.1__wheels__v100.txt:2026-02-13T20:17:31.4668522Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.13__12.9.1__wheels__v100.txt:2026-02-13T20:20:14.9186740Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.13__13.0.2__local__h100.txt:2026-02-13T20:10:21.0236081Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.13__13.0.2__local__h100.txt:2026-02-13T20:13:57.6635396Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.13__13.0.2__local__rtxpro6000.txt:2026-02-13T20:07:53.6169798Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.13__13.0.2__local__rtxpro6000.txt:2026-02-13T20:11:32.3532793Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.13__13.1.1__local__h100.txt:2026-02-13T20:09:02.3456757Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.13__13.1.1__local__h100.txt:2026-02-13T20:12:31.5674761Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.13__13.1.1__local__rtxpro6000.txt:2026-02-13T20:07:49.5493062Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.13__13.1.1__local__rtxpro6000.txt:2026-02-13T20:12:01.1923421Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.14__12.9.1__wheels__t4.txt:2026-02-13T20:08:06.1237237Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.14__12.9.1__wheels__t4.txt:2026-02-13T20:11:22.0557919Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.14__13.0.2__local__l4.txt:2026-02-13T20:08:08.9619914Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.14__13.0.2__local__l4.txt:2026-02-13T20:11:44.2886597Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.14__13.1.1__local__l4.txt:2026-02-13T20:07:48.5865091Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.14__13.1.1__local__l4.txt:2026-02-13T20:11:51.0202780Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.14__13.1.1__local__t4_x2_.txt:2026-02-13T20:06:58.7064861Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.14__13.1.1__local__t4_x2_.txt:2026-02-13T20:12:06.9732786Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.14t__13.0.2__local__l4.txt:2026-02-13T20:07:32.6036139Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.14t__13.0.2__local__l4.txt:2026-02-13T20:11:06.4480833Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.14t__13.1.1__local__h100_x2_.txt:2026-02-13T21:06:05.7578494Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.14t__13.1.1__local__h100_x2_.txt:2026-02-13T21:10:38.0221880Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.14t__13.1.1__local__l4.txt:2026-02-13T20:08:14.6861766Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-64___py3.14t__13.1.1__local__l4.txt:2026-02-13T20:12:18.8053865Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/x86_64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.10__12.9.1__local__a100.txt:2026-02-13T22:00:21.5775452Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.10__12.9.1__local__a100.txt:2026-02-13T22:05:35.2257841Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.10__13.0.2__wheels__a100.txt:2026-02-13T20:53:01.5679315Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.10__13.0.2__wheels__a100.txt:2026-02-13T20:57:16.8294207Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.10__13.1.1__wheels__a100.txt:2026-02-13T20:51:31.0800263Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.10__13.1.1__wheels__a100.txt:2026-02-13T20:54:45.7081971Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.11__12.9.1__wheels__a100.txt:2026-02-13T20:49:21.7610855Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.11__12.9.1__wheels__a100.txt:2026-02-13T20:52:03.7058845Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.11__13.0.2__local__a100.txt:2026-02-13T20:19:18.3819529Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.11__13.0.2__local__a100.txt:2026-02-13T20:23:38.1050061Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.11__13.1.1__local__a100.txt:2026-02-13T21:45:15.1553801Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.11__13.1.1__local__a100.txt:2026-02-13T21:49:30.9360747Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.12__12.9.1__local__a100.txt:2026-02-13T22:07:30.2613236Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.12__12.9.1__local__a100.txt:2026-02-13T22:12:54.8293374Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.12__13.0.2__wheels__a100.txt:2026-02-13T21:34:52.1771351Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.12__13.0.2__wheels__a100.txt:2026-02-13T21:38:13.5526781Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.12__13.1.1__wheels__a100.txt:2026-02-13T22:01:58.8609988Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.12__13.1.1__wheels__a100.txt:2026-02-13T22:05:57.9700562Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.13__12.9.1__wheels__a100.txt:2026-02-13T21:43:38.9639484Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.13__12.9.1__wheels__a100.txt:2026-02-13T21:46:56.9664066Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.13__13.0.2__local__a100.txt:2026-02-13T20:12:05.2659619Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.13__13.0.2__local__a100.txt:2026-02-13T20:16:15.3275890Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.14__12.9.1__wheels__a100.txt:2026-02-13T20:41:29.7785287Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.14__12.9.1__wheels__a100.txt:2026-02-13T20:44:09.9556799Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.14__13.0.2__local__a100.txt:2026-02-13T21:37:26.3716263Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.14__13.0.2__local__a100.txt:2026-02-13T21:41:06.6042172Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.14__13.1.1__local__a100.txt:2026-02-13T22:25:02.0902611Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.14__13.1.1__local__a100.txt:2026-02-13T22:29:29.1144651Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.14t__12.9.1__local__a100.txt:2026-02-13T20:39:50.2204821Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.14t__12.9.1__local__a100.txt:2026-02-13T20:42:57.7703495Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.14t__13.0.2__wheels__a100.txt:2026-02-13T21:20:58.2819555Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.14t__13.0.2__wheels__a100.txt:2026-02-13T21:24:28.8269098Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.14t__13.1.1__local__a100.txt:2026-02-13T22:21:40.8127936Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_linux-aarch64___py3.14t__13.1.1__local__a100.txt:2026-02-13T22:26:43.1300109Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=/lib/aarch64-linux-gnu/libnvidia-ml.so.1
Test_win-64___py3.10__12.9.1__wheels__rtx2080__WDDM_.txt:2026-02-13T20:15:23.2671646Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.10__12.9.1__wheels__rtx2080__WDDM_.txt:2026-02-13T20:18:25.2504524Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.10__13.0.2__local__rtxpro6000__TCC_.txt:2026-02-13T20:15:05.3003695Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.10__13.0.2__local__rtxpro6000__TCC_.txt:2026-02-13T20:17:47.1733327Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.10__13.1.1__local__rtxpro6000__TCC_.txt:2026-02-13T20:14:56.6448605Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.10__13.1.1__local__rtxpro6000__TCC_.txt:2026-02-13T20:17:52.8383782Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.11__12.9.1__local__v100__MCDM_.txt:2026-02-13T20:27:21.2560444Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.11__12.9.1__local__v100__MCDM_.txt:2026-02-13T20:31:12.5837789Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.11__13.0.2__wheels__rtx4090__WDDM_.txt:2026-02-13T20:15:07.9676121Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.11__13.0.2__wheels__rtx4090__WDDM_.txt:2026-02-13T20:17:38.6517074Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.11__13.1.1__wheels__rtx4090__WDDM_.txt:2026-02-13T20:15:12.6765121Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.11__13.1.1__wheels__rtx4090__WDDM_.txt:2026-02-13T20:18:00.3479276Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.12__12.9.1__wheels__l4__MCDM_.txt:2026-02-13T20:16:16.9420176Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.12__12.9.1__wheels__l4__MCDM_.txt:2026-02-13T20:19:18.9136025Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.12__13.0.2__local__a100__TCC_.txt:2026-02-13T20:30:42.3651820Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.12__13.0.2__local__a100__TCC_.txt:2026-02-13T20:38:03.7973153Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.12__13.1.1__local__a100__TCC_.txt:2026-02-13T20:27:53.5738859Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.12__13.1.1__local__a100__TCC_.txt:2026-02-13T20:31:36.5304119Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.13__12.9.1__local__l4__TCC_.txt:2026-02-13T20:23:33.5235216Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.13__12.9.1__local__l4__TCC_.txt:2026-02-13T20:27:04.1607807Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.13__13.0.2__wheels__rtxpro6000__MCDM_.txt:2026-02-13T20:14:15.4709688Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.13__13.0.2__wheels__rtxpro6000__MCDM_.txt:2026-02-13T20:16:31.7631534Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.13__13.1.1__wheels__rtxpro6000__MCDM_.txt:2026-02-13T20:13:40.7716908Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.13__13.1.1__wheels__rtxpro6000__MCDM_.txt:2026-02-13T20:16:05.1224199Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.14__12.9.1__wheels__v100__TCC_.txt:2026-02-13T20:20:30.9914495Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.14__12.9.1__wheels__v100__TCC_.txt:2026-02-13T20:22:57.2249598Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.14__13.0.2__local__l4__MCDM_.txt:2026-02-13T20:22:56.3680634Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.14__13.0.2__local__l4__MCDM_.txt:2026-02-13T20:26:42.3217764Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.14__13.1.1__local__l4__MCDM_.txt:2026-02-13T20:14:48.6601358Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.14__13.1.1__local__l4__MCDM_.txt:2026-02-13T20:18:14.9028799Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.14t__12.9.1__local__l4__TCC_.txt:2026-02-13T20:23:20.4850227Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.14t__12.9.1__local__l4__TCC_.txt:2026-02-13T20:26:26.2979226Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.14t__13.0.2__wheels__a100__MCDM_.txt:2026-02-13T20:21:15.7440002Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.14t__13.0.2__wheels__a100__MCDM_.txt:2026-02-13T20:23:40.1265111Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.14t__13.1.1__wheels__a100__MCDM_.txt:2026-02-13T20:30:40.2924687Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll
Test_win-64___py3.14t__13.1.1__wheels__a100__MCDM_.txt:2026-02-13T20:32:52.2432084Z INFO test_load_nvidia_dynamic_lib[nvml]: abs_path=C:\WINDOWS\SYSTEM32\nvml.dll

@rwgk rwgk enabled auto-merge (squash) February 13, 2026 23:20
@rwgk rwgk merged commit 62349f4 into NVIDIA:main Feb 13, 2026
166 of 169 checks passed
@github-actions

This comment has been minimized.

@github-actions
Copy link

Doc Preview CI
Preview removed because the pull request was closed or merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEA]: Avoid loading non-supported dynamic libraries [FEA]: Support load_nvidia_dynamic_lib() "cuda", "nvml"

3 participants