Skip to content

[BUG]: Missing cuda 13 SITE_PACKAGES_BINDIRS entry for cuobjdump wheel paths #2738

Description

@brandon-b-miller

Is this a duplicate?

Type of Bug

Runtime Error

Component

cuda.pathfinder

Describe the bug

Describe the bug

SITE_PACKAGES_BINDIRS["cuobjdump"] lists only nvidia/cuda_nvcc/bin, but the nvidia-cuda-cuobjdump wheel installs to nvidia/cu13/bin/cuobjdump. The entry for nvdisasm seems right so this seems like just a gap.

Environment details

  • cuda-pathfinder 1.8.0
  • nvidia-cuda-cuobjdump 13.3.73, nvidia-cuda-nvdisasm 13.3.73
  • Python 3.14, Linux x86-64

How to Reproduce

python -m venv venv && . venv/bin/activate
pip install --no-deps nvidia-cuda-cuobjdump nvidia-cuda-nvdisasm cuda-pathfinder

Both binaries land in the same directory:

site-packages/nvidia/cu13/bin/cuobjdump
site-packages/nvidia/cu13/bin/nvdisasm
import cuda.pathfinder._binaries.find_nvidia_binary_utility as f

# Isolate step 1 (wheels). Without this, a system CTK at /usr/local/cuda is
# found via the step-4 canary and masks the bug.
f._resolve_ctk_root_via_canary = lambda: None

for u in ("nvdisasm", "cuobjdump"):
    print(u, "->", f.find_nvidia_binary_utility(u))

Actual, with CUDA_HOME/CUDA_PATH/CONDA_PREFIX unset and PATH=/usr/bin:/bin:

nvdisasm -> /tmp/venv/lib/python3.14/site-packages/nvidia/cu13/bin/nvdisasm
cuobjdump -> None

Expected behavior

Expected: cuobjdump resolves to
.../site-packages/nvidia/cu13/bin/cuobjdump, like nvdisasm does.

Operating System

No response

nvidia-smi output

No response

Activity

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

Metadata

Metadata

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