01M0VFRS7MPYN837H799DVK39T: opte

BasicConfig {
    output_rules: [],
    rust_toolchain: Some(
        Bool(
            true,
        ),
    ),
    target: Some(
        "helios-3.0",
    ),
    access_repos: [],
    publish: [],
    skip_clone: false,
}

Buildomat Job: 01M0VFTSE7A52JA831RJ36RETA

Tags:

Output:

SEQ GLOBAL TIME DETAILS
12026-08-25T03:37:06.498Zjob assigned to worker 01M0VFV76K02NGX26HCM10RSZJ [factory aws, i-04001b1e128ba19ad] (queued for 55 s)
 
22026-08-25T03:37:13.252Zstarting task 0: "setup"
32026-08-25T03:37:13.256Z++ uname -s
42026-08-25T03:37:13.256Z+ kern=SunOS
52026-08-25T03:37:13.256Z+ build_user=build
62026-08-25T03:37:13.257Z+ build_uid=12345
72026-08-25T03:37:13.257Z+ work_dir=/work
82026-08-25T03:37:13.257Z+ input_dir=/input
92026-08-25T03:37:13.257Z+ [[ 0 == 12345 ]]
102026-08-25T03:37:13.257Z+ case "$kern" in
112026-08-25T03:37:13.257Z+ groupadd -g 12345 build
122026-08-25T03:37:13.261Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
132026-08-25T03:37:15.299Z+ zfs create -o mountpoint=/work rpool/work
142026-08-25T03:37:15.352Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
152026-08-25T03:37:15.357Z+ home_fs=zfs
162026-08-25T03:37:15.357Z+ [[ zfs == autofs ]]
172026-08-25T03:37:15.357Z+ mkdir -p /home/build
182026-08-25T03:37:15.357Z+ chown build:build /home/build /work
192026-08-25T03:37:17.356Z+ chmod 0700 /home/build /work
202026-08-25T03:37:17.360Zprocess exited: duration 4108 ms, exit code 0
 
212026-08-25T03:37:17.367Zstarting task 1: "rust-toolchain"
222026-08-25T03:37:17.372Z+ printf ' * rust toolchain channel = "%s"\n' 1.97.1
232026-08-25T03:37:17.372Z+ printf ' * rust toolchain profile = "%s"\n' default
242026-08-25T03:37:17.372Z+ export RUSTUP_INIT_SKIP_PATH_CHECK=true
252026-08-25T03:37:17.372Z * rust toolchain channel = "1.97.1"
262026-08-25T03:37:17.372Z * rust toolchain profile = "default"
272026-08-25T03:37:17.372Z+ RUSTUP_INIT_SKIP_PATH_CHECK=true
282026-08-25T03:37:17.378Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
292026-08-25T03:37:17.378Z+ /bin/bash -s - -y --no-modify-path --default-toolchain 1.97.1 --profile default
302026-08-25T03:37:17.457Zinfo: downloading installer
312026-08-25T03:37:18.799Zwarn: It looks like you have an existing rustup settings file at:
322026-08-25T03:37:18.799Zwarn: /home/build/.rustup/settings.toml
332026-08-25T03:37:18.799Zwarn: Rustup will install the default toolchain as specified in the settings file,
342026-08-25T03:37:18.799Zwarn: instead of the one inferred from the default host triple.
352026-08-25T03:37:18.824Zinfo: profile set to default
362026-08-25T03:37:18.824Zinfo: default host triple is x86_64-unknown-illumos
372026-08-25T03:37:18.824Zinfo: syncing channel updates for 1.97.1-x86_64-unknown-illumos
382026-08-25T03:37:18.943Zinfo: latest update on 2026-07-16 for version 1.97.1 (8bab26f4f 2026-07-14)
392026-08-25T03:37:18.952Zinfo: downloading 6 components
402026-08-25T03:37:34.792Zinfo: default toolchain set to 1.97.1-x86_64-unknown-illumos
412026-08-25T03:37:34.792Z
422026-08-25T03:37:34.820Z 1.97.1-x86_64-unknown-illumos installed - rustc 1.97.1 (8bab26f4f 2026-07-14)
432026-08-25T03:37:34.820Z
442026-08-25T03:37:34.823Z
452026-08-25T03:37:34.824ZRust is installed now. Great!
462026-08-25T03:37:34.824Z
472026-08-25T03:37:34.824ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
482026-08-25T03:37:34.824Zenvironment variable. This has not been done automatically.
492026-08-25T03:37:34.824Z
502026-08-25T03:37:34.824ZTo configure your current shell, you need to source
512026-08-25T03:37:34.824Zthe corresponding env file under $HOME/.cargo.
522026-08-25T03:37:34.824Z
532026-08-25T03:37:34.824ZThis is usually done by running one of the following (note the leading DOT):
542026-08-25T03:37:34.824Z. "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh
552026-08-25T03:37:34.824Zsource "$HOME/.cargo/env.fish" # For fish
562026-08-25T03:37:34.824Zsource "~/.cargo/env.nu" # For nushell
572026-08-25T03:37:34.824Zsource "$HOME/.cargo/env.tcsh" # For tcsh
582026-08-25T03:37:34.824Z. "$HOME/.cargo/env.ps1" # For pwsh
592026-08-25T03:37:34.824Zsource "$HOME/.cargo/env.xsh" # For xonsh
602026-08-25T03:37:34.824Zwarn: no default linker (`cc`) was found in your PATH
612026-08-25T03:37:34.825Zwarn: many Rust crates require a system C toolchain to build
622026-08-25T03:37:34.909Z+ rustup --version
632026-08-25T03:37:34.918Zrustup 1.29.0 (28d1352db 2026-03-05)
642026-08-25T03:37:34.922Zinfo: This is the version for the rustup toolchain manager, not the rustc compiler.
652026-08-25T03:37:34.940Zinfo: the currently active `rustc` version is `rustc 1.97.1 (8bab26f4f 2026-07-14)`
662026-08-25T03:37:34.944Z+ cargo --version
672026-08-25T03:37:34.959Zcargo 1.97.1 (c980f4866 2026-06-30)
682026-08-25T03:37:34.965Z+ rustc --version
692026-08-25T03:37:34.980Zrustc 1.97.1 (8bab26f4f 2026-07-14)
702026-08-25T03:37:34.983Zprocess exited: duration 17614 ms, exit code 0
 
712026-08-25T03:37:35.055Zstarting task 2: "authentication"
722026-08-25T03:37:35.068ZWARNING: job store has no value for "GITHUB_TOKEN"; waiting for a value...
732026-08-25T03:37:59.300Zprocess exited: duration 24257 ms, exit code 0
 
742026-08-25T03:37:59.307Zstarting task 3: "clone repository"
752026-08-25T03:37:59.311Z+ mkdir -p /work/oxidecomputer/opte
762026-08-25T03:37:59.315Z+ git clone https://github.com/oxidecomputer/opte /work/oxidecomputer/opte
772026-08-25T03:37:59.342ZCloning into '/work/oxidecomputer/opte'...
782026-08-25T03:38:00.374Z+ cd /work/oxidecomputer/opte
792026-08-25T03:38:00.378Z+ git fetch origin 39fef36e9da51b993e1bd1695ee5276195085b45
802026-08-25T03:38:00.645ZFrom https://github.com/oxidecomputer/opte
812026-08-25T03:38:00.645Z * branch 39fef36e9da51b993e1bd1695ee5276195085b45 -> FETCH_HEAD
822026-08-25T03:38:00.651Z+ [[ -n renovate/smoltcp-0.x ]]
832026-08-25T03:38:00.654Z++ git branch --show-current
842026-08-25T03:38:00.654Z+ current=master
852026-08-25T03:38:00.654Z+ [[ master != renovate/smoltcp-0.x ]]
862026-08-25T03:38:00.654Z+ git branch -f renovate/smoltcp-0.x 39fef36e9da51b993e1bd1695ee5276195085b45
872026-08-25T03:38:00.658Z+ git checkout -f renovate/smoltcp-0.x
882026-08-25T03:38:00.673ZSwitched to branch 'renovate/smoltcp-0.x'
892026-08-25T03:38:00.676Z+ git reset --hard 39fef36e9da51b993e1bd1695ee5276195085b45
902026-08-25T03:38:00.679ZHEAD is now at 39fef36 Update Rust crate smoltcp to 0.14
912026-08-25T03:38:00.679Zprocess exited: duration 1369 ms, exit code 0
 
922026-08-25T03:38:00.686Zstarting task 4: "build"
932026-08-25T03:38:00.690Z+ source .github/buildomat/common.sh
942026-08-25T03:38:00.690Z++ rustup show active-toolchain
952026-08-25T03:38:00.695Z1.97.1-x86_64-unknown-illumos (overridden by '/work/oxidecomputer/opte/rust-toolchain.toml')
962026-08-25T03:38:00.699Z++ pushd xde
972026-08-25T03:38:00.699Z/work/oxidecomputer/opte/xde /work/oxidecomputer/opte
982026-08-25T03:38:00.699Z++ rustup show active-toolchain
992026-08-25T03:38:00.702Zinfo: syncing channel updates for nightly-2026-07-20-x86_64-unknown-illumos
1002026-08-25T03:38:00.865Zinfo: latest update on 2026-07-20 for version 1.99.0-nightly (9f36de775 2026-07-19)
1012026-08-25T03:38:00.870Zinfo: downloading 6 components
1022026-08-25T03:38:15.451Znightly-2026-07-20-x86_64-unknown-illumos (overridden by '/work/oxidecomputer/opte/xde/rust-toolchain.toml')
1032026-08-25T03:38:15.543Z+++ rustup show active-toolchain -v
1042026-08-25T03:38:15.547Z+++ head -n 1
1052026-08-25T03:38:15.547Z+++ cut '-d ' -f1
1062026-08-25T03:38:15.598Z++ export NIGHTLY=nightly-2026-07-20-x86_64-unknown-illumos
1072026-08-25T03:38:15.598Z++ NIGHTLY=nightly-2026-07-20-x86_64-unknown-illumos
1082026-08-25T03:38:15.598Z++ popd
1092026-08-25T03:38:15.602Z/work/oxidecomputer/opte
1102026-08-25T03:38:15.602Z+ cargo --version
1112026-08-25T03:38:15.607Zcargo 1.97.1 (c980f4866 2026-06-30)
1122026-08-25T03:38:15.611Z+ rustc --version
1132026-08-25T03:38:15.629Zrustc 1.97.1 (8bab26f4f 2026-07-14)
1142026-08-25T03:38:15.636Z+ cd lib/opte
1152026-08-25T03:38:15.636Z+ header 'check style'
1162026-08-25T03:38:15.637Z+ echo '# ==== check style ==== #'
1172026-08-25T03:38:15.637Z# ==== check style ==== #
1182026-08-25T03:38:15.637Z+ ptime -m cargo +nightly-2026-07-20-x86_64-unknown-illumos fmt -- --check
1192026-08-25T03:38:15.816Z
1202026-08-25T03:38:15.816Zreal 0.183168427
1212026-08-25T03:38:15.816Zuser 0.140525140
1222026-08-25T03:38:15.816Zsys 0.036486632
1232026-08-25T03:38:15.816Ztrap 0.000008230
1242026-08-25T03:38:15.817Ztflt 0.000034620
1252026-08-25T03:38:15.824Zdflt 0.000008360
1262026-08-25T03:38:15.824Zkflt 0.000000000
1272026-08-25T03:38:15.824Zlock 0.031216260
1282026-08-25T03:38:15.824Zslp 0.163207188
1292026-08-25T03:38:15.824Zlat 0.000829510
1302026-08-25T03:38:15.824Zstop 0.000097630
1312026-08-25T03:38:15.824Z+ header 'check docs'
1322026-08-25T03:38:15.824Z+ echo '# ==== check docs ==== #'
1332026-08-25T03:38:15.824Z# ==== check docs ==== #
1342026-08-25T03:38:15.824Z+ RUSTDOCFLAGS='-D warnings'
1352026-08-25T03:38:15.825Z+ ptime -m cargo +nightly-2026-07-20-x86_64-unknown-illumos doc --no-default-features --features=api,std,engine,kernel
1362026-08-25T03:38:15.886Z Updating crates.io index
1372026-08-25T03:38:15.890Z Updating git repository `https://github.com/oxidecomputer/falcon`
1382026-08-25T03:38:16.593Z Updating git repository `https://github.com/oxidecomputer/poptrie`
1392026-08-25T03:38:17.180Z Updating git repository `https://github.com/oxidecomputer/dlpi-sys`
1402026-08-25T03:38:17.471Z Updating git repository `https://github.com/oxidecomputer/netadm-sys`
1412026-08-25T03:38:17.891Z Updating git repository `https://github.com/oxidecomputer/zone`
1422026-08-25T03:38:18.141Z Updating git repository `https://github.com/jmesmon/rust-libzfs`
1432026-08-25T03:38:18.489Z Updating git repository `https://github.com/oxidecomputer/rusty-doors`
1442026-08-25T03:38:20.471Z Downloading crates ...
1452026-08-25T03:38:20.525Z Downloaded itoa v1.0.18
1462026-08-25T03:38:20.529Z Downloaded proc-macro2 v1.0.106
1472026-08-25T03:38:20.529Z Downloaded macaddr v1.0.1
1482026-08-25T03:38:20.530Z Downloaded hash32 v0.3.1
1492026-08-25T03:38:20.533Z Downloaded embedded-io v0.6.1
1502026-08-25T03:38:20.536Z Downloaded plain v0.2.3
1512026-08-25T03:38:20.540Z Downloaded memmap2 v0.9.11
1522026-08-25T03:38:20.540Z Downloaded serde_derive v1.0.228
1532026-08-25T03:38:20.545Z Downloaded scroll_derive v0.13.1
1542026-08-25T03:38:20.550Z Downloaded scroll v0.13.0
1552026-08-25T03:38:20.554Z Downloaded ingot-macros v0.2.0
1562026-08-25T03:38:20.554Z Downloaded pest_derive v2.8.7
1572026-08-25T03:38:20.554Z Downloaded quote v1.0.46
1582026-08-25T03:38:20.559Z Downloaded ingot-types v0.2.0
1592026-08-25T03:38:20.559Z Downloaded defmt-parser v1.0.0
1602026-08-25T03:38:20.564Z Downloaded ident_case v1.0.1
1612026-08-25T03:38:20.564Z Downloaded pretty-hex v0.4.2
1622026-08-25T03:38:20.564Z Downloaded darling_macro v0.23.0
1632026-08-25T03:38:20.564Z Downloaded dyn-clone v1.0.20
1642026-08-25T03:38:20.564Z Downloaded ref-cast v1.0.25
1652026-08-25T03:38:20.564Z Downloaded aho-corasick v1.1.4
1662026-08-25T03:38:20.568Z Downloaded embedded-io v0.4.0
1672026-08-25T03:38:20.568Z Downloaded bitflags v1.3.2
1682026-08-25T03:38:20.573Z Downloaded defmt-macros v1.1.1
1692026-08-25T03:38:20.573Z Downloaded byteorder v1.5.0
1702026-08-25T03:38:20.573Z Downloaded ipnetwork v0.21.1
1712026-08-25T03:38:20.582Z Downloaded strsim v0.11.1
1722026-08-25T03:38:20.587Z Downloaded usdt-attr-macro v0.6.0
1732026-08-25T03:38:20.587Z Downloaded managed v0.8.0
1742026-08-25T03:38:20.587Z Downloaded dof v0.4.0
1752026-08-25T03:38:20.592Z Downloaded cfg-if v1.0.4
1762026-08-25T03:38:20.592Z Downloaded ref-cast-impl v1.0.25
1772026-08-25T03:38:20.596Z Downloaded cobs v0.3.0
1782026-08-25T03:38:20.601Z Downloaded version_check v0.9.5
1792026-08-25T03:38:20.604Z Downloaded tabwriter v1.4.1
1802026-08-25T03:38:20.611Z Downloaded usdt v0.6.0
1812026-08-25T03:38:20.615Z Downloaded dtrace-parser v0.3.0
1822026-08-25T03:38:20.619Z Downloaded usdt-macro v0.6.0
1832026-08-25T03:38:20.623Z Downloaded stable_deref_trait v1.2.1
1842026-08-25T03:38:20.623Z Downloaded usdt-impl v0.6.0
1852026-08-25T03:38:20.628Z Downloaded darling v0.23.0
1862026-08-25T03:38:20.631Z Downloaded crc32fast v1.5.0
1872026-08-25T03:38:20.676Z Downloaded serde_tokenstream v0.2.3
1882026-08-25T03:38:20.676Z Downloaded thread-id v5.1.0
1892026-08-25T03:38:20.676Z Downloaded thiserror v2.0.18
1902026-08-25T03:38:20.696Z Downloaded pest_generator v2.8.7
1912026-08-25T03:38:20.697Z Downloaded either v1.16.0
1922026-08-25T03:38:20.697Z Downloaded ingot v0.2.0
1932026-08-25T03:38:20.697Z Downloaded pest_meta v2.8.7
1942026-08-25T03:38:20.697Z Downloaded defmt v1.1.1
1952026-08-25T03:38:20.697Z Downloaded postcard v1.1.3
1962026-08-25T03:38:20.697Z Downloaded zmij v1.0.22
1972026-08-25T03:38:20.697Z Downloaded thiserror-impl v2.0.18
1982026-08-25T03:38:20.697Z Downloaded bitflags v2.13.0
1992026-08-25T03:38:20.706Z Downloaded log v0.4.33
2002026-08-25T03:38:20.706Z Downloaded serde_core v1.0.228
2012026-08-25T03:38:20.706Z Downloaded ucd-trie v0.1.7
2022026-08-25T03:38:20.707Z Downloaded unicode-ident v1.0.24
2032026-08-25T03:38:20.707Z Downloaded heapless v0.8.0
2042026-08-25T03:38:20.721Z Downloaded darling_core v0.23.0
2052026-08-25T03:38:20.736Z Downloaded serde v1.0.228
2062026-08-25T03:38:20.754Z Downloaded memchr v2.8.3
2072026-08-25T03:38:20.754Z Downloaded zerocopy-derive v0.8.54
2082026-08-25T03:38:20.766Z Downloaded serde_json v1.0.150
2092026-08-25T03:38:20.766Z Downloaded pest v2.8.7
2102026-08-25T03:38:20.779Z Downloaded heapless v0.9.3
2112026-08-25T03:38:20.791Z Downloaded regex v1.13.0
2122026-08-25T03:38:20.791Z Downloaded itertools v0.15.0
2132026-08-25T03:38:20.852Z Downloaded goblin v0.10.7
2142026-08-25T03:38:20.861Z Downloaded unicode-width v0.2.2
2152026-08-25T03:38:20.861Z Downloaded zerocopy v0.8.54
2162026-08-25T03:38:20.861Z Downloaded syn v2.0.118
2172026-08-25T03:38:20.870Z Downloaded regex-syntax v0.8.11
2182026-08-25T03:38:20.880Z Downloaded smoltcp v0.14.0
2192026-08-25T03:38:20.906Z Downloaded regex-automata v0.4.15
2202026-08-25T03:38:20.914Z Downloaded libc v0.2.186
2212026-08-25T03:38:21.012Z Compiling proc-macro2 v1.0.106
2222026-08-25T03:38:21.012Z Compiling quote v1.0.46
2232026-08-25T03:38:21.012Z Compiling unicode-ident v1.0.24
2242026-08-25T03:38:21.032Z Documenting unicode-ident v1.0.24
2252026-08-25T03:38:21.032Z Compiling strsim v0.11.1
2262026-08-25T03:38:21.032Z Compiling ident_case v1.0.1
2272026-08-25T03:38:21.032Z Compiling serde_core v1.0.228
2282026-08-25T03:38:21.135Z Compiling memchr v2.8.3
2292026-08-25T03:38:21.357Z Compiling regex-syntax v0.8.11
2302026-08-25T03:38:21.407Z Checking byteorder v1.5.0
2312026-08-25T03:38:21.419Z Compiling zerocopy v0.8.54
2322026-08-25T03:38:21.444Z Compiling thiserror v2.0.18
2332026-08-25T03:38:21.579Z Documenting proc-macro2 v1.0.106
2342026-08-25T03:38:21.711Z Compiling aho-corasick v1.1.4
2352026-08-25T03:38:21.814Z Compiling serde v1.0.228
2362026-08-25T03:38:22.049Z Checking syn v2.0.118
2372026-08-25T03:38:22.180Z Documenting quote v1.0.46
2382026-08-25T03:38:22.284Z Documenting strsim v0.11.1
2392026-08-25T03:38:22.689Z Documenting syn v2.0.118
2402026-08-25T03:38:22.773Z Compiling either v1.16.0
2412026-08-25T03:38:22.791Z Compiling regex-automata v0.4.15
2422026-08-25T03:38:22.975Z Documenting ident_case v1.0.1
2432026-08-25T03:38:23.179Z Compiling itertools v0.15.0
2442026-08-25T03:38:23.420Z Checking hash32 v0.3.1
2452026-08-25T03:38:23.434Z Compiling heapless v0.9.3
2462026-08-25T03:38:23.542Z Checking stable_deref_trait v1.2.1
2472026-08-25T03:38:23.647Z Documenting memchr v2.8.3
2482026-08-25T03:38:23.894Z Checking bitflags v2.13.0
2492026-08-25T03:38:24.033Z Checking darling_core v0.23.0
2502026-08-25T03:38:24.062Z Documenting serde_core v1.0.228
2512026-08-25T03:38:24.231Z Documenting aho-corasick v1.1.4
2522026-08-25T03:38:24.439Z Compiling regex v1.13.0
2532026-08-25T03:38:24.847Z Documenting darling_core v0.23.0
2542026-08-25T03:38:24.979Z Documenting regex-syntax v0.8.11
2552026-08-25T03:38:25.101Z Checking cfg-if v1.0.4
2562026-08-25T03:38:25.154Z Checking macaddr v1.0.1
2572026-08-25T03:38:25.314Z Compiling smoltcp v0.14.0
2582026-08-25T03:38:25.680Z Documenting zerocopy-derive v0.8.54
2592026-08-25T03:38:25.719Z Compiling zerocopy-derive v0.8.54
2602026-08-25T03:38:25.738Z Compiling thiserror-impl v2.0.18
2612026-08-25T03:38:25.830Z Compiling serde_derive v1.0.228
2622026-08-25T03:38:26.050Z Documenting darling_macro v0.23.0
2632026-08-25T03:38:26.147Z Documenting regex-automata v0.4.15
2642026-08-25T03:38:26.506Z Documenting serde_derive v1.0.228
2652026-08-25T03:38:26.582Z Documenting thiserror-impl v2.0.18
2662026-08-25T03:38:26.825Z Compiling darling_macro v0.23.0
2672026-08-25T03:38:27.114Z Checking cobs v0.3.0
2682026-08-25T03:38:27.248Z Documenting byteorder v1.5.0
2692026-08-25T03:38:27.255Z Checking managed v0.8.0
2702026-08-25T03:38:27.467Z Checking bitflags v1.3.2
2712026-08-25T03:38:27.510Z Compiling darling v0.23.0
2722026-08-25T03:38:27.510Z Documenting darling v0.23.0
2732026-08-25T03:38:27.551Z Compiling ingot-macros v0.2.0
2742026-08-25T03:38:27.590Z Documenting thiserror v2.0.18
2752026-08-25T03:38:27.776Z Documenting regex v1.13.0
2762026-08-25T03:38:27.803Z Documenting zerocopy v0.8.54
2772026-08-25T03:38:27.948Z Documenting hash32 v0.3.1
2782026-08-25T03:38:28.110Z Documenting bitflags v2.13.0
2792026-08-25T03:38:28.401Z Documenting cfg-if v1.0.4
2802026-08-25T03:38:28.524Z Compiling ref-cast v1.0.25
2812026-08-25T03:38:28.780Z Documenting ingot-macros v0.2.0
2822026-08-25T03:38:28.921Z Documenting serde v1.0.228
2832026-08-25T03:38:28.989Z Compiling crc32fast v1.5.0
2842026-08-25T03:38:29.082Z Documenting stable_deref_trait v1.2.1
2852026-08-25T03:38:29.130Z Documenting macaddr v1.0.1
2862026-08-25T03:38:29.249Z Checking postcard v1.1.3
2872026-08-25T03:38:29.500Z Documenting heapless v0.9.3
2882026-08-25T03:38:29.598Z Documenting cobs v0.3.0
2892026-08-25T03:38:29.987Z Compiling ref-cast-impl v1.0.25
2902026-08-25T03:38:30.021Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
2912026-08-25T03:38:30.282Z Checking ingot-types v0.2.0
2922026-08-25T03:38:30.315Z Compiling version_check v0.9.5
2932026-08-25T03:38:30.362Z Checking unicode-width v0.2.2
2942026-08-25T03:38:30.418Z Compiling heapless v0.8.0
2952026-08-25T03:38:30.494Z Checking ipnetwork v0.21.1
2962026-08-25T03:38:30.529Z Checking ingot v0.2.0
2972026-08-25T03:38:30.592Z Documenting managed v0.8.0
2982026-08-25T03:38:30.668Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
2992026-08-25T03:38:30.734Z Documenting postcard v1.1.3
3002026-08-25T03:38:30.776Z Documenting illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
3012026-08-25T03:38:31.008Z Documenting ref-cast-impl v1.0.25
3022026-08-25T03:38:31.024Z Documenting unicode-width v0.2.2
3032026-08-25T03:38:31.025Z Documenting ipnetwork v0.21.1
3042026-08-25T03:38:31.242Z Documenting ingot-types v0.2.0
3052026-08-25T03:38:31.401Z Documenting smoltcp v0.14.0
3062026-08-25T03:38:31.622Z Documenting either v1.16.0
3072026-08-25T03:38:32.141Z Documenting tabwriter v1.4.1
3082026-08-25T03:38:32.177Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
3092026-08-25T03:38:32.358Zerror[E0423]: expected function, tuple struct or tuple variant, found struct `smoltcp::wire::Ipv6Address`
3102026-08-25T03:38:32.358Z --> crates/opte-api/src/ip.rs:914:20
3112026-08-25T03:38:32.358Z |
3122026-08-25T03:38:32.358Z914 | let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3132026-08-25T03:38:32.358Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3142026-08-25T03:38:32.358Z |
3152026-08-25T03:38:32.359Z ::: /home/build/.rustup/toolchains/nightly-2026-07-20-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core/src/net/ip_addr.rs:168:1
3162026-08-25T03:38:32.359Z |
3172026-08-25T03:38:32.359Z168 | pub struct Ipv6Addr {
3182026-08-25T03:38:32.359Z | ------------------- `smoltcp::wire::Ipv6Address` defined here
3192026-08-25T03:38:32.359Z |
3202026-08-25T03:38:32.359Zhelp: you might have meant to use an associated function to build this type
3212026-08-25T03:38:32.359Z |
3222026-08-25T03:38:32.359Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3232026-08-25T03:38:32.359Z914 + let sip6 = smoltcp::wire::Ipv6Address::new(_, _, _, _, _, _, _, _);
3242026-08-25T03:38:32.359Z |
3252026-08-25T03:38:32.359Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3262026-08-25T03:38:32.359Z914 + let sip6 = smoltcp::wire::Ipv6Address::from_bits(_);
3272026-08-25T03:38:32.359Z |
3282026-08-25T03:38:32.359Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3292026-08-25T03:38:32.360Z914 + let sip6 = smoltcp::wire::Ipv6Address::from_segments(_);
3302026-08-25T03:38:32.360Z |
3312026-08-25T03:38:32.360Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3322026-08-25T03:38:32.360Z914 + let sip6 = smoltcp::wire::Ipv6Address::from_octets(_);
3332026-08-25T03:38:32.360Z |
3342026-08-25T03:38:32.360Z
3352026-08-25T03:38:32.419Z Documenting ref-cast v1.0.25
3362026-08-25T03:38:32.428Zerror[E0119]: conflicting implementations of trait `From<Ipv4Address>` for type `ip::Ipv4Addr`
3372026-08-25T03:38:32.428Z --> crates/opte-api/src/ip.rs:575:1
3382026-08-25T03:38:32.428Z |
3392026-08-25T03:38:32.428Z563 | impl From<core::net::Ipv4Addr> for Ipv4Addr {
3402026-08-25T03:38:32.428Z | ------------------------------------------- first implementation here
3412026-08-25T03:38:32.429Z...
3422026-08-25T03:38:32.429Z575 | impl From<smoltcp::wire::Ipv4Address> for Ipv4Addr {
3432026-08-25T03:38:32.429Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `ip::Ipv4Addr`
3442026-08-25T03:38:32.429Z
3452026-08-25T03:38:32.429Zerror[E0119]: conflicting implementations of trait `From<ip::Ipv4Addr>` for type `Ipv4Address`
3462026-08-25T03:38:32.429Z --> crates/opte-api/src/ip.rs:582:1
3472026-08-25T03:38:32.429Z |
3482026-08-25T03:38:32.429Z569 | impl From<Ipv4Addr> for core::net::Ipv4Addr {
3492026-08-25T03:38:32.429Z | ------------------------------------------- first implementation here
3502026-08-25T03:38:32.429Z...
3512026-08-25T03:38:32.429Z582 | impl From<Ipv4Addr> for smoltcp::wire::Ipv4Address {
3522026-08-25T03:38:32.429Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `Ipv4Address`
3532026-08-25T03:38:32.429Z
3542026-08-25T03:38:32.430Zerror[E0119]: conflicting implementations of trait `From<Ipv6Address>` for type `ip::Ipv6Addr`
3552026-08-25T03:38:32.430Z --> crates/opte-api/src/ip.rs:931:1
3562026-08-25T03:38:32.430Z |
3572026-08-25T03:38:32.430Z919 | impl From<core::net::Ipv6Addr> for Ipv6Addr {
3582026-08-25T03:38:32.430Z | ------------------------------------------- first implementation here
3592026-08-25T03:38:32.430Z...
3602026-08-25T03:38:32.430Z931 | impl From<smoltcp::wire::Ipv6Address> for Ipv6Addr {
3612026-08-25T03:38:32.430Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `ip::Ipv6Addr`
3622026-08-25T03:38:32.430Z
3632026-08-25T03:38:32.430Zerror[E0119]: conflicting implementations of trait `From<ip::Ipv6Addr>` for type `Ipv6Address`
3642026-08-25T03:38:32.430Z --> crates/opte-api/src/ip.rs:940:1
3652026-08-25T03:38:32.430Z |
3662026-08-25T03:38:32.431Z925 | impl From<Ipv6Addr> for core::net::Ipv6Addr {
3672026-08-25T03:38:32.431Z | ------------------------------------------- first implementation here
3682026-08-25T03:38:32.431Z...
3692026-08-25T03:38:32.431Z940 | impl From<Ipv6Addr> for smoltcp::wire::Ipv6Address {
3702026-08-25T03:38:32.431Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `Ipv6Address`
3712026-08-25T03:38:32.431Z
3722026-08-25T03:38:32.615Zerror[E0599]: no method named `as_bytes` found for struct `Ipv4Address` in the current scope
3732026-08-25T03:38:32.615Z --> crates/opte-api/src/ip.rs:577:29
3742026-08-25T03:38:32.615Z |
3752026-08-25T03:38:32.615Z577 | let bytes = smolip4.as_bytes();
3762026-08-25T03:38:32.615Z | ^^^^^^^^ method not found in `Ipv4Address`
3772026-08-25T03:38:32.615Z
3782026-08-25T03:38:32.631Zerror[E0599]: no associated function or constant named `from_bytes` found for struct `Ipv4Address` in the current scope
3792026-08-25T03:38:32.631Z --> crates/opte-api/src/ip.rs:584:15
3802026-08-25T03:38:32.631Z |
3812026-08-25T03:38:32.631Z584 | Self::from_bytes(&ip)
3822026-08-25T03:38:32.631Z | ^^^^^^^^^^ associated function or constant not found in `Ipv4Address`
3832026-08-25T03:38:32.631Z |
3842026-08-25T03:38:32.631Znote: if you're trying to build a new `Ipv4Address` consider using one of the following associated functions:
3852026-08-25T03:38:32.632Z Ipv4Address::new
3862026-08-25T03:38:32.632Z Ipv4Address::from_bits
3872026-08-25T03:38:32.632Z Ipv4Address::from_octets
3882026-08-25T03:38:32.632Z core::net::parser::<impl Ipv4Address>::parse_ascii
3892026-08-25T03:38:32.632Z --> /home/build/.rustup/toolchains/nightly-2026-07-20-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core/src/net/ip_addr.rs:543:5
3902026-08-25T03:38:32.632Z |
3912026-08-25T03:38:32.632Z543 | pub const fn new(a: u8, b: u8, c: u8, d: u8) -> Ipv4Addr {
3922026-08-25T03:38:32.632Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3932026-08-25T03:38:32.632Z...
3942026-08-25T03:38:32.632Z608 | pub const fn from_bits(bits: u32) -> Ipv4Addr {
3952026-08-25T03:38:32.632Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3962026-08-25T03:38:32.632Z...
3972026-08-25T03:38:32.632Z686 | pub const fn from_octets(octets: [u8; 4]) -> Ipv4Addr {
3982026-08-25T03:38:32.632Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3992026-08-25T03:38:32.632Z |
4002026-08-25T03:38:32.632Z ::: /home/build/.rustup/toolchains/nightly-2026-07-20-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core/src/net/parser.rs:327:5
4012026-08-25T03:38:32.632Z |
4022026-08-25T03:38:32.632Z327 | pub fn parse_ascii(b: &[u8]) -> Result<Self, AddrParseError> {
4032026-08-25T03:38:32.632Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4042026-08-25T03:38:32.632Zhelp: there is an associated function `from_bits` with a similar name
4052026-08-25T03:38:32.632Z |
4062026-08-25T03:38:32.632Z584 - Self::from_bytes(&ip)
4072026-08-25T03:38:32.632Z584 + Self::from_bits(&ip)
4082026-08-25T03:38:32.632Z |
4092026-08-25T03:38:32.632Z
4102026-08-25T03:38:32.632Zerror[E0599]: no method named `as_bytes` found for struct `Ipv6Address` in the current scope
4112026-08-25T03:38:32.632Z --> crates/opte-api/src/ip.rs:935:34
4122026-08-25T03:38:32.632Z |
4132026-08-25T03:38:32.633Z935 | let bytes: [u8; 16] = ip.as_bytes().try_into().unwrap();
4142026-08-25T03:38:32.633Z | ^^^^^^^^ method not found in `Ipv6Address`
4152026-08-25T03:38:32.633Z
4162026-08-25T03:38:32.633Zerror[E0599]: no associated function or constant named `from_bytes` found for struct `Ipv6Address` in the current scope
4172026-08-25T03:38:32.633Z --> crates/opte-api/src/ip.rs:943:15
4182026-08-25T03:38:32.633Z |
4192026-08-25T03:38:32.633Z 943 | Self::from_bytes(&ip)
4202026-08-25T03:38:32.633Z | ^^^^^^^^^^ associated function or constant not found in `Ipv6Address`
4212026-08-25T03:38:32.633Z |
4222026-08-25T03:38:32.633Znote: if you're trying to build a new `Ipv6Address` consider using one of the following associated functions:
4232026-08-25T03:38:32.633Z Ipv6Address::new
4242026-08-25T03:38:32.633Z Ipv6Address::from_bits
4252026-08-25T03:38:32.633Z Ipv6Address::from_segments
4262026-08-25T03:38:32.633Z Ipv6Address::from_octets
4272026-08-25T03:38:32.633Z core::net::parser::<impl Ipv6Address>::parse_ascii
4282026-08-25T03:38:32.633Z --> /home/build/.rustup/toolchains/nightly-2026-07-20-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core/src/net/ip_addr.rs:1348:5
4292026-08-25T03:38:32.633Z |
4302026-08-25T03:38:32.633Z1348 | pub const fn new(a: u16, b: u16, c: u16, d: u16, e: u16, f: u16, g: u16, h: u16) -> Ipv6Addr {
4312026-08-25T03:38:32.633Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4322026-08-25T03:38:32.633Z...
4332026-08-25T03:38:32.633Z1443 | pub const fn from_bits(bits: u128) -> Ipv6Addr {
4342026-08-25T03:38:32.633Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4352026-08-25T03:38:32.633Z...
4362026-08-25T03:38:32.633Z1536 | pub const fn from_segments(segments: [u16; 8]) -> Ipv6Addr {
4372026-08-25T03:38:32.633Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4382026-08-25T03:38:32.633Z...
4392026-08-25T03:38:32.633Z2110 | pub const fn from_octets(octets: [u8; 16]) -> Ipv6Addr {
4402026-08-25T03:38:32.633Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4412026-08-25T03:38:32.633Z |
4422026-08-25T03:38:32.633Z ::: /home/build/.rustup/toolchains/nightly-2026-07-20-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core/src/net/parser.rs:358:5
4432026-08-25T03:38:32.633Z |
4442026-08-25T03:38:32.633Z 358 | pub fn parse_ascii(b: &[u8]) -> Result<Self, AddrParseError> {
4452026-08-25T03:38:32.633Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4462026-08-25T03:38:32.633Zhelp: there is an associated function `from_bits` with a similar name
4472026-08-25T03:38:32.633Z |
4482026-08-25T03:38:32.633Z 943 - Self::from_bytes(&ip)
4492026-08-25T03:38:32.633Z 943 + Self::from_bits(&ip)
4502026-08-25T03:38:32.633Z |
4512026-08-25T03:38:32.633Z
4522026-08-25T03:38:32.693Z Checking tabwriter v1.4.1
4532026-08-25T03:38:32.906Z Documenting crc32fast v1.5.0
4542026-08-25T03:38:33.014ZSome errors have detailed explanations: E0119, E0423, E0599.
4552026-08-25T03:38:33.015ZFor more information about an error, try `rustc --explain E0119`.
4562026-08-25T03:38:33.041Zerror: could not compile `opte-api` (lib) due to 9 previous errors
4572026-08-25T03:38:33.041Zwarning: build failed, waiting for other jobs to finish...
4582026-08-25T03:38:34.573Z
4592026-08-25T03:38:34.573Zreal 18.711004388
4602026-08-25T03:38:34.573Zuser 1:10.228262995
4612026-08-25T03:38:34.573Zsys 15.135360694
4622026-08-25T03:38:34.573Ztrap 0.043762270
4632026-08-25T03:38:34.574Ztflt 0.076794589
4642026-08-25T03:38:34.574Zdflt 0.088297400
4652026-08-25T03:38:34.574Zkflt 0.004919570
4662026-08-25T03:38:34.574Zlock 5:00.787915698
4672026-08-25T03:38:34.574Zslp 3:49.592394339
4682026-08-25T03:38:34.574Zlat 6.945399690
4692026-08-25T03:38:34.574Zstop 12.283003049
4702026-08-25T03:38:34.588Zprocess exited: duration 33863 ms, exit code 101
 
4712026-08-25T03:38:34.686Zfound 0 output files