[BUG] CUDA 12 latest-deps wheel tests fail: pylibcudf/libcudf nightly ABI skew (undefined symbol read_parquet_column_chunk_bounds)
Los mantenedores suelen responder en 1 día
@Kh4ster ya está trabajando en esto.
Desde el 21/8/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Describe the bug
CUDA 12 wheel test jobs fail at import time with an undefined symbol error from pylibcudf, before any cuOpt code runs:
ImportError: /pyenv/versions/3.11.16/lib/python3.11/site-packages/pylibcudf/io/parquet_metadata.abi3.so:
undefined symbol: _ZN4cudf2io32read_parquet_column_chunk_boundsESt4spanIKNS0_7parquet12FileMetaDataE...
demangled: cudf::io::read_parquet_column_chunk_bounds(...)
The import chain that triggers it is from pylibcudf.io.experimental.hybrid_scan import ....
Root cause
The installed libcudf and pylibcudf nightlies are skewed:
libcudf-cu12-26.10.0a291.post260821111824 <- built 11:18
pylibcudf-cu12-26.10.0a292.post260821162058 <- built 16:20, ~5h later
pylibcudf a292 was built against a libcudf that exports read_parquet_column_chunk_bounds; the resolver pinned libcudf a291, which does not. Both satisfy ==26.10.*, so pip is free to pick mismatched nightlies.
Observed in
Run 32495102132:
| job | result |
|---|---|
wheel-tests-cuopt / 12.2.2, 3.11, arm64, ubuntu22.04, a100, latest-deps |
fail |
wheel-tests-cuopt-server / 12.9.2, 3.14, amd64, ubuntu24.04, h100, latest-deps |
fail |
wheel-tests-cuopt / 12.9.2, 3.11, amd64, l4, oldest-deps |
pass |
wheel-tests-cuopt / 12.9.2, 3.14, amd64, h100, latest-deps |
pass |
Only latest-deps jobs are affected, which is consistent with nightly drift: oldest-deps resolves to an older, self-consistent pair.
Failure mode is a collection error, so it takes out the whole module -- one of the runs reported 0 passed, 1 failed, 20 errors.
Not cuOpt code
The failure happens while importing pylibcudf, before cuOpt is exercised. It is unrelated to whatever a given PR changes; it surfaced on an unrelated routing fix.
Suggested next steps
- Confirm whether this is transient nightly skew or needs a constraint pinning
libcudf/pylibcudfto the same nightly build - If the former, consider whether
latest-depsjobs should pin matched RAPIDS nightly builds rather than==26.10.*independently
- Lenguaje dominante
- Cuda
- Estrellas
- 1.1k
- Forks
- 255
- Merge medio
- 1 d 22 h
- PR fusionados (30 d)
- 102
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de NVIDIA/cuopt
-
[BUG] Constraint validation reports CSR offset count as the number of rowsPosiblemente ocupada @0z5a la tomó hace 2 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
ci: pr-test-summary job shows red when the GitHub API returns persistent 5xx errorsPosiblemente ocupada @0z5a la tomó hace 2 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
bug mip
Dificultad 4/5 1-2 días Aptitud para principiantes 53/100
NVIDIA/cuopt#2290 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[BUG] Dataset downloader reports success and replaces data after a failed downloadPosiblemente ocupada @0z5a la tomó hace 2 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día