01KWH4QC863DKQV11653MB0NKJ: 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/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: 01KWH4QV37W02GB3FMYMRZS3YH

Tags:

Artefacts:

Output:

SEQ GLOBAL TIME DETAILS
12026-07-02T10:07:58.901Zjob assigned to worker 01KWH4QT511NR94RTQ852ND0PK [factory aws, i-070391e2ed6e3d79f] (queued for 49 s)
 
22026-07-02T10:08:05.324Zstarting task 0: "setup"
32026-07-02T10:08:05.328Z++ uname -s
42026-07-02T10:08:05.331Z+ kern=SunOS
52026-07-02T10:08:05.331Z+ build_user=build
62026-07-02T10:08:05.331Z+ build_uid=12345
72026-07-02T10:08:05.331Z+ work_dir=/work
82026-07-02T10:08:05.331Z+ input_dir=/input
92026-07-02T10:08:05.331Z+ [[ 0 == 12345 ]]
102026-07-02T10:08:05.331Z+ case "$kern" in
112026-07-02T10:08:05.331Z+ groupadd -g 12345 build
122026-07-02T10:08:05.336Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
132026-07-02T10:08:07.336Z+ zfs create -o mountpoint=/work rpool/work
142026-07-02T10:08:07.446Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
152026-07-02T10:08:07.449Z+ home_fs=zfs
162026-07-02T10:08:07.449Z+ [[ zfs == autofs ]]
172026-07-02T10:08:07.449Z+ mkdir -p /home/build
182026-07-02T10:08:07.449Z+ chown build:build /home/build /work
192026-07-02T10:08:09.451Z+ chmod 0700 /home/build /work
202026-07-02T10:08:09.454Zprocess exited: duration 4129 ms, exit code 0
 
212026-07-02T10:08:09.460Zstarting task 1: "rust-toolchain"
222026-07-02T10:08:09.463Z * rust toolchain channel = "1.96.1"
232026-07-02T10:08:09.463Z+ printf ' * rust toolchain channel = "%s"\n' 1.96.1
242026-07-02T10:08:09.463Z * rust toolchain profile = "default"
252026-07-02T10:08:09.464Z+ printf ' * rust toolchain profile = "%s"\n' default
262026-07-02T10:08:09.464Z+ export RUSTUP_INIT_SKIP_PATH_CHECK=true
272026-07-02T10:08:09.464Z+ RUSTUP_INIT_SKIP_PATH_CHECK=true
282026-07-02T10:08:09.466Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
292026-07-02T10:08:09.466Z+ /bin/bash -s - -y --no-modify-path --default-toolchain 1.96.1 --profile default
302026-07-02T10:08:09.568Zinfo: downloading installer
312026-07-02T10:08:10.982Zwarn: It looks like you have an existing rustup settings file at:
322026-07-02T10:08:10.982Zwarn: /home/build/.rustup/settings.toml
332026-07-02T10:08:10.982Zwarn: Rustup will install the default toolchain as specified in the settings file,
342026-07-02T10:08:10.982Zwarn: instead of the one inferred from the default host triple.
352026-07-02T10:08:10.994Zinfo: profile set to default
362026-07-02T10:08:10.994Zinfo: default host triple is x86_64-unknown-illumos
372026-07-02T10:08:10.998Zinfo: syncing channel updates for 1.96.1-x86_64-unknown-illumos
382026-07-02T10:08:11.142Zinfo: latest update on 2026-06-30 for version 1.96.1 (31fca3adb 2026-06-26)
392026-07-02T10:08:11.145Zinfo: downloading 6 components
402026-07-02T10:08:26.212Zinfo: default toolchain set to 1.96.1-x86_64-unknown-illumos
412026-07-02T10:08:26.212Z
422026-07-02T10:08:26.243Z 1.96.1-x86_64-unknown-illumos installed - rustc 1.96.1 (31fca3adb 2026-06-26)
432026-07-02T10:08:26.243Z
442026-07-02T10:08:26.243Z
452026-07-02T10:08:26.243ZRust is installed now. Great!
462026-07-02T10:08:26.243Z
472026-07-02T10:08:26.243ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
482026-07-02T10:08:26.243Zenvironment variable. This has not been done automatically.
492026-07-02T10:08:26.243Z
502026-07-02T10:08:26.243ZTo configure your current shell, you need to source
512026-07-02T10:08:26.243Zthe corresponding env file under $HOME/.cargo.
522026-07-02T10:08:26.243Z
532026-07-02T10:08:26.243ZThis is usually done by running one of the following (note the leading DOT):
542026-07-02T10:08:26.246Z. "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh
552026-07-02T10:08:26.246Zsource "$HOME/.cargo/env.fish" # For fish
562026-07-02T10:08:26.246Zsource "~/.cargo/env.nu" # For nushell
572026-07-02T10:08:26.246Zsource "$HOME/.cargo/env.tcsh" # For tcsh
582026-07-02T10:08:26.246Z. "$HOME/.cargo/env.ps1" # For pwsh
592026-07-02T10:08:26.246Zsource "$HOME/.cargo/env.xsh" # For xonsh
602026-07-02T10:08:26.246Zwarn: no default linker (`cc`) was found in your PATH
612026-07-02T10:08:26.246Zwarn: many Rust crates require a system C toolchain to build
622026-07-02T10:08:26.353Z+ rustup --version
632026-07-02T10:08:26.361Zrustup 1.29.0 (28d1352db 2026-03-05)
642026-07-02T10:08:26.365Zinfo: This is the version for the rustup toolchain manager, not the rustc compiler.
652026-07-02T10:08:26.384Zinfo: the currently active `rustc` version is `rustc 1.96.1 (31fca3adb 2026-06-26)`
662026-07-02T10:08:26.386Z+ cargo --version
672026-07-02T10:08:26.402Zcargo 1.96.1 (356927216 2026-06-26)
682026-07-02T10:08:26.405Z+ rustc --version
692026-07-02T10:08:26.423Zrustc 1.96.1 (31fca3adb 2026-06-26)
702026-07-02T10:08:26.426Zprocess exited: duration 16965 ms, exit code 0
 
712026-07-02T10:08:26.432Zstarting task 2: "authentication"
722026-07-02T10:08:26.448Zprocess exited: duration 16 ms, exit code 0
 
732026-07-02T10:08:26.455Zstarting task 3: "clone repository"
742026-07-02T10:08:26.458Z+ mkdir -p /work/oxidecomputer/opte
752026-07-02T10:08:26.461Z+ git clone https://github.com/oxidecomputer/opte /work/oxidecomputer/opte
762026-07-02T10:08:26.491ZCloning into '/work/oxidecomputer/opte'...
772026-07-02T10:08:27.359Z+ cd /work/oxidecomputer/opte
782026-07-02T10:08:27.360Z+ git fetch origin e923888ac3bacc9121d671ed43a20dfc9a1bee6b
792026-07-02T10:08:27.577ZFrom https://github.com/oxidecomputer/opte
802026-07-02T10:08:27.577Z * branch e923888ac3bacc9121d671ed43a20dfc9a1bee6b -> FETCH_HEAD
812026-07-02T10:08:27.583Z+ [[ -n renovate/rand ]]
822026-07-02T10:08:27.586Z++ git branch --show-current
832026-07-02T10:08:27.586Z+ current=master
842026-07-02T10:08:27.586Z+ [[ master != renovate/rand ]]
852026-07-02T10:08:27.586Z+ git branch -f renovate/rand e923888ac3bacc9121d671ed43a20dfc9a1bee6b
862026-07-02T10:08:27.589Z+ git checkout -f renovate/rand
872026-07-02T10:08:27.606ZSwitched to branch 'renovate/rand'
882026-07-02T10:08:27.609Z+ git reset --hard e923888ac3bacc9121d671ed43a20dfc9a1bee6b
892026-07-02T10:08:27.622ZHEAD is now at e923888 Update Rust crate rand to 0.10.2
902026-07-02T10:08:27.624Zprocess exited: duration 1167 ms, exit code 0
 
912026-07-02T10:08:27.630Zstarting task 4: "build"
922026-07-02T10:08:27.634Z+ source .github/buildomat/common.sh
932026-07-02T10:08:27.636Z++ rustup show active-toolchain
942026-07-02T10:08:27.639Z1.96.1-x86_64-unknown-illumos (overridden by '/work/oxidecomputer/opte/rust-toolchain.toml')
952026-07-02T10:08:27.642Z++ pushd xde
962026-07-02T10:08:27.642Z++ rustup show active-toolchain
972026-07-02T10:08:27.643Z/work/oxidecomputer/opte/xde /work/oxidecomputer/opte
982026-07-02T10:08:27.645Zinfo: syncing channel updates for nightly-2026-06-30-x86_64-unknown-illumos
992026-07-02T10:08:27.801Zinfo: latest update on 2026-06-30 for version 1.98.0-nightly (096694416 2026-06-29)
1002026-07-02T10:08:27.805Zinfo: downloading 6 components
1012026-07-02T10:08:43.155Znightly-2026-06-30-x86_64-unknown-illumos (overridden by '/work/oxidecomputer/opte/xde/rust-toolchain.toml')
1022026-07-02T10:08:43.258Z+++ rustup show active-toolchain -v
1032026-07-02T10:08:43.261Z+++ head -n 1
1042026-07-02T10:08:43.261Z+++ cut '-d ' -f1
1052026-07-02T10:08:43.315Z++ export NIGHTLY=nightly-2026-06-30-x86_64-unknown-illumos
1062026-07-02T10:08:43.315Z++ NIGHTLY=nightly-2026-06-30-x86_64-unknown-illumos
1072026-07-02T10:08:43.319Z++ popd
1082026-07-02T10:08:43.319Z/work/oxidecomputer/opte
1092026-07-02T10:08:43.319Z+ TGT_BASE=/work
1102026-07-02T10:08:43.319Z+ DBG_SRC=target/x86_64-unknown-unknown/debug
1112026-07-02T10:08:43.319Z+ DBG_LINK_SRC=target/i686-unknown-illumos/debug
1122026-07-02T10:08:43.319Z+ DBG_TGT=/work/debug
1132026-07-02T10:08:43.319Z+ REL_SRC=target/x86_64-unknown-unknown/release-lto
1142026-07-02T10:08:43.319Z+ REL_LINK_SRC=target/i686-unknown-illumos/release
1152026-07-02T10:08:43.319Z+ REL_TGT=/work/release
1162026-07-02T10:08:43.319Z+ mkdir -p /work/debug /work/release
1172026-07-02T10:08:43.319Z+ cargo --version
1182026-07-02T10:08:43.326Zcargo 1.96.1 (356927216 2026-06-26)
1192026-07-02T10:08:43.331Z+ rustc --version
1202026-07-02T10:08:43.348Zrustc 1.96.1 (31fca3adb 2026-06-26)
1212026-07-02T10:08:43.356Z+ install_pkg jq
1222026-07-02T10:08:43.356Z+ set +o errexit
1232026-07-02T10:08:43.356Z+ pfexec pkg install jq
1242026-07-02T10:08:47.613Z Startup: Refreshing catalog 'helios' ... Done
1252026-07-02T10:08:47.724Z Startup: Caching catalogs ... Done
1262026-07-02T10:08:48.215ZPlanning: Solver setup ... Done
1272026-07-02T10:08:48.241ZPlanning: Running solver ... Done
1282026-07-02T10:08:48.250ZPlanning: Consolidating action changes ... Done
1292026-07-02T10:08:48.253ZPlanning: Evaluating mediators ... Done
1302026-07-02T10:08:48.253ZPlanning: Planning completed in 0.51 seconds
1312026-07-02T10:08:48.268ZNo updates necessary for this image.
1322026-07-02T10:08:48.375Z+ exit_code=4
1332026-07-02T10:08:48.375Z+ [[ 4 -ne 0 ]]
1342026-07-02T10:08:48.375Z+ [[ 4 -ne 4 ]]
1352026-07-02T10:08:48.375Z+ set -o errexit
1362026-07-02T10:08:48.379Z+ pushd xde
1372026-07-02T10:08:48.379Z/work/oxidecomputer/opte/xde /work/oxidecomputer/opte
1382026-07-02T10:08:48.380Z+ cp xde.conf /work/xde.conf
1392026-07-02T10:08:48.380Z+ header 'check style'
1402026-07-02T10:08:48.380Z+ echo '# ==== check style ==== #'
1412026-07-02T10:08:48.380Z# ==== check style ==== #
1422026-07-02T10:08:48.380Z+ ptime -m cargo +nightly-2026-06-30-x86_64-unknown-illumos fmt -p xde -p xde-link -- --check
1432026-07-02T10:08:48.605Z
1442026-07-02T10:08:48.605Zreal 0.225089004
1452026-07-02T10:08:48.605Zuser 0.153717373
1462026-07-02T10:08:48.605Zsys 0.060471399
1472026-07-02T10:08:48.605Ztrap 0.000007670
1482026-07-02T10:08:48.605Ztflt 0.000029450
1492026-07-02T10:08:48.605Zdflt 0.000009370
1502026-07-02T10:08:48.605Zkflt 0.000000000
1512026-07-02T10:08:48.605Zlock 0.036952239
1522026-07-02T10:08:48.605Zslp 0.192183622
1532026-07-02T10:08:48.605Zlat 0.000870200
1542026-07-02T10:08:48.605Zstop 0.000102610
1552026-07-02T10:08:48.609Z+ header analyze
1562026-07-02T10:08:48.609Z+ echo '# ==== analyze ==== #'
1572026-07-02T10:08:48.609Z# ==== analyze ==== #
1582026-07-02T10:08:48.609Z+ ptime -m cargo clippy -- --allow clippy::uninlined-format-args --allow clippy::bad_bit_mask
1592026-07-02T10:08:48.786Z Updating crates.io index
1602026-07-02T10:08:48.789Z Updating git repository `https://github.com/oxidecomputer/falcon`
1612026-07-02T10:08:49.450Z Updating git repository `https://github.com/oxidecomputer/poptrie`
1622026-07-02T10:08:49.735Z Updating git repository `https://github.com/oxidecomputer/netadm-sys`
1632026-07-02T10:08:50.050Z Updating git repository `https://github.com/oxidecomputer/zone`
1642026-07-02T10:08:50.322Z Updating git repository `https://github.com/oxidecomputer/dlpi-sys`
1652026-07-02T10:08:50.556Z Updating git repository `https://github.com/jmesmon/rust-libzfs`
1662026-07-02T10:08:50.823Z Updating git repository `https://github.com/oxidecomputer/rusty-doors`
1672026-07-02T10:08:52.962Z Downloading crates ...
1682026-07-02T10:08:53.025Z Downloaded cobs v0.3.0
1692026-07-02T10:08:53.034Z Downloaded darling v0.23.0
1702026-07-02T10:08:53.038Z Downloaded cfg-if v1.0.4
1712026-07-02T10:08:53.041Z Downloaded defmt v0.3.100
1722026-07-02T10:08:53.041Z Downloaded strsim v0.11.1
1732026-07-02T10:08:53.041Z Downloaded darling_macro v0.21.3
1742026-07-02T10:08:53.041Z Downloaded embedded-io v0.6.1
1752026-07-02T10:08:53.046Z Downloaded darling_macro v0.23.0
1762026-07-02T10:08:53.053Z Downloaded ref-cast-impl v1.0.25
1772026-07-02T10:08:53.056Z Downloaded proc-macro-error-attr2 v2.0.0
1782026-07-02T10:08:53.062Z Downloaded ref-cast v1.0.25
1792026-07-02T10:08:53.065Z Downloaded managed v0.8.0
1802026-07-02T10:08:53.067Z Downloaded stable_deref_trait v1.2.1
1812026-07-02T10:08:53.070Z Downloaded embedded-io v0.4.0
1822026-07-02T10:08:53.073Z Downloaded dyn-clone v1.0.20
1832026-07-02T10:08:53.073Z Downloaded fnv v1.0.7
1842026-07-02T10:08:53.073Z Downloaded hash32 v0.3.1
1852026-07-02T10:08:53.076Z Downloaded macaddr v1.0.1
1862026-07-02T10:08:53.076Z Downloaded defmt-parser v1.0.0
1872026-07-02T10:08:53.080Z Downloaded ident_case v1.0.1
1882026-07-02T10:08:53.094Z Downloaded bitflags v1.3.2
1892026-07-02T10:08:53.099Z Downloaded byteorder v1.5.0
1902026-07-02T10:08:53.102Z Downloaded either v1.16.0
1912026-07-02T10:08:53.102Z Downloaded ingot-types v0.1.2
1922026-07-02T10:08:53.103Z Downloaded thiserror-impl v2.0.18
1932026-07-02T10:08:53.107Z Downloaded version_check v0.9.5
1942026-07-02T10:08:53.110Z Downloaded proc-macro-error2 v2.0.1
1952026-07-02T10:08:53.124Z Downloaded defmt v1.1.0
1962026-07-02T10:08:53.127Z Downloaded darling v0.21.3
1972026-07-02T10:08:53.130Z Downloaded crc32fast v1.5.0
1982026-07-02T10:08:53.130Z Downloaded ingot-macros v0.1.1
1992026-07-02T10:08:53.132Z Downloaded ingot v0.1.1
2002026-07-02T10:08:53.132Z Downloaded defmt-macros v1.1.0
2012026-07-02T10:08:53.135Z Downloaded postcard v1.1.3
2022026-07-02T10:08:53.140Z Downloaded quote v1.0.46
2032026-07-02T10:08:53.145Z Downloaded thiserror v2.0.18
2042026-07-02T10:08:53.154Z Downloaded bitflags v2.13.0
2052026-07-02T10:08:53.160Z Downloaded serde_core v1.0.228
2062026-07-02T10:08:53.163Z Downloaded serde_derive v1.0.228
2072026-07-02T10:08:53.163Z Downloaded uuid v1.23.4
2082026-07-02T10:08:53.166Z Downloaded unicode-ident v1.0.24
2092026-07-02T10:08:53.170Z Downloaded proc-macro2 v1.0.106
2102026-07-02T10:08:53.170Z Downloaded darling_core v0.21.3
2112026-07-02T10:08:53.174Z Downloaded darling_core v0.23.0
2122026-07-02T10:08:53.189Z Downloaded heapless v0.8.0
2132026-07-02T10:08:53.192Z Downloaded serde v1.0.228
2142026-07-02T10:08:53.202Z Downloaded memchr v2.8.2
2152026-07-02T10:08:53.207Z Downloaded zerocopy-derive v0.8.52
2162026-07-02T10:08:53.210Z Downloaded aho-corasick v1.1.4
2172026-07-02T10:08:53.231Z Downloaded itertools v0.15.0
2182026-07-02T10:08:53.235Z Downloaded itertools v0.14.0
2192026-07-02T10:08:53.238Z Downloaded regex v1.12.4
2202026-07-02T10:08:53.273Z Downloaded syn v2.0.118
2212026-07-02T10:08:53.278Z Downloaded zerocopy v0.8.52
2222026-07-02T10:08:53.288Z Downloaded smoltcp v0.11.0
2232026-07-02T10:08:53.294Z Downloaded regex-syntax v0.8.11
2242026-07-02T10:08:53.303Z Downloaded regex-automata v0.4.14
2252026-07-02T10:08:53.316Z Updating crates.io index
2262026-07-02T10:08:53.371Z Downloading crates ...
2272026-07-02T10:08:53.384Z Downloaded addr2line v0.25.1
2282026-07-02T10:08:53.388Z Downloaded adler2 v2.0.1
2292026-07-02T10:08:53.392Z Downloaded rustc-literal-escaper v0.0.8
2302026-07-02T10:08:53.392Z Downloaded getopts v0.2.24
2312026-07-02T10:08:53.406Z Downloaded foldhash v0.2.0
2322026-07-02T10:08:53.417Z Downloaded hashbrown v0.17.1
2332026-07-02T10:08:53.423Z Downloaded rustc-demangle v0.1.27
2342026-07-02T10:08:53.426Z Downloaded miniz_oxide v0.8.9
2352026-07-02T10:08:53.431Z Downloaded memchr v2.7.6
2362026-07-02T10:08:53.446Z Downloaded gimli v0.32.3
2372026-07-02T10:08:53.473Z Downloaded object v0.37.3
2382026-07-02T10:08:53.505Z Downloaded libc v0.2.185
2392026-07-02T10:08:53.560Z Compiling compiler_builtins v0.1.160 (/home/build/.rustup/toolchains/nightly-2026-06-30-x86_64-unknown-illumos/lib/rustlib/src/rust/library/compiler-builtins/compiler-builtins)
2402026-07-02T10:08:53.560Z Compiling core v0.0.0 (/home/build/.rustup/toolchains/nightly-2026-06-30-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core)
2412026-07-02T10:08:53.563Z Compiling proc-macro2 v1.0.106
2422026-07-02T10:08:53.563Z Compiling quote v1.0.46
2432026-07-02T10:08:53.563Z Compiling unicode-ident v1.0.24
2442026-07-02T10:08:53.563Z Compiling strsim v0.11.1
2452026-07-02T10:08:53.563Z Compiling ident_case v1.0.1
2462026-07-02T10:08:53.563Z Compiling serde_core v1.0.228
2472026-07-02T10:08:53.745Z Compiling fnv v1.0.7
2482026-07-02T10:08:53.748Z Compiling memchr v2.8.2
2492026-07-02T10:08:53.836Z Compiling regex-syntax v0.8.11
2502026-07-02T10:08:54.037Z Compiling either v1.16.0
2512026-07-02T10:08:54.055Z Compiling serde v1.0.228
2522026-07-02T10:08:54.091Z Compiling zerocopy v0.8.52
2532026-07-02T10:08:54.179Z Compiling aho-corasick v1.1.4
2542026-07-02T10:08:54.244Z Compiling thiserror v2.0.18
2552026-07-02T10:08:54.478Z Compiling itertools v0.14.0
2562026-07-02T10:08:54.508Z Compiling heapless v0.8.0
2572026-07-02T10:08:54.849Z Compiling syn v2.0.118
2582026-07-02T10:08:54.921Z Compiling smoltcp v0.11.0
2592026-07-02T10:08:54.921Z Compiling crc32fast v1.5.0
2602026-07-02T10:08:55.035Z Compiling version_check v0.9.5
2612026-07-02T10:08:55.284Z Compiling ref-cast v1.0.25
2622026-07-02T10:08:55.374Z Compiling regex-automata v0.4.14
2632026-07-02T10:08:55.432Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
2642026-07-02T10:08:56.953Z Compiling regex v1.12.4
2652026-07-02T10:08:57.222Z Compiling darling_core v0.21.3
2662026-07-02T10:08:57.256Z Compiling darling_core v0.23.0
2672026-07-02T10:08:58.113Z Compiling serde_derive v1.0.228
2682026-07-02T10:08:58.116Z Compiling zerocopy-derive v0.8.52
2692026-07-02T10:08:58.116Z Compiling thiserror-impl v2.0.18
2702026-07-02T10:08:58.116Z Compiling ref-cast-impl v1.0.25
2712026-07-02T10:08:58.116Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
2722026-07-02T10:08:59.968Z Compiling darling_macro v0.23.0
2732026-07-02T10:09:00.063Z Compiling darling_macro v0.21.3
2742026-07-02T10:09:00.875Z Compiling darling v0.23.0
2752026-07-02T10:09:00.944Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
2762026-07-02T10:09:00.968Z Compiling darling v0.21.3
2772026-07-02T10:09:01.034Z Compiling ingot-macros v0.1.1
2782026-07-02T10:09:05.996Z Compiling alloc v0.0.0 (/home/build/.rustup/toolchains/nightly-2026-06-30-x86_64-unknown-illumos/lib/rustlib/src/rust/library/alloc)
2792026-07-02T10:09:08.200Z Checking byteorder v1.5.0
2802026-07-02T10:09:08.200Z Checking macaddr v1.0.1
2812026-07-02T10:09:08.203Z Checking cfg-if v1.0.4
2822026-07-02T10:09:08.203Z Checking stable_deref_trait v1.2.1
2832026-07-02T10:09:08.203Z Checking managed v0.8.0
2842026-07-02T10:09:08.255Z Checking bitflags v1.3.2
2852026-07-02T10:09:08.288Z Checking cobs v0.3.0
2862026-07-02T10:09:08.336Z Checking dyn-clone v1.0.20
2872026-07-02T10:09:08.353Z Checking hash32 v0.3.1
2882026-07-02T10:09:08.409Z Checking poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=main#5bf62f6b)
2892026-07-02T10:09:08.417Z Checking itertools v0.15.0
2902026-07-02T10:09:09.593Z Checking bitflags v2.13.0
2912026-07-02T10:09:09.596Z Checking uuid v1.23.4
2922026-07-02T10:09:09.740Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
2932026-07-02T10:09:09.959Z Checking postcard v1.1.3
2942026-07-02T10:09:10.814Z Checking ingot-types v0.1.2
2952026-07-02T10:09:11.093Z Checking ingot v0.1.1
2962026-07-02T10:09:12.432Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
2972026-07-02T10:09:16.193Z Checking oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
2982026-07-02T10:09:17.563Z Checking xde v0.1.0 (/work/oxidecomputer/opte/xde)
2992026-07-02T10:09:19.310Zwarning: suspicious definition of the runtime `strlen` symbol used by the standard library
3002026-07-02T10:09:19.310Z --> xde/src/ip.rs:9246:5
3012026-07-02T10:09:19.310Z |
3022026-07-02T10:09:19.310Z9246 | / pub fn strlen(
3032026-07-02T10:09:19.310Z9247 | | arg1: *const illumos_sys_hdrs::c_char,
3042026-07-02T10:09:19.311Z9248 | | ) -> illumos_sys_hdrs::c_ulong;
3052026-07-02T10:09:19.311Z | |___________________________________^
3062026-07-02T10:09:19.311Z |
3072026-07-02T10:09:19.311Z = note: expected `unsafe extern "C" fn(*const i8) -> usize`
3082026-07-02T10:09:19.311Z found `unsafe extern "C" fn(*const i8) -> u64`
3092026-07-02T10:09:19.311Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "strlen")]`, or `#[link_name = "strlen"]`
3102026-07-02T10:09:19.311Z = help: allow this lint if the signature is compatible
3112026-07-02T10:09:19.311Z = note: `#[warn(suspicious_runtime_symbol_definitions)]` on by default
3122026-07-02T10:09:19.311Z
3132026-07-02T10:09:19.347Zwarning: suspicious definition of the runtime `bcmp` symbol used by the standard library
3142026-07-02T10:09:19.347Z --> xde/src/ip.rs:20144:5
3152026-07-02T10:09:19.347Z |
3162026-07-02T10:09:19.347Z20144 | / pub fn bcmp(
3172026-07-02T10:09:19.347Z20145 | | arg1: *const illumos_sys_hdrs::c_void,
3182026-07-02T10:09:19.348Z20146 | | arg2: *const illumos_sys_hdrs::c_void,
3192026-07-02T10:09:19.348Z20147 | | arg3: illumos_sys_hdrs::c_ulong,
3202026-07-02T10:09:19.348Z20148 | | ) -> illumos_sys_hdrs::c_int;
3212026-07-02T10:09:19.348Z | |_________________________________^
3222026-07-02T10:09:19.348Z |
3232026-07-02T10:09:19.348Z = note: expected `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, usize) -> i32`
3242026-07-02T10:09:19.348Z found `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, u64) -> i32`
3252026-07-02T10:09:19.348Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "bcmp")]`, or `#[link_name = "bcmp"]`
3262026-07-02T10:09:19.348Z = help: allow this lint if the signature is compatible
3272026-07-02T10:09:19.349Z
3282026-07-02T10:09:19.354Zwarning: suspicious definition of the runtime `memset` symbol used by the standard library
3292026-07-02T10:09:19.354Z --> xde/src/ip.rs:20825:5
3302026-07-02T10:09:19.354Z |
3312026-07-02T10:09:19.355Z20825 | / pub fn memset(
3322026-07-02T10:09:19.355Z20826 | | arg1: *mut illumos_sys_hdrs::c_void,
3332026-07-02T10:09:19.355Z20827 | | arg2: illumos_sys_hdrs::c_int,
3342026-07-02T10:09:19.355Z20828 | | arg3: illumos_sys_hdrs::c_ulong,
3352026-07-02T10:09:19.355Z20829 | | ) -> *mut illumos_sys_hdrs::c_void;
3362026-07-02T10:09:19.355Z | |_______________________________________^
3372026-07-02T10:09:19.355Z |
3382026-07-02T10:09:19.355Z = note: expected `unsafe extern "C" fn(*mut core::ffi::c_void, i32, usize) -> *mut core::ffi::c_void`
3392026-07-02T10:09:19.355Z found `unsafe extern "C" fn(*mut core::ffi::c_void, i32, u64) -> *mut core::ffi::c_void`
3402026-07-02T10:09:19.355Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memset")]`, or `#[link_name = "memset"]`
3412026-07-02T10:09:19.356Z = help: allow this lint if the signature is compatible
3422026-07-02T10:09:19.356Z
3432026-07-02T10:09:19.356Zwarning: suspicious definition of the runtime `memcpy` symbol used by the standard library
3442026-07-02T10:09:19.356Z --> xde/src/ip.rs:20832:5
3452026-07-02T10:09:19.356Z |
3462026-07-02T10:09:19.356Z20832 | / pub fn memcpy(
3472026-07-02T10:09:19.356Z20833 | | arg1: *mut illumos_sys_hdrs::c_void,
3482026-07-02T10:09:19.356Z20834 | | arg2: *const illumos_sys_hdrs::c_void,
3492026-07-02T10:09:19.356Z20835 | | arg3: illumos_sys_hdrs::c_ulong,
3502026-07-02T10:09:19.356Z20836 | | ) -> *mut illumos_sys_hdrs::c_void;
3512026-07-02T10:09:19.356Z | |_______________________________________^
3522026-07-02T10:09:19.356Z |
3532026-07-02T10:09:19.356Z = note: expected `unsafe extern "C" fn(*mut c_void, *const c_void, usize) -> *mut c_void`
3542026-07-02T10:09:19.356Z found `unsafe extern "C" fn(*mut c_void, *const c_void, u64) -> *mut c_void`
3552026-07-02T10:09:19.356Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memcpy")]`, or `#[link_name = "memcpy"]`
3562026-07-02T10:09:19.356Z = help: allow this lint if the signature is compatible
3572026-07-02T10:09:19.356Z = note: the full name for the type has been written to '/work/oxidecomputer/opte/target/x86_64-unknown-unknown/debug/deps/xde-433134d6d6669a8a.long-type-12709380842415358693.txt'
3582026-07-02T10:09:19.356Z = note: consider using `--verbose` to print the full type name to the console
3592026-07-02T10:09:19.356Z
3602026-07-02T10:09:19.356Zwarning: suspicious definition of the runtime `memmove` symbol used by the standard library
3612026-07-02T10:09:19.356Z --> xde/src/ip.rs:20839:5
3622026-07-02T10:09:19.356Z |
3632026-07-02T10:09:19.356Z20839 | / pub fn memmove(
3642026-07-02T10:09:19.356Z20840 | | arg1: *mut illumos_sys_hdrs::c_void,
3652026-07-02T10:09:19.356Z20841 | | arg2: *const illumos_sys_hdrs::c_void,
3662026-07-02T10:09:19.356Z20842 | | arg3: illumos_sys_hdrs::c_ulong,
3672026-07-02T10:09:19.356Z20843 | | ) -> *mut illumos_sys_hdrs::c_void;
3682026-07-02T10:09:19.356Z | |_______________________________________^
3692026-07-02T10:09:19.356Z |
3702026-07-02T10:09:19.357Z = note: expected `unsafe extern "C" fn(*mut c_void, *const c_void, usize) -> *mut c_void`
3712026-07-02T10:09:19.357Z found `unsafe extern "C" fn(*mut c_void, *const c_void, u64) -> *mut c_void`
3722026-07-02T10:09:19.357Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memmove")]`, or `#[link_name = "memmove"]`
3732026-07-02T10:09:19.357Z = help: allow this lint if the signature is compatible
3742026-07-02T10:09:19.357Z = note: the full name for the type has been written to '/work/oxidecomputer/opte/target/x86_64-unknown-unknown/debug/deps/xde-433134d6d6669a8a.long-type-12709380842415358693.txt'
3752026-07-02T10:09:19.357Z = note: consider using `--verbose` to print the full type name to the console
3762026-07-02T10:09:19.357Z
3772026-07-02T10:09:19.357Zwarning: suspicious definition of the runtime `memcmp` symbol used by the standard library
3782026-07-02T10:09:19.357Z --> xde/src/ip.rs:20846:5
3792026-07-02T10:09:19.357Z |
3802026-07-02T10:09:19.357Z20846 | / pub fn memcmp(
3812026-07-02T10:09:19.357Z20847 | | arg1: *const illumos_sys_hdrs::c_void,
3822026-07-02T10:09:19.357Z20848 | | arg2: *const illumos_sys_hdrs::c_void,
3832026-07-02T10:09:19.357Z20849 | | arg3: illumos_sys_hdrs::c_ulong,
3842026-07-02T10:09:19.357Z20850 | | ) -> illumos_sys_hdrs::c_int;
3852026-07-02T10:09:19.357Z | |_________________________________^
3862026-07-02T10:09:19.357Z |
3872026-07-02T10:09:19.357Z = note: expected `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, usize) -> i32`
3882026-07-02T10:09:19.357Z found `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, u64) -> i32`
3892026-07-02T10:09:19.357Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memcmp")]`, or `#[link_name = "memcmp"]`
3902026-07-02T10:09:19.357Z = help: allow this lint if the signature is compatible
3912026-07-02T10:09:19.357Z
3922026-07-02T10:09:19.582Zwarning: `xde` (lib) generated 6 warnings
3932026-07-02T10:09:19.582Z Finished `dev` profile [optimized + debuginfo] target(s) in 30.91s
3942026-07-02T10:09:19.688Z
3952026-07-02T10:09:19.688Zreal 31.076897226
3962026-07-02T10:09:19.688Zuser 1:15.723998922
3972026-07-02T10:09:19.688Zsys 10.607074407
3982026-07-02T10:09:19.689Ztrap 0.035098500
3992026-07-02T10:09:19.689Ztflt 0.062960906
4002026-07-02T10:09:19.689Zdflt 0.239464573
4012026-07-02T10:09:19.692Zkflt 0.001787742
4022026-07-02T10:09:19.692Zlock 5:26.429553293
4032026-07-02T10:09:19.692Zslp 3:31.445833708
4042026-07-02T10:09:19.693Zlat 2.346338183
4052026-07-02T10:09:19.693Zstop 8.284921854
4062026-07-02T10:09:19.693Z+ pushd xde-link
4072026-07-02T10:09:19.693Z/work/oxidecomputer/opte/xde/xde-link /work/oxidecomputer/opte/xde /work/oxidecomputer/opte
4082026-07-02T10:09:19.693Z+ ptime -m cargo clippy -- --allow clippy::uninlined-format-args --allow clippy::bad_bit_mask
4092026-07-02T10:09:19.878Z Compiling compiler_builtins v0.1.160 (/home/build/.rustup/toolchains/nightly-2026-06-30-x86_64-unknown-illumos/lib/rustlib/src/rust/library/compiler-builtins/compiler-builtins)
4102026-07-02T10:09:19.878Z Compiling core v0.0.0 (/home/build/.rustup/toolchains/nightly-2026-06-30-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core)
4112026-07-02T10:09:19.879Z Compiling xde-link v0.1.0 (/work/oxidecomputer/opte/xde/xde-link)
4122026-07-02T10:09:30.948Z Compiling alloc v0.0.0 (/home/build/.rustup/toolchains/nightly-2026-06-30-x86_64-unknown-illumos/lib/rustlib/src/rust/library/alloc)
4132026-07-02T10:09:33.180Z Finished `dev` profile [optimized + debuginfo] target(s) in 13.42s
4142026-07-02T10:09:33.199Z
4152026-07-02T10:09:33.203Zreal 13.505158895
4162026-07-02T10:09:33.203Zuser 21.451007208
4172026-07-02T10:09:33.203Zsys 1.287882396
4182026-07-02T10:09:33.203Ztrap 0.003196471
4192026-07-02T10:09:33.203Ztflt 0.001040010
4202026-07-02T10:09:33.203Zdflt 0.048272499
4212026-07-02T10:09:33.204Zkflt 0.000000720
4222026-07-02T10:09:33.204Zlock 1:27.887535599
4232026-07-02T10:09:33.204Zslp 45.266120856
4242026-07-02T10:09:33.204Zlat 0.170301433
4252026-07-02T10:09:33.204Zstop 0.164047787
4262026-07-02T10:09:33.204Z+ popd
4272026-07-02T10:09:33.204Z+ popd
4282026-07-02T10:09:33.204Z/work/oxidecomputer/opte/xde /work/oxidecomputer/opte
4292026-07-02T10:09:33.204Z/work/oxidecomputer/opte
4302026-07-02T10:09:33.204Z+ header 'build xde (debug)'
4312026-07-02T10:09:33.204Z+ echo '# ==== build xde (debug) ==== #'
4322026-07-02T10:09:33.204Z# ==== build xde (debug) ==== #
4332026-07-02T10:09:33.204Z+ ptime -m cargo xtask build --profile debug xde xde-link
4342026-07-02T10:09:33.350Z Downloading crates ...
4352026-07-02T10:09:33.403Z Downloaded anstream v1.0.0
4362026-07-02T10:09:33.411Z Downloaded camino v1.2.4
4372026-07-02T10:09:33.414Z Downloaded clap_lex v1.1.0
4382026-07-02T10:09:33.450Z Downloaded itoa v1.0.18
4392026-07-02T10:09:33.450Z Downloaded is_terminal_polyfill v1.70.2
4402026-07-02T10:09:33.450Z Downloaded equivalent v1.0.2
4412026-07-02T10:09:33.450Z Downloaded anstyle-query v1.1.5
4422026-07-02T10:09:33.451Z Downloaded terminal_size v0.4.4
4432026-07-02T10:09:33.451Z Downloaded cargo-platform v0.3.3
4442026-07-02T10:09:33.451Z Downloaded anstyle v1.0.14
4452026-07-02T10:09:33.451Z Downloaded serde_spanned v1.1.1
4462026-07-02T10:09:33.451Z Downloaded colorchoice v1.0.5
4472026-07-02T10:09:33.451Z Downloaded utf8parse v0.2.2
4482026-07-02T10:09:33.451Z Downloaded heck v0.5.0
4492026-07-02T10:09:33.451Z Downloaded errno v0.3.14
4502026-07-02T10:09:33.451Z Downloaded toml_datetime v1.1.1+spec-1.1.0
4512026-07-02T10:09:33.451Z Downloaded anstyle-parse v1.0.0
4522026-07-02T10:09:33.455Z Downloaded toml_writer v1.1.1+spec-1.1.0
4532026-07-02T10:09:33.455Z Downloaded cargo_metadata v0.23.1
4542026-07-02T10:09:33.460Z Downloaded zmij v1.0.21
4552026-07-02T10:09:33.465Z Downloaded toml_parser v1.1.2+spec-1.1.0
4562026-07-02T10:09:33.468Z Downloaded clap_derive v4.6.1
4572026-07-02T10:09:33.468Z Downloaded semver v1.0.28
4582026-07-02T10:09:33.472Z Downloaded anyhow v1.0.103
4592026-07-02T10:09:33.475Z Downloaded clap v4.6.1
4602026-07-02T10:09:33.481Z Downloaded toml v1.1.2+spec-1.1.0
4612026-07-02T10:09:33.509Z Downloaded indexmap v2.14.0
4622026-07-02T10:09:33.529Z Downloaded serde_json v1.0.150
4632026-07-02T10:09:33.537Z Downloaded winnow v1.0.3
4642026-07-02T10:09:33.542Z Downloaded clap_builder v4.6.0
4652026-07-02T10:09:33.566Z Downloaded rustix v1.1.4
4662026-07-02T10:09:33.606Z Downloaded libc v0.2.186
4672026-07-02T10:09:33.655Z Compiling proc-macro2 v1.0.106
4682026-07-02T10:09:33.655Z Compiling serde_core v1.0.228
4692026-07-02T10:09:33.659Z Compiling quote v1.0.46
4702026-07-02T10:09:33.659Z Compiling unicode-ident v1.0.24
4712026-07-02T10:09:33.659Z Compiling libc v0.2.186
4722026-07-02T10:09:33.659Z Compiling rustix v1.1.4
4732026-07-02T10:09:33.659Z Compiling utf8parse v0.2.2
4742026-07-02T10:09:33.659Z Compiling zmij v1.0.21
4752026-07-02T10:09:33.811Z Compiling bitflags v2.13.0
4762026-07-02T10:09:33.827Z Compiling anstyle-parse v1.0.0
4772026-07-02T10:09:34.075Z Compiling anstyle v1.0.14
4782026-07-02T10:09:34.079Z Compiling serde v1.0.228
4792026-07-02T10:09:34.088Z Compiling anstyle-query v1.1.5
4802026-07-02T10:09:34.193Z Compiling serde_json v1.0.150
4812026-07-02T10:09:34.301Z Compiling colorchoice v1.0.5
4822026-07-02T10:09:34.304Z Compiling is_terminal_polyfill v1.70.2
4832026-07-02T10:09:34.348Z Compiling thiserror v2.0.18
4842026-07-02T10:09:34.387Z Compiling camino v1.2.4
4852026-07-02T10:09:34.415Z Compiling anstream v1.0.0
4862026-07-02T10:09:34.436Z Compiling errno v0.3.14
4872026-07-02T10:09:34.503Z Compiling heck v0.5.0
4882026-07-02T10:09:34.760Z Compiling itoa v1.0.18
4892026-07-02T10:09:34.893Z Compiling winnow v1.0.3
4902026-07-02T10:09:34.961Z Compiling anyhow v1.0.103
4912026-07-02T10:09:34.970Z Compiling syn v2.0.118
4922026-07-02T10:09:34.977Z Compiling clap_lex v1.1.0
4932026-07-02T10:09:35.029Z Compiling strsim v0.11.1
4942026-07-02T10:09:35.046Z Compiling memchr v2.8.2
4952026-07-02T10:09:35.295Z Compiling terminal_size v0.4.4
4962026-07-02T10:09:35.370Z Compiling toml_parser v1.1.2+spec-1.1.0
4972026-07-02T10:09:35.452Z Compiling clap_builder v4.6.0
4982026-07-02T10:09:35.527Z Compiling toml_writer v1.1.1+spec-1.1.0
4992026-07-02T10:09:36.108Z Compiling serde_spanned v1.1.1
5002026-07-02T10:09:36.209Z Compiling semver v1.0.28
5012026-07-02T10:09:36.376Z Compiling cargo-platform v0.3.3
5022026-07-02T10:09:36.665Z Compiling toml_datetime v1.1.1+spec-1.1.0
5032026-07-02T10:09:36.914Z Compiling toml v1.1.2+spec-1.1.0
5042026-07-02T10:09:37.387Z Compiling serde_derive v1.0.228
5052026-07-02T10:09:37.773Z Compiling thiserror-impl v2.0.18
5062026-07-02T10:09:37.894Z Compiling clap_derive v4.6.1
5072026-07-02T10:09:39.574Z Compiling clap v4.6.1
5082026-07-02T10:09:40.581Z Compiling cargo_metadata v0.23.1
5092026-07-02T10:09:43.102Z Compiling xtask v0.1.0 (/work/oxidecomputer/opte/xtask)
5102026-07-02T10:09:44.728Z Finished `dev` profile [optimized + debuginfo] target(s) in 11.51s
5112026-07-02T10:09:44.740Z Running `target/debug/xtask build --profile debug xde xde-link`
5122026-07-02T10:09:46.197ZBuilding xde (dev).
5132026-07-02T10:09:46.431Z Compiling serde_core v1.0.228
5142026-07-02T10:09:46.431Z Compiling byteorder v1.5.0
5152026-07-02T10:09:46.431Z Compiling macaddr v1.0.1
5162026-07-02T10:09:46.434Z Compiling cfg-if v1.0.4
5172026-07-02T10:09:46.435Z Compiling stable_deref_trait v1.2.1
5182026-07-02T10:09:46.458Z Compiling zerocopy v0.8.52
5192026-07-02T10:09:46.461Z Compiling thiserror v2.0.18
5202026-07-02T10:09:46.465Z Compiling managed v0.8.0
5212026-07-02T10:09:46.508Z Compiling bitflags v1.3.2
5222026-07-02T10:09:46.514Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
5232026-07-02T10:09:46.551Z Compiling cobs v0.3.0
5242026-07-02T10:09:46.573Z Compiling either v1.16.0
5252026-07-02T10:09:46.624Z Compiling hash32 v0.3.1
5262026-07-02T10:09:46.686Z Compiling ref-cast v1.0.25
5272026-07-02T10:09:46.708Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
5282026-07-02T10:09:46.750Z Compiling heapless v0.8.0
5292026-07-02T10:09:46.782Z Compiling itertools v0.15.0
5302026-07-02T10:09:46.782Z Compiling crc32fast v1.5.0
5312026-07-02T10:09:46.801Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
5322026-07-02T10:09:46.829Z Compiling dyn-clone v1.0.20
5332026-07-02T10:09:46.973Z Compiling poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=main#5bf62f6b)
5342026-07-02T10:09:47.128Z Compiling smoltcp v0.11.0
5352026-07-02T10:09:48.057Z Compiling serde v1.0.228
5362026-07-02T10:09:48.057Z Compiling bitflags v2.13.0
5372026-07-02T10:09:48.057Z Compiling uuid v1.23.4
5382026-07-02T10:09:48.201Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
5392026-07-02T10:09:48.485Z Compiling postcard v1.1.3
5402026-07-02T10:09:49.367Z Compiling ingot-types v0.1.2
5412026-07-02T10:09:49.667Z Compiling ingot v0.1.1
5422026-07-02T10:09:51.126Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
5432026-07-02T10:09:55.522Z Compiling oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
5442026-07-02T10:10:06.113Z Compiling xde v0.1.0 (/work/oxidecomputer/opte/xde)
5452026-07-02T10:10:07.851Zwarning: suspicious definition of the runtime `strlen` symbol used by the standard library
5462026-07-02T10:10:07.851Z --> xde/src/ip.rs:9246:5
5472026-07-02T10:10:07.851Z |
5482026-07-02T10:10:07.851Z9246 | / pub fn strlen(
5492026-07-02T10:10:07.852Z9247 | | arg1: *const illumos_sys_hdrs::c_char,
5502026-07-02T10:10:07.852Z9248 | | ) -> illumos_sys_hdrs::c_ulong;
5512026-07-02T10:10:07.852Z | |___________________________________^
5522026-07-02T10:10:07.852Z |
5532026-07-02T10:10:07.852Z = note: expected `unsafe extern "C" fn(*const i8) -> usize`
5542026-07-02T10:10:07.852Z found `unsafe extern "C" fn(*const i8) -> u64`
5552026-07-02T10:10:07.852Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "strlen")]`, or `#[link_name = "strlen"]`
5562026-07-02T10:10:07.852Z = help: allow this lint if the signature is compatible
5572026-07-02T10:10:07.852Z = note: `#[warn(suspicious_runtime_symbol_definitions)]` on by default
5582026-07-02T10:10:07.852Z
5592026-07-02T10:10:07.897Zwarning: suspicious definition of the runtime `bcmp` symbol used by the standard library
5602026-07-02T10:10:07.897Z --> xde/src/ip.rs:20144:5
5612026-07-02T10:10:07.897Z |
5622026-07-02T10:10:07.897Z20144 | / pub fn bcmp(
5632026-07-02T10:10:07.897Z20145 | | arg1: *const illumos_sys_hdrs::c_void,
5642026-07-02T10:10:07.898Z20146 | | arg2: *const illumos_sys_hdrs::c_void,
5652026-07-02T10:10:07.898Z20147 | | arg3: illumos_sys_hdrs::c_ulong,
5662026-07-02T10:10:07.898Z20148 | | ) -> illumos_sys_hdrs::c_int;
5672026-07-02T10:10:07.898Z | |_________________________________^
5682026-07-02T10:10:07.898Z |
5692026-07-02T10:10:07.898Z = note: expected `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, usize) -> i32`
5702026-07-02T10:10:07.898Z found `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, u64) -> i32`
5712026-07-02T10:10:07.898Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "bcmp")]`, or `#[link_name = "bcmp"]`
5722026-07-02T10:10:07.898Z = help: allow this lint if the signature is compatible
5732026-07-02T10:10:07.898Z
5742026-07-02T10:10:07.902Zwarning: suspicious definition of the runtime `memset` symbol used by the standard library
5752026-07-02T10:10:07.903Z --> xde/src/ip.rs:20825:5
5762026-07-02T10:10:07.903Z |
5772026-07-02T10:10:07.903Z20825 | / pub fn memset(
5782026-07-02T10:10:07.903Z20826 | | arg1: *mut illumos_sys_hdrs::c_void,
5792026-07-02T10:10:07.903Z20827 | | arg2: illumos_sys_hdrs::c_int,
5802026-07-02T10:10:07.903Z20828 | | arg3: illumos_sys_hdrs::c_ulong,
5812026-07-02T10:10:07.903Z20829 | | ) -> *mut illumos_sys_hdrs::c_void;
5822026-07-02T10:10:07.903Z | |_______________________________________^
5832026-07-02T10:10:07.903Z |
5842026-07-02T10:10:07.903Z = note: expected `unsafe extern "C" fn(*mut core::ffi::c_void, i32, usize) -> *mut core::ffi::c_void`
5852026-07-02T10:10:07.903Z found `unsafe extern "C" fn(*mut core::ffi::c_void, i32, u64) -> *mut core::ffi::c_void`
5862026-07-02T10:10:07.903Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memset")]`, or `#[link_name = "memset"]`
5872026-07-02T10:10:07.903Z = help: allow this lint if the signature is compatible
5882026-07-02T10:10:07.903Z
5892026-07-02T10:10:07.903Zwarning: suspicious definition of the runtime `memcpy` symbol used by the standard library
5902026-07-02T10:10:07.903Z --> xde/src/ip.rs:20832:5
5912026-07-02T10:10:07.903Z |
5922026-07-02T10:10:07.903Z20832 | / pub fn memcpy(
5932026-07-02T10:10:07.903Z20833 | | arg1: *mut illumos_sys_hdrs::c_void,
5942026-07-02T10:10:07.903Z20834 | | arg2: *const illumos_sys_hdrs::c_void,
5952026-07-02T10:10:07.903Z20835 | | arg3: illumos_sys_hdrs::c_ulong,
5962026-07-02T10:10:07.903Z20836 | | ) -> *mut illumos_sys_hdrs::c_void;
5972026-07-02T10:10:07.903Z | |_______________________________________^
5982026-07-02T10:10:07.903Z |
5992026-07-02T10:10:07.903Z = note: expected `unsafe extern "C" fn(*mut c_void, *const c_void, usize) -> *mut c_void`
6002026-07-02T10:10:07.903Z found `unsafe extern "C" fn(*mut c_void, *const c_void, u64) -> *mut c_void`
6012026-07-02T10:10:07.903Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memcpy")]`, or `#[link_name = "memcpy"]`
6022026-07-02T10:10:07.903Z = help: allow this lint if the signature is compatible
6032026-07-02T10:10:07.903Z = note: the full name for the type has been written to '/work/oxidecomputer/opte/target/x86_64-unknown-unknown/debug/deps/xde-c26e3c2b14b92667.long-type-2579249462550931376.txt'
6042026-07-02T10:10:07.903Z = note: consider using `--verbose` to print the full type name to the console
6052026-07-02T10:10:07.903Z
6062026-07-02T10:10:07.903Zwarning: suspicious definition of the runtime `memmove` symbol used by the standard library
6072026-07-02T10:10:07.903Z --> xde/src/ip.rs:20839:5
6082026-07-02T10:10:07.903Z |
6092026-07-02T10:10:07.903Z20839 | / pub fn memmove(
6102026-07-02T10:10:07.904Z20840 | | arg1: *mut illumos_sys_hdrs::c_void,
6112026-07-02T10:10:07.904Z20841 | | arg2: *const illumos_sys_hdrs::c_void,
6122026-07-02T10:10:07.904Z20842 | | arg3: illumos_sys_hdrs::c_ulong,
6132026-07-02T10:10:07.904Z20843 | | ) -> *mut illumos_sys_hdrs::c_void;
6142026-07-02T10:10:07.904Z | |_______________________________________^
6152026-07-02T10:10:07.904Z |
6162026-07-02T10:10:07.904Z = note: expected `unsafe extern "C" fn(*mut c_void, *const c_void, usize) -> *mut c_void`
6172026-07-02T10:10:07.904Z found `unsafe extern "C" fn(*mut c_void, *const c_void, u64) -> *mut c_void`
6182026-07-02T10:10:07.904Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memmove")]`, or `#[link_name = "memmove"]`
6192026-07-02T10:10:07.904Z = help: allow this lint if the signature is compatible
6202026-07-02T10:10:07.904Z = note: the full name for the type has been written to '/work/oxidecomputer/opte/target/x86_64-unknown-unknown/debug/deps/xde-c26e3c2b14b92667.long-type-2579249462550931376.txt'
6212026-07-02T10:10:07.904Z = note: consider using `--verbose` to print the full type name to the console
6222026-07-02T10:10:07.904Z
6232026-07-02T10:10:07.904Zwarning: suspicious definition of the runtime `memcmp` symbol used by the standard library
6242026-07-02T10:10:07.904Z --> xde/src/ip.rs:20846:5
6252026-07-02T10:10:07.904Z |
6262026-07-02T10:10:07.904Z20846 | / pub fn memcmp(
6272026-07-02T10:10:07.904Z20847 | | arg1: *const illumos_sys_hdrs::c_void,
6282026-07-02T10:10:07.904Z20848 | | arg2: *const illumos_sys_hdrs::c_void,
6292026-07-02T10:10:07.904Z20849 | | arg3: illumos_sys_hdrs::c_ulong,
6302026-07-02T10:10:07.904Z20850 | | ) -> illumos_sys_hdrs::c_int;
6312026-07-02T10:10:07.904Z | |_________________________________^
6322026-07-02T10:10:07.904Z |
6332026-07-02T10:10:07.904Z = note: expected `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, usize) -> i32`
6342026-07-02T10:10:07.905Z found `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, u64) -> i32`
6352026-07-02T10:10:07.905Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memcmp")]`, or `#[link_name = "memcmp"]`
6362026-07-02T10:10:07.905Z = help: allow this lint if the signature is compatible
6372026-07-02T10:10:07.905Z
6382026-07-02T10:10:14.665Zwarning: `xde` (lib) generated 6 warnings
6392026-07-02T10:10:14.665Z Finished `dev` profile [optimized + debuginfo] target(s) in 28.43s
6402026-07-02T10:10:14.691ZLinking xde kmod...
6412026-07-02T10:10:15.837ZBuilding xde dev link helper (dev).
6422026-07-02T10:10:16.002Z Compiling xde-link v0.1.0 (/work/oxidecomputer/opte/xde/xde-link)
6432026-07-02T10:10:16.353Z Finished `dev` profile [optimized + debuginfo] target(s) in 0.48s
6442026-07-02T10:10:16.379Z
6452026-07-02T10:10:16.383Zreal 43.176141833
6462026-07-02T10:10:16.383Zuser 2:19.655522322
6472026-07-02T10:10:16.383Zsys 11.894934551
6482026-07-02T10:10:16.383Ztrap 0.060496839
6492026-07-02T10:10:16.383Ztflt 0.291819025
6502026-07-02T10:10:16.383Zdflt 0.455321971
6512026-07-02T10:10:16.383Zkflt 0.000024610
6522026-07-02T10:10:16.383Zlock 7:11.046402050
6532026-07-02T10:10:16.383Zslp 4:03.019464383
6542026-07-02T10:10:16.383Zlat 5.467992962
6552026-07-02T10:10:16.383Zstop 4.855347417
6562026-07-02T10:10:16.383Z+ header 'build xde (release)'
6572026-07-02T10:10:16.383Z+ echo '# ==== build xde (release) ==== #'
6582026-07-02T10:10:16.383Z# ==== build xde (release) ==== #
6592026-07-02T10:10:16.383Z+ ptime -m cargo xtask build --profile release xde xde-link
6602026-07-02T10:10:16.518Z Finished `dev` profile [optimized + debuginfo] target(s) in 0.12s
6612026-07-02T10:10:16.522Z Running `target/debug/xtask build --profile release xde xde-link`
6622026-07-02T10:10:16.711ZBuilding xde (release-lto).
6632026-07-02T10:10:16.946Z Compiling compiler_builtins v0.1.160 (/home/build/.rustup/toolchains/nightly-2026-06-30-x86_64-unknown-illumos/lib/rustlib/src/rust/library/compiler-builtins/compiler-builtins)
6642026-07-02T10:10:16.946Z Compiling core v0.0.0 (/home/build/.rustup/toolchains/nightly-2026-06-30-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core)
6652026-07-02T10:10:16.947Z Compiling proc-macro2 v1.0.106
6662026-07-02T10:10:16.947Z Compiling quote v1.0.46
6672026-07-02T10:10:16.947Z Compiling unicode-ident v1.0.24
6682026-07-02T10:10:16.947Z Compiling strsim v0.11.1
6692026-07-02T10:10:16.950Z Compiling ident_case v1.0.1
6702026-07-02T10:10:16.950Z Compiling serde_core v1.0.228
6712026-07-02T10:10:17.070Z Compiling memchr v2.8.2
6722026-07-02T10:10:17.073Z Compiling fnv v1.0.7
6732026-07-02T10:10:17.155Z Compiling regex-syntax v0.8.11
6742026-07-02T10:10:17.323Z Compiling thiserror v2.0.18
6752026-07-02T10:10:17.331Z Compiling zerocopy v0.8.52
6762026-07-02T10:10:17.331Z Compiling either v1.16.0
6772026-07-02T10:10:17.469Z Compiling aho-corasick v1.1.4
6782026-07-02T10:10:17.533Z Compiling serde v1.0.228
6792026-07-02T10:10:17.726Z Compiling itertools v0.14.0
6802026-07-02T10:10:17.929Z Compiling heapless v0.8.0
6812026-07-02T10:10:17.956Z Compiling smoltcp v0.11.0
6822026-07-02T10:10:18.114Z Compiling syn v2.0.118
6832026-07-02T10:10:18.165Z Compiling crc32fast v1.5.0
6842026-07-02T10:10:18.398Z Compiling version_check v0.9.5
6852026-07-02T10:10:18.410Z Compiling ref-cast v1.0.25
6862026-07-02T10:10:18.701Z Compiling regex-automata v0.4.14
6872026-07-02T10:10:18.707Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
6882026-07-02T10:10:20.327Z Compiling regex v1.12.4
6892026-07-02T10:10:20.539Z Compiling darling_core v0.21.3
6902026-07-02T10:10:20.583Z Compiling darling_core v0.23.0
6912026-07-02T10:10:21.494Z Compiling thiserror-impl v2.0.18
6922026-07-02T10:10:21.494Z Compiling zerocopy-derive v0.8.52
6932026-07-02T10:10:21.494Z Compiling serde_derive v1.0.228
6942026-07-02T10:10:21.500Z Compiling ref-cast-impl v1.0.25
6952026-07-02T10:10:21.500Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
6962026-07-02T10:10:22.967Z Compiling darling_macro v0.21.3
6972026-07-02T10:10:23.150Z Compiling darling_macro v0.23.0
6982026-07-02T10:10:23.911Z Compiling darling v0.21.3
6992026-07-02T10:10:23.981Z Compiling ingot-macros v0.1.1
7002026-07-02T10:10:24.096Z Compiling darling v0.23.0
7012026-07-02T10:10:24.163Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
7022026-07-02T10:10:29.854Z Compiling alloc v0.0.0 (/home/build/.rustup/toolchains/nightly-2026-06-30-x86_64-unknown-illumos/lib/rustlib/src/rust/library/alloc)
7032026-07-02T10:10:31.980Z Compiling byteorder v1.5.0
7042026-07-02T10:10:31.980Z Compiling stable_deref_trait v1.2.1
7052026-07-02T10:10:31.983Z Compiling macaddr v1.0.1
7062026-07-02T10:10:31.983Z Compiling cfg-if v1.0.4
7072026-07-02T10:10:32.043Z Compiling managed v0.8.0
7082026-07-02T10:10:32.048Z Compiling cobs v0.3.0
7092026-07-02T10:10:32.079Z Compiling bitflags v1.3.2
7102026-07-02T10:10:32.147Z Compiling hash32 v0.3.1
7112026-07-02T10:10:32.274Z Compiling dyn-clone v1.0.20
7122026-07-02T10:10:32.350Z Compiling itertools v0.15.0
7132026-07-02T10:10:32.359Z Compiling poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=main#5bf62f6b)
7142026-07-02T10:10:33.599Z Compiling bitflags v2.13.0
7152026-07-02T10:10:33.599Z Compiling uuid v1.23.4
7162026-07-02T10:10:33.742Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
7172026-07-02T10:10:34.050Z Compiling postcard v1.1.3
7182026-07-02T10:10:34.894Z Compiling ingot-types v0.1.2
7192026-07-02T10:10:35.216Z Compiling ingot v0.1.1
7202026-07-02T10:10:36.749Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
7212026-07-02T10:10:40.632Z Compiling oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
7222026-07-02T10:10:49.600Z Compiling xde v0.1.0 (/work/oxidecomputer/opte/xde)
7232026-07-02T10:10:50.976Zwarning: suspicious definition of the runtime `strlen` symbol used by the standard library
7242026-07-02T10:10:50.976Z --> xde/src/ip.rs:9246:5
7252026-07-02T10:10:50.976Z |
7262026-07-02T10:10:50.976Z9246 | / pub fn strlen(
7272026-07-02T10:10:50.976Z9247 | | arg1: *const illumos_sys_hdrs::c_char,
7282026-07-02T10:10:50.976Z9248 | | ) -> illumos_sys_hdrs::c_ulong;
7292026-07-02T10:10:50.976Z | |___________________________________^
7302026-07-02T10:10:50.976Z |
7312026-07-02T10:10:50.976Z = note: expected `unsafe extern "C" fn(*const i8) -> usize`
7322026-07-02T10:10:50.976Z found `unsafe extern "C" fn(*const i8) -> u64`
7332026-07-02T10:10:50.977Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "strlen")]`, or `#[link_name = "strlen"]`
7342026-07-02T10:10:50.978Z = help: allow this lint if the signature is compatible
7352026-07-02T10:10:50.978Z = note: `#[warn(suspicious_runtime_symbol_definitions)]` on by default
7362026-07-02T10:10:50.978Z
7372026-07-02T10:10:51.003Zwarning: suspicious definition of the runtime `bcmp` symbol used by the standard library
7382026-07-02T10:10:51.003Z --> xde/src/ip.rs:20144:5
7392026-07-02T10:10:51.003Z |
7402026-07-02T10:10:51.003Z20144 | / pub fn bcmp(
7412026-07-02T10:10:51.003Z20145 | | arg1: *const illumos_sys_hdrs::c_void,
7422026-07-02T10:10:51.003Z20146 | | arg2: *const illumos_sys_hdrs::c_void,
7432026-07-02T10:10:51.003Z20147 | | arg3: illumos_sys_hdrs::c_ulong,
7442026-07-02T10:10:51.004Z20148 | | ) -> illumos_sys_hdrs::c_int;
7452026-07-02T10:10:51.004Z | |_________________________________^
7462026-07-02T10:10:51.004Z |
7472026-07-02T10:10:51.004Z = note: expected `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, usize) -> i32`
7482026-07-02T10:10:51.004Z found `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, u64) -> i32`
7492026-07-02T10:10:51.004Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "bcmp")]`, or `#[link_name = "bcmp"]`
7502026-07-02T10:10:51.004Z = help: allow this lint if the signature is compatible
7512026-07-02T10:10:51.004Z
7522026-07-02T10:10:51.008Zwarning: suspicious definition of the runtime `memset` symbol used by the standard library
7532026-07-02T10:10:51.008Z --> xde/src/ip.rs:20825:5
7542026-07-02T10:10:51.008Z |
7552026-07-02T10:10:51.008Z20825 | / pub fn memset(
7562026-07-02T10:10:51.008Z20826 | | arg1: *mut illumos_sys_hdrs::c_void,
7572026-07-02T10:10:51.008Z20827 | | arg2: illumos_sys_hdrs::c_int,
7582026-07-02T10:10:51.008Z20828 | | arg3: illumos_sys_hdrs::c_ulong,
7592026-07-02T10:10:51.008Z20829 | | ) -> *mut illumos_sys_hdrs::c_void;
7602026-07-02T10:10:51.008Z | |_______________________________________^
7612026-07-02T10:10:51.008Z |
7622026-07-02T10:10:51.008Z = note: expected `unsafe extern "C" fn(*mut core::ffi::c_void, i32, usize) -> *mut core::ffi::c_void`
7632026-07-02T10:10:51.008Z found `unsafe extern "C" fn(*mut core::ffi::c_void, i32, u64) -> *mut core::ffi::c_void`
7642026-07-02T10:10:51.008Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memset")]`, or `#[link_name = "memset"]`
7652026-07-02T10:10:51.008Z = help: allow this lint if the signature is compatible
7662026-07-02T10:10:51.008Z
7672026-07-02T10:10:51.008Zwarning: suspicious definition of the runtime `memcpy` symbol used by the standard library
7682026-07-02T10:10:51.008Z --> xde/src/ip.rs:20832:5
7692026-07-02T10:10:51.008Z |
7702026-07-02T10:10:51.008Z20832 | / pub fn memcpy(
7712026-07-02T10:10:51.008Z20833 | | arg1: *mut illumos_sys_hdrs::c_void,
7722026-07-02T10:10:51.008Z20834 | | arg2: *const illumos_sys_hdrs::c_void,
7732026-07-02T10:10:51.008Z20835 | | arg3: illumos_sys_hdrs::c_ulong,
7742026-07-02T10:10:51.008Z20836 | | ) -> *mut illumos_sys_hdrs::c_void;
7752026-07-02T10:10:51.008Z | |_______________________________________^
7762026-07-02T10:10:51.009Z |
7772026-07-02T10:10:51.009Z = note: expected `unsafe extern "C" fn(*mut c_void, *const c_void, usize) -> *mut c_void`
7782026-07-02T10:10:51.009Z found `unsafe extern "C" fn(*mut c_void, *const c_void, u64) -> *mut c_void`
7792026-07-02T10:10:51.009Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memcpy")]`, or `#[link_name = "memcpy"]`
7802026-07-02T10:10:51.010Z = help: allow this lint if the signature is compatible
7812026-07-02T10:10:51.010Z = note: the full name for the type has been written to '/work/oxidecomputer/opte/target/x86_64-unknown-unknown/release-lto/deps/xde-cd7f6bb562fbbf40.long-type-4833237855095052942.txt'
7822026-07-02T10:10:51.010Z = note: consider using `--verbose` to print the full type name to the console
7832026-07-02T10:10:51.010Z
7842026-07-02T10:10:51.010Zwarning: suspicious definition of the runtime `memmove` symbol used by the standard library
7852026-07-02T10:10:51.010Z --> xde/src/ip.rs:20839:5
7862026-07-02T10:10:51.010Z |
7872026-07-02T10:10:51.010Z20839 | / pub fn memmove(
7882026-07-02T10:10:51.010Z20840 | | arg1: *mut illumos_sys_hdrs::c_void,
7892026-07-02T10:10:51.010Z20841 | | arg2: *const illumos_sys_hdrs::c_void,
7902026-07-02T10:10:51.010Z20842 | | arg3: illumos_sys_hdrs::c_ulong,
7912026-07-02T10:10:51.010Z20843 | | ) -> *mut illumos_sys_hdrs::c_void;
7922026-07-02T10:10:51.010Z | |_______________________________________^
7932026-07-02T10:10:51.010Z |
7942026-07-02T10:10:51.010Z = note: expected `unsafe extern "C" fn(*mut c_void, *const c_void, usize) -> *mut c_void`
7952026-07-02T10:10:51.010Z found `unsafe extern "C" fn(*mut c_void, *const c_void, u64) -> *mut c_void`
7962026-07-02T10:10:51.010Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memmove")]`, or `#[link_name = "memmove"]`
7972026-07-02T10:10:51.010Z = help: allow this lint if the signature is compatible
7982026-07-02T10:10:51.010Z = note: the full name for the type has been written to '/work/oxidecomputer/opte/target/x86_64-unknown-unknown/release-lto/deps/xde-cd7f6bb562fbbf40.long-type-4833237855095052942.txt'
7992026-07-02T10:10:51.010Z = note: consider using `--verbose` to print the full type name to the console
8002026-07-02T10:10:51.010Z
8012026-07-02T10:10:51.010Zwarning: suspicious definition of the runtime `memcmp` symbol used by the standard library
8022026-07-02T10:10:51.012Z --> xde/src/ip.rs:20846:5
8032026-07-02T10:10:51.012Z |
8042026-07-02T10:10:51.012Z20846 | / pub fn memcmp(
8052026-07-02T10:10:51.012Z20847 | | arg1: *const illumos_sys_hdrs::c_void,
8062026-07-02T10:10:51.012Z20848 | | arg2: *const illumos_sys_hdrs::c_void,
8072026-07-02T10:10:51.012Z20849 | | arg3: illumos_sys_hdrs::c_ulong,
8082026-07-02T10:10:51.012Z20850 | | ) -> illumos_sys_hdrs::c_int;
8092026-07-02T10:10:51.012Z | |_________________________________^
8102026-07-02T10:10:51.012Z |
8112026-07-02T10:10:51.012Z = note: expected `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, usize) -> i32`
8122026-07-02T10:10:51.012Z found `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, u64) -> i32`
8132026-07-02T10:10:51.012Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memcmp")]`, or `#[link_name = "memcmp"]`
8142026-07-02T10:10:51.012Z = help: allow this lint if the signature is compatible
8152026-07-02T10:10:51.012Z
8162026-07-02T10:11:19.869Zwarning: `xde` (lib) generated 6 warnings
8172026-07-02T10:11:19.869Z Finished `release-lto` profile [optimized + debuginfo] target(s) in 1m 03s
8182026-07-02T10:11:19.878ZLinking xde kmod...
8192026-07-02T10:11:20.481ZBuilding xde dev link helper (release).
8202026-07-02T10:11:20.649Z Compiling compiler_builtins v0.1.160 (/home/build/.rustup/toolchains/nightly-2026-06-30-x86_64-unknown-illumos/lib/rustlib/src/rust/library/compiler-builtins/compiler-builtins)
8212026-07-02T10:11:20.649Z Compiling core v0.0.0 (/home/build/.rustup/toolchains/nightly-2026-06-30-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core)
8222026-07-02T10:11:20.649Z Compiling xde-link v0.1.0 (/work/oxidecomputer/opte/xde/xde-link)
8232026-07-02T10:11:32.366Z Compiling alloc v0.0.0 (/home/build/.rustup/toolchains/nightly-2026-06-30-x86_64-unknown-illumos/lib/rustlib/src/rust/library/alloc)
8242026-07-02T10:11:34.962Z Finished `release` profile [optimized + debuginfo] target(s) in 14.45s
8252026-07-02T10:11:34.983Z
8262026-07-02T10:11:34.988Zreal 1:18.594990513
8272026-07-02T10:11:34.988Zuser 2:13.056670390
8282026-07-02T10:11:34.988Zsys 13.029388577
8292026-07-02T10:11:34.988Ztrap 0.030166856
8302026-07-02T10:11:34.990Ztflt 0.173051697
8312026-07-02T10:11:34.990Zdflt 0.236497513
8322026-07-02T10:11:34.990Zkflt 0.000005350
8332026-07-02T10:11:34.990Zlock 12:32.182002687
8342026-07-02T10:11:34.990Zslp 6:20.754989730
8352026-07-02T10:11:34.990Zlat 3.625127735
8362026-07-02T10:11:34.990Zstop 6.238870539
8372026-07-02T10:11:34.990Z+ elfdump target/x86_64-unknown-unknown/debug/xde.dbg
8382026-07-02T10:11:34.990Z+ grep GOTPCREL
8392026-07-02T10:11:36.791Z+ elfdump target/x86_64-unknown-unknown/release-lto/xde
8402026-07-02T10:11:36.800Z+ grep GOTPCREL
8412026-07-02T10:11:37.760Z+ cp target/x86_64-unknown-unknown/debug/xde.dbg /work/debug/
8422026-07-02T10:11:37.813Z+ sha256sum /work/debug/xde.dbg
8432026-07-02T10:11:37.866Z+ cp target/i686-unknown-illumos/debug/libxde_link.so /work/debug/xde_link.dbg.so
8442026-07-02T10:11:37.875Z+ sha256sum /work/debug/xde_link.dbg.so
8452026-07-02T10:11:37.875Z+ cp target/x86_64-unknown-unknown/release-lto/xde /work/release/
8462026-07-02T10:11:37.920Z+ sha256sum /work/release/xde
8472026-07-02T10:11:37.939Z+ cp target/i686-unknown-illumos/release/libxde_link.so /work/release/xde_link.so
8482026-07-02T10:11:37.945Z+ sha256sum /work/release/xde_link.so
8492026-07-02T10:11:37.945Z+ header 'build xde integration tests'
8502026-07-02T10:11:37.945Z+ echo '# ==== build xde integration tests ==== #'
8512026-07-02T10:11:37.945Z# ==== build xde integration tests ==== #
8522026-07-02T10:11:37.945Z+ pushd xde-tests
8532026-07-02T10:11:37.945Z/work/oxidecomputer/opte/xde-tests /work/oxidecomputer/opte
8542026-07-02T10:11:37.945Z+ cargo +nightly-2026-06-30-x86_64-unknown-illumos fmt -- --check
8552026-07-02T10:11:38.038Z+ cargo clippy --all-targets -- --deny warnings
8562026-07-02T10:11:38.254Z Compiling serde_core v1.0.228
8572026-07-02T10:11:38.254Z Checking cfg-if v1.0.4
8582026-07-02T10:11:38.254Z Checking memchr v2.8.2
8592026-07-02T10:11:38.254Z Compiling serde v1.0.228
8602026-07-02T10:11:38.254Z Compiling rustversion v1.0.22
8612026-07-02T10:11:38.262Z Compiling ident_case v1.0.1
8622026-07-02T10:11:38.262Z Compiling strsim v0.11.1
8632026-07-02T10:11:38.271Z Compiling syn v2.0.118
8642026-07-02T10:11:38.317Z Compiling version_check v0.9.5
8652026-07-02T10:11:38.369Z Compiling libc v0.2.186
8662026-07-02T10:11:38.577Z Compiling fnv v1.0.7
8672026-07-02T10:11:38.641Z Checking pin-project-lite v0.2.17
8682026-07-02T10:11:38.653Z Compiling regex-syntax v0.8.11
8692026-07-02T10:11:38.661Z Compiling syn v1.0.109
8702026-07-02T10:11:38.700Z Compiling winnow v1.0.3
8712026-07-02T10:11:38.995Z Compiling aho-corasick v1.1.4
8722026-07-02T10:11:39.129Z Compiling either v1.16.0
8732026-07-02T10:11:39.153Z Compiling hashbrown v0.17.1
8742026-07-02T10:11:39.267Z Compiling zerocopy v0.8.52
8752026-07-02T10:11:39.330Z Compiling equivalent v1.0.2
8762026-07-02T10:11:39.409Z Compiling itertools v0.14.0
8772026-07-02T10:11:39.706Z Compiling toml_parser v1.1.2+spec-1.1.0
8782026-07-02T10:11:39.716Z Compiling indexmap v2.14.0
8792026-07-02T10:11:40.188Z Compiling regex-automata v0.4.14
8802026-07-02T10:11:40.255Z Compiling toml_datetime v1.1.1+spec-1.1.0
8812026-07-02T10:11:40.432Z Compiling heapless v0.8.0
8822026-07-02T10:11:40.476Z Checking byteorder v1.5.0
8832026-07-02T10:11:40.517Z Compiling toml_edit v0.25.12+spec-1.1.0
8842026-07-02T10:11:40.628Z Checking hash32 v0.3.1
8852026-07-02T10:11:40.648Z Checking bitflags v2.13.0
8862026-07-02T10:11:40.732Z Compiling slog v2.8.2
8872026-07-02T10:11:40.769Z Checking futures-sink v0.3.32
8882026-07-02T10:11:40.809Z Checking macaddr v1.0.1
8892026-07-02T10:11:40.856Z Checking stable_deref_trait v1.2.1
8902026-07-02T10:11:40.891Z Compiling darling_core v0.21.3
8912026-07-02T10:11:40.919Z Compiling darling_core v0.23.0
8922026-07-02T10:11:40.946Z Compiling smoltcp v0.11.0
8932026-07-02T10:11:40.958Z Checking futures-core v0.3.32
8942026-07-02T10:11:41.074Z Compiling nvpair-sys v0.4.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
8952026-07-02T10:11:41.302Z Checking futures-channel v0.3.32
8962026-07-02T10:11:41.334Z Compiling proc-macro-crate v3.5.0
8972026-07-02T10:11:41.490Z Compiling proc-macro-error-attr v1.0.4
8982026-07-02T10:11:41.725Z Checking managed v0.8.0
8992026-07-02T10:11:41.747Z Checking slab v0.4.12
9002026-07-02T10:11:41.796Z Compiling libdlpi-sys v0.1.0 (https://github.com/oxidecomputer/dlpi-sys#3bc9567c)
9012026-07-02T10:11:41.898Z Compiling regex v1.12.4
9022026-07-02T10:11:41.908Z Compiling crc32fast v1.5.0
9032026-07-02T10:11:42.022Z Checking bitflags v1.3.2
9042026-07-02T10:11:42.083Z Compiling ref-cast v1.0.25
9052026-07-02T10:11:42.113Z Compiling serde_derive v1.0.228
9062026-07-02T10:11:42.198Z Compiling thiserror-impl v2.0.18
9072026-07-02T10:11:42.297Z Compiling zerocopy-derive v0.8.52
9082026-07-02T10:11:42.405Z Compiling futures-macro v0.3.32
9092026-07-02T10:11:42.795Z Compiling autocfg v1.5.1
9102026-07-02T10:11:43.027Z Compiling darling_macro v0.21.3
9112026-07-02T10:11:43.036Z Compiling darling_macro v0.23.0
9122026-07-02T10:11:43.126Z Compiling getrandom v0.4.3
9132026-07-02T10:11:43.170Z Checking futures-io v0.3.32
9142026-07-02T10:11:43.243Z Checking rand_core v0.10.1
9152026-07-02T10:11:43.279Z Checking futures-task v0.3.32
9162026-07-02T10:11:43.376Z Compiling num-traits v0.2.19
9172026-07-02T10:11:43.409Z Checking futures-util v0.3.32
9182026-07-02T10:11:43.449Z Checking thiserror v2.0.18
9192026-07-02T10:11:43.480Z Compiling num_enum_derive v0.7.6
9202026-07-02T10:11:43.537Z Checking cobs v0.3.0
9212026-07-02T10:11:43.604Z Compiling darling v0.21.3
9222026-07-02T10:11:43.613Z Compiling darling v0.23.0
9232026-07-02T10:11:43.619Z Compiling foreign-types-macros v0.2.3
9242026-07-02T10:11:43.670Z Compiling ref-cast-impl v1.0.25
9252026-07-02T10:11:43.677Z Compiling ingot-macros v0.1.1
9262026-07-02T10:11:44.338Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
9272026-07-02T10:11:44.345Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
9282026-07-02T10:11:44.552Z Compiling proc-macro-error v1.0.4
9292026-07-02T10:11:44.605Z Checking ipnetwork v0.21.1
9302026-07-02T10:11:44.657Z Checking unicode-width v0.2.2
9312026-07-02T10:11:44.779Z Compiling crossbeam-utils v0.8.21
9322026-07-02T10:11:44.798Z Checking foreign-types-shared v0.3.1
9332026-07-02T10:11:44.876Z Checking cpufeatures v0.3.0
9342026-07-02T10:11:44.910Z Checking once_cell v1.21.4
9352026-07-02T10:11:44.936Z Checking chacha20 v0.10.1
9362026-07-02T10:11:44.968Z Checking tabwriter v1.4.1
9372026-07-02T10:11:45.080Z Checking tracing-core v0.1.36
9382026-07-02T10:11:45.105Z Checking foreign-types v0.5.0
9392026-07-02T10:11:45.159Z Checking num_enum v0.7.6
9402026-07-02T10:11:45.259Z Checking anyhow v1.0.103
9412026-07-02T10:11:45.349Z Checking erased-serde v0.3.31
9422026-07-02T10:11:45.371Z Checking postcard v1.1.3
9432026-07-02T10:11:45.405Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
9442026-07-02T10:11:45.485Z Checking futures-executor v0.3.32
9452026-07-02T10:11:45.626Z Compiling rusty-doors-macros v0.1.0 (https://github.com/oxidecomputer/rusty-doors#0e3a1495)
9462026-07-02T10:11:45.655Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
9472026-07-02T10:11:45.704Z Compiling tracing-attributes v0.1.31
9482026-07-02T10:11:45.844Z Checking itertools v0.15.0
9492026-07-02T10:11:46.002Z Checking cstr-argument v0.1.2
9502026-07-02T10:11:46.114Z Checking pretty-hex v0.4.2
9512026-07-02T10:11:46.127Z Compiling thiserror v1.0.69
9522026-07-02T10:11:46.146Z Checking dyn-clone v1.0.20
9532026-07-02T10:11:46.222Z Compiling time-core v0.1.9
9542026-07-02T10:11:46.241Z Compiling num-conv v0.2.2
9552026-07-02T10:11:46.253Z Compiling libnet v0.1.0 (https://github.com/oxidecomputer/netadm-sys?branch=main#ae3c948a)
9562026-07-02T10:11:46.384Z Checking dlpi v0.2.0 (https://github.com/oxidecomputer/dlpi-sys#3bc9567c)
9572026-07-02T10:11:46.405Z Compiling time-macros v0.2.30
9582026-07-02T10:11:46.458Z Checking rusty-doors v0.1.0 (https://github.com/oxidecomputer/rusty-doors#0e3a1495)
9592026-07-02T10:11:46.486Z Checking nvpair v0.5.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
9602026-07-02T10:11:46.535Z Checking rand v0.10.2
9612026-07-02T10:11:46.552Z Checking futures v0.3.32
9622026-07-02T10:11:46.672Z Compiling thiserror-impl v1.0.69
9632026-07-02T10:11:46.679Z Checking ingot-types v0.1.2
9642026-07-02T10:11:46.873Z Checking uuid v1.23.4
9652026-07-02T10:11:46.945Z Checking tracing v0.1.44
9662026-07-02T10:11:46.982Z Checking arc-swap v1.9.2
9672026-07-02T10:11:46.998Z Checking socket2 v0.6.4
9682026-07-02T10:11:47.022Z Checking ingot v0.1.1
9692026-07-02T10:11:47.085Z Checking nom v8.0.0
9702026-07-02T10:11:47.142Z Checking thread_local v1.1.9
9712026-07-02T10:11:47.193Z Compiling slog-async v2.8.0
9722026-07-02T10:11:47.299Z Checking deranged v0.5.8
9732026-07-02T10:11:47.500Z Checking poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=main#5bf62f6b)
9742026-07-02T10:11:47.631Z Compiling heck v0.4.1
9752026-07-02T10:11:47.819Z Checking powerfmt v0.2.0
9762026-07-02T10:11:47.837Z Checking oxnet v0.1.6
9772026-07-02T10:11:47.961Z Checking lazy_static v1.5.0
9782026-07-02T10:11:48.009Z Checking colored v3.1.1
9792026-07-02T10:11:48.022Z Checking iana-time-zone v0.1.65
9802026-07-02T10:11:48.043Z Checking slog-scope v4.4.1
9812026-07-02T10:11:48.119Z Checking chrono v0.4.45
9822026-07-02T10:11:48.163Z Compiling zone_cfg_derive v0.3.1 (https://github.com/oxidecomputer/zone#008474e8)
9832026-07-02T10:11:48.196Z Checking time v0.3.51
9842026-07-02T10:11:48.217Z Checking crossbeam-channel v0.5.15
9852026-07-02T10:11:48.546Z Checking cookie-factory v0.3.3
9862026-07-02T10:11:48.631Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
9872026-07-02T10:11:48.793Z Checking itertools v0.12.1
9882026-07-02T10:11:48.855Z Checking is-terminal v0.4.17
9892026-07-02T10:11:48.902Z Checking log v0.4.33
9902026-07-02T10:11:48.923Z Checking take_mut v0.2.2
9912026-07-02T10:11:48.931Z Checking term v1.2.1
9922026-07-02T10:11:48.999Z Checking circular v0.3.0
9932026-07-02T10:11:49.103Z Checking slog-stdlog v4.1.1
9942026-07-02T10:11:49.120Z Checking rusticata-macros v5.0.0
9952026-07-02T10:11:49.244Z Checking pcap-parser v0.17.0
9962026-07-02T10:11:49.429Z Checking slog-term v2.9.2
9972026-07-02T10:11:49.844Z Checking zone v0.3.1 (https://github.com/oxidecomputer/zone#008474e8)
9982026-07-02T10:11:50.135Z Checking ztest v0.1.0 (https://github.com/oxidecomputer/falcon?branch=main#021420c1)
9992026-07-02T10:11:50.766Z Checking slog-envlogger v2.2.0
10002026-07-02T10:11:53.339Z Checking oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
10012026-07-02T10:11:55.015Z Checking opte-test-utils v0.1.0 (/work/oxidecomputer/opte/lib/opte-test-utils)
10022026-07-02T10:11:55.015Z Checking opte-ioctl v0.1.0 (/work/oxidecomputer/opte/lib/opte-ioctl)
10032026-07-02T10:11:55.359Z Checking xde-tests v0.1.0 (/work/oxidecomputer/opte/xde-tests)
10042026-07-02T10:11:55.909Z Finished `dev` profile [optimized + debuginfo] target(s) in 17.83s
10052026-07-02T10:11:55.947Z+ cargo build --test loopback
10062026-07-02T10:11:56.118Z Compiling cfg-if v1.0.4
10072026-07-02T10:11:56.118Z Compiling memchr v2.8.2
10082026-07-02T10:11:56.126Z Compiling serde_core v1.0.228
10092026-07-02T10:11:56.147Z Compiling libc v0.2.186
10102026-07-02T10:11:56.156Z Compiling thiserror v2.0.18
10112026-07-02T10:11:56.156Z Compiling pin-project-lite v0.2.17
10122026-07-02T10:11:56.157Z Compiling either v1.16.0
10132026-07-02T10:11:56.164Z Compiling byteorder v1.5.0
10142026-07-02T10:11:56.195Z Compiling zerocopy v0.8.52
10152026-07-02T10:11:56.223Z Compiling futures-core v0.3.32
10162026-07-02T10:11:56.237Z Compiling futures-sink v0.3.32
10172026-07-02T10:11:56.322Z Compiling hash32 v0.3.1
10182026-07-02T10:11:56.330Z Compiling stable_deref_trait v1.2.1
10192026-07-02T10:11:56.346Z Compiling macaddr v1.0.1
10202026-07-02T10:11:56.379Z Compiling futures-channel v0.3.32
10212026-07-02T10:11:56.388Z Compiling cobs v0.3.0
10222026-07-02T10:11:56.468Z Compiling heapless v0.8.0
10232026-07-02T10:11:56.497Z Compiling bitflags v1.3.2
10242026-07-02T10:11:56.567Z Compiling futures-task v0.3.32
10252026-07-02T10:11:56.601Z Compiling managed v0.8.0
10262026-07-02T10:11:56.612Z Compiling slab v0.4.12
10272026-07-02T10:11:56.659Z Compiling rand_core v0.10.1
10282026-07-02T10:11:56.753Z Compiling futures-io v0.3.32
10292026-07-02T10:11:56.793Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
10302026-07-02T10:11:56.817Z Compiling foreign-types-shared v0.3.1
10312026-07-02T10:11:56.825Z Compiling ipnetwork v0.21.1
10322026-07-02T10:11:56.899Z Compiling futures-util v0.3.32
10332026-07-02T10:11:56.928Z Compiling smoltcp v0.11.0
10342026-07-02T10:11:56.940Z Compiling unicode-width v0.2.2
10352026-07-02T10:11:57.039Z Compiling cpufeatures v0.3.0
10362026-07-02T10:11:57.109Z Compiling once_cell v1.21.4
10372026-07-02T10:11:57.262Z Compiling tabwriter v1.4.1
10382026-07-02T10:11:57.353Z Compiling tracing-core v0.1.36
10392026-07-02T10:11:57.353Z Compiling chacha20 v0.10.1
10402026-07-02T10:11:57.700Z Compiling foreign-types v0.5.0
10412026-07-02T10:11:57.723Z Compiling ref-cast v1.0.25
10422026-07-02T10:11:57.734Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
10432026-07-02T10:11:57.767Z Compiling num_enum v0.7.6
10442026-07-02T10:11:57.815Z Compiling getrandom v0.4.3
10452026-07-02T10:11:57.880Z Compiling libdlpi-sys v0.1.0 (https://github.com/oxidecomputer/dlpi-sys#3bc9567c)
10462026-07-02T10:11:57.992Z Compiling serde v1.0.228
10472026-07-02T10:11:58.031Z Compiling bitflags v2.13.0
10482026-07-02T10:11:58.168Z Compiling crc32fast v1.5.0
10492026-07-02T10:11:58.417Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
10502026-07-02T10:11:58.454Z Compiling erased-serde v0.3.31
10512026-07-02T10:11:58.466Z Compiling postcard v1.1.3
10522026-07-02T10:11:58.631Z Compiling cstr-argument v0.1.2
10532026-07-02T10:11:58.671Z Compiling nvpair-sys v0.4.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
10542026-07-02T10:11:58.778Z Compiling itertools v0.15.0
10552026-07-02T10:11:58.795Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
10562026-07-02T10:11:58.806Z Compiling pretty-hex v0.4.2
10572026-07-02T10:11:58.961Z Compiling slog v2.8.2
10582026-07-02T10:11:59.006Z Compiling dyn-clone v1.0.20
10592026-07-02T10:11:59.181Z Compiling ingot-types v0.1.2
10602026-07-02T10:11:59.203Z Compiling futures-executor v0.3.32
10612026-07-02T10:11:59.308Z Compiling dlpi v0.2.0 (https://github.com/oxidecomputer/dlpi-sys#3bc9567c)
10622026-07-02T10:11:59.421Z Compiling futures v0.3.32
10632026-07-02T10:11:59.500Z Compiling tracing v0.1.44
10642026-07-02T10:11:59.535Z Compiling ingot v0.1.1
10652026-07-02T10:11:59.585Z Compiling rusty-doors v0.1.0 (https://github.com/oxidecomputer/rusty-doors#0e3a1495)
10662026-07-02T10:11:59.596Z Compiling nvpair v0.5.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
10672026-07-02T10:11:59.707Z Compiling rand v0.10.2
10682026-07-02T10:11:59.783Z Compiling uuid v1.23.4
10692026-07-02T10:11:59.829Z Compiling num-traits v0.2.19
10702026-07-02T10:11:59.839Z Compiling crossbeam-utils v0.8.21
10712026-07-02T10:11:59.871Z Compiling nom v8.0.0
10722026-07-02T10:12:00.084Z Compiling aho-corasick v1.1.4
10732026-07-02T10:12:00.424Z Compiling socket2 v0.6.4
10742026-07-02T10:12:00.547Z Compiling thread_local v1.1.9
10752026-07-02T10:12:00.696Z Compiling arc-swap v1.9.2
10762026-07-02T10:12:00.706Z Compiling time-core v0.1.9
10772026-07-02T10:12:00.895Z Compiling num-conv v0.2.2
10782026-07-02T10:12:00.972Z Compiling powerfmt v0.2.0
10792026-07-02T10:12:01.049Z Compiling oxnet v0.1.6
10802026-07-02T10:12:01.082Z Compiling poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=main#5bf62f6b)
10812026-07-02T10:12:01.253Z Compiling iana-time-zone v0.1.65
10822026-07-02T10:12:01.320Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
10832026-07-02T10:12:01.393Z Compiling lazy_static v1.5.0
10842026-07-02T10:12:01.497Z Compiling winnow v1.0.3
10852026-07-02T10:12:01.552Z Compiling deranged v0.5.8
10862026-07-02T10:12:01.566Z Compiling regex-syntax v0.8.11
10872026-07-02T10:12:01.745Z Compiling colored v3.1.1
10882026-07-02T10:12:01.854Z Compiling slog-scope v4.4.1
10892026-07-02T10:12:02.327Z Compiling rusticata-macros v5.0.0
10902026-07-02T10:12:02.547Z Compiling time v0.3.51
10912026-07-02T10:12:02.605Z Compiling libnet v0.1.0 (https://github.com/oxidecomputer/netadm-sys?branch=main#ae3c948a)
10922026-07-02T10:12:02.661Z Compiling chrono v0.4.45
10932026-07-02T10:12:03.038Z Compiling thiserror v1.0.69
10942026-07-02T10:12:03.140Z Compiling regex-automata v0.4.14
10952026-07-02T10:12:03.793Z Compiling crossbeam-channel v0.5.15
10962026-07-02T10:12:04.618Z Compiling cookie-factory v0.3.3
10972026-07-02T10:12:04.720Z Compiling is-terminal v0.4.17
10982026-07-02T10:12:04.817Z Compiling itertools v0.12.1
10992026-07-02T10:12:04.957Z Compiling term v1.2.1
11002026-07-02T10:12:06.307Z Compiling take_mut v0.2.2
11012026-07-02T10:12:06.419Z Compiling circular v0.3.0
11022026-07-02T10:12:06.678Z Compiling log v0.4.33
11032026-07-02T10:12:06.743Z Compiling pcap-parser v0.17.0
11042026-07-02T10:12:06.965Z Compiling oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
11052026-07-02T10:12:07.367Z Compiling slog-stdlog v4.1.1
11062026-07-02T10:12:07.492Z Compiling slog-async v2.8.0
11072026-07-02T10:12:07.794Z Compiling zone v0.3.1 (https://github.com/oxidecomputer/zone#008474e8)
11082026-07-02T10:12:08.852Z Compiling slog-term v2.9.2
11092026-07-02T10:12:09.342Z Compiling regex v1.12.4
11102026-07-02T10:12:10.004Z Compiling slog-envlogger v2.2.0
11112026-07-02T10:12:10.405Z Compiling opte-test-utils v0.1.0 (/work/oxidecomputer/opte/lib/opte-test-utils)
11122026-07-02T10:12:10.497Z Compiling opte-ioctl v0.1.0 (/work/oxidecomputer/opte/lib/opte-ioctl)
11132026-07-02T10:12:10.810Z Compiling ztest v0.1.0 (https://github.com/oxidecomputer/falcon?branch=main#021420c1)
11142026-07-02T10:12:11.604Z Compiling xde-tests v0.1.0 (/work/oxidecomputer/opte/xde-tests)
11152026-07-02T10:12:18.503Z Finished `dev` profile [optimized + debuginfo] target(s) in 22.54s
11162026-07-02T10:12:18.542Z++ cargo build -q --test loopback --message-format=json
11172026-07-02T10:12:18.553Z++ jq -r 'select(.profile.test == true) | .filenames[]'
11182026-07-02T10:12:18.667Z+ loopback_test=/work/oxidecomputer/opte/target/debug/deps/loopback-3745470d08e8ea61
11192026-07-02T10:12:18.667Z+ cargo build --test multicast_rx
11202026-07-02T10:12:18.770Z Compiling xde-tests v0.1.0 (/work/oxidecomputer/opte/xde-tests)
11212026-07-02T10:12:20.412Z Finished `dev` profile [optimized + debuginfo] target(s) in 1.73s
11222026-07-02T10:12:20.449Z++ cargo build -q --test multicast_rx --message-format=json
11232026-07-02T10:12:20.460Z++ jq -r 'select(.profile.test == true) | .filenames[]'
11242026-07-02T10:12:20.588Z+ multicast_rx_test=/work/oxidecomputer/opte/target/debug/deps/multicast_rx-53a637ec9c611c7f
11252026-07-02T10:12:20.588Z+ cargo build --test multicast_multi_sub
11262026-07-02T10:12:20.677Z Compiling xde-tests v0.1.0 (/work/oxidecomputer/opte/xde-tests)
11272026-07-02T10:12:22.527Z Finished `dev` profile [optimized + debuginfo] target(s) in 1.94s
11282026-07-02T10:12:22.562Z++ cargo build -q --test multicast_multi_sub --message-format=json
11292026-07-02T10:12:22.579Z++ jq -r 'select(.profile.test == true) | .filenames[]'
11302026-07-02T10:12:22.701Z+ multicast_multi_sub_test=/work/oxidecomputer/opte/target/debug/deps/multicast_multi_sub-508eac96d6089d1b
11312026-07-02T10:12:22.702Z+ cargo build --test multicast_validation
11322026-07-02T10:12:22.789Z Compiling xde-tests v0.1.0 (/work/oxidecomputer/opte/xde-tests)
11332026-07-02T10:12:24.761Z Finished `dev` profile [optimized + debuginfo] target(s) in 2.05s
11342026-07-02T10:12:24.787Z++ cargo build -q --test multicast_validation --message-format=json
11352026-07-02T10:12:24.793Z++ jq -r 'select(.profile.test == true) | .filenames[]'
11362026-07-02T10:12:24.907Z+ multicast_validation_test=/work/oxidecomputer/opte/target/debug/deps/multicast_validation-e34cb95ba20088e0
11372026-07-02T10:12:24.908Z+ cargo build --test multicast_source_filter
11382026-07-02T10:12:25.012Z Compiling xde-tests v0.1.0 (/work/oxidecomputer/opte/xde-tests)
11392026-07-02T10:12:28.013Z Finished `dev` profile [optimized + debuginfo] target(s) in 2.16s
11402026-07-02T10:12:28.030Z++ cargo build -q --test multicast_source_filter --message-format=json
11412026-07-02T10:12:28.030Z++ jq -r 'select(.profile.test == true) | .filenames[]'
11422026-07-02T10:12:28.030Z+ multicast_source_filter_test=/work/oxidecomputer/opte/target/debug/deps/multicast_source_filter-42534ae1a36eafc2
11432026-07-02T10:12:28.030Z+ mkdir -p /work/test
11442026-07-02T10:12:28.030Z+ cp /work/oxidecomputer/opte/target/debug/deps/loopback-3745470d08e8ea61 /work/test/loopback
11452026-07-02T10:12:28.030Z+ cp /work/oxidecomputer/opte/target/debug/deps/multicast_rx-53a637ec9c611c7f /work/test/multicast_rx
11462026-07-02T10:12:28.030Z+ cp /work/oxidecomputer/opte/target/debug/deps/multicast_multi_sub-508eac96d6089d1b /work/test/multicast_multi_sub
11472026-07-02T10:12:28.031Z+ cp /work/oxidecomputer/opte/target/debug/deps/multicast_validation-e34cb95ba20088e0 /work/test/multicast_validation
11482026-07-02T10:12:28.031Z+ cp /work/oxidecomputer/opte/target/debug/deps/multicast_source_filter-42534ae1a36eafc2 /work/test/multicast_source_filter
11492026-07-02T10:12:28.031Zprocess exited: duration 239820 ms, exit code 0
 
11502026-07-02T10:12:28.069Zfound 14 output files
11512026-07-02T10:12:28.069Zuploading: /work/debug/xde.dbg (94869008 bytes)
11522026-07-02T10:12:29.959Zuploaded: /work/debug/xde.dbg
11532026-07-02T10:12:29.959Zuploading: /work/debug/xde.dbg.sha256 (86 bytes)
11542026-07-02T10:12:30.976Zuploaded: /work/debug/xde.dbg.sha256
11552026-07-02T10:12:30.976Zuploading: /work/debug/xde_link.dbg.so (1258956 bytes)
11562026-07-02T10:12:32.007Zuploaded: /work/debug/xde_link.dbg.so
11572026-07-02T10:12:32.007Zuploading: /work/debug/xde_link.dbg.so.sha256 (94 bytes)
11582026-07-02T10:12:33.016Zuploaded: /work/debug/xde_link.dbg.so.sha256
11592026-07-02T10:12:33.016Zuploading: /work/release/xde (51927416 bytes)
11602026-07-02T10:12:34.329Zuploaded: /work/release/xde
11612026-07-02T10:12:34.329Zuploading: /work/release/xde.sha256 (84 bytes)
11622026-07-02T10:12:35.345Zuploaded: /work/release/xde.sha256
11632026-07-02T10:12:35.345Zuploading: /work/release/xde_link.so (45116 bytes)
11642026-07-02T10:12:36.356Zuploaded: /work/release/xde_link.so
11652026-07-02T10:12:36.356Zuploading: /work/release/xde_link.so.sha256 (92 bytes)
11662026-07-02T10:12:37.386Zuploaded: /work/release/xde_link.so.sha256
11672026-07-02T10:12:37.386Zuploading: /work/test/loopback (51498424 bytes)
11682026-07-02T10:12:38.661Zuploaded: /work/test/loopback
11692026-07-02T10:12:38.661Zuploading: /work/test/multicast_rx (51794512 bytes)
11702026-07-02T10:12:40.085Zuploaded: /work/test/multicast_rx
11712026-07-02T10:12:40.085Zuploading: /work/test/multicast_multi_sub (57965696 bytes)
11722026-07-02T10:12:41.514Zuploaded: /work/test/multicast_multi_sub
11732026-07-02T10:12:41.514Zuploading: /work/test/multicast_validation (51949152 bytes)
11742026-07-02T10:12:42.848Zuploaded: /work/test/multicast_validation
11752026-07-02T10:12:42.848Zuploading: /work/test/multicast_source_filter (52255504 bytes)
11762026-07-02T10:12:44.146Zuploaded: /work/test/multicast_source_filter
11772026-07-02T10:12:44.146Zuploading: /work/xde.conf (79 bytes)
11782026-07-02T10:12:45.154Zuploaded: /work/xde.conf