windows-gnu: Failed to load codegen backend: LoadLibraryExw failed: The specified procedure could not be found. (os error 127)

Abierto
#389 4 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
rust

Línea de trabajo

Comienza reproduciendo el fallo con la versión nightly en rust-toolchain.toml, la dependencia git spirv-builder y cargo build en Windows 11. Investiga por qué no se puede cargar rustc_codegen_spirv.dll y verifica que el mismo script de compilación se complete sin el error LoadLibraryExW.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug
Expected Behaviour

Build script using spirv-builder runs without errors

Example & Steps To Reproduce
  1. Copy rust-toolchain.toml to use rustc nightly-2025-06-23
  2. build-dependency spirv-builder = { git = "https://github.com/Rust-GPU/rust-gpu" }
  3. cargo build

The build fails with the full error:

    error: couldn't load codegen backend \\?\C:\Users\****\Downloads\fvm2d\target\debug\deps\rustc_codegen_spirv.dll: LoadLibraryExW failed: The specified procedure could not be found. (os error 127) (The specified procedure could not be found. (os error 127)) (retried 5 times)

rustc_codegen_spirv.dll does exist in that location, but the error suggests that some symbol is missing that is attempting to be loaded. I don't know how to get the name of the procedure it wants.

System Info

  • Rust: rustc 1.89.0-nightly (be19eda0d 2025-06-22) (the date on this value always seems to be 1 day behind the version specified in rust-toolchain.toml)
  • OS: Win11
  • GPU: NVIDIA GeForce MX450
  • SPIR-V: SPIRV-Tools v2025.2 unknown hash, 2025-05-06T12:14:19+00:00
Lenguaje dominante
Rust
Estrellas
3.4k
Forks
126
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de Rust-GPU/rust-gpu

Todos los issues de Rust-GPU/rust-gpu

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.