Rust-GPU / Rust-GPU/rust-gpu

[Migrated] spirv-tools: Assertion `env != SPV_ENV_WEBGPU_0' failed.(my bug report)

Ouverte
#59 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Rust
Étoiles
3.4k
Forks
126
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par exécuter la commande cargo check signalée dans l’exemple Civ3Renderer et confirmez si l’échec est reproductible avec l’environnement Rust et PopOS indiqué. Suivez la compilation du shader via la commande de build personnalisée jusqu’à l’assertion dans spirv-tools/source/opt/optimizer.cpp. C’est terminé lorsqu’une cause portable a été identifiée et que la compilation a été rétablie, avec une reproduction ciblée ou un test si le projet en prend un en charge.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
rust
Domaine
compilers, computer-graphics
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.