01HRP68ZYY7YMDHQ3R420BJX1B: opte-p5p

BasicConfig {
    output_rules: [
        "=/out/opte.p5p",
        "=/out/opte.p5p.sha256",
    ],
    rust_toolchain: Some(
        String(
            "nightly-2024-02-06",
        ),
    ),
    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: 01HRP69939Y4W95Z0FE93X7ZF2

Tags:

Artefacts:

Output:

SEQ GLOBAL TIME DETAILS
12024-03-11T07:25:54.995Zjob assigned to worker 01HRP6CXNEFHB05B6SPV6T94PH (queued for 2 m 57 s)
 
22024-03-11T07:26:02.372Zstarting task 0: "setup"
32024-03-11T07:26:02.420Z++ uname -s
42024-03-11T07:26:02.424Z+ kern=SunOS
52024-03-11T07:26:02.424Z+ case "$kern" in
62024-03-11T07:26:02.424Z+ groupadd -g 12345 build
72024-03-11T07:26:02.441Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
82024-03-11T07:26:04.470Z+ zfs create -o mountpoint=/work rpool/work
92024-03-11T07:26:04.558Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
102024-03-11T07:26:04.563Z+ home_fs=zfs
112024-03-11T07:26:04.563Z+ [[ zfs == autofs ]]
122024-03-11T07:26:04.563Z+ mkdir -p /home/build
132024-03-11T07:26:04.563Z+ chown build:build /home/build /work
142024-03-11T07:26:06.564Z+ chmod 0700 /home/build /work
152024-03-11T07:26:06.568Zprocess exited: duration 4195 ms, exit code 0
 
162024-03-11T07:26:06.575Zstarting task 1: "rust-toolchain"
172024-03-11T07:26:06.582Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
182024-03-11T07:26:06.586Z+ /bin/bash -s - -y --no-modify-path --default-toolchain nightly-2024-02-06 --profile default
192024-03-11T07:26:06.697Zinfo: downloading installer
202024-03-11T07:26:07.653Zwarning: it looks like you have an existing installation of Rust at:
212024-03-11T07:26:07.653Zwarning: /opt/ooce/bin
222024-03-11T07:26:07.653Zwarning: It is recommended that rustup be the primary Rust installation.
232024-03-11T07:26:07.653Zwarning: Otherwise you may have confusion unless you are careful with your PATH
242024-03-11T07:26:07.653Zwarning: If you are sure that you want both rustup and your already installed Rust
252024-03-11T07:26:07.653Zwarning: then please reply `y' or `yes' or set RUSTUP_INIT_SKIP_PATH_CHECK to yes
262024-03-11T07:26:07.653Zwarning: or pass `-y' to ignore all ignorable checks.
272024-03-11T07:26:07.653Zerror: cannot install while Rust is installed
282024-03-11T07:26:07.653Zwarning: continuing (because the -y flag is set and the error is ignorable)
292024-03-11T07:26:07.725Zinfo: profile set to 'default'
302024-03-11T07:26:07.725Zinfo: default host triple is x86_64-unknown-illumos
312024-03-11T07:26:07.729Zinfo: syncing channel updates for 'nightly-2024-02-06-x86_64-unknown-illumos'
322024-03-11T07:26:07.855Zinfo: latest update on 2024-02-06, rust version 1.78.0-nightly (f067fd608 2024-02-05)
332024-03-11T07:26:07.856Zinfo: downloading component 'cargo'
342024-03-11T07:26:08.481Zinfo: downloading component 'clippy'
352024-03-11T07:26:08.680Zinfo: downloading component 'rust-docs'
362024-03-11T07:26:09.512Zinfo: downloading component 'rust-std'
372024-03-11T07:26:10.738Zinfo: downloading component 'rustc'
382024-03-11T07:26:13.914Zinfo: downloading component 'rustfmt'
392024-03-11T07:26:14.093Zinfo: installing component 'cargo'
402024-03-11T07:26:14.916Zinfo: installing component 'clippy'
412024-03-11T07:26:15.246Zinfo: installing component 'rust-docs'
422024-03-11T07:26:16.890Zinfo: installing component 'rust-std'
432024-03-11T07:26:18.558Zinfo: installing component 'rustc'
442024-03-11T07:26:22.660Zinfo: installing component 'rustfmt'
452024-03-11T07:26:22.989Zinfo: default toolchain set to 'nightly-2024-02-06-x86_64-unknown-illumos'
462024-03-11T07:26:22.989Z
472024-03-11T07:26:23.305Z nightly-2024-02-06-x86_64-unknown-illumos installed - rustc 1.78.0-nightly (f067fd608 2024-02-05)
482024-03-11T07:26:23.305Z
492024-03-11T07:26:23.308Z
502024-03-11T07:26:23.309ZRust is installed now. Great!
512024-03-11T07:26:23.309Z
522024-03-11T07:26:23.309ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
532024-03-11T07:26:23.309Zenvironment variable. This has not been done automatically.
542024-03-11T07:26:23.309Z
552024-03-11T07:26:23.309ZTo configure your current shell, run:
562024-03-11T07:26:23.309Zsource "$HOME/.cargo/env"
572024-03-11T07:26:23.373Z+ rustc --version
582024-03-11T07:26:23.438Zrustc 1.78.0-nightly (f067fd608 2024-02-05)
592024-03-11T07:26:23.442Zprocess exited: duration 16864 ms, exit code 0
 
602024-03-11T07:26:23.453Zstarting task 2: "authentication"
612024-03-11T07:26:23.472Zprocess exited: duration 21 ms, exit code 0
 
622024-03-11T07:26:23.483Zstarting task 3: "clone repository"
632024-03-11T07:26:23.487Z+ mkdir -p /work/oxidecomputer/opte
642024-03-11T07:26:23.491Z+ git clone https://github.com/oxidecomputer/opte /work/oxidecomputer/opte
652024-03-11T07:26:23.655ZCloning into '/work/oxidecomputer/opte'...
662024-03-11T07:26:24.721Z+ cd /work/oxidecomputer/opte
672024-03-11T07:26:24.721Z+ git fetch origin b12d69cf74719c9e8b58049429d1ad2d63d11457
682024-03-11T07:26:25.003ZFrom https://github.com/oxidecomputer/opte
692024-03-11T07:26:25.003Z * branch b12d69cf74719c9e8b58049429d1ad2d63d11457 -> FETCH_HEAD
702024-03-11T07:26:25.011Z+ [[ -n '' ]]
712024-03-11T07:26:25.011Z+ git reset --hard b12d69cf74719c9e8b58049429d1ad2d63d11457
722024-03-11T07:26:25.032ZHEAD is now at b12d69c chore(deps): lock file maintenance
732024-03-11T07:26:25.036Zprocess exited: duration 1551 ms, exit code 0
 
742024-03-11T07:26:25.044Zstarting task 4: "build"
752024-03-11T07:26:25.049Z+ TGT_BASE=/work
762024-03-11T07:26:25.049Z+ REL_SRC=target/x86_64-unknown-unknown/release
772024-03-11T07:26:25.049Z+ REL_TGT=/work/release
782024-03-11T07:26:25.049Z+ mkdir -p /work/release
792024-03-11T07:26:25.052Z+ cargo --version
802024-03-11T07:26:25.057Zinfo: syncing channel updates for '1.76.0-x86_64-unknown-illumos'
812024-03-11T07:26:25.202Zinfo: latest update on 2024-02-08, rust version 1.76.0 (07dca489a 2024-02-04)
822024-03-11T07:26:25.203Zinfo: downloading component 'cargo'
832024-03-11T07:26:25.958Zinfo: downloading component 'clippy'
842024-03-11T07:26:26.198Zinfo: downloading component 'rust-docs'
852024-03-11T07:26:27.153Zinfo: downloading component 'rust-std'
862024-03-11T07:26:28.671Zinfo: downloading component 'rustc'
872024-03-11T07:26:32.477Zinfo: downloading component 'rustfmt'
882024-03-11T07:26:32.737Zinfo: installing component 'cargo'
892024-03-11T07:26:33.638Zinfo: installing component 'clippy'
902024-03-11T07:26:33.972Zinfo: installing component 'rust-docs'
912024-03-11T07:26:35.572Zinfo: installing component 'rust-std'
922024-03-11T07:26:37.337Zinfo: installing component 'rustc'
932024-03-11T07:26:41.432Zinfo: installing component 'rustfmt'
942024-03-11T07:26:41.806Zcargo 1.76.0 (c84b36747 2024-01-18)
952024-03-11T07:26:41.810Z+ rustc --version
962024-03-11T07:26:41.878Zrustc 1.76.0 (07dca489a 2024-02-04)
972024-03-11T07:26:41.882Z+ header 'build xde and opteadm (release+debug)'
982024-03-11T07:26:41.886Z+ echo '# ==== build xde and opteadm (release+debug) ==== #'
992024-03-11T07:26:41.886Z# ==== build xde and opteadm (release+debug) ==== #
1002024-03-11T07:26:41.886Z+ ptime -m cargo xtask build
1012024-03-11T07:26:42.028Z Updating crates.io index
1022024-03-11T07:26:42.075Z Updating git repository `https://github.com/oxidecomputer/falcon`
1032024-03-11T07:26:42.901Z Updating git repository `https://github.com/oxidecomputer/poptrie`
1042024-03-11T07:26:43.211Z Updating git repository `https://github.com/oxidecomputer/netadm-sys`
1052024-03-11T07:26:43.713Z Updating git repository `https://github.com/oxidecomputer/zone`
1062024-03-11T07:26:44.141Z Updating git repository `https://github.com/oxidecomputer/dlpi-sys`
1072024-03-11T07:26:44.527Z Updating git repository `https://github.com/jmesmon/rust-libzfs`
1082024-03-11T07:26:44.808Z Updating git repository `https://github.com/oxidecomputer/rusty-doors`
1092024-03-11T07:26:45.813Z Downloading crates ...
1102024-03-11T07:26:45.994Z Downloaded anstream v0.6.13
1112024-03-11T07:26:46.000Z Downloaded thiserror v1.0.57
1122024-03-11T07:26:46.004Z Downloaded errno v0.3.8
1132024-03-11T07:26:46.009Z Downloaded colorchoice v1.0.0
1142024-03-11T07:26:46.013Z Downloaded equivalent v1.0.1
1152024-03-11T07:26:46.020Z Downloaded ryu v1.0.17
1162024-03-11T07:26:46.025Z Downloaded itoa v1.0.10
1172024-03-11T07:26:46.029Z Downloaded clap_lex v0.7.0
1182024-03-11T07:26:46.029Z Downloaded anstyle-query v1.0.2
1192024-03-11T07:26:46.033Z Downloaded thiserror-impl v1.0.57
1202024-03-11T07:26:46.037Z Downloaded terminal_size v0.3.0
1212024-03-11T07:26:46.041Z Downloaded utf8parse v0.2.1
1222024-03-11T07:26:46.045Z Downloaded anstyle v1.0.6
1232024-03-11T07:26:46.045Z Downloaded serde_spanned v0.6.5
1242024-03-11T07:26:46.048Z Downloaded toml_datetime v0.6.5
1252024-03-11T07:26:46.048Z Downloaded heck v0.4.1
1262024-03-11T07:26:46.048Z Downloaded quote v1.0.35
1272024-03-11T07:26:46.052Z Downloaded cargo-platform v0.1.7
1282024-03-11T07:26:46.052Z Downloaded anstyle-parse v0.2.3
1292024-03-11T07:26:46.056Z Downloaded clap_derive v4.5.0
1302024-03-11T07:26:46.056Z Downloaded strsim v0.11.0
1312024-03-11T07:26:46.056Z Downloaded semver v1.0.22
1322024-03-11T07:26:46.072Z Downloaded camino v1.1.6
1332024-03-11T07:26:46.076Z Downloaded cargo_metadata v0.18.1
1342024-03-11T07:26:46.076Z Downloaded anyhow v1.0.80
1352024-03-11T07:26:46.080Z Downloaded unicode-ident v1.0.12
1362024-03-11T07:26:46.080Z Downloaded toml v0.8.10
1372024-03-11T07:26:46.084Z Downloaded bitflags v2.4.2
1382024-03-11T07:26:46.088Z Downloaded proc-macro2 v1.0.78
1392024-03-11T07:26:46.098Z Downloaded clap v4.5.2
1402024-03-11T07:26:46.111Z Downloaded serde_derive v1.0.197
1412024-03-11T07:26:46.118Z Downloaded serde v1.0.197
1422024-03-11T07:26:46.119Z Downloaded indexmap v2.2.5
1432024-03-11T07:26:46.134Z Downloaded memchr v2.7.1
1442024-03-11T07:26:46.134Z Downloaded toml_edit v0.22.6
1452024-03-11T07:26:46.568Z Downloaded hashbrown v0.14.3
1462024-03-11T07:26:46.584Z Downloaded winnow v0.6.5
1472024-03-11T07:26:46.584Z Downloaded clap_builder v4.5.2
1482024-03-11T07:26:46.584Z Downloaded serde_json v1.0.114
1492024-03-11T07:26:46.584Z Downloaded syn v2.0.52
1502024-03-11T07:26:46.584Z Downloaded rustix v0.38.31
1512024-03-11T07:26:46.584Z Downloaded libc v0.2.153
1522024-03-11T07:26:46.584Z Compiling proc-macro2 v1.0.78
1532024-03-11T07:26:46.584Z Compiling unicode-ident v1.0.12
1542024-03-11T07:26:46.584Z Compiling serde v1.0.197
1552024-03-11T07:26:46.584Z Compiling libc v0.2.153
1562024-03-11T07:26:46.584Z Compiling rustix v0.38.31
1572024-03-11T07:26:46.585Z Compiling utf8parse v0.2.1
1582024-03-11T07:26:46.585Z Compiling bitflags v2.4.2
1592024-03-11T07:26:46.585Z Compiling camino v1.1.6
1602024-03-11T07:26:46.585Z Compiling anstyle-parse v0.2.3
1612024-03-11T07:26:46.585Z Compiling anstyle-query v1.0.2
1622024-03-11T07:26:46.670Z Compiling semver v1.0.22
1632024-03-11T07:26:46.811Z Compiling serde_json v1.0.114
1642024-03-11T07:26:46.815Z Compiling colorchoice v1.0.0
1652024-03-11T07:26:46.910Z Compiling thiserror v1.0.57
1662024-03-11T07:26:47.424Z Compiling anstyle v1.0.6
1672024-03-11T07:26:47.432Z Compiling hashbrown v0.14.3
1682024-03-11T07:26:47.438Z Compiling equivalent v1.0.1
1692024-03-11T07:26:47.938Z Compiling winnow v0.6.5
1702024-03-11T07:26:47.942Z Compiling ryu v1.0.17
1712024-03-11T07:26:47.942Z Compiling anyhow v1.0.80
1722024-03-11T07:26:47.942Z Compiling clap_lex v0.7.0
1732024-03-11T07:26:47.942Z Compiling anstream v0.6.13
1742024-03-11T07:26:47.942Z Compiling heck v0.4.1
1752024-03-11T07:26:48.029Z Compiling strsim v0.11.0
1762024-03-11T07:26:48.165Z Compiling itoa v1.0.10
1772024-03-11T07:26:48.364Z Compiling quote v1.0.35
1782024-03-11T07:26:48.683Z Compiling errno v0.3.8
1792024-03-11T07:26:48.845Z Compiling syn v2.0.52
1802024-03-11T07:26:49.003Z Compiling indexmap v2.2.5
1812024-03-11T07:26:49.843Z Compiling terminal_size v0.3.0
1822024-03-11T07:26:49.964Z Compiling clap_builder v4.5.2
1832024-03-11T07:26:53.496Z Compiling serde_derive v1.0.197
1842024-03-11T07:26:53.496Z Compiling thiserror-impl v1.0.57
1852024-03-11T07:26:53.500Z Compiling clap_derive v4.5.0
1862024-03-11T07:26:56.472Z Compiling clap v4.5.2
1872024-03-11T07:27:01.252Z Compiling toml_datetime v0.6.5
1882024-03-11T07:27:01.257Z Compiling serde_spanned v0.6.5
1892024-03-11T07:27:01.257Z Compiling cargo-platform v0.1.7
1902024-03-11T07:27:01.482Z Compiling toml_edit v0.22.6
1912024-03-11T07:27:02.593Z Compiling cargo_metadata v0.18.1
1922024-03-11T07:27:03.604Z Compiling toml v0.8.10
1932024-03-11T07:27:06.061Z Compiling xtask v0.1.0 (/work/oxidecomputer/opte/xtask)
1942024-03-11T07:27:07.884Z Finished dev [unoptimized + debuginfo] target(s) in 25.94s
1952024-03-11T07:27:07.976Z Running `target/debug/xtask build`
1962024-03-11T07:27:07.995ZBuilding opteadm (debug).
1972024-03-11T07:27:10.729Z Compiling libc v0.2.153
1982024-03-11T07:27:10.729Z Compiling cfg-if v1.0.0
1992024-03-11T07:27:10.729Z Compiling syn v1.0.109
2002024-03-11T07:27:10.733Z Compiling autocfg v1.1.0
2012024-03-11T07:27:10.733Z Compiling byteorder v1.5.0
2022024-03-11T07:27:10.733Z Compiling equivalent v1.0.1
2032024-03-11T07:27:10.733Z Compiling once_cell v1.19.0
2042024-03-11T07:27:10.734Z Compiling syn v2.0.52
2052024-03-11T07:27:10.816Z Compiling hashbrown v0.14.3
2062024-03-11T07:27:11.247Z Compiling toml_datetime v0.6.5
2072024-03-11T07:27:11.255Z Compiling strsim v0.10.0
2082024-03-11T07:27:11.255Z Compiling parking_lot_core v0.9.9
2092024-03-11T07:27:11.255Z Compiling serde v1.0.197
2102024-03-11T07:27:11.416Z Compiling lock_api v0.4.11
2112024-03-11T07:27:11.596Z Compiling ident_case v1.0.1
2122024-03-11T07:27:11.649Z Compiling heapless v0.8.0
2132024-03-11T07:27:11.673Z Compiling winnow v0.5.40
2142024-03-11T07:27:11.744Z Compiling fnv v1.0.7
2152024-03-11T07:27:11.853Z Compiling hash32 v0.3.1
2162024-03-11T07:27:11.875Z Compiling stable_deref_trait v1.2.0
2172024-03-11T07:27:11.952Z Compiling scopeguard v1.2.0
2182024-03-11T07:27:12.043Z Compiling nvpair-sys v0.4.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
2192024-03-11T07:27:12.063Z Compiling smoltcp v0.11.0
2202024-03-11T07:27:12.142Z Compiling indexmap v2.2.5
2212024-03-11T07:27:12.389Z Compiling smallvec v1.13.1
2222024-03-11T07:27:13.091Z Compiling crc32fast v1.4.0
2232024-03-11T07:27:13.236Z Compiling cobs v0.2.3
2242024-03-11T07:27:13.461Z Compiling managed v0.8.0
2252024-03-11T07:27:13.487Z Compiling bitflags v1.3.2
2262024-03-11T07:27:13.523Z Compiling libdlpi-sys v0.1.0 (https://github.com/oxidecomputer/dlpi-sys#1d587ea9)
2272024-03-11T07:27:13.528Z Compiling embedded-io v0.4.0
2282024-03-11T07:27:13.557Z Compiling version_check v0.9.4
2292024-03-11T07:27:13.562Z Compiling pin-project-lite v0.2.13
2302024-03-11T07:27:13.709Z Compiling parking_lot v0.12.1
2312024-03-11T07:27:13.720Z Compiling mio v0.8.11
2322024-03-11T07:27:13.855Z Compiling signal-hook-registry v1.4.1
2332024-03-11T07:27:14.188Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
2342024-03-11T07:27:14.546Z Compiling socket2 v0.5.6
2352024-03-11T07:27:14.901Z Compiling num_cpus v1.16.0
2362024-03-11T07:27:14.988Z Compiling errno v0.3.8
2372024-03-11T07:27:15.005Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
2382024-03-11T07:27:15.183Z Compiling unicode-width v0.1.11
2392024-03-11T07:27:15.215Z Compiling bytes v1.5.0
2402024-03-11T07:27:15.259Z Compiling either v1.10.0
2412024-03-11T07:27:15.327Z Compiling foreign-types-shared v0.3.1
2422024-03-11T07:27:15.426Z Compiling toml_edit v0.19.15
2432024-03-11T07:27:15.611Z Compiling rusty-doors v0.1.0 (https://github.com/oxidecomputer/rusty-doors#42ad0104)
2442024-03-11T07:27:15.703Z Compiling ipnetwork v0.20.0
2452024-03-11T07:27:15.708Z Compiling memchr v2.7.1
2462024-03-11T07:27:15.926Z Compiling itertools v0.12.1
2472024-03-11T07:27:16.295Z Compiling tabwriter v1.4.0
2482024-03-11T07:27:16.639Z Compiling cstr-argument v0.1.2
2492024-03-11T07:27:16.829Z Compiling rustix v0.38.31
2502024-03-11T07:27:17.337Z Compiling darling_core v0.20.8
2512024-03-11T07:27:17.854Z Compiling proc-macro-crate v1.3.1
2522024-03-11T07:27:18.293Z Compiling tracing-core v0.1.32
2532024-03-11T07:27:18.528Z Compiling pretty-hex v0.2.1
2542024-03-11T07:27:18.689Z Compiling libnet v0.1.0 (https://github.com/oxidecomputer/netadm-sys#d44d9e08)
2552024-03-11T07:27:18.722Z Compiling dyn-clone v1.0.17
2562024-03-11T07:27:18.930Z Compiling lazy_static v1.4.0
2572024-03-11T07:27:19.010Z Compiling terminal_size v0.3.0
2582024-03-11T07:27:19.043Z Compiling colored v2.1.0
2592024-03-11T07:27:19.186Z Compiling socket2 v0.4.10
2602024-03-11T07:27:19.408Z Compiling poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
2612024-03-11T07:27:19.727Z Compiling clap_builder v4.5.2
2622024-03-11T07:27:19.929Z Compiling opteadm v0.2.0 (/work/oxidecomputer/opte/bin/opteadm)
2632024-03-11T07:27:21.839Z Compiling serde_derive v1.0.197
2642024-03-11T07:27:21.873Z Compiling tokio-macros v2.2.0
2652024-03-11T07:27:21.886Z Compiling thiserror-impl v1.0.57
2662024-03-11T07:27:22.092Z Compiling num_enum_derive v0.5.11
2672024-03-11T07:27:22.100Z Compiling foreign-types-macros v0.2.3
2682024-03-11T07:27:22.220Z Compiling zerocopy-derive v0.7.32
2692024-03-11T07:27:22.452Z Compiling darling_macro v0.20.8
2702024-03-11T07:27:23.388Z Compiling foreign-types v0.5.0
2712024-03-11T07:27:23.480Z Compiling rusty-doors-macros v0.1.0 (https://github.com/oxidecomputer/rusty-doors#42ad0104)
2722024-03-11T07:27:23.497Z Compiling darling v0.20.8
2732024-03-11T07:27:23.537Z Compiling tokio v1.36.0
2742024-03-11T07:27:23.587Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
2752024-03-11T07:27:24.402Z Compiling zerocopy v0.7.32
2762024-03-11T07:27:24.415Z Compiling tracing-attributes v0.1.27
2772024-03-11T07:27:24.620Z Compiling num_enum v0.5.11
2782024-03-11T07:27:24.715Z Compiling thiserror v1.0.57
2792024-03-11T07:27:24.746Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
2802024-03-11T07:27:24.945Z Compiling nvpair v0.5.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
2812024-03-11T07:27:24.977Z Compiling clap_derive v4.5.0
2822024-03-11T07:27:27.383Z Compiling tracing v0.1.40
2832024-03-11T07:27:28.574Z Compiling clap v4.5.2
2842024-03-11T07:27:30.505Z Compiling dlpi v0.2.0 (https://github.com/oxidecomputer/dlpi-sys#1d587ea9)
2852024-03-11T07:27:31.763Z Compiling postcard v1.0.8
2862024-03-11T07:27:32.345Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
2872024-03-11T07:27:38.159Z Compiling oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
2882024-03-11T07:27:40.268Z Compiling opte-ioctl v0.1.0 (/work/oxidecomputer/opte/lib/opte-ioctl)
2892024-03-11T07:27:46.412Z Finished dev [unoptimized + debuginfo] target(s) in 35.81s
2902024-03-11T07:27:46.432ZBuilding xde (debug).
2912024-03-11T07:27:46.569Zinfo: syncing channel updates for 'nightly-2024-02-06-x86_64-unknown-illumos'
2922024-03-11T07:27:46.791Zinfo: latest update on 2024-02-06, rust version 1.78.0-nightly (f067fd608 2024-02-05)
2932024-03-11T07:27:46.819Zinfo: component 'clippy' for target 'x86_64-unknown-illumos' is up to date
2942024-03-11T07:27:46.819Zinfo: component 'rustfmt' for target 'x86_64-unknown-illumos' is up to date
2952024-03-11T07:27:46.823Zinfo: downloading component 'rust-src'
2962024-03-11T07:27:47.206Zinfo: installing component 'rust-src'
2972024-03-11T07:27:47.888Z Updating crates.io index
2982024-03-11T07:27:48.085Z Downloading crates ...
2992024-03-11T07:27:48.304Z Downloaded memchr v2.5.0
3002024-03-11T07:27:48.311Z Downloaded miniz_oxide v0.7.1
3012024-03-11T07:27:48.315Z Downloaded getopts v0.2.21
3022024-03-11T07:27:48.320Z Downloaded allocator-api2 v0.2.15
3032024-03-11T07:27:48.328Z Downloaded compiler_builtins v0.1.105
3042024-03-11T07:27:48.340Z Downloaded gimli v0.28.0
3052024-03-11T07:27:48.415Z Compiling compiler_builtins v0.1.105
3062024-03-11T07:27:48.415Z Compiling core v0.0.0 (/home/build/.rustup/toolchains/nightly-2024-02-06-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core)
3072024-03-11T07:27:48.419Z Compiling proc-macro2 v1.0.78
3082024-03-11T07:27:48.419Z Compiling unicode-ident v1.0.12
3092024-03-11T07:27:48.419Z Compiling heapless v0.8.0
3102024-03-11T07:27:48.419Z Compiling strsim v0.10.0
3112024-03-11T07:27:48.424Z Compiling serde v1.0.197
3122024-03-11T07:27:48.424Z Compiling ident_case v1.0.1
3132024-03-11T07:27:48.640Z Compiling fnv v1.0.7
3142024-03-11T07:27:48.640Z Compiling smoltcp v0.11.0
3152024-03-11T07:27:48.761Z Compiling crc32fast v1.4.0
3162024-03-11T07:27:49.140Z Compiling version_check v0.9.4
3172024-03-11T07:27:49.806Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
3182024-03-11T07:27:50.275Z Compiling quote v1.0.35
3192024-03-11T07:27:50.517Z Compiling syn v2.0.52
3202024-03-11T07:27:54.143Z Compiling darling_core v0.20.8
3212024-03-11T07:27:57.305Z Compiling serde_derive v1.0.197
3222024-03-11T07:27:57.305Z Compiling zerocopy-derive v0.7.32
3232024-03-11T07:27:57.377Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
3242024-03-11T07:27:58.343Z Compiling darling_macro v0.20.8
3252024-03-11T07:27:59.816Z Compiling darling v0.20.8
3262024-03-11T07:27:59.892Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
3272024-03-11T07:28:08.898Z Compiling rustc-std-workspace-core v1.99.0 (/home/build/.rustup/toolchains/nightly-2024-02-06-x86_64-unknown-illumos/lib/rustlib/src/rust/library/rustc-std-workspace-core)
3282024-03-11T07:28:10.135Z Compiling alloc v0.0.0 (/home/build/.rustup/toolchains/nightly-2024-02-06-x86_64-unknown-illumos/lib/rustlib/src/rust/library/alloc)
3292024-03-11T07:28:12.876Z Compiling byteorder v1.5.0
3302024-03-11T07:28:12.877Z Compiling cfg-if v1.0.0
3312024-03-11T07:28:12.881Z Compiling stable_deref_trait v1.2.0
3322024-03-11T07:28:12.881Z Compiling cobs v0.2.3
3332024-03-11T07:28:12.881Z Compiling managed v0.8.0
3342024-03-11T07:28:12.881Z Compiling bitflags v1.3.2
3352024-03-11T07:28:12.949Z Compiling embedded-io v0.4.0
3362024-03-11T07:28:12.960Z Compiling either v1.10.0
3372024-03-11T07:28:12.964Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
3382024-03-11T07:28:13.157Z Compiling hash32 v0.3.1
3392024-03-11T07:28:13.200Z Compiling zerocopy v0.7.32
3402024-03-11T07:28:13.210Z Compiling dyn-clone v1.0.17
3412024-03-11T07:28:13.309Z Compiling itertools v0.12.1
3422024-03-11T07:28:13.341Z Compiling poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
3432024-03-11T07:28:13.368Z Compiling bitflags v2.4.2
3442024-03-11T07:28:16.596Z Compiling postcard v1.0.8
3452024-03-11T07:28:17.081Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
3462024-03-11T07:28:22.717Z Compiling oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
3472024-03-11T07:28:26.885Z Compiling xde v0.1.0 (/work/oxidecomputer/opte/xde)
3482024-03-11T07:28:27.922Zwarning: shared reference of mutable static is discouraged
3492024-03-11T07:28:27.922Z --> xde/src/xde.rs:1225:27
3502024-03-11T07:28:27.922Z |
3512024-03-11T07:28:27.922Z1225 | devo_cb_ops: unsafe { &xde_cb_ops },
3522024-03-11T07:28:27.922Z | ^^^^^^^^^^^ shared reference of mutable static
3532024-03-11T07:28:27.922Z |
3542024-03-11T07:28:27.923Z = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
3552024-03-11T07:28:27.923Z = note: reference of mutable static is a hard error from 2024 edition
3562024-03-11T07:28:27.923Z = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
3572024-03-11T07:28:27.923Z = note: `#[warn(static_mut_ref)]` on by default
3582024-03-11T07:28:27.923Zhelp: shared references are dangerous since if there's any kind of mutation of that static while the reference lives, that's UB; use `addr_of!` instead to create a raw pointer
3592024-03-11T07:28:27.923Z |
3602024-03-11T07:28:27.923Z1225 | devo_cb_ops: unsafe { addr_of!(xde_cb_ops) },
3612024-03-11T07:28:27.923Z | ~~~~~~~~~~~~~~~~~~~~
3622024-03-11T07:28:27.923Z
3632024-03-11T07:28:27.928Zwarning: shared reference of mutable static is discouraged
3642024-03-11T07:28:27.928Z --> xde/src/xde.rs:1236:22
3652024-03-11T07:28:27.928Z |
3662024-03-11T07:28:27.928Z1236 | drv_dev_ops: &xde_devops,
3672024-03-11T07:28:27.928Z | ^^^^^^^^^^^ shared reference of mutable static
3682024-03-11T07:28:27.928Z |
3692024-03-11T07:28:27.928Z = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
3702024-03-11T07:28:27.928Z = note: reference of mutable static is a hard error from 2024 edition
3712024-03-11T07:28:27.928Z = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
3722024-03-11T07:28:27.928Zhelp: shared references are dangerous since if there's any kind of mutation of that static while the reference lives, that's UB; use `addr_of!` instead to create a raw pointer
3732024-03-11T07:28:27.928Z |
3742024-03-11T07:28:27.928Z1236 | drv_dev_ops: addr_of!(xde_devops),
3752024-03-11T07:28:27.928Z | ~~~~~~~~~~~~~~~~~~~~
3762024-03-11T07:28:27.928Z
3772024-03-11T07:28:28.203Zwarning: mutable reference of mutable static is discouraged
3782024-03-11T07:28:28.203Z --> xde/src/xde.rs:310:23
3792024-03-11T07:28:28.203Z |
3802024-03-11T07:28:28.203Z310 | mac::mac_init_ops(&mut xde_devops, XDE_STR);
3812024-03-11T07:28:28.203Z | ^^^^^^^^^^^^^^^ mutable reference of mutable static
3822024-03-11T07:28:28.203Z |
3832024-03-11T07:28:28.203Z = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
3842024-03-11T07:28:28.203Z = note: reference of mutable static is a hard error from 2024 edition
3852024-03-11T07:28:28.203Z = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
3862024-03-11T07:28:28.203Zhelp: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
3872024-03-11T07:28:28.203Z |
3882024-03-11T07:28:28.203Z310 | mac::mac_init_ops(addr_of_mut!(xde_devops), XDE_STR);
3892024-03-11T07:28:28.203Z | ~~~~~~~~~~~~~~~~~~~~~~~~
3902024-03-11T07:28:28.203Z
3912024-03-11T07:28:28.203Zwarning: mutable reference of mutable static is discouraged
3922024-03-11T07:28:28.203Z --> xde/src/xde.rs:316:31
3932024-03-11T07:28:28.204Z |
3942024-03-11T07:28:28.204Z316 | mac::mac_fini_ops(&mut xde_devops);
3952024-03-11T07:28:28.204Z | ^^^^^^^^^^^^^^^ mutable reference of mutable static
3962024-03-11T07:28:28.204Z |
3972024-03-11T07:28:28.204Z = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
3982024-03-11T07:28:28.204Z = note: reference of mutable static is a hard error from 2024 edition
3992024-03-11T07:28:28.204Z = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
4002024-03-11T07:28:28.204Zhelp: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
4012024-03-11T07:28:28.204Z |
4022024-03-11T07:28:28.204Z316 | mac::mac_fini_ops(addr_of_mut!(xde_devops));
4032024-03-11T07:28:28.204Z | ~~~~~~~~~~~~~~~~~~~~~~~~
4042024-03-11T07:28:28.204Z
4052024-03-11T07:28:28.209Zwarning: mutable reference of mutable static is discouraged
4062024-03-11T07:28:28.209Z --> xde/src/xde.rs:332:31
4072024-03-11T07:28:28.209Z |
4082024-03-11T07:28:28.209Z332 | mac::mac_fini_ops(&mut xde_devops);
4092024-03-11T07:28:28.209Z | ^^^^^^^^^^^^^^^ mutable reference of mutable static
4102024-03-11T07:28:28.209Z |
4112024-03-11T07:28:28.209Z = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
4122024-03-11T07:28:28.209Z = note: reference of mutable static is a hard error from 2024 edition
4132024-03-11T07:28:28.209Z = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
4142024-03-11T07:28:28.209Zhelp: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
4152024-03-11T07:28:28.209Z |
4162024-03-11T07:28:28.210Z332 | mac::mac_fini_ops(addr_of_mut!(xde_devops));
4172024-03-11T07:28:28.210Z | ~~~~~~~~~~~~~~~~~~~~~~~~
4182024-03-11T07:28:28.210Z
4192024-03-11T07:28:28.218Zwarning: mutable reference of mutable static is discouraged
4202024-03-11T07:28:28.218Z --> xde/src/xde.rs:724:28
4212024-03-11T07:28:28.218Z |
4222024-03-11T07:28:28.218Z724 | mreg.m_callbacks = &mut xde_mac_callbacks;
4232024-03-11T07:28:28.219Z | ^^^^^^^^^^^^^^^^^^^^^^ mutable reference of mutable static
4242024-03-11T07:28:28.219Z |
4252024-03-11T07:28:28.219Z = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
4262024-03-11T07:28:28.219Z = note: reference of mutable static is a hard error from 2024 edition
4272024-03-11T07:28:28.219Z = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
4282024-03-11T07:28:28.219Zhelp: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
4292024-03-11T07:28:28.219Z |
4302024-03-11T07:28:28.219Z724 | mreg.m_callbacks = addr_of_mut!(xde_mac_callbacks);
4312024-03-11T07:28:28.219Z | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4322024-03-11T07:28:28.219Z
4332024-03-11T07:28:32.135Zwarning: `xde` (lib) generated 6 warnings
4342024-03-11T07:28:32.139Z Finished dev [unoptimized + debuginfo] target(s) in 44.50s
4352024-03-11T07:28:32.156ZLinking xde kmod...
4362024-03-11T07:28:35.335ZBuilding xde dev link helper (debug).
4372024-03-11T07:28:35.528Z Compiling compiler_builtins v0.1.105
4382024-03-11T07:28:35.528Z Compiling core v0.0.0 (/home/build/.rustup/toolchains/nightly-2024-02-06-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core)
4392024-03-11T07:28:35.528Z Compiling xde-link v0.1.0 (/work/oxidecomputer/opte/xde/xde-link)
4402024-03-11T07:28:53.724Z Compiling rustc-std-workspace-core v1.99.0 (/home/build/.rustup/toolchains/nightly-2024-02-06-x86_64-unknown-illumos/lib/rustlib/src/rust/library/rustc-std-workspace-core)
4412024-03-11T07:28:54.504Z Compiling alloc v0.0.0 (/home/build/.rustup/toolchains/nightly-2024-02-06-x86_64-unknown-illumos/lib/rustlib/src/rust/library/alloc)
4422024-03-11T07:28:57.727Z Finished dev [unoptimized + debuginfo] target(s) in 22.33s
4432024-03-11T07:28:57.747ZBuilding opteadm (release).
4442024-03-11T07:28:57.993Z Compiling proc-macro2 v1.0.78
4452024-03-11T07:28:57.993Z Compiling unicode-ident v1.0.12
4462024-03-11T07:28:57.998Z Compiling libc v0.2.153
4472024-03-11T07:28:57.998Z Compiling cfg-if v1.0.0
4482024-03-11T07:28:57.998Z Compiling syn v1.0.109
4492024-03-11T07:28:57.998Z Compiling hashbrown v0.14.3
4502024-03-11T07:28:58.002Z Compiling autocfg v1.1.0
4512024-03-11T07:28:58.002Z Compiling equivalent v1.0.1
4522024-03-11T07:28:58.073Z Compiling anyhow v1.0.80
4532024-03-11T07:28:58.084Z Compiling byteorder v1.5.0
4542024-03-11T07:28:58.145Z Compiling strsim v0.10.0
4552024-03-11T07:28:58.441Z Compiling ident_case v1.0.1
4562024-03-11T07:28:58.572Z Compiling toml_datetime v0.6.5
4572024-03-11T07:28:58.580Z Compiling fnv v1.0.7
4582024-03-11T07:28:58.593Z Compiling winnow v0.5.40
4592024-03-11T07:28:58.679Z Compiling parking_lot_core v0.9.9
4602024-03-11T07:28:58.691Z Compiling lock_api v0.4.11
4612024-03-11T07:28:58.782Z Compiling heapless v0.8.0
4622024-03-11T07:28:58.920Z Compiling serde v1.0.197
4632024-03-11T07:28:59.127Z Compiling hash32 v0.3.1
4642024-03-11T07:28:59.152Z Compiling smallvec v1.13.1
4652024-03-11T07:28:59.302Z Compiling indexmap v2.2.5
4662024-03-11T07:28:59.363Z Compiling scopeguard v1.2.0
4672024-03-11T07:28:59.472Z Compiling quote v1.0.35
4682024-03-11T07:28:59.545Z Compiling smoltcp v0.11.0
4692024-03-11T07:28:59.624Z Compiling once_cell v1.19.0
4702024-03-11T07:28:59.638Z Compiling stable_deref_trait v1.2.0
4712024-03-11T07:28:59.728Z Compiling nvpair-sys v0.4.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
4722024-03-11T07:29:00.010Z Compiling syn v2.0.52
4732024-03-11T07:29:00.683Z Compiling pin-project-lite v0.2.13
4742024-03-11T07:29:00.690Z Compiling cobs v0.2.3
4752024-03-11T07:29:00.797Z Compiling libdlpi-sys v0.1.0 (https://github.com/oxidecomputer/dlpi-sys#1d587ea9)
4762024-03-11T07:29:00.910Z Compiling thiserror v1.0.57
4772024-03-11T07:29:01.118Z Compiling embedded-io v0.4.0
4782024-03-11T07:29:01.202Z Compiling bitflags v1.3.2
4792024-03-11T07:29:01.245Z Compiling rustix v0.38.31
4802024-03-11T07:29:01.290Z Compiling crc32fast v1.4.0
4812024-03-11T07:29:01.326Z Compiling managed v0.8.0
4822024-03-11T07:29:01.385Z Compiling version_check v0.9.4
4832024-03-11T07:29:01.534Z Compiling parking_lot v0.12.1
4842024-03-11T07:29:01.799Z Compiling signal-hook-registry v1.4.1
4852024-03-11T07:29:02.013Z Compiling num_cpus v1.16.0
4862024-03-11T07:29:02.029Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
4872024-03-11T07:29:02.133Z Compiling mio v0.8.11
4882024-03-11T07:29:02.361Z Compiling toml_edit v0.19.15
4892024-03-11T07:29:02.597Z Compiling errno v0.3.8
4902024-03-11T07:29:02.877Z Compiling socket2 v0.5.6
4912024-03-11T07:29:04.462Z Compiling memchr v2.7.1
4922024-03-11T07:29:04.768Z Compiling bitflags v2.4.2
4932024-03-11T07:29:05.286Z Compiling proc-macro-crate v1.3.1
4942024-03-11T07:29:05.373Z Compiling utf8parse v0.2.1
4952024-03-11T07:29:05.427Z Compiling ipnetwork v0.20.0
4962024-03-11T07:29:05.509Z Compiling rusty-doors v0.1.0 (https://github.com/oxidecomputer/rusty-doors#42ad0104)
4972024-03-11T07:29:06.132Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
4982024-03-11T07:29:06.273Z Compiling bytes v1.5.0
4992024-03-11T07:29:06.319Z Compiling foreign-types-shared v0.3.1
5002024-03-11T07:29:06.424Z Compiling darling_core v0.20.8
5012024-03-11T07:29:06.729Z Compiling either v1.10.0
5022024-03-11T07:29:07.067Z Compiling unicode-width v0.1.11
5032024-03-11T07:29:07.224Z Compiling tabwriter v1.4.0
5042024-03-11T07:29:08.326Z Compiling itertools v0.12.1
5052024-03-11T07:29:08.395Z Compiling tracing-core v0.1.32
5062024-03-11T07:29:08.682Z Compiling cstr-argument v0.1.2
5072024-03-11T07:29:08.778Z Compiling anstyle-parse v0.2.3
5082024-03-11T07:29:10.391Z Compiling pretty-hex v0.2.1
5092024-03-11T07:29:10.594Z Compiling libnet v0.1.0 (https://github.com/oxidecomputer/netadm-sys#d44d9e08)
5102024-03-11T07:29:10.928Z Compiling lazy_static v1.4.0
5112024-03-11T07:29:10.973Z Compiling colorchoice v1.0.0
5122024-03-11T07:29:11.051Z Compiling anstyle-query v1.0.2
5132024-03-11T07:29:11.129Z Compiling anstyle v1.0.6
5142024-03-11T07:29:11.185Z Compiling dyn-clone v1.0.17
5152024-03-11T07:29:11.427Z Compiling colored v2.1.0
5162024-03-11T07:29:11.721Z Compiling anstream v0.6.13
5172024-03-11T07:29:12.171Z Compiling num_enum_derive v0.5.11
5182024-03-11T07:29:12.212Z Compiling rusty-doors-macros v0.1.0 (https://github.com/oxidecomputer/rusty-doors#42ad0104)
5192024-03-11T07:29:12.261Z Compiling serde_derive v1.0.197
5202024-03-11T07:29:12.687Z Compiling zerocopy-derive v0.7.32
5212024-03-11T07:29:12.740Z Compiling darling_macro v0.20.8
5222024-03-11T07:29:13.105Z Compiling tokio-macros v2.2.0
5232024-03-11T07:29:13.130Z Compiling foreign-types-macros v0.2.3
5242024-03-11T07:29:13.136Z Compiling thiserror-impl v1.0.57
5252024-03-11T07:29:13.338Z Compiling tracing-attributes v0.1.27
5262024-03-11T07:29:13.864Z Compiling darling v0.20.8
5272024-03-11T07:29:13.960Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
5282024-03-11T07:29:14.455Z Compiling foreign-types v0.5.0
5292024-03-11T07:29:14.552Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
5302024-03-11T07:29:14.668Z Compiling num_enum v0.5.11
5312024-03-11T07:29:14.762Z Compiling tokio v1.36.0
5322024-03-11T07:29:14.805Z Compiling nvpair v0.5.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
5332024-03-11T07:29:14.893Z Compiling zerocopy v0.7.32
5342024-03-11T07:29:15.481Z Compiling terminal_size v0.3.0
5352024-03-11T07:29:15.707Z Compiling socket2 v0.4.10
5362024-03-11T07:29:16.040Z Compiling clap_lex v0.7.0
5372024-03-11T07:29:16.161Z Compiling heck v0.4.1
5382024-03-11T07:29:16.554Z Compiling poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
5392024-03-11T07:29:16.560Z Compiling strsim v0.11.0
5402024-03-11T07:29:16.840Z Compiling tracing v0.1.40
5412024-03-11T07:29:16.997Z Compiling clap_builder v4.5.2
5422024-03-11T07:29:17.048Z Compiling clap_derive v4.5.0
5432024-03-11T07:29:17.403Z Compiling opteadm v0.2.0 (/work/oxidecomputer/opte/bin/opteadm)
5442024-03-11T07:29:20.644Z Compiling clap v4.5.2
5452024-03-11T07:29:22.520Z Compiling dlpi v0.2.0 (https://github.com/oxidecomputer/dlpi-sys#1d587ea9)
5462024-03-11T07:29:24.549Z Compiling postcard v1.0.8
5472024-03-11T07:29:25.393Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
5482024-03-11T07:29:35.337Z Compiling oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
5492024-03-11T07:29:36.930Z Compiling opte-ioctl v0.1.0 (/work/oxidecomputer/opte/lib/opte-ioctl)
5502024-03-11T07:29:52.037Z Finished release [optimized + debuginfo] target(s) in 54.27s
5512024-03-11T07:29:52.058ZBuilding xde (release).
5522024-03-11T07:29:52.360Z Compiling compiler_builtins v0.1.105
5532024-03-11T07:29:52.364Z Compiling core v0.0.0 (/home/build/.rustup/toolchains/nightly-2024-02-06-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core)
5542024-03-11T07:29:52.364Z Compiling proc-macro2 v1.0.78
5552024-03-11T07:29:52.364Z Compiling unicode-ident v1.0.12
5562024-03-11T07:29:52.364Z Compiling heapless v0.8.0
5572024-03-11T07:29:52.364Z Compiling serde v1.0.197
5582024-03-11T07:29:52.368Z Compiling ident_case v1.0.1
5592024-03-11T07:29:52.368Z Compiling fnv v1.0.7
5602024-03-11T07:29:52.472Z Compiling strsim v0.10.0
5612024-03-11T07:29:52.521Z Compiling smoltcp v0.11.0
5622024-03-11T07:29:52.535Z Compiling version_check v0.9.4
5632024-03-11T07:29:52.992Z Compiling crc32fast v1.4.0
5642024-03-11T07:29:53.343Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
5652024-03-11T07:29:53.770Z Compiling quote v1.0.35
5662024-03-11T07:29:54.020Z Compiling syn v2.0.52
5672024-03-11T07:29:57.683Z Compiling darling_core v0.20.8
5682024-03-11T07:30:00.674Z Compiling serde_derive v1.0.197
5692024-03-11T07:30:00.674Z Compiling zerocopy-derive v0.7.32
5702024-03-11T07:30:00.679Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
5712024-03-11T07:30:01.959Z Compiling darling_macro v0.20.8
5722024-03-11T07:30:03.338Z Compiling darling v0.20.8
5732024-03-11T07:30:03.415Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
5742024-03-11T07:30:14.549Z Compiling rustc-std-workspace-core v1.99.0 (/home/build/.rustup/toolchains/nightly-2024-02-06-x86_64-unknown-illumos/lib/rustlib/src/rust/library/rustc-std-workspace-core)
5752024-03-11T07:30:16.400Z Compiling alloc v0.0.0 (/home/build/.rustup/toolchains/nightly-2024-02-06-x86_64-unknown-illumos/lib/rustlib/src/rust/library/alloc)
5762024-03-11T07:30:19.699Z Compiling byteorder v1.5.0
5772024-03-11T07:30:19.699Z Compiling cfg-if v1.0.0
5782024-03-11T07:30:19.704Z Compiling stable_deref_trait v1.2.0
5792024-03-11T07:30:19.704Z Compiling embedded-io v0.4.0
5802024-03-11T07:30:19.704Z Compiling bitflags v1.3.2
5812024-03-11T07:30:19.704Z Compiling cobs v0.2.3
5822024-03-11T07:30:19.780Z Compiling managed v0.8.0
5832024-03-11T07:30:19.792Z Compiling either v1.10.0
5842024-03-11T07:30:19.796Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
5852024-03-11T07:30:20.023Z Compiling hash32 v0.3.1
5862024-03-11T07:30:20.073Z Compiling zerocopy v0.7.32
5872024-03-11T07:30:20.150Z Compiling itertools v0.12.1
5882024-03-11T07:30:20.252Z Compiling dyn-clone v1.0.17
5892024-03-11T07:30:20.280Z Compiling poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
5902024-03-11T07:30:20.366Z Compiling bitflags v2.4.2
5912024-03-11T07:30:23.896Z Compiling postcard v1.0.8
5922024-03-11T07:30:24.694Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
5932024-03-11T07:30:29.724Z Compiling oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
5942024-03-11T07:30:37.071Z Compiling xde v0.1.0 (/work/oxidecomputer/opte/xde)
5952024-03-11T07:30:37.802Zwarning: shared reference of mutable static is discouraged
5962024-03-11T07:30:37.802Z --> xde/src/xde.rs:1225:27
5972024-03-11T07:30:37.802Z |
5982024-03-11T07:30:37.802Z1225 | devo_cb_ops: unsafe { &xde_cb_ops },
5992024-03-11T07:30:37.802Z | ^^^^^^^^^^^ shared reference of mutable static
6002024-03-11T07:30:37.802Z |
6012024-03-11T07:30:37.802Z = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
6022024-03-11T07:30:37.802Z = note: reference of mutable static is a hard error from 2024 edition
6032024-03-11T07:30:37.802Z = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
6042024-03-11T07:30:37.803Z = note: `#[warn(static_mut_ref)]` on by default
6052024-03-11T07:30:37.803Zhelp: shared references are dangerous since if there's any kind of mutation of that static while the reference lives, that's UB; use `addr_of!` instead to create a raw pointer
6062024-03-11T07:30:37.803Z |
6072024-03-11T07:30:37.803Z1225 | devo_cb_ops: unsafe { addr_of!(xde_cb_ops) },
6082024-03-11T07:30:37.803Z | ~~~~~~~~~~~~~~~~~~~~
6092024-03-11T07:30:37.803Z
6102024-03-11T07:30:37.808Zwarning: shared reference of mutable static is discouraged
6112024-03-11T07:30:37.808Z --> xde/src/xde.rs:1236:22
6122024-03-11T07:30:37.808Z |
6132024-03-11T07:30:37.808Z1236 | drv_dev_ops: &xde_devops,
6142024-03-11T07:30:37.808Z | ^^^^^^^^^^^ shared reference of mutable static
6152024-03-11T07:30:37.808Z |
6162024-03-11T07:30:37.808Z = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
6172024-03-11T07:30:37.808Z = note: reference of mutable static is a hard error from 2024 edition
6182024-03-11T07:30:37.808Z = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
6192024-03-11T07:30:37.808Zhelp: shared references are dangerous since if there's any kind of mutation of that static while the reference lives, that's UB; use `addr_of!` instead to create a raw pointer
6202024-03-11T07:30:37.808Z |
6212024-03-11T07:30:37.808Z1236 | drv_dev_ops: addr_of!(xde_devops),
6222024-03-11T07:30:37.808Z | ~~~~~~~~~~~~~~~~~~~~
6232024-03-11T07:30:37.808Z
6242024-03-11T07:30:38.037Zwarning: mutable reference of mutable static is discouraged
6252024-03-11T07:30:38.037Z --> xde/src/xde.rs:310:23
6262024-03-11T07:30:38.037Z |
6272024-03-11T07:30:38.037Z310 | mac::mac_init_ops(&mut xde_devops, XDE_STR);
6282024-03-11T07:30:38.038Z | ^^^^^^^^^^^^^^^ mutable reference of mutable static
6292024-03-11T07:30:38.038Z |
6302024-03-11T07:30:38.038Z = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
6312024-03-11T07:30:38.038Z = note: reference of mutable static is a hard error from 2024 edition
6322024-03-11T07:30:38.038Z = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
6332024-03-11T07:30:38.038Zhelp: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
6342024-03-11T07:30:38.038Z |
6352024-03-11T07:30:38.038Z310 | mac::mac_init_ops(addr_of_mut!(xde_devops), XDE_STR);
6362024-03-11T07:30:38.038Z | ~~~~~~~~~~~~~~~~~~~~~~~~
6372024-03-11T07:30:38.038Z
6382024-03-11T07:30:38.038Zwarning: mutable reference of mutable static is discouraged
6392024-03-11T07:30:38.038Z --> xde/src/xde.rs:316:31
6402024-03-11T07:30:38.038Z |
6412024-03-11T07:30:38.038Z316 | mac::mac_fini_ops(&mut xde_devops);
6422024-03-11T07:30:38.038Z | ^^^^^^^^^^^^^^^ mutable reference of mutable static
6432024-03-11T07:30:38.038Z |
6442024-03-11T07:30:38.038Z = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
6452024-03-11T07:30:38.038Z = note: reference of mutable static is a hard error from 2024 edition
6462024-03-11T07:30:38.038Z = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
6472024-03-11T07:30:38.038Zhelp: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
6482024-03-11T07:30:38.038Z |
6492024-03-11T07:30:38.038Z316 | mac::mac_fini_ops(addr_of_mut!(xde_devops));
6502024-03-11T07:30:38.038Z | ~~~~~~~~~~~~~~~~~~~~~~~~
6512024-03-11T07:30:38.039Z
6522024-03-11T07:30:38.043Zwarning: mutable reference of mutable static is discouraged
6532024-03-11T07:30:38.043Z --> xde/src/xde.rs:332:31
6542024-03-11T07:30:38.043Z |
6552024-03-11T07:30:38.043Z332 | mac::mac_fini_ops(&mut xde_devops);
6562024-03-11T07:30:38.043Z | ^^^^^^^^^^^^^^^ mutable reference of mutable static
6572024-03-11T07:30:38.044Z |
6582024-03-11T07:30:38.044Z = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
6592024-03-11T07:30:38.044Z = note: reference of mutable static is a hard error from 2024 edition
6602024-03-11T07:30:38.044Z = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
6612024-03-11T07:30:38.044Zhelp: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
6622024-03-11T07:30:38.044Z |
6632024-03-11T07:30:38.044Z332 | mac::mac_fini_ops(addr_of_mut!(xde_devops));
6642024-03-11T07:30:38.044Z | ~~~~~~~~~~~~~~~~~~~~~~~~
6652024-03-11T07:30:38.044Z
6662024-03-11T07:30:38.048Zwarning: mutable reference of mutable static is discouraged
6672024-03-11T07:30:38.048Z --> xde/src/xde.rs:724:28
6682024-03-11T07:30:38.048Z |
6692024-03-11T07:30:38.048Z724 | mreg.m_callbacks = &mut xde_mac_callbacks;
6702024-03-11T07:30:38.048Z | ^^^^^^^^^^^^^^^^^^^^^^ mutable reference of mutable static
6712024-03-11T07:30:38.048Z |
6722024-03-11T07:30:38.048Z = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
6732024-03-11T07:30:38.049Z = note: reference of mutable static is a hard error from 2024 edition
6742024-03-11T07:30:38.049Z = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
6752024-03-11T07:30:38.049Zhelp: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
6762024-03-11T07:30:38.049Z |
6772024-03-11T07:30:38.049Z724 | mreg.m_callbacks = addr_of_mut!(xde_mac_callbacks);
6782024-03-11T07:30:38.049Z | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6792024-03-11T07:30:38.049Z
6802024-03-11T07:30:44.421Zwarning: `xde` (lib) generated 6 warnings
6812024-03-11T07:30:44.425Z Finished release [optimized + debuginfo] target(s) in 52.30s
6822024-03-11T07:30:44.439ZLinking xde kmod...
6832024-03-11T07:30:45.337ZBuilding xde dev link helper (release).
6842024-03-11T07:30:45.526Z Compiling compiler_builtins v0.1.105
6852024-03-11T07:30:45.526Z Compiling core v0.0.0 (/home/build/.rustup/toolchains/nightly-2024-02-06-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core)
6862024-03-11T07:30:45.530Z Compiling xde-link v0.1.0 (/work/oxidecomputer/opte/xde/xde-link)
6872024-03-11T07:31:05.298Z Compiling rustc-std-workspace-core v1.99.0 (/home/build/.rustup/toolchains/nightly-2024-02-06-x86_64-unknown-illumos/lib/rustlib/src/rust/library/rustc-std-workspace-core)
6882024-03-11T07:31:06.126Z Compiling alloc v0.0.0 (/home/build/.rustup/toolchains/nightly-2024-02-06-x86_64-unknown-illumos/lib/rustlib/src/rust/library/alloc)
6892024-03-11T07:31:10.606Z Finished release [optimized + debuginfo] target(s) in 25.21s
6902024-03-11T07:31:10.628Z
6912024-03-11T07:31:10.628Zreal 4:28.719045216
6922024-03-11T07:31:10.628Zuser 14:34.049270863
6932024-03-11T07:31:10.628Zsys 2:28.767416789
6942024-03-11T07:31:10.628Ztrap 0.394865957
6952024-03-11T07:31:10.628Ztflt 1.305625992
6962024-03-11T07:31:10.628Zdflt 4.342214347
6972024-03-11T07:31:10.628Zkflt 0.209249445
6982024-03-11T07:31:10.628Zlock 26:43.509370433
6992024-03-11T07:31:10.628Zslp 33:37.510335703
7002024-03-11T07:31:10.633Zlat 25.415049836
7012024-03-11T07:31:10.633Zstop 22.254874040
7022024-03-11T07:31:10.633Z+ elfdump target/x86_64-unknown-unknown/release/xde
7032024-03-11T07:31:10.633Z+ grep GOTPCREL
7042024-03-11T07:31:12.683Z+ header 'package opte'
7052024-03-11T07:31:12.683Z+ echo '# ==== package opte ==== #'
7062024-03-11T07:31:12.683Z# ==== package opte ==== #
7072024-03-11T07:31:12.687Z+ cargo xtask package --skip-build
7082024-03-11T07:31:12.948Z Finished dev [unoptimized + debuginfo] target(s) in 0.21s
7092024-03-11T07:31:12.954Z Running `target/debug/xtask package --skip-build`
7102024-03-11T07:31:13.243Z+ ./clean.sh
7112024-03-11T07:31:13.254Z+ mkdir -p proto/kernel/drv/amd64
7122024-03-11T07:31:13.262Z+ mkdir -p proto/opt/oxide/opte/bin
7132024-03-11T07:31:13.262Z+ mkdir -p proto/usr/lib/devfsadm/linkmod
7142024-03-11T07:31:13.262Z+ cp ../target/release/opteadm proto/opt/oxide/opte/bin/
7152024-03-11T07:31:13.299Z+ cp ../target/x86_64-unknown-unknown/release/xde proto/kernel/drv/amd64
7162024-03-11T07:31:13.351Z+ cp ../xde/xde.conf proto/kernel/drv/
7172024-03-11T07:31:13.355Z+ cp ../target/i686-unknown-illumos/release/libxde_link.so proto/usr/lib/devfsadm/linkmod/SUNW_xde_link.so
7182024-03-11T07:31:13.360Z+ '[' -z ']'
7192024-03-11T07:31:13.360Z+ cp ../target/debug/opteadm proto/opt/oxide/opte/bin/opteadm.dbg
7202024-03-11T07:31:13.829Z+ cp ../target/x86_64-unknown-unknown/debug/xde.dbg proto/kernel/drv/amd64/xde.dbg
7212024-03-11T07:31:13.840Z+ INC_DEBUG=
7222024-03-11T07:31:13.840Z++ ./print-api-version.sh
7232024-03-11T07:31:13.840Z+ API_VSN=28
7242024-03-11T07:31:13.841Z+ sed -e s/%PUBLISHER%/helios-dev/g -e s/%COMMIT_COUNT%/232/g -e s/%API_VSN%/28/g opte.template.p5m
7252024-03-11T07:31:13.841Z+ pkgmogrify -v -D inc_debug= -O opte.base.p5m
7262024-03-11T07:31:18.802Z+ pkgdepend generate -d proto opte.base.p5m
7272024-03-11T07:31:20.019Z+ mkdir -p packages
7282024-03-11T07:31:20.023Z+ pkgdepend resolve -d packages -s resolve.p5m opte.generate.p5m
7292024-03-11T07:31:39.787Z+ cat opte.base.p5m packages/opte.generate.p5m.resolve.p5m
7302024-03-11T07:31:39.795Z+ pkgrepo create packages/repo
7312024-03-11T07:31:40.840Z+ pkgrepo add-publisher -s packages/repo helios-dev
7322024-03-11T07:31:41.667Z+ pkgsend publish -d proto -s packages/repo opte.final.p5m
7332024-03-11T07:32:24.166Zpkg://helios-dev/driver/network/opte@0.28.232,5.11:20240311T073141Z
7342024-03-11T07:32:24.166ZPUBLISHED
7352024-03-11T07:32:24.226Z+ pkgrecv -a -d packages/repo/opte-0.28.232.p5p -s packages/repo -v -m latest '*'
7362024-03-11T07:32:25.019ZRetrieving packages for publisher helios-dev ...
7372024-03-11T07:32:25.023ZRetrieving catalog 'helios-dev' ... Done
7382024-03-11T07:32:25.028ZRetrieving and evaluating 1 package(s)...
7392024-03-11T07:32:25.028ZFetching manifests: 1/1 100% complete
7402024-03-11T07:32:25.028ZFetching manifests: 1/1 100% complete
7412024-03-11T07:32:25.028Z
7422024-03-11T07:32:25.028ZArchiving packages ...
7432024-03-11T07:32:25.028Z Packages to add: 1
7442024-03-11T07:32:25.028Z Files to retrieve: 6
7452024-03-11T07:32:25.028ZEstimated transfer size: 42.72 MB
7462024-03-11T07:32:25.028Z
7472024-03-11T07:32:25.028ZPackages to archive:
7482024-03-11T07:32:25.028Zdriver/network/opte@0.28.232,5.11:20240311T073141Z
7492024-03-11T07:32:25.028Z
7502024-03-11T07:32:25.028ZDownload: 0/6 items 0.0/42.7MB 0% complete
7512024-03-11T07:32:25.181ZDownload: Completed 42.72 MB in 0.16 seconds (274M/s)
7522024-03-11T07:32:25.186ZArchiving: 1/20 items 0.0/42.8MB 0% complete
7532024-03-11T07:32:25.214ZArchiving: Completed 42.76 MB in 0.03 seconds
7542024-03-11T07:32:25.267ZSuccessfully built package /work/oxidecomputer/opte/pkg/packages/repo/opte-0.28.232.p5p.
7552024-03-11T07:32:25.271Z+ banner copy
7562024-03-11T07:32:25.370Z
7572024-03-11T07:32:25.370Z #### #### ##### # #
7582024-03-11T07:32:25.370Z # # # # # # # #
7592024-03-11T07:32:25.370Z # # # # # #
7602024-03-11T07:32:25.370Z # # # ##### #
7612024-03-11T07:32:25.370Z # # # # # #
7622024-03-11T07:32:25.370Z #### #### # #
7632024-03-11T07:32:25.370Z
7642024-03-11T07:32:25.375Z+ pfexec mkdir -p /out
7652024-03-11T07:32:25.375Z+ pfexec chown 12345 /out
7662024-03-11T07:32:25.379Z+ PKG_NAME=/out/opte.p5p
7672024-03-11T07:32:25.379Z+ mv pkg/packages/repo/opte-0.28.232.p5p /out/opte.p5p
7682024-03-11T07:32:25.424Z+ sha256sum /out/opte.p5p
7692024-03-11T07:32:25.461Zprocess exited: duration 360388 ms, exit code 0
 
7702024-03-11T07:32:25.478Zfound 2 output files
7712024-03-11T07:32:25.478Zuploading: /out/opte.p5p (44840960 bytes)
7722024-03-11T07:32:39.303Zuploaded: /out/opte.p5p
7732024-03-11T07:32:39.304Zuploading: /out/opte.p5p.sha256 (80 bytes)
7742024-03-11T07:32:40.316Zuploaded: /out/opte.p5p.sha256