Summary

csi2 (2/2)

build (success)
          
        
test (success)
          
        

ecp5stubs (1/1)

build (success)
          
        

ethernet (1/1)

build (success)
          
        

fixed (1/1)

build (success)
          
        

mcp3002 (1/1)

build (success)
          
        

playground_blinky (1/1)

build (success)
          
        

playground_floppy_fish (0/1)

build (fail)
          [INFO] Building Spade Compiler
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on build directory
    Finished `release` profile [optimized] target(s) in 4m 18s
[INFO] Attempting to download surfer plugin wasm file.
[INFO] Done downloading surfer plugin
[INFO] Cloning "fixed"
[INFO] Cloning "vga"
[INFO] Building spade code
[ERROR] Failed to build spade code
Cloning into '/builds/spade-lang/trawler/work/playground_floppy_fish/swim_floppy_fish/build/libs/fixed'...
warning: redirecting to https://gitlab.com/spade-lang/lib/fixed.git/
HEAD is now at 8adaa72 Bump Spade
Cloning into '/builds/spade-lang/trawler/work/playground_floppy_fish/swim_floppy_fish/build/libs/vga'...
warning: redirecting to https://gitlab.com/spade-lang/lib/vga_spade.git/
HEAD is now at d3cd108 Bump Spade
error: Type of expression is not fully known
   ┌─ build/libs/fixed/src/main.spade:75:46
   │
75 │         if guard_bits == 0 || guard_bits == ~0 {
   │                                              ^ The type of this expression is not fully known
   │
   = note: Found incomplete type: Number<_> + core::ops::BitNot

Error: aborting due to previous error

Location:
    spade-compiler/src/main.rs:175:23
Error: 
   0: Failed to build spade code

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.

        

playground_tinytapeout (1/1)

build (success)
          
        

playground_vga (1/1)

build (success)
          
        

protocols (2/2)

build (success)
          
        
test (success)
          
        

quickscope (1/1)

build (success)
          
        

ready_valid (1/1)

build (success)
          
        

spade-v (1/2)

build (success)
          
        
test (fail)
          [INFO] Building Spade Compiler
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on build directory
    Finished `release` profile [optimized] target(s) in 2.17s
[INFO] /builds/spade-lang/trawler/work/spade-v/build/spade.sv is up to date
[INFO] Setting up python venv
[INFO] `uv` not found, falling back on system python3
[INFO] Installing pip dependencies
Collecting maturin>=1.8.2 (from maturin[zig]>=1.8.2)
  Using cached maturin-1.12.6-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl.metadata (16 kB)
Collecting pyelftools
  Using cached pyelftools-0.32-py3-none-any.whl.metadata (372 bytes)
Collecting ziglang>=0.10.0 (from maturin[zig]>=1.8.2)
  Using cached ziglang-0.15.2-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl.metadata (3.2 kB)
Using cached maturin-1.12.6-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl (10.2 MB)
Downloading pyelftools-0.32-py3-none-any.whl (188 kB)
Using cached ziglang-0.15.2-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl (93.5 MB)
Installing collected packages: pyelftools, ziglang, maturin

Successfully installed maturin-1.12.6 pyelftools-0.32 ziglang-0.15.2
[INFO] Checking if spade-python needs rebuilding. (This may print an error, it is expected)
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
 Downloading crates ...
  Downloaded argh_derive v0.1.13
  Downloaded ammonia v4.1.2
  Downloaded android_system_properties v0.1.5
  Downloaded argh_shared v0.1.13
  Downloaded anstyle-wincon v3.0.11
  Downloaded dtoa-short v0.3.5
  Downloaded anyhow v1.0.100
  Downloaded extism-pdk-derive v1.4.1
  Downloaded cxxbridge-flags v1.0.192
  Downloaded errno v0.3.14
  Downloaded generic-array v0.14.7
  Downloaded globwalk v0.9.1
  Downloaded extism-manifest v1.13.0
  Downloaded libredox v0.1.12
  Downloaded dtoa v1.0.11
  Downloaded maplit v1.0.2
  Downloaded memoffset v0.9.1
  Downloaded new_debug_unreachable v1.0.6
  Downloaded openssl-probe v0.1.6
  Downloaded phf_codegen v0.11.3
  Downloaded proc-macro-crate v3.4.0
  Downloaded pulldown-cmark-escape v0.11.0
  Downloaded security-framework-sys v2.15.0
  Downloaded serde_spanned v1.0.4
  Downloaded valuable v0.1.1
  Downloaded utf-8 v0.7.6
  Downloaded wasm-bindgen-macro v0.2.108
  Downloaded unicode-xid v0.2.6
  Downloaded unindent v0.2.4
  Downloaded winapi-util v0.1.11
  Downloaded wasm-bindgen-futures v0.4.58
  Downloaded windows-result v0.4.1
  Downloaded tower-http v0.6.8
  Downloaded windows-registry v0.6.1
  Downloaded windows-targets v0.53.5
  Downloaded writeable v0.6.2
  Downloaded zerovec-derive v0.11.2
  Downloaded zopfli v0.8.3
  Downloaded zerofrom v0.1.6
  Downloaded zeroize_derive v1.4.3
  Downloaded zeroize v1.8.2
  Downloaded zerofrom-derive v0.1.6
  Downloaded yoke-derive v0.8.1
  Downloaded yoke v0.8.1
  Downloaded windows-sys v0.52.0
  Downloaded link-cplusplus v1.0.12
  Downloaded xattr v1.6.1
  Downloaded yansi v1.0.1
  Downloaded zlib-rs v0.5.5
  Downloaded web-sys v0.3.85
  Downloaded windows-targets v0.52.6
  Downloaded windows-strings v0.5.1
  Downloaded url v2.5.8
  Downloaded unicode-segmentation v1.12.0
  Downloaded wit-bindgen v0.51.0
  Downloaded tower v0.4.13
  Downloaded zerotrie v0.2.3
  Downloaded zerovec v0.11.5
  Downloaded winnow v0.7.14
  Downloaded tokio v1.49.0
  Downloaded spdx v0.10.9
  Downloaded windows-link v0.2.1
  Downloaded windows_aarch64_gnullvm v0.52.6
  Downloaded windows-interface v0.59.3
  Downloaded windows-implement v0.60.2
  Downloaded windows_aarch64_msvc v0.52.6
  Downloaded windows_aarch64_gnullvm v0.53.1
  Downloaded wasip2 v1.0.2+wasi-0.2.9
  Downloaded tower v0.5.3
  Downloaded toml_edit v0.23.10+spec-1.0.0
  Downloaded windows_x86_64_gnullvm v0.52.6
  Downloaded windows_i686_gnullvm v0.52.6
  Downloaded windows_aarch64_msvc v0.53.1
  Downloaded toml_edit v0.22.27
  Downloaded windows_x86_64_gnullvm v0.53.1
  Downloaded time v0.3.45
  Downloaded syn v1.0.109
  Downloaded rustix v1.1.3
  Downloaded rust-fuzzy-search v0.1.1
  Downloaded windows_x86_64_msvc v0.53.1
  Downloaded windows-core v0.62.2
  Downloaded web_atoms v0.1.3
  Downloaded web-time v1.1.0
  Downloaded wasm-streams v0.4.2
  Downloaded wasm-bindgen-macro-support v0.2.108
  Downloaded wasi v0.11.1+wasi-snapshot-preview1
  Downloaded trybuild v1.0.114
  Downloaded tower-lsp v0.17.0
  Downloaded windows_i686_gnullvm v0.53.1
  Downloaded toml_parser v1.0.6+spec-1.1.0
  Downloaded tokio-util v0.7.18
  Downloaded windows_x86_64_msvc v0.52.6
  Downloaded windows_i686_gnu v0.52.6
  Downloaded windows_x86_64_gnu v0.53.1
  Downloaded windows_i686_msvc v0.52.6
  Downloaded windows_x86_64_gnu v0.52.6
  Downloaded windows_i686_gnu v0.53.1
  Downloaded tokio-stream v0.1.18
  Downloaded synstructure v0.13.2
  Downloaded wasm-bindgen v0.2.108
  Downloaded vcd v0.6.1
  Downloaded unicase v2.9.0
  Downloaded tower-lsp-macros v0.6.0
  Downloaded windows_i686_msvc v0.53.1
  Downloaded toml_datetime v0.7.5+spec-1.1.0
  Downloaded tokio-rustls v0.26.4
  Downloaded termtree v0.5.1
  Downloaded wasm-bindgen-shared v0.2.108
  Downloaded walkdir v2.5.0
  Downloaded toml_writer v1.0.6+spec-1.1.0
  Downloaded toml_write v0.1.2
  Downloaded tempfile v3.24.0
  Downloaded rustls v0.23.36
  Downloaded toml v0.8.23
  Downloaded time-core v0.1.7
  Downloaded tendril v0.4.3
  Downloaded target-triple v1.0.0
  Downloaded tar v0.4.44
  Downloaded system-configuration v0.6.1
  Downloaded toml_datetime v0.6.11
  Downloaded toml v0.9.11+spec-1.1.0
  Downloaded tinystr v0.8.2
  Downloaded system-configuration-sys v0.6.0
  Downloaded string_cache v0.8.9
  Downloaded socket2 v0.6.1
  Downloaded smart-default v0.7.1
  Downloaded siphasher v1.0.1
  Downloaded similar v2.7.0
  Downloaded simd-adler32 v0.3.8
  Downloaded signal-hook-registry v1.4.8
  Downloaded serde_spanned v0.6.9
  Downloaded security-framework v2.11.1
  Downloaded tokio-macros v2.6.0
  Downloaded target-lexicon v0.12.16
  Downloaded string_cache_codegen v0.5.4
  Downloaded slab v0.4.11
  Downloaded serde_repr v0.1.20
  Downloaded rustls-webpki v0.103.8
  Downloaded quick-xml v0.37.5
  Downloaded serde_stacker v0.1.14
  Downloaded serde_ignored v0.1.14
  Downloaded same-file v1.0.6
  Downloaded rustls-pki-types v1.13.2
  Downloaded regex v1.12.2
  Downloaded rand v0.8.5
  Downloaded pyo3-ffi v0.21.2
  Downloaded windows-sys v0.59.0
  Downloaded pyo3 v0.21.2
  Downloaded pulldown-cmark v0.13.0
  Downloaded prettydiff v0.9.0
  Downloaded pretty_assertions v1.4.1
  Downloaded scratch v1.0.9
  Downloaded schannel v0.1.28
  Downloaded ryu v1.0.22
  Downloaded rmp-serde v1.3.1
  Downloaded rmp v0.8.15
  Downloaded reqwest v0.12.28
  Downloaded rand_core v0.6.4
  Downloaded r-efi v5.3.0
  Downloaded windows-sys v0.60.2
  Downloaded pyo3-build-config v0.21.2
  Downloaded portable-atomic v1.13.0
  Downloaded openssl-sys v0.9.111
  Downloaded linux-raw-sys v0.11.0
  Downloaded redox_syscall v0.7.0
  Downloaded redox_syscall v0.5.18
  Downloaded pyo3-macros-backend v0.21.2
  Downloaded pyo3-macros v0.21.2
  Downloaded prost-derive v0.14.3
  Downloaded prost v0.14.3
  Downloaded proc-macro-utils v0.10.0
  Downloaded predicates-tree v1.0.12
  Downloaded openssl v0.10.75
  Downloaded predicates-core v1.0.9
  Downloaded predicates v3.1.3
  Downloaded precomputed-hash v0.1.1
  Downloaded ppmd-rust v1.3.0
  Downloaded potential_utf v0.1.4
  Downloaded pkg-config v0.3.32
  Downloaded pin-project-internal v1.1.10
  Downloaded pin-project v1.1.10
  Downloaded windows-sys v0.61.2
  Downloaded phf_shared v0.11.3
  Downloaded phf_macros v0.11.3
  Downloaded phf_generator v0.11.3
  Downloaded parking_lot_core v0.9.12
  Downloaded mio v1.1.1
  Downloaded extism-pdk v1.4.1
  Downloaded cxx v1.0.192
  Downloaded chrono v0.4.43
  Downloaded bstr v1.12.1
  Downloaded phf v0.11.3
  Downloaded percent-encoding v2.3.2
  Downloaded parking_lot v0.12.5
  Downloaded js-sys v0.3.85
  Downloaded iri-string v0.7.10
  Downloaded insta v1.46.0
  Downloaded indexmap v2.13.0
  Downloaded idna v1.1.0
  Downloaded icu_properties_data v2.1.2
  Downloaded hyper-util v0.1.19
  Downloaded hyper v1.8.1
  Downloaded http v1.4.0
  Downloaded hashbrown v0.16.1
  Downloaded hashbrown v0.14.5
  Downloaded h2 v0.4.13
  Downloaded flate2 v1.1.8
  Downloaded derive_more-impl v2.1.1
  Downloaded cxxbridge-cmd v1.0.192
  Downloaded cxx-build v1.0.192
  Downloaded askama_derive v0.15.1
  Downloaded once_cell_polyfill v1.70.2
  Downloaded num_cpus v1.17.0
  Downloaded native-tls v0.2.14
  Downloaded lsp-types v0.93.2
  Downloaded indicatif v0.17.11
  Downloaded icu_properties v2.1.2
  Downloaded icu_normalizer_data v2.1.1
  Downloaded icu_normalizer v2.1.1
  Downloaded icu_locale_core v2.1.1
  Downloaded icu_collections v2.1.1
  Downloaded html5ever v0.35.0
  Downloaded getrandom v0.2.17
  Downloaded derive_more v2.1.1
  Downloaded cxxbridge-macro v1.0.192
  Downloaded cssparser v0.35.0
  Downloaded core-foundation-sys v0.8.7
  Downloaded console v0.15.11
  Downloaded codespan-reporting v0.13.1
  Downloaded bytes v1.11.0
  Downloaded bytemuck v1.24.0
  Downloaded basic-toml v0.1.10
  Downloaded askama_parser v0.15.1
  Downloaded manyhow v0.11.4
  Downloaded litemap v0.8.1
  Downloaded ignore v0.4.25
  Downloaded icu_provider v2.1.1
  Downloaded globset v0.4.18
  Downloaded foldhash v0.2.0
  Downloaded encode_unicode v1.0.0
  Downloaded matches v0.1.10
  Downloaded match_token v0.35.0
  Downloaded markup5ever v0.35.0
  Downloaded iana-time-zone v0.1.64
  Downloaded hyper-rustls v0.27.7
  Downloaded httparse v1.10.1
  Downloaded hermit-abi v0.5.2
  Downloaded getopts v0.2.24
  Downloaded filetime v0.2.26
  Downloaded diff v0.1.13
  Downloaded crc32fast v1.5.0
  Downloaded core-foundation v0.9.4
  Downloaded convert_case v0.10.0
  Downloaded camino v1.2.2
  Downloaded auto_impl v0.5.0
  Downloaded askama v0.15.1
  Downloaded manyhow-macros v0.11.4
  Downloaded mac v0.1.1
  Downloaded ipnet v2.11.0
  Downloaded glob v0.3.3
  Downloaded emath v0.31.1
  Downloaded deranged v0.5.5
  Downloaded dashmap v5.5.3
  Downloaded async-trait v0.1.89
  Downloaded assert_fs v1.1.3
  Downloaded iana-time-zone-haiku v0.1.2
  Downloaded heck v0.4.1
  Downloaded extism-convert-macros v1.13.0
  Downloaded extism-convert v1.13.0
  Downloaded async-recursion v1.1.1
  Downloaded cssparser-macros v0.6.1
  Downloaded atomic-polyfill v1.0.3
  Downloaded assert_matches v1.5.0
  Downloaded askama_macros v0.15.1
  Downloaded futf v0.1.5
  Downloaded form_urlencoded v1.2.2
  Downloaded doc-comment v0.3.4
  Downloaded difflib v0.4.0
  Downloaded derive_arbitrary v1.4.2
  Downloaded ecolor v0.31.1
  Downloaded critical-section v1.2.0
  Downloaded argh v0.1.13
  Downloaded equivalent v1.0.2
  Downloaded crypto-common v0.1.7
  Downloaded crc v3.4.0
  Downloaded arbitrary v1.4.2
⚠️  Warning: `project.version` field is required in pyproject.toml unless it is present in the `project.dynamic` list
🍹 Building a mixed python/rust project
🔗 Found pyo3 bindings with abi3 support
🐍 Found CPython 3.13 at /builds/spade-lang/trawler/work/spade-v/build/.env/bin/python
🛠️ Using zig for cross-compiling to x86_64-unknown-linux-gnu
   Compiling proc-macro2 v1.0.105
   Compiling unicode-ident v1.0.22
   Compiling quote v1.0.43
   Compiling serde_core v1.0.228
   Compiling syn v2.0.114
   Compiling autocfg v1.5.0
   Compiling serde v1.0.228
   Compiling memchr v2.7.6
   Compiling num-traits v0.2.19
   Compiling scopeguard v1.2.0
   Compiling once_cell v1.21.3
   Compiling lock_api v0.4.14
   Compiling semver v1.0.27
   Compiling rustc_version v0.4.1
   Compiling serde_derive v1.0.228
   Compiling num-integer v0.1.46
   Compiling aho-corasick v1.1.4
   Compiling regex-syntax v0.8.8
   Compiling thiserror v2.0.17
   Compiling heapless v0.7.17
   Compiling thiserror-impl v2.0.17
   Compiling regex-automata v0.4.13
   Compiling beef v0.5.2
   Compiling fnv v1.0.7
   Compiling cfg-if v1.0.4
   Compiling libc v0.2.180
   Compiling shlex v1.3.0
   Compiling find-msvc-tools v0.1.7
   Compiling byteorder v1.5.0
   Compiling hash32 v0.2.1
   Compiling cc v1.2.52
   Compiling num-bigint v0.4.6
   Compiling logos-codegen v0.16.0
   Compiling spin v0.9.8
   Compiling tracing-core v0.1.36
   Compiling either v1.15.0
   Compiling termcolor v1.4.1
   Compiling unicode-width v0.2.2
   Compiling stable_deref_trait v1.2.1
   Compiling spade-codespan-reporting v0.12.0
   Compiling logos-derive v0.16.0
   Compiling num-rational v0.4.2
   Compiling cobs v0.3.0
   Compiling num-complex v0.4.6
   Compiling num-iter v0.1.45
   Compiling tracing-attributes v0.1.31
   Compiling target-lexicon v0.12.16
   Compiling pin-project-lite v0.2.16
   Compiling num v0.4.3
   Compiling postcard v1.1.3
   Compiling logos v0.16.0
   Compiling tracing v0.1.44
   Compiling spade-codespan v0.12.0
   Compiling itertools v0.14.0
   Compiling rustc-hash v2.1.1
   Compiling bumpalo v3.19.1
   Compiling pyo3-build-config v0.21.2
   Compiling smallvec v1.15.1
   Compiling object v0.32.2
   Compiling spade-common v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-common)
   Compiling crossbeam-utils v0.8.21
   Compiling ar_archive_writer v0.2.0
   Compiling spade-diagnostics v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-diagnostics)
   Compiling lazy_static v1.5.0
   Compiling log v0.4.29
   Compiling tracing-log v0.2.0
   Compiling sharded-slab v0.1.7
   Compiling matchers v0.2.0
   Compiling psm v0.1.28
   Compiling thread_local v1.1.9
   Compiling colored v3.0.0
   Compiling nu-ansi-term v0.50.3
   Compiling nesty v0.2.0
   Compiling tracing-subscriber v0.3.22
   Compiling crossbeam-epoch v0.9.18
   Compiling spade-types v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-types)
   Compiling stacker v0.1.22
   Compiling spade-macros v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-macros)
   Compiling tap v1.0.1
   Compiling owo-colors v4.2.3
   Compiling rayon-core v1.13.0
   Compiling object v0.37.3
   Compiling eyre v0.6.12
   Compiling bitmaps v3.2.1
   Compiling utf8parse v0.2.2
   Compiling rand_core v0.9.5
   Compiling anstyle-parse v0.2.7
   Compiling rand_xoshiro v0.7.0
   Compiling imbl-sized-chunks v0.1.3
   Compiling spade-hir v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-hir)
   Compiling crossbeam-deque v0.8.6
   Compiling tikv-jemalloc-sys v0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
   Compiling local-impl v0.1.2
   Compiling adler2 v2.0.1
   Compiling gimli v0.32.3
   Compiling indenter v0.3.4
   Compiling typeid v1.0.3
   Compiling color-spantrace v0.3.0
   Compiling zmij v1.0.14
   Compiling anstyle v1.0.13
   Compiling anstyle-query v1.1.5
   Compiling archery v1.2.2
   Compiling indoc v2.0.7
   Compiling colorchoice v1.0.4
   Compiling is_terminal_polyfill v1.70.2
   Compiling anstream v0.6.21
   Compiling imbl v6.1.0
   Compiling addr2line v0.25.1
   Compiling miniz_oxide v0.8.9
   Compiling tracing-error v0.2.1
   Compiling pyo3-ffi v0.21.2
   Compiling spade-ast v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-ast)
   Compiling derive-where v1.6.0
   Compiling recursive-proc-macro-impl v0.1.1
   Compiling heck v0.5.0
   Compiling serde_json v1.0.149
   Compiling parking_lot_core v0.9.12
   Compiling strsim v0.11.1
   Compiling fastrand v2.3.0
   Compiling rustc-demangle v0.1.27
   Compiling clap_lex v0.7.7
   Compiling clap_builder v4.5.54
   Compiling backtrace v0.3.76
   Compiling spade-typeinference v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-typeinference)
   Compiling clap_derive v4.5.49
   Compiling recursive v0.1.1
   Compiling spade-mir v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-mir)
   Compiling rayon v1.11.0
   Compiling memoffset v0.9.1
   Compiling bitflags v2.10.0
   Compiling heck v0.4.1
   Compiling itoa v1.0.17
   Compiling portable-atomic v1.13.0
   Compiling ron v0.12.0
   Compiling pyo3-macros-backend v0.21.2
   Compiling spade-hir-lowering v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-hir-lowering)
   Compiling color-eyre v0.6.5
   Compiling spade-ast-lowering v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-ast-lowering)
   Compiling clap v4.5.54
   Compiling spade-parser v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-parser)
   Compiling tikv-jemallocator v0.6.1
   Compiling tracing-tree v0.4.1
   Compiling pyo3 v0.21.2
   Compiling spade-lang v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-compiler)
   Compiling parking_lot v0.12.5
   Compiling pyo3-macros v0.21.2
   Compiling vcd v0.6.1
   Compiling unindent v0.2.4
   Compiling vcd-translate v0.1.0 (/builds/spade-lang/trawler/work/spade/vcd-translate)
   Compiling spade-python v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-python)
error: failed to run custom build command for `spade-python v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-python)`

Caused by:
  process didn't exit successfully: `/builds/spade-lang/trawler/work/spade-v/build/maturin_target/release/build/spade-python-bbc89b17ea9d6e1e/build-script-build` (exit status: 101)
  --- stderr

  thread 'main' panicked at spade-python/build.rs:3:9:
  Python rebuild probe was run
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
💥 maturin failed
  Caused by: Failed to build a native library through cargo
  Caused by: Cargo build finished with "exit status: 101": `env -u CARGO AR_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.22.1/ar" CARGO_TARGET_APPLIES_TO_HOST="false" CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER="/root/.cache/cargo-zigbuild/0.22.1/zigcc-x86_64-unknown-linux-gnu.2.17-b9e2.sh" CARGO_UNSTABLE_TARGET_APPLIES_TO_HOST="true" CARGO_ZIGBUILD_RUSTC_VERSION="1.90.0" CC_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.22.1/zigcc-x86_64-unknown-linux-gnu.2.17-b9e2.sh" CMAKE_TOOLCHAIN_FILE_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.22.1/cmake/x86_64-unknown-linux-gnu-toolchain.cmake" CXX_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.22.1/zigcxx-x86_64-unknown-linux-gnu.2.17-b9e2.sh" PYO3_BUILD_EXTENSION_MODULE="1" PYO3_ENVIRONMENT_SIGNATURE="cpython-3.13-64bit" PYO3_PYTHON="/builds/spade-lang/trawler/work/spade-v/build/.env/bin/python" PYTHON_SYS_EXECUTABLE="/builds/spade-lang/trawler/work/spade-v/build/.env/bin/python" RANLIB_x86_64_unknown_linux_gnu="/root/.cache/cargo-zigbuild/0.22.1/zigranlib.sh" ZIG_COMMAND="/builds/spade-lang/trawler/work/spade-v/build/.env/bin/python3 -m ziglang" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/usr/local/rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/bin/cargo" "rustc" "--profile" "release" "--target" "x86_64-unknown-linux-gnu" "--message-format" "json-render-diagnostics" "--manifest-path" "/builds/spade-lang/trawler/work/spade/spade-python/Cargo.toml" "--lib"`
[INFO] Building spade-python
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
⚠️  Warning: `project.version` field is required in pyproject.toml unless it is present in the `project.dynamic` list
🍹 Building a mixed python/rust project
🔗 Found pyo3 bindings with abi3 support
🐍 Found CPython 3.13 at /builds/spade-lang/trawler/work/spade-v/build/.env/bin/python
🛠️ Using zig for cross-compiling to x86_64-unknown-linux-gnu
   Compiling spade-simulation-ext v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-simulation-ext)
   Compiling spade-python v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-python)
    Finished `release` profile [optimized] target(s) in 2m 09s
📦 Built wheel for abi3 Python ≥ 3.8 to /builds/spade-lang/trawler/work/spade-v/build/dist/spade-0.17.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
[INFO] Installing spade into venv
Processing ./build/dist/spade-0.17.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Collecting cocotb~=1.9.2 (from spade==0.17.0)
  Downloading cocotb-1.9.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.9 kB)
Collecting ansicolors>=1.1.8 (from spade==0.17.0)
  Downloading ansicolors-1.1.8-py2.py3-none-any.whl.metadata (9.0 kB)
Collecting find-libpython (from cocotb~=1.9.2->spade==0.17.0)
  Downloading find_libpython-0.5.1-py3-none-any.whl.metadata (2.8 kB)
Downloading cocotb-1.9.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB)
   ━━━━━━━━━━━━━━━━━━━━���━━━━━━━━━━━━━━━━━━━ 4.2/4.2 MB 20.5 MB/s eta 0:00:00
Downloading ansicolors-1.1.8-py2.py3-none-any.whl (13 kB)
Downloading find_libpython-0.5.1-py3-none-any.whl (9.2 kB)
Installing collected packages: ansicolors, find-libpython, cocotb, spade

Successfully installed ansicolors-1.1.8 cocotb-1.9.2 find-libpython-0.5.1 spade-0.17.0
[INFO] Building spade-cxx
   Compiling proc-macro2 v1.0.105
   Compiling thiserror v2.0.17
   Compiling hashbrown v0.16.1
   Compiling quote v1.0.43
   Compiling syn v2.0.114
   Compiling equivalent v1.0.2
   Compiling indexmap v2.13.0
   Compiling link-cplusplus v1.0.12
   Compiling scratch v1.0.9
   Compiling unicode-width v0.2.2
   Compiling cxxbridge-flags v1.0.192
   Compiling termcolor v1.4.1
   Compiling codespan-reporting v0.13.1
   Compiling logos-codegen v0.16.0
   Compiling serde_derive v1.0.228
   Compiling thiserror-impl v2.0.17
   Compiling cobs v0.3.0
   Compiling logos-derive v0.16.0
   Compiling serde v1.0.228
   Compiling tracing-attributes v0.1.31
   Compiling num-bigint v0.4.6
   Compiling num-complex v0.4.6
   Compiling heapless v0.7.17
   Compiling num-rational v0.4.2
   Compiling spade-codespan-reporting v0.12.0
   Compiling num v0.4.3
   Compiling postcard v1.1.3
   Compiling spade-codespan v0.12.0
   Compiling tracing v0.1.44
   Compiling logos v0.16.0
   Compiling spade-common v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-common)
   Compiling tracing-subscriber v0.3.22
   Compiling spade-diagnostics v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-diagnostics)
   Compiling spade-types v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-types)
   Compiling spade-macros v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-macros)
   Compiling spade-hir v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-hir)
   Compiling local-impl v0.1.2
   Compiling tracing-error v0.2.1
   Compiling spade-ast v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-ast)
   Compiling imbl v6.1.0
   Compiling recursive-proc-macro-impl v0.1.1
   Compiling derive-where v1.6.0
   Compiling spade-mir v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-mir)
   Compiling recursive v0.1.1
   Compiling spade-typeinference v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-typeinference)
   Compiling color-spantrace v0.3.0
   Compiling clap_derive v4.5.49
   Compiling clap v4.5.54
   Compiling color-eyre v0.6.5
   Compiling spade-hir-lowering v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-hir-lowering)
   Compiling spade-ast-lowering v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-ast-lowering)
   Compiling spade-parser v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-parser)
   Compiling tracing-tree v0.4.1
   Compiling ron v0.12.0
   Compiling cxx v1.0.192
   Compiling cxx-build v1.0.192
   Compiling spade-lang v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-compiler)
   Compiling vcd v0.6.1
   Compiling vcd-translate v0.1.0 (/builds/spade-lang/trawler/work/spade/vcd-translate)
   Compiling spade-cxx v0.1.0 (/builds/spade-lang/trawler/work/spade/spade-cxx)
   Compiling cxxbridge-macro v1.0.192
   Compiling foldhash v0.2.0
   Compiling spade-simulation-ext v0.17.0 (/builds/spade-lang/trawler/work/spade/spade-simulation-ext)
    Finished `release` profile [optimized] target(s) in 2m 41s
[INFO] Running test/timer_peripheral.py [timer_works]
[INFO] Running test/uart_program_loader.py [test]
[INFO] Running test/decoding.py [u_imm]
[INFO] test/timer_peripheral.py [timer_works]: PASSED
[INFO] Running test/decoding.py [s_imm]
[INFO] test/uart_program_loader.py [test]: PASSED
[INFO] Running test/decoding.py [reg_reg_operands]
================================================================================
 FAILED: test/decoding.py [u_imm]
================================================================================
     -.--ns INFO     gpi                                ..mbed/gpi_embed.cpp:108  in set_program_name_in_venv        Using Python virtual environment interpreter at /builds/spade-lang/trawler/work/spade-v/build/.env/bin/python
     -.--ns INFO     gpi                                ../gpi/GpiCommon.cpp:101  in gpi_print_registered_impl       VPI registered
     0.00ns INFO     cocotb                             Running on Icarus Verilog version 12.0 (stable)
     0.00ns INFO     cocotb                             Running tests with cocotb v1.9.2 from /builds/spade-lang/trawler/work/spade-v/build/.env/lib/python3.13/site-packages/cocotb
     0.00ns INFO     cocotb                             Seeding Python random module with 1773398790
     0.00ns INFO     cocotb.regression                  pytest not found, install it to enable better AssertionError messages
     0.00ns INFO     cocotb.regression                  Found test decoding.u_imm
     0.00ns INFO     cocotb.regression                  running u_imm (1/1)
error: Expected type int<32>, got uint<_>
  ┌─ py:1:1
  │
1 │ 0x7fff_f000u
  │ ^^^^^^^^^^^^ Expected int<32>
  │
  ┌─ py:1:1
  │
1 │ o.u_imm
  �� ------- Type int<32> inferred here
  │
  = note: Expected: int<32>
               Got: uint<_>


--- Logging error ---
Traceback (most recent call last):
  File "/usr/lib/python3.13/l
note: A Spade expression failed to compile
*******************************************************************ogging/__init__.py", line 1154, in emit
    stream.write(msg + s*******************
** TEST                          STATUS  SIM TIME (ns)  REAL TIME (s)  RATIO (ns/s) **
*********************elf.terminator)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
UnicodeE*****************************************************************
** decoding.u_imm                 FAIL           0.00           0.30          0.01  **
**************************************************************************************
** TESTS=1 PASS=0 FAIL=1 SKIP=0                  0.00           0.43          0.ncodeError: 'ascii' codec can't encode characters in position 1601  **
**************************************************************************************

29-1630: ordinal not in range(128)
Call stack:
  File "/builds/spade-lang/trawler/work/spade-v/build/.env/lib/python3.13/site-packages/cocotb/scheduler.py", line 350, in _test_completed
    self._handle_result(test)
  File "/builds/spade-lang/trawler/work/spade-v/build/.env/lib/python3.13/site-packages/cocotb/regression.py", line 339, in _handle_result
    self._record_result(
  File "/builds/spade-lang/trawler/work/spade-v/build/.env/lib/python3.13/site-packages/cocotb/regression.py", line 515, in _record_result
    test_pass, sim_failed = self._score_test(test, outcome)
  File "/builds/spade-lang/trawler/work/spade-v/build/.env/lib/python3.13/site-packages/cocotb/regression.py", line 446, in _score_test
    self._log_test_failed(test, result, None)
  File "/builds/spade-lang/trawler/work/spade-v/build/.env/lib/python3.13/site-packages/cocotb/regression.py", line 480, in _log_test_failed
    self.log.info(
Message: 'u_imm failed'
Arguments: ()
FST info: dumpfile /builds/spade-lang/trawler/work/spade-v/build/decoding_u_imm/decoding.fst opened for output.


[INFO] test/decoding.py [u_imm]: FAILED
[INFO] Running test/decoding.py [j_imm]
[INFO] test/decoding.py [s_imm]: PASSED
[INFO] Running test/decoding.py [i_imm]
[INFO] test/decoding.py [j_imm]: PASSED
[INFO] Running test/decoding.py [b_imm]
[INFO] test/decoding.py [reg_reg_operands]: PASSED
[INFO] Running test/data_memory.py [unalined_full_read_offset3]
[INFO] test/decoding.py [b_imm]: PASSED
[INFO] Running test/data_memory.py [unalined_full_read_offset2]
[INFO] test/decoding.py [i_imm]: PASSED
[INFO] Running test/data_memory.py [unalined_full_read_offset1]
[INFO] test/data_memory.py [unalined_full_read_offset3]: PASSED
[INFO] Running test/data_memory.py [out_of_range_writes_do_not_smash]
[INFO] test/data_memory.py [unalined_full_read_offset2]: PASSED
[INFO] Running test/data_memory.py [memory_offset_works]
[INFO] test/data_memory.py [unalined_full_read_offset1]: PASSED
[INFO] Running test/data_memory.py [main_tests]
[INFO] test/data_memory.py [out_of_range_writes_do_not_smash]: PASSED
[INFO] Running test/data_memory.py [both_read_ports_work]
[INFO] test/data_memory.py [memory_offset_works]: PASSED
[INFO] Running test/cpu.py [unaligned_word_load_store_works]
[INFO] test/data_memory.py [main_tests]: PASSED
[INFO] Running test/cpu.py [sw_with_negative_offset_works]
[INFO] test/data_memory.py [both_read_ports_work]: PASSED
[INFO] Running test/cpu.py [sh_and_lw_work]
[INFO] test/cpu.py [unaligned_word_load_store_works]: PASSED
[INFO] Running test/cpu.py [sb_and_lw_work]
[INFO] test/cpu.py [sw_with_negative_offset_works]: PASSED
[INFO] Running test/cpu.py [register_fowrarding]
[INFO] test/cpu.py [sh_and_lw_work]: PASSED
[INFO] Running test/cpu.py [reg_forwarding_works_for_memory_ops]
[INFO] test/cpu.py [sb_and_lw_work]: PASSED
[INFO] Running test/cpu.py [mret_works]
[INFO] test/cpu.py [register_fowrarding]: PASSED
[INFO] Running test/cpu.py [loading_large_constants_works]
[INFO] test/cpu.py [reg_forwarding_works_for_memory_ops]: PASSED
[INFO] Running test/cpu.py [jalr_works]
[INFO] test/cpu.py [mret_works]: PASSED
[INFO] Running test/cpu.py [jalr_sets_the_destination_register]
[INFO] test/cpu.py [loading_large_constants_works]: PASSED
[INFO] Running test/cpu.py [jal_updates_the_link_register]
[INFO] test/cpu.py [jalr_works]: PASSED
[INFO] Running test/cpu.py [jal_runs_following_after_jump]
[INFO] test/cpu.py [jalr_sets_the_destination_register]: PASSED
[INFO] Running test/cpu.py [immediate_use_of_load_result_works]
[INFO] test/cpu.py [jal_updates_the_link_register]: PASSED
[INFO] Running test/cpu.py [forward_jumps_to_correct_location]
[INFO] test/cpu.py [jal_runs_following_after_jump]: PASSED
[INFO] Running test/cpu.py [ecall_semi_works]
[INFO] test/cpu.py [immediate_use_of_load_result_works]: PASSED
[INFO] Running test/cpu.py [ebreak_works]
[INFO] test/cpu.py [forward_jumps_to_correct_location]: PASSED
[INFO] Running test/cpu.py [csr_mepc_read_is_forwarded]
[INFO] test/cpu.py [ecall_semi_works]: PASSED
[INFO] Running test/cpu.py [csr_mepc_read_and_write_works]
[INFO] test/cpu.py [ebreak_works]: PASSED
[INFO] Running test/cpu.py [calls_and_returns_work]
[INFO] test/cpu.py [csr_mepc_read_is_forwarded]: PASSED
[INFO] Running test/cpu.py [bne_takes_jump_for_eq_operands]
[INFO] test/cpu.py [csr_mepc_read_and_write_works]: PASSED
[INFO] Running test/cpu.py [bne_does_not_take_jump_if_non_eq_operands]
[INFO] test/cpu.py [calls_and_returns_work]: PASSED
[INFO] Running test/cpu.py [bgeu_works_on_0_max_value]
[INFO] test/cpu.py [bne_takes_jump_for_eq_operands]: PASSED
[INFO] Running test/cpu.py [bgeu_takes_branch_if_0]
[INFO] test/cpu.py [bne_does_not_take_jump_if_non_eq_operands]: PASSED
[INFO] Running test/cpu.py [beq_takes_jump_for_eq_operands]
[INFO] test/cpu.py [bgeu_works_on_0_max_value]: PASSED
[INFO] Running test/cpu.py [beq_does_not_take_jump_if_non_eq_operands]
[INFO] test/cpu.py [bgeu_takes_branch_if_0]: PASSED
[INFO] Running test/cpu.py [auipc_works]
[INFO] test/cpu.py [beq_takes_jump_for_eq_operands]: PASSED
[INFO] test/cpu.py [beq_does_not_take_jump_if_non_eq_operands]: PASSED
[INFO] test/cpu.py [auipc_works]: PASSED

ok   test/cpu.py 0/26 failed
 🭼 auipc_works ok [build/cpu_auipc_works/cpu.fst]
 🭼 beq_does_not_take_jump_if_non_eq_operands ok [build/cpu_beq_does_not_take_jump_if_non_eq_operands/cpu.fst]
 🭼 beq_takes_jump_for_eq_operands ok [build/cpu_beq_takes_jump_for_eq_operands/cpu.fst]
 🭼 bgeu_takes_branch_if_0 ok [build/cpu_bgeu_takes_branch_if_0/cpu.fst]
 🭼 bgeu_works_on_0_max_value ok [build/cpu_bgeu_works_on_0_max_value/cpu.fst]
 🭼 bne_does_not_take_jump_if_non_eq_operands ok [build/cpu_bne_does_not_take_jump_if_non_eq_operands/cpu.fst]
 🭼 bne_takes_jump_for_eq_operands ok [build/cpu_bne_takes_jump_for_eq_operands/cpu.fst]
 🭼 calls_and_returns_work ok [build/cpu_calls_and_returns_work/cpu.fst]
 🭼 csr_mepc_read_and_write_works ok [build/cpu_csr_mepc_read_and_write_works/cpu.fst]
 🭼 csr_mepc_read_is_forwarded ok [build/cpu_csr_mepc_read_is_forwarded/cpu.fst]
 🭼 ebreak_works ok [build/cpu_ebreak_works/cpu.fst]
 🭼 ecall_semi_works ok [build/cpu_ecall_semi_works/cpu.fst]
 🭼 forward_jumps_to_correct_location ok [build/cpu_forward_jumps_to_correct_location/cpu.fst]
 🭼 immediate_use_of_load_result_works ok [build/cpu_immediate_use_of_load_result_works/cpu.fst]
 🭼 jal_runs_following_after_jump ok [build/cpu_jal_runs_following_after_jump/cpu.fst]
 🭼 jal_updates_the_link_register ok [build/cpu_jal_updates_the_link_register/cpu.fst]
 🭼 jalr_sets_the_destination_register ok [build/cpu_jalr_sets_the_destination_register/cpu.fst]
 🭼 jalr_works ok [build/cpu_jalr_works/cpu.fst]
 🭼 loading_large_constants_works ok [build/cpu_loading_large_constants_works/cpu.fst]
 🭼 mret_works ok [build/cpu_mret_works/cpu.fst]
 🭼 reg_forwarding_works_for_memory_ops ok [build/cpu_reg_forwarding_works_for_memory_ops/cpu.fst]
 🭼 register_fowrarding ok [build/cpu_register_fowrarding/cpu.fst]
 🭼 sb_and_lw_work ok [build/cpu_sb_and_lw_work/cpu.fst]
 🭼 sh_and_lw_work ok [build/cpu_sh_and_lw_work/cpu.fst]
 🭼 sw_with_negative_offset_works ok [build/cpu_sw_with_negative_offset_works/cpu.fst]
 🭼 unaligned_word_load_store_works ok [build/cpu_unaligned_word_load_store_works/cpu.fst]

ok   test/data_memory.py 0/7 failed
 🭼 both_read_ports_work ok [build/data_memory_both_read_ports_work/data_memory.fst]
 🭼 main_tests ok [build/data_memory_main_tests/data_memory.fst]
 🭼 memory_offset_works ok [build/data_memory_memory_offset_works/data_memory.fst]
 🭼 out_of_range_writes_do_not_smash ok [build/data_memory_out_of_range_writes_do_not_smash/data_memory.fst]
 🭼 unalined_full_read_offset1 ok [build/data_memory_unalined_full_read_offset1/data_memory.fst]
 🭼 unalined_full_read_offset2 ok [build/data_memory_unalined_full_read_offset2/data_memory.fst]
 🭼 unalined_full_read_offset3 ok [build/data_memory_unalined_full_read_offset3/data_memory.fst]

FAIL test/decoding.py 1/6 failed
 🭼 b_imm ok [build/decoding_b_imm/decoding.fst]
 🭼 i_imm ok [build/decoding_i_imm/decoding.fst]
 🭼 j_imm ok [build/decoding_j_imm/decoding.fst]
 🭼 reg_reg_operands ok [build/decoding_reg_reg_operands/decoding.fst]
 🭼 s_imm ok [build/decoding_s_imm/decoding.fst]
 🭼 u_imm FAILED [build/decoding_u_imm/decoding.fst]

ok   test/timer_peripheral.py 0/1 failed
 🭼 timer_works ok [build/timer_peripheral_timer_works/timer_peripheral.fst]

ok   test/uart_program_loader.py 0/1 failed
 🭼 test ok [build/uart_program_loader_test/uart_program_loader.fst]
HEAD is now at 3170518 Fix tests
HEAD is now at d029c73 Bump Spade again
HEAD is now at 92b6b79 Add pub markers
Error: 
   0: 1 test case failed

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.

        

spade-v-hwtest-uart (3/3)

build (success)
          
        
pnr (success)
          
        
test (success)
          
        

templates-alchitry-cu (2/2)

build (success)
          
        
pnr (success)
          
        

templates-ecpix5 (2/2)

build (success)
          
        
pnr (success)
          
        

templates-go-board (2/2)

build (success)
          
        
pnr (success)
          
        

templates-icestick (2/2)

build (success)
          
        
pnr (success)
          
        

templates-icesugar-nano (2/2)

build (success)
          
        
pnr (success)
          
        

templates-pico-ice40up5k (2/2)

build (success)
          
        
pnr (success)
          
        

templates-tangnano20k (2/2)

build (success)
          
        
pnr (success)
          
        

templates-tangnano4k (2/2)

build (success)
          
        
pnr (success)
          
        

templates-tangnano9k (2/2)

build (success)
          
        
pnr (success)
          
        

templates-tinyfpga-bx (2/2)

build (success)
          
        
pnr (success)
          
        

templates-ulx3s_85k (2/2)

build (success)
          
        
pnr (success)
          
        

vga_spade (1/1)

build (success)
          
        

ws2812 (3/3)

build (success)
          
        
pnr (success)
          
        
test (success)
          
        

ws2812-lithekod (3/3)

build (success)
          
        
pnr (success)
          
        
test (success)
          
        

This page was generated at 2026-03-21T11:31:17Z.