[Migrated] spirv-tools: Assertion `env != SPV_ENV_WEBGPU_0' failed.(my bug report)
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Rust
- Sterne
- 3.4k
- Forks
- 126
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Issue automatically imported from old repo: https://github.com/EmbarkStudios/rust-gpu/issues/1141
Old labels: t: bug
Originally creatd by sirati on 2024-04-05T23:00:44Z
rustc: spirv-tools/source/opt/optimizer.cpp:66: spvtools::Optimizer::Optimizer(spv_target_env): Assertion `env != SPV_ENV_WEBGPU_0' failed.
Expected Behaviour
properly compiling
Example & Steps To Reproduce
researching this. so far i have nothing but stub methods in my project and this still triggers. dont know if this is a portable bug yet.
System Info
- Rust:
rustc 1.71.0-nightly (1a5f8bce7 2023-05-26) - OS: PopOS
- GPU: Intel(R) UHD Graphics 630
- SPIR-V: apparently not installed, but it cann still run spirv-tools code?!?!??! Installing did not help
Backtrace
Backtrace
/home/sirati/.cargo/bin/cargo check --message-format json --workspace --all-targets -Z unstable-options --keep-going
Checking ahash v0.8.11
Checking hashbrown v0.14.3
Checking indexmap v2.2.6
Checking gpu-descriptor v0.2.4
Checking naga v0.19.2
Checking civ3-renderer-shaders v0.1.0 (/home/sirati/RustroverProjects/Civ3Renderer/shaders)
Compiling Civ3Renderer v0.1.0 (/home/sirati/RustroverProjects/Civ3Renderer)
Checking wgpu-hal v0.19.3
Checking wgpu-core v0.19.3
Checking wgpu v0.19.3
error: failed to run custom build command for `Civ3Renderer v0.1.0 (/home/sirati/RustroverProjects/Civ3Renderer)`
error: failed to run custom build command for `Civ3Renderer v0.1.0 (/home/sirati/RustroverProjects/Civ3Renderer)`
note: To improve backtraces for build dependencies, set the CARGO_PROFILE_DEV_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation.
Caused by:
process didn't exit successfully: `/home/sirati/RustroverProjects/Civ3Renderer/target/debug/build/Civ3Renderer-da0432a522988ca8/build-script-build` (exit status: 1)
--- stdout
cargo:rerun-if-env-changed=RUSTGPU_CODEGEN_ARGS
cargo:rerun-if-env-changed=RUSTGPU_RUSTFLAGS
--- stderr
Compiling civ3-renderer-shaders v0.1.0 (/home/sirati/RustroverProjects/Civ3Renderer/shaders)
rustc: spirv-tools/source/opt/optimizer.cpp:66: spvtools::Optimizer::Optimizer(spv_target_env): Assertion `env != SPV_ENV_WEBGPU_0' failed.
error: could not compile `civ3-renderer-shaders` (lib)
Error: BuildFailed
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Führe zunächst den gemeldeten cargo check-Befehl im Civ3Renderer-Beispiel aus und bestätige, ob sich der Fehler mit der aufgeführten Rust- und PopOS-Umgebung reproduzieren lässt. Verfolge den Shader-Build über den benutzerdefinierten Build-Befehl bis zur Assertion in spirv-tools/source/opt/optimizer.cpp. Die Aufgabe ist abgeschlossen, wenn eine portable Ursache identifiziert und die Kompilierung wiederhergestellt wurde, mit einer gezielten Reproduktion oder einem Test, falls das Projekt dies unterstützt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust
- Bereich
- compilers, computer-graphics
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100