01KYEAHWPG4BCT7F2CYE1H953N: opte

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

Buildomat Job: 01KYEAK0GWD01D3T72XGRNSEPY

Tags:

Output:

SEQ GLOBAL TIME DETAILS
12026-07-26T04:23:49.579Zjob assigned to worker 01KYEAK4HQK5GXCYW1780X7D0N [factory aws, i-015861b889cca5a98] (queued for 47 s)
 
22026-07-26T04:23:56.954Zstarting task 0: "setup"
32026-07-26T04:23:56.969Z++ uname -s
42026-07-26T04:23:56.969Z+ kern=SunOS
52026-07-26T04:23:56.969Z+ build_user=build
62026-07-26T04:23:56.969Z+ build_uid=12345
72026-07-26T04:23:56.969Z+ work_dir=/work
82026-07-26T04:23:56.969Z+ input_dir=/input
92026-07-26T04:23:56.969Z+ [[ 0 == 12345 ]]
102026-07-26T04:23:56.969Z+ case "$kern" in
112026-07-26T04:23:56.969Z+ groupadd -g 12345 build
122026-07-26T04:23:56.969Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
132026-07-26T04:23:58.966Z+ zfs create -o mountpoint=/work rpool/work
142026-07-26T04:23:59.079Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
152026-07-26T04:23:59.083Z+ home_fs=zfs
162026-07-26T04:23:59.083Z+ [[ zfs == autofs ]]
172026-07-26T04:23:59.083Z+ mkdir -p /home/build
182026-07-26T04:23:59.083Z+ chown build:build /home/build /work
192026-07-26T04:24:01.084Z+ chmod 0700 /home/build /work
202026-07-26T04:24:01.087Zprocess exited: duration 4145 ms, exit code 0
 
212026-07-26T04:24:01.095Zstarting task 1: "rust-toolchain"
222026-07-26T04:24:01.098Z+ printf ' * rust toolchain channel = "%s"\n' 1.97.1
232026-07-26T04:24:01.098Z+ printf ' * rust toolchain profile = "%s"\n' default
242026-07-26T04:24:01.098Z * rust toolchain channel = "1.97.1"
252026-07-26T04:24:01.098Z * rust toolchain profile = "default"
262026-07-26T04:24:01.099Z+ export RUSTUP_INIT_SKIP_PATH_CHECK=true
272026-07-26T04:24:01.099Z+ RUSTUP_INIT_SKIP_PATH_CHECK=true
282026-07-26T04:24:01.105Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
292026-07-26T04:24:01.105Z+ /bin/bash -s - -y --no-modify-path --default-toolchain 1.97.1 --profile default
302026-07-26T04:24:01.193Zinfo: downloading installer
312026-07-26T04:24:02.823Zwarn: It looks like you have an existing rustup settings file at:
322026-07-26T04:24:02.823Zwarn: /home/build/.rustup/settings.toml
332026-07-26T04:24:02.823Zwarn: Rustup will install the default toolchain as specified in the settings file,
342026-07-26T04:24:02.823Zwarn: instead of the one inferred from the default host triple.
352026-07-26T04:24:02.823Zinfo: profile set to default
362026-07-26T04:24:02.823Zinfo: default host triple is x86_64-unknown-illumos
372026-07-26T04:24:02.823Zinfo: syncing channel updates for 1.97.1-x86_64-unknown-illumos
382026-07-26T04:24:02.823Zinfo: latest update on 2026-07-16 for version 1.97.1 (8bab26f4f 2026-07-14)
392026-07-26T04:24:02.823Zinfo: downloading 6 components
402026-07-26T04:24:19.220Zinfo: default toolchain set to 1.97.1-x86_64-unknown-illumos
412026-07-26T04:24:19.220Z
422026-07-26T04:24:19.249Z 1.97.1-x86_64-unknown-illumos installed - rustc 1.97.1 (8bab26f4f 2026-07-14)
432026-07-26T04:24:19.249Z
442026-07-26T04:24:19.253Z
452026-07-26T04:24:19.253ZRust is installed now. Great!
462026-07-26T04:24:19.253Z
472026-07-26T04:24:19.253ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
482026-07-26T04:24:19.253Zenvironment variable. This has not been done automatically.
492026-07-26T04:24:19.253Z
502026-07-26T04:24:19.253ZTo configure your current shell, you need to source
512026-07-26T04:24:19.253Zthe corresponding env file under $HOME/.cargo.
522026-07-26T04:24:19.253Z
532026-07-26T04:24:19.253ZThis is usually done by running one of the following (note the leading DOT):
542026-07-26T04:24:19.253Z. "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh
552026-07-26T04:24:19.253Zsource "$HOME/.cargo/env.fish" # For fish
562026-07-26T04:24:19.253Zsource "~/.cargo/env.nu" # For nushell
572026-07-26T04:24:19.253Zsource "$HOME/.cargo/env.tcsh" # For tcsh
582026-07-26T04:24:19.254Z. "$HOME/.cargo/env.ps1" # For pwsh
592026-07-26T04:24:19.254Zsource "$HOME/.cargo/env.xsh" # For xonsh
602026-07-26T04:24:19.254Zwarn: no default linker (`cc`) was found in your PATH
612026-07-26T04:24:19.254Zwarn: many Rust crates require a system C toolchain to build
622026-07-26T04:24:19.338Z+ rustup --version
632026-07-26T04:24:19.347Zrustup 1.29.0 (28d1352db 2026-03-05)
642026-07-26T04:24:19.350Zinfo: This is the version for the rustup toolchain manager, not the rustc compiler.
652026-07-26T04:24:19.371Zinfo: the currently active `rustc` version is `rustc 1.97.1 (8bab26f4f 2026-07-14)`
662026-07-26T04:24:19.376Z+ cargo --version
672026-07-26T04:24:19.384Zcargo 1.97.1 (c980f4866 2026-06-30)
682026-07-26T04:24:19.389Z+ rustc --version
692026-07-26T04:24:19.405Zrustc 1.97.1 (8bab26f4f 2026-07-14)
702026-07-26T04:24:19.409Zprocess exited: duration 18313 ms, exit code 0
 
712026-07-26T04:24:19.418Zstarting task 2: "authentication"
722026-07-26T04:24:19.429ZWARNING: job store has no value for "GITHUB_TOKEN"; waiting for a value...
732026-07-26T04:24:23.444Zprocess exited: duration 4027 ms, exit code 0
 
742026-07-26T04:24:23.451Zstarting task 3: "clone repository"
752026-07-26T04:24:23.455Z+ mkdir -p /work/oxidecomputer/opte
762026-07-26T04:24:23.458Z+ git clone https://github.com/oxidecomputer/opte /work/oxidecomputer/opte
772026-07-26T04:24:23.507ZCloning into '/work/oxidecomputer/opte'...
782026-07-26T04:24:24.618Z+ cd /work/oxidecomputer/opte
792026-07-26T04:24:24.618Z+ git fetch origin b8b23b946ff2841cc7e0be7cda9a60f9913d886f
802026-07-26T04:24:24.828ZFrom https://github.com/oxidecomputer/opte
812026-07-26T04:24:24.828Z * branch b8b23b946ff2841cc7e0be7cda9a60f9913d886f -> FETCH_HEAD
822026-07-26T04:24:24.907Z+ [[ -n renovate/smoltcp-0.x ]]
832026-07-26T04:24:24.907Z++ git branch --show-current
842026-07-26T04:24:24.907Z+ current=master
852026-07-26T04:24:24.907Z+ [[ master != renovate/smoltcp-0.x ]]
862026-07-26T04:24:24.907Z+ git branch -f renovate/smoltcp-0.x b8b23b946ff2841cc7e0be7cda9a60f9913d886f
872026-07-26T04:24:24.907Z+ git checkout -f renovate/smoltcp-0.x
882026-07-26T04:24:24.907ZSwitched to branch 'renovate/smoltcp-0.x'
892026-07-26T04:24:24.907Z+ git reset --hard b8b23b946ff2841cc7e0be7cda9a60f9913d886f
902026-07-26T04:24:24.907ZHEAD is now at b8b23b9 Update Rust crate smoltcp to 0.13
912026-07-26T04:24:24.907Zprocess exited: duration 1414 ms, exit code 0
 
922026-07-26T04:24:24.916Zstarting task 4: "build"
932026-07-26T04:24:24.921Z+ source .github/buildomat/common.sh
942026-07-26T04:24:24.921Z++ rustup show active-toolchain
952026-07-26T04:24:24.925Z1.97.1-x86_64-unknown-illumos (overridden by '/work/oxidecomputer/opte/rust-toolchain.toml')
962026-07-26T04:24:24.931Z++ pushd xde
972026-07-26T04:24:24.931Z/work/oxidecomputer/opte/xde /work/oxidecomputer/opte
982026-07-26T04:24:24.931Z++ rustup show active-toolchain
992026-07-26T04:24:24.934Zinfo: syncing channel updates for nightly-2026-07-20-x86_64-unknown-illumos
1002026-07-26T04:24:25.089Zinfo: latest update on 2026-07-20 for version 1.99.0-nightly (9f36de775 2026-07-19)
1012026-07-26T04:24:25.093Zinfo: downloading 6 components
1022026-07-26T04:24:41.634Znightly-2026-07-20-x86_64-unknown-illumos (overridden by '/work/oxidecomputer/opte/xde/rust-toolchain.toml')
1032026-07-26T04:24:41.732Z+++ rustup show active-toolchain -v
1042026-07-26T04:24:41.735Z+++ head -n 1
1052026-07-26T04:24:41.735Z+++ cut '-d ' -f1
1062026-07-26T04:24:41.784Z++ export NIGHTLY=nightly-2026-07-20-x86_64-unknown-illumos
1072026-07-26T04:24:41.784Z++ NIGHTLY=nightly-2026-07-20-x86_64-unknown-illumos
1082026-07-26T04:24:41.784Z++ popd
1092026-07-26T04:24:41.789Z/work/oxidecomputer/opte
1102026-07-26T04:24:41.789Z+ cargo --version
1112026-07-26T04:24:41.795Zcargo 1.97.1 (c980f4866 2026-06-30)
1122026-07-26T04:24:41.806Z+ rustc --version
1132026-07-26T04:24:41.815Zrustc 1.97.1 (8bab26f4f 2026-07-14)
1142026-07-26T04:24:41.819Z+ cd lib/opte
1152026-07-26T04:24:41.819Z+ header 'check style'
1162026-07-26T04:24:41.819Z+ echo '# ==== check style ==== #'
1172026-07-26T04:24:41.819Z# ==== check style ==== #
1182026-07-26T04:24:41.820Z+ ptime -m cargo +nightly-2026-07-20-x86_64-unknown-illumos fmt -- --check
1192026-07-26T04:24:42.008Z
1202026-07-26T04:24:42.008Zreal 0.182732118
1212026-07-26T04:24:42.008Zuser 0.140803333
1222026-07-26T04:24:42.008Zsys 0.035559236
1232026-07-26T04:24:42.008Ztrap 0.000042177
1242026-07-26T04:24:42.008Ztflt 0.000009288
1252026-07-26T04:24:42.014Zdflt 0.000025806
1262026-07-26T04:24:42.014Zkflt 0.000000000
1272026-07-26T04:24:42.014Zlock 0.030872071
1282026-07-26T04:24:42.014Zslp 0.163095320
1292026-07-26T04:24:42.014Zlat 0.000846331
1302026-07-26T04:24:42.014Zstop 0.000094791
1312026-07-26T04:24:42.014Z+ header 'check docs'
1322026-07-26T04:24:42.014Z+ echo '# ==== check docs ==== #'
1332026-07-26T04:24:42.014Z# ==== check docs ==== #
1342026-07-26T04:24:42.014Z+ RUSTDOCFLAGS='-D warnings'
1352026-07-26T04:24:42.014Z+ ptime -m cargo +nightly-2026-07-20-x86_64-unknown-illumos doc --no-default-features --features=api,std,engine,kernel
1362026-07-26T04:24:42.072Z Updating crates.io index
1372026-07-26T04:24:42.093Z Updating git repository `https://github.com/oxidecomputer/falcon`
1382026-07-26T04:24:43.082Z Updating git repository `https://github.com/oxidecomputer/poptrie`
1392026-07-26T04:24:43.320Z Updating git repository `https://github.com/oxidecomputer/dlpi-sys`
1402026-07-26T04:24:43.551Z Updating git repository `https://github.com/oxidecomputer/netadm-sys`
1412026-07-26T04:24:43.888Z Updating git repository `https://github.com/oxidecomputer/zone`
1422026-07-26T04:24:44.118Z Updating git repository `https://github.com/jmesmon/rust-libzfs`
1432026-07-26T04:24:44.372Z Updating git repository `https://github.com/oxidecomputer/rusty-doors`
1442026-07-26T04:24:46.320Z Downloading crates ...
1452026-07-26T04:24:46.371Z Downloaded aho-corasick v1.1.4
1462026-07-26T04:24:46.377Z Downloaded cobs v0.3.0
1472026-07-26T04:24:46.380Z Downloaded managed v0.8.0
1482026-07-26T04:24:46.380Z Downloaded dtrace-parser v0.3.0
1492026-07-26T04:24:46.386Z Downloaded cfg-if v1.0.4
1502026-07-26T04:24:46.390Z Downloaded defmt-parser v1.0.0
1512026-07-26T04:24:46.390Z Downloaded macaddr v1.0.1
1522026-07-26T04:24:46.390Z Downloaded itoa v1.0.18
1532026-07-26T04:24:46.396Z Downloaded dyn-clone v1.0.20
1542026-07-26T04:24:46.396Z Downloaded ref-cast v1.0.25
1552026-07-26T04:24:46.396Z Downloaded darling_macro v0.23.0
1562026-07-26T04:24:46.396Z Downloaded embedded-io v0.4.0
1572026-07-26T04:24:46.396Z Downloaded embedded-io v0.6.1
1582026-07-26T04:24:46.399Z Downloaded hash32 v0.3.1
1592026-07-26T04:24:46.399Z Downloaded dof v0.4.0
1602026-07-26T04:24:46.399Z Downloaded ref-cast-impl v1.0.25
1612026-07-26T04:24:46.399Z Downloaded ident_case v1.0.1
1622026-07-26T04:24:46.407Z Downloaded scroll_derive v0.13.1
1632026-07-26T04:24:46.414Z Downloaded usdt-attr-macro v0.6.0
1642026-07-26T04:24:46.417Z Downloaded ipnetwork v0.21.1
1652026-07-26T04:24:46.420Z Downloaded ingot-types v0.2.0
1662026-07-26T04:24:46.424Z Downloaded byteorder v1.5.0
1672026-07-26T04:24:46.424Z Downloaded bitflags v1.3.2
1682026-07-26T04:24:46.427Z Downloaded stable_deref_trait v1.2.1
1692026-07-26T04:24:46.427Z Downloaded defmt v0.3.100
1702026-07-26T04:24:46.431Z Downloaded tabwriter v1.4.1
1712026-07-26T04:24:46.440Z Downloaded usdt v0.6.0
1722026-07-26T04:24:46.443Z Downloaded usdt-macro v0.6.0
1732026-07-26T04:24:46.451Z Downloaded pretty-hex v0.4.2
1742026-07-26T04:24:46.455Z Downloaded pest_derive v2.8.7
1752026-07-26T04:24:46.458Z Downloaded version_check v0.9.5
1762026-07-26T04:24:46.462Z Downloaded ingot v0.2.0
1772026-07-26T04:24:46.462Z Downloaded pest_generator v2.8.7
1782026-07-26T04:24:46.462Z Downloaded plain v0.2.3
1792026-07-26T04:24:46.462Z Downloaded zmij v1.0.22
1802026-07-26T04:24:46.466Z Downloaded serde_tokenstream v0.2.3
1812026-07-26T04:24:46.466Z Downloaded either v1.16.0
1822026-07-26T04:24:46.466Z Downloaded darling v0.23.0
1832026-07-26T04:24:46.470Z Downloaded defmt v1.1.1
1842026-07-26T04:24:46.475Z Downloaded scroll v0.13.0
1852026-07-26T04:24:46.475Z Downloaded quote v1.0.46
1862026-07-26T04:24:46.479Z Downloaded strsim v0.11.1
1872026-07-26T04:24:46.483Z Downloaded usdt-impl v0.6.0
1882026-07-26T04:24:46.486Z Downloaded defmt-macros v1.1.1
1892026-07-26T04:24:46.490Z Downloaded thiserror v2.0.18
1902026-07-26T04:24:46.490Z Downloaded thread-id v5.1.0
1912026-07-26T04:24:46.493Z Downloaded thiserror-impl v2.0.18
1922026-07-26T04:24:46.494Z Downloaded memmap2 v0.9.11
1932026-07-26T04:24:46.498Z Downloaded pest_meta v2.8.7
1942026-07-26T04:24:46.501Z Downloaded proc-macro2 v1.0.106
1952026-07-26T04:24:46.505Z Downloaded bitflags v2.13.0
1962026-07-26T04:24:46.508Z Downloaded crc32fast v1.5.0
1972026-07-26T04:24:46.508Z Downloaded ingot-macros v0.2.0
1982026-07-26T04:24:46.513Z Downloaded ucd-trie v0.1.7
1992026-07-26T04:24:46.518Z Downloaded log v0.4.33
2002026-07-26T04:24:46.527Z Downloaded serde_core v1.0.228
2012026-07-26T04:24:46.531Z Downloaded postcard v1.1.3
2022026-07-26T04:24:46.535Z Downloaded unicode-ident v1.0.24
2032026-07-26T04:24:46.535Z Downloaded serde_derive v1.0.228
2042026-07-26T04:24:46.546Z Downloaded darling_core v0.23.0
2052026-07-26T04:24:46.560Z Downloaded heapless v0.8.0
2062026-07-26T04:24:46.574Z Downloaded serde v1.0.228
2072026-07-26T04:24:46.584Z Downloaded memchr v2.8.3
2082026-07-26T04:24:46.588Z Downloaded zerocopy-derive v0.8.54
2092026-07-26T04:24:46.600Z Downloaded pest v2.8.7
2102026-07-26T04:24:46.611Z Downloaded heapless v0.9.3
2112026-07-26T04:24:46.614Z Downloaded itertools v0.15.0
2122026-07-26T04:24:46.629Z Downloaded serde_json v1.0.150
2132026-07-26T04:24:46.635Z Downloaded regex v1.13.0
2142026-07-26T04:24:46.683Z Downloaded goblin v0.10.7
2152026-07-26T04:24:46.691Z Downloaded zerocopy v0.8.54
2162026-07-26T04:24:46.701Z Downloaded unicode-width v0.2.2
2172026-07-26T04:24:46.706Z Downloaded syn v2.0.118
2182026-07-26T04:24:46.709Z Downloaded smoltcp v0.13.1
2192026-07-26T04:24:46.715Z Downloaded regex-syntax v0.8.11
2202026-07-26T04:24:46.746Z Downloaded regex-automata v0.4.15
2212026-07-26T04:24:46.756Z Downloaded libc v0.2.186
2222026-07-26T04:24:46.809Z Compiling proc-macro2 v1.0.106
2232026-07-26T04:24:46.809Z Compiling quote v1.0.46
2242026-07-26T04:24:46.812Z Compiling unicode-ident v1.0.24
2252026-07-26T04:24:46.812Z Documenting unicode-ident v1.0.24
2262026-07-26T04:24:46.812Z Compiling ident_case v1.0.1
2272026-07-26T04:24:46.812Z Compiling serde_core v1.0.228
2282026-07-26T04:24:46.812Z Compiling strsim v0.11.1
2292026-07-26T04:24:46.985Z Compiling memchr v2.8.3
2302026-07-26T04:24:47.142Z Compiling regex-syntax v0.8.11
2312026-07-26T04:24:47.169Z Compiling zerocopy v0.8.54
2322026-07-26T04:24:47.213Z Compiling thiserror v2.0.18
2332026-07-26T04:24:47.254Z Compiling serde v1.0.228
2342026-07-26T04:24:47.525Z Documenting proc-macro2 v1.0.106
2352026-07-26T04:24:47.551Z Compiling aho-corasick v1.1.4
2362026-07-26T04:24:47.568Z Checking byteorder v1.5.0
2372026-07-26T04:24:47.871Z Compiling syn v2.0.118
2382026-07-26T04:24:47.914Z Documenting ident_case v1.0.1
2392026-07-26T04:24:48.094Z Documenting quote v1.0.46
2402026-07-26T04:24:48.377Z Compiling either v1.16.0
2412026-07-26T04:24:48.576Z Compiling regex-automata v0.4.15
2422026-07-26T04:24:48.602Z Documenting syn v2.0.118
2432026-07-26T04:24:48.645Z Documenting strsim v0.11.1
2442026-07-26T04:24:48.935Z Compiling itertools v0.15.0
2452026-07-26T04:24:49.133Z Checking hash32 v0.3.1
2462026-07-26T04:24:49.153Z Compiling heapless v0.9.3
2472026-07-26T04:24:49.239Z Documenting memchr v2.8.3
2482026-07-26T04:24:49.464Z Checking stable_deref_trait v1.2.1
2492026-07-26T04:24:49.696Z Checking bitflags v2.13.0
2502026-07-26T04:24:49.850Z Documenting serde_core v1.0.228
2512026-07-26T04:24:49.873Z Checking darling_core v0.23.0
2522026-07-26T04:24:49.884Z Documenting aho-corasick v1.1.4
2532026-07-26T04:24:50.602Z Documenting darling_core v0.23.0
2542026-07-26T04:24:50.725Z Compiling regex v1.13.0
2552026-07-26T04:24:50.794Z Checking cfg-if v1.0.4
2562026-07-26T04:24:50.855Z Checking macaddr v1.0.1
2572026-07-26T04:24:51.001Z Documenting regex-syntax v0.8.11
2582026-07-26T04:24:51.063Z Compiling smoltcp v0.13.1
2592026-07-26T04:24:51.415Z Documenting serde_derive v1.0.228
2602026-07-26T04:24:51.432Z Documenting thiserror-impl v2.0.18
2612026-07-26T04:24:51.443Z Compiling serde_derive v1.0.228
2622026-07-26T04:24:51.537Z Compiling zerocopy-derive v0.8.54
2632026-07-26T04:24:51.788Z Compiling thiserror-impl v2.0.18
2642026-07-26T04:24:52.088Z Documenting darling_macro v0.23.0
2652026-07-26T04:24:52.244Z Documenting regex-automata v0.4.15
2662026-07-26T04:24:52.385Z Compiling darling_macro v0.23.0
2672026-07-26T04:24:52.438Z Documenting zerocopy-derive v0.8.54
2682026-07-26T04:24:52.762Z Checking managed v0.8.0
2692026-07-26T04:24:52.944Z Documenting byteorder v1.5.0
2702026-07-26T04:24:52.964Z Compiling darling v0.23.0
2712026-07-26T04:24:53.038Z Compiling ingot-macros v0.2.0
2722026-07-26T04:24:53.121Z Documenting darling v0.23.0
2732026-07-26T04:24:53.136Z Checking cobs v0.3.0
2742026-07-26T04:24:53.264Z Checking bitflags v1.3.2
2752026-07-26T04:24:53.268Z Documenting zerocopy v0.8.54
2762026-07-26T04:24:53.325Z Documenting thiserror v2.0.18
2772026-07-26T04:24:53.634Z Documenting regex v1.13.0
2782026-07-26T04:24:53.659Z Documenting hash32 v0.3.1
2792026-07-26T04:24:53.955Z Documenting bitflags v2.13.0
2802026-07-26T04:24:54.090Z Compiling crc32fast v1.5.0
2812026-07-26T04:24:54.242Z Documenting serde v1.0.228
2822026-07-26T04:24:54.360Z Documenting macaddr v1.0.1
2832026-07-26T04:24:54.507Z Documenting stable_deref_trait v1.2.1
2842026-07-26T04:24:54.514Z Documenting ingot-macros v0.2.0
2852026-07-26T04:24:54.643Z Documenting cfg-if v1.0.4
2862026-07-26T04:24:54.922Z Compiling ref-cast v1.0.25
2872026-07-26T04:24:55.104Z Documenting heapless v0.9.3
2882026-07-26T04:24:55.281Z Checking postcard v1.1.3
2892026-07-26T04:24:55.325Z Documenting cobs v0.3.0
2902026-07-26T04:24:55.704Z Compiling ref-cast-impl v1.0.25
2912026-07-26T04:24:55.720Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
2922026-07-26T04:24:55.734Z Checking ingot-types v0.2.0
2932026-07-26T04:24:55.821Z Checking ipnetwork v0.21.1
2942026-07-26T04:24:55.936Z Documenting managed v0.8.0
2952026-07-26T04:24:55.992Z Compiling heapless v0.8.0
2962026-07-26T04:24:56.074Z Checking ingot v0.2.0
2972026-07-26T04:24:56.281Z Compiling version_check v0.9.5
2982026-07-26T04:24:56.307Z Checking unicode-width v0.2.2
2992026-07-26T04:24:56.473Z Documenting illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
3002026-07-26T04:24:56.585Z Documenting postcard v1.1.3
3012026-07-26T04:24:56.605Z Documenting ref-cast-impl v1.0.25
3022026-07-26T04:24:56.627Z Documenting ingot-types v0.2.0
3032026-07-26T04:24:56.635Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
3042026-07-26T04:24:56.898Z Documenting either v1.16.0
3052026-07-26T04:24:56.911Z Documenting smoltcp v0.13.1
3062026-07-26T04:24:56.918Z Documenting unicode-width v0.2.2
3072026-07-26T04:24:57.296Z Documenting ipnetwork v0.21.1
3082026-07-26T04:24:57.584Z Checking tabwriter v1.4.1
3092026-07-26T04:24:57.683Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
3102026-07-26T04:24:57.780Z Documenting ref-cast v1.0.25
3112026-07-26T04:24:57.847Zerror[E0423]: expected function, tuple struct or tuple variant, found struct `smoltcp::wire::Ipv6Address`
3122026-07-26T04:24:57.847Z --> crates/opte-api/src/ip.rs:914:20
3132026-07-26T04:24:57.847Z |
3142026-07-26T04:24:57.847Z914 | let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3152026-07-26T04:24:57.847Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3162026-07-26T04:24:57.847Z |
3172026-07-26T04:24:57.847Z ::: /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
3182026-07-26T04:24:57.847Z |
3192026-07-26T04:24:57.847Z168 | pub struct Ipv6Addr {
3202026-07-26T04:24:57.847Z | ------------------- `smoltcp::wire::Ipv6Address` defined here
3212026-07-26T04:24:57.847Z |
3222026-07-26T04:24:57.847Zhelp: you might have meant to use an associated function to build this type
3232026-07-26T04:24:57.847Z |
3242026-07-26T04:24:57.847Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3252026-07-26T04:24:57.848Z914 + let sip6 = smoltcp::wire::Ipv6Address::new(_, _, _, _, _, _, _, _);
3262026-07-26T04:24:57.848Z |
3272026-07-26T04:24:57.848Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3282026-07-26T04:24:57.848Z914 + let sip6 = smoltcp::wire::Ipv6Address::from_bits(_);
3292026-07-26T04:24:57.848Z |
3302026-07-26T04:24:57.848Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3312026-07-26T04:24:57.848Z914 + let sip6 = smoltcp::wire::Ipv6Address::from_segments(_);
3322026-07-26T04:24:57.848Z |
3332026-07-26T04:24:57.848Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3342026-07-26T04:24:57.848Z914 + let sip6 = smoltcp::wire::Ipv6Address::from_octets(_);
3352026-07-26T04:24:57.848Z |
3362026-07-26T04:24:57.848Z
3372026-07-26T04:24:57.921Zerror[E0119]: conflicting implementations of trait `From<Ipv4Address>` for type `ip::Ipv4Addr`
3382026-07-26T04:24:57.921Z --> crates/opte-api/src/ip.rs:575:1
3392026-07-26T04:24:57.921Z |
3402026-07-26T04:24:57.921Z563 | impl From<core::net::Ipv4Addr> for Ipv4Addr {
3412026-07-26T04:24:57.921Z | ------------------------------------------- first implementation here
3422026-07-26T04:24:57.921Z...
3432026-07-26T04:24:57.921Z575 | impl From<smoltcp::wire::Ipv4Address> for Ipv4Addr {
3442026-07-26T04:24:57.921Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `ip::Ipv4Addr`
3452026-07-26T04:24:57.921Z
3462026-07-26T04:24:57.921Zerror[E0119]: conflicting implementations of trait `From<ip::Ipv4Addr>` for type `Ipv4Address`
3472026-07-26T04:24:57.921Z --> crates/opte-api/src/ip.rs:582:1
3482026-07-26T04:24:57.921Z |
3492026-07-26T04:24:57.921Z569 | impl From<Ipv4Addr> for core::net::Ipv4Addr {
3502026-07-26T04:24:57.921Z | ------------------------------------------- first implementation here
3512026-07-26T04:24:57.921Z...
3522026-07-26T04:24:57.922Z582 | impl From<Ipv4Addr> for smoltcp::wire::Ipv4Address {
3532026-07-26T04:24:57.922Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `Ipv4Address`
3542026-07-26T04:24:57.922Z
3552026-07-26T04:24:57.922Zerror[E0119]: conflicting implementations of trait `From<Ipv6Address>` for type `ip::Ipv6Addr`
3562026-07-26T04:24:57.922Z --> crates/opte-api/src/ip.rs:931:1
3572026-07-26T04:24:57.922Z |
3582026-07-26T04:24:57.922Z919 | impl From<core::net::Ipv6Addr> for Ipv6Addr {
3592026-07-26T04:24:57.922Z | ------------------------------------------- first implementation here
3602026-07-26T04:24:57.922Z...
3612026-07-26T04:24:57.922Z931 | impl From<smoltcp::wire::Ipv6Address> for Ipv6Addr {
3622026-07-26T04:24:57.922Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `ip::Ipv6Addr`
3632026-07-26T04:24:57.922Z
3642026-07-26T04:24:57.922Zerror[E0119]: conflicting implementations of trait `From<ip::Ipv6Addr>` for type `Ipv6Address`
3652026-07-26T04:24:57.922Z --> crates/opte-api/src/ip.rs:940:1
3662026-07-26T04:24:57.922Z |
3672026-07-26T04:24:57.922Z925 | impl From<Ipv6Addr> for core::net::Ipv6Addr {
3682026-07-26T04:24:57.922Z | ------------------------------------------- first implementation here
3692026-07-26T04:24:57.922Z...
3702026-07-26T04:24:57.922Z940 | impl From<Ipv6Addr> for smoltcp::wire::Ipv6Address {
3712026-07-26T04:24:57.922Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `Ipv6Address`
3722026-07-26T04:24:57.922Z
3732026-07-26T04:24:58.064Zerror[E0599]: no method named `as_bytes` found for struct `Ipv4Address` in the current scope
3742026-07-26T04:24:58.064Z --> crates/opte-api/src/ip.rs:577:29
3752026-07-26T04:24:58.064Z |
3762026-07-26T04:24:58.064Z577 | let bytes = smolip4.as_bytes();
3772026-07-26T04:24:58.064Z | ^^^^^^^^ method not found in `Ipv4Address`
3782026-07-26T04:24:58.064Z
3792026-07-26T04:24:58.071Zerror[E0599]: no associated function or constant named `from_bytes` found for struct `Ipv4Address` in the current scope
3802026-07-26T04:24:58.071Z --> crates/opte-api/src/ip.rs:584:15
3812026-07-26T04:24:58.071Z |
3822026-07-26T04:24:58.071Z584 | Self::from_bytes(&ip)
3832026-07-26T04:24:58.071Z | ^^^^^^^^^^ associated function or constant not found in `Ipv4Address`
3842026-07-26T04:24:58.071Z |
3852026-07-26T04:24:58.071Znote: if you're trying to build a new `Ipv4Address` consider using one of the following associated functions:
3862026-07-26T04:24:58.071Z Ipv4Address::new
3872026-07-26T04:24:58.071Z Ipv4Address::from_bits
3882026-07-26T04:24:58.071Z Ipv4Address::from_octets
3892026-07-26T04:24:58.072Z core::net::parser::<impl Ipv4Address>::parse_ascii
3902026-07-26T04:24:58.072Z --> /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
3912026-07-26T04:24:58.072Z |
3922026-07-26T04:24:58.072Z543 | pub const fn new(a: u8, b: u8, c: u8, d: u8) -> Ipv4Addr {
3932026-07-26T04:24:58.072Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3942026-07-26T04:24:58.072Z...
3952026-07-26T04:24:58.072Z608 | pub const fn from_bits(bits: u32) -> Ipv4Addr {
3962026-07-26T04:24:58.072Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3972026-07-26T04:24:58.072Z...
3982026-07-26T04:24:58.072Z686 | pub const fn from_octets(octets: [u8; 4]) -> Ipv4Addr {
3992026-07-26T04:24:58.072Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4002026-07-26T04:24:58.072Z |
4012026-07-26T04:24:58.072Z ::: /home/build/.rustup/toolchains/nightly-2026-07-20-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core/src/net/parser.rs:327:5
4022026-07-26T04:24:58.072Z |
4032026-07-26T04:24:58.073Z327 | pub fn parse_ascii(b: &[u8]) -> Result<Self, AddrParseError> {
4042026-07-26T04:24:58.073Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4052026-07-26T04:24:58.073Zhelp: there is an associated function `from_bits` with a similar name
4062026-07-26T04:24:58.073Z |
4072026-07-26T04:24:58.073Z584 - Self::from_bytes(&ip)
4082026-07-26T04:24:58.073Z584 + Self::from_bits(&ip)
4092026-07-26T04:24:58.073Z |
4102026-07-26T04:24:58.073Z
4112026-07-26T04:24:58.083Z Documenting ingot v0.2.0
4122026-07-26T04:24:58.095Zerror[E0599]: no method named `as_bytes` found for struct `Ipv6Address` in the current scope
4132026-07-26T04:24:58.095Z --> crates/opte-api/src/ip.rs:935:34
4142026-07-26T04:24:58.096Z |
4152026-07-26T04:24:58.096Z935 | let bytes: [u8; 16] = ip.as_bytes().try_into().unwrap();
4162026-07-26T04:24:58.096Z | ^^^^^^^^ method not found in `Ipv6Address`
4172026-07-26T04:24:58.096Z
4182026-07-26T04:24:58.105Zerror[E0599]: no associated function or constant named `from_bytes` found for struct `Ipv6Address` in the current scope
4192026-07-26T04:24:58.105Z --> crates/opte-api/src/ip.rs:943:15
4202026-07-26T04:24:58.105Z |
4212026-07-26T04:24:58.105Z 943 | Self::from_bytes(&ip)
4222026-07-26T04:24:58.105Z | ^^^^^^^^^^ associated function or constant not found in `Ipv6Address`
4232026-07-26T04:24:58.105Z |
4242026-07-26T04:24:58.105Znote: if you're trying to build a new `Ipv6Address` consider using one of the following associated functions:
4252026-07-26T04:24:58.105Z Ipv6Address::new
4262026-07-26T04:24:58.105Z Ipv6Address::from_bits
4272026-07-26T04:24:58.105Z Ipv6Address::from_segments
4282026-07-26T04:24:58.105Z Ipv6Address::from_octets
4292026-07-26T04:24:58.105Z core::net::parser::<impl Ipv6Address>::parse_ascii
4302026-07-26T04:24:58.105Z --> /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
4312026-07-26T04:24:58.105Z |
4322026-07-26T04:24:58.105Z1348 | pub const fn new(a: u16, b: u16, c: u16, d: u16, e: u16, f: u16, g: u16, h: u16) -> Ipv6Addr {
4332026-07-26T04:24:58.105Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4342026-07-26T04:24:58.105Z...
4352026-07-26T04:24:58.105Z1443 | pub const fn from_bits(bits: u128) -> Ipv6Addr {
4362026-07-26T04:24:58.105Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4372026-07-26T04:24:58.105Z...
4382026-07-26T04:24:58.105Z1536 | pub const fn from_segments(segments: [u16; 8]) -> Ipv6Addr {
4392026-07-26T04:24:58.105Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4402026-07-26T04:24:58.105Z...
4412026-07-26T04:24:58.105Z2110 | pub const fn from_octets(octets: [u8; 16]) -> Ipv6Addr {
4422026-07-26T04:24:58.106Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4432026-07-26T04:24:58.106Z |
4442026-07-26T04:24:58.106Z ::: /home/build/.rustup/toolchains/nightly-2026-07-20-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core/src/net/parser.rs:358:5
4452026-07-26T04:24:58.106Z |
4462026-07-26T04:24:58.106Z 358 | pub fn parse_ascii(b: &[u8]) -> Result<Self, AddrParseError> {
4472026-07-26T04:24:58.106Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4482026-07-26T04:24:58.106Zhelp: there is an associated function `from_bits` with a similar name
4492026-07-26T04:24:58.106Z |
4502026-07-26T04:24:58.106Z 943 - Self::from_bytes(&ip)
4512026-07-26T04:24:58.106Z 943 + Self::from_bits(&ip)
4522026-07-26T04:24:58.106Z |
4532026-07-26T04:24:58.106Z
4542026-07-26T04:24:58.302Z Documenting itertools v0.15.0
4552026-07-26T04:24:58.445ZSome errors have detailed explanations: E0119, E0423, E0599.
4562026-07-26T04:24:58.446ZFor more information about an error, try `rustc --explain E0119`.
4572026-07-26T04:24:58.481Zerror: could not compile `opte-api` (lib) due to 9 previous errors
4582026-07-26T04:24:58.481Zwarning: build failed, waiting for other jobs to finish...
4592026-07-26T04:25:00.397Z
4602026-07-26T04:25:00.397Zreal 18.373099204
4612026-07-26T04:25:00.397Zuser 1:10.740581838
4622026-07-26T04:25:00.397Zsys 14.871192580
4632026-07-26T04:25:00.397Ztrap 0.041667090
4642026-07-26T04:25:00.397Ztflt 0.037397283
4652026-07-26T04:25:00.398Zdflt 0.092673063
4662026-07-26T04:25:00.398Zkflt 0.005760963
4672026-07-26T04:25:00.398Zlock 4:50.029636877
4682026-07-26T04:25:00.398Zslp 3:44.669687838
4692026-07-26T04:25:00.398Zlat 9.261760781
4702026-07-26T04:25:00.398Zstop 12.781786151
4712026-07-26T04:25:00.401Zprocess exited: duration 35481 ms, exit code 101
 
4722026-07-26T04:25:00.410Zfound 0 output files