01KM77HJ1HBD8KDCR8KNX19X8R: opteadm

BasicConfig {
    output_rules: [
        "=/work/debug/opteadm",
        "=/work/debug/opteadm.debug.sha256",
        "=/work/release/opteadm",
        "=/work/release/opteadm.release.sha256",
    ],
    rust_toolchain: Some(
        Bool(
            true,
        ),
    ),
    target: Some(
        "helios-2.0",
    ),
    access_repos: [],
    publish: [
        BasicConfigPublish {
            from_output: "/work/release/opteadm",
            series: "release",
            name: "opteadm",
        },
    ],
    skip_clone: false,
}

Buildomat Job: 01KM77KS97ZCY8FSXEAYSX35D2

Tags:

Output:

SEQ GLOBAL TIME DETAILS
12026-03-21T03:43:48.389Zjob assigned to worker 01KM77RVXSHG0X7WYW8JH46SB8 [factory aws, i-04d1a82151b6791b9] (queued for 4 m 25 s)
 
22026-03-21T03:43:56.251Zstarting task 0: "setup"
32026-03-21T03:43:56.258Z++ uname -s
42026-03-21T03:43:56.261Z+ kern=SunOS
52026-03-21T03:43:56.261Z+ build_user=build
62026-03-21T03:43:56.261Z+ build_uid=12345
72026-03-21T03:43:56.261Z+ work_dir=/work
82026-03-21T03:43:56.261Z+ input_dir=/input
92026-03-21T03:43:56.261Z+ [[ 0 == 12345 ]]
102026-03-21T03:43:56.261Z+ case "$kern" in
112026-03-21T03:43:56.261Z+ groupadd -g 12345 build
122026-03-21T03:43:56.264Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
132026-03-21T03:43:58.280Z+ zfs create -o mountpoint=/work rpool/work
142026-03-21T03:43:58.470Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
152026-03-21T03:43:58.488Z+ home_fs=zfs
162026-03-21T03:43:58.489Z+ [[ zfs == autofs ]]
172026-03-21T03:43:58.489Z+ mkdir -p /home/build
182026-03-21T03:43:58.489Z+ chown build:build /home/build /work
192026-03-21T03:44:00.380Z+ chmod 0700 /home/build /work
202026-03-21T03:44:00.390Zprocess exited: duration 4129 ms, exit code 0
 
212026-03-21T03:44:00.412Zstarting task 1: "rust-toolchain"
222026-03-21T03:44:00.426Z+ printf ' * rust toolchain channel = "%s"\n' 1.93.1
232026-03-21T03:44:00.426Z * rust toolchain channel = "1.93.1"
242026-03-21T03:44:00.426Z+ printf ' * rust toolchain profile = "%s"\n' default
252026-03-21T03:44:00.426Z+ export RUSTUP_INIT_SKIP_PATH_CHECK=true
262026-03-21T03:44:00.427Z * rust toolchain profile = "default"
272026-03-21T03:44:00.427Z+ RUSTUP_INIT_SKIP_PATH_CHECK=true
282026-03-21T03:44:00.427Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
292026-03-21T03:44:00.427Z+ /bin/bash -s - -y --no-modify-path --default-toolchain 1.93.1 --profile default
302026-03-21T03:44:00.557Zinfo: downloading installer
312026-03-21T03:44:02.225Zwarn: It looks like you have an existing installation of Rust at:
322026-03-21T03:44:02.225Zwarn: /opt/ooce/bin
332026-03-21T03:44:02.225Zwarn: It is recommended that rustup be the primary Rust installation.
342026-03-21T03:44:02.225Zwarn: Otherwise you may have confusion unless you are careful with your PATH.
352026-03-21T03:44:02.226Zwarn: If you are sure that you want both rustup and your already installed Rust
362026-03-21T03:44:02.226Zwarn: then please reply `y' or `yes' or set RUSTUP_INIT_SKIP_PATH_CHECK to yes
372026-03-21T03:44:02.226Zwarn: or pass `-y' to ignore all ignorable checks.
382026-03-21T03:44:02.226Zerror: cannot install while Rust is installed
392026-03-21T03:44:02.226Zwarn: continuing (because the -y flag is set and the error is ignorable)
402026-03-21T03:44:02.226Zwarn: It looks like you have an existing rustup settings file at:
412026-03-21T03:44:02.226Zwarn: /home/build/.rustup/settings.toml
422026-03-21T03:44:02.226Zwarn: Rustup will install the default toolchain as specified in the settings file,
432026-03-21T03:44:02.226Zwarn: instead of the one inferred from the default host triple.
442026-03-21T03:44:02.239Zinfo: profile set to default
452026-03-21T03:44:02.239Zinfo: default host triple is x86_64-unknown-illumos
462026-03-21T03:44:02.241Zinfo: syncing channel updates for 1.93.1-x86_64-unknown-illumos
472026-03-21T03:44:02.422Zinfo: latest update on 2026-02-12 for version 1.93.1 (01f6ddf75 2026-02-11)
482026-03-21T03:44:02.425Zinfo: downloading 6 components
492026-03-21T03:44:20.917Zinfo: default toolchain set to 1.93.1-x86_64-unknown-illumos
502026-03-21T03:44:20.917Z
512026-03-21T03:44:20.945Z 1.93.1-x86_64-unknown-illumos installed - rustc 1.93.1 (01f6ddf75 2026-02-11)
522026-03-21T03:44:20.945Z
532026-03-21T03:44:20.949Z
542026-03-21T03:44:20.949ZRust is installed now. Great!
552026-03-21T03:44:20.949Z
562026-03-21T03:44:20.949ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
572026-03-21T03:44:20.949Zenvironment variable. This has not been done automatically.
582026-03-21T03:44:20.949Z
592026-03-21T03:44:20.949ZTo configure your current shell, you need to source
602026-03-21T03:44:20.949Zthe corresponding env file under $HOME/.cargo.
612026-03-21T03:44:20.950Z
622026-03-21T03:44:20.950ZThis is usually done by running one of the following (note the leading DOT):
632026-03-21T03:44:20.950Z. "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh
642026-03-21T03:44:20.950Zsource "$HOME/.cargo/env.fish" # For fish
652026-03-21T03:44:20.950Zsource "~/.cargo/env.nu" # For nushell
662026-03-21T03:44:20.950Zsource "$HOME/.cargo/env.tcsh" # For tcsh
672026-03-21T03:44:20.950Z. "$HOME/.cargo/env.ps1" # For pwsh
682026-03-21T03:44:20.950Zsource "$HOME/.cargo/env.xsh" # For xonsh
692026-03-21T03:44:20.950Zwarn: no default linker (`cc`) was found in your PATH
702026-03-21T03:44:20.950Zwarn: many Rust crates require a system C toolchain to build
712026-03-21T03:44:21.450Z+ rustup --version
722026-03-21T03:44:21.453Zrustup 1.29.0 (28d1352db 2026-03-05)
732026-03-21T03:44:21.453Zinfo: This is the version for the rustup toolchain manager, not the rustc compiler.
742026-03-21T03:44:21.453Zinfo: the currently active `rustc` version is `rustc 1.93.1 (01f6ddf75 2026-02-11)`
752026-03-21T03:44:21.453Z+ cargo --version
762026-03-21T03:44:21.453Zcargo 1.93.1 (083ac5135 2025-12-15)
772026-03-21T03:44:21.453Z+ rustc --version
782026-03-21T03:44:21.453Zrustc 1.93.1 (01f6ddf75 2026-02-11)
792026-03-21T03:44:21.453Zprocess exited: duration 20731 ms, exit code 0
 
802026-03-21T03:44:21.459Zstarting task 2: "authentication"
812026-03-21T03:44:21.482Zprocess exited: duration 21 ms, exit code 0
 
822026-03-21T03:44:21.491Zstarting task 3: "clone repository"
832026-03-21T03:44:21.495Z+ mkdir -p /work/oxidecomputer/opte
842026-03-21T03:44:21.498Z+ git clone https://github.com/oxidecomputer/opte /work/oxidecomputer/opte
852026-03-21T03:44:21.527ZCloning into '/work/oxidecomputer/opte'...
862026-03-21T03:44:22.332Z+ cd /work/oxidecomputer/opte
872026-03-21T03:44:22.332Z+ git fetch origin d66750995f77d2d6157a8e6d69e685a508be9634
882026-03-21T03:44:22.582ZFrom https://github.com/oxidecomputer/opte
892026-03-21T03:44:22.582Z * branch d66750995f77d2d6157a8e6d69e685a508be9634 -> FETCH_HEAD
902026-03-21T03:44:22.589Z+ [[ -n renovate/smoltcp-0.x ]]
912026-03-21T03:44:22.592Z++ git branch --show-current
922026-03-21T03:44:22.596Z+ current=master
932026-03-21T03:44:22.596Z+ [[ master != renovate/smoltcp-0.x ]]
942026-03-21T03:44:22.596Z+ git branch -f renovate/smoltcp-0.x d66750995f77d2d6157a8e6d69e685a508be9634
952026-03-21T03:44:22.600Z+ git checkout -f renovate/smoltcp-0.x
962026-03-21T03:44:22.619ZSwitched to branch 'renovate/smoltcp-0.x'
972026-03-21T03:44:22.622Z+ git reset --hard d66750995f77d2d6157a8e6d69e685a508be9634
982026-03-21T03:44:22.625ZHEAD is now at d667509 Update Rust crate smoltcp to 0.13
992026-03-21T03:44:22.629Zprocess exited: duration 1136 ms, exit code 0
 
1002026-03-21T03:44:22.637Zstarting task 4: "build"
1012026-03-21T03:44:22.641Z+ source .github/buildomat/common.sh
1022026-03-21T03:44:22.645Z++ rustup show active-toolchain
1032026-03-21T03:44:22.648Z1.93.1-x86_64-unknown-illumos (overridden by '/work/oxidecomputer/opte/rust-toolchain.toml')
1042026-03-21T03:44:22.651Z++ pushd xde
1052026-03-21T03:44:22.651Z/work/oxidecomputer/opte/xde /work/oxidecomputer/opte
1062026-03-21T03:44:22.651Z++ rustup show active-toolchain
1072026-03-21T03:44:22.656Zinfo: syncing channel updates for nightly-2026-02-24-x86_64-unknown-illumos
1082026-03-21T03:44:22.865Zinfo: latest update on 2026-02-24 for version 1.95.0-nightly (b3869b94c 2026-02-23)
1092026-03-21T03:44:22.869Zinfo: downloading 6 components
1102026-03-21T03:44:38.641Znightly-2026-02-24-x86_64-unknown-illumos (overridden by '/work/oxidecomputer/opte/xde/rust-toolchain.toml')
1112026-03-21T03:44:38.745Z+++ rustup show active-toolchain -v
1122026-03-21T03:44:38.749Z+++ head -n 1
1132026-03-21T03:44:38.750Z+++ cut '-d ' -f1
1142026-03-21T03:44:38.811Z++ export NIGHTLY=nightly-2026-02-24-x86_64-unknown-illumos
1152026-03-21T03:44:38.815Z++ NIGHTLY=nightly-2026-02-24-x86_64-unknown-illumos
1162026-03-21T03:44:38.815Z++ popd
1172026-03-21T03:44:38.815Z/work/oxidecomputer/opte
1182026-03-21T03:44:38.815Z+ cargo --version
1192026-03-21T03:44:38.833Zcargo 1.93.1 (083ac5135 2025-12-15)
1202026-03-21T03:44:38.841Z+ rustc --version
1212026-03-21T03:44:38.850Zrustc 1.93.1 (01f6ddf75 2026-02-11)
1222026-03-21T03:44:38.853Z+ pushd bin/opteadm
1232026-03-21T03:44:38.853Z/work/oxidecomputer/opte/bin/opteadm /work/oxidecomputer/opte
1242026-03-21T03:44:38.853Z+ header 'check style'
1252026-03-21T03:44:38.853Z+ echo '# ==== check style ==== #'
1262026-03-21T03:44:38.853Z# ==== check style ==== #
1272026-03-21T03:44:38.853Z+ ptime -m cargo +nightly-2026-02-24-x86_64-unknown-illumos fmt -- --check
1282026-03-21T03:44:38.954Z
1292026-03-21T03:44:38.954Zreal 0.097410802
1302026-03-21T03:44:38.954Zuser 0.054743157
1312026-03-21T03:44:38.954Zsys 0.038714125
1322026-03-21T03:44:38.954Ztrap 0.000000560
1332026-03-21T03:44:38.959Ztflt 0.000026270
1342026-03-21T03:44:38.959Zdflt 0.000011350
1352026-03-21T03:44:38.959Zkflt 0.000000000
1362026-03-21T03:44:38.959Zlock 0.062715573
1372026-03-21T03:44:38.959Zslp 0.073837619
1382026-03-21T03:44:38.959Zlat 0.000244303
1392026-03-21T03:44:38.959Zstop 0.000116720
1402026-03-21T03:44:38.959Z+ header analyze
1412026-03-21T03:44:38.959Z+ echo '# ==== analyze ==== #'
1422026-03-21T03:44:38.959Z# ==== analyze ==== #
1432026-03-21T03:44:38.959Z+ ptime -m cargo clippy --all-targets -- --deny warnings
1442026-03-21T03:44:39.127Z Updating crates.io index
1452026-03-21T03:44:39.130Z Updating git repository `https://github.com/oxidecomputer/falcon`
1462026-03-21T03:44:40.051Z Updating git repository `https://github.com/oxidecomputer/poptrie`
1472026-03-21T03:44:40.319Z Updating git repository `https://github.com/oxidecomputer/netadm-sys`
1482026-03-21T03:44:40.735Z Updating git repository `https://github.com/oxidecomputer/zone`
1492026-03-21T03:44:41.021Z Updating git repository `https://github.com/oxidecomputer/dlpi-sys`
1502026-03-21T03:44:41.286Z Updating git repository `https://github.com/jmesmon/rust-libzfs`
1512026-03-21T03:44:41.549Z Updating git repository `https://github.com/oxidecomputer/rusty-doors`
1522026-03-21T03:44:43.811Z Downloading crates ...
1532026-03-21T03:44:43.895Z Downloaded anyhow v1.0.102
1542026-03-21T03:44:43.900Z Downloaded macaddr v1.0.1
1552026-03-21T03:44:43.900Z Downloaded hash32 v0.3.1
1562026-03-21T03:44:43.900Z Downloaded managed v0.8.0
1572026-03-21T03:44:43.903Z Downloaded fnv v1.0.7
1582026-03-21T03:44:43.903Z Downloaded cpufeatures v0.3.0
1592026-03-21T03:44:43.913Z Downloaded thiserror v2.0.18
1602026-03-21T03:44:43.920Z Downloaded clap v4.5.60
1612026-03-21T03:44:43.928Z Downloaded either v1.15.0
1622026-03-21T03:44:43.928Z Downloaded zerocopy v0.8.42
1632026-03-21T03:44:43.934Z Downloaded zerocopy-derive v0.8.42
1642026-03-21T03:44:43.940Z Downloaded clap_builder v4.5.60
1652026-03-21T03:44:43.945Z Downloaded aho-corasick v1.1.4
1662026-03-21T03:44:43.952Z Downloaded anstyle v1.0.13
1672026-03-21T03:44:43.956Z Downloaded proc-macro-error-attr2 v2.0.0
1682026-03-21T03:44:43.966Z Downloaded strsim v0.11.1
1692026-03-21T03:44:43.972Z Downloaded quote v1.0.45
1702026-03-21T03:44:43.985Z Downloaded stable_deref_trait v1.2.1
1712026-03-21T03:44:43.987Z Downloaded foreign-types v0.5.0
1722026-03-21T03:44:43.991Z Downloaded rand_core v0.10.0
1732026-03-21T03:44:43.993Z Downloaded proc-macro-error2 v2.0.1
1742026-03-21T03:44:43.997Z Downloaded is_terminal_polyfill v1.70.2
1752026-03-21T03:44:44.005Z Downloaded pretty-hex v0.4.1
1762026-03-21T03:44:44.008Z Downloaded colorchoice v1.0.4
1772026-03-21T03:44:44.008Z Downloaded foreign-types-macros v0.2.3
1782026-03-21T03:44:44.008Z Downloaded cobs v0.3.0
1792026-03-21T03:44:44.011Z Downloaded num_enum v0.7.5
1802026-03-21T03:44:44.014Z Downloaded winnow v0.7.15
1812026-03-21T03:44:44.020Z Downloaded terminal_size v0.4.3
1822026-03-21T03:44:44.024Z Downloaded version_check v0.9.5
1832026-03-21T03:44:44.024Z Downloaded ref-cast-impl v1.0.25
1842026-03-21T03:44:44.030Z Downloaded ref-cast v1.0.25
1852026-03-21T03:44:44.035Z Downloaded embedded-io v0.4.0
1862026-03-21T03:44:44.039Z Downloaded heck v0.5.0
1872026-03-21T03:44:44.042Z Downloaded rustversion v1.0.22
1882026-03-21T03:44:44.045Z Downloaded ingot-types v0.1.2
1892026-03-21T03:44:44.048Z Downloaded once_cell v1.21.3
1902026-03-21T03:44:44.051Z Downloaded bitflags v2.11.0
1912026-03-21T03:44:44.056Z Downloaded utf8parse v0.2.2
1922026-03-21T03:44:44.059Z Downloaded ident_case v1.0.1
1932026-03-21T03:44:44.059Z Downloaded errno v0.3.14
1942026-03-21T03:44:44.059Z Downloaded clap_lex v1.0.0
1952026-03-21T03:44:44.063Z Downloaded dyn-clone v1.0.20
1962026-03-21T03:44:44.063Z Downloaded anstyle-query v1.1.5
1972026-03-21T03:44:44.066Z Downloaded bitflags v1.3.2
1982026-03-21T03:44:44.069Z Downloaded proc-macro-crate v3.5.0
1992026-03-21T03:44:44.072Z Downloaded defmt-parser v1.0.0
2002026-03-21T03:44:44.083Z Downloaded equivalent v1.0.2
2012026-03-21T03:44:44.086Z Downloaded defmt v0.3.100
2022026-03-21T03:44:44.086Z Downloaded darling_macro v0.21.3
2032026-03-21T03:44:44.089Z Downloaded cstr-argument v0.1.2
2042026-03-21T03:44:44.091Z Downloaded cfg-if v1.0.4
2052026-03-21T03:44:44.098Z Downloaded ipnetwork v0.21.1
2062026-03-21T03:44:44.101Z Downloaded pin-project-lite v0.2.17
2072026-03-21T03:44:44.104Z Downloaded num_enum_derive v0.7.5
2082026-03-21T03:44:44.107Z Downloaded ingot v0.1.1
2092026-03-21T03:44:44.110Z Downloaded colored v3.1.1
2102026-03-21T03:44:44.114Z Downloaded proc-macro2 v1.0.106
2112026-03-21T03:44:44.114Z Downloaded foreign-types-shared v0.3.1
2122026-03-21T03:44:44.117Z Downloaded embedded-io v0.6.1
2132026-03-21T03:44:44.120Z Downloaded serde_core v1.0.228
2142026-03-21T03:44:44.128Z Downloaded anstyle-parse v0.2.7
2152026-03-21T03:44:44.133Z Downloaded toml_datetime v1.0.0+spec-1.1.0
2162026-03-21T03:44:44.137Z Downloaded anstream v0.6.21
2172026-03-21T03:44:44.140Z Downloaded defmt-macros v1.0.1
2182026-03-21T03:44:44.140Z Downloaded clap_derive v4.5.55
2192026-03-21T03:44:44.143Z Downloaded chacha20 v0.10.0
2202026-03-21T03:44:44.146Z Downloaded socket2 v0.6.3
2212026-03-21T03:44:44.160Z Downloaded defmt v1.0.1
2222026-03-21T03:44:44.306Z Downloaded byteorder v1.5.0
2232026-03-21T03:44:44.329Z Downloaded oxnet v0.1.4
2242026-03-21T03:44:44.329Z Downloaded tracing-attributes v0.1.31
2252026-03-21T03:44:44.329Z Downloaded toml_parser v1.0.9+spec-1.1.0
2262026-03-21T03:44:44.329Z Downloaded postcard v1.1.3
2272026-03-21T03:44:44.329Z Downloaded serde_derive v1.0.228
2282026-03-21T03:44:44.329Z Downloaded memchr v2.8.0
2292026-03-21T03:44:44.329Z Downloaded ingot-macros v0.1.1
2302026-03-21T03:44:44.329Z Downloaded tracing-core v0.1.36
2312026-03-21T03:44:44.329Z Downloaded thiserror-impl v2.0.18
2322026-03-21T03:44:44.329Z Downloaded toml_edit v0.25.4+spec-1.1.0
2332026-03-21T03:44:44.329Z Downloaded getrandom v0.4.2
2342026-03-21T03:44:44.329Z Downloaded darling v0.21.3
2352026-03-21T03:44:44.329Z Downloaded uuid v1.22.0
2362026-03-21T03:44:44.329Z Downloaded unicode-ident v1.0.24
2372026-03-21T03:44:44.329Z Downloaded tabwriter v1.4.1
2382026-03-21T03:44:44.329Z Downloaded darling_core v0.21.3
2392026-03-21T03:44:44.329Z Downloaded serde v1.0.228
2402026-03-21T03:44:44.330Z Downloaded rand v0.10.0
2412026-03-21T03:44:44.330Z Downloaded indexmap v2.13.0
2422026-03-21T03:44:44.330Z Downloaded itertools v0.14.0
2432026-03-21T03:44:44.330Z Downloaded heapless v0.9.2
2442026-03-21T03:44:44.341Z Downloaded hashbrown v0.16.1
2452026-03-21T03:44:44.344Z Downloaded regex v1.12.3
2462026-03-21T03:44:44.350Z Downloaded regex-syntax v0.8.10
2472026-03-21T03:44:44.394Z Downloaded syn v1.0.109
2482026-03-21T03:44:44.418Z Downloaded unicode-width v0.2.2
2492026-03-21T03:44:44.441Z Downloaded syn v2.0.117
2502026-03-21T03:44:44.456Z Downloaded rustix v1.1.4
2512026-03-21T03:44:44.472Z Downloaded smoltcp v0.13.0
2522026-03-21T03:44:44.487Z Downloaded tracing v0.1.44
2532026-03-21T03:44:44.519Z Downloaded regex-automata v0.4.14
2542026-03-21T03:44:44.529Z Downloaded libc v0.2.183
2552026-03-21T03:44:44.606Z Compiling proc-macro2 v1.0.106
2562026-03-21T03:44:44.606Z Compiling unicode-ident v1.0.24
2572026-03-21T03:44:44.610Z Compiling quote v1.0.45
2582026-03-21T03:44:44.610Z Compiling serde_core v1.0.228
2592026-03-21T03:44:44.610Z Compiling libc v0.2.183
2602026-03-21T03:44:44.610Z Checking cfg-if v1.0.4
2612026-03-21T03:44:44.610Z Compiling memchr v2.8.0
2622026-03-21T03:44:44.610Z Compiling ident_case v1.0.1
2632026-03-21T03:44:44.760Z Compiling strsim v0.11.1
2642026-03-21T03:44:44.852Z Compiling fnv v1.0.7
2652026-03-21T03:44:44.856Z Compiling thiserror v2.0.18
2662026-03-21T03:44:44.955Z Compiling regex-syntax v0.8.10
2672026-03-21T03:44:45.150Z Compiling zerocopy v0.8.42
2682026-03-21T03:44:45.191Z Compiling serde v1.0.228
2692026-03-21T03:44:45.462Z Compiling aho-corasick v1.1.4
2702026-03-21T03:44:45.514Z Compiling either v1.15.0
2712026-03-21T03:44:45.573Z Compiling equivalent v1.0.2
2722026-03-21T03:44:45.630Z Compiling winnow v0.7.15
2732026-03-21T03:44:45.630Z Compiling hashbrown v0.16.1
2742026-03-21T03:44:45.659Z Compiling anyhow v1.0.102
2752026-03-21T03:44:45.765Z Compiling itertools v0.14.0
2762026-03-21T03:44:46.304Z Compiling syn v2.0.117
2772026-03-21T03:44:46.354Z Compiling indexmap v2.13.0
2782026-03-21T03:44:46.600Z Compiling toml_datetime v1.0.0+spec-1.1.0
2792026-03-21T03:44:46.789Z Compiling heapless v0.9.2
2802026-03-21T03:44:47.166Z Compiling regex-automata v0.4.14
2812026-03-21T03:44:47.205Z Checking byteorder v1.5.0
2822026-03-21T03:44:47.295Z Checking bitflags v2.11.0
2832026-03-21T03:44:47.402Z Checking hash32 v0.3.1
2842026-03-21T03:44:47.465Z Compiling toml_parser v1.0.9+spec-1.1.0
2852026-03-21T03:44:47.498Z Compiling smoltcp v0.13.0
2862026-03-21T03:44:47.527Z Compiling nvpair-sys v0.4.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
2872026-03-21T03:44:47.808Z Compiling syn v1.0.109
2882026-03-21T03:44:47.848Z Checking macaddr v1.0.1
2892026-03-21T03:44:47.861Z Compiling rustversion v1.0.22
2902026-03-21T03:44:47.861Z Checking stable_deref_trait v1.2.1
2912026-03-21T03:44:47.950Z Compiling toml_edit v0.25.4+spec-1.1.0
2922026-03-21T03:44:47.968Z Compiling libdlpi-sys v0.1.0 (https://github.com/oxidecomputer/dlpi-sys#7cce2d3a)
2932026-03-21T03:44:48.109Z Compiling getrandom v0.4.2
2942026-03-21T03:44:48.205Z Checking managed v0.8.0
2952026-03-21T03:44:48.225Z Compiling version_check v0.9.5
2962026-03-21T03:44:48.312Z Compiling ref-cast v1.0.25
2972026-03-21T03:44:48.410Z Checking rand_core v0.10.0
2982026-03-21T03:44:48.428Z Checking bitflags v1.3.2
2992026-03-21T03:44:48.501Z Compiling rustix v1.1.4
3002026-03-21T03:44:48.563Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
3012026-03-21T03:44:48.692Z Compiling proc-macro-crate v3.5.0
3022026-03-21T03:44:49.155Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
3032026-03-21T03:44:49.205Z Checking errno v0.3.14
3042026-03-21T03:44:49.267Z Checking once_cell v1.21.3
3052026-03-21T03:44:49.322Z Checking cpufeatures v0.3.0
3062026-03-21T03:44:49.383Z Checking foreign-types-shared v0.3.1
3072026-03-21T03:44:49.475Z Compiling regex v1.12.3
3082026-03-21T03:44:49.482Z Checking unicode-width v0.2.2
3092026-03-21T03:44:49.528Z Checking utf8parse v0.2.2
3102026-03-21T03:44:49.647Z Checking ipnetwork v0.21.1
3112026-03-21T03:44:49.786Z Checking tabwriter v1.4.1
3122026-03-21T03:44:49.826Z Checking cstr-argument v0.1.2
3132026-03-21T03:44:49.861Z Checking anstyle-parse v0.2.7
3142026-03-21T03:44:49.969Z Compiling darling_core v0.21.3
3152026-03-21T03:44:49.975Z Checking tracing-core v0.1.36
3162026-03-21T03:44:50.021Z Checking chacha20 v0.10.0
3172026-03-21T03:44:50.519Z Compiling libnet v0.1.0 (https://github.com/oxidecomputer/netadm-sys?branch=main#c1d9f747)
3182026-03-21T03:44:50.634Z Checking dyn-clone v1.0.20
3192026-03-21T03:44:50.654Z Checking colorchoice v1.0.4
3202026-03-21T03:44:50.734Z Checking is_terminal_polyfill v1.70.2
3212026-03-21T03:44:50.746Z Checking pretty-hex v0.4.1
3222026-03-21T03:44:50.764Z Checking anstyle-query v1.1.5
3232026-03-21T03:44:50.788Z Checking anstyle v1.0.13
3242026-03-21T03:44:50.791Z Checking pin-project-lite v0.2.17
3252026-03-21T03:44:50.860Z Checking terminal_size v0.4.3
3262026-03-21T03:44:50.897Z Checking rand v0.10.0
3272026-03-21T03:44:50.987Z Checking uuid v1.22.0
3282026-03-21T03:44:51.012Z Checking anstream v0.6.21
3292026-03-21T03:44:51.086Z Checking socket2 v0.6.3
3302026-03-21T03:44:51.295Z Checking colored v3.1.1
3312026-03-21T03:44:51.325Z Checking oxnet v0.1.4
3322026-03-21T03:44:51.335Z Checking clap_lex v1.0.0
3332026-03-21T03:44:51.519Z Compiling heck v0.5.0
3342026-03-21T03:44:51.540Z Compiling opteadm v0.2.0 (/work/oxidecomputer/opte/bin/opteadm)
3352026-03-21T03:44:51.641Z Checking clap_builder v4.5.60
3362026-03-21T03:44:51.774Z Compiling thiserror-impl v2.0.18
3372026-03-21T03:44:51.774Z Compiling serde_derive v1.0.228
3382026-03-21T03:44:51.996Z Compiling zerocopy-derive v0.8.42
3392026-03-21T03:44:52.074Z Compiling ref-cast-impl v1.0.25
3402026-03-21T03:44:52.753Z Compiling darling_macro v0.21.3
3412026-03-21T03:44:52.797Z Compiling num_enum_derive v0.7.5
3422026-03-21T03:44:53.196Z Compiling foreign-types-macros v0.2.3
3432026-03-21T03:44:53.435Z Compiling darling v0.21.3
3442026-03-21T03:44:53.489Z Compiling tracing-attributes v0.1.31
3452026-03-21T03:44:53.513Z Compiling ingot-macros v0.1.1
3462026-03-21T03:44:53.529Z Checking cobs v0.3.0
3472026-03-21T03:44:53.799Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
3482026-03-21T03:44:53.951Z Compiling rusty-doors-macros v0.1.0 (https://github.com/oxidecomputer/rusty-doors#0e3a1495)
3492026-03-21T03:44:54.006Z Checking foreign-types v0.5.0
3502026-03-21T03:44:54.081Z Checking nvpair v0.5.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
3512026-03-21T03:44:54.115Z Checking num_enum v0.7.5
3522026-03-21T03:44:54.239Z Checking dlpi v0.2.0 (https://github.com/oxidecomputer/dlpi-sys#7cce2d3a)
3532026-03-21T03:44:54.287Z Compiling clap_derive v4.5.55
3542026-03-21T03:44:54.546Z Checking rusty-doors v0.1.0 (https://github.com/oxidecomputer/rusty-doors#0e3a1495)
3552026-03-21T03:44:54.999Z Checking tracing v0.1.44
3562026-03-21T03:44:55.720Z Checking postcard v1.1.3
3572026-03-21T03:44:56.125Z Checking clap v4.5.60
3582026-03-21T03:44:57.627Z Checking ingot-types v0.1.2
3592026-03-21T03:44:58.007Z Checking ingot v0.1.1
3602026-03-21T03:44:59.935Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
3612026-03-21T03:45:00.133Zerror[E0423]: expected function, tuple struct or tuple variant, found struct `smoltcp::wire::Ipv6Address`
3622026-03-21T03:45:00.133Z --> crates/opte-api/src/ip.rs:792:20
3632026-03-21T03:45:00.133Z |
3642026-03-21T03:45:00.133Z792 | let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3652026-03-21T03:45:00.133Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3662026-03-21T03:45:00.133Z |
3672026-03-21T03:45:00.133Z --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/core/src/net/ip_addr.rs:166:1
3682026-03-21T03:45:00.133Z |
3692026-03-21T03:45:00.133Z = note: `smoltcp::wire::Ipv6Address` defined here
3702026-03-21T03:45:00.133Zhelp: you might have meant to use an associated function to build this type
3712026-03-21T03:45:00.133Z |
3722026-03-21T03:45:00.133Z792 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3732026-03-21T03:45:00.133Z792 + let sip6 = smoltcp::wire::Ipv6Address::new(_, _, _, _, _, _, _, _);
3742026-03-21T03:45:00.133Z |
3752026-03-21T03:45:00.133Z792 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3762026-03-21T03:45:00.133Z792 + let sip6 = smoltcp::wire::Ipv6Address::from_bits(_);
3772026-03-21T03:45:00.133Z |
3782026-03-21T03:45:00.133Z792 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3792026-03-21T03:45:00.133Z792 + let sip6 = smoltcp::wire::Ipv6Address::from_segments(_);
3802026-03-21T03:45:00.133Z |
3812026-03-21T03:45:00.133Z792 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3822026-03-21T03:45:00.133Z792 + let sip6 = smoltcp::wire::Ipv6Address::from_octets(_);
3832026-03-21T03:45:00.134Z |
3842026-03-21T03:45:00.134Z
3852026-03-21T03:45:00.290Zerror[E0119]: conflicting implementations of trait `core::convert::From<core::net::Ipv4Addr>` for type `ip::Ipv4Addr`
3862026-03-21T03:45:00.290Z --> crates/opte-api/src/ip.rs:507:1
3872026-03-21T03:45:00.290Z |
3882026-03-21T03:45:00.290Z495 | impl From<core::net::Ipv4Addr> for Ipv4Addr {
3892026-03-21T03:45:00.290Z | ------------------------------------------- first implementation here
3902026-03-21T03:45:00.290Z...
3912026-03-21T03:45:00.290Z507 | impl From<smoltcp::wire::Ipv4Address> for Ipv4Addr {
3922026-03-21T03:45:00.290Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `ip::Ipv4Addr`
3932026-03-21T03:45:00.290Z
3942026-03-21T03:45:00.290Zerror[E0119]: conflicting implementations of trait `core::convert::From<ip::Ipv4Addr>` for type `core::net::Ipv4Addr`
3952026-03-21T03:45:00.290Z --> crates/opte-api/src/ip.rs:514:1
3962026-03-21T03:45:00.290Z |
3972026-03-21T03:45:00.290Z501 | impl From<Ipv4Addr> for core::net::Ipv4Addr {
3982026-03-21T03:45:00.290Z | ------------------------------------------- first implementation here
3992026-03-21T03:45:00.290Z...
4002026-03-21T03:45:00.290Z514 | impl From<Ipv4Addr> for smoltcp::wire::Ipv4Address {
4012026-03-21T03:45:00.290Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `core::net::Ipv4Addr`
4022026-03-21T03:45:00.290Z
4032026-03-21T03:45:00.296Zerror[E0119]: conflicting implementations of trait `core::convert::From<core::net::Ipv6Addr>` for type `ip::Ipv6Addr`
4042026-03-21T03:45:00.296Z --> crates/opte-api/src/ip.rs:809:1
4052026-03-21T03:45:00.296Z |
4062026-03-21T03:45:00.296Z797 | impl From<core::net::Ipv6Addr> for Ipv6Addr {
4072026-03-21T03:45:00.297Z | ------------------------------------------- first implementation here
4082026-03-21T03:45:00.297Z...
4092026-03-21T03:45:00.297Z809 | impl From<smoltcp::wire::Ipv6Address> for Ipv6Addr {
4102026-03-21T03:45:00.297Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `ip::Ipv6Addr`
4112026-03-21T03:45:00.297Z
4122026-03-21T03:45:00.297Zerror[E0119]: conflicting implementations of trait `core::convert::From<ip::Ipv6Addr>` for type `core::net::Ipv6Addr`
4132026-03-21T03:45:00.297Z --> crates/opte-api/src/ip.rs:818:1
4142026-03-21T03:45:00.297Z |
4152026-03-21T03:45:00.297Z803 | impl From<Ipv6Addr> for core::net::Ipv6Addr {
4162026-03-21T03:45:00.297Z | ------------------------------------------- first implementation here
4172026-03-21T03:45:00.297Z...
4182026-03-21T03:45:00.297Z818 | impl From<Ipv6Addr> for smoltcp::wire::Ipv6Address {
4192026-03-21T03:45:00.297Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `core::net::Ipv6Addr`
4202026-03-21T03:45:00.297Z
4212026-03-21T03:45:00.527Zerror[E0599]: no method named `as_bytes` found for struct `core::net::Ipv4Addr` in the current scope
4222026-03-21T03:45:00.527Z --> crates/opte-api/src/ip.rs:509:29
4232026-03-21T03:45:00.527Z |
4242026-03-21T03:45:00.527Z509 | let bytes = smolip4.as_bytes();
4252026-03-21T03:45:00.527Z | ^^^^^^^^ method not found in `core::net::Ipv4Addr`
4262026-03-21T03:45:00.527Z
4272026-03-21T03:45:00.537Zerror[E0599]: no function or associated item named `from_bytes` found for struct `core::net::Ipv4Addr` in the current scope
4282026-03-21T03:45:00.537Z --> crates/opte-api/src/ip.rs:516:15
4292026-03-21T03:45:00.537Z |
4302026-03-21T03:45:00.537Z516 | Self::from_bytes(&ip)
4312026-03-21T03:45:00.537Z | ^^^^^^^^^^ function or associated item not found in `core::net::Ipv4Addr`
4322026-03-21T03:45:00.537Z |
4332026-03-21T03:45:00.537Znote: if you're trying to build a new `core::net::Ipv4Addr` consider using one of the following associated functions:
4342026-03-21T03:45:00.537Z core::net::Ipv4Addr::new
4352026-03-21T03:45:00.537Z core::net::Ipv4Addr::from_bits
4362026-03-21T03:45:00.538Z core::net::Ipv4Addr::from_octets
4372026-03-21T03:45:00.538Z core::net::parser::<impl core::net::Ipv4Addr>::parse_ascii
4382026-03-21T03:45:00.538Z --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/core/src/net/ip_addr.rs:495:5
4392026-03-21T03:45:00.538Z --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/core/src/net/parser.rs:336:5
4402026-03-21T03:45:00.541Zhelp: there is an associated function `from_bits` with a similar name
4412026-03-21T03:45:00.541Z |
4422026-03-21T03:45:00.541Z516 - Self::from_bytes(&ip)
4432026-03-21T03:45:00.541Z516 + Self::from_bits(&ip)
4442026-03-21T03:45:00.541Z |
4452026-03-21T03:45:00.541Z
4462026-03-21T03:45:00.560Zerror[E0599]: no method named `as_bytes` found for struct `core::net::Ipv6Addr` in the current scope
4472026-03-21T03:45:00.560Z --> crates/opte-api/src/ip.rs:813:34
4482026-03-21T03:45:00.560Z |
4492026-03-21T03:45:00.560Z813 | let bytes: [u8; 16] = ip.as_bytes().try_into().unwrap();
4502026-03-21T03:45:00.560Z | ^^^^^^^^ method not found in `core::net::Ipv6Addr`
4512026-03-21T03:45:00.560Z
4522026-03-21T03:45:00.566Zerror[E0599]: no function or associated item named `from_bytes` found for struct `core::net::Ipv6Addr` in the current scope
4532026-03-21T03:45:00.566Z --> crates/opte-api/src/ip.rs:821:15
4542026-03-21T03:45:00.566Z |
4552026-03-21T03:45:00.566Z821 | Self::from_bytes(&ip)
4562026-03-21T03:45:00.566Z | ^^^^^^^^^^ function or associated item not found in `core::net::Ipv6Addr`
4572026-03-21T03:45:00.566Z |
4582026-03-21T03:45:00.566Znote: if you're trying to build a new `core::net::Ipv6Addr` consider using one of the following associated functions:
4592026-03-21T03:45:00.566Z core::net::Ipv6Addr::new
4602026-03-21T03:45:00.566Z core::net::Ipv6Addr::from_bits
4612026-03-21T03:45:00.566Z core::net::Ipv6Addr::from_segments
4622026-03-21T03:45:00.566Z core::net::Ipv6Addr::from_octets
4632026-03-21T03:45:00.566Z core::net::parser::<impl core::net::Ipv6Addr>::parse_ascii
4642026-03-21T03:45:00.566Z --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/core/src/net/ip_addr.rs:1297:5
4652026-03-21T03:45:00.566Z --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/core/src/net/parser.rs:367:5
4662026-03-21T03:45:00.566Zhelp: there is an associated function `from_bits` with a similar name
4672026-03-21T03:45:00.566Z |
4682026-03-21T03:45:00.566Z821 - Self::from_bytes(&ip)
4692026-03-21T03:45:00.570Z821 + Self::from_bits(&ip)
4702026-03-21T03:45:00.570Z |
4712026-03-21T03:45:00.570Z
4722026-03-21T03:45:01.094ZSome errors have detailed explanations: E0119, E0423, E0599.
4732026-03-21T03:45:01.094ZFor more information about an error, try `rustc --explain E0119`.
4742026-03-21T03:45:01.128Zerror: could not compile `opte-api` (lib) due to 9 previous errors
4752026-03-21T03:45:01.266Z
4762026-03-21T03:45:01.270Zreal 22.308808552
4772026-03-21T03:45:01.271Zuser 1:13.806340251
4782026-03-21T03:45:01.271Zsys 15.928385140
4792026-03-21T03:45:01.271Ztrap 0.054426764
4802026-03-21T03:45:01.271Ztflt 0.054949677
4812026-03-21T03:45:01.271Zdflt 0.086184369
4822026-03-21T03:45:01.271Zkflt 0.001762251
4832026-03-21T03:45:01.271Zlock 4:06.533473069
4842026-03-21T03:45:01.271Zslp 3:55.490286711
4852026-03-21T03:45:01.271Zlat 5.349468407
4862026-03-21T03:45:01.271Zstop 14.934052958
4872026-03-21T03:45:01.271Zprocess exited: duration 38634 ms, exit code 101
 
4882026-03-21T03:45:01.279Zfound 0 output files
4892026-03-21T03:45:01.279Zupload error: rule "/work/debug/opteadm" required a match, but was not used
4902026-03-21T03:45:01.279Zupload error: rule "/work/debug/opteadm.debug.sha256" required a match, but was not used
4912026-03-21T03:45:01.279Zupload error: rule "/work/release/opteadm" required a match, but was not used
4922026-03-21T03:45:01.279Zupload error: rule "/work/release/opteadm.release.sha256" required a match, but was not used