01M0VFRS7XC0C6QEF9WJYQBMC4: opte-xde

BasicConfig {
    output_rules: [
        "=/work/debug/xde.dbg",
        "=/work/debug/xde.dbg.sha256",
        "=/work/debug/xde_link.dbg.so",
        "=/work/debug/xde_link.dbg.so.sha256",
        "=/work/release/xde",
        "=/work/release/xde.sha256",
        "=/work/release/xde_link.so",
        "=/work/release/xde_link.so.sha256",
        "=/work/test/loopback",
        "=/work/test/multicast_rx",
        "=/work/test/multicast_multi_sub",
        "=/work/test/multicast_validation",
        "=/work/test/multicast_source_filter",
        "=/work/test/multicast_multi_nexthop",
        "=/work/xde.conf",
    ],
    rust_toolchain: Some(
        Bool(
            true,
        ),
    ),
    target: Some(
        "helios-3.0",
    ),
    access_repos: [],
    publish: [
        BasicConfigPublish {
            from_output: "/work/release/xde",
            series: "module",
            name: "xde",
        },
        BasicConfigPublish {
            from_output: "/work/release/xde.sha256",
            series: "module",
            name: "xde.sha256",
        },
    ],
    skip_clone: false,
}

Buildomat Job: 01M0VFTWTYQ5Z2FZCZ0RXAGG9D

Tags:

Artefacts:

Output:

SEQ GLOBAL TIME DETAILS
12026-08-25T03:37:11.643Zjob assigned to worker 01M0VFVB0A0V3J4CP3NFFBR6EF [factory aws, i-0b61efd4f5f247833] (queued for 56 s)
 
22026-08-25T03:37:18.025Zstarting task 0: "setup"
32026-08-25T03:37:18.033Z++ uname -s
42026-08-25T03:37:18.033Z+ kern=SunOS
52026-08-25T03:37:18.033Z+ build_user=build
62026-08-25T03:37:18.033Z+ build_uid=12345
72026-08-25T03:37:18.033Z+ work_dir=/work
82026-08-25T03:37:18.033Z+ input_dir=/input
92026-08-25T03:37:18.033Z+ [[ 0 == 12345 ]]
102026-08-25T03:37:18.033Z+ case "$kern" in
112026-08-25T03:37:18.033Z+ groupadd -g 12345 build
122026-08-25T03:37:18.033Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
132026-08-25T03:37:20.039Z+ zfs create -o mountpoint=/work rpool/work
142026-08-25T03:37:20.133Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
152026-08-25T03:37:20.177Z+ home_fs=zfs
162026-08-25T03:37:20.177Z+ [[ zfs == autofs ]]
172026-08-25T03:37:20.177Z+ mkdir -p /home/build
182026-08-25T03:37:20.177Z+ chown build:build /home/build /work
192026-08-25T03:37:22.108Z+ chmod 0700 /home/build /work
202026-08-25T03:37:22.128Zprocess exited: duration 4099 ms, exit code 0
 
212026-08-25T03:37:22.159Zstarting task 1: "rust-toolchain"
222026-08-25T03:37:22.168Z+ printf ' * rust toolchain channel = "%s"\n' 1.97.1
232026-08-25T03:37:22.168Z+ printf ' * rust toolchain profile = "%s"\n' default
242026-08-25T03:37:22.168Z * rust toolchain channel = "1.97.1"
252026-08-25T03:37:22.168Z * rust toolchain profile = "default"
262026-08-25T03:37:22.168Z+ export RUSTUP_INIT_SKIP_PATH_CHECK=true
272026-08-25T03:37:22.168Z+ RUSTUP_INIT_SKIP_PATH_CHECK=true
282026-08-25T03:37:22.168Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
292026-08-25T03:37:22.168Z+ /bin/bash -s - -y --no-modify-path --default-toolchain 1.97.1 --profile default
302026-08-25T03:37:22.268Zinfo: downloading installer
312026-08-25T03:37:23.674Zwarn: It looks like you have an existing rustup settings file at:
322026-08-25T03:37:23.674Zwarn: /home/build/.rustup/settings.toml
332026-08-25T03:37:23.674Zwarn: Rustup will install the default toolchain as specified in the settings file,
342026-08-25T03:37:23.674Zwarn: instead of the one inferred from the default host triple.
352026-08-25T03:37:23.699Zinfo: profile set to default
362026-08-25T03:37:23.699Zinfo: default host triple is x86_64-unknown-illumos
372026-08-25T03:37:23.699Zinfo: syncing channel updates for 1.97.1-x86_64-unknown-illumos
382026-08-25T03:37:23.873Zinfo: latest update on 2026-07-16 for version 1.97.1 (8bab26f4f 2026-07-14)
392026-08-25T03:37:23.885Zinfo: downloading 6 components
402026-08-25T03:37:39.756Zinfo: default toolchain set to 1.97.1-x86_64-unknown-illumos
412026-08-25T03:37:39.759Z
422026-08-25T03:37:39.772Z 1.97.1-x86_64-unknown-illumos installed - rustc 1.97.1 (8bab26f4f 2026-07-14)
432026-08-25T03:37:39.772Z
442026-08-25T03:37:39.772Z
452026-08-25T03:37:39.772ZRust is installed now. Great!
462026-08-25T03:37:39.773Z
472026-08-25T03:37:39.790ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
482026-08-25T03:37:39.790Zenvironment variable. This has not been done automatically.
492026-08-25T03:37:39.790Z
502026-08-25T03:37:39.790ZTo configure your current shell, you need to source
512026-08-25T03:37:39.791Zthe corresponding env file under $HOME/.cargo.
522026-08-25T03:37:39.791Z
532026-08-25T03:37:39.791ZThis is usually done by running one of the following (note the leading DOT):
542026-08-25T03:37:39.791Z. "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh
552026-08-25T03:37:39.791Zsource "$HOME/.cargo/env.fish" # For fish
562026-08-25T03:37:39.791Zsource "~/.cargo/env.nu" # For nushell
572026-08-25T03:37:39.791Zsource "$HOME/.cargo/env.tcsh" # For tcsh
582026-08-25T03:37:39.791Z. "$HOME/.cargo/env.ps1" # For pwsh
592026-08-25T03:37:39.791Zsource "$HOME/.cargo/env.xsh" # For xonsh
602026-08-25T03:37:39.791Zwarn: no default linker (`cc`) was found in your PATH
612026-08-25T03:37:39.791Zwarn: many Rust crates require a system C toolchain to build
622026-08-25T03:37:39.863Z+ rustup --version
632026-08-25T03:37:39.878Zrustup 1.29.0 (28d1352db 2026-03-05)
642026-08-25T03:37:39.878Zinfo: This is the version for the rustup toolchain manager, not the rustc compiler.
652026-08-25T03:37:39.916Zinfo: the currently active `rustc` version is `rustc 1.97.1 (8bab26f4f 2026-07-14)`
662026-08-25T03:37:39.942Z+ cargo --version
672026-08-25T03:37:39.943Zcargo 1.97.1 (c980f4866 2026-06-30)
682026-08-25T03:37:39.943Z+ rustc --version
692026-08-25T03:37:39.943Zrustc 1.97.1 (8bab26f4f 2026-07-14)
702026-08-25T03:37:39.943Zprocess exited: duration 17781 ms, exit code 0
 
712026-08-25T03:37:39.972Zstarting task 2: "authentication"
722026-08-25T03:37:39.992ZWARNING: job store has no value for "GITHUB_TOKEN"; waiting for a value...
732026-08-25T03:38:00.252Zprocess exited: duration 20284 ms, exit code 0
 
742026-08-25T03:38:00.262Zstarting task 3: "clone repository"
752026-08-25T03:38:00.266Z+ mkdir -p /work/oxidecomputer/opte
762026-08-25T03:38:00.270Z+ git clone https://github.com/oxidecomputer/opte /work/oxidecomputer/opte
772026-08-25T03:38:00.301ZCloning into '/work/oxidecomputer/opte'...
782026-08-25T03:38:01.360Z+ cd /work/oxidecomputer/opte
792026-08-25T03:38:01.360Z+ git fetch origin 39fef36e9da51b993e1bd1695ee5276195085b45
802026-08-25T03:38:01.632ZFrom https://github.com/oxidecomputer/opte
812026-08-25T03:38:01.632Z * branch 39fef36e9da51b993e1bd1695ee5276195085b45 -> FETCH_HEAD
822026-08-25T03:38:01.645Z+ [[ -n renovate/smoltcp-0.x ]]
832026-08-25T03:38:01.646Z++ git branch --show-current
842026-08-25T03:38:01.646Z+ current=master
852026-08-25T03:38:01.646Z+ [[ master != renovate/smoltcp-0.x ]]
862026-08-25T03:38:01.646Z+ git branch -f renovate/smoltcp-0.x 39fef36e9da51b993e1bd1695ee5276195085b45
872026-08-25T03:38:01.646Z+ git checkout -f renovate/smoltcp-0.x
882026-08-25T03:38:01.664ZSwitched to branch 'renovate/smoltcp-0.x'
892026-08-25T03:38:01.668Z+ git reset --hard 39fef36e9da51b993e1bd1695ee5276195085b45
902026-08-25T03:38:01.678ZHEAD is now at 39fef36 Update Rust crate smoltcp to 0.14
912026-08-25T03:38:01.681Zprocess exited: duration 1417 ms, exit code 0
 
922026-08-25T03:38:01.690Zstarting task 4: "build"
932026-08-25T03:38:01.694Z+ source .github/buildomat/common.sh
942026-08-25T03:38:01.698Z++ rustup show active-toolchain
952026-08-25T03:38:01.704Z1.97.1-x86_64-unknown-illumos (overridden by '/work/oxidecomputer/opte/rust-toolchain.toml')
962026-08-25T03:38:01.704Z++ pushd xde
972026-08-25T03:38:01.704Z/work/oxidecomputer/opte/xde /work/oxidecomputer/opte
982026-08-25T03:38:01.704Z++ rustup show active-toolchain
992026-08-25T03:38:01.709Zinfo: syncing channel updates for nightly-2026-07-20-x86_64-unknown-illumos
1002026-08-25T03:38:01.851Zinfo: latest update on 2026-07-20 for version 1.99.0-nightly (9f36de775 2026-07-19)
1012026-08-25T03:38:01.855Zinfo: downloading 6 components
1022026-08-25T03:38:18.848Znightly-2026-07-20-x86_64-unknown-illumos (overridden by '/work/oxidecomputer/opte/xde/rust-toolchain.toml')
1032026-08-25T03:38:18.942Z+++ rustup show active-toolchain -v
1042026-08-25T03:38:18.952Z+++ head -n 1
1052026-08-25T03:38:18.952Z+++ cut '-d ' -f1
1062026-08-25T03:38:18.992Z++ export NIGHTLY=nightly-2026-07-20-x86_64-unknown-illumos
1072026-08-25T03:38:18.992Z++ NIGHTLY=nightly-2026-07-20-x86_64-unknown-illumos
1082026-08-25T03:38:18.992Z++ popd
1092026-08-25T03:38:18.992Z/work/oxidecomputer/opte
1102026-08-25T03:38:18.995Z+ TGT_BASE=/work
1112026-08-25T03:38:18.995Z+ DBG_SRC=target/x86_64-unknown-unknown/debug
1122026-08-25T03:38:18.995Z+ DBG_LINK_SRC=target/i686-unknown-illumos/debug
1132026-08-25T03:38:18.996Z+ DBG_TGT=/work/debug
1142026-08-25T03:38:18.996Z+ REL_SRC=target/x86_64-unknown-unknown/release-lto
1152026-08-25T03:38:18.996Z+ REL_LINK_SRC=target/i686-unknown-illumos/release
1162026-08-25T03:38:18.996Z+ REL_TGT=/work/release
1172026-08-25T03:38:18.996Z+ mkdir -p /work/debug /work/release
1182026-08-25T03:38:18.996Z+ cargo --version
1192026-08-25T03:38:19.004Zcargo 1.97.1 (c980f4866 2026-06-30)
1202026-08-25T03:38:19.008Z+ rustc --version
1212026-08-25T03:38:19.026Zrustc 1.97.1 (8bab26f4f 2026-07-14)
1222026-08-25T03:38:19.030Z+ install_pkg jq
1232026-08-25T03:38:19.030Z+ set +o errexit
1242026-08-25T03:38:19.030Z+ pfexec pkg install jq
1252026-08-25T03:38:20.515Z Startup: Refreshing catalog 'helios' ... Done
1262026-08-25T03:38:21.005Z Startup: Caching catalogs ... Done
1272026-08-25T03:38:23.289ZPlanning: Solver setup ... Done
1282026-08-25T03:38:23.355ZPlanning: Running solver ... Done
1292026-08-25T03:38:23.401ZPlanning: Consolidating action changes ... Done
1302026-08-25T03:38:23.401ZPlanning: Evaluating mediators ... Done
1312026-08-25T03:38:23.423ZPlanning: Planning completed in 2.41 seconds
1322026-08-25T03:38:23.423ZNo updates necessary for this image.
1332026-08-25T03:38:23.714Z+ exit_code=4
1342026-08-25T03:38:23.714Z+ [[ 4 -ne 0 ]]
1352026-08-25T03:38:23.714Z+ [[ 4 -ne 4 ]]
1362026-08-25T03:38:23.715Z+ set -o errexit
1372026-08-25T03:38:23.745Z+ pushd xde
1382026-08-25T03:38:23.745Z+ cp xde.conf /work/xde.conf
1392026-08-25T03:38:23.745Z/work/oxidecomputer/opte/xde /work/oxidecomputer/opte
1402026-08-25T03:38:23.745Z+ header 'check style'
1412026-08-25T03:38:23.745Z+ echo '# ==== check style ==== #'
1422026-08-25T03:38:23.745Z+ ptime -m cargo +nightly-2026-07-20-x86_64-unknown-illumos fmt -p xde -p xde-link -- --check
1432026-08-25T03:38:23.745Z# ==== check style ==== #
1442026-08-25T03:38:23.900Z
1452026-08-25T03:38:23.900Zreal 0.231049299
1462026-08-25T03:38:23.900Zuser 0.166068651
1472026-08-25T03:38:23.900Zsys 0.055114581
1482026-08-25T03:38:23.917Ztrap 0.000013807
1492026-08-25T03:38:23.917Ztflt 0.000010698
1502026-08-25T03:38:23.917Zdflt 0.000013168
1512026-08-25T03:38:23.917Zkflt 0.000002629
1522026-08-25T03:38:23.917Zlock 0.041241145
1532026-08-25T03:38:23.917Zslp 0.207348677
1542026-08-25T03:38:23.917Zlat 0.000827191
1552026-08-25T03:38:23.917Zstop 0.000127181
1562026-08-25T03:38:23.917Z+ header analyze
1572026-08-25T03:38:23.917Z+ echo '# ==== analyze ==== #'
1582026-08-25T03:38:23.917Z+ ptime -m cargo clippy -- --allow clippy::uninlined-format-args --allow clippy::bad_bit_mask
1592026-08-25T03:38:23.917Z# ==== analyze ==== #
1602026-08-25T03:38:24.086Z Updating crates.io index
1612026-08-25T03:38:24.094Z Updating git repository `https://github.com/oxidecomputer/falcon`
1622026-08-25T03:38:25.230Z Updating git repository `https://github.com/oxidecomputer/poptrie`
1632026-08-25T03:38:25.523Z Updating git repository `https://github.com/oxidecomputer/dlpi-sys`
1642026-08-25T03:38:25.842Z Updating git repository `https://github.com/oxidecomputer/netadm-sys`
1652026-08-25T03:38:26.193Z Updating git repository `https://github.com/oxidecomputer/zone`
1662026-08-25T03:38:26.485Z Updating git repository `https://github.com/jmesmon/rust-libzfs`
1672026-08-25T03:38:26.842Z Updating git repository `https://github.com/oxidecomputer/rusty-doors`
1682026-08-25T03:38:28.884Z Downloading crates ...
1692026-08-25T03:38:28.959Z Downloaded cobs v0.3.0
1702026-08-25T03:38:29.058Z Downloaded proc-macro2 v1.0.106
1712026-08-25T03:38:29.058Z Downloaded unicode-ident v1.0.24
1722026-08-25T03:38:29.058Z Downloaded serde_derive v1.0.228
1732026-08-25T03:38:29.058Z Downloaded dyn-clone v1.0.20
1742026-08-25T03:38:29.058Z Downloaded strsim v0.11.1
1752026-08-25T03:38:29.058Z Downloaded darling_macro v0.23.0
1762026-08-25T03:38:29.058Z Downloaded bitflags v1.3.2
1772026-08-25T03:38:29.058Z Downloaded either v1.16.0
1782026-08-25T03:38:29.058Z Downloaded thiserror-impl v2.0.18
1792026-08-25T03:38:29.058Z Downloaded ingot v0.2.0
1802026-08-25T03:38:29.058Z Downloaded byteorder v1.5.0
1812026-08-25T03:38:29.058Z Downloaded bitflags v2.13.0
1822026-08-25T03:38:29.058Z Downloaded regex v1.13.0
1832026-08-25T03:38:29.058Z Downloaded hash32 v0.3.1
1842026-08-25T03:38:29.097Z Downloaded stable_deref_trait v1.2.1
1852026-08-25T03:38:29.097Z Downloaded ident_case v1.0.1
1862026-08-25T03:38:29.097Z Downloaded embedded-io v0.6.1
1872026-08-25T03:38:29.097Z Downloaded ingot-types v0.2.0
1882026-08-25T03:38:29.097Z Downloaded macaddr v1.0.1
1892026-08-25T03:38:29.097Z Downloaded defmt-parser v1.0.0
1902026-08-25T03:38:29.097Z Downloaded ref-cast-impl v1.0.25
1912026-08-25T03:38:29.097Z Downloaded cfg-if v1.0.4
1922026-08-25T03:38:29.097Z Downloaded ref-cast v1.0.25
1932026-08-25T03:38:29.097Z Downloaded managed v0.8.0
1942026-08-25T03:38:29.097Z Downloaded defmt-macros v1.1.1
1952026-08-25T03:38:29.097Z Downloaded embedded-io v0.4.0
1962026-08-25T03:38:29.097Z Downloaded darling v0.23.0
1972026-08-25T03:38:29.097Z Downloaded quote v1.0.46
1982026-08-25T03:38:29.097Z Downloaded postcard v1.1.3
1992026-08-25T03:38:29.097Z Downloaded thiserror v2.0.18
2002026-08-25T03:38:29.097Z Downloaded version_check v0.9.5
2012026-08-25T03:38:29.097Z Downloaded defmt v1.1.1
2022026-08-25T03:38:29.097Z Downloaded ingot-macros v0.2.0
2032026-08-25T03:38:29.097Z Downloaded crc32fast v1.5.0
2042026-08-25T03:38:29.097Z Downloaded darling_core v0.23.0
2052026-08-25T03:38:29.097Z Downloaded heapless v0.8.0
2062026-08-25T03:38:29.097Z Downloaded uuid v1.23.5
2072026-08-25T03:38:29.097Z Downloaded serde_core v1.0.228
2082026-08-25T03:38:29.097Z Downloaded serde v1.0.228
2092026-08-25T03:38:29.106Z Downloaded memchr v2.8.3
2102026-08-25T03:38:29.107Z Downloaded zerocopy-derive v0.8.54
2112026-08-25T03:38:29.132Z Downloaded heapless v0.9.3
2122026-08-25T03:38:29.132Z Downloaded itertools v0.15.0
2132026-08-25T03:38:29.168Z Downloaded aho-corasick v1.1.4
2142026-08-25T03:38:29.190Z Downloaded zerocopy v0.8.54
2152026-08-25T03:38:29.190Z Downloaded syn v2.0.118
2162026-08-25T03:38:29.208Z Downloaded regex-syntax v0.8.11
2172026-08-25T03:38:29.208Z Downloaded regex-automata v0.4.15
2182026-08-25T03:38:29.217Z Downloaded smoltcp v0.14.0
2192026-08-25T03:38:29.217Z Updating crates.io index
2202026-08-25T03:38:29.283Z Downloading crates ...
2212026-08-25T03:38:29.303Z Downloaded adler2 v2.0.1
2222026-08-25T03:38:29.318Z Downloaded memchr v2.7.6
2232026-08-25T03:38:29.318Z Downloaded rustc-literal-escaper v0.0.8
2242026-08-25T03:38:29.332Z Downloaded foldhash v0.2.0
2252026-08-25T03:38:29.393Z Downloaded addr2line v0.27.0
2262026-08-25T03:38:29.393Z Downloaded getopts v0.2.24
2272026-08-25T03:38:29.394Z Downloaded rustc-demangle v0.1.28
2282026-08-25T03:38:29.394Z Downloaded miniz_oxide v0.9.1
2292026-08-25T03:38:29.394Z Downloaded hashbrown v0.17.1
2302026-08-25T03:38:29.434Z Downloaded libc v0.2.185
2312026-08-25T03:38:29.468Z Downloaded object v0.39.1
2322026-08-25T03:38:29.468Z Downloaded gimli v0.34.0
2332026-08-25T03:38:29.554Z Compiling compiler_builtins v0.1.160 (/home/build/.rustup/toolchains/nightly-2026-07-20-x86_64-unknown-illumos/lib/rustlib/src/rust/library/compiler-builtins/compiler-builtins)
2342026-08-25T03:38:29.554Z Compiling core v0.0.0 (/home/build/.rustup/toolchains/nightly-2026-07-20-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core)
2352026-08-25T03:38:29.554Z Compiling proc-macro2 v1.0.106
2362026-08-25T03:38:29.554Z Compiling quote v1.0.46
2372026-08-25T03:38:29.555Z Compiling unicode-ident v1.0.24
2382026-08-25T03:38:29.555Z Compiling serde_core v1.0.228
2392026-08-25T03:38:29.555Z Compiling ident_case v1.0.1
2402026-08-25T03:38:29.555Z Compiling strsim v0.11.1
2412026-08-25T03:38:29.689Z Compiling memchr v2.8.3
2422026-08-25T03:38:29.713Z Compiling regex-syntax v0.8.11
2432026-08-25T03:38:30.013Z Compiling either v1.16.0
2442026-08-25T03:38:30.047Z Compiling zerocopy v0.8.54
2452026-08-25T03:38:30.055Z Compiling thiserror v2.0.18
2462026-08-25T03:38:30.193Z Compiling aho-corasick v1.1.4
2472026-08-25T03:38:30.249Z Compiling serde v1.0.228
2482026-08-25T03:38:30.439Z Compiling itertools v0.15.0
2492026-08-25T03:38:31.226Z Compiling syn v2.0.118
2502026-08-25T03:38:31.254Z Compiling heapless v0.9.3
2512026-08-25T03:38:31.254Z Compiling smoltcp v0.14.0
2522026-08-25T03:38:31.254Z Compiling ref-cast v1.0.25
2532026-08-25T03:38:31.404Z Compiling regex-automata v0.4.15
2542026-08-25T03:38:31.434Z Compiling crc32fast v1.5.0
2552026-08-25T03:38:31.434Z Compiling version_check v0.9.5
2562026-08-25T03:38:31.753Z Compiling heapless v0.8.0
2572026-08-25T03:38:31.778Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
2582026-08-25T03:38:33.120Z Compiling regex v1.13.0
2592026-08-25T03:38:33.339Z Compiling darling_core v0.23.0
2602026-08-25T03:38:34.312Z Compiling zerocopy-derive v0.8.54
2612026-08-25T03:38:34.312Z Compiling thiserror-impl v2.0.18
2622026-08-25T03:38:34.350Z Compiling serde_derive v1.0.228
2632026-08-25T03:38:34.350Z Compiling ref-cast-impl v1.0.25
2642026-08-25T03:38:34.350Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
2652026-08-25T03:38:35.645Z Compiling darling_macro v0.23.0
2662026-08-25T03:38:36.569Z Compiling darling v0.23.0
2672026-08-25T03:38:36.667Z Compiling ingot-macros v0.2.0
2682026-08-25T03:38:36.667Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
2692026-08-25T03:38:42.111Z Compiling alloc v0.0.0 (/home/build/.rustup/toolchains/nightly-2026-07-20-x86_64-unknown-illumos/lib/rustlib/src/rust/library/alloc)
2702026-08-25T03:38:44.477Z Checking byteorder v1.5.0
2712026-08-25T03:38:44.477Z Checking stable_deref_trait v1.2.1
2722026-08-25T03:38:44.477Z Checking cfg-if v1.0.4
2732026-08-25T03:38:44.483Z Checking macaddr v1.0.1
2742026-08-25T03:38:44.483Z Checking managed v0.8.0
2752026-08-25T03:38:44.537Z Checking bitflags v1.3.2
2762026-08-25T03:38:44.575Z Checking cobs v0.3.0
2772026-08-25T03:38:44.630Z Checking hash32 v0.3.1
2782026-08-25T03:38:44.657Z Checking dyn-clone v1.0.20
2792026-08-25T03:38:44.703Z Checking poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=main#5bf62f6b)
2802026-08-25T03:38:45.832Z Checking bitflags v2.13.0
2812026-08-25T03:38:45.832Z Checking uuid v1.23.5
2822026-08-25T03:38:45.965Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
2832026-08-25T03:38:46.197Z Checking postcard v1.1.3
2842026-08-25T03:38:47.091Z Checking ingot-types v0.2.0
2852026-08-25T03:38:47.380Z Checking ingot v0.2.0
2862026-08-25T03:38:48.709Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
2872026-08-25T03:38:48.860Zerror[E0423]: expected function, tuple struct or tuple variant, found struct `smoltcp::wire::Ipv6Address`
2882026-08-25T03:38:48.861Z --> crates/opte-api/src/ip.rs:914:20
2892026-08-25T03:38:48.861Z |
2902026-08-25T03:38:48.861Z914 | let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
2912026-08-25T03:38:48.861Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2922026-08-25T03:38:48.861Z |
2932026-08-25T03:38:48.861Z ::: /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
2942026-08-25T03:38:48.861Z |
2952026-08-25T03:38:48.861Z168 | pub struct Ipv6Addr {
2962026-08-25T03:38:48.861Z | ------------------- `smoltcp::wire::Ipv6Address` defined here
2972026-08-25T03:38:48.861Z |
2982026-08-25T03:38:48.861Zhelp: you might have meant to use an associated function to build this type
2992026-08-25T03:38:48.861Z |
3002026-08-25T03:38:48.861Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3012026-08-25T03:38:48.861Z914 + let sip6 = smoltcp::wire::Ipv6Address::new(_, _, _, _, _, _, _, _);
3022026-08-25T03:38:48.861Z |
3032026-08-25T03:38:48.861Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3042026-08-25T03:38:48.861Z914 + let sip6 = smoltcp::wire::Ipv6Address::from_bits(_);
3052026-08-25T03:38:48.861Z |
3062026-08-25T03:38:48.861Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3072026-08-25T03:38:48.861Z914 + let sip6 = smoltcp::wire::Ipv6Address::from_segments(_);
3082026-08-25T03:38:48.861Z |
3092026-08-25T03:38:48.861Z914 - let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
3102026-08-25T03:38:48.861Z914 + let sip6 = smoltcp::wire::Ipv6Address::from_octets(_);
3112026-08-25T03:38:48.861Z |
3122026-08-25T03:38:48.861Z
3132026-08-25T03:38:48.920Zerror[E0119]: conflicting implementations of trait `core::convert::From<core::net::Ipv4Addr>` for type `ip::Ipv4Addr`
3142026-08-25T03:38:48.920Z --> crates/opte-api/src/ip.rs:575:1
3152026-08-25T03:38:48.920Z |
3162026-08-25T03:38:48.920Z563 | impl From<core::net::Ipv4Addr> for Ipv4Addr {
3172026-08-25T03:38:48.920Z | ------------------------------------------- first implementation here
3182026-08-25T03:38:48.920Z...
3192026-08-25T03:38:48.920Z575 | impl From<smoltcp::wire::Ipv4Address> for Ipv4Addr {
3202026-08-25T03:38:48.920Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `ip::Ipv4Addr`
3212026-08-25T03:38:48.920Z
3222026-08-25T03:38:48.920Zerror[E0119]: conflicting implementations of trait `core::convert::From<ip::Ipv4Addr>` for type `core::net::Ipv4Addr`
3232026-08-25T03:38:48.920Z --> crates/opte-api/src/ip.rs:582:1
3242026-08-25T03:38:48.920Z |
3252026-08-25T03:38:48.920Z569 | impl From<Ipv4Addr> for core::net::Ipv4Addr {
3262026-08-25T03:38:48.920Z | ------------------------------------------- first implementation here
3272026-08-25T03:38:48.920Z...
3282026-08-25T03:38:48.920Z582 | impl From<Ipv4Addr> for smoltcp::wire::Ipv4Address {
3292026-08-25T03:38:48.921Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `core::net::Ipv4Addr`
3302026-08-25T03:38:48.921Z
3312026-08-25T03:38:48.921Zerror[E0119]: conflicting implementations of trait `core::convert::From<core::net::Ipv6Addr>` for type `ip::Ipv6Addr`
3322026-08-25T03:38:48.921Z --> crates/opte-api/src/ip.rs:931:1
3332026-08-25T03:38:48.921Z |
3342026-08-25T03:38:48.921Z919 | impl From<core::net::Ipv6Addr> for Ipv6Addr {
3352026-08-25T03:38:48.921Z | ------------------------------------------- first implementation here
3362026-08-25T03:38:48.921Z...
3372026-08-25T03:38:48.921Z931 | impl From<smoltcp::wire::Ipv6Address> for Ipv6Addr {
3382026-08-25T03:38:48.921Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `ip::Ipv6Addr`
3392026-08-25T03:38:48.921Z
3402026-08-25T03:38:48.921Zerror[E0119]: conflicting implementations of trait `core::convert::From<ip::Ipv6Addr>` for type `core::net::Ipv6Addr`
3412026-08-25T03:38:48.921Z --> crates/opte-api/src/ip.rs:940:1
3422026-08-25T03:38:48.921Z |
3432026-08-25T03:38:48.921Z925 | impl From<Ipv6Addr> for core::net::Ipv6Addr {
3442026-08-25T03:38:48.921Z | ------------------------------------------- first implementation here
3452026-08-25T03:38:48.921Z...
3462026-08-25T03:38:48.921Z940 | impl From<Ipv6Addr> for smoltcp::wire::Ipv6Address {
3472026-08-25T03:38:48.921Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `core::net::Ipv6Addr`
3482026-08-25T03:38:48.922Z
3492026-08-25T03:38:49.043Zerror[E0599]: no method named `as_bytes` found for struct `core::net::Ipv4Addr` in the current scope
3502026-08-25T03:38:49.043Z --> crates/opte-api/src/ip.rs:577:29
3512026-08-25T03:38:49.043Z |
3522026-08-25T03:38:49.043Z577 | let bytes = smolip4.as_bytes();
3532026-08-25T03:38:49.043Z | ^^^^^^^^ method not found in `core::net::Ipv4Addr`
3542026-08-25T03:38:49.043Z
3552026-08-25T03:38:49.050Zerror[E0599]: no associated function or constant named `from_bytes` found for struct `core::net::Ipv4Addr` in the current scope
3562026-08-25T03:38:49.050Z --> crates/opte-api/src/ip.rs:584:15
3572026-08-25T03:38:49.050Z |
3582026-08-25T03:38:49.050Z584 | Self::from_bytes(&ip)
3592026-08-25T03:38:49.050Z | ^^^^^^^^^^ associated function or constant not found in `core::net::Ipv4Addr`
3602026-08-25T03:38:49.050Z |
3612026-08-25T03:38:49.050Znote: if you're trying to build a new `core::net::Ipv4Addr` consider using one of the following associated functions:
3622026-08-25T03:38:49.050Z core::net::Ipv4Addr::new
3632026-08-25T03:38:49.050Z core::net::Ipv4Addr::from_bits
3642026-08-25T03:38:49.050Z core::net::Ipv4Addr::from_octets
3652026-08-25T03:38:49.050Z core::net::parser::<impl core::net::Ipv4Addr>::parse_ascii
3662026-08-25T03:38:49.050Z --> /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
3672026-08-25T03:38:49.050Z |
3682026-08-25T03:38:49.051Z543 | pub const fn new(a: u8, b: u8, c: u8, d: u8) -> Ipv4Addr {
3692026-08-25T03:38:49.051Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3702026-08-25T03:38:49.051Z...
3712026-08-25T03:38:49.051Z608 | pub const fn from_bits(bits: u32) -> Ipv4Addr {
3722026-08-25T03:38:49.051Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3732026-08-25T03:38:49.051Z...
3742026-08-25T03:38:49.051Z686 | pub const fn from_octets(octets: [u8; 4]) -> Ipv4Addr {
3752026-08-25T03:38:49.051Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3762026-08-25T03:38:49.051Z |
3772026-08-25T03:38:49.051Z ::: /home/build/.rustup/toolchains/nightly-2026-07-20-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core/src/net/parser.rs:327:5
3782026-08-25T03:38:49.051Z |
3792026-08-25T03:38:49.051Z327 | pub fn parse_ascii(b: &[u8]) -> Result<Self, AddrParseError> {
3802026-08-25T03:38:49.051Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3812026-08-25T03:38:49.051Zhelp: there is an associated function `from_bits` with a similar name
3822026-08-25T03:38:49.051Z |
3832026-08-25T03:38:49.056Z584 - Self::from_bytes(&ip)
3842026-08-25T03:38:49.056Z584 + Self::from_bits(&ip)
3852026-08-25T03:38:49.056Z |
3862026-08-25T03:38:49.056Z
3872026-08-25T03:38:49.064Zerror[E0599]: no method named `as_bytes` found for struct `core::net::Ipv6Addr` in the current scope
3882026-08-25T03:38:49.064Z --> crates/opte-api/src/ip.rs:935:34
3892026-08-25T03:38:49.064Z |
3902026-08-25T03:38:49.064Z935 | let bytes: [u8; 16] = ip.as_bytes().try_into().unwrap();
3912026-08-25T03:38:49.064Z | ^^^^^^^^ method not found in `core::net::Ipv6Addr`
3922026-08-25T03:38:49.064Z
3932026-08-25T03:38:49.069Zerror[E0599]: no associated function or constant named `from_bytes` found for struct `core::net::Ipv6Addr` in the current scope
3942026-08-25T03:38:49.069Z --> crates/opte-api/src/ip.rs:943:15
3952026-08-25T03:38:49.069Z |
3962026-08-25T03:38:49.069Z 943 | Self::from_bytes(&ip)
3972026-08-25T03:38:49.069Z | ^^^^^^^^^^ associated function or constant not found in `core::net::Ipv6Addr`
3982026-08-25T03:38:49.069Z |
3992026-08-25T03:38:49.069Znote: if you're trying to build a new `core::net::Ipv6Addr` consider using one of the following associated functions:
4002026-08-25T03:38:49.069Z core::net::Ipv6Addr::new
4012026-08-25T03:38:49.069Z core::net::Ipv6Addr::from_bits
4022026-08-25T03:38:49.069Z core::net::Ipv6Addr::from_segments
4032026-08-25T03:38:49.069Z core::net::Ipv6Addr::from_octets
4042026-08-25T03:38:49.069Z core::net::parser::<impl core::net::Ipv6Addr>::parse_ascii
4052026-08-25T03:38:49.069Z --> /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
4062026-08-25T03:38:49.069Z |
4072026-08-25T03:38:49.069Z1348 | pub const fn new(a: u16, b: u16, c: u16, d: u16, e: u16, f: u16, g: u16, h: u16) -> Ipv6Addr {
4082026-08-25T03:38:49.070Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4092026-08-25T03:38:49.070Z...
4102026-08-25T03:38:49.070Z1443 | pub const fn from_bits(bits: u128) -> Ipv6Addr {
4112026-08-25T03:38:49.070Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4122026-08-25T03:38:49.070Z...
4132026-08-25T03:38:49.070Z1536 | pub const fn from_segments(segments: [u16; 8]) -> Ipv6Addr {
4142026-08-25T03:38:49.070Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4152026-08-25T03:38:49.070Z...
4162026-08-25T03:38:49.070Z2110 | pub const fn from_octets(octets: [u8; 16]) -> Ipv6Addr {
4172026-08-25T03:38:49.070Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4182026-08-25T03:38:49.070Z |
4192026-08-25T03:38:49.070Z ::: /home/build/.rustup/toolchains/nightly-2026-07-20-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core/src/net/parser.rs:358:5
4202026-08-25T03:38:49.070Z |
4212026-08-25T03:38:49.070Z 358 | pub fn parse_ascii(b: &[u8]) -> Result<Self, AddrParseError> {
4222026-08-25T03:38:49.070Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4232026-08-25T03:38:49.070Zhelp: there is an associated function `from_bits` with a similar name
4242026-08-25T03:38:49.070Z |
4252026-08-25T03:38:49.070Z 943 - Self::from_bytes(&ip)
4262026-08-25T03:38:49.070Z 943 + Self::from_bits(&ip)
4272026-08-25T03:38:49.070Z |
4282026-08-25T03:38:49.070Z
4292026-08-25T03:38:49.398ZSome errors have detailed explanations: E0119, E0423, E0599.
4302026-08-25T03:38:49.398ZFor more information about an error, try `rustc --explain E0119`.
4312026-08-25T03:38:49.432Zerror: could not compile `opte-api` (lib) due to 9 previous errors
4322026-08-25T03:38:49.551Z
4332026-08-25T03:38:49.551Zreal 25.648544079
4342026-08-25T03:38:49.551Zuser 1:09.329866291
4352026-08-25T03:38:49.559Zsys 10.213470672
4362026-08-25T03:38:49.559Ztrap 0.025122382
4372026-08-25T03:38:49.559Ztflt 0.069904352
4382026-08-25T03:38:49.559Zdflt 0.216557828
4392026-08-25T03:38:49.559Zkflt 0.001773177
4402026-08-25T03:38:49.559Zlock 3:44.028346364
4412026-08-25T03:38:49.559Zslp 3:06.507112477
4422026-08-25T03:38:49.559Zlat 2.891900593
4432026-08-25T03:38:49.559Zstop 8.697553093
4442026-08-25T03:38:49.559Zprocess exited: duration 47860 ms, exit code 101
 
4452026-08-25T03:38:49.576Zfound 1 output files
4462026-08-25T03:38:49.576Zuploading: /work/xde.conf (79 bytes)
4472026-08-25T03:38:50.594Zuploaded: /work/xde.conf
4482026-08-25T03:38:50.594Zupload error: rule "/work/debug/xde.dbg" required a match, but was not used
4492026-08-25T03:38:50.594Zupload error: rule "/work/debug/xde.dbg.sha256" required a match, but was not used
4502026-08-25T03:38:50.594Zupload error: rule "/work/debug/xde_link.dbg.so" required a match, but was not used
4512026-08-25T03:38:50.594Zupload error: rule "/work/debug/xde_link.dbg.so.sha256" required a match, but was not used
4522026-08-25T03:38:50.594Zupload error: rule "/work/release/xde" required a match, but was not used
4532026-08-25T03:38:50.595Zupload error: rule "/work/release/xde.sha256" required a match, but was not used
4542026-08-25T03:38:50.595Zupload error: rule "/work/release/xde_link.so" required a match, but was not used
4552026-08-25T03:38:50.595Zupload error: rule "/work/release/xde_link.so.sha256" required a match, but was not used
4562026-08-25T03:38:50.595Zupload error: rule "/work/test/loopback" required a match, but was not used
4572026-08-25T03:38:50.595Zupload error: rule "/work/test/multicast_rx" required a match, but was not used
4582026-08-25T03:38:50.595Zupload error: rule "/work/test/multicast_multi_sub" required a match, but was not used
4592026-08-25T03:38:50.595Zupload error: rule "/work/test/multicast_validation" required a match, but was not used
4602026-08-25T03:38:50.595Zupload error: rule "/work/test/multicast_source_filter" required a match, but was not used
4612026-08-25T03:38:50.595Zupload error: rule "/work/test/multicast_multi_nexthop" required a match, but was not used