01M0VFRS82G8WX394ZANWCWVTN: oxide-vpc

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

Buildomat Job: 01M0VFTXVJXXY7P99WZBZ95AS0

Tags:

Output:

SEQ GLOBAL TIME DETAILS
12026-08-25T03:37:12.661Zjob assigned to worker 01M0VFV11Z3CZA6NSRC73RS4SP [factory aws, i-029162ff79d012ffc] (queued for 56 s)
 
22026-08-25T03:37:18.616Zstarting task 0: "setup"
32026-08-25T03:37:18.632Z++ uname -s
42026-08-25T03:37:18.632Z+ kern=SunOS
52026-08-25T03:37:18.632Z+ build_user=build
62026-08-25T03:37:18.632Z+ build_uid=12345
72026-08-25T03:37:18.632Z+ work_dir=/work
82026-08-25T03:37:18.632Z+ input_dir=/input
92026-08-25T03:37:18.632Z+ [[ 0 == 12345 ]]
102026-08-25T03:37:18.632Z+ case "$kern" in
112026-08-25T03:37:18.632Z+ groupadd -g 12345 build
122026-08-25T03:37:18.633Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
132026-08-25T03:37:20.639Z+ zfs create -o mountpoint=/work rpool/work
142026-08-25T03:37:20.766Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
152026-08-25T03:37:20.777Z+ home_fs=zfs
162026-08-25T03:37:20.777Z+ [[ zfs == autofs ]]
172026-08-25T03:37:20.777Z+ mkdir -p /home/build
182026-08-25T03:37:20.777Z+ chown build:build /home/build /work
192026-08-25T03:37:22.852Z+ chmod 0700 /home/build /work
202026-08-25T03:37:22.866Zprocess exited: duration 4169 ms, exit code 0
 
212026-08-25T03:37:22.924Zstarting task 1: "rust-toolchain"
222026-08-25T03:37:22.944Z+ printf ' * rust toolchain channel = "%s"\n' 1.97.1
232026-08-25T03:37:22.944Z * rust toolchain channel = "1.97.1"
242026-08-25T03:37:22.944Z * rust toolchain profile = "default"
252026-08-25T03:37:22.944Z+ printf ' * rust toolchain profile = "%s"\n' default
262026-08-25T03:37:22.944Z+ export RUSTUP_INIT_SKIP_PATH_CHECK=true
272026-08-25T03:37:22.944Z+ RUSTUP_INIT_SKIP_PATH_CHECK=true
282026-08-25T03:37:22.944Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
292026-08-25T03:37:22.944Z+ /bin/bash -s - -y --no-modify-path --default-toolchain 1.97.1 --profile default
302026-08-25T03:37:23.015Zinfo: downloading installer
312026-08-25T03:37:24.360Zwarn: It looks like you have an existing rustup settings file at:
322026-08-25T03:37:24.360Zwarn: /home/build/.rustup/settings.toml
332026-08-25T03:37:24.360Zwarn: Rustup will install the default toolchain as specified in the settings file,
342026-08-25T03:37:24.360Zwarn: instead of the one inferred from the default host triple.
352026-08-25T03:37:24.374Zinfo: profile set to default
362026-08-25T03:37:24.374Zinfo: default host triple is x86_64-unknown-illumos
372026-08-25T03:37:24.375Zinfo: syncing channel updates for 1.97.1-x86_64-unknown-illumos
382026-08-25T03:37:24.514Zinfo: latest update on 2026-07-16 for version 1.97.1 (8bab26f4f 2026-07-14)
392026-08-25T03:37:24.525Zinfo: downloading 6 components
402026-08-25T03:37:38.928Zinfo: default toolchain set to 1.97.1-x86_64-unknown-illumos
412026-08-25T03:37:38.928Z
422026-08-25T03:37:38.963Z 1.97.1-x86_64-unknown-illumos installed - rustc 1.97.1 (8bab26f4f 2026-07-14)
432026-08-25T03:37:38.963Z
442026-08-25T03:37:38.963Z
452026-08-25T03:37:38.964ZRust is installed now. Great!
462026-08-25T03:37:38.964Z
472026-08-25T03:37:38.964ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
482026-08-25T03:37:38.964Zenvironment variable. This has not been done automatically.
492026-08-25T03:37:38.964Z
502026-08-25T03:37:38.964ZTo configure your current shell, you need to source
512026-08-25T03:37:38.964Zthe corresponding env file under $HOME/.cargo.
522026-08-25T03:37:38.964Z
532026-08-25T03:37:38.964ZThis is usually done by running one of the following (note the leading DOT):
542026-08-25T03:37:38.989Z. "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh
552026-08-25T03:37:38.989Zsource "$HOME/.cargo/env.fish" # For fish
562026-08-25T03:37:38.989Zsource "~/.cargo/env.nu" # For nushell
572026-08-25T03:37:38.989Zsource "$HOME/.cargo/env.tcsh" # For tcsh
582026-08-25T03:37:38.990Z. "$HOME/.cargo/env.ps1" # For pwsh
592026-08-25T03:37:38.990Zsource "$HOME/.cargo/env.xsh" # For xonsh
602026-08-25T03:37:38.990Zwarn: no default linker (`cc`) was found in your PATH
612026-08-25T03:37:38.990Zwarn: many Rust crates require a system C toolchain to build
622026-08-25T03:37:39.049Z+ rustup --version
632026-08-25T03:37:39.087Zrustup 1.29.0 (28d1352db 2026-03-05)
642026-08-25T03:37:39.088Zinfo: This is the version for the rustup toolchain manager, not the rustc compiler.
652026-08-25T03:37:39.247Zinfo: the currently active `rustc` version is `rustc 1.97.1 (8bab26f4f 2026-07-14)`
662026-08-25T03:37:39.247Z+ cargo --version
672026-08-25T03:37:39.247Zcargo 1.97.1 (c980f4866 2026-06-30)
682026-08-25T03:37:39.247Z+ rustc --version
692026-08-25T03:37:39.247Zrustc 1.97.1 (8bab26f4f 2026-07-14)
702026-08-25T03:37:39.247Zprocess exited: duration 16211 ms, exit code 0
 
712026-08-25T03:37:39.303Zstarting task 2: "authentication"
722026-08-25T03:37:39.323ZWARNING: job store has no value for "GITHUB_TOKEN"; waiting for a value...
732026-08-25T03:38:01.596Zprocess exited: duration 22311 ms, exit code 0
 
742026-08-25T03:38:01.624Zstarting task 3: "clone repository"
752026-08-25T03:38:01.629Z+ mkdir -p /work/oxidecomputer/opte
762026-08-25T03:38:01.644Z+ git clone https://github.com/oxidecomputer/opte /work/oxidecomputer/opte
772026-08-25T03:38:01.666ZCloning into '/work/oxidecomputer/opte'...
782026-08-25T03:38:02.685Z+ cd /work/oxidecomputer/opte
792026-08-25T03:38:02.685Z+ git fetch origin 39fef36e9da51b993e1bd1695ee5276195085b45
802026-08-25T03:38:03.046ZFrom https://github.com/oxidecomputer/opte
812026-08-25T03:38:03.046Z * branch 39fef36e9da51b993e1bd1695ee5276195085b45 -> FETCH_HEAD
822026-08-25T03:38:03.055Z+ [[ -n renovate/smoltcp-0.x ]]
832026-08-25T03:38:03.055Z++ git branch --show-current
842026-08-25T03:38:03.055Z+ current=master
852026-08-25T03:38:03.055Z+ [[ master != renovate/smoltcp-0.x ]]
862026-08-25T03:38:03.055Z+ git branch -f renovate/smoltcp-0.x 39fef36e9da51b993e1bd1695ee5276195085b45
872026-08-25T03:38:03.056Z+ git checkout -f renovate/smoltcp-0.x
882026-08-25T03:38:03.056ZSwitched to branch 'renovate/smoltcp-0.x'
892026-08-25T03:38:03.056Z+ git reset --hard 39fef36e9da51b993e1bd1695ee5276195085b45
902026-08-25T03:38:03.056ZHEAD is now at 39fef36 Update Rust crate smoltcp to 0.14
912026-08-25T03:38:03.056Zprocess exited: duration 1419 ms, exit code 0
 
922026-08-25T03:38:03.072Zstarting task 4: "build"
932026-08-25T03:38:03.076Z+ source .github/buildomat/common.sh
942026-08-25T03:38:03.076Z++ rustup show active-toolchain
952026-08-25T03:38:03.080Z1.97.1-x86_64-unknown-illumos (overridden by '/work/oxidecomputer/opte/rust-toolchain.toml')
962026-08-25T03:38:03.084Z++ pushd xde
972026-08-25T03:38:03.084Z/work/oxidecomputer/opte/xde /work/oxidecomputer/opte
982026-08-25T03:38:03.084Z++ rustup show active-toolchain
992026-08-25T03:38:03.087Zinfo: syncing channel updates for nightly-2026-07-20-x86_64-unknown-illumos
1002026-08-25T03:38:03.250Zinfo: latest update on 2026-07-20 for version 1.99.0-nightly (9f36de775 2026-07-19)
1012026-08-25T03:38:03.254Zinfo: downloading 6 components
1022026-08-25T03:38:18.094Znightly-2026-07-20-x86_64-unknown-illumos (overridden by '/work/oxidecomputer/opte/xde/rust-toolchain.toml')
1032026-08-25T03:38:18.181Z+++ rustup show active-toolchain -v
1042026-08-25T03:38:18.186Z+++ head -n 1
1052026-08-25T03:38:18.186Z+++ cut '-d ' -f1
1062026-08-25T03:38:18.240Z++ export NIGHTLY=nightly-2026-07-20-x86_64-unknown-illumos
1072026-08-25T03:38:18.240Z++ NIGHTLY=nightly-2026-07-20-x86_64-unknown-illumos
1082026-08-25T03:38:18.245Z++ popd
1092026-08-25T03:38:18.245Z/work/oxidecomputer/opte
1102026-08-25T03:38:18.245Z+ cargo --version
1112026-08-25T03:38:18.252Zcargo 1.97.1 (c980f4866 2026-06-30)
1122026-08-25T03:38:18.252Z+ rustc --version
1132026-08-25T03:38:18.269Zrustc 1.97.1 (8bab26f4f 2026-07-14)
1142026-08-25T03:38:18.272Z+ cd lib/oxide-vpc
1152026-08-25T03:38:18.273Z+ header 'check style'
1162026-08-25T03:38:18.273Z+ echo '# ==== check style ==== #'
1172026-08-25T03:38:18.273Z# ==== check style ==== #
1182026-08-25T03:38:18.273Z+ ptime -m cargo +nightly-2026-07-20-x86_64-unknown-illumos fmt -- --check
1192026-08-25T03:38:18.403Z
1202026-08-25T03:38:18.403Zreal 0.129532480
1212026-08-25T03:38:18.403Zuser 0.094949601
1222026-08-25T03:38:18.403Zsys 0.030546461
1232026-08-25T03:38:18.403Ztrap 0.000023897
1242026-08-25T03:38:18.403Ztflt 0.000021525
1252026-08-25T03:38:18.403Zdflt 0.000002119
1262026-08-25T03:38:18.403Zkflt 0.000000000
1272026-08-25T03:38:18.403Zlock 0.031338345
1282026-08-25T03:38:18.403Zslp 0.109886567
1292026-08-25T03:38:18.403Zlat 0.000812391
1302026-08-25T03:38:18.403Zstop 0.000095431
1312026-08-25T03:38:18.410Z+ header 'check docs'
1322026-08-25T03:38:18.410Z+ echo '# ==== check docs ==== #'
1332026-08-25T03:38:18.410Z# ==== check docs ==== #
1342026-08-25T03:38:18.410Z+ RUSTDOCFLAGS='-D warnings'
1352026-08-25T03:38:18.410Z+ ptime -m cargo +nightly-2026-07-20-x86_64-unknown-illumos doc --no-default-features --features=api,std,engine,kernel
1362026-08-25T03:38:18.480Z Updating crates.io index
1372026-08-25T03:38:18.492Z Updating git repository `https://github.com/oxidecomputer/falcon`
1382026-08-25T03:38:19.192Z Updating git repository `https://github.com/oxidecomputer/poptrie`
1392026-08-25T03:38:19.772Z Updating git repository `https://github.com/oxidecomputer/dlpi-sys`
1402026-08-25T03:38:20.061Z Updating git repository `https://github.com/oxidecomputer/netadm-sys`
1412026-08-25T03:38:20.423Z Updating git repository `https://github.com/oxidecomputer/zone`
1422026-08-25T03:38:20.703Z Updating git repository `https://github.com/jmesmon/rust-libzfs`
1432026-08-25T03:38:21.050Z Updating git repository `https://github.com/oxidecomputer/rusty-doors`
1442026-08-25T03:38:22.681Z Downloading crates ...
1452026-08-25T03:38:22.702Z Downloaded defmt v1.1.1
1462026-08-25T03:38:22.702Z Downloaded managed v0.8.0
1472026-08-25T03:38:22.702Z Downloaded darling_core v0.23.0
1482026-08-25T03:38:22.702Z Downloaded cobs v0.3.0
1492026-08-25T03:38:22.702Z Downloaded darling_macro v0.23.0
1502026-08-25T03:38:22.732Z Downloaded itoa v1.0.18
1512026-08-25T03:38:22.732Z Downloaded usdt-impl v0.6.0
1522026-08-25T03:38:22.732Z Downloaded crc32fast v1.5.0
1532026-08-25T03:38:22.732Z Downloaded heapless v0.9.3
1542026-08-25T03:38:22.732Z Downloaded tabwriter v1.4.1
1552026-08-25T03:38:22.732Z Downloaded bitflags v1.3.2
1562026-08-25T03:38:22.732Z Downloaded darling v0.23.0
1572026-08-25T03:38:22.766Z Downloaded pest_derive v2.8.7
1582026-08-25T03:38:22.767Z Downloaded cfg-if v1.0.4
1592026-08-25T03:38:22.767Z Downloaded ipnetwork v0.21.1
1602026-08-25T03:38:22.767Z Downloaded plain v0.2.3
1612026-08-25T03:38:22.767Z Downloaded ref-cast-impl v1.0.25
1622026-08-25T03:38:22.767Z Downloaded defmt-parser v1.0.0
1632026-08-25T03:38:22.768Z Downloaded ref-cast v1.0.25
1642026-08-25T03:38:22.768Z Downloaded either v1.16.0
1652026-08-25T03:38:22.768Z Downloaded dtrace-parser v0.3.0
1662026-08-25T03:38:22.793Z Downloaded dof v0.4.0
1672026-08-25T03:38:22.793Z Downloaded macaddr v1.0.1
1682026-08-25T03:38:22.793Z Downloaded pest_meta v2.8.7
1692026-08-25T03:38:22.793Z Downloaded usdt-attr-macro v0.6.0
1702026-08-25T03:38:22.793Z Downloaded dyn-clone v1.0.20
1712026-08-25T03:38:22.793Z Downloaded hash32 v0.3.1
1722026-08-25T03:38:22.793Z Downloaded pretty-hex v0.4.2
1732026-08-25T03:38:22.793Z Downloaded scroll_derive v0.13.1
1742026-08-25T03:38:22.793Z Downloaded version_check v0.9.5
1752026-08-25T03:38:22.793Z Downloaded strsim v0.11.1
1762026-08-25T03:38:22.793Z Downloaded usdt v0.6.0
1772026-08-25T03:38:22.793Z Downloaded embedded-io v0.6.1
1782026-08-25T03:38:22.811Z Downloaded ident_case v1.0.1
1792026-08-25T03:38:22.811Z Downloaded serde_tokenstream v0.2.3
1802026-08-25T03:38:22.811Z Downloaded ingot v0.2.0
1812026-08-25T03:38:22.811Z Downloaded stable_deref_trait v1.2.1
1822026-08-25T03:38:22.820Z Downloaded embedded-io v0.4.0
1832026-08-25T03:38:22.820Z Downloaded thread-id v5.1.0
1842026-08-25T03:38:22.820Z Downloaded usdt-macro v0.6.0
1852026-08-25T03:38:22.820Z Downloaded scroll v0.13.0
1862026-08-25T03:38:22.820Z Downloaded thiserror v2.0.18
1872026-08-25T03:38:22.820Z Downloaded thiserror-impl v2.0.18
1882026-08-25T03:38:22.840Z Downloaded zmij v1.0.22
1892026-08-25T03:38:22.840Z Downloaded byteorder v1.5.0
1902026-08-25T03:38:22.854Z Downloaded defmt-macros v1.1.1
1912026-08-25T03:38:22.854Z Downloaded ingot-macros v0.2.0
1922026-08-25T03:38:22.876Z Downloaded ingot-types v0.2.0
1932026-08-25T03:38:22.876Z Downloaded pest_generator v2.8.7
1942026-08-25T03:38:22.893Z Downloaded quote v1.0.46
1952026-08-25T03:38:22.893Z Downloaded postcard v1.1.3
1962026-08-25T03:38:22.927Z Downloaded bitflags v2.13.0
1972026-08-25T03:38:22.927Z Downloaded memmap2 v0.9.11
1982026-08-25T03:38:22.927Z Downloaded log v0.4.33
1992026-08-25T03:38:22.927Z Downloaded serde_derive v1.0.228
2002026-08-25T03:38:22.927Z Downloaded uuid v1.23.5
2012026-08-25T03:38:22.927Z Downloaded unicode-ident v1.0.24
2022026-08-25T03:38:22.927Z Downloaded itertools v0.15.0
2032026-08-25T03:38:22.927Z Downloaded memchr v2.8.3
2042026-08-25T03:38:22.963Z Downloaded ucd-trie v0.1.7
2052026-08-25T03:38:22.963Z Downloaded heapless v0.8.0
2062026-08-25T03:38:22.963Z Downloaded serde_core v1.0.228
2072026-08-25T03:38:22.963Z Downloaded proc-macro2 v1.0.106
2082026-08-25T03:38:22.963Z Downloaded zerocopy-derive v0.8.54
2092026-08-25T03:38:22.981Z Downloaded serde v1.0.228
2102026-08-25T03:38:22.981Z Downloaded pest v2.8.7
2112026-08-25T03:38:23.013Z Downloaded aho-corasick v1.1.4
2122026-08-25T03:38:23.059Z Downloaded serde_json v1.0.150
2132026-08-25T03:38:23.059Z Downloaded regex v1.13.0
2142026-08-25T03:38:23.089Z Downloaded goblin v0.10.7
2152026-08-25T03:38:23.089Z Downloaded unicode-width v0.2.2
2162026-08-25T03:38:23.105Z Downloaded zerocopy v0.8.54
2172026-08-25T03:38:23.105Z Downloaded regex-syntax v0.8.11
2182026-08-25T03:38:23.123Z Downloaded syn v2.0.118
2192026-08-25T03:38:23.123Z Downloaded smoltcp v0.14.0
2202026-08-25T03:38:23.147Z Downloaded regex-automata v0.4.15
2212026-08-25T03:38:23.164Z Downloaded libc v0.2.186
2222026-08-25T03:38:23.210Z Compiling proc-macro2 v1.0.106
2232026-08-25T03:38:23.210Z Compiling quote v1.0.46
2242026-08-25T03:38:23.229Z Compiling unicode-ident v1.0.24
2252026-08-25T03:38:23.229Z Documenting unicode-ident v1.0.24
2262026-08-25T03:38:23.229Z Compiling serde_core v1.0.228
2272026-08-25T03:38:23.229Z Compiling strsim v0.11.1
2282026-08-25T03:38:23.229Z Compiling ident_case v1.0.1
2292026-08-25T03:38:23.365Z Compiling memchr v2.8.3
2302026-08-25T03:38:23.405Z Compiling regex-syntax v0.8.11
2312026-08-25T03:38:23.693Z Compiling thiserror v2.0.18
2322026-08-25T03:38:23.693Z Compiling zerocopy v0.8.54
2332026-08-25T03:38:23.693Z Checking byteorder v1.5.0
2342026-08-25T03:38:23.903Z Documenting proc-macro2 v1.0.106
2352026-08-25T03:38:23.923Z Compiling aho-corasick v1.1.4
2362026-08-25T03:38:23.942Z Compiling serde v1.0.228
2372026-08-25T03:38:24.317Z Compiling either v1.16.0
2382026-08-25T03:38:24.334Z Compiling syn v2.0.118
2392026-08-25T03:38:24.459Z Compiling itertools v0.15.0
2402026-08-25T03:38:24.479Z Documenting quote v1.0.46
2412026-08-25T03:38:24.965Z Documenting syn v2.0.118
2422026-08-25T03:38:25.071Z Compiling regex-automata v0.4.15
2432026-08-25T03:38:25.099Z Checking hash32 v0.3.1
2442026-08-25T03:38:25.169Z Documenting ident_case v1.0.1
2452026-08-25T03:38:25.299Z Checking stable_deref_trait v1.2.1
2462026-08-25T03:38:25.358Z Compiling heapless v0.9.3
2472026-08-25T03:38:25.365Z Documenting strsim v0.11.1
2482026-08-25T03:38:25.717Z Checking bitflags v2.13.0
2492026-08-25T03:38:25.850Z Documenting serde_core v1.0.228
2502026-08-25T03:38:25.882Z Checking macaddr v1.0.1
2512026-08-25T03:38:25.904Z Documenting memchr v2.8.3
2522026-08-25T03:38:26.031Z Checking cfg-if v1.0.4
2532026-08-25T03:38:26.071Z Documenting regex-syntax v0.8.11
2542026-08-25T03:38:26.252Z Checking darling_core v0.23.0
2552026-08-25T03:38:26.526Z Documenting aho-corasick v1.1.4
2562026-08-25T03:38:26.951Z Compiling regex v1.13.0
2572026-08-25T03:38:27.053Z Documenting darling_core v0.23.0
2582026-08-25T03:38:27.469Z Compiling smoltcp v0.14.0
2592026-08-25T03:38:27.532Z Documenting regex-automata v0.4.15
2602026-08-25T03:38:27.789Z Checking managed v0.8.0
2612026-08-25T03:38:27.813Z Checking bitflags v1.3.2
2622026-08-25T03:38:27.871Z Compiling zerocopy-derive v0.8.54
2632026-08-25T03:38:27.928Z Compiling serde_derive v1.0.228
2642026-08-25T03:38:27.987Z Compiling thiserror-impl v2.0.18
2652026-08-25T03:38:28.276Z Documenting darling_macro v0.23.0
2662026-08-25T03:38:28.984Z Documenting regex v1.13.0
2672026-08-25T03:38:29.099Z Documenting thiserror-impl v2.0.18
2682026-08-25T03:38:29.099Z Documenting zerocopy-derive v0.8.54
2692026-08-25T03:38:29.099Z Documenting serde_derive v1.0.228
2702026-08-25T03:38:29.122Z Compiling darling_macro v0.23.0
2712026-08-25T03:38:29.306Z Checking cobs v0.3.0
2722026-08-25T03:38:29.446Z Compiling crc32fast v1.5.0
2732026-08-25T03:38:29.633Z Compiling darling v0.23.0
2742026-08-25T03:38:29.711Z Compiling ingot-macros v0.2.0
2752026-08-25T03:38:29.799Z Documenting darling v0.23.0
2762026-08-25T03:38:29.837Z Compiling ref-cast v1.0.25
2772026-08-25T03:38:29.921Z Documenting byteorder v1.5.0
2782026-08-25T03:38:30.102Z Documenting zerocopy v0.8.54
2792026-08-25T03:38:30.275Z Documenting thiserror v2.0.18
2802026-08-25T03:38:30.493Z Documenting hash32 v0.3.1
2812026-08-25T03:38:30.855Z Documenting ingot-macros v0.2.0
2822026-08-25T03:38:30.991Z Documenting serde v1.0.228
2832026-08-25T03:38:31.034Z Checking postcard v1.1.3
2842026-08-25T03:38:31.047Z Compiling ref-cast-impl v1.0.25
2852026-08-25T03:38:31.282Z Documenting bitflags v2.13.0
2862026-08-25T03:38:31.580Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
2872026-08-25T03:38:31.653Z Documenting macaddr v1.0.1
2882026-08-25T03:38:31.780Z Checking ipnetwork v0.21.1
2892026-08-25T03:38:31.922Z Compiling heapless v0.8.0
2902026-08-25T03:38:31.937Z Checking unicode-width v0.2.2
2912026-08-25T03:38:31.979Z Documenting cfg-if v1.0.4
2922026-08-25T03:38:32.088Z Documenting stable_deref_trait v1.2.1
2932026-08-25T03:38:32.217Z Compiling version_check v0.9.5
2942026-08-25T03:38:32.366Z Checking ingot-types v0.2.0
2952026-08-25T03:38:32.587Z Documenting cobs v0.3.0
2962026-08-25T03:38:32.617Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
2972026-08-25T03:38:32.617Z Documenting managed v0.8.0
2982026-08-25T03:38:32.695Z Checking ingot v0.2.0
2992026-08-25T03:38:32.780Z Checking tabwriter v1.4.1
3002026-08-25T03:38:32.896Z Documenting illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
3012026-08-25T03:38:32.968Z Documenting heapless v0.9.3
3022026-08-25T03:38:33.125Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
3032026-08-25T03:38:33.491Z Documenting postcard v1.1.3
3042026-08-25T03:38:33.527Z Documenting ingot-types v0.2.0
3052026-08-25T03:38:33.560Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
3062026-08-25T03:38:33.737Z Documenting ref-cast-impl v1.0.25
3072026-08-25T03:38:33.780Z Documenting unicode-width v0.2.2
3082026-08-25T03:38:34.034Z Documenting ipnetwork v0.21.1
3092026-08-25T03:38:34.062Z Checking dyn-clone v1.0.20
3102026-08-25T03:38:34.170Z Documenting either v1.16.0
3112026-08-25T03:38:34.309Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
3122026-08-25T03:38:34.348Z Documenting smoltcp v0.14.0
3132026-08-25T03:38:34.463Zerror[E0423]: expected function, tuple struct or tuple variant, found struct `smoltcp::wire::Ipv6Address`
3142026-08-25T03:38:34.463Z --> crates/opte-api/src/ip.rs:914:20
3152026-08-25T03:38:34.463Z |
3162026-08-25T03:38:34.463Z914 | let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3172026-08-25T03:38:34.463Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3182026-08-25T03:38:34.463Z |
3192026-08-25T03:38:34.463Z ::: /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
3202026-08-25T03:38:34.463Z |
3212026-08-25T03:38:34.464Z168 | pub struct Ipv6Addr {
3222026-08-25T03:38:34.464Z | ------------------- `smoltcp::wire::Ipv6Address` defined here
3232026-08-25T03:38:34.464Z |
3242026-08-25T03:38:34.464Zhelp: you might have meant to use an associated function to build this type
3252026-08-25T03:38:34.464Z |
3262026-08-25T03:38:34.464Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3272026-08-25T03:38:34.464Z914 + let sip6 = smoltcp::wire::Ipv6Address::new(_, _, _, _, _, _, _, _);
3282026-08-25T03:38:34.464Z |
3292026-08-25T03:38:34.464Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3302026-08-25T03:38:34.464Z914 + let sip6 = smoltcp::wire::Ipv6Address::from_bits(_);
3312026-08-25T03:38:34.464Z |
3322026-08-25T03:38:34.464Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3332026-08-25T03:38:34.464Z914 + let sip6 = smoltcp::wire::Ipv6Address::from_segments(_);
3342026-08-25T03:38:34.464Z |
3352026-08-25T03:38:34.464Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3362026-08-25T03:38:34.464Z914 + let sip6 = smoltcp::wire::Ipv6Address::from_octets(_);
3372026-08-25T03:38:34.464Z |
3382026-08-25T03:38:34.465Z
3392026-08-25T03:38:34.554Z Documenting crc32fast v1.5.0
3402026-08-25T03:38:34.594Zerror[E0119]: conflicting implementations of trait `From<Ipv4Address>` for type `ip::Ipv4Addr`
3412026-08-25T03:38:34.594Z --> crates/opte-api/src/ip.rs:575:1
3422026-08-25T03:38:34.594Z |
3432026-08-25T03:38:34.594Z563 | impl From<core::net::Ipv4Addr> for Ipv4Addr {
3442026-08-25T03:38:34.594Z | ------------------------------------------- first implementation here
3452026-08-25T03:38:34.594Z...
3462026-08-25T03:38:34.594Z575 | impl From<smoltcp::wire::Ipv4Address> for Ipv4Addr {
3472026-08-25T03:38:34.594Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `ip::Ipv4Addr`
3482026-08-25T03:38:34.594Z
3492026-08-25T03:38:34.594Zerror[E0119]: conflicting implementations of trait `From<ip::Ipv4Addr>` for type `Ipv4Address`
3502026-08-25T03:38:34.594Z --> crates/opte-api/src/ip.rs:582:1
3512026-08-25T03:38:34.595Z |
3522026-08-25T03:38:34.595Z569 | impl From<Ipv4Addr> for core::net::Ipv4Addr {
3532026-08-25T03:38:34.595Z | ------------------------------------------- first implementation here
3542026-08-25T03:38:34.595Z...
3552026-08-25T03:38:34.595Z582 | impl From<Ipv4Addr> for smoltcp::wire::Ipv4Address {
3562026-08-25T03:38:34.595Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `Ipv4Address`
3572026-08-25T03:38:34.595Z
3582026-08-25T03:38:34.595Zerror[E0119]: conflicting implementations of trait `From<Ipv6Address>` for type `ip::Ipv6Addr`
3592026-08-25T03:38:34.595Z --> crates/opte-api/src/ip.rs:931:1
3602026-08-25T03:38:34.595Z |
3612026-08-25T03:38:34.595Z919 | impl From<core::net::Ipv6Addr> for Ipv6Addr {
3622026-08-25T03:38:34.595Z | ------------------------------------------- first implementation here
3632026-08-25T03:38:34.595Z...
3642026-08-25T03:38:34.595Z931 | impl From<smoltcp::wire::Ipv6Address> for Ipv6Addr {
3652026-08-25T03:38:34.596Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `ip::Ipv6Addr`
3662026-08-25T03:38:34.596Z
3672026-08-25T03:38:34.596Zerror[E0119]: conflicting implementations of trait `From<ip::Ipv6Addr>` for type `Ipv6Address`
3682026-08-25T03:38:34.596Z --> crates/opte-api/src/ip.rs:940:1
3692026-08-25T03:38:34.596Z |
3702026-08-25T03:38:34.596Z925 | impl From<Ipv6Addr> for core::net::Ipv6Addr {
3712026-08-25T03:38:34.596Z | ------------------------------------------- first implementation here
3722026-08-25T03:38:34.596Z...
3732026-08-25T03:38:34.596Z940 | impl From<Ipv6Addr> for smoltcp::wire::Ipv6Address {
3742026-08-25T03:38:34.596Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `Ipv6Address`
3752026-08-25T03:38:34.596Z
3762026-08-25T03:38:34.681Zerror[E0599]: no method named `as_bytes` found for struct `Ipv4Address` in the current scope
3772026-08-25T03:38:34.681Z --> crates/opte-api/src/ip.rs:577:29
3782026-08-25T03:38:34.681Z |
3792026-08-25T03:38:34.681Z577 | let bytes = smolip4.as_bytes();
3802026-08-25T03:38:34.681Z | ^^^^^^^^ method not found in `Ipv4Address`
3812026-08-25T03:38:34.681Z
3822026-08-25T03:38:34.715Zerror[E0599]: no associated function or constant named `from_bytes` found for struct `Ipv4Address` in the current scope
3832026-08-25T03:38:34.716Z --> crates/opte-api/src/ip.rs:584:15
3842026-08-25T03:38:34.716Z |
3852026-08-25T03:38:34.716Z584 | Self::from_bytes(&ip)
3862026-08-25T03:38:34.716Z | ^^^^^^^^^^ associated function or constant not found in `Ipv4Address`
3872026-08-25T03:38:34.716Z |
3882026-08-25T03:38:34.716Znote: if you're trying to build a new `Ipv4Address` consider using one of the following associated functions:
3892026-08-25T03:38:34.716Z Ipv4Address::new
3902026-08-25T03:38:34.716Z Ipv4Address::from_bits
3912026-08-25T03:38:34.716Z Ipv4Address::from_octets
3922026-08-25T03:38:34.716Z core::net::parser::<impl Ipv4Address>::parse_ascii
3932026-08-25T03:38:34.716Z --> /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
3942026-08-25T03:38:34.716Z |
3952026-08-25T03:38:34.716Z543 | pub const fn new(a: u8, b: u8, c: u8, d: u8) -> Ipv4Addr {
3962026-08-25T03:38:34.716Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3972026-08-25T03:38:34.716Z...
3982026-08-25T03:38:34.717Z608 | pub const fn from_bits(bits: u32) -> Ipv4Addr {
3992026-08-25T03:38:34.717Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4002026-08-25T03:38:34.717Z...
4012026-08-25T03:38:34.717Z686 | pub const fn from_octets(octets: [u8; 4]) -> Ipv4Addr {
4022026-08-25T03:38:34.717Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4032026-08-25T03:38:34.717Z |
4042026-08-25T03:38:34.717Z ::: /home/build/.rustup/toolchains/nightly-2026-07-20-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core/src/net/parser.rs:327:5
4052026-08-25T03:38:34.717Z |
4062026-08-25T03:38:34.717Z327 | pub fn parse_ascii(b: &[u8]) -> Result<Self, AddrParseError> {
4072026-08-25T03:38:34.717Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4082026-08-25T03:38:34.717Zhelp: there is an associated function `from_bits` with a similar name
4092026-08-25T03:38:34.717Z |
4102026-08-25T03:38:34.717Z584 - Self::from_bytes(&ip)
4112026-08-25T03:38:34.717Z584 + Self::from_bits(&ip)
4122026-08-25T03:38:34.717Z |
4132026-08-25T03:38:34.717Z
4142026-08-25T03:38:34.717Zerror[E0599]: no method named `as_bytes` found for struct `Ipv6Address` in the current scope
4152026-08-25T03:38:34.717Z --> crates/opte-api/src/ip.rs:935:34
4162026-08-25T03:38:34.717Z |
4172026-08-25T03:38:34.718Z935 | let bytes: [u8; 16] = ip.as_bytes().try_into().unwrap();
4182026-08-25T03:38:34.718Z | ^^^^^^^^ method not found in `Ipv6Address`
4192026-08-25T03:38:34.718Z
4202026-08-25T03:38:34.738Zerror[E0599]: no associated function or constant named `from_bytes` found for struct `Ipv6Address` in the current scope
4212026-08-25T03:38:34.738Z --> crates/opte-api/src/ip.rs:943:15
4222026-08-25T03:38:34.738Z |
4232026-08-25T03:38:34.739Z 943 | Self::from_bytes(&ip)
4242026-08-25T03:38:34.739Z | ^^^^^^^^^^ associated function or constant not found in `Ipv6Address`
4252026-08-25T03:38:34.739Z |
4262026-08-25T03:38:34.739Znote: if you're trying to build a new `Ipv6Address` consider using one of the following associated functions:
4272026-08-25T03:38:34.739Z Ipv6Address::new
4282026-08-25T03:38:34.739Z Ipv6Address::from_bits
4292026-08-25T03:38:34.739Z Ipv6Address::from_segments
4302026-08-25T03:38:34.739Z Ipv6Address::from_octets
4312026-08-25T03:38:34.739Z core::net::parser::<impl Ipv6Address>::parse_ascii
4322026-08-25T03:38:34.739Z --> /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
4332026-08-25T03:38:34.740Z |
4342026-08-25T03:38:34.740Z1348 | pub const fn new(a: u16, b: u16, c: u16, d: u16, e: u16, f: u16, g: u16, h: u16) -> Ipv6Addr {
4352026-08-25T03:38:34.740Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4362026-08-25T03:38:34.740Z...
4372026-08-25T03:38:34.740Z1443 | pub const fn from_bits(bits: u128) -> Ipv6Addr {
4382026-08-25T03:38:34.740Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4392026-08-25T03:38:34.740Z...
4402026-08-25T03:38:34.740Z1536 | pub const fn from_segments(segments: [u16; 8]) -> Ipv6Addr {
4412026-08-25T03:38:34.740Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4422026-08-25T03:38:34.740Z...
4432026-08-25T03:38:34.740Z2110 | pub const fn from_octets(octets: [u8; 16]) -> Ipv6Addr {
4442026-08-25T03:38:34.740Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4452026-08-25T03:38:34.740Z |
4462026-08-25T03:38:34.740Z ::: /home/build/.rustup/toolchains/nightly-2026-07-20-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core/src/net/parser.rs:358:5
4472026-08-25T03:38:34.740Z |
4482026-08-25T03:38:34.740Z 358 | pub fn parse_ascii(b: &[u8]) -> Result<Self, AddrParseError> {
4492026-08-25T03:38:34.741Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4502026-08-25T03:38:34.741Zhelp: there is an associated function `from_bits` with a similar name
4512026-08-25T03:38:34.741Z |
4522026-08-25T03:38:34.741Z 943 - Self::from_bytes(&ip)
4532026-08-25T03:38:34.741Z 943 + Self::from_bits(&ip)
4542026-08-25T03:38:34.741Z |
4552026-08-25T03:38:34.741Z
4562026-08-25T03:38:34.800Z Documenting ingot v0.2.0
4572026-08-25T03:38:35.086Z Documenting ref-cast v1.0.25
4582026-08-25T03:38:35.108ZSome errors have detailed explanations: E0119, E0423, E0599.
4592026-08-25T03:38:35.108ZFor more information about an error, try `rustc --explain E0119`.
4602026-08-25T03:38:35.108Zerror: could not compile `opte-api` (lib) due to 9 previous errors
4612026-08-25T03:38:35.108Zwarning: build failed, waiting for other jobs to finish...
4622026-08-25T03:38:37.184Z
4632026-08-25T03:38:37.184Zreal 18.760589952
4642026-08-25T03:38:37.184Zuser 1:10.858070538
4652026-08-25T03:38:37.184Zsys 15.051361718
4662026-08-25T03:38:37.184Ztrap 0.038796936
4672026-08-25T03:38:37.184Ztflt 0.243185345
4682026-08-25T03:38:37.184Zdflt 0.051041711
4692026-08-25T03:38:37.184Zkflt 0.005692736
4702026-08-25T03:38:37.184Zlock 5:10.248416512
4712026-08-25T03:38:37.184Zslp 3:55.075095102
4722026-08-25T03:38:37.185Zlat 8.026971258
4732026-08-25T03:38:37.185Zstop 12.640217983
4742026-08-25T03:38:37.188Zprocess exited: duration 34113 ms, exit code 101
 
4752026-08-25T03:38:37.196Zfound 0 output files