01KYEAHWPYB01J8AFJ7AN1N4R6: oxide-vpc

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

Buildomat Job: 01KYEAK2JXSZ5XA6D1VV8BMDNS

Tags:

Output:

SEQ GLOBAL TIME DETAILS
12026-07-26T04:24:01.371Zjob assigned to worker 01KYEAK8KTTGR60YKGPPZG0ACW [factory aws, i-0d1d22b44efc8f426] (queued for 56 s)
 
22026-07-26T04:24:07.880Zstarting task 0: "setup"
32026-07-26T04:24:07.886Z++ uname -s
42026-07-26T04:24:07.894Z+ kern=SunOS
52026-07-26T04:24:07.894Z+ build_user=build
62026-07-26T04:24:07.894Z+ build_uid=12345
72026-07-26T04:24:07.894Z+ work_dir=/work
82026-07-26T04:24:07.894Z+ input_dir=/input
92026-07-26T04:24:07.894Z+ [[ 0 == 12345 ]]
102026-07-26T04:24:07.894Z+ case "$kern" in
112026-07-26T04:24:07.894Z+ groupadd -g 12345 build
122026-07-26T04:24:07.894Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
132026-07-26T04:24:09.893Z+ zfs create -o mountpoint=/work rpool/work
142026-07-26T04:24:09.950Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
152026-07-26T04:24:09.953Z+ home_fs=zfs
162026-07-26T04:24:09.953Z+ [[ zfs == autofs ]]
172026-07-26T04:24:09.953Z+ mkdir -p /home/build
182026-07-26T04:24:09.953Z+ chown build:build /home/build /work
192026-07-26T04:24:11.964Z+ chmod 0700 /home/build /work
202026-07-26T04:24:11.975Zprocess exited: duration 4076 ms, exit code 0
 
212026-07-26T04:24:11.989Zstarting task 1: "rust-toolchain"
222026-07-26T04:24:12.014Z+ printf ' * rust toolchain channel = "%s"\n' 1.97.1
232026-07-26T04:24:12.014Z * rust toolchain channel = "1.97.1"
242026-07-26T04:24:12.014Z * rust toolchain profile = "default"
252026-07-26T04:24:12.014Z+ printf ' * rust toolchain profile = "%s"\n' default
262026-07-26T04:24:12.014Z+ export RUSTUP_INIT_SKIP_PATH_CHECK=true
272026-07-26T04:24:12.014Z+ RUSTUP_INIT_SKIP_PATH_CHECK=true
282026-07-26T04:24:12.014Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
292026-07-26T04:24:12.014Z+ /bin/bash -s - -y --no-modify-path --default-toolchain 1.97.1 --profile default
302026-07-26T04:24:12.107Zinfo: downloading installer
312026-07-26T04:24:13.509Zwarn: It looks like you have an existing rustup settings file at:
322026-07-26T04:24:13.509Zwarn: /home/build/.rustup/settings.toml
332026-07-26T04:24:13.509Zwarn: Rustup will install the default toolchain as specified in the settings file,
342026-07-26T04:24:13.509Zwarn: instead of the one inferred from the default host triple.
352026-07-26T04:24:13.516Zinfo: profile set to default
362026-07-26T04:24:13.516Zinfo: default host triple is x86_64-unknown-illumos
372026-07-26T04:24:13.522Zinfo: syncing channel updates for 1.97.1-x86_64-unknown-illumos
382026-07-26T04:24:13.644Zinfo: latest update on 2026-07-16 for version 1.97.1 (8bab26f4f 2026-07-14)
392026-07-26T04:24:13.650Zinfo: downloading 6 components
402026-07-26T04:24:29.348Zinfo: default toolchain set to 1.97.1-x86_64-unknown-illumos
412026-07-26T04:24:29.349Z
422026-07-26T04:24:29.375Z 1.97.1-x86_64-unknown-illumos installed - rustc 1.97.1 (8bab26f4f 2026-07-14)
432026-07-26T04:24:29.375Z
442026-07-26T04:24:29.375Z
452026-07-26T04:24:29.375ZRust is installed now. Great!
462026-07-26T04:24:29.375Z
472026-07-26T04:24:29.375ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
482026-07-26T04:24:29.375Zenvironment variable. This has not been done automatically.
492026-07-26T04:24:29.375Z
502026-07-26T04:24:29.375ZTo configure your current shell, you need to source
512026-07-26T04:24:29.375Zthe corresponding env file under $HOME/.cargo.
522026-07-26T04:24:29.376Z
532026-07-26T04:24:29.376ZThis is usually done by running one of the following (note the leading DOT):
542026-07-26T04:24:29.376Z. "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh
552026-07-26T04:24:29.376Zsource "$HOME/.cargo/env.fish" # For fish
562026-07-26T04:24:29.376Zsource "~/.cargo/env.nu" # For nushell
572026-07-26T04:24:29.376Zsource "$HOME/.cargo/env.tcsh" # For tcsh
582026-07-26T04:24:29.376Z. "$HOME/.cargo/env.ps1" # For pwsh
592026-07-26T04:24:29.376Zsource "$HOME/.cargo/env.xsh" # For xonsh
602026-07-26T04:24:29.380Zwarn: no default linker (`cc`) was found in your PATH
612026-07-26T04:24:29.380Zwarn: many Rust crates require a system C toolchain to build
622026-07-26T04:24:29.478Z+ rustup --version
632026-07-26T04:24:29.498Zrustup 1.29.0 (28d1352db 2026-03-05)
642026-07-26T04:24:29.502Zinfo: This is the version for the rustup toolchain manager, not the rustc compiler.
652026-07-26T04:24:29.507Zinfo: the currently active `rustc` version is `rustc 1.97.1 (8bab26f4f 2026-07-14)`
662026-07-26T04:24:29.511Z+ cargo --version
672026-07-26T04:24:29.525Zcargo 1.97.1 (c980f4866 2026-06-30)
682026-07-26T04:24:29.528Z+ rustc --version
692026-07-26T04:24:29.546Zrustc 1.97.1 (8bab26f4f 2026-07-14)
702026-07-26T04:24:29.549Zprocess exited: duration 17559 ms, exit code 0
 
712026-07-26T04:24:29.556Zstarting task 2: "authentication"
722026-07-26T04:24:29.573Zprocess exited: duration 16 ms, exit code 0
 
732026-07-26T04:24:29.580Zstarting task 3: "clone repository"
742026-07-26T04:24:29.584Z+ mkdir -p /work/oxidecomputer/opte
752026-07-26T04:24:29.587Z+ git clone https://github.com/oxidecomputer/opte /work/oxidecomputer/opte
762026-07-26T04:24:29.618ZCloning into '/work/oxidecomputer/opte'...
772026-07-26T04:24:30.859Z+ cd /work/oxidecomputer/opte
782026-07-26T04:24:30.859Z+ git fetch origin b8b23b946ff2841cc7e0be7cda9a60f9913d886f
792026-07-26T04:24:30.972ZFrom https://github.com/oxidecomputer/opte
802026-07-26T04:24:30.972Z * branch b8b23b946ff2841cc7e0be7cda9a60f9913d886f -> FETCH_HEAD
812026-07-26T04:24:30.977Z+ [[ -n renovate/smoltcp-0.x ]]
822026-07-26T04:24:30.980Z++ git branch --show-current
832026-07-26T04:24:30.980Z+ current=master
842026-07-26T04:24:30.980Z+ [[ master != renovate/smoltcp-0.x ]]
852026-07-26T04:24:30.980Z+ git branch -f renovate/smoltcp-0.x b8b23b946ff2841cc7e0be7cda9a60f9913d886f
862026-07-26T04:24:30.983Z+ git checkout -f renovate/smoltcp-0.x
872026-07-26T04:24:30.999ZSwitched to branch 'renovate/smoltcp-0.x'
882026-07-26T04:24:31.002Z+ git reset --hard b8b23b946ff2841cc7e0be7cda9a60f9913d886f
892026-07-26T04:24:31.016ZHEAD is now at b8b23b9 Update Rust crate smoltcp to 0.13
902026-07-26T04:24:31.019Zprocess exited: duration 1435 ms, exit code 0
 
912026-07-26T04:24:31.026Zstarting task 4: "build"
922026-07-26T04:24:31.029Z+ source .github/buildomat/common.sh
932026-07-26T04:24:31.029Z++ rustup show active-toolchain
942026-07-26T04:24:31.034Z1.97.1-x86_64-unknown-illumos (overridden by '/work/oxidecomputer/opte/rust-toolchain.toml')
952026-07-26T04:24:31.038Z++ pushd xde
962026-07-26T04:24:31.039Z/work/oxidecomputer/opte/xde /work/oxidecomputer/opte
972026-07-26T04:24:31.039Z++ rustup show active-toolchain
982026-07-26T04:24:31.042Zinfo: syncing channel updates for nightly-2026-07-20-x86_64-unknown-illumos
992026-07-26T04:24:31.184Zinfo: latest update on 2026-07-20 for version 1.99.0-nightly (9f36de775 2026-07-19)
1002026-07-26T04:24:31.188Zinfo: downloading 6 components
1012026-07-26T04:24:45.476Znightly-2026-07-20-x86_64-unknown-illumos (overridden by '/work/oxidecomputer/opte/xde/rust-toolchain.toml')
1022026-07-26T04:24:45.568Z+++ rustup show active-toolchain -v
1032026-07-26T04:24:45.571Z+++ head -n 1
1042026-07-26T04:24:45.571Z+++ cut '-d ' -f1
1052026-07-26T04:24:45.625Z++ export NIGHTLY=nightly-2026-07-20-x86_64-unknown-illumos
1062026-07-26T04:24:45.625Z++ NIGHTLY=nightly-2026-07-20-x86_64-unknown-illumos
1072026-07-26T04:24:45.625Z++ popd
1082026-07-26T04:24:45.629Z/work/oxidecomputer/opte
1092026-07-26T04:24:45.629Z+ cargo --version
1102026-07-26T04:24:45.634Zcargo 1.97.1 (c980f4866 2026-06-30)
1112026-07-26T04:24:45.634Z+ rustc --version
1122026-07-26T04:24:45.662Zrustc 1.97.1 (8bab26f4f 2026-07-14)
1132026-07-26T04:24:45.667Z+ cd lib/oxide-vpc
1142026-07-26T04:24:45.667Z+ header 'check style'
1152026-07-26T04:24:45.667Z+ echo '# ==== check style ==== #'
1162026-07-26T04:24:45.667Z# ==== check style ==== #
1172026-07-26T04:24:45.667Z+ ptime -m cargo +nightly-2026-07-20-x86_64-unknown-illumos fmt -- --check
1182026-07-26T04:24:45.788Z
1192026-07-26T04:24:45.788Zreal 0.128099536
1202026-07-26T04:24:45.788Zuser 0.094471883
1212026-07-26T04:24:45.788Zsys 0.030591970
1222026-07-26T04:24:45.789Ztrap 0.000005470
1232026-07-26T04:24:45.789Ztflt 0.000028620
1242026-07-26T04:24:45.795Zdflt 0.000005550
1252026-07-26T04:24:45.795Zkflt 0.000000760
1262026-07-26T04:24:45.795Zlock 0.031204420
1272026-07-26T04:24:45.795Zslp 0.107933717
1282026-07-26T04:24:45.795Zlat 0.000633830
1292026-07-26T04:24:45.795Zstop 0.000115710
1302026-07-26T04:24:45.795Z+ header 'check docs'
1312026-07-26T04:24:45.795Z+ echo '# ==== check docs ==== #'
1322026-07-26T04:24:45.795Z# ==== check docs ==== #
1332026-07-26T04:24:45.795Z+ RUSTDOCFLAGS='-D warnings'
1342026-07-26T04:24:45.795Z+ ptime -m cargo +nightly-2026-07-20-x86_64-unknown-illumos doc --no-default-features --features=api,std,engine,kernel
1352026-07-26T04:24:45.856Z Updating crates.io index
1362026-07-26T04:24:45.860Z Updating git repository `https://github.com/oxidecomputer/falcon`
1372026-07-26T04:24:46.804Z Updating git repository `https://github.com/oxidecomputer/poptrie`
1382026-07-26T04:24:47.035Z Updating git repository `https://github.com/oxidecomputer/dlpi-sys`
1392026-07-26T04:24:47.257Z Updating git repository `https://github.com/oxidecomputer/netadm-sys`
1402026-07-26T04:24:47.572Z Updating git repository `https://github.com/oxidecomputer/zone`
1412026-07-26T04:24:47.793Z Updating git repository `https://github.com/jmesmon/rust-libzfs`
1422026-07-26T04:24:48.051Z Updating git repository `https://github.com/oxidecomputer/rusty-doors`
1432026-07-26T04:24:49.765Z Downloading crates ...
1442026-07-26T04:24:49.822Z Downloaded darling_macro v0.23.0
1452026-07-26T04:24:49.826Z Downloaded pretty-hex v0.4.2
1462026-07-26T04:24:49.832Z Downloaded managed v0.8.0
1472026-07-26T04:24:49.836Z Downloaded ref-cast v1.0.25
1482026-07-26T04:24:49.842Z Downloaded ingot-macros v0.2.0
1492026-07-26T04:24:49.847Z Downloaded proc-macro2 v1.0.106
1502026-07-26T04:24:49.852Z Downloaded darling v0.23.0
1512026-07-26T04:24:49.855Z Downloaded hash32 v0.3.1
1522026-07-26T04:24:49.855Z Downloaded cfg-if v1.0.4
1532026-07-26T04:24:49.859Z Downloaded cobs v0.3.0
1542026-07-26T04:24:49.862Z Downloaded dtrace-parser v0.3.0
1552026-07-26T04:24:49.865Z Downloaded itoa v1.0.18
1562026-07-26T04:24:49.865Z Downloaded macaddr v1.0.1
1572026-07-26T04:24:49.869Z Downloaded embedded-io v0.4.0
1582026-07-26T04:24:49.869Z Downloaded strsim v0.11.1
1592026-07-26T04:24:49.872Z Downloaded dof v0.4.0
1602026-07-26T04:24:49.876Z Downloaded defmt-parser v1.0.0
1612026-07-26T04:24:49.879Z Downloaded scroll_derive v0.13.1
1622026-07-26T04:24:49.882Z Downloaded ref-cast-impl v1.0.25
1632026-07-26T04:24:49.886Z Downloaded defmt v0.3.100
1642026-07-26T04:24:49.889Z Downloaded tabwriter v1.4.1
1652026-07-26T04:24:49.892Z Downloaded usdt-macro v0.6.0
1662026-07-26T04:24:49.898Z Downloaded usdt-attr-macro v0.6.0
1672026-07-26T04:24:49.901Z Downloaded plain v0.2.3
1682026-07-26T04:24:49.906Z Downloaded stable_deref_trait v1.2.1
1692026-07-26T04:24:49.909Z Downloaded ident_case v1.0.1
1702026-07-26T04:24:49.914Z Downloaded dyn-clone v1.0.20
1712026-07-26T04:24:49.914Z Downloaded version_check v0.9.5
1722026-07-26T04:24:49.917Z Downloaded thread-id v5.1.0
1732026-07-26T04:24:49.920Z Downloaded embedded-io v0.6.1
1742026-07-26T04:24:49.920Z Downloaded bitflags v1.3.2
1752026-07-26T04:24:49.920Z Downloaded ingot-types v0.2.0
1762026-07-26T04:24:49.920Z Downloaded pest_derive v2.8.7
1772026-07-26T04:24:49.925Z Downloaded pest_generator v2.8.7
1782026-07-26T04:24:49.928Z Downloaded scroll v0.13.0
1792026-07-26T04:24:49.928Z Downloaded ingot v0.2.0
1802026-07-26T04:24:49.928Z Downloaded quote v1.0.46
1812026-07-26T04:24:49.931Z Downloaded byteorder v1.5.0
1822026-07-26T04:24:49.934Z Downloaded usdt v0.6.0
1832026-07-26T04:24:49.934Z Downloaded zmij v1.0.22
1842026-07-26T04:24:49.940Z Downloaded either v1.16.0
1852026-07-26T04:24:49.943Z Downloaded serde_tokenstream v0.2.3
1862026-07-26T04:24:49.943Z Downloaded thiserror-impl v2.0.18
1872026-07-26T04:24:49.946Z Downloaded defmt-macros v1.1.1
1882026-07-26T04:24:49.950Z Downloaded usdt-impl v0.6.0
1892026-07-26T04:24:49.957Z Downloaded pest_meta v2.8.7
1902026-07-26T04:24:49.960Z Downloaded thiserror v2.0.18
1912026-07-26T04:24:49.966Z Downloaded defmt v1.1.1
1922026-07-26T04:24:49.982Z Downloaded memmap2 v0.9.11
1932026-07-26T04:24:49.982Z Downloaded ipnetwork v0.21.1
1942026-07-26T04:24:49.985Z Downloaded ucd-trie v0.1.7
1952026-07-26T04:24:49.992Z Downloaded crc32fast v1.5.0
1962026-07-26T04:24:49.995Z Downloaded log v0.4.33
1972026-07-26T04:24:49.998Z Downloaded postcard v1.1.3
1982026-07-26T04:24:50.002Z Downloaded serde_derive v1.0.228
1992026-07-26T04:24:50.013Z Downloaded unicode-ident v1.0.24
2002026-07-26T04:24:50.017Z Downloaded uuid v1.23.5
2012026-07-26T04:24:50.023Z Downloaded darling_core v0.23.0
2022026-07-26T04:24:50.032Z Downloaded bitflags v2.13.0
2032026-07-26T04:24:50.043Z Downloaded heapless v0.8.0
2042026-07-26T04:24:50.048Z Downloaded serde_core v1.0.228
2052026-07-26T04:24:50.055Z Downloaded serde v1.0.228
2062026-07-26T04:24:50.064Z Downloaded zerocopy-derive v0.8.54
2072026-07-26T04:24:50.068Z Downloaded memchr v2.8.3
2082026-07-26T04:24:50.086Z Downloaded pest v2.8.7
2092026-07-26T04:24:50.092Z Downloaded heapless v0.9.3
2102026-07-26T04:24:50.111Z Downloaded regex v1.13.0
2112026-07-26T04:24:50.125Z Downloaded aho-corasick v1.1.4
2122026-07-26T04:24:50.131Z Downloaded itertools v0.15.0
2132026-07-26T04:24:50.142Z Downloaded serde_json v1.0.150
2142026-07-26T04:24:50.190Z Downloaded goblin v0.10.7
2152026-07-26T04:24:50.197Z Downloaded unicode-width v0.2.2
2162026-07-26T04:24:50.212Z Downloaded zerocopy v0.8.54
2172026-07-26T04:24:50.222Z Downloaded syn v2.0.118
2182026-07-26T04:24:50.228Z Downloaded smoltcp v0.13.1
2192026-07-26T04:24:50.235Z Downloaded regex-syntax v0.8.11
2202026-07-26T04:24:50.263Z Downloaded regex-automata v0.4.15
2212026-07-26T04:24:50.278Z Downloaded libc v0.2.186
2222026-07-26T04:24:50.335Z Compiling proc-macro2 v1.0.106
2232026-07-26T04:24:50.335Z Compiling quote v1.0.46
2242026-07-26T04:24:50.335Z Compiling unicode-ident v1.0.24
2252026-07-26T04:24:50.338Z Documenting unicode-ident v1.0.24
2262026-07-26T04:24:50.338Z Compiling serde_core v1.0.228
2272026-07-26T04:24:50.339Z Compiling strsim v0.11.1
2282026-07-26T04:24:50.339Z Compiling ident_case v1.0.1
2292026-07-26T04:24:50.495Z Compiling memchr v2.8.3
2302026-07-26T04:24:50.512Z Compiling serde v1.0.228
2312026-07-26T04:24:50.516Z Checking byteorder v1.5.0
2322026-07-26T04:24:50.688Z Compiling regex-syntax v0.8.11
2332026-07-26T04:24:50.753Z Compiling thiserror v2.0.18
2342026-07-26T04:24:50.998Z Documenting proc-macro2 v1.0.106
2352026-07-26T04:24:51.052Z Compiling aho-corasick v1.1.4
2362026-07-26T04:24:51.089Z Compiling zerocopy v0.8.54
2372026-07-26T04:24:51.401Z Compiling syn v2.0.118
2382026-07-26T04:24:51.511Z Compiling either v1.16.0
2392026-07-26T04:24:51.589Z Documenting quote v1.0.46
2402026-07-26T04:24:51.710Z Compiling itertools v0.15.0
2412026-07-26T04:24:52.111Z Documenting syn v2.0.118
2422026-07-26T04:24:52.233Z Compiling regex-automata v0.4.15
2432026-07-26T04:24:52.291Z Checking hash32 v0.3.1
2442026-07-26T04:24:52.503Z Documenting ident_case v1.0.1
2452026-07-26T04:24:52.757Z Checking stable_deref_trait v1.2.1
2462026-07-26T04:24:52.824Z Documenting strsim v0.11.1
2472026-07-26T04:24:52.969Z Compiling heapless v0.9.3
2482026-07-26T04:24:52.989Z Checking bitflags v2.13.0
2492026-07-26T04:24:53.150Z Documenting serde_core v1.0.228
2502026-07-26T04:24:53.307Z Checking cfg-if v1.0.4
2512026-07-26T04:24:53.365Z Checking macaddr v1.0.1
2522026-07-26T04:24:53.403Z Checking darling_core v0.23.0
2532026-07-26T04:24:53.448Z Documenting memchr v2.8.3
2542026-07-26T04:24:53.503Z Documenting regex-syntax v0.8.11
2552026-07-26T04:24:54.171Z Compiling regex v1.13.0
2562026-07-26T04:24:54.320Z Documenting darling_core v0.23.0
2572026-07-26T04:24:54.519Z Documenting aho-corasick v1.1.4
2582026-07-26T04:24:54.555Z Compiling smoltcp v0.13.1
2592026-07-26T04:24:54.792Z Checking bitflags v1.3.2
2602026-07-26T04:24:54.920Z Checking managed v0.8.0
2612026-07-26T04:24:54.958Z Compiling serde_derive v1.0.228
2622026-07-26T04:24:55.013Z Compiling thiserror-impl v2.0.18
2632026-07-26T04:24:55.031Z Compiling zerocopy-derive v0.8.54
2642026-07-26T04:24:55.407Z Documenting regex-automata v0.4.15
2652026-07-26T04:24:55.541Z Documenting thiserror-impl v2.0.18
2662026-07-26T04:24:55.554Z Documenting darling_macro v0.23.0
2672026-07-26T04:24:56.178Z Documenting zerocopy-derive v0.8.54
2682026-07-26T04:24:56.231Z Documenting serde_derive v1.0.228
2692026-07-26T04:24:56.240Z Compiling darling_macro v0.23.0
2702026-07-26T04:24:56.366Z Checking cobs v0.3.0
2712026-07-26T04:24:56.415Z Documenting byteorder v1.5.0
2722026-07-26T04:24:56.496Z Compiling crc32fast v1.5.0
2732026-07-26T04:24:56.842Z Compiling ref-cast v1.0.25
2742026-07-26T04:24:56.857Z Documenting regex v1.13.0
2752026-07-26T04:24:56.906Z Compiling darling v0.23.0
2762026-07-26T04:24:56.987Z Compiling ingot-macros v0.2.0
2772026-07-26T04:24:57.069Z Documenting darling v0.23.0
2782026-07-26T04:24:57.202Z Documenting zerocopy v0.8.54
2792026-07-26T04:24:57.213Z Documenting hash32 v0.3.1
2802026-07-26T04:24:57.486Z Documenting thiserror v2.0.18
2812026-07-26T04:24:57.728Z Documenting serde v1.0.228
2822026-07-26T04:24:58.075Z Checking postcard v1.1.3
2832026-07-26T04:24:58.091Z Documenting ingot-macros v0.2.0
2842026-07-26T04:24:58.206Z Compiling ref-cast-impl v1.0.25
2852026-07-26T04:24:58.349Z Documenting bitflags v2.13.0
2862026-07-26T04:24:58.806Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
2872026-07-26T04:24:59.038Z Checking ipnetwork v0.21.1
2882026-07-26T04:24:59.045Z Compiling heapless v0.8.0
2892026-07-26T04:24:59.162Z Documenting macaddr v1.0.1
2902026-07-26T04:24:59.209Z Documenting stable_deref_trait v1.2.1
2912026-07-26T04:24:59.247Z Checking unicode-width v0.2.2
2922026-07-26T04:24:59.357Z Compiling version_check v0.9.5
2932026-07-26T04:24:59.385Z Documenting cfg-if v1.0.4
2942026-07-26T04:24:59.614Z Documenting cobs v0.3.0
2952026-07-26T04:24:59.639Z Documenting managed v0.8.0
2962026-07-26T04:24:59.639Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
2972026-07-26T04:24:59.663Z Checking ingot-types v0.2.0
2982026-07-26T04:24:59.885Z Checking tabwriter v1.4.1
2992026-07-26T04:24:59.963Z Documenting heapless v0.9.3
3002026-07-26T04:25:00.013Z Checking ingot v0.2.0
3012026-07-26T04:25:00.107Z Documenting illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
3022026-07-26T04:25:00.468Z Documenting ingot-types v0.2.0
3032026-07-26T04:25:00.663Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
3042026-07-26T04:25:00.673Z Documenting postcard v1.1.3
3052026-07-26T04:25:00.803Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
3062026-07-26T04:25:00.925Z Documenting ref-cast-impl v1.0.25
3072026-07-26T04:25:01.256Z Documenting smoltcp v0.13.1
3082026-07-26T04:25:01.289Z Documenting either v1.16.0
3092026-07-26T04:25:01.304Z Documenting ipnetwork v0.21.1
3102026-07-26T04:25:01.482Z Documenting unicode-width v0.2.2
3112026-07-26T04:25:01.635Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
3122026-07-26T04:25:01.817Zerror[E0423]: expected function, tuple struct or tuple variant, found struct `smoltcp::wire::Ipv6Address`
3132026-07-26T04:25:01.817Z --> crates/opte-api/src/ip.rs:914:20
3142026-07-26T04:25:01.817Z |
3152026-07-26T04:25:01.817Z914 | let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3162026-07-26T04:25:01.817Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3172026-07-26T04:25:01.817Z |
3182026-07-26T04:25:01.817Z ::: /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
3192026-07-26T04:25:01.817Z |
3202026-07-26T04:25:01.817Z168 | pub struct Ipv6Addr {
3212026-07-26T04:25:01.817Z | ------------------- `smoltcp::wire::Ipv6Address` defined here
3222026-07-26T04:25:01.817Z |
3232026-07-26T04:25:01.817Zhelp: you might have meant to use an associated function to build this type
3242026-07-26T04:25:01.817Z |
3252026-07-26T04:25:01.817Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3262026-07-26T04:25:01.817Z914 + let sip6 = smoltcp::wire::Ipv6Address::new(_, _, _, _, _, _, _, _);
3272026-07-26T04:25:01.818Z |
3282026-07-26T04:25:01.818Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3292026-07-26T04:25:01.818Z914 + let sip6 = smoltcp::wire::Ipv6Address::from_bits(_);
3302026-07-26T04:25:01.818Z |
3312026-07-26T04:25:01.818Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3322026-07-26T04:25:01.818Z914 + let sip6 = smoltcp::wire::Ipv6Address::from_segments(_);
3332026-07-26T04:25:01.818Z |
3342026-07-26T04:25:01.818Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3352026-07-26T04:25:01.818Z914 + let sip6 = smoltcp::wire::Ipv6Address::from_octets(_);
3362026-07-26T04:25:01.818Z |
3372026-07-26T04:25:01.818Z
3382026-07-26T04:25:01.826Z Documenting ingot v0.2.0
3392026-07-26T04:25:01.901Zerror[E0119]: conflicting implementations of trait `From<Ipv4Address>` for type `ip::Ipv4Addr`
3402026-07-26T04:25:01.901Z --> crates/opte-api/src/ip.rs:575:1
3412026-07-26T04:25:01.901Z |
3422026-07-26T04:25:01.901Z563 | impl From<core::net::Ipv4Addr> for Ipv4Addr {
3432026-07-26T04:25:01.901Z | ------------------------------------------- first implementation here
3442026-07-26T04:25:01.901Z...
3452026-07-26T04:25:01.901Z575 | impl From<smoltcp::wire::Ipv4Address> for Ipv4Addr {
3462026-07-26T04:25:01.901Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `ip::Ipv4Addr`
3472026-07-26T04:25:01.901Z
3482026-07-26T04:25:01.901Zerror[E0119]: conflicting implementations of trait `From<ip::Ipv4Addr>` for type `Ipv4Address`
3492026-07-26T04:25:01.901Z --> crates/opte-api/src/ip.rs:582:1
3502026-07-26T04:25:01.901Z |
3512026-07-26T04:25:01.901Z569 | impl From<Ipv4Addr> for core::net::Ipv4Addr {
3522026-07-26T04:25:01.901Z | ------------------------------------------- first implementation here
3532026-07-26T04:25:01.901Z...
3542026-07-26T04:25:01.901Z582 | impl From<Ipv4Addr> for smoltcp::wire::Ipv4Address {
3552026-07-26T04:25:01.902Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `Ipv4Address`
3562026-07-26T04:25:01.902Z
3572026-07-26T04:25:01.902Zerror[E0119]: conflicting implementations of trait `From<Ipv6Address>` for type `ip::Ipv6Addr`
3582026-07-26T04:25:01.902Z --> crates/opte-api/src/ip.rs:931:1
3592026-07-26T04:25:01.902Z |
3602026-07-26T04:25:01.902Z919 | impl From<core::net::Ipv6Addr> for Ipv6Addr {
3612026-07-26T04:25:01.902Z | ------------------------------------------- first implementation here
3622026-07-26T04:25:01.902Z...
3632026-07-26T04:25:01.902Z931 | impl From<smoltcp::wire::Ipv6Address> for Ipv6Addr {
3642026-07-26T04:25:01.902Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `ip::Ipv6Addr`
3652026-07-26T04:25:01.902Z
3662026-07-26T04:25:01.902Zerror[E0119]: conflicting implementations of trait `From<ip::Ipv6Addr>` for type `Ipv6Address`
3672026-07-26T04:25:01.902Z --> crates/opte-api/src/ip.rs:940:1
3682026-07-26T04:25:01.902Z |
3692026-07-26T04:25:01.902Z925 | impl From<Ipv6Addr> for core::net::Ipv6Addr {
3702026-07-26T04:25:01.902Z | ------------------------------------------- first implementation here
3712026-07-26T04:25:01.902Z...
3722026-07-26T04:25:01.902Z940 | impl From<Ipv6Addr> for smoltcp::wire::Ipv6Address {
3732026-07-26T04:25:01.902Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `Ipv6Address`
3742026-07-26T04:25:01.902Z
3752026-07-26T04:25:02.051Zerror[E0599]: no method named `as_bytes` found for struct `Ipv4Address` in the current scope
3762026-07-26T04:25:02.051Z --> crates/opte-api/src/ip.rs:577:29
3772026-07-26T04:25:02.051Z |
3782026-07-26T04:25:02.051Z577 | let bytes = smolip4.as_bytes();
3792026-07-26T04:25:02.051Z | ^^^^^^^^ method not found in `Ipv4Address`
3802026-07-26T04:25:02.051Z
3812026-07-26T04:25:02.059Zerror[E0599]: no associated function or constant named `from_bytes` found for struct `Ipv4Address` in the current scope
3822026-07-26T04:25:02.065Z --> crates/opte-api/src/ip.rs:584:15
3832026-07-26T04:25:02.065Z |
3842026-07-26T04:25:02.065Z584 | Self::from_bytes(&ip)
3852026-07-26T04:25:02.065Z | ^^^^^^^^^^ associated function or constant not found in `Ipv4Address`
3862026-07-26T04:25:02.065Z |
3872026-07-26T04:25:02.066Znote: if you're trying to build a new `Ipv4Address` consider using one of the following associated functions:
3882026-07-26T04:25:02.066Z Ipv4Address::new
3892026-07-26T04:25:02.066Z Ipv4Address::from_bits
3902026-07-26T04:25:02.066Z Ipv4Address::from_octets
3912026-07-26T04:25:02.066Z core::net::parser::<impl Ipv4Address>::parse_ascii
3922026-07-26T04:25:02.066Z --> /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
3932026-07-26T04:25:02.066Z |
3942026-07-26T04:25:02.066Z543 | pub const fn new(a: u8, b: u8, c: u8, d: u8) -> Ipv4Addr {
3952026-07-26T04:25:02.066Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3962026-07-26T04:25:02.066Z...
3972026-07-26T04:25:02.066Z608 | pub const fn from_bits(bits: u32) -> Ipv4Addr {
3982026-07-26T04:25:02.066Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3992026-07-26T04:25:02.066Z...
4002026-07-26T04:25:02.066Z686 | pub const fn from_octets(octets: [u8; 4]) -> Ipv4Addr {
4012026-07-26T04:25:02.066Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4022026-07-26T04:25:02.066Z |
4032026-07-26T04:25:02.066Z ::: /home/build/.rustup/toolchains/nightly-2026-07-20-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core/src/net/parser.rs:327:5
4042026-07-26T04:25:02.066Z |
4052026-07-26T04:25:02.066Z327 | pub fn parse_ascii(b: &[u8]) -> Result<Self, AddrParseError> {
4062026-07-26T04:25:02.066Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4072026-07-26T04:25:02.066Zhelp: there is an associated function `from_bits` with a similar name
4082026-07-26T04:25:02.066Z |
4092026-07-26T04:25:02.066Z584 - Self::from_bytes(&ip)
4102026-07-26T04:25:02.066Z584 + Self::from_bits(&ip)
4112026-07-26T04:25:02.067Z |
4122026-07-26T04:25:02.067Z
4132026-07-26T04:25:02.067Z Checking dyn-clone v1.0.20
4142026-07-26T04:25:02.078Zerror[E0599]: no method named `as_bytes` found for struct `Ipv6Address` in the current scope
4152026-07-26T04:25:02.078Z --> crates/opte-api/src/ip.rs:935:34
4162026-07-26T04:25:02.078Z |
4172026-07-26T04:25:02.078Z935 | let bytes: [u8; 16] = ip.as_bytes().try_into().unwrap();
4182026-07-26T04:25:02.079Z | ^^^^^^^^ method not found in `Ipv6Address`
4192026-07-26T04:25:02.079Z
4202026-07-26T04:25:02.088Zerror[E0599]: no associated function or constant named `from_bytes` found for struct `Ipv6Address` in the current scope
4212026-07-26T04:25:02.088Z --> crates/opte-api/src/ip.rs:943:15
4222026-07-26T04:25:02.088Z |
4232026-07-26T04:25:02.088Z 943 | Self::from_bytes(&ip)
4242026-07-26T04:25:02.088Z | ^^^^^^^^^^ associated function or constant not found in `Ipv6Address`
4252026-07-26T04:25:02.088Z |
4262026-07-26T04:25:02.088Znote: if you're trying to build a new `Ipv6Address` consider using one of the following associated functions:
4272026-07-26T04:25:02.088Z Ipv6Address::new
4282026-07-26T04:25:02.088Z Ipv6Address::from_bits
4292026-07-26T04:25:02.088Z Ipv6Address::from_segments
4302026-07-26T04:25:02.088Z Ipv6Address::from_octets
4312026-07-26T04:25:02.088Z core::net::parser::<impl Ipv6Address>::parse_ascii
4322026-07-26T04:25:02.088Z --> /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-07-26T04:25:02.089Z |
4342026-07-26T04:25:02.097Z1348 | pub const fn new(a: u16, b: u16, c: u16, d: u16, e: u16, f: u16, g: u16, h: u16) -> Ipv6Addr {
4352026-07-26T04:25:02.097Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4362026-07-26T04:25:02.097Z...
4372026-07-26T04:25:02.097Z1443 | pub const fn from_bits(bits: u128) -> Ipv6Addr {
4382026-07-26T04:25:02.097Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4392026-07-26T04:25:02.097Z...
4402026-07-26T04:25:02.098Z1536 | pub const fn from_segments(segments: [u16; 8]) -> Ipv6Addr {
4412026-07-26T04:25:02.098Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4422026-07-26T04:25:02.098Z...
4432026-07-26T04:25:02.098Z2110 | pub const fn from_octets(octets: [u8; 16]) -> Ipv6Addr {
4442026-07-26T04:25:02.098Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4452026-07-26T04:25:02.098Z |
4462026-07-26T04:25:02.098Z ::: /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-07-26T04:25:02.098Z |
4482026-07-26T04:25:02.098Z 358 | pub fn parse_ascii(b: &[u8]) -> Result<Self, AddrParseError> {
4492026-07-26T04:25:02.098Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4502026-07-26T04:25:02.098Zhelp: there is an associated function `from_bits` with a similar name
4512026-07-26T04:25:02.098Z |
4522026-07-26T04:25:02.098Z 943 - Self::from_bytes(&ip)
4532026-07-26T04:25:02.098Z 943 + Self::from_bits(&ip)
4542026-07-26T04:25:02.098Z |
4552026-07-26T04:25:02.098Z
4562026-07-26T04:25:02.161Z Documenting crc32fast v1.5.0
4572026-07-26T04:25:02.324Z Documenting ref-cast v1.0.25
4582026-07-26T04:25:02.442ZSome errors have detailed explanations: E0119, E0423, E0599.
4592026-07-26T04:25:02.442ZFor more information about an error, try `rustc --explain E0119`.
4602026-07-26T04:25:02.484Zerror: could not compile `opte-api` (lib) due to 9 previous errors
4612026-07-26T04:25:02.484Zwarning: build failed, waiting for other jobs to finish...
4622026-07-26T04:25:04.581Z
4632026-07-26T04:25:04.582Zreal 18.773911241
4642026-07-26T04:25:04.582Zuser 1:11.666251685
4652026-07-26T04:25:04.582Zsys 15.499100845
4662026-07-26T04:25:04.582Ztrap 0.042455010
4672026-07-26T04:25:04.582Ztflt 0.186515967
4682026-07-26T04:25:04.582Zdflt 0.106277909
4692026-07-26T04:25:04.595Zkflt 0.005930440
4702026-07-26T04:25:04.595Zlock 5:18.681782416
4712026-07-26T04:25:04.595Zslp 3:59.787149695
4722026-07-26T04:25:04.595Zlat 7.635456137
4732026-07-26T04:25:04.595Zstop 12.635943555
4742026-07-26T04:25:04.595Zprocess exited: duration 33556 ms, exit code 101
 
4752026-07-26T04:25:04.606Zfound 0 output files