01KW8RP0CFHJYRZN24PQVDXCPW: 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: 01KW8RPCYDBN5DARTJ92F6MVFX

Tags:

Artefacts:

Output:

SEQ GLOBAL TIME DETAILS
12026-06-29T04:03:35.448Zjob assigned to worker 01KW8RPE1J1TWZG42QYRB65WHF [factory aws, i-0f55eff56675356af] (queued for 52 s)
 
22026-06-29T04:03:42.336Zstarting task 0: "setup"
32026-06-29T04:03:42.340Z++ uname -s
42026-06-29T04:03:42.343Z+ kern=SunOS
52026-06-29T04:03:42.343Z+ build_user=build
62026-06-29T04:03:42.343Z+ build_uid=12345
72026-06-29T04:03:42.343Z+ work_dir=/work
82026-06-29T04:03:42.343Z+ input_dir=/input
92026-06-29T04:03:42.343Z+ [[ 0 == 12345 ]]
102026-06-29T04:03:42.343Z+ case "$kern" in
112026-06-29T04:03:42.343Z+ groupadd -g 12345 build
122026-06-29T04:03:42.346Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
132026-06-29T04:03:44.350Z+ zfs create -o mountpoint=/work rpool/work
142026-06-29T04:03:44.466Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
152026-06-29T04:03:44.470Z+ home_fs=zfs
162026-06-29T04:03:44.470Z+ [[ zfs == autofs ]]
172026-06-29T04:03:44.470Z+ mkdir -p /home/build
182026-06-29T04:03:44.470Z+ chown build:build /home/build /work
192026-06-29T04:03:46.470Z+ chmod 0700 /home/build /work
202026-06-29T04:03:46.473Zprocess exited: duration 4139 ms, exit code 0
 
212026-06-29T04:03:46.480Zstarting task 1: "rust-toolchain"
222026-06-29T04:03:46.484Z * rust toolchain channel = "1.96.0"
232026-06-29T04:03:46.484Z * rust toolchain profile = "default"
242026-06-29T04:03:46.484Z+ printf ' * rust toolchain channel = "%s"\n' 1.96.0
252026-06-29T04:03:46.484Z+ printf ' * rust toolchain profile = "%s"\n' default
262026-06-29T04:03:46.484Z+ export RUSTUP_INIT_SKIP_PATH_CHECK=true
272026-06-29T04:03:46.484Z+ RUSTUP_INIT_SKIP_PATH_CHECK=true
282026-06-29T04:03:46.487Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
292026-06-29T04:03:46.487Z+ /bin/bash -s - -y --no-modify-path --default-toolchain 1.96.0 --profile default
302026-06-29T04:03:46.590Zinfo: downloading installer
312026-06-29T04:03:47.878Zwarn: It looks like you have an existing rustup settings file at:
322026-06-29T04:03:47.878Zwarn: /home/build/.rustup/settings.toml
332026-06-29T04:03:47.878Zwarn: Rustup will install the default toolchain as specified in the settings file,
342026-06-29T04:03:47.878Zwarn: instead of the one inferred from the default host triple.
352026-06-29T04:03:47.891Zinfo: profile set to default
362026-06-29T04:03:47.891Zinfo: default host triple is x86_64-unknown-illumos
372026-06-29T04:03:47.894Zinfo: syncing channel updates for 1.96.0-x86_64-unknown-illumos
382026-06-29T04:03:48.030Zinfo: latest update on 2026-05-28 for version 1.96.0 (ac68faa20 2026-05-25)
392026-06-29T04:03:48.032Zinfo: downloading 6 components
402026-06-29T04:04:02.454Z
412026-06-29T04:04:02.454Zinfo: default toolchain set to 1.96.0-x86_64-unknown-illumos
422026-06-29T04:04:02.483Z 1.96.0-x86_64-unknown-illumos installed - rustc 1.96.0 (ac68faa20 2026-05-25)
432026-06-29T04:04:02.483Z
442026-06-29T04:04:02.486Z
452026-06-29T04:04:02.486ZRust is installed now. Great!
462026-06-29T04:04:02.486Z
472026-06-29T04:04:02.486ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
482026-06-29T04:04:02.486Zenvironment variable. This has not been done automatically.
492026-06-29T04:04:02.486Z
502026-06-29T04:04:02.486ZTo configure your current shell, you need to source
512026-06-29T04:04:02.487Zthe corresponding env file under $HOME/.cargo.
522026-06-29T04:04:02.487Z
532026-06-29T04:04:02.487ZThis is usually done by running one of the following (note the leading DOT):
542026-06-29T04:04:02.487Z. "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh
552026-06-29T04:04:02.487Zsource "$HOME/.cargo/env.fish" # For fish
562026-06-29T04:04:02.487Zsource "~/.cargo/env.nu" # For nushell
572026-06-29T04:04:02.487Zsource "$HOME/.cargo/env.tcsh" # For tcsh
582026-06-29T04:04:02.487Z. "$HOME/.cargo/env.ps1" # For pwsh
592026-06-29T04:04:02.487Zsource "$HOME/.cargo/env.xsh" # For xonsh
602026-06-29T04:04:02.487Zwarn: no default linker (`cc`) was found in your PATH
612026-06-29T04:04:02.487Zwarn: many Rust crates require a system C toolchain to build
622026-06-29T04:04:02.592Z+ rustup --version
632026-06-29T04:04:02.601Zrustup 1.29.0 (28d1352db 2026-03-05)
642026-06-29T04:04:02.604Zinfo: This is the version for the rustup toolchain manager, not the rustc compiler.
652026-06-29T04:04:02.622Zinfo: the currently active `rustc` version is `rustc 1.96.0 (ac68faa20 2026-05-25)`
662026-06-29T04:04:02.625Z+ cargo --version
672026-06-29T04:04:02.638Zcargo 1.96.0 (30a34c682 2026-05-25)
682026-06-29T04:04:02.641Z+ rustc --version
692026-06-29T04:04:02.660Zrustc 1.96.0 (ac68faa20 2026-05-25)
702026-06-29T04:04:02.663Zprocess exited: duration 16183 ms, exit code 0
 
712026-06-29T04:04:02.669Zstarting task 2: "authentication"
722026-06-29T04:04:02.685Zprocess exited: duration 16 ms, exit code 0
 
732026-06-29T04:04:02.691Zstarting task 3: "clone repository"
742026-06-29T04:04:02.694Z+ mkdir -p /work/oxidecomputer/opte
752026-06-29T04:04:02.697Z+ git clone https://github.com/oxidecomputer/opte /work/oxidecomputer/opte
762026-06-29T04:04:02.727ZCloning into '/work/oxidecomputer/opte'...
772026-06-29T04:04:03.599Z+ cd /work/oxidecomputer/opte
782026-06-29T04:04:03.599Z+ git fetch origin 82c081243dd488ddb658321919066c3bede18e40
792026-06-29T04:04:03.862ZFrom https://github.com/oxidecomputer/opte
802026-06-29T04:04:03.862Z * branch 82c081243dd488ddb658321919066c3bede18e40 -> FETCH_HEAD
812026-06-29T04:04:03.869Z+ [[ -n renovate/rust-1.x ]]
822026-06-29T04:04:03.873Z++ git branch --show-current
832026-06-29T04:04:03.873Z+ current=master
842026-06-29T04:04:03.873Z+ [[ master != renovate/rust-1.x ]]
852026-06-29T04:04:03.873Z+ git branch -f renovate/rust-1.x 82c081243dd488ddb658321919066c3bede18e40
862026-06-29T04:04:03.876Z+ git checkout -f renovate/rust-1.x
872026-06-29T04:04:03.892ZSwitched to branch 'renovate/rust-1.x'
882026-06-29T04:04:03.896Z+ git reset --hard 82c081243dd488ddb658321919066c3bede18e40
892026-06-29T04:04:03.908ZHEAD is now at 82c0812 Update Rust to nightly-2026-06-29
902026-06-29T04:04:03.911Zprocess exited: duration 1217 ms, exit code 0
 
912026-06-29T04:04:03.917Zstarting task 4: "build"
922026-06-29T04:04:03.921Z+ source .github/buildomat/common.sh
932026-06-29T04:04:03.924Z++ rustup show active-toolchain
942026-06-29T04:04:03.928Z1.96.0-x86_64-unknown-illumos (overridden by '/work/oxidecomputer/opte/rust-toolchain.toml')
952026-06-29T04:04:03.928Z++ pushd xde
962026-06-29T04:04:03.931Z/work/oxidecomputer/opte/xde /work/oxidecomputer/opte
972026-06-29T04:04:03.931Z++ rustup show active-toolchain
982026-06-29T04:04:03.935Zinfo: syncing channel updates for nightly-2026-06-29-x86_64-unknown-illumos
992026-06-29T04:04:04.097Zinfo: latest update on 2026-06-29 for version 1.98.0-nightly (df6ee909e 2026-06-28)
1002026-06-29T04:04:04.101Zinfo: downloading 6 components
1012026-06-29T04:04:17.259Znightly-2026-06-29-x86_64-unknown-illumos (overridden by '/work/oxidecomputer/opte/xde/rust-toolchain.toml')
1022026-06-29T04:04:17.345Z+++ rustup show active-toolchain -v
1032026-06-29T04:04:17.348Z+++ head -n 1
1042026-06-29T04:04:17.348Z+++ cut '-d ' -f1
1052026-06-29T04:04:17.407Z++ export NIGHTLY=nightly-2026-06-29-x86_64-unknown-illumos
1062026-06-29T04:04:17.407Z++ NIGHTLY=nightly-2026-06-29-x86_64-unknown-illumos
1072026-06-29T04:04:17.407Z++ popd
1082026-06-29T04:04:17.410Z/work/oxidecomputer/opte
1092026-06-29T04:04:17.410Z+ TGT_BASE=/work
1102026-06-29T04:04:17.410Z+ DBG_SRC=target/x86_64-unknown-unknown/debug
1112026-06-29T04:04:17.410Z+ DBG_LINK_SRC=target/i686-unknown-illumos/debug
1122026-06-29T04:04:17.410Z+ DBG_TGT=/work/debug
1132026-06-29T04:04:17.410Z+ REL_SRC=target/x86_64-unknown-unknown/release-lto
1142026-06-29T04:04:17.410Z+ REL_LINK_SRC=target/i686-unknown-illumos/release
1152026-06-29T04:04:17.410Z+ REL_TGT=/work/release
1162026-06-29T04:04:17.410Z+ mkdir -p /work/debug /work/release
1172026-06-29T04:04:17.411Z+ cargo --version
1182026-06-29T04:04:17.419Zcargo 1.96.0 (30a34c682 2026-05-25)
1192026-06-29T04:04:17.421Z+ rustc --version
1202026-06-29T04:04:17.441Zrustc 1.96.0 (ac68faa20 2026-05-25)
1212026-06-29T04:04:17.444Z+ install_pkg jq
1222026-06-29T04:04:17.444Z+ set +o errexit
1232026-06-29T04:04:17.444Z+ pfexec pkg install jq
1242026-06-29T04:04:18.508Z Startup: Refreshing catalog 'helios' ... Done
1252026-06-29T04:04:18.621Z Startup: Caching catalogs ... Done
1262026-06-29T04:04:19.109ZPlanning: Solver setup ... Done
1272026-06-29T04:04:19.134ZPlanning: Running solver ... Done
1282026-06-29T04:04:19.142ZPlanning: Consolidating action changes ... Done
1292026-06-29T04:04:19.146ZPlanning: Evaluating mediators ... Done
1302026-06-29T04:04:19.146ZPlanning: Planning completed in 0.50 seconds
1312026-06-29T04:04:19.159ZNo updates necessary for this image.
1322026-06-29T04:04:19.261Z+ exit_code=4
1332026-06-29T04:04:19.261Z+ [[ 4 -ne 0 ]]
1342026-06-29T04:04:19.264Z+ [[ 4 -ne 4 ]]
1352026-06-29T04:04:19.264Z+ set -o errexit
1362026-06-29T04:04:19.264Z+ pushd xde
1372026-06-29T04:04:19.264Z/work/oxidecomputer/opte/xde /work/oxidecomputer/opte
1382026-06-29T04:04:19.264Z+ cp xde.conf /work/xde.conf
1392026-06-29T04:04:19.265Z+ header 'check style'
1402026-06-29T04:04:19.265Z+ echo '# ==== check style ==== #'
1412026-06-29T04:04:19.265Z# ==== check style ==== #
1422026-06-29T04:04:19.265Z+ ptime -m cargo +nightly-2026-06-29-x86_64-unknown-illumos fmt -p xde -p xde-link -- --check
1432026-06-29T04:04:19.484Z
1442026-06-29T04:04:19.484Zreal 0.216131509
1452026-06-29T04:04:19.484Zuser 0.152519404
1462026-06-29T04:04:19.484Zsys 0.054366508
1472026-06-29T04:04:19.484Ztrap 0.000010230
1482026-06-29T04:04:19.484Ztflt 0.000028510
1492026-06-29T04:04:19.484Zdflt 0.000011320
1502026-06-29T04:04:19.484Zkflt 0.000000000
1512026-06-29T04:04:19.484Zlock 0.035883780
1522026-06-29T04:04:19.484Zslp 0.186093566
1532026-06-29T04:04:19.484Zlat 0.000842700
1542026-06-29T04:04:19.484Zstop 0.000125610
1552026-06-29T04:04:19.487Z+ header analyze
1562026-06-29T04:04:19.487Z+ echo '# ==== analyze ==== #'
1572026-06-29T04:04:19.487Z# ==== analyze ==== #
1582026-06-29T04:04:19.487Z+ ptime -m cargo clippy -- --allow clippy::uninlined-format-args --allow clippy::bad_bit_mask
1592026-06-29T04:04:19.667Z Updating crates.io index
1602026-06-29T04:04:19.670Z Updating git repository `https://github.com/oxidecomputer/falcon`
1612026-06-29T04:04:20.385Z Updating git repository `https://github.com/oxidecomputer/poptrie`
1622026-06-29T04:04:20.668Z Updating git repository `https://github.com/oxidecomputer/netadm-sys`
1632026-06-29T04:04:21.036Z Updating git repository `https://github.com/oxidecomputer/zone`
1642026-06-29T04:04:21.313Z Updating git repository `https://github.com/oxidecomputer/dlpi-sys`
1652026-06-29T04:04:21.574Z Updating git repository `https://github.com/jmesmon/rust-libzfs`
1662026-06-29T04:04:21.850Z Updating git repository `https://github.com/oxidecomputer/rusty-doors`
1672026-06-29T04:04:23.812Z Downloading crates ...
1682026-06-29T04:04:23.864Z Downloaded bitflags v2.13.0
1692026-06-29T04:04:23.867Z Downloaded ingot-types v0.1.2
1702026-06-29T04:04:23.870Z Downloaded defmt-macros v1.1.0
1712026-06-29T04:04:23.884Z Downloaded uuid v1.23.3
1722026-06-29T04:04:23.891Z Downloaded regex v1.12.4
1732026-06-29T04:04:23.899Z Downloaded ref-cast v1.0.25
1742026-06-29T04:04:23.902Z Downloaded embedded-io v0.6.1
1752026-06-29T04:04:23.902Z Downloaded stable_deref_trait v1.2.1
1762026-06-29T04:04:23.908Z Downloaded hash32 v0.3.1
1772026-06-29T04:04:23.922Z Downloaded fnv v1.0.7
1782026-06-29T04:04:23.924Z Downloaded ref-cast-impl v1.0.25
1792026-06-29T04:04:23.924Z Downloaded ident_case v1.0.1
1802026-06-29T04:04:23.928Z Downloaded proc-macro-error-attr2 v2.0.0
1812026-06-29T04:04:23.931Z Downloaded cobs v0.3.0
1822026-06-29T04:04:23.934Z Downloaded managed v0.8.0
1832026-06-29T04:04:23.934Z Downloaded darling_macro v0.23.0
1842026-06-29T04:04:23.937Z Downloaded embedded-io v0.4.0
1852026-06-29T04:04:23.941Z Downloaded defmt v0.3.100
1862026-06-29T04:04:23.945Z Downloaded cfg-if v1.0.4
1872026-06-29T04:04:23.945Z Downloaded dyn-clone v1.0.20
1882026-06-29T04:04:23.948Z Downloaded strsim v0.11.1
1892026-06-29T04:04:23.951Z Downloaded macaddr v1.0.1
1902026-06-29T04:04:23.951Z Downloaded darling_macro v0.21.3
1912026-06-29T04:04:23.954Z Downloaded defmt-parser v1.0.0
1922026-06-29T04:04:23.954Z Downloaded version_check v0.9.5
1932026-06-29T04:04:23.969Z Downloaded crc32fast v1.5.0
1942026-06-29T04:04:23.979Z Downloaded thiserror v2.0.18
1952026-06-29T04:04:23.986Z Downloaded either v1.16.0
1962026-06-29T04:04:23.988Z Downloaded quote v1.0.46
1972026-06-29T04:04:23.988Z Downloaded proc-macro-error2 v2.0.1
1982026-06-29T04:04:23.991Z Downloaded thiserror-impl v2.0.18
1992026-06-29T04:04:23.991Z Downloaded defmt v1.1.0
2002026-06-29T04:04:23.994Z Downloaded ingot-macros v0.1.1
2012026-06-29T04:04:23.997Z Downloaded ingot v0.1.1
2022026-06-29T04:04:23.997Z Downloaded serde_derive v1.0.228
2032026-06-29T04:04:24.000Z Downloaded byteorder v1.5.0
2042026-06-29T04:04:24.000Z Downloaded darling v0.21.3
2052026-06-29T04:04:24.006Z Downloaded postcard v1.1.3
2062026-06-29T04:04:24.009Z Downloaded bitflags v1.3.2
2072026-06-29T04:04:24.015Z Downloaded proc-macro2 v1.0.106
2082026-06-29T04:04:24.022Z Downloaded unicode-ident v1.0.24
2092026-06-29T04:04:24.024Z Downloaded darling v0.23.0
2102026-06-29T04:04:24.028Z Downloaded heapless v0.8.0
2112026-06-29T04:04:24.031Z Downloaded darling_core v0.21.3
2122026-06-29T04:04:24.034Z Downloaded darling_core v0.23.0
2132026-06-29T04:04:24.037Z Downloaded serde_core v1.0.228
2142026-06-29T04:04:24.041Z Downloaded smoltcp v0.11.0
2152026-06-29T04:04:24.047Z Downloaded memchr v2.8.2
2162026-06-29T04:04:24.050Z Downloaded syn v2.0.118
2172026-06-29T04:04:24.055Z Downloaded zerocopy-derive v0.8.52
2182026-06-29T04:04:24.059Z Downloaded serde v1.0.228
2192026-06-29T04:04:24.073Z Downloaded aho-corasick v1.1.4
2202026-06-29T04:04:24.076Z Downloaded itertools v0.14.0
2212026-06-29T04:04:24.080Z Downloaded itertools v0.15.0
2222026-06-29T04:04:24.089Z Downloaded zerocopy v0.8.52
2232026-06-29T04:04:24.108Z Downloaded regex-syntax v0.8.11
2242026-06-29T04:04:24.124Z Downloaded regex-automata v0.4.14
2252026-06-29T04:04:24.136Z Updating crates.io index
2262026-06-29T04:04:24.185Z Downloading crates ...
2272026-06-29T04:04:24.207Z Downloaded addr2line v0.25.1
2282026-06-29T04:04:24.210Z Downloaded rustc-demangle v0.1.27
2292026-06-29T04:04:24.213Z Downloaded rustc-literal-escaper v0.0.8
2302026-06-29T04:04:24.215Z Downloaded getopts v0.2.24
2312026-06-29T04:04:24.232Z Downloaded miniz_oxide v0.8.9
2322026-06-29T04:04:24.235Z Downloaded hashbrown v0.17.1
2332026-06-29T04:04:24.238Z Downloaded foldhash v0.2.0
2342026-06-29T04:04:24.238Z Downloaded memchr v2.7.6
2352026-06-29T04:04:24.241Z Downloaded adler2 v2.0.1
2362026-06-29T04:04:24.288Z Downloaded object v0.37.3
2372026-06-29T04:04:24.293Z Downloaded gimli v0.32.3
2382026-06-29T04:04:24.333Z Downloaded libc v0.2.185
2392026-06-29T04:04:24.390Z Compiling compiler_builtins v0.1.160 (/home/build/.rustup/toolchains/nightly-2026-06-29-x86_64-unknown-illumos/lib/rustlib/src/rust/library/compiler-builtins/compiler-builtins)
2402026-06-29T04:04:24.390Z Compiling core v0.0.0 (/home/build/.rustup/toolchains/nightly-2026-06-29-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core)
2412026-06-29T04:04:24.390Z Compiling proc-macro2 v1.0.106
2422026-06-29T04:04:24.390Z Compiling quote v1.0.46
2432026-06-29T04:04:24.390Z Compiling unicode-ident v1.0.24
2442026-06-29T04:04:24.393Z Compiling ident_case v1.0.1
2452026-06-29T04:04:24.393Z Compiling strsim v0.11.1
2462026-06-29T04:04:24.393Z Compiling serde_core v1.0.228
2472026-06-29T04:04:24.571Z Compiling fnv v1.0.7
2482026-06-29T04:04:24.574Z Compiling memchr v2.8.2
2492026-06-29T04:04:24.662Z Compiling regex-syntax v0.8.11
2502026-06-29T04:04:24.853Z Compiling serde v1.0.228
2512026-06-29T04:04:24.880Z Compiling zerocopy v0.8.52
2522026-06-29T04:04:24.919Z Compiling either v1.16.0
2532026-06-29T04:04:24.981Z Compiling aho-corasick v1.1.4
2542026-06-29T04:04:25.120Z Compiling thiserror v2.0.18
2552026-06-29T04:04:25.254Z Compiling itertools v0.14.0
2562026-06-29T04:04:25.276Z Compiling heapless v0.8.0
2572026-06-29T04:04:25.640Z Compiling syn v2.0.118
2582026-06-29T04:04:25.704Z Compiling smoltcp v0.11.0
2592026-06-29T04:04:25.711Z Compiling ref-cast v1.0.25
2602026-06-29T04:04:25.815Z Compiling version_check v0.9.5
2612026-06-29T04:04:26.109Z Compiling crc32fast v1.5.0
2622026-06-29T04:04:26.155Z Compiling regex-automata v0.4.14
2632026-06-29T04:04:26.217Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
2642026-06-29T04:04:27.800Z Compiling regex v1.12.4
2652026-06-29T04:04:28.067Z Compiling darling_core v0.21.3
2662026-06-29T04:04:28.079Z Compiling darling_core v0.23.0
2672026-06-29T04:04:28.942Z Compiling serde_derive v1.0.228
2682026-06-29T04:04:28.942Z Compiling thiserror-impl v2.0.18
2692026-06-29T04:04:28.942Z Compiling zerocopy-derive v0.8.52
2702026-06-29T04:04:28.945Z Compiling ref-cast-impl v1.0.25
2712026-06-29T04:04:28.945Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
2722026-06-29T04:04:30.584Z Compiling darling_macro v0.23.0
2732026-06-29T04:04:30.742Z Compiling darling_macro v0.21.3
2742026-06-29T04:04:31.532Z Compiling darling v0.23.0
2752026-06-29T04:04:31.601Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
2762026-06-29T04:04:31.691Z Compiling darling v0.21.3
2772026-06-29T04:04:31.760Z Compiling ingot-macros v0.1.1
2782026-06-29T04:04:36.534Z Compiling alloc v0.0.0 (/home/build/.rustup/toolchains/nightly-2026-06-29-x86_64-unknown-illumos/lib/rustlib/src/rust/library/alloc)
2792026-06-29T04:04:38.663Z Checking byteorder v1.5.0
2802026-06-29T04:04:38.663Z Checking cfg-if v1.0.4
2812026-06-29T04:04:38.663Z Checking stable_deref_trait v1.2.1
2822026-06-29T04:04:38.666Z Checking macaddr v1.0.1
2832026-06-29T04:04:38.666Z Checking bitflags v1.3.2
2842026-06-29T04:04:38.715Z Checking managed v0.8.0
2852026-06-29T04:04:38.749Z Checking cobs v0.3.0
2862026-06-29T04:04:38.815Z Checking hash32 v0.3.1
2872026-06-29T04:04:38.834Z Checking dyn-clone v1.0.20
2882026-06-29T04:04:38.866Z Checking poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=main#5bf62f6b)
2892026-06-29T04:04:38.866Z Checking itertools v0.15.0
2902026-06-29T04:04:40.014Z Checking bitflags v2.13.0
2912026-06-29T04:04:40.014Z Checking uuid v1.23.3
2922026-06-29T04:04:40.156Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
2932026-06-29T04:04:40.381Z Checking postcard v1.1.3
2942026-06-29T04:04:41.234Z Checking ingot-types v0.1.2
2952026-06-29T04:04:41.502Z Checking ingot v0.1.1
2962026-06-29T04:04:42.817Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
2972026-06-29T04:04:46.188Zwarning: draining all elements of a collection into a new collection of the same type
2982026-06-29T04:04:46.188Z --> lib/opte/src/engine/packet.rs:1398:9
2992026-06-29T04:04:46.188Z |
3002026-06-29T04:04:46.188Z1398 | self.state.lfts.drain(..).collect()
3012026-06-29T04:04:46.189Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `mem::take` to avoid creating a new allocation: `core::mem::take(&mut self.state.lfts)`
3022026-06-29T04:04:46.189Z |
3032026-06-29T04:04:46.189Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#drain_collect
3042026-06-29T04:04:46.189Z = note: `#[warn(clippy::drain_collect)]` on by default
3052026-06-29T04:04:46.189Z
3062026-06-29T04:04:46.539Zwarning: `opte` (lib) generated 1 warning (run `cargo clippy --fix --lib -p opte -- --allow clippy::uninlined-format-args --allow clippy::bad_bit_mask` to apply 1 suggestion)
3072026-06-29T04:04:46.543Z Checking oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
3082026-06-29T04:04:47.906Z Checking xde v0.1.0 (/work/oxidecomputer/opte/xde)
3092026-06-29T04:04:49.656Zwarning: suspicious definition of the runtime `strlen` symbol used by the standard library
3102026-06-29T04:04:49.656Z --> xde/src/ip.rs:9246:5
3112026-06-29T04:04:49.656Z |
3122026-06-29T04:04:49.656Z9246 | / pub fn strlen(
3132026-06-29T04:04:49.656Z9247 | | arg1: *const illumos_sys_hdrs::c_char,
3142026-06-29T04:04:49.656Z9248 | | ) -> illumos_sys_hdrs::c_ulong;
3152026-06-29T04:04:49.656Z | |___________________________________^
3162026-06-29T04:04:49.656Z |
3172026-06-29T04:04:49.656Z = note: expected `unsafe extern "C" fn(*const i8) -> usize`
3182026-06-29T04:04:49.656Z found `unsafe extern "C" fn(*const i8) -> u64`
3192026-06-29T04:04:49.657Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "strlen")]`, or `#[link_name = "strlen"]`
3202026-06-29T04:04:49.657Z = help: allow this lint if the signature is compatible
3212026-06-29T04:04:49.657Z = note: `#[warn(suspicious_runtime_symbol_definitions)]` on by default
3222026-06-29T04:04:49.657Z
3232026-06-29T04:04:49.689Zwarning: suspicious definition of the runtime `bcmp` symbol used by the standard library
3242026-06-29T04:04:49.689Z --> xde/src/ip.rs:20144:5
3252026-06-29T04:04:49.689Z |
3262026-06-29T04:04:49.689Z20144 | / pub fn bcmp(
3272026-06-29T04:04:49.689Z20145 | | arg1: *const illumos_sys_hdrs::c_void,
3282026-06-29T04:04:49.689Z20146 | | arg2: *const illumos_sys_hdrs::c_void,
3292026-06-29T04:04:49.689Z20147 | | arg3: illumos_sys_hdrs::c_ulong,
3302026-06-29T04:04:49.689Z20148 | | ) -> illumos_sys_hdrs::c_int;
3312026-06-29T04:04:49.689Z | |_________________________________^
3322026-06-29T04:04:49.689Z |
3332026-06-29T04:04:49.689Z = note: expected `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, usize) -> i32`
3342026-06-29T04:04:49.689Z found `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, u64) -> i32`
3352026-06-29T04:04:49.689Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "bcmp")]`, or `#[link_name = "bcmp"]`
3362026-06-29T04:04:49.689Z = help: allow this lint if the signature is compatible
3372026-06-29T04:04:49.689Z
3382026-06-29T04:04:49.693Zwarning: suspicious definition of the runtime `memset` symbol used by the standard library
3392026-06-29T04:04:49.693Z --> xde/src/ip.rs:20825:5
3402026-06-29T04:04:49.693Z |
3412026-06-29T04:04:49.693Z20825 | / pub fn memset(
3422026-06-29T04:04:49.693Z20826 | | arg1: *mut illumos_sys_hdrs::c_void,
3432026-06-29T04:04:49.693Z20827 | | arg2: illumos_sys_hdrs::c_int,
3442026-06-29T04:04:49.693Z20828 | | arg3: illumos_sys_hdrs::c_ulong,
3452026-06-29T04:04:49.693Z20829 | | ) -> *mut illumos_sys_hdrs::c_void;
3462026-06-29T04:04:49.693Z | |_______________________________________^
3472026-06-29T04:04:49.694Z |
3482026-06-29T04:04:49.694Z = note: expected `unsafe extern "C" fn(*mut core::ffi::c_void, i32, usize) -> *mut core::ffi::c_void`
3492026-06-29T04:04:49.694Z found `unsafe extern "C" fn(*mut core::ffi::c_void, i32, u64) -> *mut core::ffi::c_void`
3502026-06-29T04:04:49.694Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memset")]`, or `#[link_name = "memset"]`
3512026-06-29T04:04:49.694Z = help: allow this lint if the signature is compatible
3522026-06-29T04:04:49.694Z
3532026-06-29T04:04:49.694Zwarning: suspicious definition of the runtime `memcpy` symbol used by the standard library
3542026-06-29T04:04:49.694Z --> xde/src/ip.rs:20832:5
3552026-06-29T04:04:49.694Z |
3562026-06-29T04:04:49.694Z20832 | / pub fn memcpy(
3572026-06-29T04:04:49.694Z20833 | | arg1: *mut illumos_sys_hdrs::c_void,
3582026-06-29T04:04:49.694Z20834 | | arg2: *const illumos_sys_hdrs::c_void,
3592026-06-29T04:04:49.694Z20835 | | arg3: illumos_sys_hdrs::c_ulong,
3602026-06-29T04:04:49.694Z20836 | | ) -> *mut illumos_sys_hdrs::c_void;
3612026-06-29T04:04:49.694Z | |_______________________________________^
3622026-06-29T04:04:49.694Z |
3632026-06-29T04:04:49.694Z = note: expected `unsafe extern "C" fn(*mut c_void, *const c_void, usize) -> *mut c_void`
3642026-06-29T04:04:49.694Z found `unsafe extern "C" fn(*mut c_void, *const c_void, u64) -> *mut c_void`
3652026-06-29T04:04:49.694Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memcpy")]`, or `#[link_name = "memcpy"]`
3662026-06-29T04:04:49.694Z = help: allow this lint if the signature is compatible
3672026-06-29T04:04:49.694Z = note: the full name for the type has been written to '/work/oxidecomputer/opte/target/x86_64-unknown-unknown/debug/deps/xde-4685f1a0724202f2.long-type-17773114733079815103.txt'
3682026-06-29T04:04:49.694Z = note: consider using `--verbose` to print the full type name to the console
3692026-06-29T04:04:49.694Z
3702026-06-29T04:04:49.694Zwarning: suspicious definition of the runtime `memmove` symbol used by the standard library
3712026-06-29T04:04:49.694Z --> xde/src/ip.rs:20839:5
3722026-06-29T04:04:49.694Z |
3732026-06-29T04:04:49.694Z20839 | / pub fn memmove(
3742026-06-29T04:04:49.694Z20840 | | arg1: *mut illumos_sys_hdrs::c_void,
3752026-06-29T04:04:49.694Z20841 | | arg2: *const illumos_sys_hdrs::c_void,
3762026-06-29T04:04:49.694Z20842 | | arg3: illumos_sys_hdrs::c_ulong,
3772026-06-29T04:04:49.694Z20843 | | ) -> *mut illumos_sys_hdrs::c_void;
3782026-06-29T04:04:49.694Z | |_______________________________________^
3792026-06-29T04:04:49.694Z |
3802026-06-29T04:04:49.694Z = note: expected `unsafe extern "C" fn(*mut c_void, *const c_void, usize) -> *mut c_void`
3812026-06-29T04:04:49.694Z found `unsafe extern "C" fn(*mut c_void, *const c_void, u64) -> *mut c_void`
3822026-06-29T04:04:49.694Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memmove")]`, or `#[link_name = "memmove"]`
3832026-06-29T04:04:49.694Z = help: allow this lint if the signature is compatible
3842026-06-29T04:04:49.694Z = note: the full name for the type has been written to '/work/oxidecomputer/opte/target/x86_64-unknown-unknown/debug/deps/xde-4685f1a0724202f2.long-type-17773114733079815103.txt'
3852026-06-29T04:04:49.694Z = note: consider using `--verbose` to print the full type name to the console
3862026-06-29T04:04:49.695Z
3872026-06-29T04:04:49.695Zwarning: suspicious definition of the runtime `memcmp` symbol used by the standard library
3882026-06-29T04:04:49.695Z --> xde/src/ip.rs:20846:5
3892026-06-29T04:04:49.695Z |
3902026-06-29T04:04:49.695Z20846 | / pub fn memcmp(
3912026-06-29T04:04:49.695Z20847 | | arg1: *const illumos_sys_hdrs::c_void,
3922026-06-29T04:04:49.695Z20848 | | arg2: *const illumos_sys_hdrs::c_void,
3932026-06-29T04:04:49.695Z20849 | | arg3: illumos_sys_hdrs::c_ulong,
3942026-06-29T04:04:49.695Z20850 | | ) -> illumos_sys_hdrs::c_int;
3952026-06-29T04:04:49.695Z | |_________________________________^
3962026-06-29T04:04:49.695Z |
3972026-06-29T04:04:49.695Z = note: expected `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, usize) -> i32`
3982026-06-29T04:04:49.695Z found `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, u64) -> i32`
3992026-06-29T04:04:49.695Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memcmp")]`, or `#[link_name = "memcmp"]`
4002026-06-29T04:04:49.695Z = help: allow this lint if the signature is compatible
4012026-06-29T04:04:49.695Z
4022026-06-29T04:04:49.913Zwarning: `xde` (lib) generated 6 warnings
4032026-06-29T04:04:49.916Z Finished `dev` profile [optimized + debuginfo] target(s) in 30.36s
4042026-06-29T04:04:50.017Z
4052026-06-29T04:04:50.017Zreal 30.527747313
4062026-06-29T04:04:50.017Zuser 1:14.345073655
4072026-06-29T04:04:50.017Zsys 10.483016231
4082026-06-29T04:04:50.017Ztrap 0.035831161
4092026-06-29T04:04:50.017Ztflt 0.082348738
4102026-06-29T04:04:50.017Zdflt 0.201223416
4112026-06-29T04:04:50.017Zkflt 0.005028250
4122026-06-29T04:04:50.021Zlock 5:21.569772498
4132026-06-29T04:04:50.021Zslp 3:27.442310345
4142026-06-29T04:04:50.021Zlat 3.053127348
4152026-06-29T04:04:50.021Zstop 8.016825884
4162026-06-29T04:04:50.021Z+ pushd xde-link
4172026-06-29T04:04:50.021Z+ ptime -m cargo clippy -- --allow clippy::uninlined-format-args --allow clippy::bad_bit_mask
4182026-06-29T04:04:50.021Z/work/oxidecomputer/opte/xde/xde-link /work/oxidecomputer/opte/xde /work/oxidecomputer/opte
4192026-06-29T04:04:50.204Z Compiling compiler_builtins v0.1.160 (/home/build/.rustup/toolchains/nightly-2026-06-29-x86_64-unknown-illumos/lib/rustlib/src/rust/library/compiler-builtins/compiler-builtins)
4202026-06-29T04:04:50.204Z Compiling core v0.0.0 (/home/build/.rustup/toolchains/nightly-2026-06-29-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core)
4212026-06-29T04:04:50.204Z Compiling xde-link v0.1.0 (/work/oxidecomputer/opte/xde/xde-link)
4222026-06-29T04:05:01.165Z Compiling alloc v0.0.0 (/home/build/.rustup/toolchains/nightly-2026-06-29-x86_64-unknown-illumos/lib/rustlib/src/rust/library/alloc)
4232026-06-29T04:05:03.358Z Finished `dev` profile [optimized + debuginfo] target(s) in 13.27s
4242026-06-29T04:05:03.377Z
4252026-06-29T04:05:03.380Zreal 13.353915257
4262026-06-29T04:05:03.380Zuser 20.912920214
4272026-06-29T04:05:03.380Zsys 1.287330504
4282026-06-29T04:05:03.380Ztrap 0.004624700
4292026-06-29T04:05:03.380Ztflt 0.040528343
4302026-06-29T04:05:03.380Zdflt 0.023903176
4312026-06-29T04:05:03.380Zkflt 0.000002930
4322026-06-29T04:05:03.380Zlock 1:26.324534573
4332026-06-29T04:05:03.380Zslp 44.404136269
4342026-06-29T04:05:03.380Zlat 0.325392332
4352026-06-29T04:05:03.380Zstop 0.162116675
4362026-06-29T04:05:03.380Z+ popd
4372026-06-29T04:05:03.380Z/work/oxidecomputer/opte/xde /work/oxidecomputer/opte
4382026-06-29T04:05:03.380Z+ popd
4392026-06-29T04:05:03.380Z/work/oxidecomputer/opte
4402026-06-29T04:05:03.380Z+ header 'build xde (debug)'
4412026-06-29T04:05:03.380Z+ echo '# ==== build xde (debug) ==== #'
4422026-06-29T04:05:03.380Z# ==== build xde (debug) ==== #
4432026-06-29T04:05:03.380Z+ ptime -m cargo xtask build --profile debug xde xde-link
4442026-06-29T04:05:03.523Z Downloading crates ...
4452026-06-29T04:05:03.575Z Downloaded errno v0.3.14
4462026-06-29T04:05:03.582Z Downloaded cargo_metadata v0.23.1
4472026-06-29T04:05:03.586Z Downloaded toml v1.1.2+spec-1.1.0
4482026-06-29T04:05:03.591Z Downloaded clap v4.6.1
4492026-06-29T04:05:03.596Z Downloaded serde_spanned v1.1.1
4502026-06-29T04:05:03.599Z Downloaded anyhow v1.0.102
4512026-06-29T04:05:03.599Z Downloaded colorchoice v1.0.5
4522026-06-29T04:05:03.602Z Downloaded clap_lex v1.1.0
4532026-06-29T04:05:03.602Z Downloaded anstream v1.0.0
4542026-06-29T04:05:03.604Z Downloaded toml_parser v1.1.2+spec-1.1.0
4552026-06-29T04:05:03.615Z Downloaded anstyle v1.0.14
4562026-06-29T04:05:03.618Z Downloaded camino v1.2.3
4572026-06-29T04:05:03.627Z Downloaded utf8parse v0.2.2
4582026-06-29T04:05:03.629Z Downloaded heck v0.5.0
4592026-06-29T04:05:03.629Z Downloaded terminal_size v0.4.4
4602026-06-29T04:05:03.629Z Downloaded itoa v1.0.18
4612026-06-29T04:05:03.632Z Downloaded is_terminal_polyfill v1.70.2
4622026-06-29T04:05:03.632Z Downloaded anstyle-parse v1.0.0
4632026-06-29T04:05:03.635Z Downloaded cargo-platform v0.3.3
4642026-06-29T04:05:03.638Z Downloaded toml_datetime v1.1.1+spec-1.1.0
4652026-06-29T04:05:03.638Z Downloaded clap_derive v4.6.1
4662026-06-29T04:05:03.640Z Downloaded equivalent v1.0.2
4672026-06-29T04:05:03.643Z Downloaded zmij v1.0.21
4682026-06-29T04:05:03.655Z Downloaded toml_writer v1.1.1+spec-1.1.0
4692026-06-29T04:05:03.664Z Downloaded anstyle-query v1.1.5
4702026-06-29T04:05:03.674Z Downloaded semver v1.0.28
4712026-06-29T04:05:03.699Z Downloaded indexmap v2.14.0
4722026-06-29T04:05:03.719Z Downloaded serde_json v1.0.150
4732026-06-29T04:05:03.722Z Downloaded winnow v1.0.3
4742026-06-29T04:05:03.727Z Downloaded clap_builder v4.6.0
4752026-06-29T04:05:03.747Z Downloaded rustix v1.1.4
4762026-06-29T04:05:03.759Z Downloaded libc v0.2.186
4772026-06-29T04:05:03.806Z Compiling serde_core v1.0.228
4782026-06-29T04:05:03.806Z Compiling proc-macro2 v1.0.106
4792026-06-29T04:05:03.806Z Compiling unicode-ident v1.0.24
4802026-06-29T04:05:03.806Z Compiling quote v1.0.46
4812026-06-29T04:05:03.806Z Compiling libc v0.2.186
4822026-06-29T04:05:03.806Z Compiling rustix v1.1.4
4832026-06-29T04:05:03.809Z Compiling bitflags v2.13.0
4842026-06-29T04:05:03.809Z Compiling utf8parse v0.2.2
4852026-06-29T04:05:03.967Z Compiling zmij v1.0.21
4862026-06-29T04:05:03.984Z Compiling anstyle-parse v1.0.0
4872026-06-29T04:05:04.185Z Compiling serde_json v1.0.150
4882026-06-29T04:05:04.203Z Compiling is_terminal_polyfill v1.70.2
4892026-06-29T04:05:04.275Z Compiling camino v1.2.3
4902026-06-29T04:05:04.279Z Compiling thiserror v2.0.18
4912026-06-29T04:05:04.313Z Compiling serde v1.0.228
4922026-06-29T04:05:04.363Z Compiling anstyle v1.0.14
4932026-06-29T04:05:04.400Z Compiling colorchoice v1.0.5
4942026-06-29T04:05:04.510Z Compiling errno v0.3.14
4952026-06-29T04:05:04.587Z Compiling anstyle-query v1.1.5
4962026-06-29T04:05:04.649Z Compiling anstream v1.0.0
4972026-06-29T04:05:04.678Z Compiling memchr v2.8.2
4982026-06-29T04:05:04.687Z Compiling heck v0.5.0
4992026-06-29T04:05:04.769Z Compiling winnow v1.0.3
5002026-06-29T04:05:05.004Z Compiling itoa v1.0.18
5012026-06-29T04:05:05.013Z Compiling strsim v0.11.1
5022026-06-29T04:05:05.112Z Compiling syn v2.0.118
5032026-06-29T04:05:05.163Z Compiling terminal_size v0.4.4
5042026-06-29T04:05:05.177Z Compiling anyhow v1.0.102
5052026-06-29T04:05:05.263Z Compiling clap_lex v1.1.0
5062026-06-29T04:05:05.313Z Compiling toml_parser v1.1.2+spec-1.1.0
5072026-06-29T04:05:05.656Z Compiling clap_builder v4.6.0
5082026-06-29T04:05:05.692Z Compiling toml_writer v1.1.1+spec-1.1.0
5092026-06-29T04:05:06.048Z Compiling semver v1.0.28
5102026-06-29T04:05:06.206Z Compiling toml_datetime v1.1.1+spec-1.1.0
5112026-06-29T04:05:06.655Z Compiling serde_spanned v1.1.1
5122026-06-29T04:05:06.696Z Compiling cargo-platform v0.3.3
5132026-06-29T04:05:06.760Z Compiling toml v1.1.2+spec-1.1.0
5142026-06-29T04:05:07.367Z Compiling serde_derive v1.0.228
5152026-06-29T04:05:07.588Z Compiling thiserror-impl v2.0.18
5162026-06-29T04:05:07.646Z Compiling clap_derive v4.6.1
5172026-06-29T04:05:09.168Z Compiling clap v4.6.1
5182026-06-29T04:05:10.512Z Compiling cargo_metadata v0.23.1
5192026-06-29T04:05:13.008Z Compiling xtask v0.1.0 (/work/oxidecomputer/opte/xtask)
5202026-06-29T04:05:14.598Z Finished `dev` profile [optimized + debuginfo] target(s) in 11.21s
5212026-06-29T04:05:14.612Z Running `target/debug/xtask build --profile debug xde xde-link`
5222026-06-29T04:05:16.035ZBuilding xde (dev).
5232026-06-29T04:05:16.274Z Compiling serde_core v1.0.228
5242026-06-29T04:05:16.274Z Compiling byteorder v1.5.0
5252026-06-29T04:05:16.274Z Compiling cfg-if v1.0.4
5262026-06-29T04:05:16.277Z Compiling stable_deref_trait v1.2.1
5272026-06-29T04:05:16.277Z Compiling macaddr v1.0.1
5282026-06-29T04:05:16.296Z Compiling thiserror v2.0.18
5292026-06-29T04:05:16.303Z Compiling zerocopy v0.8.52
5302026-06-29T04:05:16.306Z Compiling bitflags v1.3.2
5312026-06-29T04:05:16.348Z Compiling managed v0.8.0
5322026-06-29T04:05:16.354Z Compiling cobs v0.3.0
5332026-06-29T04:05:16.358Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
5342026-06-29T04:05:16.389Z Compiling either v1.16.0
5352026-06-29T04:05:16.467Z Compiling hash32 v0.3.1
5362026-06-29T04:05:16.546Z Compiling itertools v0.15.0
5372026-06-29T04:05:16.570Z Compiling heapless v0.8.0
5382026-06-29T04:05:16.574Z Compiling ref-cast v1.0.25
5392026-06-29T04:05:16.623Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
5402026-06-29T04:05:16.624Z Compiling crc32fast v1.5.0
5412026-06-29T04:05:16.642Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
5422026-06-29T04:05:16.657Z Compiling dyn-clone v1.0.20
5432026-06-29T04:05:16.818Z Compiling poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=main#5bf62f6b)
5442026-06-29T04:05:16.949Z Compiling smoltcp v0.11.0
5452026-06-29T04:05:17.875Z Compiling bitflags v2.13.0
5462026-06-29T04:05:17.875Z Compiling serde v1.0.228
5472026-06-29T04:05:17.875Z Compiling uuid v1.23.3
5482026-06-29T04:05:18.008Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
5492026-06-29T04:05:18.288Z Compiling postcard v1.1.3
5502026-06-29T04:05:19.067Z Compiling ingot-types v0.1.2
5512026-06-29T04:05:19.347Z Compiling ingot v0.1.1
5522026-06-29T04:05:20.751Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
5532026-06-29T04:05:25.111Z Compiling oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
5542026-06-29T04:05:35.572Z Compiling xde v0.1.0 (/work/oxidecomputer/opte/xde)
5552026-06-29T04:05:37.307Zwarning: suspicious definition of the runtime `strlen` symbol used by the standard library
5562026-06-29T04:05:37.307Z --> xde/src/ip.rs:9246:5
5572026-06-29T04:05:37.307Z |
5582026-06-29T04:05:37.307Z9246 | / pub fn strlen(
5592026-06-29T04:05:37.307Z9247 | | arg1: *const illumos_sys_hdrs::c_char,
5602026-06-29T04:05:37.307Z9248 | | ) -> illumos_sys_hdrs::c_ulong;
5612026-06-29T04:05:37.307Z | |___________________________________^
5622026-06-29T04:05:37.307Z |
5632026-06-29T04:05:37.307Z = note: expected `unsafe extern "C" fn(*const i8) -> usize`
5642026-06-29T04:05:37.307Z found `unsafe extern "C" fn(*const i8) -> u64`
5652026-06-29T04:05:37.307Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "strlen")]`, or `#[link_name = "strlen"]`
5662026-06-29T04:05:37.307Z = help: allow this lint if the signature is compatible
5672026-06-29T04:05:37.307Z = note: `#[warn(suspicious_runtime_symbol_definitions)]` on by default
5682026-06-29T04:05:37.307Z
5692026-06-29T04:05:37.347Zwarning: suspicious definition of the runtime `bcmp` symbol used by the standard library
5702026-06-29T04:05:37.347Z --> xde/src/ip.rs:20144:5
5712026-06-29T04:05:37.347Z |
5722026-06-29T04:05:37.347Z20144 | / pub fn bcmp(
5732026-06-29T04:05:37.347Z20145 | | arg1: *const illumos_sys_hdrs::c_void,
5742026-06-29T04:05:37.347Z20146 | | arg2: *const illumos_sys_hdrs::c_void,
5752026-06-29T04:05:37.347Z20147 | | arg3: illumos_sys_hdrs::c_ulong,
5762026-06-29T04:05:37.347Z20148 | | ) -> illumos_sys_hdrs::c_int;
5772026-06-29T04:05:37.347Z | |_________________________________^
5782026-06-29T04:05:37.347Z |
5792026-06-29T04:05:37.347Z = note: expected `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, usize) -> i32`
5802026-06-29T04:05:37.347Z found `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, u64) -> i32`
5812026-06-29T04:05:37.347Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "bcmp")]`, or `#[link_name = "bcmp"]`
5822026-06-29T04:05:37.347Z = help: allow this lint if the signature is compatible
5832026-06-29T04:05:37.347Z
5842026-06-29T04:05:37.352Zwarning: suspicious definition of the runtime `memset` symbol used by the standard library
5852026-06-29T04:05:37.352Z --> xde/src/ip.rs:20825:5
5862026-06-29T04:05:37.353Z |
5872026-06-29T04:05:37.353Z20825 | / pub fn memset(
5882026-06-29T04:05:37.353Z20826 | | arg1: *mut illumos_sys_hdrs::c_void,
5892026-06-29T04:05:37.353Z20827 | | arg2: illumos_sys_hdrs::c_int,
5902026-06-29T04:05:37.353Z20828 | | arg3: illumos_sys_hdrs::c_ulong,
5912026-06-29T04:05:37.353Z20829 | | ) -> *mut illumos_sys_hdrs::c_void;
5922026-06-29T04:05:37.353Z | |_______________________________________^
5932026-06-29T04:05:37.353Z |
5942026-06-29T04:05:37.353Z = note: expected `unsafe extern "C" fn(*mut core::ffi::c_void, i32, usize) -> *mut core::ffi::c_void`
5952026-06-29T04:05:37.353Z found `unsafe extern "C" fn(*mut core::ffi::c_void, i32, u64) -> *mut core::ffi::c_void`
5962026-06-29T04:05:37.353Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memset")]`, or `#[link_name = "memset"]`
5972026-06-29T04:05:37.353Z = help: allow this lint if the signature is compatible
5982026-06-29T04:05:37.353Z
5992026-06-29T04:05:37.353Zwarning: suspicious definition of the runtime `memcpy` symbol used by the standard library
6002026-06-29T04:05:37.353Z --> xde/src/ip.rs:20832:5
6012026-06-29T04:05:37.353Z |
6022026-06-29T04:05:37.353Z20832 | / pub fn memcpy(
6032026-06-29T04:05:37.353Z20833 | | arg1: *mut illumos_sys_hdrs::c_void,
6042026-06-29T04:05:37.353Z20834 | | arg2: *const illumos_sys_hdrs::c_void,
6052026-06-29T04:05:37.353Z20835 | | arg3: illumos_sys_hdrs::c_ulong,
6062026-06-29T04:05:37.353Z20836 | | ) -> *mut illumos_sys_hdrs::c_void;
6072026-06-29T04:05:37.353Z | |_______________________________________^
6082026-06-29T04:05:37.353Z |
6092026-06-29T04:05:37.353Z = note: expected `unsafe extern "C" fn(*mut c_void, *const c_void, usize) -> *mut c_void`
6102026-06-29T04:05:37.353Z found `unsafe extern "C" fn(*mut c_void, *const c_void, u64) -> *mut c_void`
6112026-06-29T04:05:37.353Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memcpy")]`, or `#[link_name = "memcpy"]`
6122026-06-29T04:05:37.353Z = help: allow this lint if the signature is compatible
6132026-06-29T04:05:37.354Z = note: the full name for the type has been written to '/work/oxidecomputer/opte/target/x86_64-unknown-unknown/debug/deps/xde-d66f4e8a07142412.long-type-4496558460533001561.txt'
6142026-06-29T04:05:37.354Z = note: consider using `--verbose` to print the full type name to the console
6152026-06-29T04:05:37.354Z
6162026-06-29T04:05:37.354Zwarning: suspicious definition of the runtime `memmove` symbol used by the standard library
6172026-06-29T04:05:37.354Z --> xde/src/ip.rs:20839:5
6182026-06-29T04:05:37.354Z |
6192026-06-29T04:05:37.354Z20839 | / pub fn memmove(
6202026-06-29T04:05:37.354Z20840 | | arg1: *mut illumos_sys_hdrs::c_void,
6212026-06-29T04:05:37.354Z20841 | | arg2: *const illumos_sys_hdrs::c_void,
6222026-06-29T04:05:37.354Z20842 | | arg3: illumos_sys_hdrs::c_ulong,
6232026-06-29T04:05:37.354Z20843 | | ) -> *mut illumos_sys_hdrs::c_void;
6242026-06-29T04:05:37.354Z | |_______________________________________^
6252026-06-29T04:05:37.354Z |
6262026-06-29T04:05:37.354Z = note: expected `unsafe extern "C" fn(*mut c_void, *const c_void, usize) -> *mut c_void`
6272026-06-29T04:05:37.354Z found `unsafe extern "C" fn(*mut c_void, *const c_void, u64) -> *mut c_void`
6282026-06-29T04:05:37.354Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memmove")]`, or `#[link_name = "memmove"]`
6292026-06-29T04:05:37.354Z = help: allow this lint if the signature is compatible
6302026-06-29T04:05:37.354Z = note: the full name for the type has been written to '/work/oxidecomputer/opte/target/x86_64-unknown-unknown/debug/deps/xde-d66f4e8a07142412.long-type-4496558460533001561.txt'
6312026-06-29T04:05:37.354Z = note: consider using `--verbose` to print the full type name to the console
6322026-06-29T04:05:37.354Z
6332026-06-29T04:05:37.354Zwarning: suspicious definition of the runtime `memcmp` symbol used by the standard library
6342026-06-29T04:05:37.354Z --> xde/src/ip.rs:20846:5
6352026-06-29T04:05:37.354Z |
6362026-06-29T04:05:37.354Z20846 | / pub fn memcmp(
6372026-06-29T04:05:37.354Z20847 | | arg1: *const illumos_sys_hdrs::c_void,
6382026-06-29T04:05:37.354Z20848 | | arg2: *const illumos_sys_hdrs::c_void,
6392026-06-29T04:05:37.354Z20849 | | arg3: illumos_sys_hdrs::c_ulong,
6402026-06-29T04:05:37.354Z20850 | | ) -> illumos_sys_hdrs::c_int;
6412026-06-29T04:05:37.355Z | |_________________________________^
6422026-06-29T04:05:37.355Z |
6432026-06-29T04:05:37.355Z = note: expected `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, usize) -> i32`
6442026-06-29T04:05:37.355Z found `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, u64) -> i32`
6452026-06-29T04:05:37.355Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memcmp")]`, or `#[link_name = "memcmp"]`
6462026-06-29T04:05:37.355Z = help: allow this lint if the signature is compatible
6472026-06-29T04:05:37.355Z
6482026-06-29T04:05:43.997Zwarning: `xde` (lib) generated 6 warnings
6492026-06-29T04:05:43.997Z Finished `dev` profile [optimized + debuginfo] target(s) in 27.93s
6502026-06-29T04:05:44.019ZLinking xde kmod...
6512026-06-29T04:05:45.212ZBuilding xde dev link helper (dev).
6522026-06-29T04:05:45.368Z Compiling xde-link v0.1.0 (/work/oxidecomputer/opte/xde/xde-link)
6532026-06-29T04:05:45.709Z Finished `dev` profile [optimized + debuginfo] target(s) in 0.46s
6542026-06-29T04:05:45.733Z
6552026-06-29T04:05:45.736Zreal 42.352225981
6562026-06-29T04:05:45.736Zuser 2:17.379251358
6572026-06-29T04:05:45.737Zsys 11.200310072
6582026-06-29T04:05:45.737Ztrap 0.063161300
6592026-06-29T04:05:45.737Ztflt 0.336651847
6602026-06-29T04:05:45.737Zdflt 0.402628631
6612026-06-29T04:05:45.737Zkflt 0.000004150
6622026-06-29T04:05:45.737Zlock 7:00.425417544
6632026-06-29T04:05:45.737Zslp 3:53.822065155
6642026-06-29T04:05:45.737Zlat 5.727147831
6652026-06-29T04:05:45.737Zstop 4.854401194
6662026-06-29T04:05:45.737Z+ header 'build xde (release)'
6672026-06-29T04:05:45.737Z+ echo '# ==== build xde (release) ==== #'
6682026-06-29T04:05:45.737Z# ==== build xde (release) ==== #
6692026-06-29T04:05:45.737Z+ ptime -m cargo xtask build --profile release xde xde-link
6702026-06-29T04:05:45.881Z Finished `dev` profile [optimized + debuginfo] target(s) in 0.14s
6712026-06-29T04:05:45.885Z Running `target/debug/xtask build --profile release xde xde-link`
6722026-06-29T04:05:46.078ZBuilding xde (release-lto).
6732026-06-29T04:05:46.311Z Compiling compiler_builtins v0.1.160 (/home/build/.rustup/toolchains/nightly-2026-06-29-x86_64-unknown-illumos/lib/rustlib/src/rust/library/compiler-builtins/compiler-builtins)
6742026-06-29T04:05:46.311Z Compiling core v0.0.0 (/home/build/.rustup/toolchains/nightly-2026-06-29-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core)
6752026-06-29T04:05:46.314Z Compiling proc-macro2 v1.0.106
6762026-06-29T04:05:46.314Z Compiling unicode-ident v1.0.24
6772026-06-29T04:05:46.314Z Compiling quote v1.0.46
6782026-06-29T04:05:46.314Z Compiling strsim v0.11.1
6792026-06-29T04:05:46.314Z Compiling ident_case v1.0.1
6802026-06-29T04:05:46.314Z Compiling serde_core v1.0.228
6812026-06-29T04:05:46.429Z Compiling fnv v1.0.7
6822026-06-29T04:05:46.433Z Compiling memchr v2.8.2
6832026-06-29T04:05:46.511Z Compiling regex-syntax v0.8.11
6842026-06-29T04:05:46.680Z Compiling either v1.16.0
6852026-06-29T04:05:46.694Z Compiling zerocopy v0.8.52
6862026-06-29T04:05:46.700Z Compiling serde v1.0.228
6872026-06-29T04:05:46.825Z Compiling aho-corasick v1.1.4
6882026-06-29T04:05:46.872Z Compiling thiserror v2.0.18
6892026-06-29T04:05:47.077Z Compiling itertools v0.14.0
6902026-06-29T04:05:47.095Z Compiling heapless v0.8.0
6912026-06-29T04:05:47.440Z Compiling syn v2.0.118
6922026-06-29T04:05:47.478Z Compiling smoltcp v0.11.0
6932026-06-29T04:05:47.498Z Compiling crc32fast v1.5.0
6942026-06-29T04:05:47.566Z Compiling version_check v0.9.5
6952026-06-29T04:05:47.836Z Compiling ref-cast v1.0.25
6962026-06-29T04:05:47.919Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
6972026-06-29T04:05:47.947Z Compiling regex-automata v0.4.14
6982026-06-29T04:05:49.492Z Compiling regex v1.12.4
6992026-06-29T04:05:49.730Z Compiling darling_core v0.21.3
7002026-06-29T04:05:49.749Z Compiling darling_core v0.23.0
7012026-06-29T04:05:50.666Z Compiling thiserror-impl v2.0.18
7022026-06-29T04:05:50.666Z Compiling serde_derive v1.0.228
7032026-06-29T04:05:50.669Z Compiling zerocopy-derive v0.8.52
7042026-06-29T04:05:50.669Z Compiling ref-cast-impl v1.0.25
7052026-06-29T04:05:50.670Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
7062026-06-29T04:05:52.301Z Compiling darling_macro v0.23.0
7072026-06-29T04:05:52.381Z Compiling darling_macro v0.21.3
7082026-06-29T04:05:53.176Z Compiling darling v0.23.0
7092026-06-29T04:05:53.238Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
7102026-06-29T04:05:53.242Z Compiling darling v0.21.3
7112026-06-29T04:05:53.302Z Compiling ingot-macros v0.1.1
7122026-06-29T04:05:58.886Z Compiling alloc v0.0.0 (/home/build/.rustup/toolchains/nightly-2026-06-29-x86_64-unknown-illumos/lib/rustlib/src/rust/library/alloc)
7132026-06-29T04:06:01.002Z Compiling byteorder v1.5.0
7142026-06-29T04:06:01.002Z Compiling macaddr v1.0.1
7152026-06-29T04:06:01.002Z Compiling cfg-if v1.0.4
7162026-06-29T04:06:01.006Z Compiling stable_deref_trait v1.2.1
7172026-06-29T04:06:01.061Z Compiling bitflags v1.3.2
7182026-06-29T04:06:01.072Z Compiling cobs v0.3.0
7192026-06-29T04:06:01.095Z Compiling managed v0.8.0
7202026-06-29T04:06:01.189Z Compiling hash32 v0.3.1
7212026-06-29T04:06:01.268Z Compiling dyn-clone v1.0.20
7222026-06-29T04:06:01.311Z Compiling itertools v0.15.0
7232026-06-29T04:06:01.365Z Compiling poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=main#5bf62f6b)
7242026-06-29T04:06:02.619Z Compiling bitflags v2.13.0
7252026-06-29T04:06:02.619Z Compiling uuid v1.23.3
7262026-06-29T04:06:02.761Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
7272026-06-29T04:06:03.056Z Compiling postcard v1.1.3
7282026-06-29T04:06:03.854Z Compiling ingot-types v0.1.2
7292026-06-29T04:06:04.168Z Compiling ingot v0.1.1
7302026-06-29T04:06:05.671Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
7312026-06-29T04:06:09.519Z Compiling oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
7322026-06-29T04:06:18.419Z Compiling xde v0.1.0 (/work/oxidecomputer/opte/xde)
7332026-06-29T04:06:19.773Zwarning: suspicious definition of the runtime `strlen` symbol used by the standard library
7342026-06-29T04:06:19.773Z --> xde/src/ip.rs:9246:5
7352026-06-29T04:06:19.773Z |
7362026-06-29T04:06:19.773Z9246 | / pub fn strlen(
7372026-06-29T04:06:19.773Z9247 | | arg1: *const illumos_sys_hdrs::c_char,
7382026-06-29T04:06:19.773Z9248 | | ) -> illumos_sys_hdrs::c_ulong;
7392026-06-29T04:06:19.773Z | |___________________________________^
7402026-06-29T04:06:19.773Z |
7412026-06-29T04:06:19.773Z = note: expected `unsafe extern "C" fn(*const i8) -> usize`
7422026-06-29T04:06:19.773Z found `unsafe extern "C" fn(*const i8) -> u64`
7432026-06-29T04:06:19.773Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "strlen")]`, or `#[link_name = "strlen"]`
7442026-06-29T04:06:19.773Z = help: allow this lint if the signature is compatible
7452026-06-29T04:06:19.773Z = note: `#[warn(suspicious_runtime_symbol_definitions)]` on by default
7462026-06-29T04:06:19.773Z
7472026-06-29T04:06:19.799Zwarning: suspicious definition of the runtime `bcmp` symbol used by the standard library
7482026-06-29T04:06:19.799Z --> xde/src/ip.rs:20144:5
7492026-06-29T04:06:19.799Z |
7502026-06-29T04:06:19.799Z20144 | / pub fn bcmp(
7512026-06-29T04:06:19.799Z20145 | | arg1: *const illumos_sys_hdrs::c_void,
7522026-06-29T04:06:19.799Z20146 | | arg2: *const illumos_sys_hdrs::c_void,
7532026-06-29T04:06:19.799Z20147 | | arg3: illumos_sys_hdrs::c_ulong,
7542026-06-29T04:06:19.799Z20148 | | ) -> illumos_sys_hdrs::c_int;
7552026-06-29T04:06:19.799Z | |_________________________________^
7562026-06-29T04:06:19.799Z |
7572026-06-29T04:06:19.799Z = note: expected `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, usize) -> i32`
7582026-06-29T04:06:19.799Z found `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, u64) -> i32`
7592026-06-29T04:06:19.799Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "bcmp")]`, or `#[link_name = "bcmp"]`
7602026-06-29T04:06:19.799Z = help: allow this lint if the signature is compatible
7612026-06-29T04:06:19.799Z
7622026-06-29T04:06:19.803Zwarning: suspicious definition of the runtime `memset` symbol used by the standard library
7632026-06-29T04:06:19.803Z --> xde/src/ip.rs:20825:5
7642026-06-29T04:06:19.803Z |
7652026-06-29T04:06:19.803Z20825 | / pub fn memset(
7662026-06-29T04:06:19.804Z20826 | | arg1: *mut illumos_sys_hdrs::c_void,
7672026-06-29T04:06:19.804Z20827 | | arg2: illumos_sys_hdrs::c_int,
7682026-06-29T04:06:19.804Z20828 | | arg3: illumos_sys_hdrs::c_ulong,
7692026-06-29T04:06:19.804Z20829 | | ) -> *mut illumos_sys_hdrs::c_void;
7702026-06-29T04:06:19.804Z | |_______________________________________^
7712026-06-29T04:06:19.804Z |
7722026-06-29T04:06:19.804Z = note: expected `unsafe extern "C" fn(*mut core::ffi::c_void, i32, usize) -> *mut core::ffi::c_void`
7732026-06-29T04:06:19.804Z found `unsafe extern "C" fn(*mut core::ffi::c_void, i32, u64) -> *mut core::ffi::c_void`
7742026-06-29T04:06:19.804Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memset")]`, or `#[link_name = "memset"]`
7752026-06-29T04:06:19.804Z = help: allow this lint if the signature is compatible
7762026-06-29T04:06:19.804Z
7772026-06-29T04:06:19.804Zwarning: suspicious definition of the runtime `memcpy` symbol used by the standard library
7782026-06-29T04:06:19.804Z --> xde/src/ip.rs:20832:5
7792026-06-29T04:06:19.804Z |
7802026-06-29T04:06:19.804Z20832 | / pub fn memcpy(
7812026-06-29T04:06:19.804Z20833 | | arg1: *mut illumos_sys_hdrs::c_void,
7822026-06-29T04:06:19.804Z20834 | | arg2: *const illumos_sys_hdrs::c_void,
7832026-06-29T04:06:19.804Z20835 | | arg3: illumos_sys_hdrs::c_ulong,
7842026-06-29T04:06:19.804Z20836 | | ) -> *mut illumos_sys_hdrs::c_void;
7852026-06-29T04:06:19.804Z | |_______________________________________^
7862026-06-29T04:06:19.804Z |
7872026-06-29T04:06:19.804Z = note: expected `unsafe extern "C" fn(*mut c_void, *const c_void, usize) -> *mut c_void`
7882026-06-29T04:06:19.804Z found `unsafe extern "C" fn(*mut c_void, *const c_void, u64) -> *mut c_void`
7892026-06-29T04:06:19.804Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memcpy")]`, or `#[link_name = "memcpy"]`
7902026-06-29T04:06:19.804Z = help: allow this lint if the signature is compatible
7912026-06-29T04:06:19.804Z = note: the full name for the type has been written to '/work/oxidecomputer/opte/target/x86_64-unknown-unknown/release-lto/deps/xde-3f2e4fe198470585.long-type-8288499226530201054.txt'
7922026-06-29T04:06:19.804Z = note: consider using `--verbose` to print the full type name to the console
7932026-06-29T04:06:19.804Z
7942026-06-29T04:06:19.804Zwarning: suspicious definition of the runtime `memmove` symbol used by the standard library
7952026-06-29T04:06:19.804Z --> xde/src/ip.rs:20839:5
7962026-06-29T04:06:19.804Z |
7972026-06-29T04:06:19.804Z20839 | / pub fn memmove(
7982026-06-29T04:06:19.804Z20840 | | arg1: *mut illumos_sys_hdrs::c_void,
7992026-06-29T04:06:19.804Z20841 | | arg2: *const illumos_sys_hdrs::c_void,
8002026-06-29T04:06:19.804Z20842 | | arg3: illumos_sys_hdrs::c_ulong,
8012026-06-29T04:06:19.804Z20843 | | ) -> *mut illumos_sys_hdrs::c_void;
8022026-06-29T04:06:19.804Z | |_______________________________________^
8032026-06-29T04:06:19.804Z |
8042026-06-29T04:06:19.805Z = note: expected `unsafe extern "C" fn(*mut c_void, *const c_void, usize) -> *mut c_void`
8052026-06-29T04:06:19.805Z found `unsafe extern "C" fn(*mut c_void, *const c_void, u64) -> *mut c_void`
8062026-06-29T04:06:19.805Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memmove")]`, or `#[link_name = "memmove"]`
8072026-06-29T04:06:19.805Z = help: allow this lint if the signature is compatible
8082026-06-29T04:06:19.805Z = note: the full name for the type has been written to '/work/oxidecomputer/opte/target/x86_64-unknown-unknown/release-lto/deps/xde-3f2e4fe198470585.long-type-8288499226530201054.txt'
8092026-06-29T04:06:19.805Z = note: consider using `--verbose` to print the full type name to the console
8102026-06-29T04:06:19.805Z
8112026-06-29T04:06:19.805Zwarning: suspicious definition of the runtime `memcmp` symbol used by the standard library
8122026-06-29T04:06:19.805Z --> xde/src/ip.rs:20846:5
8132026-06-29T04:06:19.805Z |
8142026-06-29T04:06:19.805Z20846 | / pub fn memcmp(
8152026-06-29T04:06:19.805Z20847 | | arg1: *const illumos_sys_hdrs::c_void,
8162026-06-29T04:06:19.805Z20848 | | arg2: *const illumos_sys_hdrs::c_void,
8172026-06-29T04:06:19.805Z20849 | | arg3: illumos_sys_hdrs::c_ulong,
8182026-06-29T04:06:19.805Z20850 | | ) -> illumos_sys_hdrs::c_int;
8192026-06-29T04:06:19.805Z | |_________________________________^
8202026-06-29T04:06:19.805Z |
8212026-06-29T04:06:19.805Z = note: expected `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, usize) -> i32`
8222026-06-29T04:06:19.805Z found `unsafe extern "C" fn(*const core::ffi::c_void, *const core::ffi::c_void, u64) -> i32`
8232026-06-29T04:06:19.805Z = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memcmp")]`, or `#[link_name = "memcmp"]`
8242026-06-29T04:06:19.805Z = help: allow this lint if the signature is compatible
8252026-06-29T04:06:19.805Z
8262026-06-29T04:06:48.201Zwarning: `xde` (lib) generated 6 warnings
8272026-06-29T04:06:48.202Z Finished `release-lto` profile [optimized + debuginfo] target(s) in 1m 02s
8282026-06-29T04:06:48.225ZLinking xde kmod...
8292026-06-29T04:06:48.818ZBuilding xde dev link helper (release).
8302026-06-29T04:06:48.979Z Compiling compiler_builtins v0.1.160 (/home/build/.rustup/toolchains/nightly-2026-06-29-x86_64-unknown-illumos/lib/rustlib/src/rust/library/compiler-builtins/compiler-builtins)
8312026-06-29T04:06:48.979Z Compiling core v0.0.0 (/home/build/.rustup/toolchains/nightly-2026-06-29-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core)
8322026-06-29T04:06:48.979Z Compiling xde-link v0.1.0 (/work/oxidecomputer/opte/xde/xde-link)
8332026-06-29T04:07:00.558Z Compiling alloc v0.0.0 (/home/build/.rustup/toolchains/nightly-2026-06-29-x86_64-unknown-illumos/lib/rustlib/src/rust/library/alloc)
8342026-06-29T04:07:03.072Z Finished `release` profile [optimized + debuginfo] target(s) in 14.22s
8352026-06-29T04:07:03.091Z
8362026-06-29T04:07:03.095Zreal 1:17.354493462
8372026-06-29T04:07:03.095Zuser 2:10.923571247
8382026-06-29T04:07:03.095Zsys 12.689311831
8392026-06-29T04:07:03.095Ztrap 0.034430211
8402026-06-29T04:07:03.095Ztflt 0.152580991
8412026-06-29T04:07:03.095Zdflt 0.201876339
8422026-06-29T04:07:03.095Zkflt 0.000046800
8432026-06-29T04:07:03.096Zlock 12:18.618446150
8442026-06-29T04:07:03.096Zslp 6:12.804817917
8452026-06-29T04:07:03.096Zlat 2.556122591
8462026-06-29T04:07:03.096Zstop 5.471887150
8472026-06-29T04:07:03.096Z+ elfdump target/x86_64-unknown-unknown/debug/xde.dbg
8482026-06-29T04:07:03.096Z+ grep GOTPCREL
8492026-06-29T04:07:04.896Z+ elfdump target/x86_64-unknown-unknown/release-lto/xde
8502026-06-29T04:07:04.899Z+ grep GOTPCREL
8512026-06-29T04:07:05.861Z+ cp target/x86_64-unknown-unknown/debug/xde.dbg /work/debug/
8522026-06-29T04:07:05.920Z+ sha256sum /work/debug/xde.dbg
8532026-06-29T04:07:05.974Z+ cp target/i686-unknown-illumos/debug/libxde_link.so /work/debug/xde_link.dbg.so
8542026-06-29T04:07:05.977Z+ sha256sum /work/debug/xde_link.dbg.so
8552026-06-29T04:07:05.980Z+ cp target/x86_64-unknown-unknown/release-lto/xde /work/release/
8562026-06-29T04:07:06.017Z+ sha256sum /work/release/xde
8572026-06-29T04:07:06.047Z+ cp target/i686-unknown-illumos/release/libxde_link.so /work/release/xde_link.so
8582026-06-29T04:07:06.050Z+ sha256sum /work/release/xde_link.so
8592026-06-29T04:07:06.053Z+ header 'build xde integration tests'
8602026-06-29T04:07:06.053Z+ echo '# ==== build xde integration tests ==== #'
8612026-06-29T04:07:06.053Z# ==== build xde integration tests ==== #
8622026-06-29T04:07:06.053Z+ pushd xde-tests
8632026-06-29T04:07:06.053Z/work/oxidecomputer/opte/xde-tests /work/oxidecomputer/opte
8642026-06-29T04:07:06.053Z+ cargo +nightly-2026-06-29-x86_64-unknown-illumos fmt -- --check
8652026-06-29T04:07:06.134Z+ cargo clippy --all-targets -- --deny warnings
8662026-06-29T04:07:06.342Z Compiling serde_core v1.0.228
8672026-06-29T04:07:06.342Z Checking cfg-if v1.0.4
8682026-06-29T04:07:06.342Z Checking memchr v2.8.2
8692026-06-29T04:07:06.342Z Compiling serde v1.0.228
8702026-06-29T04:07:06.345Z Compiling rustversion v1.0.22
8712026-06-29T04:07:06.345Z Compiling ident_case v1.0.1
8722026-06-29T04:07:06.345Z Compiling strsim v0.11.1
8732026-06-29T04:07:06.345Z Compiling syn v2.0.118
8742026-06-29T04:07:06.410Z Compiling version_check v0.9.5
8752026-06-29T04:07:06.462Z Compiling libc v0.2.186
8762026-06-29T04:07:06.645Z Compiling fnv v1.0.7
8772026-06-29T04:07:06.682Z Compiling regex-syntax v0.8.11
8782026-06-29T04:07:06.724Z Compiling syn v1.0.109
8792026-06-29T04:07:06.737Z Checking pin-project-lite v0.2.17
8802026-06-29T04:07:06.811Z Compiling hashbrown v0.17.1
8812026-06-29T04:07:07.060Z Compiling aho-corasick v1.1.4
8822026-06-29T04:07:07.135Z Compiling equivalent v1.0.2
8832026-06-29T04:07:07.209Z Compiling zerocopy v0.8.52
8842026-06-29T04:07:07.226Z Compiling either v1.16.0
8852026-06-29T04:07:07.262Z Compiling winnow v1.0.3
8862026-06-29T04:07:07.339Z Compiling indexmap v2.14.0
8872026-06-29T04:07:07.420Z Compiling itertools v0.14.0
8882026-06-29T04:07:07.942Z Compiling heapless v0.8.0
8892026-06-29T04:07:08.160Z Compiling regex-automata v0.4.14
8902026-06-29T04:07:08.227Z Compiling toml_parser v1.1.2+spec-1.1.0
8912026-06-29T04:07:08.257Z Compiling toml_datetime v1.1.1+spec-1.1.0
8922026-06-29T04:07:08.472Z Checking byteorder v1.5.0
8932026-06-29T04:07:08.622Z Checking hash32 v0.3.1
8942026-06-29T04:07:08.628Z Compiling toml_edit v0.25.12+spec-1.1.0
8952026-06-29T04:07:08.718Z Checking bitflags v2.13.0
8962026-06-29T04:07:08.722Z Compiling slog v2.8.2
8972026-06-29T04:07:08.767Z Checking futures-sink v0.3.32
8982026-06-29T04:07:08.789Z Compiling smoltcp v0.11.0
8992026-06-29T04:07:08.852Z Checking stable_deref_trait v1.2.1
9002026-06-29T04:07:08.870Z Compiling darling_core v0.21.3
9012026-06-29T04:07:08.912Z Compiling darling_core v0.23.0
9022026-06-29T04:07:08.928Z Checking macaddr v1.0.1
9032026-06-29T04:07:09.060Z Compiling nvpair-sys v0.4.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
9042026-06-29T04:07:09.112Z Checking futures-core v0.3.32
9052026-06-29T04:07:09.230Z Checking futures-channel v0.3.32
9062026-06-29T04:07:09.295Z Compiling proc-macro-crate v3.5.0
9072026-06-29T04:07:09.519Z Compiling proc-macro-error-attr v1.0.4
9082026-06-29T04:07:09.710Z Compiling libdlpi-sys v0.1.0 (https://github.com/oxidecomputer/dlpi-sys#3bc9567c)
9092026-06-29T04:07:09.731Z Checking bitflags v1.3.2
9102026-06-29T04:07:09.781Z Checking futures-io v0.3.32
9112026-06-29T04:07:09.787Z Compiling getrandom v0.4.3
9122026-06-29T04:07:09.885Z Compiling regex v1.12.4
9132026-06-29T04:07:09.911Z Compiling ref-cast v1.0.25
9142026-06-29T04:07:10.036Z Compiling crc32fast v1.5.0
9152026-06-29T04:07:10.068Z Compiling serde_derive v1.0.228
9162026-06-29T04:07:10.212Z Compiling thiserror-impl v2.0.18
9172026-06-29T04:07:10.274Z Compiling zerocopy-derive v0.8.52
9182026-06-29T04:07:10.307Z Compiling futures-macro v0.3.32
9192026-06-29T04:07:10.699Z Checking managed v0.8.0
9202026-06-29T04:07:10.891Z Checking futures-task v0.3.32
9212026-06-29T04:07:10.976Z Checking rand_core v0.10.1
9222026-06-29T04:07:10.997Z Compiling darling_macro v0.21.3
9232026-06-29T04:07:11.019Z Compiling autocfg v1.5.1
9242026-06-29T04:07:11.023Z Compiling darling_macro v0.23.0
9252026-06-29T04:07:11.108Z Checking slab v0.4.12
9262026-06-29T04:07:11.251Z Checking futures-util v0.3.32
9272026-06-29T04:07:11.370Z Compiling num-traits v0.2.19
9282026-06-29T04:07:11.486Z Checking thiserror v2.0.18
9292026-06-29T04:07:11.552Z Compiling darling v0.21.3
9302026-06-29T04:07:11.571Z Compiling darling v0.23.0
9312026-06-29T04:07:11.577Z Checking cobs v0.3.0
9322026-06-29T04:07:11.620Z Compiling ingot-macros v0.1.1
9332026-06-29T04:07:11.639Z Compiling foreign-types-macros v0.2.3
9342026-06-29T04:07:11.659Z Compiling num_enum_derive v0.7.6
9352026-06-29T04:07:11.702Z Compiling ref-cast-impl v1.0.25
9362026-06-29T04:07:12.283Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
9372026-06-29T04:07:12.314Z Compiling proc-macro-error v1.0.4
9382026-06-29T04:07:12.394Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
9392026-06-29T04:07:12.534Z Checking once_cell v1.21.4
9402026-06-29T04:07:12.595Z Checking unicode-width v0.2.2
9412026-06-29T04:07:12.633Z Compiling crossbeam-utils v0.8.21
9422026-06-29T04:07:12.644Z Checking ipnetwork v0.21.1
9432026-06-29T04:07:12.703Z Checking cpufeatures v0.3.0
9442026-06-29T04:07:12.763Z Checking foreign-types-shared v0.3.1
9452026-06-29T04:07:12.806Z Checking chacha20 v0.10.0
9462026-06-29T04:07:12.831Z Checking tabwriter v1.4.1
9472026-06-29T04:07:12.836Z Checking foreign-types v0.5.0
9482026-06-29T04:07:12.892Z Checking tracing-core v0.1.36
9492026-06-29T04:07:12.931Z Checking num_enum v0.7.6
9502026-06-29T04:07:13.082Z Checking anyhow v1.0.102
9512026-06-29T04:07:13.200Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
9522026-06-29T04:07:13.221Z Checking futures-executor v0.3.32
9532026-06-29T04:07:13.248Z Checking erased-serde v0.3.31
9542026-06-29T04:07:13.272Z Checking postcard v1.1.3
9552026-06-29T04:07:13.392Z Compiling rusty-doors-macros v0.1.0 (https://github.com/oxidecomputer/rusty-doors#0e3a1495)
9562026-06-29T04:07:13.439Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
9572026-06-29T04:07:13.504Z Compiling tracing-attributes v0.1.31
9582026-06-29T04:07:13.635Z Checking itertools v0.15.0
9592026-06-29T04:07:13.848Z Checking cstr-argument v0.1.2
9602026-06-29T04:07:13.868Z Compiling num-conv v0.2.2
9612026-06-29T04:07:13.889Z Checking pretty-hex v0.4.2
9622026-06-29T04:07:13.954Z Compiling time-core v0.1.9
9632026-06-29T04:07:13.993Z Compiling thiserror v1.0.69
9642026-06-29T04:07:14.005Z Compiling libnet v0.1.0 (https://github.com/oxidecomputer/netadm-sys?branch=main#ae3c948a)
9652026-06-29T04:07:14.005Z Checking dyn-clone v1.0.20
9662026-06-29T04:07:14.095Z Checking dlpi v0.2.0 (https://github.com/oxidecomputer/dlpi-sys#3bc9567c)
9672026-06-29T04:07:14.130Z Compiling time-macros v0.2.30
9682026-06-29T04:07:14.220Z Checking nvpair v0.5.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
9692026-06-29T04:07:14.244Z Checking rusty-doors v0.1.0 (https://github.com/oxidecomputer/rusty-doors#0e3a1495)
9702026-06-29T04:07:14.375Z Checking futures v0.3.32
9712026-06-29T04:07:14.428Z Checking rand v0.10.1
9722026-06-29T04:07:14.448Z Compiling thiserror-impl v1.0.69
9732026-06-29T04:07:14.526Z Checking ingot-types v0.1.2
9742026-06-29T04:07:14.588Z Checking uuid v1.23.3
9752026-06-29T04:07:14.701Z Checking tracing v0.1.44
9762026-06-29T04:07:14.759Z Checking arc-swap v1.9.1
9772026-06-29T04:07:14.767Z Checking socket2 v0.6.4
9782026-06-29T04:07:14.847Z Checking nom v8.0.0
9792026-06-29T04:07:14.857Z Checking ingot v0.1.1
9802026-06-29T04:07:14.881Z Checking thread_local v1.1.9
9812026-06-29T04:07:14.965Z Checking colored v3.1.1
9822026-06-29T04:07:15.035Z Checking deranged v0.5.8
9832026-06-29T04:07:15.153Z Compiling slog-async v2.8.0
9842026-06-29T04:07:15.309Z Checking poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=main#5bf62f6b)
9852026-06-29T04:07:15.432Z Compiling heck v0.4.1
9862026-06-29T04:07:15.569Z Checking powerfmt v0.2.0
9872026-06-29T04:07:15.583Z Checking lazy_static v1.5.0
9882026-06-29T04:07:15.664Z Checking oxnet v0.1.6
9892026-06-29T04:07:15.841Z Checking iana-time-zone v0.1.65
9902026-06-29T04:07:15.846Z Checking slog-scope v4.4.1
9912026-06-29T04:07:15.882Z Compiling zone_cfg_derive v0.3.1 (https://github.com/oxidecomputer/zone#008474e8)
9922026-06-29T04:07:15.940Z Checking chrono v0.4.45
9932026-06-29T04:07:16.006Z Checking time v0.3.51
9942026-06-29T04:07:16.084Z Checking crossbeam-channel v0.5.15
9952026-06-29T04:07:16.408Z Checking cookie-factory v0.3.3
9962026-06-29T04:07:16.534Z Checking itertools v0.12.1
9972026-06-29T04:07:16.546Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
9982026-06-29T04:07:16.633Z Checking is-terminal v0.4.17
9992026-06-29T04:07:16.655Z Checking circular v0.3.0
10002026-06-29T04:07:16.708Z Checking log v0.4.33
10012026-06-29T04:07:16.747Z Checking term v1.2.1
10022026-06-29T04:07:16.763Z Checking take_mut v0.2.2
10032026-06-29T04:07:16.863Z Checking slog-stdlog v4.1.1
10042026-06-29T04:07:16.892Z Checking rusticata-macros v5.0.0
10052026-06-29T04:07:17.014Z Checking pcap-parser v0.17.0
10062026-06-29T04:07:17.174Z Checking slog-term v2.9.2
10072026-06-29T04:07:17.520Z Checking zone v0.3.1 (https://github.com/oxidecomputer/zone#008474e8)
10082026-06-29T04:07:17.798Z Checking ztest v0.1.0 (https://github.com/oxidecomputer/falcon?branch=main#021420c1)
10092026-06-29T04:07:18.390Z Checking slog-envlogger v2.2.0
10102026-06-29T04:07:21.092Z Checking oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
10112026-06-29T04:07:22.737Z Checking opte-test-utils v0.1.0 (/work/oxidecomputer/opte/lib/opte-test-utils)
10122026-06-29T04:07:22.737Z Checking opte-ioctl v0.1.0 (/work/oxidecomputer/opte/lib/opte-ioctl)
10132026-06-29T04:07:23.081Z Checking xde-tests v0.1.0 (/work/oxidecomputer/opte/xde-tests)
10142026-06-29T04:07:23.625Z Finished `dev` profile [optimized + debuginfo] target(s) in 17.44s
10152026-06-29T04:07:23.661Z+ cargo build --test loopback
10162026-06-29T04:07:23.827Z Compiling cfg-if v1.0.4
10172026-06-29T04:07:23.827Z Compiling memchr v2.8.2
10182026-06-29T04:07:23.830Z Compiling serde_core v1.0.228
10192026-06-29T04:07:23.854Z Compiling libc v0.2.186
10202026-06-29T04:07:23.857Z Compiling thiserror v2.0.18
10212026-06-29T04:07:23.860Z Compiling pin-project-lite v0.2.17
10222026-06-29T04:07:23.863Z Compiling byteorder v1.5.0
10232026-06-29T04:07:23.863Z Compiling either v1.16.0
10242026-06-29T04:07:23.901Z Compiling zerocopy v0.8.52
10252026-06-29T04:07:23.929Z Compiling stable_deref_trait v1.2.1
10262026-06-29T04:07:23.934Z Compiling macaddr v1.0.1
10272026-06-29T04:07:23.992Z Compiling futures-core v0.3.32
10282026-06-29T04:07:24.030Z Compiling hash32 v0.3.1
10292026-06-29T04:07:24.054Z Compiling futures-sink v0.3.32
10302026-06-29T04:07:24.149Z Compiling heapless v0.8.0
10312026-06-29T04:07:24.149Z Compiling futures-channel v0.3.32
10322026-06-29T04:07:24.170Z Compiling cobs v0.3.0
10332026-06-29T04:07:24.173Z Compiling slab v0.4.12
10342026-06-29T04:07:24.185Z Compiling rand_core v0.10.1
10352026-06-29T04:07:24.335Z Compiling futures-io v0.3.32
10362026-06-29T04:07:24.341Z Compiling futures-task v0.3.32
10372026-06-29T04:07:24.371Z Compiling bitflags v1.3.2
10382026-06-29T04:07:24.438Z Compiling managed v0.8.0
10392026-06-29T04:07:24.445Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
10402026-06-29T04:07:24.516Z Compiling futures-util v0.3.32
10412026-06-29T04:07:24.522Z Compiling cpufeatures v0.3.0
10422026-06-29T04:07:24.572Z Compiling once_cell v1.21.4
10432026-06-29T04:07:24.582Z Compiling ipnetwork v0.21.1
10442026-06-29T04:07:24.662Z Compiling smoltcp v0.11.0
10452026-06-29T04:07:24.668Z Compiling foreign-types-shared v0.3.1
10462026-06-29T04:07:24.748Z Compiling unicode-width v0.2.2
10472026-06-29T04:07:24.805Z Compiling foreign-types v0.5.0
10482026-06-29T04:07:24.875Z Compiling tracing-core v0.1.36
10492026-06-29T04:07:25.053Z Compiling tabwriter v1.4.1
10502026-06-29T04:07:25.151Z Compiling chacha20 v0.10.0
10512026-06-29T04:07:25.413Z Compiling ref-cast v1.0.25
10522026-06-29T04:07:25.468Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
10532026-06-29T04:07:25.491Z Compiling num_enum v0.7.6
10542026-06-29T04:07:25.507Z Compiling crc32fast v1.5.0
10552026-06-29T04:07:25.599Z Compiling serde v1.0.228
10562026-06-29T04:07:25.771Z Compiling bitflags v2.13.0
10572026-06-29T04:07:25.847Z Compiling libdlpi-sys v0.1.0 (https://github.com/oxidecomputer/dlpi-sys#3bc9567c)
10582026-06-29T04:07:25.957Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
10592026-06-29T04:07:26.165Z Compiling erased-serde v0.3.31
10602026-06-29T04:07:26.199Z Compiling postcard v1.1.3
10612026-06-29T04:07:26.216Z Compiling getrandom v0.4.3
10622026-06-29T04:07:26.253Z Compiling cstr-argument v0.1.2
10632026-06-29T04:07:26.419Z Compiling nvpair-sys v0.4.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
10642026-06-29T04:07:26.432Z Compiling itertools v0.15.0
10652026-06-29T04:07:26.526Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
10662026-06-29T04:07:26.546Z Compiling pretty-hex v0.4.2
10672026-06-29T04:07:26.574Z Compiling dyn-clone v1.0.20
10682026-06-29T04:07:26.676Z Compiling slog v2.8.2
10692026-06-29T04:07:26.738Z Compiling futures-executor v0.3.32
10702026-06-29T04:07:26.876Z Compiling ingot-types v0.1.2
10712026-06-29T04:07:26.935Z Compiling futures v0.3.32
10722026-06-29T04:07:27.009Z Compiling dlpi v0.2.0 (https://github.com/oxidecomputer/dlpi-sys#3bc9567c)
10732026-06-29T04:07:27.097Z Compiling tracing v0.1.44
10742026-06-29T04:07:27.224Z Compiling ingot v0.1.1
10752026-06-29T04:07:27.258Z Compiling rusty-doors v0.1.0 (https://github.com/oxidecomputer/rusty-doors#0e3a1495)
10762026-06-29T04:07:27.279Z Compiling nvpair v0.5.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
10772026-06-29T04:07:27.325Z Compiling rand v0.10.1
10782026-06-29T04:07:27.364Z Compiling num-traits v0.2.19
10792026-06-29T04:07:27.375Z Compiling uuid v1.23.3
10802026-06-29T04:07:27.444Z Compiling crossbeam-utils v0.8.21
10812026-06-29T04:07:27.472Z Compiling nom v8.0.0
10822026-06-29T04:07:27.762Z Compiling aho-corasick v1.1.4
10832026-06-29T04:07:28.004Z Compiling socket2 v0.6.4
10842026-06-29T04:07:28.052Z Compiling thread_local v1.1.9
10852026-06-29T04:07:28.284Z Compiling arc-swap v1.9.1
10862026-06-29T04:07:28.326Z Compiling powerfmt v0.2.0
10872026-06-29T04:07:28.477Z Compiling poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=main#5bf62f6b)
10882026-06-29T04:07:28.593Z Compiling winnow v1.0.3
10892026-06-29T04:07:28.664Z Compiling colored v3.1.1
10902026-06-29T04:07:28.708Z Compiling lazy_static v1.5.0
10912026-06-29T04:07:28.801Z Compiling time-core v0.1.9
10922026-06-29T04:07:28.985Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
10932026-06-29T04:07:29.075Z Compiling regex-syntax v0.8.11
10942026-06-29T04:07:29.137Z Compiling iana-time-zone v0.1.65
10952026-06-29T04:07:29.482Z Compiling deranged v0.5.8
10962026-06-29T04:07:29.510Z Compiling num-conv v0.2.2
10972026-06-29T04:07:29.614Z Compiling oxnet v0.1.6
10982026-06-29T04:07:29.660Z Compiling chrono v0.4.45
10992026-06-29T04:07:30.104Z Compiling libnet v0.1.0 (https://github.com/oxidecomputer/netadm-sys?branch=main#ae3c948a)
11002026-06-29T04:07:30.121Z Compiling rusticata-macros v5.0.0
11012026-06-29T04:07:30.449Z Compiling time v0.3.51
11022026-06-29T04:07:30.463Z Compiling slog-scope v4.4.1
11032026-06-29T04:07:30.991Z Compiling regex-automata v0.4.14
11042026-06-29T04:07:31.443Z Compiling thiserror v1.0.69
11052026-06-29T04:07:31.544Z Compiling crossbeam-channel v0.5.15
11062026-06-29T04:07:32.297Z Compiling cookie-factory v0.3.3
11072026-06-29T04:07:32.575Z Compiling is-terminal v0.4.17
11082026-06-29T04:07:32.626Z Compiling itertools v0.12.1
11092026-06-29T04:07:32.667Z Compiling term v1.2.1
11102026-06-29T04:07:33.709Z Compiling log v0.4.33
11112026-06-29T04:07:33.991Z Compiling circular v0.3.0
11122026-06-29T04:07:34.048Z Compiling take_mut v0.2.2
11132026-06-29T04:07:34.155Z Compiling slog-async v2.8.0
11142026-06-29T04:07:34.245Z Compiling pcap-parser v0.17.0
11152026-06-29T04:07:34.852Z Compiling oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
11162026-06-29T04:07:35.142Z Compiling slog-stdlog v4.1.1
11172026-06-29T04:07:35.559Z Compiling zone v0.3.1 (https://github.com/oxidecomputer/zone#008474e8)
11182026-06-29T04:07:35.977Z Compiling slog-term v2.9.2
11192026-06-29T04:07:36.464Z Compiling regex v1.12.4
11202026-06-29T04:07:37.609Z Compiling opte-test-utils v0.1.0 (/work/oxidecomputer/opte/lib/opte-test-utils)
11212026-06-29T04:07:37.694Z Compiling opte-ioctl v0.1.0 (/work/oxidecomputer/opte/lib/opte-ioctl)
11222026-06-29T04:07:37.854Z Compiling slog-envlogger v2.2.0
11232026-06-29T04:07:38.036Z Compiling ztest v0.1.0 (https://github.com/oxidecomputer/falcon?branch=main#021420c1)
11242026-06-29T04:07:38.256Z Compiling xde-tests v0.1.0 (/work/oxidecomputer/opte/xde-tests)
11252026-06-29T04:07:47.229Z Finished `dev` profile [optimized + debuginfo] target(s) in 23.56s
11262026-06-29T04:07:47.264Z++ cargo build -q --test loopback --message-format=json
11272026-06-29T04:07:47.267Z++ jq -r 'select(.profile.test == true) | .filenames[]'
11282026-06-29T04:07:47.383Z+ loopback_test=/work/oxidecomputer/opte/target/debug/deps/loopback-ba5fb139154ef000
11292026-06-29T04:07:47.383Z+ cargo build --test multicast_rx
11302026-06-29T04:07:47.484Z Compiling xde-tests v0.1.0 (/work/oxidecomputer/opte/xde-tests)
11312026-06-29T04:07:49.075Z Finished `dev` profile [optimized + debuginfo] target(s) in 1.68s
11322026-06-29T04:07:49.111Z++ cargo build -q --test multicast_rx --message-format=json
11332026-06-29T04:07:49.114Z++ jq -r 'select(.profile.test == true) | .filenames[]'
11342026-06-29T04:07:49.232Z+ multicast_rx_test=/work/oxidecomputer/opte/target/debug/deps/multicast_rx-abe59930e8413760
11352026-06-29T04:07:49.232Z+ cargo build --test multicast_multi_sub
11362026-06-29T04:07:49.337Z Compiling xde-tests v0.1.0 (/work/oxidecomputer/opte/xde-tests)
11372026-06-29T04:07:51.117Z Finished `dev` profile [optimized + debuginfo] target(s) in 1.87s
11382026-06-29T04:07:51.153Z++ cargo build -q --test multicast_multi_sub --message-format=json
11392026-06-29T04:07:51.157Z++ jq -r 'select(.profile.test == true) | .filenames[]'
11402026-06-29T04:07:51.276Z+ multicast_multi_sub_test=/work/oxidecomputer/opte/target/debug/deps/multicast_multi_sub-57673484b5529edb
11412026-06-29T04:07:51.276Z+ cargo build --test multicast_validation
11422026-06-29T04:07:51.381Z Compiling xde-tests v0.1.0 (/work/oxidecomputer/opte/xde-tests)
11432026-06-29T04:07:53.289Z Finished `dev` profile [optimized + debuginfo] target(s) in 2.00s
11442026-06-29T04:07:53.325Z++ cargo build -q --test multicast_validation --message-format=json
11452026-06-29T04:07:53.328Z++ jq -r 'select(.profile.test == true) | .filenames[]'
11462026-06-29T04:07:53.446Z+ multicast_validation_test=/work/oxidecomputer/opte/target/debug/deps/multicast_validation-6b29463cb68f34ae
11472026-06-29T04:07:53.446Z+ cargo build --test multicast_source_filter
11482026-06-29T04:07:53.548Z Compiling xde-tests v0.1.0 (/work/oxidecomputer/opte/xde-tests)
11492026-06-29T04:07:55.593Z Finished `dev` profile [optimized + debuginfo] target(s) in 2.13s
11502026-06-29T04:07:55.629Z++ cargo build -q --test multicast_source_filter --message-format=json
11512026-06-29T04:07:55.632Z++ jq -r 'select(.profile.test == true) | .filenames[]'
11522026-06-29T04:07:55.748Z+ multicast_source_filter_test=/work/oxidecomputer/opte/target/debug/deps/multicast_source_filter-20235bd20d2a9311
11532026-06-29T04:07:55.748Z+ mkdir -p /work/test
11542026-06-29T04:07:55.752Z+ cp /work/oxidecomputer/opte/target/debug/deps/loopback-ba5fb139154ef000 /work/test/loopback
11552026-06-29T04:07:55.787Z+ cp /work/oxidecomputer/opte/target/debug/deps/multicast_rx-abe59930e8413760 /work/test/multicast_rx
11562026-06-29T04:07:55.820Z+ cp /work/oxidecomputer/opte/target/debug/deps/multicast_multi_sub-57673484b5529edb /work/test/multicast_multi_sub
11572026-06-29T04:07:55.855Z+ cp /work/oxidecomputer/opte/target/debug/deps/multicast_validation-6b29463cb68f34ae /work/test/multicast_validation
11582026-06-29T04:07:55.896Z+ cp /work/oxidecomputer/opte/target/debug/deps/multicast_source_filter-20235bd20d2a9311 /work/test/multicast_source_filter
11592026-06-29T04:07:55.940Zprocess exited: duration 232021 ms, exit code 0
 
11602026-06-29T04:07:55.957Zfound 14 output files
11612026-06-29T04:07:55.957Zuploading: /work/debug/xde.dbg (94759528 bytes)
11622026-06-29T04:07:57.500Zuploaded: /work/debug/xde.dbg
11632026-06-29T04:07:57.500Zuploading: /work/debug/xde.dbg.sha256 (86 bytes)
11642026-06-29T04:07:58.509Zuploaded: /work/debug/xde.dbg.sha256
11652026-06-29T04:07:58.509Zuploading: /work/debug/xde_link.dbg.so (1256996 bytes)
11662026-06-29T04:07:59.533Zuploaded: /work/debug/xde_link.dbg.so
11672026-06-29T04:07:59.533Zuploading: /work/debug/xde_link.dbg.so.sha256 (94 bytes)
11682026-06-29T04:08:00.543Zuploaded: /work/debug/xde_link.dbg.so.sha256
11692026-06-29T04:08:00.543Zuploading: /work/release/xde (51963912 bytes)
11702026-06-29T04:08:01.841Zuploaded: /work/release/xde
11712026-06-29T04:08:01.844Zuploading: /work/release/xde.sha256 (84 bytes)
11722026-06-29T04:08:02.851Zuploaded: /work/release/xde.sha256
11732026-06-29T04:08:02.854Zuploading: /work/release/xde_link.so (43564 bytes)
11742026-06-29T04:08:03.863Zuploaded: /work/release/xde_link.so
11752026-06-29T04:08:03.863Zuploading: /work/release/xde_link.so.sha256 (92 bytes)
11762026-06-29T04:08:04.871Zuploaded: /work/release/xde_link.so.sha256
11772026-06-29T04:08:04.871Zuploading: /work/test/loopback (51775312 bytes)
11782026-06-29T04:08:06.144Zuploaded: /work/test/loopback
11792026-06-29T04:08:06.144Zuploading: /work/test/multicast_rx (52071504 bytes)
11802026-06-29T04:08:07.468Zuploaded: /work/test/multicast_rx
11812026-06-29T04:08:07.469Zuploading: /work/test/multicast_multi_sub (56198576 bytes)
11822026-06-29T04:08:08.821Zuploaded: /work/test/multicast_multi_sub
11832026-06-29T04:08:08.821Zuploading: /work/test/multicast_validation (52226008 bytes)
11842026-06-29T04:08:10.100Zuploaded: /work/test/multicast_validation
11852026-06-29T04:08:10.100Zuploading: /work/test/multicast_source_filter (52532392 bytes)
11862026-06-29T04:08:11.387Zuploaded: /work/test/multicast_source_filter
11872026-06-29T04:08:11.387Zuploading: /work/xde.conf (79 bytes)
11882026-06-29T04:08:12.397Zuploaded: /work/xde.conf