Skip to content

[BUG] Problem linking cu code - with or without pynvjitlink #119

@shaunc

Description

@shaunc

Describe the bug
I cannot link external code with the latest releases of numba 0.61.0 and numba-cuda 0.4.0

Steps/Code to reproduce bug
In python code, have:

import os
import pathlib
from typing import Callable, cast

import numpy as np
from numba import cuda  # type: ignore[import]
from pynvjitlink import patch

patch.patch_numba_linker()

# Compile CUDA code
CUDA_ARCH = "sm_80"  # ampere architecture
dir = pathlib.Path(__file__).parent
sampling_cu = str(dir / "foo.cu")
libsampling_a = str(dir / "libfoo.a")
os.system(
    f"nvcc -lib -Xcompiler -fPIC -arch={CUDA_ARCH} "
    f"{sampling_cu} -o {libsampling_a}"
)

THeirarchicalTopK = Callable[[int], None]

hierarchical_topk_device = cast(
    THeirarchicalTopK,
    cuda.declare_device(
        "hierarchical_topk_device",
        # "void(CPointer(uint64), CPointer(uint64), int32, int32)",
        "void(int32)",
    ),
)


@cuda.jit(link=[libsampling_a])
def hierarchical_topk_kernel(
    # data: TKeyArray, topk: TKeyArray, k: int, n: int
    k: int,
) -> None:
    """
    Find the top-k elements in the input array using a hierarchical algorithm.
    """
    hierarchical_topk_device(np.int32(k))


hierarchical_topk_kernel[(1,), (1,)](2)

In foo.cu have:

extern "C" {
  __device__ void hierarchical_topk_device(int k) { }
}

I get the following error:

  File "/data/sda/shaunc-src/factfiber.ai/mlops/ingolstadt/src/ingolstadt/cudautil/sampling/sampling.py", line 60, in <module>
    hierarchical_topk_kernel[(1,), (1,)](2)
  File "/home/shauncutts/.cache/pypoetry/virtualenvs/ingolstadt-h73rb8xf-py3.11/lib/python3.11/site-packages/numba_cuda/numba/cuda/dispatcher.py", line 608, in __call__
    return self.dispatcher.call(args, self.griddim, self.blockdim,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/shauncutts/.cache/pypoetry/virtualenvs/ingolstadt-h73rb8xf-py3.11/lib/python3.11/site-packages/numba_cuda/numba/cuda/dispatcher.py", line 750, in call
    kernel = _dispatcher.Dispatcher._cuda_call(self, *args)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/shauncutts/.cache/pypoetry/virtualenvs/ingolstadt-h73rb8xf-py3.11/lib/python3.11/site-packages/numba_cuda/numba/cuda/dispatcher.py", line 758, in _compile_for_args
    return self.compile(tuple(argtypes))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/shauncutts/.cache/pypoetry/virtualenvs/ingolstadt-h73rb8xf-py3.11/lib/python3.11/site-packages/numba_cuda/numba/cuda/dispatcher.py", line 1005, in compile
    kernel.bind()
  File "/home/shauncutts/.cache/pypoetry/virtualenvs/ingolstadt-h73rb8xf-py3.11/lib/python3.11/site-packages/numba_cuda/numba/cuda/dispatcher.py", line 257, in bind
    cufunc = self._codelibrary.get_cufunc()
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/shauncutts/.cache/pypoetry/virtualenvs/ingolstadt-h73rb8xf-py3.11/lib/python3.11/site-packages/numba_cuda/numba/cuda/codegen.py", line 248, in get_cufunc
    cubin = self.get_cubin(cc=device.compute_capability)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/shauncutts/.cache/pypoetry/virtualenvs/ingolstadt-h73rb8xf-py3.11/lib/python3.11/site-packages/numba_cuda/numba/cuda/codegen.py", line 227, in get_cubin
    self._link_all(linker, cc, ignore_nonlto=False)
  File "/home/shauncutts/.cache/pypoetry/virtualenvs/ingolstadt-h73rb8xf-py3.11/lib/python3.11/site-packages/numba_cuda/numba/cuda/codegen.py", line 192, in _link_all
    linker.add_file_guess_ext(path, ignore_nonlto)
TypeError: PatchedLinker.add_file_guess_ext() takes 2 positional arguments but 3 were given

Expected behavior
I would expect the kernel to link and run.

Environment details (please complete the following information):

  • Environment location: [Bare-metal, Docker, Cloud(specify cloud provider)]
  • Method of numba-cuda install: [conda, Docker, or from source]
    • If method of install is [Docker], provide docker pull & docker run commands used

ubuntu 22.04

numba -s output

System info:

Time Stamp
Report started (local time) : 2025-01-31 02:41:09.429322
UTC start time : 2025-01-31 07:41:09.429325
Running time (s) : 1.830247

Hardware Information
Machine : x86_64
CPU Name : znver2
CPU Count : 48
Number of accessible CPUs : 32
List of accessible CPUs cores : 0-47
CFS Restrictions (CPUs worth of runtime) : None

CPU Features : 64bit adx aes avx avx2 bmi bmi2
clflushopt clwb clzero cmov crc32
cx16 cx8 f16c fma fsgsbase fxsr
lzcnt mmx movbe mwaitx pclmul
popcnt prfchw rdpid rdpru rdrnd
rdseed sahf sha sse sse2 sse3
sse4.1 sse4.2 sse4a ssse3 wbnoinvd
xsave xsavec xsaveopt xsaves

Memory Total (MB) : 257578
Memory Available (MB) : 222210

OS Information
Platform Name : Linux-5.15.0-116-generic-x86_64-with-glibc2.35
Platform Release : 5.15.0-116-generic
OS Name : Linux
OS Version : #126-Ubuntu SMP Mon Jul 1 10:14:24 UTC 2024
OS Specific Version : ?
Libc Version : glibc 2.35

Python Information
Python Compiler : GCC 12.3.0
Python Implementation : CPython
Python Version : 3.11.8
Python Locale : en_US.UTF-8

Numba Toolchain Versions
Numba Version : 0.61.0
llvmlite Version : 0.44.0

LLVM Information
LLVM Version : 15.0.7

CUDA Information
CUDA Target Implementation : NVIDIA
CUDA Device Initialized : True
CUDA Driver Version : 12.5
CUDA Runtime Version : 12.5
CUDA NVIDIA Bindings Available : False
CUDA NVIDIA Bindings In Use : False
CUDA Minor Version Compatibility Available : False
CUDA Minor Version Compatibility Needed : False
CUDA Minor Version Compatibility In Use : False
CUDA Detect Output:
Found 2 CUDA devices
id 0 b'NVIDIA GeForce RTX 4090' [SUPPORTED]
Compute Capability: 8.9
PCI Device ID: 0
PCI Bus ID: 33
UUID: GPU-1476ba35-b2b3-1140-fd05-d3dae02f9309
Watchdog: Enabled
FP32/FP64 Performance Ratio: 64
id 1 b'NVIDIA GeForce RTX 3070' [SUPPORTED]
Compute Capability: 8.6
PCI Device ID: 0
PCI Bus ID: 1
UUID: GPU-c61e09df-dc55-c4cc-3740-3cd5d5b27f81
Watchdog: Enabled
FP32/FP64 Performance Ratio: 32
Summary:
2/2 devices are supported

CUDA Libraries Test Output:
Finding driver from candidates:
libcuda.so
libcuda.so.1
/usr/lib/libcuda.so
/usr/lib/libcuda.so.1
/usr/lib64/libcuda.so
/usr/lib64/libcuda.so.1
Using loader <class 'ctypes.CDLL'>
Trying to load driver... ok
Loaded from libcuda.so
Mapped libcuda.so paths:
/usr/lib/x86_64-linux-gnu/libcuda.so.555.42.06
Finding nvvm from CUDA_HOME
Located at /usr/local/cuda/nvvm/lib64/libnvvm.so.4.0.0
Trying to open library... ok
Finding nvrtc from CUDA_HOME
Located at /usr/local/cuda/lib64/libnvrtc.so.12.5.82
Trying to open library... ok
Finding cudart from CUDA_HOME
Located at /usr/local/cuda/lib64/libcudart.so.12.5.82
Trying to open library... ok
Finding cudadevrt from CUDA_HOME
Located at /usr/local/cuda/lib64/libcudadevrt.a
Checking library... ok
Finding libdevice from CUDA_HOME
Located at /usr/local/cuda/nvvm/libdevice/libdevice.10.bc
Checking library... ok
Include directory configuration variable:
CUDA_INCLUDE_PATH=/usr/local/cuda/include
Finding include directory from CUDA_INCLUDE_PATH Config Entry
Located at /usr/local/cuda/include
Checking include directory... ok

NumPy Information
NumPy Version : 1.26.4
NumPy Supported SIMD features : ('MMX', 'SSE', 'SSE2', 'SSE3', 'SSSE3', 'SSE41', 'POPCNT', 'SSE42', 'AVX', 'F16C', 'FMA3', 'AVX2')
NumPy Supported SIMD dispatch : ('SSSE3', 'SSE41', 'POPCNT', 'SSE42', 'AVX', 'F16C', 'FMA3', 'AVX2', 'AVX512F', 'AVX512CD', 'AVX512_KNL', 'AVX512_KNM', 'AVX512_SKX', 'AVX512_CLX', 'AVX512_CNL', 'AVX512_ICL')
NumPy Supported SIMD baseline : ('SSE', 'SSE2', 'SSE3')
NumPy AVX512_SKX support detected : False

SVML Information
SVML State, config.USING_SVML : False
SVML Library Loaded : False
llvmlite Using SVML Patched LLVM : True
SVML Operational : False

Threading Layer Information
TBB Threading Layer Available : False
+--> Disabled due to Unknown import problem.
OpenMP Threading Layer Available : True
+-->Vendor: GNU
Workqueue Threading Layer Available : True
+-->Workqueue imported successfully.

Numba Environment Variable Information
None found.

Conda Information
Conda Build : not installed
Conda Env : 22.11.1
Conda Platform : linux-64
Conda Python Version : 3.10.8.final.0
Conda Root Writable : True

Installed Packages
_libgcc_mutex 0.1 conda_forge conda-forge
_openmp_mutex 4.5 2_gnu conda-forge
accumulation-tree 0.6.2 pypi_0 pypi
adlfs 2023.8.0 pypi_0 pypi
aiobotocore 2.15.1 pypi_0 pypi
aiodns 3.0.0 pypi_0 pypi
aiofile 3.8.8 pypi_0 pypi
aiohappyeyeballs 2.4.3 pypi_0 pypi
aiohttp 3.10.9 pypi_0 pypi
aiohttp-retry 2.8.3 pypi_0 pypi
aioitertools 0.12.0 pypi_0 pypi
aiosignal 1.3.1 pypi_0 pypi
altair 4.2.2 pypi_0 pypi
amqp 5.2.0 pypi_0 pypi
annotated-types 0.7.0 pypi_0 pypi
ansiwrap 0.8.4 pypi_0 pypi
antlr4-python3-runtime 4.9.3 pypi_0 pypi
anyconfig 0.10.1 pypi_0 pypi
appdirs 1.4.4 pypi_0 pypi
argcomplete 3.1.4 pypi_0 pypi
arrow 1.3.0 pypi_0 pypi
asciitree 0.3.3 pypi_0 pypi
asttokens 2.4.1 pyhd8ed1ab_0 conda-forge
async-timeout 4.0.3 pypi_0 pypi
asyncssh 2.17.0 pypi_0 pypi
atpublic 5.0 pypi_0 pypi
attrs 23.2.0 pyh71513ae_0 conda-forge
azure-core 1.29.5 pypi_0 pypi
azure-datalake-store 0.0.53 pypi_0 pypi
azure-identity 1.15.0 pypi_0 pypi
azure-storage-blob 12.18.3 pypi_0 pypi
backcall 0.2.0 pypi_0 pypi
backports-tarfile 1.2.0 pypi_0 pypi
backports.cached-property 1.0.2 pyhd8ed1ab_0 conda-forge
beautifultable 1.1.0 pypi_0 pypi
billiard 4.2.1 pypi_0 pypi
binaryornot 0.4.4 pypi_0 pypi
black 24.4.2 pypi_0 pypi
boto3 1.35.23 pypi_0 pypi
boto3-stubs 1.26.142 pypi_0 pypi
botocore 1.35.23 pypi_0 pypi
botocore-stubs 1.29.141 pypi_0 pypi
brotlipy 0.7.0 py311hd4cff14_1005 conda-forge
build 1.0.3 pypi_0 pypi
bzip2 1.0.8 h7f98852_4 conda-forge
ca-certificates 2024.7.4 hbcca054_0 conda-forge
cachecontrol 0.14.0 pypi_0 pypi
cachecontrol-with-filecache 0.12.11 pyhd8ed1ab_1 conda-forge
cachetools 5.3.2 pypi_0 pypi
caio 0.9.13 pypi_0 pypi
cairocffi 1.7.1 pypi_0 pypi
cairosvg 2.7.1 pypi_0 pypi
cdh-mpd-c100 0.1.0 pypi_0 pypi
celery 5.4.0 pypi_0 pypi
certifi 2024.8.30 pypi_0 pypi
cffi 1.16.0 pypi_0 pypi
cfgv 3.4.0 pypi_0 pypi
chardet 5.2.0 pypi_0 pypi
charset-normalizer 3.3.2 pyhd8ed1ab_0 conda-forge
cleo 2.1.0 pypi_0 pypi
click 8.1.7 pypi_0 pypi
click-didyoumean 0.3.1 pypi_0 pypi
click-log 0.4.0 pypi_0 pypi
click-plugins 1.1.1 pypi_0 pypi
click-repl 0.3.0 pypi_0 pypi
colorama 0.4.6 pyhd8ed1ab_0 conda-forge
comm 0.2.1 pypi_0 pypi
configobj 5.0.9 pypi_0 pypi
contourpy 1.2.0 pypi_0 pypi
cookiecutter 2.4.0 pypi_0 pypi
coverage 7.4.0 pypi_0 pypi
crashtest 0.4.1 pyhd8ed1ab_0 conda-forge
crypto-data 0.0.0 pypi_0 pypi
crypto-features 0.1.0 pypi_0 pypi
crypto-reports 0.0.1 pypi_0 pypi
cryptofeed 2.3.2 pypi_0 pypi
cryptography 43.0.1 pypi_0 pypi
cssselect2 0.7.0 pypi_0 pypi
cudatoolkit 11.8.0 h4ba93d1_12 conda-forge
cycler 0.12.1 pypi_0 pypi
dacite 1.8.1 pypi_0 pypi
dbus 1.13.6 h5008d03_3 conda-forge
debugpy 1.8.0 pypi_0 pypi
decopatch 1.4.10 pypi_0 pypi
decorator 5.1.1 pyhd8ed1ab_0 conda-forge
defusedxml 0.7.1 pypi_0 pypi
dependency-injector 4.42.0 pypi_0 pypi
deprecated 1.2.15 pypi_0 pypi
dictdiffer 0.9.0 pypi_0 pypi
diskcache 5.6.3 pypi_0 pypi
distlib 0.3.8 pypi_0 pypi
distro 1.9.0 pypi_0 pypi
docopt 0.6.2 pypi_0 pypi
docutils 0.21.2 pypi_0 pypi
dotty-dict 1.3.1 pypi_0 pypi
dpath 2.2.0 pypi_0 pypi
dulwich 0.21.7 pypi_0 pypi
dvc 3.55.2 pypi_0 pypi
dvc-azure 2.22.1 pypi_0 pypi
dvc-data 3.16.6 pypi_0 pypi
dvc-http 2.32.0 pypi_0 pypi
dvc-objects 5.1.0 pypi_0 pypi
dvc-render 1.0.2 pypi_0 pypi
dvc-s3 3.2.0 pypi_0 pypi
dvc-studio-client 0.21.0 pypi_0 pypi
dvc-task 0.40.1 pypi_0 pypi
dynaconf 3.2.4 pypi_0 pypi
entrypoints 0.4 pypi_0 pypi
exceptiongroup 1.2.0 pyhd8ed1ab_2 conda-forge
execnet 2.1.1 pypi_0 pypi
executing 2.0.1 pyhd8ed1ab_0 conda-forge
expat 2.5.0 hcb278e6_1 conda-forge
fasteners 0.19 pypi_0 pypi
fastjsonschema 2.19.1 pypi_0 pypi
filelock 3.16.1 pypi_0 pypi
fire 0.5.0 pypi_0 pypi
flake8 4.0.1 pypi_0 pypi
flatten-dict 0.4.2 pypi_0 pypi
flufl-lock 8.1.0 pypi_0 pypi
fonttools 4.47.2 pypi_0 pypi
frozenlist 1.4.1 pypi_0 pypi
fsspec 2024.9.0 pypi_0 pypi
funcy 2.0 pypi_0 pypi
future 0.18.2 pypi_0 pypi
gettext 0.21.1 h27087fc_0 conda-forge
git-filter-repo 2.45.0 pypi_0 pypi
gitdb 4.0.11 pypi_0 pypi
gitpython 3.1.43 pypi_0 pypi
grandalf 0.8 pypi_0 pypi
gto 1.7.1 pypi_0 pypi
hydra-core 1.3.2 pypi_0 pypi
hydra-joblib-launcher 1.2.0 pypi_0 pypi
identify 2.5.33 pypi_0 pypi
idna 3.6 pypi_0 pypi
importlib-metadata 8.0.0 pyha770c72_0 conda-forge
importlib-resources 6.1.0 pypi_0 pypi
importlib_metadata 8.0.0 hd8ed1ab_0 conda-forge
ingolstadt 0.1.0 pypi_0 pypi
iniconfig 2.0.0 pypi_0 pypi
invoke 2.2.0 pypi_0 pypi
ipykernel 6.29.0 pypi_0 pypi
ipympl 0.9.4 pypi_0 pypi
ipython 8.20.0 pypi_0 pypi
ipython-genutils 0.2.0 pypi_0 pypi
ipywidgets 8.1.3 pypi_0 pypi
isodate 0.6.1 pypi_0 pypi
isort 5.13.2 pypi_0 pypi
iterative-telemetry 0.0.9 pypi_0 pypi
jaraco-classes 3.4.0 pypi_0 pypi
jaraco-context 6.0.1 pypi_0 pypi
jaraco-functools 4.1.0 pypi_0 pypi
jedi 0.19.1 pyhd8ed1ab_0 conda-forge
jeepney 0.8.0 pyhd8ed1ab_0 conda-forge
jinja2 3.1.3 pypi_0 pypi
jmespath 1.0.1 pypi_0 pypi
joblib 1.3.2 pypi_0 pypi
jsonschema 4.21.1 pypi_0 pypi
jsonschema-specifications 2023.12.1 pypi_0 pypi
jupyter-client 8.6.0 pypi_0 pypi
jupyter-core 5.7.1 pypi_0 pypi
jupyterlab-widgets 3.0.11 pypi_0 pypi
jupytext 1.16.1 pypi_0 pypi
keyring 24.3.1 pypi_0 pypi
kiwisolver 1.4.5 pypi_0 pypi
knack 0.11.0 pypi_0 pypi
kombu 5.4.2 pypi_0 pypi
lamarck 0.1.0 pypi_0 pypi
ld_impl_linux-64 2.40 h41732ed_0 conda-forge
libblas 3.9.0 16_linux64_openblas conda-forge
libcblas 3.9.0 16_linux64_openblas conda-forge
libexpat 2.5.0 hcb278e6_1 conda-forge
libffi 3.4.2 h7f98852_5 conda-forge
libgcc-ng 12.2.0 h65d4601_19 conda-forge
libgfortran-ng 13.1.0 h69a702a_0 conda-forge
libgfortran5 13.1.0 h15d22d2_0 conda-forge
libglib 2.76.3 hebfc3b9_0 conda-forge
libgomp 12.2.0 h65d4601_19 conda-forge
libiconv 1.17 h166bdaf_0 conda-forge
liblapack 3.9.0 16_linux64_openblas conda-forge
libnsl 2.0.1 hd590300_0 conda-forge
libopenblas 0.3.21 pthreads_h78a6416_3 conda-forge
libsqlite 3.45.1 h2797004_0 conda-forge
libstdcxx-ng 13.1.0 hfd8a6a1_0 conda-forge
libuuid 2.38.1 h0b41bf4_0 conda-forge
libxcrypt 4.4.36 hd590300_1 conda-forge
libzlib 1.2.13 h166bdaf_4 conda-forge
llvmlite 0.44.0 pypi_0 pypi
makefun 1.15.2 pypi_0 pypi
markdown-it-py 3.0.0 pypi_0 pypi
markupsafe 2.1.4 pypi_0 pypi
matplotlib 3.8.2 pypi_0 pypi
matplotlib-inline 0.1.6 pypi_0 pypi
mccabe 0.6.1 pypi_0 pypi
mdit-py-plugins 0.4.0 pypi_0 pypi
mdurl 0.1.2 pypi_0 pypi
micrograd 0.1.0 pypi_0 pypi
mimelib 0.1.1 pypi_0 pypi
moonshine 0.1.0 pypi_0 pypi
more-itertools 10.5.0 pypi_0 pypi
moto 4.2.5 pypi_0 pypi
msal 1.24.1 pypi_0 pypi
msal-extensions 1.0.0 pypi_0 pypi
msgpack 1.0.4 pypi_0 pypi
msgpack-python 1.0.8 py311h52f7536_0 conda-forge
multidict 6.1.0 pypi_0 pypi
mypy 1.10.1 pypi_0 pypi
mypy-boto3-s3 1.28.55 pypi_0 pypi
mypy-extensions 1.0.0 pypi_0 pypi
namedtupled 0.3.4 pypi_0 pypi
nanotime 0.5.2 pypi_0 pypi
nbclient 0.7.4 pypi_0 pypi
nbformat 5.9.2 pypi_0 pypi
nbstripout 0.5.0 pypi_0 pypi
ncurses 6.4 h59595ed_2 conda-forge
nest-asyncio 1.6.0 pypi_0 pypi
networkx 3.3 pypi_0 pypi
nh3 0.2.18 pypi_0 pypi
nodeenv 1.8.0 pypi_0 pypi
numba 0.61.0 pypi_0 pypi
numcodecs 0.12.1 pypi_0 pypi
numpy 1.26.3 pypi_0 pypi
nvidia-ml-py 12.535.133 pypi_0 pypi
nvitop 1.3.2 pypi_0 pypi
omegaconf 2.3.0 pypi_0 pypi
openssl 3.3.1 h4bc722e_2 conda-forge
order-book 0.6.0 pypi_0 pypi
orjson 3.10.7 pypi_0 pypi
packaging 23.2 pypi_0 pypi
pandas 2.2.0 pypi_0 pypi
papermill 2.4.0 pypi_0 pypi
parso 0.8.3 pypi_0 pypi
pathspec 0.12.1 pypi_0 pypi
pcre2 10.40 hc3806b6_0 conda-forge
pdoc 14.5.1 pypi_0 pypi
pexpect 4.9.0 pypi_0 pypi
pickleshare 0.7.5 py_1003 conda-forge
pillow 10.2.0 pypi_0 pypi
pip 25.0 pypi_0 pypi
pip-tools 6.14.0 pypi_0 pypi
pipenv 2024.1.0 pypi_0 pypi
pkginfo 1.11.2 pypi_0 pypi
pkgutil-resolve-name 1.3.10 pyhd8ed1ab_0 conda-forge
platformdirs 4.2.0 pypi_0 pypi
pluggy 1.4.0 pypi_0 pypi
poetry 1.8.4 pypi_0 pypi
poetry-core 1.9.1 pypi_0 pypi
poetry-exec-plugin 0.3.6 pypi_0 pypi
poetry-plugin-export 1.6.0 pypi_0 pypi
portalocker 2.8.2 pypi_0 pypi
pre-commit 3.6.0 pypi_0 pypi
prince 0.7.1 pypi_0 pypi
prompt-toolkit 3.0.47 pyha770c72_0 conda-forge
propcache 0.2.0 pypi_0 pypi
psutil 5.9.8 pypi_0 pypi
psycopg-binary 3.2.1 pypi_0 pypi
psycopg2-binary 2.9.9 pypi_0 pypi
ptyprocess 0.7.0 pyhd3deb0d_0 conda-forge
pure_eval 0.2.2 pyhd8ed1ab_0 conda-forge
py 1.11.0 pypi_0 pypi
pyarrow 15.0.0 pypi_0 pypi
pycares 4.3.0 pypi_0 pypi
pycodestyle 2.8.0 pypi_0 pypi
pycparser 2.22 pypi_0 pypi
pydantic 2.9.2 pypi_0 pypi
pydantic-core 2.23.4 pypi_0 pypi
pydot 3.0.2 pypi_0 pypi
pyflakes 2.4.0 pypi_0 pypi
pygal 3.0.4 pypi_0 pypi
pygit2 1.15.1 pypi_0 pypi
pygments 2.17.2 pypi_0 pypi
pygtrie 2.5.0 pypi_0 pypi
pyhumps 3.8.0 pypi_0 pypi
pyjwt 2.8.0 pypi_0 pypi
pyopenssl 23.1.1 pypi_0 pypi
pyparsing 3.1.1 pypi_0 pypi
pyproject_hooks 1.0.0 pyhd8ed1ab_0 conda-forge
pyrsistent 0.20.0 py311h459d7ec_0 conda-forge
pysocks 1.7.1 pyha2e5f31_6 conda-forge
pytest 7.4.4 pypi_0 pypi
pytest-asyncio 0.18.3 pypi_0 pypi
pytest-cases 3.8.2 pypi_0 pypi
pytest-click 1.1.0 pypi_0 pypi
pytest-cov 4.1.0 pypi_0 pypi
pytest-forked 1.6.0 pypi_0 pypi
pytest-mock 3.12.0 pypi_0 pypi
pytest-plt 1.1.1 pypi_0 pypi
pytest-snapshot 0.9.0 pypi_0 pypi
pytest-timeout 2.2.0 pypi_0 pypi
pytest-tmpfs 0.1.4 pypi_0 pypi
pytest-watch 4.2.0 pypi_0 pypi
pytest-xdist 3.6.1 pypi_0 pypi
python 3.11.8 hab00c5b_0_cpython conda-forge
python-dateutil 2.8.2 pypi_0 pypi
python-gitlab 3.15.0 pypi_0 pypi
python-installer 0.7.0 pyhd8ed1ab_0 conda-forge
python-json-logger 2.0.7 pypi_0 pypi
python-semantic-release 7.34.6 pypi_0 pypi
python-slugify 8.0.1 pypi_0 pypi
python_abi 3.11 3_cp311 conda-forge
pytimeparse 1.1.8 pypi_0 pypi
pytoolconfig 1.2.6 pypi_0 pypi
pytz 2023.3.post1 pypi_0 pypi
pyudorandom 1.0.0 pypi_0 pypi
pyyaml 6.0.1 pypi_0 pypi
pyzmq 25.1.2 pypi_0 pypi
randomname 0.1.5 pypi_0 pypi
rapidfuzz 3.5.2 pypi_0 pypi
readline 8.2 h8228510_1 conda-forge
readme-renderer 44.0 pypi_0 pypi
recursive-diff 1.1.1.dev5+gf925708 pypi_0 pypi
referencing 0.32.1 pypi_0 pypi
requests 2.28.1 pypi_0 pypi
requests-toolbelt 0.9.1 pypi_0 pypi
responses 0.23.3 pypi_0 pypi
rfc3986 2.0.0 pypi_0 pypi
rich 13.9.2 pypi_0 pypi
rope 1.10.0 pypi_0 pypi
rpds-py 0.17.1 pypi_0 pypi
ruamel-yaml 0.18.6 pypi_0 pypi
ruamel-yaml-clib 0.2.8 pypi_0 pypi
ruff 0.5.0 pypi_0 pypi
s3fs 2024.9.0 pypi_0 pypi
s3transfer 0.10.2 pypi_0 pypi
s3tree 0.3.0 pypi_0 pypi
samarqand 0.0.1 pypi_0 pypi
scikit-learn 1.4.0 pypi_0 pypi
scipy 1.12.0 pypi_0 pypi
scmrepo 3.3.8 pypi_0 pypi
seaborn 0.12.2 pypi_0 pypi
secretstorage 3.3.3 py311h38be061_1 conda-forge
semver 3.0.2 pypi_0 pypi
setuptools 68.2.2 pypi_0 pypi
setuptools-scm 8.0.4 pypi_0 pypi
shellingham 1.5.0 pypi_0 pypi
shortuuid 1.0.13 pypi_0 pypi
shtab 1.7.1 pypi_0 pypi
six 1.16.0 pyh6c4a22f_0 conda-forge
smmap 5.0.1 pypi_0 pypi
sortedcontainers 2.4.0 pypi_0 pypi
soupsieve 2.5 pypi_0 pypi
sqltrie 0.11.1 pypi_0 pypi
stack-data 0.6.3 pypi_0 pypi
stack_data 0.6.2 pyhd8ed1ab_0 conda-forge
tabulate 0.9.0 pypi_0 pypi
tdigest 0.5.2.2 pypi_0 pypi
tenacity 8.2.2 pypi_0 pypi
termcolor 2.4.0 pypi_0 pypi
text-unidecode 1.3 pypi_0 pypi
textwrap3 0.9.2 pypi_0 pypi
threadpoolctl 3.2.0 pypi_0 pypi
tinycss2 1.3.0 pypi_0 pypi
tk 8.6.13 noxft_h4845f30_101 conda-forge
toml 0.10.2 pypi_0 pypi
tomli 2.0.1 pyhd8ed1ab_0 conda-forge
tomlkit 0.11.6 pypi_0 pypi
toolz 0.12.1 pypi_0 pypi
toposort 1.10 pypi_0 pypi
tornado 6.4 pypi_0 pypi
tqdm 4.66.5 pypi_0 pypi
traitlets 5.13.0 pypi_0 pypi
trash-cli 0.24.5.26 pypi_0 pypi
trove-classifiers 2023.5.24 pyhd8ed1ab_0 conda-forge
twine 3.8.0 pypi_0 pypi
typer 0.12.5 pypi_0 pypi
types-aiobotocore 2.5.0.post2 pypi_0 pypi
types-aiobotocore-s3 2.6.0 pypi_0 pypi
types-awscrt 0.16.18 pypi_0 pypi
types-cachetools 5.5.0.20240820 pypi_0 pypi
types-python-dateutil 2.9.0.20241003 pypi_0 pypi
types-pytz 2024.2.0.20241003 pypi_0 pypi
types-pyyaml 6.0.12.12 pypi_0 pypi
types-s3transfer 0.6.1 pypi_0 pypi
types-tabulate 0.9.0.20240106 pypi_0 pypi
typing 3.10.0.0 pyhd8ed1ab_0 conda-forge
typing-extensions 4.9.0 pypi_0 pypi
tzdata 2022.7 pypi_0 pypi
urllib3 2.2.0 pypi_0 pypi
uvloop 0.17.0 pypi_0 pypi
vine 5.1.0 pypi_0 pypi
virtualenv 20.29.1 pypi_0 pypi
voluptuous 0.15.2 pypi_0 pypi
watchdog 3.0.0 pypi_0 pypi
wcwidth 0.2.9 pypi_0 pypi
webencodings 0.5.1 pypi_0 pypi
websockets 11.0.3 pypi_0 pypi
werkzeug 3.0.0 pypi_0 pypi
wheel 0.45.0 pypi_0 pypi
widgetsnbextension 4.0.11 pypi_0 pypi
wrapt 1.16.0 pypi_0 pypi
xarray 2024.3.0 pypi_0 pypi
xarray-dataclasses 0.3.0 pypi_0 pypi
xmltodict 0.13.0 pypi_0 pypi
xz 5.2.6 h166bdaf_0 conda-forge
yapic-json 1.9.1 pypi_0 pypi
yarl 1.13.1 pypi_0 pypi
zarr 2.16.1 pypi_0 pypi
zc-lockfile 3.0.post1 pypi_0 pypi
zipp 3.19.2 pyhd8ed1ab_0 conda-forge
zope-dottedname 6.0 pypi_0 pypi

No errors reported.

Warning log
Warning (psutil): psutil cannot be imported. For more accuracy, consider installing it.
Warning (no file): /sys/fs/cgroup/cpuacct/cpu.cfs_quota_us
Warning (no file): /sys/fs/cgroup/cpuacct/cpu.cfs_period_us

If requested, please copy and paste the information between
the dashed (----) lines, or from a given specific section as
appropriate.

=============================================================
IMPORTANT: Please ensure that you are happy with sharing the
contents of the information present, any information that you
wish to keep private you should remove before sharing.

Additional context

Without pynvjitlink fails with numba.cuda.cudadrv.driver.LinkerError: [200] Call to cuLinkAddFile results in CUDA_ERROR_INVALID_IMAGE - I presume this is expected.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions