01JKRE29201QDCMG35W6350EGK: opte-p5p

BasicConfig {
    output_rules: [
        "=/out/opte.p5p",
        "=/out/opte.p5p.sha256",
    ],
    rust_toolchain: Some(
        String(
            "nightly-2024-11-18",
        ),
    ),
    target: Some(
        "helios-2.0",
    ),
    access_repos: [],
    publish: [
        BasicConfigPublish {
            from_output: "/out/opte.p5p",
            series: "repo",
            name: "opte.p5p",
        },
        BasicConfigPublish {
            from_output: "/out/opte.p5p.sha256",
            series: "repo",
            name: "opte.p5p.sha256",
        },
    ],
    skip_clone: false,
}

Buildomat Job: 01JKRE2J70Y2ESGJX7M7KBK303

Tags:

Artefacts:

Output:

SEQ GLOBAL TIME DETAILS
12025-02-10T17:22:21.925Zjob assigned to worker 01JKRE2KF23QV6WQVX56V7DTVN [factory aws, i-0fdba13047531d996] (queued for 58 s)
 
22025-02-10T17:22:29.899Zstarting task 0: "setup"
32025-02-10T17:22:29.907Z++ uname -s
42025-02-10T17:22:29.909Z+ kern=SunOS
52025-02-10T17:22:29.909Z+ build_user=build
62025-02-10T17:22:29.909Z+ build_uid=12345
72025-02-10T17:22:29.909Z+ work_dir=/work
82025-02-10T17:22:29.909Z+ input_dir=/input
92025-02-10T17:22:29.909Z+ [[ 0 == 12345 ]]
102025-02-10T17:22:29.909Z+ case "$kern" in
112025-02-10T17:22:29.909Z+ groupadd -g 12345 build
122025-02-10T17:22:29.912Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
132025-02-10T17:22:31.920Z+ zfs create -o mountpoint=/work rpool/work
142025-02-10T17:22:32.049Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
152025-02-10T17:22:32.051Z+ home_fs=zfs
162025-02-10T17:22:32.051Z+ [[ zfs == autofs ]]
172025-02-10T17:22:32.051Z+ mkdir -p /home/build
182025-02-10T17:22:32.054Z+ chown build:build /home/build /work
192025-02-10T17:22:34.055Z+ chmod 0700 /home/build /work
202025-02-10T17:22:34.058Zprocess exited: duration 4157 ms, exit code 0
 
212025-02-10T17:22:34.064Zstarting task 1: "rust-toolchain"
222025-02-10T17:22:34.069Z+ printf ' * rust toolchain channel = "%s"\n' nightly-2024-11-18
232025-02-10T17:22:34.069Z * rust toolchain channel = "nightly-2024-11-18"
242025-02-10T17:22:34.069Z * rust toolchain profile = "default"
252025-02-10T17:22:34.069Z+ printf ' * rust toolchain profile = "%s"\n' default
262025-02-10T17:22:34.069Z+ export RUSTUP_INIT_SKIP_PATH_CHECK=true
272025-02-10T17:22:34.069Z+ RUSTUP_INIT_SKIP_PATH_CHECK=true
282025-02-10T17:22:34.071Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
292025-02-10T17:22:34.071Z+ /bin/bash -s - -y --no-modify-path --default-toolchain nightly-2024-11-18 --profile default
302025-02-10T17:22:34.182Zinfo: downloading installer
312025-02-10T17:22:35.501Zwarning: it looks like you have an existing installation of Rust at:
322025-02-10T17:22:35.501Zwarning: /opt/ooce/bin
332025-02-10T17:22:35.501Zwarning: It is recommended that rustup be the primary Rust installation.
342025-02-10T17:22:35.501Zwarning: Otherwise you may have confusion unless you are careful with your PATH
352025-02-10T17:22:35.501Zwarning: If you are sure that you want both rustup and your already installed Rust
362025-02-10T17:22:35.501Zwarning: then please reply `y' or `yes' or set RUSTUP_INIT_SKIP_PATH_CHECK to yes
372025-02-10T17:22:35.501Zwarning: or pass `-y' to ignore all ignorable checks.
382025-02-10T17:22:35.501Zerror: cannot install while Rust is installed
392025-02-10T17:22:35.501Zwarning: continuing (because the -y flag is set and the error is ignorable)
402025-02-10T17:22:35.513Zinfo: profile set to 'default'
412025-02-10T17:22:35.513Zinfo: default host triple is x86_64-unknown-illumos
422025-02-10T17:22:35.516Zinfo: syncing channel updates for 'nightly-2024-11-18-x86_64-unknown-illumos'
432025-02-10T17:22:35.673Zinfo: latest update on 2024-11-18, rust version 1.84.0-nightly (5ec7d6eee 2024-11-17)
442025-02-10T17:22:35.673Zinfo: downloading component 'cargo'
452025-02-10T17:22:36.567Zinfo: downloading component 'clippy'
462025-02-10T17:22:36.905Zinfo: downloading component 'rust-docs'
472025-02-10T17:22:38.121Zinfo: downloading component 'rust-std'
482025-02-10T17:22:40.159Zinfo: downloading component 'rustc'
492025-02-10T17:22:47.096Zinfo: downloading component 'rustfmt'
502025-02-10T17:22:47.356Zinfo: installing component 'cargo'
512025-02-10T17:22:48.190Zinfo: installing component 'clippy'
522025-02-10T17:22:48.566Zinfo: installing component 'rust-docs'
532025-02-10T17:22:50.255Zinfo: installing component 'rust-std'
542025-02-10T17:22:52.127Zinfo: installing component 'rustc'
552025-02-10T17:22:58.106Zinfo: installing component 'rustfmt'
562025-02-10T17:22:58.431Zinfo: default toolchain set to 'nightly-2024-11-18-x86_64-unknown-illumos'
572025-02-10T17:22:58.431Z
582025-02-10T17:22:58.818Z nightly-2024-11-18-x86_64-unknown-illumos installed - rustc 1.84.0-nightly (5ec7d6eee 2024-11-17)
592025-02-10T17:22:58.818Z
602025-02-10T17:22:58.821Z
612025-02-10T17:22:58.821ZRust is installed now. Great!
622025-02-10T17:22:58.821Z
632025-02-10T17:22:58.821ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
642025-02-10T17:22:58.821Zenvironment variable. This has not been done automatically.
652025-02-10T17:22:58.821Z
662025-02-10T17:22:58.821ZTo configure your current shell, you need to source
672025-02-10T17:22:58.821Zthe corresponding env file under $HOME/.cargo.
682025-02-10T17:22:58.821Z
692025-02-10T17:22:58.821ZThis is usually done by running one of the following (note the leading DOT):
702025-02-10T17:22:58.821Z. "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh
712025-02-10T17:22:58.821Zsource "$HOME/.cargo/env.fish" # For fish
722025-02-10T17:22:58.894Z+ rustup --version
732025-02-10T17:22:58.902Zrustup 1.27.1 (54dd3d00f 2024-04-24)
742025-02-10T17:22:58.902Zinfo: This is the version for the rustup toolchain manager, not the rustc compiler.
752025-02-10T17:22:58.980Zinfo: The currently active `rustc` version is `rustc 1.84.0-nightly (5ec7d6eee 2024-11-17)`
762025-02-10T17:22:58.983Z+ cargo --version
772025-02-10T17:22:59.041Zcargo 1.84.0-nightly (69e595908 2024-11-16)
782025-02-10T17:22:59.044Z+ rustc --version
792025-02-10T17:22:59.104Zrustc 1.84.0-nightly (5ec7d6eee 2024-11-17)
802025-02-10T17:22:59.107Zprocess exited: duration 25042 ms, exit code 0
 
812025-02-10T17:22:59.113Zstarting task 2: "authentication"
822025-02-10T17:22:59.135Zprocess exited: duration 21 ms, exit code 0
 
832025-02-10T17:22:59.143Zstarting task 3: "clone repository"
842025-02-10T17:22:59.146Z+ mkdir -p /work/oxidecomputer/opte
852025-02-10T17:22:59.148Z+ git clone https://github.com/oxidecomputer/opte /work/oxidecomputer/opte
862025-02-10T17:22:59.187ZCloning into '/work/oxidecomputer/opte'...
872025-02-10T17:23:00.033Z+ cd /work/oxidecomputer/opte
882025-02-10T17:23:00.036Z+ git fetch origin 9345439b57a80ca6d13e173affd8c4aab645af73
892025-02-10T17:23:00.364ZFrom https://github.com/oxidecomputer/opte
902025-02-10T17:23:00.364Z * branch 9345439b57a80ca6d13e173affd8c4aab645af73 -> FETCH_HEAD
912025-02-10T17:23:00.373Z+ [[ -n ingot-and-offload ]]
922025-02-10T17:23:00.375Z++ git branch --show-current
932025-02-10T17:23:00.377Z+ current=master
942025-02-10T17:23:00.378Z+ [[ master != ingot-and-offload ]]
952025-02-10T17:23:00.378Z+ git branch -f ingot-and-offload 9345439b57a80ca6d13e173affd8c4aab645af73
962025-02-10T17:23:00.381Z+ git checkout -f ingot-and-offload
972025-02-10T17:23:00.403ZSwitched to branch 'ingot-and-offload'
982025-02-10T17:23:00.405Z+ git reset --hard 9345439b57a80ca6d13e173affd8c4aab645af73
992025-02-10T17:23:00.425ZHEAD is now at 9345439 Whelp, these flags moved about.
1002025-02-10T17:23:00.428Zprocess exited: duration 1286 ms, exit code 0
 
1012025-02-10T17:23:00.433Zstarting task 4: "build"
1022025-02-10T17:23:00.438Z+ TGT_BASE=/work
1032025-02-10T17:23:00.438Z+ REL_SRC=target/x86_64-unknown-unknown/release
1042025-02-10T17:23:00.438Z+ REL_TGT=/work/release
1052025-02-10T17:23:00.438Z+ mkdir -p /work/release
1062025-02-10T17:23:00.441Z+ cargo --version
1072025-02-10T17:23:00.445Zinfo: syncing channel updates for '1.84.0-x86_64-unknown-illumos'
1082025-02-10T17:23:00.588Zinfo: latest update on 2025-01-09, rust version 1.84.0 (9fc6b4312 2025-01-07)
1092025-02-10T17:23:00.588Zinfo: downloading component 'cargo'
1102025-02-10T17:23:01.314Zinfo: downloading component 'clippy'
1112025-02-10T17:23:01.593Zinfo: downloading component 'rust-docs'
1122025-02-10T17:23:02.591Zinfo: downloading component 'rust-std'
1132025-02-10T17:23:04.063Zinfo: downloading component 'rustc'
1142025-02-10T17:23:09.738Zinfo: downloading component 'rustfmt'
1152025-02-10T17:23:09.954Zinfo: installing component 'cargo'
1162025-02-10T17:23:10.800Zinfo: installing component 'clippy'
1172025-02-10T17:23:11.177Zinfo: installing component 'rust-docs'
1182025-02-10T17:23:12.837Zinfo: installing component 'rust-std'
1192025-02-10T17:23:14.526Zinfo: installing component 'rustc'
1202025-02-10T17:23:20.501Zinfo: installing component 'rustfmt'
1212025-02-10T17:23:20.912Zcargo 1.84.0 (66221abde 2024-11-19)
1222025-02-10T17:23:20.915Z+ rustc --version
1232025-02-10T17:23:20.990Zrustc 1.84.0 (9fc6b4312 2025-01-07)
1242025-02-10T17:23:20.995Z+ header 'build xde and opteadm (release+debug)'
1252025-02-10T17:23:20.997Z+ echo '# ==== build xde and opteadm (release+debug) ==== #'
1262025-02-10T17:23:20.997Z# ==== build xde and opteadm (release+debug) ==== #
1272025-02-10T17:23:20.997Z+ ptime -m cargo xtask build
1282025-02-10T17:23:21.143Z Updating crates.io index
1292025-02-10T17:23:21.146Z Updating git repository `https://github.com/oxidecomputer/falcon`
1302025-02-10T17:23:21.825Z Updating git repository `https://github.com/oxidecomputer/ingot.git`
1312025-02-10T17:23:23.234Z Updating git repository `https://github.com/oxidecomputer/poptrie`
1322025-02-10T17:23:23.446Z Updating git repository `https://github.com/oxidecomputer/netadm-sys`
1332025-02-10T17:23:23.767Z Updating git repository `https://github.com/oxidecomputer/zone`
1342025-02-10T17:23:24.072Z Updating git repository `https://github.com/oxidecomputer/oxnet`
1352025-02-10T17:23:24.318Z Updating git repository `https://github.com/oxidecomputer/dlpi-sys`
1362025-02-10T17:23:24.575Z Updating git repository `https://github.com/jmesmon/rust-libzfs`
1372025-02-10T17:23:24.839Z Updating git repository `https://github.com/oxidecomputer/rusty-doors`
1382025-02-10T17:23:25.586Z Downloading crates ...
1392025-02-10T17:23:25.630Z Downloaded anstyle v1.0.10
1402025-02-10T17:23:25.632Z Downloaded anstyle-parse v0.2.6
1412025-02-10T17:23:25.655Z Downloaded cargo-platform v0.1.9
1422025-02-10T17:23:25.657Z Downloaded camino v1.1.9
1432025-02-10T17:23:25.660Z Downloaded equivalent v1.0.1
1442025-02-10T17:23:25.662Z Downloaded anstyle-query v1.1.2
1452025-02-10T17:23:25.666Z Downloaded errno v0.3.10
1462025-02-10T17:23:25.669Z Downloaded serde_spanned v0.6.8
1472025-02-10T17:23:25.672Z Downloaded itoa v1.0.14
1482025-02-10T17:23:25.674Z Downloaded toml_datetime v0.6.8
1492025-02-10T17:23:25.674Z Downloaded is_terminal_polyfill v1.70.1
1502025-02-10T17:23:25.676Z Downloaded clap_lex v0.7.4
1512025-02-10T17:23:25.679Z Downloaded thiserror-impl v2.0.11
1522025-02-10T17:23:25.681Z Downloaded strsim v0.11.1
1532025-02-10T17:23:25.684Z Downloaded anstream v0.6.18
1542025-02-10T17:23:25.687Z Downloaded utf8parse v0.2.2
1552025-02-10T17:23:25.690Z Downloaded colorchoice v1.0.3
1562025-02-10T17:23:25.692Z Downloaded thiserror v2.0.11
1572025-02-10T17:23:25.696Z Downloaded quote v1.0.38
1582025-02-10T17:23:25.699Z Downloaded semver v1.0.25
1592025-02-10T17:23:25.701Z Downloaded anyhow v1.0.95
1602025-02-10T17:23:25.704Z Downloaded clap v4.5.26
1612025-02-10T17:23:25.712Z Downloaded ryu v1.0.18
1622025-02-10T17:23:25.715Z Downloaded unicode-ident v1.0.14
1632025-02-10T17:23:25.717Z Downloaded proc-macro2 v1.0.93
1642025-02-10T17:23:25.720Z Downloaded toml v0.8.19
1652025-02-10T17:23:25.723Z Downloaded heck v0.5.0
1662025-02-10T17:23:25.726Z Downloaded bitflags v2.8.0
1672025-02-10T17:23:25.728Z Downloaded terminal_size v0.4.1
1682025-02-10T17:23:25.730Z Downloaded serde_derive v1.0.217
1692025-02-10T17:23:25.733Z Downloaded clap_derive v4.5.24
1702025-02-10T17:23:25.735Z Downloaded cargo_metadata v0.19.1
1712025-02-10T17:23:25.738Z Downloaded memchr v2.7.4
1722025-02-10T17:23:25.743Z Downloaded toml_edit v0.22.22
1732025-02-10T17:23:25.763Z Downloaded serde v1.0.217
1742025-02-10T17:23:25.766Z Downloaded winnow v0.6.24
1752025-02-10T17:23:25.774Z Downloaded indexmap v2.7.1
1762025-02-10T17:23:25.782Z Downloaded hashbrown v0.15.2
1772025-02-10T17:23:25.789Z Downloaded serde_json v1.0.137
1782025-02-10T17:23:25.796Z Downloaded clap_builder v4.5.26
1792025-02-10T17:23:25.819Z Downloaded syn v2.0.96
1802025-02-10T17:23:25.829Z Downloaded rustix v0.38.43
1812025-02-10T17:23:25.850Z Downloaded libc v0.2.169
1822025-02-10T17:23:25.989Z Compiling proc-macro2 v1.0.93
1832025-02-10T17:23:25.989Z Compiling unicode-ident v1.0.14
1842025-02-10T17:23:25.991Z Compiling serde v1.0.217
1852025-02-10T17:23:25.991Z Compiling libc v0.2.169
1862025-02-10T17:23:25.991Z Compiling rustix v0.38.43
1872025-02-10T17:23:25.991Z Compiling bitflags v2.8.0
1882025-02-10T17:23:26.001Z Compiling utf8parse v0.2.2
1892025-02-10T17:23:26.004Z Compiling thiserror v2.0.11
1902025-02-10T17:23:26.163Z Compiling anstyle-parse v0.2.6
1912025-02-10T17:23:26.180Z Compiling colorchoice v1.0.3
1922025-02-10T17:23:26.333Z Compiling equivalent v1.0.1
1932025-02-10T17:23:26.407Z Compiling anstyle v1.0.10
1942025-02-10T17:23:26.436Z Compiling camino v1.1.9
1952025-02-10T17:23:26.477Z Compiling is_terminal_polyfill v1.70.1
1962025-02-10T17:23:26.574Z Compiling serde_json v1.0.137
1972025-02-10T17:23:26.586Z Compiling anstyle-query v1.1.2
1982025-02-10T17:23:26.612Z Compiling hashbrown v0.15.2
1992025-02-10T17:23:26.717Z Compiling semver v1.0.25
2002025-02-10T17:23:26.754Z Compiling anstream v0.6.18
2012025-02-10T17:23:26.925Z Compiling clap_lex v0.7.4
2022025-02-10T17:23:27.016Z Compiling anyhow v1.0.95
2032025-02-10T17:23:27.109Z Compiling ryu v1.0.18
2042025-02-10T17:23:27.230Z Compiling itoa v1.0.14
2052025-02-10T17:23:27.433Z Compiling heck v0.5.0
2062025-02-10T17:23:27.434Z Compiling memchr v2.7.4
2072025-02-10T17:23:27.478Z Compiling strsim v0.11.1
2082025-02-10T17:23:27.520Z Compiling winnow v0.6.24
2092025-02-10T17:23:27.767Z Compiling quote v1.0.38
2102025-02-10T17:23:27.836Z Compiling errno v0.3.10
2112025-02-10T17:23:28.070Z Compiling indexmap v2.7.1
2122025-02-10T17:23:28.244Z Compiling syn v2.0.96
2132025-02-10T17:23:28.896Z Compiling terminal_size v0.4.1
2142025-02-10T17:23:29.020Z Compiling clap_builder v4.5.26
2152025-02-10T17:23:32.022Z Compiling serde_derive v1.0.217
2162025-02-10T17:23:32.025Z Compiling thiserror-impl v2.0.11
2172025-02-10T17:23:32.048Z Compiling clap_derive v4.5.24
2182025-02-10T17:23:34.393Z Compiling clap v4.5.26
2192025-02-10T17:23:38.429Z Compiling serde_spanned v0.6.8
2202025-02-10T17:23:38.432Z Compiling toml_datetime v0.6.8
2212025-02-10T17:23:38.432Z Compiling cargo-platform v0.1.9
2222025-02-10T17:23:38.719Z Compiling toml_edit v0.22.22
2232025-02-10T17:23:39.615Z Compiling cargo_metadata v0.19.1
2242025-02-10T17:23:40.808Z Compiling toml v0.8.19
2252025-02-10T17:23:42.211Z Compiling xtask v0.1.0 (/work/oxidecomputer/opte/xtask)
2262025-02-10T17:23:43.789Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.74s
2272025-02-10T17:23:43.904Z Running `target/debug/xtask build`
2282025-02-10T17:23:43.925ZBuilding opteadm (debug).
2292025-02-10T17:23:46.469Z Compiling libc v0.2.169
2302025-02-10T17:23:46.469Z Compiling serde v1.0.217
2312025-02-10T17:23:46.469Z Compiling cfg-if v1.0.0
2322025-02-10T17:23:46.472Z Compiling byteorder v1.5.0
2332025-02-10T17:23:46.472Z Compiling ident_case v1.0.1
2342025-02-10T17:23:46.472Z Compiling fnv v1.0.7
2352025-02-10T17:23:46.472Z Compiling memchr v2.7.4
2362025-02-10T17:23:46.472Z Compiling syn v2.0.96
2372025-02-10T17:23:46.566Z Compiling regex-syntax v0.8.5
2382025-02-10T17:23:46.609Z Compiling syn v1.0.109
2392025-02-10T17:23:46.645Z Compiling either v1.13.0
2402025-02-10T17:23:46.800Z Compiling zerocopy v0.8.14
2412025-02-10T17:23:47.007Z Compiling hashbrown v0.15.2
2422025-02-10T17:23:47.018Z Compiling equivalent v1.0.1
2432025-02-10T17:23:47.120Z Compiling autocfg v1.4.0
2442025-02-10T17:23:47.200Z Compiling once_cell v1.20.2
2452025-02-10T17:23:47.555Z Compiling aho-corasick v1.1.3
2462025-02-10T17:23:47.977Z Compiling itertools v0.13.0
2472025-02-10T17:23:47.988Z Compiling lock_api v0.4.12
2482025-02-10T17:23:48.167Z Compiling indexmap v2.7.1
2492025-02-10T17:23:48.683Z Compiling heapless v0.8.0
2502025-02-10T17:23:49.225Z Compiling winnow v0.5.40
2512025-02-10T17:23:49.457Z Compiling toml_datetime v0.6.8
2522025-02-10T17:23:49.814Z Compiling parking_lot_core v0.9.10
2532025-02-10T17:23:50.341Z Compiling regex-automata v0.4.9
2542025-02-10T17:23:50.363Z Compiling hash32 v0.3.1
2552025-02-10T17:23:50.583Z Compiling macaddr v1.0.1
2562025-02-10T17:23:50.921Z Compiling dyn-clone v1.0.17
2572025-02-10T17:23:50.927Z Compiling stable_deref_trait v1.2.0
2582025-02-10T17:23:51.018Z Compiling smallvec v1.13.2
2592025-02-10T17:23:51.132Z Compiling serde_json v1.0.137
2602025-02-10T17:23:51.385Z Compiling nvpair-sys v0.4.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
2612025-02-10T17:23:51.477Z Compiling smoltcp v0.11.0
2622025-02-10T17:23:51.603Z Compiling scopeguard v1.2.0
2632025-02-10T17:23:52.114Z Compiling getrandom v0.2.15
2642025-02-10T17:23:52.179Z Compiling libdlpi-sys v0.1.0 (https://github.com/oxidecomputer/dlpi-sys#1d587ea9)
2652025-02-10T17:23:52.368Z Compiling toml_edit v0.19.15
2662025-02-10T17:23:52.466Z Compiling schemars v0.8.21
2672025-02-10T17:23:52.507Z Compiling bitflags v1.3.2
2682025-02-10T17:23:52.553Z Compiling thiserror v1.0.69
2692025-02-10T17:23:52.596Z Compiling cobs v0.2.3
2702025-02-10T17:23:52.822Z Compiling managed v0.8.0
2712025-02-10T17:23:52.889Z Compiling version_check v0.9.5
2722025-02-10T17:23:52.945Z Compiling pin-project-lite v0.2.16
2732025-02-10T17:23:53.083Z Compiling darling_core v0.20.10
2742025-02-10T17:23:53.090Z Compiling serde_derive_internals v0.29.1
2752025-02-10T17:23:53.449Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
2762025-02-10T17:23:54.112Z Compiling rand_core v0.6.4
2772025-02-10T17:23:54.534Z Compiling regex v1.11.1
2782025-02-10T17:23:55.100Z Compiling proc-macro-crate v1.3.1
2792025-02-10T17:23:55.443Z Compiling parking_lot v0.12.3
2802025-02-10T17:23:55.839Z Compiling mio v1.0.3
2812025-02-10T17:23:56.352Z Compiling errno v0.3.10
2822025-02-10T17:23:56.582Z Compiling socket2 v0.5.8
2832025-02-10T17:23:57.062Z Compiling signal-hook-registry v1.4.2
2842025-02-10T17:23:57.556Z Compiling foreign-types-shared v0.3.1
2852025-02-10T17:23:57.642Z Compiling ipnetwork v0.21.1
2862025-02-10T17:23:57.656Z Compiling serde_derive v1.0.217
2872025-02-10T17:23:57.663Z Compiling zerocopy-derive v0.8.14
2882025-02-10T17:23:57.782Z Compiling zerocopy-derive v0.7.35
2892025-02-10T17:23:57.888Z Compiling num_enum_derive v0.5.11
2902025-02-10T17:23:57.903Z Compiling schemars_derive v0.8.21
2912025-02-10T17:23:58.034Z Compiling thiserror-impl v1.0.69
2922025-02-10T17:23:58.195Z Compiling tokio-macros v2.5.0
2932025-02-10T17:23:58.547Z Compiling darling_macro v0.20.10
2942025-02-10T17:23:59.534Z Compiling darling v0.20.10
2952025-02-10T17:23:59.625Z Compiling foreign-types-macros v0.2.3
2962025-02-10T17:23:59.633Z Compiling ingot-macros v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
2972025-02-10T17:23:59.657Z Compiling zerocopy v0.7.35
2982025-02-10T17:23:59.892Z Compiling bytes v1.9.0
2992025-02-10T17:24:00.687Z Compiling unicode-width v0.2.0
3002025-02-10T17:24:00.822Z Compiling ppv-lite86 v0.2.20
3012025-02-10T17:24:00.835Z Compiling foreign-types v0.5.0
3022025-02-10T17:24:00.862Z Compiling tokio v1.43.0
3032025-02-10T17:24:00.924Z Compiling num_enum v0.5.11
3042025-02-10T17:24:01.064Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
3052025-02-10T17:24:01.072Z Compiling rusty-doors-macros v0.1.0 (https://github.com/oxidecomputer/rusty-doors#0e3a1495)
3062025-02-10T17:24:01.192Z Compiling tabwriter v1.4.1
3072025-02-10T17:24:01.529Z Compiling rand_chacha v0.3.1
3082025-02-10T17:24:01.638Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
3092025-02-10T17:24:01.936Z Compiling tracing-attributes v0.1.28
3102025-02-10T17:24:02.385Z Compiling itertools v0.14.0
3112025-02-10T17:24:02.890Z Compiling cstr-argument v0.1.2
3122025-02-10T17:24:02.893Z Compiling tracing-core v0.1.33
3132025-02-10T17:24:03.132Z Compiling crc32fast v1.4.2
3142025-02-10T17:24:03.395Z Compiling libnet v0.1.0 (https://github.com/oxidecomputer/netadm-sys#e07ad764)
3152025-02-10T17:24:03.417Z Compiling lazy_static v1.5.0
3162025-02-10T17:24:03.543Z Compiling pretty-hex v0.2.1
3172025-02-10T17:24:03.727Z Compiling colored v2.2.0
3182025-02-10T17:24:03.733Z Compiling nvpair v0.5.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
3192025-02-10T17:24:04.249Z Compiling rusty-doors v0.1.0 (https://github.com/oxidecomputer/rusty-doors#0e3a1495)
3202025-02-10T17:24:04.297Z Compiling rand v0.8.5
3212025-02-10T17:24:04.405Z Compiling thiserror-impl v2.0.11
3222025-02-10T17:24:04.465Z Compiling poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
3232025-02-10T17:24:04.547Z Compiling clap_derive v4.5.24
3242025-02-10T17:24:04.769Z Compiling opteadm v0.2.0 (/work/oxidecomputer/opte/bin/opteadm)
3252025-02-10T17:24:04.968Z Compiling tracing v0.1.41
3262025-02-10T17:24:05.774Z Compiling ingot-types v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
3272025-02-10T17:24:06.364Z Compiling thiserror v2.0.11
3282025-02-10T17:24:07.714Z Compiling dlpi v0.2.0 (https://github.com/oxidecomputer/dlpi-sys#1d587ea9)
3292025-02-10T17:24:08.692Z Compiling bitflags v2.8.0
3302025-02-10T17:24:08.805Z Compiling postcard v1.1.1
3312025-02-10T17:24:09.073Z Compiling ingot v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
3322025-02-10T17:24:09.081Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
3332025-02-10T17:24:09.116Z Compiling rustix v0.38.43
3342025-02-10T17:24:09.145Z Compiling ipnetwork v0.20.0
3352025-02-10T17:24:09.190Zwarning: unused import: `core::ffi::c_int`
3362025-02-10T17:24:09.190Z --> crates/illumos-sys-hdrs/src/mac.rs:7:5
3372025-02-10T17:24:09.190Z |
3382025-02-10T17:24:09.190Z7 | use core::ffi::c_int;
3392025-02-10T17:24:09.190Z | ^^^^^^^^^^^^^^^^
3402025-02-10T17:24:09.190Z |
3412025-02-10T17:24:09.190Z = note: `#[warn(unused_imports)]` on by default
3422025-02-10T17:24:09.190Z
3432025-02-10T17:24:09.411Z Compiling uuid v1.12.0
3442025-02-10T17:24:09.798Zwarning: `illumos-sys-hdrs` (lib) generated 1 warning (run `cargo fix --lib -p illumos-sys-hdrs` to apply 1 suggestion)
3452025-02-10T17:24:10.027Z Compiling terminal_size v0.4.1
3462025-02-10T17:24:10.126Z Compiling clap_builder v4.5.26
3472025-02-10T17:24:10.860Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
3482025-02-10T17:24:11.435Z Compiling oxnet v0.1.0 (https://github.com/oxidecomputer/oxnet#49ee85dc)
3492025-02-10T17:24:12.905Z Compiling clap v4.5.26
3502025-02-10T17:24:17.617Z Compiling oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
3512025-02-10T17:24:19.746Z Compiling opte-ioctl v0.1.0 (/work/oxidecomputer/opte/lib/opte-ioctl)
3522025-02-10T17:24:25.255Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 38.94s
3532025-02-10T17:24:25.301ZBuilding xde (debug).
3542025-02-10T17:24:25.428Zinfo: syncing channel updates for 'nightly-2024-11-18-x86_64-unknown-illumos'
3552025-02-10T17:24:25.609Zinfo: latest update on 2024-11-18, rust version 1.84.0-nightly (5ec7d6eee 2024-11-17)
3562025-02-10T17:24:25.631Zinfo: component 'clippy' for target 'x86_64-unknown-illumos' is up to date
3572025-02-10T17:24:25.631Zinfo: component 'rustfmt' for target 'x86_64-unknown-illumos' is up to date
3582025-02-10T17:24:25.634Zinfo: downloading component 'rust-src'
3592025-02-10T17:24:25.847Zinfo: installing component 'rust-src'
3602025-02-10T17:24:26.502Z Updating crates.io index
3612025-02-10T17:24:26.593Z Downloading crates ...
3622025-02-10T17:24:26.663Z Downloaded addr2line v0.22.0
3632025-02-10T17:24:26.671Z Downloaded miniz_oxide v0.7.4
3642025-02-10T17:24:26.674Z Downloaded getopts v0.2.21
3652025-02-10T17:24:26.676Z Downloaded adler v1.0.2
3662025-02-10T17:24:26.699Z Downloaded allocator-api2 v0.2.18
3672025-02-10T17:24:26.719Z Downloaded hashbrown v0.15.0
3682025-02-10T17:24:26.753Z Downloaded unicode-width v0.1.14
3692025-02-10T17:24:26.760Z Downloaded compiler_builtins v0.1.138
3702025-02-10T17:24:26.772Z Downloaded gimli v0.29.0
3712025-02-10T17:24:26.781Z Downloaded object v0.36.5
3722025-02-10T17:24:26.812Z Downloaded libc v0.2.161
3732025-02-10T17:24:26.916Z Compiling compiler_builtins v0.1.138
3742025-02-10T17:24:26.919Z Compiling core v0.0.0 (/home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core)
3752025-02-10T17:24:26.919Z Compiling proc-macro2 v1.0.93
3762025-02-10T17:24:26.919Z Compiling unicode-ident v1.0.14
3772025-02-10T17:24:26.919Z Compiling strsim v0.11.1
3782025-02-10T17:24:26.919Z Compiling ident_case v1.0.1
3792025-02-10T17:24:26.919Z Compiling fnv v1.0.7
3802025-02-10T17:24:26.926Z Compiling serde v1.0.217
3812025-02-10T17:24:27.098Z Compiling memchr v2.7.4
3822025-02-10T17:24:27.128Z Compiling regex-syntax v0.8.5
3832025-02-10T17:24:27.147Z Compiling zerocopy v0.8.14
3842025-02-10T17:24:27.655Z Compiling either v1.13.0
3852025-02-10T17:24:27.824Z Compiling heapless v0.8.0
3862025-02-10T17:24:28.031Z Compiling itertools v0.13.0
3872025-02-10T17:24:28.198Z Compiling aho-corasick v1.1.3
3882025-02-10T17:24:28.286Z Compiling smoltcp v0.11.0
3892025-02-10T17:24:28.729Z Compiling quote v1.0.38
3902025-02-10T17:24:28.866Z Compiling version_check v0.9.5
3912025-02-10T17:24:29.104Z Compiling syn v2.0.96
3922025-02-10T17:24:29.633Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
3932025-02-10T17:24:30.461Z Compiling regex-automata v0.4.9
3942025-02-10T17:24:33.481Z Compiling regex v1.11.1
3952025-02-10T17:24:33.861Z Compiling darling_core v0.20.10
3962025-02-10T17:24:36.210Z Compiling serde_derive v1.0.217
3972025-02-10T17:24:36.210Z Compiling zerocopy-derive v0.8.14
3982025-02-10T17:24:36.213Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
3992025-02-10T17:24:37.714Z Compiling darling_macro v0.20.10
4002025-02-10T17:24:38.897Z Compiling darling v0.20.10
4012025-02-10T17:24:38.977Z Compiling ingot-macros v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
4022025-02-10T17:24:38.977Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
4032025-02-10T17:24:46.417Z Compiling rustc-std-workspace-core v1.99.0 (/home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/rustc-std-workspace-core)
4042025-02-10T17:24:47.199Z Compiling alloc v0.0.0 (/home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/alloc)
4052025-02-10T17:24:49.666Z Compiling byteorder v1.5.0
4062025-02-10T17:24:49.666Z Compiling stable_deref_trait v1.2.0
4072025-02-10T17:24:49.669Z Compiling cfg-if v1.0.0
4082025-02-10T17:24:49.669Z Compiling macaddr v1.0.1
4092025-02-10T17:24:49.669Z Compiling cobs v0.2.3
4102025-02-10T17:24:49.753Z Compiling bitflags v1.3.2
4112025-02-10T17:24:49.765Z Compiling managed v0.8.0
4122025-02-10T17:24:49.942Z Compiling hash32 v0.3.1
4132025-02-10T17:24:49.981Z Compiling crc32fast v1.4.2
4142025-02-10T17:24:50.031Z Compiling dyn-clone v1.0.17
4152025-02-10T17:24:50.144Z Compiling itertools v0.14.0
4162025-02-10T17:24:50.180Z Compiling poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
4172025-02-10T17:24:51.779Z Compiling ingot-types v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
4182025-02-10T17:24:53.094Z Compiling bitflags v2.8.0
4192025-02-10T17:24:53.094Z Compiling postcard v1.1.1
4202025-02-10T17:24:53.095Z Compiling uuid v1.12.0
4212025-02-10T17:24:53.304Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
4222025-02-10T17:24:53.304Z Compiling ingot v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
4232025-02-10T17:24:54.676Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
4242025-02-10T17:24:56.196Zwarning: unused import: `illumos_sys_hdrs::mac::MacEtherOffloadFlags`
4252025-02-10T17:24:56.196Z --> lib/opte/src/ddi/mblk.rs:32:5
4262025-02-10T17:24:56.196Z |
4272025-02-10T17:24:56.196Z32 | use illumos_sys_hdrs::mac::MacEtherOffloadFlags;
4282025-02-10T17:24:56.196Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4292025-02-10T17:24:56.196Z |
4302025-02-10T17:24:56.196Z = note: `#[warn(unused_imports)]` on by default
4312025-02-10T17:24:56.196Z
4322025-02-10T17:25:00.915Z Compiling oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
4332025-02-10T17:25:02.373Zwarning: `opte` (lib) generated 1 warning (run `cargo fix --lib -p opte` to apply 1 suggestion)
4342025-02-10T17:25:04.755Z Compiling xde v0.1.0 (/work/oxidecomputer/opte/xde)
4352025-02-10T17:25:05.147Zwarning: unused import: `crate::mac::TunnelTcpLsoFlags`
4362025-02-10T17:25:05.147Z --> xde/src/xde.rs:37:5
4372025-02-10T17:25:05.147Z |
4382025-02-10T17:25:05.147Z37 | use crate::mac::TunnelTcpLsoFlags;
4392025-02-10T17:25:05.147Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4402025-02-10T17:25:05.147Z |
4412025-02-10T17:25:05.147Z = note: `#[warn(unused_imports)]` on by default
4422025-02-10T17:25:05.148Z
4432025-02-10T17:25:07.590Zwarning: variable does not need to be mutable
4442025-02-10T17:25:07.590Z --> xde/src/xde.rs:1611:25
4452025-02-10T17:25:07.590Z |
4462025-02-10T17:25:07.590Z1611 | let mut pkt = emit_spec.apply(pkt);
4472025-02-10T17:25:07.590Z | ----^^^
4482025-02-10T17:25:07.590Z | |
4492025-02-10T17:25:07.590Z | help: remove this `mut`
4502025-02-10T17:25:07.590Z |
4512025-02-10T17:25:07.590Z = note: `#[warn(unused_mut)]` on by default
4522025-02-10T17:25:07.590Z
4532025-02-10T17:25:07.987Zwarning: creating a mutable reference to mutable static is discouraged
4542025-02-10T17:25:07.987Z --> xde/src/xde.rs:485:5
4552025-02-10T17:25:07.987Z |
4562025-02-10T17:25:07.987Z485 | xde_devs.init(KRwLockType::Driver);
4572025-02-10T17:25:07.987Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
4582025-02-10T17:25:07.987Z |
4592025-02-10T17:25:07.987Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
4602025-02-10T17:25:07.987Z = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
4612025-02-10T17:25:07.987Z = note: `#[warn(static_mut_refs)]` on by default
4622025-02-10T17:25:07.987Z
4632025-02-10T17:25:07.990Zwarning: creating a shared reference to mutable static is discouraged
4642025-02-10T17:25:07.990Z --> xde/src/xde.rs:809:25
4652025-02-10T17:25:07.990Z |
4662025-02-10T17:25:07.990Z809 | let devs = unsafe { xde_devs.read() };
4672025-02-10T17:25:07.990Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
4682025-02-10T17:25:07.990Z |
4692025-02-10T17:25:07.990Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
4702025-02-10T17:25:07.990Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
4712025-02-10T17:25:07.990Z
4722025-02-10T17:25:07.990Zwarning: creating a shared reference to mutable static is discouraged
4732025-02-10T17:25:07.990Z --> xde/src/xde.rs:837:29
4742025-02-10T17:25:07.990Z |
4752025-02-10T17:25:07.990Z837 | let mut devs = unsafe { xde_devs.write() };
4762025-02-10T17:25:07.990Z | ^^^^^^^^^^^^^^^^ shared reference to mutable static
4772025-02-10T17:25:07.990Z |
4782025-02-10T17:25:07.990Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
4792025-02-10T17:25:07.990Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
4802025-02-10T17:25:07.990Z
4812025-02-10T17:25:07.990Zwarning: creating a shared reference to mutable static is discouraged
4822025-02-10T17:25:07.990Z --> xde/src/xde.rs:971:29
4832025-02-10T17:25:07.990Z |
4842025-02-10T17:25:07.990Z971 | let mut devs = unsafe { xde_devs.write() };
4852025-02-10T17:25:07.990Z | ^^^^^^^^^^^^^^^^ shared reference to mutable static
4862025-02-10T17:25:07.990Z |
4872025-02-10T17:25:07.990Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
4882025-02-10T17:25:07.990Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
4892025-02-10T17:25:07.990Z
4902025-02-10T17:25:07.990Zwarning: creating a shared reference to mutable static is discouraged
4912025-02-10T17:25:07.990Z --> xde/src/xde.rs:1059:18
4922025-02-10T17:25:07.990Z |
4932025-02-10T17:25:07.990Z1059 | if unsafe { !xde_devs.read().is_empty() } {
4942025-02-10T17:25:07.990Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
4952025-02-10T17:25:07.990Z |
4962025-02-10T17:25:07.990Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
4972025-02-10T17:25:07.990Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
4982025-02-10T17:25:07.990Z
4992025-02-10T17:25:07.993Zwarning: creating a shared reference to mutable static is discouraged
5002025-02-10T17:25:07.993Z --> xde/src/xde.rs:1381:9
5012025-02-10T17:25:07.993Z |
5022025-02-10T17:25:07.993Z1381 | if !xde_devs.read().is_empty() {
5032025-02-10T17:25:07.993Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
5042025-02-10T17:25:07.993Z |
5052025-02-10T17:25:07.993Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
5062025-02-10T17:25:07.993Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
5072025-02-10T17:25:07.993Z
5082025-02-10T17:25:07.993Zwarning: creating a shared reference to mutable static is discouraged
5092025-02-10T17:25:07.993Z --> xde/src/xde.rs:1841:37
5102025-02-10T17:25:07.993Z |
5112025-02-10T17:25:07.993Z1841 | let devs = unsafe { xde_devs.read() };
5122025-02-10T17:25:07.994Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
5132025-02-10T17:25:07.994Z |
5142025-02-10T17:25:07.994Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
5152025-02-10T17:25:07.994Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
5162025-02-10T17:25:07.994Z
5172025-02-10T17:25:07.997Zwarning: creating a shared reference to mutable static is discouraged
5182025-02-10T17:25:07.997Z --> xde/src/xde.rs:2215:16
5192025-02-10T17:25:07.997Z |
5202025-02-10T17:25:07.997Z2215 | let devs = xde_devs.read();
5212025-02-10T17:25:07.997Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
5222025-02-10T17:25:07.997Z |
5232025-02-10T17:25:07.997Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
5242025-02-10T17:25:07.997Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
5252025-02-10T17:25:07.997Z
5262025-02-10T17:25:07.997Zwarning: creating a shared reference to mutable static is discouraged
5272025-02-10T17:25:07.997Z --> xde/src/xde.rs:2279:25
5282025-02-10T17:25:07.997Z |
5292025-02-10T17:25:07.997Z2279 | let devs = unsafe { xde_devs.read() };
5302025-02-10T17:25:07.997Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
5312025-02-10T17:25:07.997Z |
5322025-02-10T17:25:07.997Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
5332025-02-10T17:25:07.998Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
5342025-02-10T17:25:07.998Z
5352025-02-10T17:25:07.998Zwarning: creating a shared reference to mutable static is discouraged
5362025-02-10T17:25:07.998Z --> xde/src/xde.rs:2292:25
5372025-02-10T17:25:07.998Z |
5382025-02-10T17:25:07.998Z2292 | let devs = unsafe { xde_devs.read() };
5392025-02-10T17:25:07.998Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
5402025-02-10T17:25:07.998Z |
5412025-02-10T17:25:07.998Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
5422025-02-10T17:25:07.998Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
5432025-02-10T17:25:07.998Z
5442025-02-10T17:25:07.998Zwarning: creating a shared reference to mutable static is discouraged
5452025-02-10T17:25:07.998Z --> xde/src/xde.rs:2303:25
5462025-02-10T17:25:07.998Z |
5472025-02-10T17:25:07.998Z2303 | let devs = unsafe { xde_devs.read() };
5482025-02-10T17:25:07.998Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
5492025-02-10T17:25:07.998Z |
5502025-02-10T17:25:07.998Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
5512025-02-10T17:25:07.998Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
5522025-02-10T17:25:07.998Z
5532025-02-10T17:25:07.998Zwarning: creating a shared reference to mutable static is discouraged
5542025-02-10T17:25:07.998Z --> xde/src/xde.rs:2315:25
5552025-02-10T17:25:07.998Z |
5562025-02-10T17:25:07.998Z2315 | let devs = unsafe { xde_devs.read() };
5572025-02-10T17:25:07.998Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
5582025-02-10T17:25:07.998Z |
5592025-02-10T17:25:07.998Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
5602025-02-10T17:25:07.998Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
5612025-02-10T17:25:07.998Z
5622025-02-10T17:25:07.998Zwarning: creating a shared reference to mutable static is discouraged
5632025-02-10T17:25:07.998Z --> xde/src/xde.rs:2327:25
5642025-02-10T17:25:07.998Z |
5652025-02-10T17:25:07.998Z2327 | let devs = unsafe { xde_devs.read() };
5662025-02-10T17:25:07.998Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
5672025-02-10T17:25:07.998Z |
5682025-02-10T17:25:07.998Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
5692025-02-10T17:25:07.998Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
5702025-02-10T17:25:07.998Z
5712025-02-10T17:25:07.998Zwarning: creating a shared reference to mutable static is discouraged
5722025-02-10T17:25:07.999Z --> xde/src/xde.rs:2391:25
5732025-02-10T17:25:07.999Z |
5742025-02-10T17:25:07.999Z2391 | let devs = unsafe { xde_devs.read() };
5752025-02-10T17:25:07.999Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
5762025-02-10T17:25:07.999Z |
5772025-02-10T17:25:07.999Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
5782025-02-10T17:25:07.999Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
5792025-02-10T17:25:07.999Z
5802025-02-10T17:25:07.999Zwarning: creating a shared reference to mutable static is discouraged
5812025-02-10T17:25:07.999Z --> xde/src/xde.rs:2402:25
5822025-02-10T17:25:07.999Z |
5832025-02-10T17:25:07.999Z2402 | let devs = unsafe { xde_devs.read() };
5842025-02-10T17:25:07.999Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
5852025-02-10T17:25:07.999Z |
5862025-02-10T17:25:07.999Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
5872025-02-10T17:25:07.999Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
5882025-02-10T17:25:07.999Z
5892025-02-10T17:25:07.999Zwarning: creating a shared reference to mutable static is discouraged
5902025-02-10T17:25:07.999Z --> xde/src/xde.rs:2414:25
5912025-02-10T17:25:07.999Z |
5922025-02-10T17:25:07.999Z2414 | let devs = unsafe { xde_devs.read() };
5932025-02-10T17:25:07.999Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
5942025-02-10T17:25:07.999Z |
5952025-02-10T17:25:07.999Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
5962025-02-10T17:25:07.999Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
5972025-02-10T17:25:07.999Z
5982025-02-10T17:25:07.999Zwarning: creating a shared reference to mutable static is discouraged
5992025-02-10T17:25:07.999Z --> xde/src/xde.rs:2428:25
6002025-02-10T17:25:07.999Z |
6012025-02-10T17:25:07.999Z2428 | let devs = unsafe { xde_devs.read() };
6022025-02-10T17:25:07.999Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
6032025-02-10T17:25:07.999Z |
6042025-02-10T17:25:07.999Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
6052025-02-10T17:25:07.999Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
6062025-02-10T17:25:07.999Z
6072025-02-10T17:25:07.999Zwarning: creating a shared reference to mutable static is discouraged
6082025-02-10T17:25:07.999Z --> xde/src/xde.rs:2441:25
6092025-02-10T17:25:07.999Z |
6102025-02-10T17:25:07.999Z2441 | let devs = unsafe { xde_devs.read() };
6112025-02-10T17:25:08.000Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
6122025-02-10T17:25:08.000Z |
6132025-02-10T17:25:08.000Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
6142025-02-10T17:25:08.000Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
6152025-02-10T17:25:08.000Z
6162025-02-10T17:25:08.000Zwarning: creating a shared reference to mutable static is discouraged
6172025-02-10T17:25:08.003Z --> xde/src/xde.rs:2454:25
6182025-02-10T17:25:08.003Z |
6192025-02-10T17:25:08.003Z2454 | let devs = unsafe { xde_devs.read() };
6202025-02-10T17:25:08.003Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
6212025-02-10T17:25:08.003Z |
6222025-02-10T17:25:08.003Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
6232025-02-10T17:25:08.003Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
6242025-02-10T17:25:08.003Z
6252025-02-10T17:25:08.003Zwarning: creating a shared reference to mutable static is discouraged
6262025-02-10T17:25:08.003Z --> xde/src/xde.rs:2465:25
6272025-02-10T17:25:08.003Z |
6282025-02-10T17:25:08.003Z2465 | let devs = unsafe { xde_devs.read() };
6292025-02-10T17:25:08.003Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
6302025-02-10T17:25:08.003Z |
6312025-02-10T17:25:08.003Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
6322025-02-10T17:25:08.003Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
6332025-02-10T17:25:08.003Z
6342025-02-10T17:25:08.003Zwarning: creating a shared reference to mutable static is discouraged
6352025-02-10T17:25:08.003Z --> xde/src/xde.rs:2477:25
6362025-02-10T17:25:08.003Z |
6372025-02-10T17:25:08.003Z2477 | let devs = unsafe { xde_devs.read() };
6382025-02-10T17:25:08.004Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
6392025-02-10T17:25:08.004Z |
6402025-02-10T17:25:08.004Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
6412025-02-10T17:25:08.004Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
6422025-02-10T17:25:08.004Z
6432025-02-10T17:25:08.004Zwarning: creating a shared reference to mutable static is discouraged
6442025-02-10T17:25:08.004Z --> xde/src/xde.rs:2492:25
6452025-02-10T17:25:08.004Z |
6462025-02-10T17:25:08.004Z2492 | let devs = unsafe { xde_devs.read() };
6472025-02-10T17:25:08.004Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
6482025-02-10T17:25:08.004Z |
6492025-02-10T17:25:08.004Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
6502025-02-10T17:25:08.004Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
6512025-02-10T17:25:08.004Z
6522025-02-10T17:25:08.004Zwarning: creating a shared reference to mutable static is discouraged
6532025-02-10T17:25:08.004Z --> xde/src/xde.rs:2506:25
6542025-02-10T17:25:08.004Z |
6552025-02-10T17:25:08.004Z2506 | let devs = unsafe { xde_devs.read() };
6562025-02-10T17:25:08.004Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
6572025-02-10T17:25:08.004Z |
6582025-02-10T17:25:08.004Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
6592025-02-10T17:25:08.004Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
6602025-02-10T17:25:08.004Z
6612025-02-10T17:25:10.801Zwarning: `xde` (lib) generated 25 warnings (run `cargo fix --lib -p xde` to apply 2 suggestions)
6622025-02-10T17:25:10.801Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 44.53s
6632025-02-10T17:25:10.832ZLinking xde kmod...
6642025-02-10T17:25:14.984ZBuilding xde dev link helper (debug).
6652025-02-10T17:25:15.162Z Compiling compiler_builtins v0.1.138
6662025-02-10T17:25:15.162Z Compiling core v0.0.0 (/home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core)
6672025-02-10T17:25:15.165Z Compiling xde-link v0.1.0 (/work/oxidecomputer/opte/xde/xde-link)
6682025-02-10T17:25:30.244Z Compiling rustc-std-workspace-core v1.99.0 (/home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/rustc-std-workspace-core)
6692025-02-10T17:25:30.983Z Compiling alloc v0.0.0 (/home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/alloc)
6702025-02-10T17:25:33.805Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.77s
6712025-02-10T17:25:33.832ZBuilding opteadm (release).
6722025-02-10T17:25:34.109Z Compiling proc-macro2 v1.0.93
6732025-02-10T17:25:34.109Z Compiling unicode-ident v1.0.14
6742025-02-10T17:25:34.109Z Compiling libc v0.2.169
6752025-02-10T17:25:34.109Z Compiling serde v1.0.217
6762025-02-10T17:25:34.112Z Compiling cfg-if v1.0.0
6772025-02-10T17:25:34.112Z Compiling byteorder v1.5.0
6782025-02-10T17:25:34.112Z Compiling ident_case v1.0.1
6792025-02-10T17:25:34.112Z Compiling strsim v0.11.1
6802025-02-10T17:25:34.196Z Compiling fnv v1.0.7
6812025-02-10T17:25:34.264Z Compiling memchr v2.7.4
6822025-02-10T17:25:34.283Z Compiling syn v1.0.109
6832025-02-10T17:25:34.317Z Compiling regex-syntax v0.8.5
6842025-02-10T17:25:34.471Z Compiling equivalent v1.0.1
6852025-02-10T17:25:34.574Z Compiling zerocopy v0.8.14
6862025-02-10T17:25:34.666Z Compiling anyhow v1.0.95
6872025-02-10T17:25:34.690Z Compiling hashbrown v0.15.2
6882025-02-10T17:25:34.859Z Compiling autocfg v1.4.0
6892025-02-10T17:25:35.214Z Compiling aho-corasick v1.1.3
6902025-02-10T17:25:35.255Z Compiling either v1.13.0
6912025-02-10T17:25:35.586Z Compiling toml_datetime v0.6.8
6922025-02-10T17:25:35.623Z Compiling lock_api v0.4.12
6932025-02-10T17:25:35.640Z Compiling itertools v0.13.0
6942025-02-10T17:25:35.721Z Compiling quote v1.0.38
6952025-02-10T17:25:35.922Z Compiling indexmap v2.7.1
6962025-02-10T17:25:35.955Z Compiling winnow v0.5.40
6972025-02-10T17:25:36.271Z Compiling syn v2.0.96
6982025-02-10T17:25:36.299Z Compiling parking_lot_core v0.9.10
6992025-02-10T17:25:37.142Z Compiling heapless v0.8.0
7002025-02-10T17:25:37.988Z Compiling regex-automata v0.4.9
7012025-02-10T17:25:38.665Z Compiling hash32 v0.3.1
7022025-02-10T17:25:38.843Z Compiling serde_json v1.0.137
7032025-02-10T17:25:38.884Z Compiling smoltcp v0.11.0
7042025-02-10T17:25:39.032Z Compiling dyn-clone v1.0.17
7052025-02-10T17:25:39.198Z Compiling toml_edit v0.19.15
7062025-02-10T17:25:39.268Z Compiling once_cell v1.20.2
7072025-02-10T17:25:39.369Z Compiling stable_deref_trait v1.2.0
7082025-02-10T17:25:39.465Z Compiling scopeguard v1.2.0
7092025-02-10T17:25:39.471Z Compiling smallvec v1.13.2
7102025-02-10T17:25:39.597Z Compiling nvpair-sys v0.4.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
7112025-02-10T17:25:39.615Z Compiling macaddr v1.0.1
7122025-02-10T17:25:40.046Z Compiling getrandom v0.2.15
7132025-02-10T17:25:40.136Z Compiling version_check v0.9.5
7142025-02-10T17:25:40.362Z Compiling managed v0.8.0
7152025-02-10T17:25:40.704Z Compiling libdlpi-sys v0.1.0 (https://github.com/oxidecomputer/dlpi-sys#1d587ea9)
7162025-02-10T17:25:40.727Z Compiling bitflags v1.3.2
7172025-02-10T17:25:40.818Z Compiling itoa v1.0.14
7182025-02-10T17:25:40.837Z Compiling cobs v0.2.3
7192025-02-10T17:25:40.977Z Compiling ryu v1.0.18
7202025-02-10T17:25:41.035Z Compiling pin-project-lite v0.2.16
7212025-02-10T17:25:41.041Z Compiling schemars v0.8.21
7222025-02-10T17:25:41.166Z Compiling rustix v0.38.43
7232025-02-10T17:25:41.178Z Compiling thiserror v1.0.69
7242025-02-10T17:25:41.436Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
7252025-02-10T17:25:41.762Z Compiling parking_lot v0.12.3
7262025-02-10T17:25:41.799Z Compiling proc-macro-crate v1.3.1
7272025-02-10T17:25:42.036Z Compiling regex v1.11.1
7282025-02-10T17:25:42.712Z Compiling rand_core v0.6.4
7292025-02-10T17:25:42.993Z Compiling darling_core v0.20.10
7302025-02-10T17:25:43.160Z Compiling serde_derive_internals v0.29.1
7312025-02-10T17:25:43.439Z Compiling signal-hook-registry v1.4.2
7322025-02-10T17:25:44.616Z Compiling socket2 v0.5.8
7332025-02-10T17:25:44.757Z Compiling mio v1.0.3
7342025-02-10T17:25:44.970Z Compiling errno v0.3.10
7352025-02-10T17:25:45.128Z Compiling unicode-width v0.2.0
7362025-02-10T17:25:45.208Z Compiling utf8parse v0.2.2
7372025-02-10T17:25:45.702Z Compiling ipnetwork v0.21.1
7382025-02-10T17:25:45.782Z Compiling bytes v1.9.0
7392025-02-10T17:25:45.953Z Compiling foreign-types-shared v0.3.1
7402025-02-10T17:25:46.074Z Compiling tracing-core v0.1.33
7412025-02-10T17:25:46.117Z Compiling itertools v0.14.0
7422025-02-10T17:25:46.231Z Compiling num_enum_derive v0.5.11
7432025-02-10T17:25:46.388Z Compiling rusty-doors-macros v0.1.0 (https://github.com/oxidecomputer/rusty-doors#0e3a1495)
7442025-02-10T17:25:47.239Z Compiling tabwriter v1.4.1
7452025-02-10T17:25:47.247Z Compiling anstyle-parse v0.2.6
7462025-02-10T17:25:47.321Z Compiling serde_derive v1.0.217
7472025-02-10T17:25:47.610Z Compiling zerocopy-derive v0.8.14
7482025-02-10T17:25:47.738Z Compiling zerocopy-derive v0.7.35
7492025-02-10T17:25:47.868Z Compiling tokio-macros v2.5.0
7502025-02-10T17:25:47.871Z Compiling thiserror-impl v1.0.69
7512025-02-10T17:25:48.391Z Compiling schemars_derive v0.8.21
7522025-02-10T17:25:48.485Z Compiling foreign-types-macros v0.2.3
7532025-02-10T17:25:48.494Z Compiling darling_macro v0.20.10
7542025-02-10T17:25:49.289Z Compiling tokio v1.43.0
7552025-02-10T17:25:49.454Z Compiling darling v0.20.10
7562025-02-10T17:25:49.558Z Compiling ingot-macros v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
7572025-02-10T17:25:49.638Z Compiling zerocopy v0.7.35
7582025-02-10T17:25:49.725Z Compiling foreign-types v0.5.0
7592025-02-10T17:25:49.822Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
7602025-02-10T17:25:50.687Z Compiling num_enum v0.5.11
7612025-02-10T17:25:50.861Z Compiling tracing-attributes v0.1.28
7622025-02-10T17:25:50.887Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
7632025-02-10T17:25:51.030Z Compiling ppv-lite86 v0.2.20
7642025-02-10T17:25:51.463Z Compiling cstr-argument v0.1.2
7652025-02-10T17:25:51.729Z Compiling rand_chacha v0.3.1
7662025-02-10T17:25:52.129Z Compiling crc32fast v1.4.2
7672025-02-10T17:25:52.129Z Compiling pretty-hex v0.2.1
7682025-02-10T17:25:52.364Z Compiling thiserror v2.0.11
7692025-02-10T17:25:52.494Z Compiling libnet v0.1.0 (https://github.com/oxidecomputer/netadm-sys#e07ad764)
7702025-02-10T17:25:52.823Z Compiling lazy_static v1.5.0
7712025-02-10T17:25:52.941Z Compiling is_terminal_polyfill v1.70.1
7722025-02-10T17:25:52.965Z Compiling anstyle-query v1.1.2
7732025-02-10T17:25:53.070Z Compiling anstyle v1.0.10
7742025-02-10T17:25:53.112Z Compiling colorchoice v1.0.3
7752025-02-10T17:25:53.461Z Compiling anstream v0.6.18
7762025-02-10T17:25:53.515Z Compiling colored v2.2.0
7772025-02-10T17:25:53.928Z Compiling tracing v0.1.41
7782025-02-10T17:25:54.306Z Compiling rand v0.8.5
7792025-02-10T17:25:54.376Z Compiling nvpair v0.5.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
7802025-02-10T17:25:54.477Z Compiling thiserror-impl v2.0.11
7812025-02-10T17:25:54.591Z Compiling rusty-doors v0.1.0 (https://github.com/oxidecomputer/rusty-doors#0e3a1495)
7822025-02-10T17:25:54.749Z Compiling poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
7832025-02-10T17:25:54.778Z Compiling heck v0.5.0
7842025-02-10T17:25:55.105Z Compiling winnow v0.6.24
7852025-02-10T17:25:55.166Z Compiling clap_lex v0.7.4
7862025-02-10T17:25:55.772Z Compiling clap_derive v4.5.24
7872025-02-10T17:25:55.804Z Compiling ingot-types v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
7882025-02-10T17:25:56.015Z Compiling opteadm v0.2.0 (/work/oxidecomputer/opte/bin/opteadm)
7892025-02-10T17:25:57.159Z Compiling dlpi v0.2.0 (https://github.com/oxidecomputer/dlpi-sys#1d587ea9)
7902025-02-10T17:25:59.718Z Compiling bitflags v2.8.0
7912025-02-10T17:25:59.824Z Compiling postcard v1.1.1
7922025-02-10T17:25:59.886Z Compiling ipnetwork v0.20.0
7932025-02-10T17:26:00.131Z Compiling ingot v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
7942025-02-10T17:26:00.200Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
7952025-02-10T17:26:00.342Zwarning: unused import: `core::ffi::c_int`
7962025-02-10T17:26:00.342Z --> crates/illumos-sys-hdrs/src/mac.rs:7:5
7972025-02-10T17:26:00.342Z |
7982025-02-10T17:26:00.342Z7 | use core::ffi::c_int;
7992025-02-10T17:26:00.342Z | ^^^^^^^^^^^^^^^^
8002025-02-10T17:26:00.342Z |
8012025-02-10T17:26:00.342Z = note: `#[warn(unused_imports)]` on by default
8022025-02-10T17:26:00.342Z
8032025-02-10T17:26:00.345Z Compiling uuid v1.12.0
8042025-02-10T17:26:00.798Zwarning: `illumos-sys-hdrs` (lib) generated 1 warning (run `cargo fix --lib -p illumos-sys-hdrs` to apply 1 suggestion)
8052025-02-10T17:26:01.096Z Compiling terminal_size v0.4.1
8062025-02-10T17:26:01.202Z Compiling clap_builder v4.5.26
8072025-02-10T17:26:02.111Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
8082025-02-10T17:26:03.021Z Compiling oxnet v0.1.0 (https://github.com/oxidecomputer/oxnet#49ee85dc)
8092025-02-10T17:26:04.862Z Compiling clap v4.5.26
8102025-02-10T17:26:09.133Z Compiling oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
8112025-02-10T17:26:11.154Z Compiling opte-ioctl v0.1.0 (/work/oxidecomputer/opte/lib/opte-ioctl)
8122025-02-10T17:26:46.826Z Finished `release` profile [optimized + debuginfo] target(s) in 1m 12s
8132025-02-10T17:26:46.873ZBuilding xde (release).
8142025-02-10T17:26:47.179Z Compiling compiler_builtins v0.1.138
8152025-02-10T17:26:47.179Z Compiling core v0.0.0 (/home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core)
8162025-02-10T17:26:47.179Z Compiling proc-macro2 v1.0.93
8172025-02-10T17:26:47.182Z Compiling unicode-ident v1.0.14
8182025-02-10T17:26:47.182Z Compiling fnv v1.0.7
8192025-02-10T17:26:47.182Z Compiling serde v1.0.217
8202025-02-10T17:26:47.182Z Compiling ident_case v1.0.1
8212025-02-10T17:26:47.182Z Compiling strsim v0.11.1
8222025-02-10T17:26:47.292Z Compiling memchr v2.7.4
8232025-02-10T17:26:47.327Z Compiling regex-syntax v0.8.5
8242025-02-10T17:26:47.366Z Compiling zerocopy v0.8.14
8252025-02-10T17:26:47.758Z Compiling either v1.13.0
8262025-02-10T17:26:47.986Z Compiling heapless v0.8.0
8272025-02-10T17:26:48.102Z Compiling itertools v0.13.0
8282025-02-10T17:26:48.298Z Compiling aho-corasick v1.1.3
8292025-02-10T17:26:48.393Z Compiling smoltcp v0.11.0
8302025-02-10T17:26:48.804Z Compiling quote v1.0.38
8312025-02-10T17:26:48.815Z Compiling version_check v0.9.5
8322025-02-10T17:26:49.156Z Compiling syn v2.0.96
8332025-02-10T17:26:49.579Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
8342025-02-10T17:26:50.791Z Compiling regex-automata v0.4.9
8352025-02-10T17:26:53.638Z Compiling regex v1.11.1
8362025-02-10T17:26:53.889Z Compiling darling_core v0.20.10
8372025-02-10T17:26:56.224Z Compiling serde_derive v1.0.217
8382025-02-10T17:26:56.228Z Compiling zerocopy-derive v0.8.14
8392025-02-10T17:26:56.228Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
8402025-02-10T17:26:57.898Z Compiling darling_macro v0.20.10
8412025-02-10T17:26:59.042Z Compiling darling v0.20.10
8422025-02-10T17:26:59.110Z Compiling ingot-macros v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
8432025-02-10T17:26:59.110Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
8442025-02-10T17:27:08.025Z Compiling rustc-std-workspace-core v1.99.0 (/home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/rustc-std-workspace-core)
8452025-02-10T17:27:08.843Z Compiling alloc v0.0.0 (/home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/alloc)
8462025-02-10T17:27:11.844Z Compiling byteorder v1.5.0
8472025-02-10T17:27:11.844Z Compiling cfg-if v1.0.0
8482025-02-10T17:27:11.846Z Compiling stable_deref_trait v1.2.0
8492025-02-10T17:27:11.846Z Compiling macaddr v1.0.1
8502025-02-10T17:27:11.846Z Compiling bitflags v1.3.2
8512025-02-10T17:27:11.928Z Compiling managed v0.8.0
8522025-02-10T17:27:11.931Z Compiling cobs v0.2.3
8532025-02-10T17:27:12.176Z Compiling hash32 v0.3.1
8542025-02-10T17:27:12.233Z Compiling crc32fast v1.4.2
8552025-02-10T17:27:12.259Z Compiling itertools v0.14.0
8562025-02-10T17:27:12.275Z Compiling dyn-clone v1.0.17
8572025-02-10T17:27:12.413Z Compiling poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
8582025-02-10T17:27:14.312Z Compiling ingot-types v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
8592025-02-10T17:27:15.553Z Compiling bitflags v2.8.0
8602025-02-10T17:27:15.739Z Compiling postcard v1.1.1
8612025-02-10T17:27:15.753Z Compiling uuid v1.12.0
8622025-02-10T17:27:15.817Z Compiling ingot v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
8632025-02-10T17:27:15.817Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
8642025-02-10T17:27:17.329Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
8652025-02-10T17:27:18.677Zwarning: unused import: `illumos_sys_hdrs::mac::MacEtherOffloadFlags`
8662025-02-10T17:27:18.677Z --> lib/opte/src/ddi/mblk.rs:32:5
8672025-02-10T17:27:18.677Z |
8682025-02-10T17:27:18.677Z32 | use illumos_sys_hdrs::mac::MacEtherOffloadFlags;
8692025-02-10T17:27:18.677Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
8702025-02-10T17:27:18.677Z |
8712025-02-10T17:27:18.677Z = note: `#[warn(unused_imports)]` on by default
8722025-02-10T17:27:18.677Z
8732025-02-10T17:27:22.601Z Compiling oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
8742025-02-10T17:27:24.293Zwarning: `opte` (lib) generated 1 warning (run `cargo fix --lib -p opte` to apply 1 suggestion)
8752025-02-10T17:27:26.416Z Compiling xde v0.1.0 (/work/oxidecomputer/opte/xde)
8762025-02-10T17:27:26.787Zwarning: unused import: `crate::mac::TunnelTcpLsoFlags`
8772025-02-10T17:27:26.787Z --> xde/src/xde.rs:37:5
8782025-02-10T17:27:26.787Z |
8792025-02-10T17:27:26.787Z37 | use crate::mac::TunnelTcpLsoFlags;
8802025-02-10T17:27:26.787Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
8812025-02-10T17:27:26.787Z |
8822025-02-10T17:27:26.787Z = note: `#[warn(unused_imports)]` on by default
8832025-02-10T17:27:26.787Z
8842025-02-10T17:27:28.487Zwarning: variable does not need to be mutable
8852025-02-10T17:27:28.487Z --> xde/src/xde.rs:1611:25
8862025-02-10T17:27:28.487Z |
8872025-02-10T17:27:28.487Z1611 | let mut pkt = emit_spec.apply(pkt);
8882025-02-10T17:27:28.487Z | ----^^^
8892025-02-10T17:27:28.487Z | |
8902025-02-10T17:27:28.487Z | help: remove this `mut`
8912025-02-10T17:27:28.487Z |
8922025-02-10T17:27:28.487Z = note: `#[warn(unused_mut)]` on by default
8932025-02-10T17:27:28.487Z
8942025-02-10T17:27:28.743Zwarning: creating a mutable reference to mutable static is discouraged
8952025-02-10T17:27:28.743Z --> xde/src/xde.rs:485:5
8962025-02-10T17:27:28.743Z |
8972025-02-10T17:27:28.743Z485 | xde_devs.init(KRwLockType::Driver);
8982025-02-10T17:27:28.743Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
8992025-02-10T17:27:28.743Z |
9002025-02-10T17:27:28.743Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
9012025-02-10T17:27:28.743Z = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
9022025-02-10T17:27:28.743Z = note: `#[warn(static_mut_refs)]` on by default
9032025-02-10T17:27:28.743Z
9042025-02-10T17:27:28.746Zwarning: creating a shared reference to mutable static is discouraged
9052025-02-10T17:27:28.746Z --> xde/src/xde.rs:809:25
9062025-02-10T17:27:28.746Z |
9072025-02-10T17:27:28.746Z809 | let devs = unsafe { xde_devs.read() };
9082025-02-10T17:27:28.746Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
9092025-02-10T17:27:28.746Z |
9102025-02-10T17:27:28.746Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
9112025-02-10T17:27:28.746Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
9122025-02-10T17:27:28.747Z
9132025-02-10T17:27:28.747Zwarning: creating a shared reference to mutable static is discouraged
9142025-02-10T17:27:28.747Z --> xde/src/xde.rs:837:29
9152025-02-10T17:27:28.747Z |
9162025-02-10T17:27:28.747Z837 | let mut devs = unsafe { xde_devs.write() };
9172025-02-10T17:27:28.747Z | ^^^^^^^^^^^^^^^^ shared reference to mutable static
9182025-02-10T17:27:28.747Z |
9192025-02-10T17:27:28.747Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
9202025-02-10T17:27:28.747Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
9212025-02-10T17:27:28.747Z
9222025-02-10T17:27:28.747Zwarning: creating a shared reference to mutable static is discouraged
9232025-02-10T17:27:28.747Z --> xde/src/xde.rs:971:29
9242025-02-10T17:27:28.747Z |
9252025-02-10T17:27:28.747Z971 | let mut devs = unsafe { xde_devs.write() };
9262025-02-10T17:27:28.747Z | ^^^^^^^^^^^^^^^^ shared reference to mutable static
9272025-02-10T17:27:28.747Z |
9282025-02-10T17:27:28.747Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
9292025-02-10T17:27:28.747Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
9302025-02-10T17:27:28.747Z
9312025-02-10T17:27:28.747Zwarning: creating a shared reference to mutable static is discouraged
9322025-02-10T17:27:28.747Z --> xde/src/xde.rs:1059:18
9332025-02-10T17:27:28.747Z |
9342025-02-10T17:27:28.747Z1059 | if unsafe { !xde_devs.read().is_empty() } {
9352025-02-10T17:27:28.747Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
9362025-02-10T17:27:28.747Z |
9372025-02-10T17:27:28.747Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
9382025-02-10T17:27:28.747Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
9392025-02-10T17:27:28.747Z
9402025-02-10T17:27:28.747Zwarning: creating a shared reference to mutable static is discouraged
9412025-02-10T17:27:28.747Z --> xde/src/xde.rs:1381:9
9422025-02-10T17:27:28.747Z |
9432025-02-10T17:27:28.747Z1381 | if !xde_devs.read().is_empty() {
9442025-02-10T17:27:28.747Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
9452025-02-10T17:27:28.747Z |
9462025-02-10T17:27:28.747Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
9472025-02-10T17:27:28.747Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
9482025-02-10T17:27:28.747Z
9492025-02-10T17:27:28.751Zwarning: creating a shared reference to mutable static is discouraged
9502025-02-10T17:27:28.751Z --> xde/src/xde.rs:1841:37
9512025-02-10T17:27:28.751Z |
9522025-02-10T17:27:28.751Z1841 | let devs = unsafe { xde_devs.read() };
9532025-02-10T17:27:28.751Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
9542025-02-10T17:27:28.751Z |
9552025-02-10T17:27:28.751Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
9562025-02-10T17:27:28.751Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
9572025-02-10T17:27:28.751Z
9582025-02-10T17:27:28.751Zwarning: creating a shared reference to mutable static is discouraged
9592025-02-10T17:27:28.751Z --> xde/src/xde.rs:2215:16
9602025-02-10T17:27:28.751Z |
9612025-02-10T17:27:28.751Z2215 | let devs = xde_devs.read();
9622025-02-10T17:27:28.751Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
9632025-02-10T17:27:28.751Z |
9642025-02-10T17:27:28.751Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
9652025-02-10T17:27:28.751Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
9662025-02-10T17:27:28.751Z
9672025-02-10T17:27:28.751Zwarning: creating a shared reference to mutable static is discouraged
9682025-02-10T17:27:28.751Z --> xde/src/xde.rs:2279:25
9692025-02-10T17:27:28.751Z |
9702025-02-10T17:27:28.751Z2279 | let devs = unsafe { xde_devs.read() };
9712025-02-10T17:27:28.752Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
9722025-02-10T17:27:28.752Z |
9732025-02-10T17:27:28.752Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
9742025-02-10T17:27:28.752Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
9752025-02-10T17:27:28.752Z
9762025-02-10T17:27:28.752Zwarning: creating a shared reference to mutable static is discouraged
9772025-02-10T17:27:28.752Z --> xde/src/xde.rs:2292:25
9782025-02-10T17:27:28.752Z |
9792025-02-10T17:27:28.752Z2292 | let devs = unsafe { xde_devs.read() };
9802025-02-10T17:27:28.752Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
9812025-02-10T17:27:28.752Z |
9822025-02-10T17:27:28.752Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
9832025-02-10T17:27:28.752Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
9842025-02-10T17:27:28.752Z
9852025-02-10T17:27:28.752Zwarning: creating a shared reference to mutable static is discouraged
9862025-02-10T17:27:28.752Z --> xde/src/xde.rs:2303:25
9872025-02-10T17:27:28.752Z |
9882025-02-10T17:27:28.752Z2303 | let devs = unsafe { xde_devs.read() };
9892025-02-10T17:27:28.752Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
9902025-02-10T17:27:28.752Z |
9912025-02-10T17:27:28.752Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
9922025-02-10T17:27:28.752Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
9932025-02-10T17:27:28.752Z
9942025-02-10T17:27:28.752Zwarning: creating a shared reference to mutable static is discouraged
9952025-02-10T17:27:28.752Z --> xde/src/xde.rs:2315:25
9962025-02-10T17:27:28.752Z |
9972025-02-10T17:27:28.752Z2315 | let devs = unsafe { xde_devs.read() };
9982025-02-10T17:27:28.752Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
9992025-02-10T17:27:28.752Z |
10002025-02-10T17:27:28.752Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
10012025-02-10T17:27:28.752Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
10022025-02-10T17:27:28.752Z
10032025-02-10T17:27:28.752Zwarning: creating a shared reference to mutable static is discouraged
10042025-02-10T17:27:28.752Z --> xde/src/xde.rs:2327:25
10052025-02-10T17:27:28.752Z |
10062025-02-10T17:27:28.752Z2327 | let devs = unsafe { xde_devs.read() };
10072025-02-10T17:27:28.752Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
10082025-02-10T17:27:28.752Z |
10092025-02-10T17:27:28.752Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
10102025-02-10T17:27:28.752Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
10112025-02-10T17:27:28.753Z
10122025-02-10T17:27:28.753Zwarning: creating a shared reference to mutable static is discouraged
10132025-02-10T17:27:28.753Z --> xde/src/xde.rs:2391:25
10142025-02-10T17:27:28.753Z |
10152025-02-10T17:27:28.753Z2391 | let devs = unsafe { xde_devs.read() };
10162025-02-10T17:27:28.753Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
10172025-02-10T17:27:28.753Z |
10182025-02-10T17:27:28.753Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
10192025-02-10T17:27:28.753Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
10202025-02-10T17:27:28.753Z
10212025-02-10T17:27:28.753Zwarning: creating a shared reference to mutable static is discouraged
10222025-02-10T17:27:28.753Z --> xde/src/xde.rs:2402:25
10232025-02-10T17:27:28.753Z |
10242025-02-10T17:27:28.753Z2402 | let devs = unsafe { xde_devs.read() };
10252025-02-10T17:27:28.753Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
10262025-02-10T17:27:28.753Z |
10272025-02-10T17:27:28.753Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
10282025-02-10T17:27:28.753Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
10292025-02-10T17:27:28.753Z
10302025-02-10T17:27:28.753Zwarning: creating a shared reference to mutable static is discouraged
10312025-02-10T17:27:28.753Z --> xde/src/xde.rs:2414:25
10322025-02-10T17:27:28.753Z |
10332025-02-10T17:27:28.753Z2414 | let devs = unsafe { xde_devs.read() };
10342025-02-10T17:27:28.753Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
10352025-02-10T17:27:28.753Z |
10362025-02-10T17:27:28.753Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
10372025-02-10T17:27:28.753Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
10382025-02-10T17:27:28.753Z
10392025-02-10T17:27:28.753Zwarning: creating a shared reference to mutable static is discouraged
10402025-02-10T17:27:28.753Z --> xde/src/xde.rs:2428:25
10412025-02-10T17:27:28.753Z |
10422025-02-10T17:27:28.753Z2428 | let devs = unsafe { xde_devs.read() };
10432025-02-10T17:27:28.753Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
10442025-02-10T17:27:28.753Z |
10452025-02-10T17:27:28.753Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
10462025-02-10T17:27:28.753Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
10472025-02-10T17:27:28.753Z
10482025-02-10T17:27:28.753Zwarning: creating a shared reference to mutable static is discouraged
10492025-02-10T17:27:28.757Z --> xde/src/xde.rs:2441:25
10502025-02-10T17:27:28.757Z |
10512025-02-10T17:27:28.757Z2441 | let devs = unsafe { xde_devs.read() };
10522025-02-10T17:27:28.757Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
10532025-02-10T17:27:28.757Z |
10542025-02-10T17:27:28.757Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
10552025-02-10T17:27:28.757Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
10562025-02-10T17:27:28.757Z
10572025-02-10T17:27:28.757Zwarning: creating a shared reference to mutable static is discouraged
10582025-02-10T17:27:28.757Z --> xde/src/xde.rs:2454:25
10592025-02-10T17:27:28.757Z |
10602025-02-10T17:27:28.757Z2454 | let devs = unsafe { xde_devs.read() };
10612025-02-10T17:27:28.757Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
10622025-02-10T17:27:28.757Z |
10632025-02-10T17:27:28.757Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
10642025-02-10T17:27:28.757Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
10652025-02-10T17:27:28.757Z
10662025-02-10T17:27:28.757Zwarning: creating a shared reference to mutable static is discouraged
10672025-02-10T17:27:28.758Z --> xde/src/xde.rs:2465:25
10682025-02-10T17:27:28.758Z |
10692025-02-10T17:27:28.758Z2465 | let devs = unsafe { xde_devs.read() };
10702025-02-10T17:27:28.758Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
10712025-02-10T17:27:28.758Z |
10722025-02-10T17:27:28.758Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
10732025-02-10T17:27:28.758Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
10742025-02-10T17:27:28.758Z
10752025-02-10T17:27:28.758Zwarning: creating a shared reference to mutable static is discouraged
10762025-02-10T17:27:28.758Z --> xde/src/xde.rs:2477:25
10772025-02-10T17:27:28.758Z |
10782025-02-10T17:27:28.758Z2477 | let devs = unsafe { xde_devs.read() };
10792025-02-10T17:27:28.758Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
10802025-02-10T17:27:28.758Z |
10812025-02-10T17:27:28.758Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
10822025-02-10T17:27:28.758Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
10832025-02-10T17:27:28.758Z
10842025-02-10T17:27:28.758Zwarning: creating a shared reference to mutable static is discouraged
10852025-02-10T17:27:28.758Z --> xde/src/xde.rs:2492:25
10862025-02-10T17:27:28.758Z |
10872025-02-10T17:27:28.758Z2492 | let devs = unsafe { xde_devs.read() };
10882025-02-10T17:27:28.758Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
10892025-02-10T17:27:28.758Z |
10902025-02-10T17:27:28.758Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
10912025-02-10T17:27:28.758Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
10922025-02-10T17:27:28.758Z
10932025-02-10T17:27:28.758Zwarning: creating a shared reference to mutable static is discouraged
10942025-02-10T17:27:28.758Z --> xde/src/xde.rs:2506:25
10952025-02-10T17:27:28.758Z |
10962025-02-10T17:27:28.758Z2506 | let devs = unsafe { xde_devs.read() };
10972025-02-10T17:27:28.758Z | ^^^^^^^^^^^^^^^ shared reference to mutable static
10982025-02-10T17:27:28.758Z |
10992025-02-10T17:27:28.758Z = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
11002025-02-10T17:27:28.758Z = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
11012025-02-10T17:27:28.759Z
11022025-02-10T17:27:53.705Zwarning: `xde` (lib) generated 25 warnings (run `cargo fix --lib -p xde` to apply 2 suggestions)
11032025-02-10T17:27:53.705Z Finished `release` profile [optimized + debuginfo] target(s) in 1m 06s
11042025-02-10T17:27:53.735ZLinking xde kmod...
11052025-02-10T17:27:54.442ZBuilding xde dev link helper (release).
11062025-02-10T17:27:54.615Z Compiling compiler_builtins v0.1.138
11072025-02-10T17:27:54.615Z Compiling core v0.0.0 (/home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core)
11082025-02-10T17:27:54.617Z Compiling xde-link v0.1.0 (/work/oxidecomputer/opte/xde/xde-link)
11092025-02-10T17:28:11.111Z Compiling rustc-std-workspace-core v1.99.0 (/home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/rustc-std-workspace-core)
11102025-02-10T17:28:11.913Z Compiling alloc v0.0.0 (/home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/alloc)
11112025-02-10T17:28:15.455Z Finished `release` profile [optimized + debuginfo] target(s) in 20.96s
11122025-02-10T17:28:15.482Z
11132025-02-10T17:28:15.485Zreal 4:54.460620924
11142025-02-10T17:28:15.485Zuser 15:02.455592769
11152025-02-10T17:28:15.485Zsys 1:30.892166807
11162025-02-10T17:28:15.485Ztrap 0.455643198
11172025-02-10T17:28:15.485Ztflt 1.370550897
11182025-02-10T17:28:15.485Zdflt 2.527589355
11192025-02-10T17:28:15.485Zkflt 0.002268444
11202025-02-10T17:28:15.485Zlock 27:37.908190898
11212025-02-10T17:28:15.485Zslp 49:02.651060004
11222025-02-10T17:28:15.485Zlat 26.812325465
11232025-02-10T17:28:15.485Zstop 41.650117757
11242025-02-10T17:28:15.485Z+ elfdump target/x86_64-unknown-unknown/release/xde
11252025-02-10T17:28:15.486Z+ grep GOTPCREL
11262025-02-10T17:28:16.889Z+ header 'package opte'
11272025-02-10T17:28:16.892Z+ echo '# ==== package opte ==== #'
11282025-02-10T17:28:16.892Z# ==== package opte ==== #
11292025-02-10T17:28:16.892Z+ cargo xtask package --skip-build
11302025-02-10T17:28:17.138Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.20s
11312025-02-10T17:28:17.153Z Running `target/debug/xtask package --skip-build`
11322025-02-10T17:28:17.510Z+ ./clean.sh
11332025-02-10T17:28:17.521Z+ mkdir -p proto/kernel/drv/amd64
11342025-02-10T17:28:17.524Z+ mkdir -p proto/opt/oxide/opte/bin
11352025-02-10T17:28:17.526Z+ mkdir -p proto/usr/lib/devfsadm/linkmod
11362025-02-10T17:28:17.529Z+ cp ../target/release/opteadm proto/opt/oxide/opte/bin/
11372025-02-10T17:28:17.547Z+ cp ../target/x86_64-unknown-unknown/release/xde proto/kernel/drv/amd64
11382025-02-10T17:28:17.583Z+ cp ../xde/xde.conf proto/kernel/drv/
11392025-02-10T17:28:17.586Z+ cp ../target/i686-unknown-illumos/release/libxde_link.so proto/usr/lib/devfsadm/linkmod/SUNW_xde_link.so
11402025-02-10T17:28:17.588Z+ '[' -z ']'
11412025-02-10T17:28:17.588Z+ cp ../target/debug/opteadm proto/opt/oxide/opte/bin/opteadm.dbg
11422025-02-10T17:28:17.658Z+ cp ../target/x86_64-unknown-unknown/debug/xde.dbg proto/kernel/drv/amd64/xde.dbg
11432025-02-10T17:28:17.728Z+ INC_DEBUG=
11442025-02-10T17:28:17.731Z++ ./print-api-version.sh
11452025-02-10T17:28:17.737Z+ API_VSN=34
11462025-02-10T17:28:17.740Z+ sed -e s/%PUBLISHER%/helios-dev/g -e s/%COMMIT_COUNT%/345/g -e s/%API_VSN%/34/g opte.template.p5m
11472025-02-10T17:28:17.740Z+ pkgmogrify -v -D inc_debug= -O opte.base.p5m
11482025-02-10T17:28:18.947Z+ pkgdepend generate -d proto opte.base.p5m
11492025-02-10T17:28:19.966Z+ mkdir -p packages
11502025-02-10T17:28:19.968Z+ pkgdepend resolve -d packages -s resolve.p5m opte.generate.p5m
11512025-02-10T17:28:28.830Z+ cat opte.base.p5m packages/opte.generate.p5m.resolve.p5m
11522025-02-10T17:28:28.833Z+ pkgrepo create packages/repo
11532025-02-10T17:28:29.657Z+ pkgrepo add-publisher -s packages/repo helios-dev
11542025-02-10T17:28:30.463Z+ pkgsend publish -d proto -s packages/repo opte.final.p5m
11552025-02-10T17:29:08.229Zpkg://helios-dev/driver/network/opte@0.34.345,5.11:20250210T172829Z
11562025-02-10T17:29:08.229ZPUBLISHED
11572025-02-10T17:29:08.273Z+ pkgrecv -a -d packages/repo/opte-0.34.345.p5p -s packages/repo -v -m latest '*'
11582025-02-10T17:29:08.999ZRetrieving packages for publisher helios-dev ...
11592025-02-10T17:29:09.003ZRetrieving catalog 'helios-dev' ... Done
11602025-02-10T17:29:09.006ZRetrieving and evaluating 1 package(s)...
11612025-02-10T17:29:09.006ZFetching manifests: 1/1 100% complete
11622025-02-10T17:29:09.006ZFetching manifests: 1/1 100% complete
11632025-02-10T17:29:09.009Z
11642025-02-10T17:29:09.009ZArchiving packages ...
11652025-02-10T17:29:09.009Z Packages to add: 1
11662025-02-10T17:29:09.009Z Files to retrieve: 6
11672025-02-10T17:29:09.009ZEstimated transfer size: 39.23 MB
11682025-02-10T17:29:09.009Z
11692025-02-10T17:29:09.009ZPackages to archive:
11702025-02-10T17:29:09.009Zdriver/network/opte@0.34.345,5.11:20250210T172829Z
11712025-02-10T17:29:09.009Z
11722025-02-10T17:29:09.009ZDownload: 0/6 items 0.0/39.2MB 0% complete
11732025-02-10T17:29:09.131ZDownload: Completed 39.23 MB in 0.13 seconds (313M/s)
11742025-02-10T17:29:09.133ZArchiving: 1/20 items 0.0/39.3MB 0% complete
11752025-02-10T17:29:09.159ZArchiving: Completed 39.27 MB in 0.03 seconds
11762025-02-10T17:29:09.208ZSuccessfully built package /work/oxidecomputer/opte/pkg/packages/repo/opte-0.34.345.p5p.
11772025-02-10T17:29:09.211Z+ banner copy
11782025-02-10T17:29:09.213Z
11792025-02-10T17:29:09.213Z #### #### ##### # #
11802025-02-10T17:29:09.213Z # # # # # # # #
11812025-02-10T17:29:09.213Z # # # # # #
11822025-02-10T17:29:09.213Z # # # ##### #
11832025-02-10T17:29:09.213Z # # # # # #
11842025-02-10T17:29:09.214Z #### #### # #
11852025-02-10T17:29:09.214Z
11862025-02-10T17:29:09.216Z+ pfexec mkdir -p /out
11872025-02-10T17:29:09.218Z+ pfexec chown 12345 /out
11882025-02-10T17:29:09.221Z+ PKG_NAME=/out/opte.p5p
11892025-02-10T17:29:09.221Z+ mv pkg/packages/repo/opte-0.34.345.p5p /out/opte.p5p
11902025-02-10T17:29:09.262Z+ sha256sum /out/opte.p5p
11912025-02-10T17:29:09.296Zprocess exited: duration 368835 ms, exit code 0
 
11922025-02-10T17:29:09.307Zfound 2 output files
11932025-02-10T17:29:09.307Zuploading: /out/opte.p5p (41185280 bytes)
11942025-02-10T17:29:10.841Zuploaded: /out/opte.p5p
11952025-02-10T17:29:10.841Zuploading: /out/opte.p5p.sha256 (80 bytes)
11962025-02-10T17:29:11.849Zuploaded: /out/opte.p5p.sha256