01HRGP9HDBV9HWTP1JJN1655CJ: opteadm

BasicConfig {
    output_rules: [
        "=/work/debug/opteadm",
        "=/work/debug/opteadm.debug.sha256",
        "=/work/release/opteadm",
        "=/work/release/opteadm.release.sha256",
    ],
    rust_toolchain: Some(
        String(
            "nightly-2024-02-06",
        ),
    ),
    target: Some(
        "helios-2.0",
    ),
    access_repos: [],
    publish: [],
    skip_clone: false,
}

Buildomat Job: 01HRGP9SPZSPNEV339ZPKBEN8Z

Tags:

Artefacts:

Output:

SEQ GLOBAL TIME DETAILS
12024-03-09T04:08:23.179Zjob assigned to worker 01HRGPA021WQ71SVEETMJ8B8XP (queued for 58 s)
 
22024-03-09T04:08:30.633Zstarting task 0: "setup"
32024-03-09T04:08:30.690Z++ uname -s
42024-03-09T04:08:30.693Z+ kern=SunOS
52024-03-09T04:08:30.694Z+ case "$kern" in
62024-03-09T04:08:30.694Z+ groupadd -g 12345 build
72024-03-09T04:08:30.711Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
82024-03-09T04:08:32.747Z+ zfs create -o mountpoint=/work rpool/work
92024-03-09T04:08:32.849Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
102024-03-09T04:08:32.852Z+ home_fs=zfs
112024-03-09T04:08:32.852Z+ [[ zfs == autofs ]]
122024-03-09T04:08:32.852Z+ mkdir -p /home/build
132024-03-09T04:08:32.855Z+ chown build:build /home/build /work
142024-03-09T04:08:33.855Z+ chmod 0700 /home/build /work
152024-03-09T04:08:33.858Zprocess exited: duration 3226 ms, exit code 0
 
162024-03-09T04:08:33.864Zstarting task 1: "rust-toolchain"
172024-03-09T04:08:33.871Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
182024-03-09T04:08:33.875Z+ /bin/bash -s - -y --no-modify-path --default-toolchain nightly-2024-02-06 --profile default
192024-03-09T04:08:33.985Zinfo: downloading installer
202024-03-09T04:08:35.770Zwarning: it looks like you have an existing installation of Rust at:
212024-03-09T04:08:35.770Zwarning: /opt/ooce/bin
222024-03-09T04:08:35.770Zwarning: It is recommended that rustup be the primary Rust installation.
232024-03-09T04:08:35.770Zwarning: Otherwise you may have confusion unless you are careful with your PATH
242024-03-09T04:08:35.770Zwarning: If you are sure that you want both rustup and your already installed Rust
252024-03-09T04:08:35.770Zwarning: then please reply `y' or `yes' or set RUSTUP_INIT_SKIP_PATH_CHECK to yes
262024-03-09T04:08:35.771Zwarning: or pass `-y' to ignore all ignorable checks.
272024-03-09T04:08:35.771Zerror: cannot install while Rust is installed
282024-03-09T04:08:35.771Zwarning: continuing (because the -y flag is set and the error is ignorable)
292024-03-09T04:08:35.916Zinfo: profile set to 'default'
302024-03-09T04:08:35.916Zinfo: default host triple is x86_64-unknown-illumos
312024-03-09T04:08:35.919Zinfo: syncing channel updates for 'nightly-2024-02-06-x86_64-unknown-illumos'
322024-03-09T04:08:36.058Zinfo: latest update on 2024-02-06, rust version 1.78.0-nightly (f067fd608 2024-02-05)
332024-03-09T04:08:36.058Zinfo: downloading component 'cargo'
342024-03-09T04:08:36.723Zinfo: downloading component 'clippy'
352024-03-09T04:08:36.978Zinfo: downloading component 'rust-docs'
362024-03-09T04:08:37.906Zinfo: downloading component 'rust-std'
372024-03-09T04:08:39.221Zinfo: downloading component 'rustc'
382024-03-09T04:08:43.976Zinfo: downloading component 'rustfmt'
392024-03-09T04:08:44.170Zinfo: installing component 'cargo'
402024-03-09T04:08:45.028Zinfo: installing component 'clippy'
412024-03-09T04:08:45.381Zinfo: installing component 'rust-docs'
422024-03-09T04:08:46.972Zinfo: installing component 'rust-std'
432024-03-09T04:08:48.690Zinfo: installing component 'rustc'
442024-03-09T04:08:52.945Zinfo: installing component 'rustfmt'
452024-03-09T04:08:53.266Zinfo: default toolchain set to 'nightly-2024-02-06-x86_64-unknown-illumos'
462024-03-09T04:08:53.266Z
472024-03-09T04:08:53.532Z nightly-2024-02-06-x86_64-unknown-illumos installed - rustc 1.78.0-nightly (f067fd608 2024-02-05)
482024-03-09T04:08:53.532Z
492024-03-09T04:08:53.535Z
502024-03-09T04:08:53.535ZRust is installed now. Great!
512024-03-09T04:08:53.535Z
522024-03-09T04:08:53.535ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
532024-03-09T04:08:53.535Zenvironment variable. This has not been done automatically.
542024-03-09T04:08:53.535Z
552024-03-09T04:08:53.535ZTo configure your current shell, run:
562024-03-09T04:08:53.535Zsource "$HOME/.cargo/env"
572024-03-09T04:08:53.601Z+ rustc --version
582024-03-09T04:08:53.672Zrustc 1.78.0-nightly (f067fd608 2024-02-05)
592024-03-09T04:08:53.685Zprocess exited: duration 19821 ms, exit code 0
 
602024-03-09T04:08:53.692Zstarting task 2: "authentication"
612024-03-09T04:08:53.714Zprocess exited: duration 22 ms, exit code 0
 
622024-03-09T04:08:53.721Zstarting task 3: "clone repository"
632024-03-09T04:08:53.726Z+ mkdir -p /work/oxidecomputer/opte
642024-03-09T04:08:53.732Z+ git clone https://github.com/oxidecomputer/opte /work/oxidecomputer/opte
652024-03-09T04:08:53.890ZCloning into '/work/oxidecomputer/opte'...
662024-03-09T04:08:54.952Z+ cd /work/oxidecomputer/opte
672024-03-09T04:08:54.956Z+ git fetch origin b8199a8b3d2d5db68420802d7d6b4d4f4924dafa
682024-03-09T04:08:55.265ZFrom https://github.com/oxidecomputer/opte
692024-03-09T04:08:55.265Z * branch b8199a8b3d2d5db68420802d7d6b4d4f4924dafa -> FETCH_HEAD
702024-03-09T04:08:55.273Z+ [[ -n renovate/nix-0.x ]]
712024-03-09T04:08:55.277Z++ git branch --show-current
722024-03-09T04:08:55.280Z+ current=master
732024-03-09T04:08:55.280Z+ [[ master != renovate/nix-0.x ]]
742024-03-09T04:08:55.280Z+ git branch -f renovate/nix-0.x b8199a8b3d2d5db68420802d7d6b4d4f4924dafa
752024-03-09T04:08:55.283Z+ git checkout -f renovate/nix-0.x
762024-03-09T04:08:55.302ZSwitched to branch 'renovate/nix-0.x'
772024-03-09T04:08:55.305Z+ git reset --hard b8199a8b3d2d5db68420802d7d6b4d4f4924dafa
782024-03-09T04:08:55.323ZHEAD is now at b8199a8 chore(deps): update rust crate nix to 0.28
792024-03-09T04:08:55.326Zprocess exited: duration 1603 ms, exit code 0
 
802024-03-09T04:08:55.332Zstarting task 4: "build"
812024-03-09T04:08:55.338Z+ cargo --version
822024-03-09T04:08:55.343Zinfo: syncing channel updates for '1.76.0-x86_64-unknown-illumos'
832024-03-09T04:08:55.557Zinfo: latest update on 2024-02-08, rust version 1.76.0 (07dca489a 2024-02-04)
842024-03-09T04:08:55.557Zinfo: downloading component 'cargo'
852024-03-09T04:08:56.548Zinfo: downloading component 'clippy'
862024-03-09T04:08:56.859Zinfo: downloading component 'rust-docs'
872024-03-09T04:08:58.108Zinfo: downloading component 'rust-std'
882024-03-09T04:09:00.120Zinfo: downloading component 'rustc'
892024-03-09T04:09:05.194Zinfo: downloading component 'rustfmt'
902024-03-09T04:09:05.479Zinfo: installing component 'cargo'
912024-03-09T04:09:06.393Zinfo: installing component 'clippy'
922024-03-09T04:09:06.736Zinfo: installing component 'rust-docs'
932024-03-09T04:09:08.325Zinfo: installing component 'rust-std'
942024-03-09T04:09:10.209Zinfo: installing component 'rustc'
952024-03-09T04:09:14.511Zinfo: installing component 'rustfmt'
962024-03-09T04:09:14.905Zcargo 1.76.0 (c84b36747 2024-01-18)
972024-03-09T04:09:14.908Z+ rustc --version
982024-03-09T04:09:14.982Zrustc 1.76.0 (07dca489a 2024-02-04)
992024-03-09T04:09:14.986Z+ pushd bin/opteadm
1002024-03-09T04:09:14.989Z/work/oxidecomputer/opte/bin/opteadm /work/oxidecomputer/opte
1012024-03-09T04:09:14.989Z+ header 'check style'
1022024-03-09T04:09:14.989Z+ echo '# ==== check style ==== #'
1032024-03-09T04:09:14.989Z+ ptime -m cargo +nightly-2024-02-06 fmt -- --check
1042024-03-09T04:09:14.989Z# ==== check style ==== #
1052024-03-09T04:09:15.188Z
1062024-03-09T04:09:15.188Zreal 0.197474701
1072024-03-09T04:09:15.188Zuser 0.110116191
1082024-03-09T04:09:15.188Zsys 0.082424546
1092024-03-09T04:09:15.188Ztrap 0.000015938
1102024-03-09T04:09:15.189Ztflt 0.000000000
1112024-03-09T04:09:15.189Zdflt 0.000000000
1122024-03-09T04:09:15.189Zkflt 0.000000000
1132024-03-09T04:09:15.195Zlock 0.000000000
1142024-03-09T04:09:15.195Zslp 0.113092436
1152024-03-09T04:09:15.195Zlat 0.000488865
1162024-03-09T04:09:15.195Zstop 0.000220428
1172024-03-09T04:09:15.195Z+ header analyze
1182024-03-09T04:09:15.195Z+ echo '# ==== analyze ==== #'
1192024-03-09T04:09:15.195Z# ==== analyze ==== #
1202024-03-09T04:09:15.195Z+ ptime -m cargo clippy --all-targets
1212024-03-09T04:09:15.413Z Updating crates.io index
1222024-03-09T04:09:15.486Z Updating git repository `https://github.com/oxidecomputer/falcon`
1232024-03-09T04:09:16.264Z Updating git repository `https://github.com/oxidecomputer/poptrie`
1242024-03-09T04:09:16.558Z Updating git repository `https://github.com/oxidecomputer/netadm-sys`
1252024-03-09T04:09:17.057Z Updating git repository `https://github.com/oxidecomputer/zone`
1262024-03-09T04:09:17.387Z Updating git repository `https://github.com/oxidecomputer/dlpi-sys`
1272024-03-09T04:09:17.760Z Updating git repository `https://github.com/jmesmon/rust-libzfs`
1282024-03-09T04:09:18.054Z Updating git repository `https://github.com/oxidecomputer/rusty-doors`
1292024-03-09T04:09:19.007Z Downloading crates ...
1302024-03-09T04:09:19.379Z Downloaded pretty-hex v0.2.1
1312024-03-09T04:09:19.383Z Downloaded strsim v0.11.0
1322024-03-09T04:09:19.383Z Downloaded cfg-if v1.0.0
1332024-03-09T04:09:19.388Z Downloaded errno v0.3.8
1342024-03-09T04:09:19.391Z Downloaded clap_derive v4.5.0
1352024-03-09T04:09:19.394Z Downloaded darling_macro v0.20.8
1362024-03-09T04:09:19.397Z Downloaded proc-macro2 v1.0.78
1372024-03-09T04:09:19.397Z Downloaded scopeguard v1.2.0
1382024-03-09T04:09:19.400Z Downloaded parking_lot_core v0.9.9
1392024-03-09T04:09:19.400Z Downloaded anstyle-parse v0.2.3
1402024-03-09T04:09:19.403Z Downloaded proc-macro-error v1.0.4
1412024-03-09T04:09:19.409Z Downloaded bitflags v1.3.2
1422024-03-09T04:09:19.412Z Downloaded anyhow v1.0.80
1432024-03-09T04:09:19.412Z Downloaded serde_derive v1.0.197
1442024-03-09T04:09:19.414Z Downloaded smallvec v1.13.1
1452024-03-09T04:09:19.417Z Downloaded lock_api v0.4.11
1462024-03-09T04:09:19.418Z Downloaded postcard v1.0.8
1472024-03-09T04:09:19.420Z Downloaded memchr v2.7.1
1482024-03-09T04:09:19.424Z Downloaded ident_case v1.0.1
1492024-03-09T04:09:19.427Z Downloaded anstyle-query v1.0.2
1502024-03-09T04:09:19.427Z Downloaded crc32fast v1.4.0
1512024-03-09T04:09:19.430Z Downloaded tracing v0.1.40
1522024-03-09T04:09:19.433Z Downloaded thiserror v1.0.57
1532024-03-09T04:09:19.436Z Downloaded lazy_static v1.4.0
1542024-03-09T04:09:19.439Z Downloaded either v1.10.0
1552024-03-09T04:09:19.439Z Downloaded socket2 v0.4.10
1562024-03-09T04:09:19.442Z Downloaded defmt-parser v0.3.4
1572024-03-09T04:09:19.442Z Downloaded ipnetwork v0.20.0
1582024-03-09T04:09:19.448Z Downloaded version_check v0.9.4
1592024-03-09T04:09:19.451Z Downloaded stable_deref_trait v1.2.0
1602024-03-09T04:09:19.456Z Downloaded colorchoice v1.0.0
1612024-03-09T04:09:19.468Z Downloaded strsim v0.10.0
1622024-03-09T04:09:19.471Z Downloaded tokio-macros v2.2.0
1632024-03-09T04:09:19.471Z Downloaded hash32 v0.3.1
1642024-03-09T04:09:19.471Z Downloaded equivalent v1.0.1
1652024-03-09T04:09:19.475Z Downloaded foreign-types-macros v0.2.3
1662024-03-09T04:09:19.478Z Downloaded foreign-types-shared v0.3.1
1672024-03-09T04:09:19.481Z Downloaded byteorder v1.5.0
1682024-03-09T04:09:19.484Z Downloaded managed v0.8.0
1692024-03-09T04:09:19.490Z Downloaded anstyle v1.0.6
1702024-03-09T04:09:19.493Z Downloaded heck v0.4.1
1712024-03-09T04:09:19.495Z Downloaded num_enum v0.5.11
1722024-03-09T04:09:19.498Z Downloaded toml_datetime v0.6.5
1732024-03-09T04:09:19.501Z Downloaded num_cpus v1.16.0
1742024-03-09T04:09:19.504Z Downloaded num_enum_derive v0.5.11
1752024-03-09T04:09:19.504Z Downloaded proc-macro-error-attr v1.0.4
1762024-03-09T04:09:19.504Z Downloaded thiserror-impl v1.0.57
1772024-03-09T04:09:19.507Z Downloaded proc-macro-crate v1.3.1
1782024-03-09T04:09:19.507Z Downloaded foreign-types v0.5.0
1792024-03-09T04:09:19.507Z Downloaded utf8parse v0.2.1
1802024-03-09T04:09:19.510Z Downloaded unicode-width v0.1.11
1812024-03-09T04:09:19.510Z Downloaded signal-hook-registry v1.4.1
1822024-03-09T04:09:19.510Z Downloaded embedded-io v0.4.0
1832024-03-09T04:09:19.513Z Downloaded autocfg v1.1.0
1842024-03-09T04:09:19.513Z Downloaded terminal_size v0.3.0
1852024-03-09T04:09:19.516Z Downloaded fnv v1.0.7
1862024-03-09T04:09:19.516Z Downloaded colored v2.1.0
1872024-03-09T04:09:19.516Z Downloaded quote v1.0.35
1882024-03-09T04:09:19.520Z Downloaded clap_lex v0.7.0
1892024-03-09T04:09:19.520Z Downloaded tabwriter v1.4.0
1902024-03-09T04:09:19.523Z Downloaded cstr-argument v0.1.2
1912024-03-09T04:09:19.523Z Downloaded cobs v0.2.3
1922024-03-09T04:09:19.523Z Downloaded defmt-macros v0.3.7
1932024-03-09T04:09:19.526Z Downloaded zerocopy-derive v0.7.32
1942024-03-09T04:09:19.530Z Downloaded defmt v0.3.6
1952024-03-09T04:09:19.534Z Downloaded pin-project-lite v0.2.13
1962024-03-09T04:09:19.537Z Downloaded darling v0.20.8
1972024-03-09T04:09:19.541Z Downloaded parking_lot v0.12.1
1982024-03-09T04:09:19.544Z Downloaded dyn-clone v1.0.17
1992024-03-09T04:09:19.548Z Downloaded unicode-ident v1.0.12
2002024-03-09T04:09:19.548Z Downloaded socket2 v0.5.6
2012024-03-09T04:09:19.551Z Downloaded anstream v0.6.13
2022024-03-09T04:09:19.557Z Downloaded tracing-attributes v0.1.27
2032024-03-09T04:09:19.560Z Downloaded once_cell v1.19.0
2042024-03-09T04:09:19.560Z Downloaded bitflags v2.4.2
2052024-03-09T04:09:19.563Z Downloaded darling_core v0.20.8
2062024-03-09T04:09:19.567Z Downloaded bytes v1.5.0
2072024-03-09T04:09:19.571Z Downloaded clap v4.5.1
2082024-03-09T04:09:19.578Z Downloaded heapless v0.8.0
2092024-03-09T04:09:19.582Z Downloaded clap_builder v4.5.1
2102024-03-09T04:09:19.588Z Downloaded serde v1.0.197
2112024-03-09T04:09:19.591Z Downloaded tracing-core v0.1.32
2122024-03-09T04:09:19.594Z Downloaded indexmap v2.2.5
2132024-03-09T04:09:19.597Z Downloaded mio v0.8.11
2142024-03-09T04:09:19.603Z Downloaded toml_edit v0.19.15
2152024-03-09T04:09:19.621Z Downloaded hashbrown v0.14.3
2162024-03-09T04:09:19.624Z Downloaded itertools v0.12.1
2172024-03-09T04:09:19.630Z Downloaded winnow v0.5.40
2182024-03-09T04:09:19.638Z Downloaded zerocopy v0.7.32
2192024-03-09T04:09:20.065Z Downloaded syn v1.0.109
2202024-03-09T04:09:20.069Z Downloaded syn v2.0.52
2212024-03-09T04:09:20.069Z Downloaded rustix v0.38.31
2222024-03-09T04:09:20.069Z Downloaded smoltcp v0.11.0
2232024-03-09T04:09:20.069Z Downloaded libc v0.2.153
2242024-03-09T04:09:20.069Z Downloaded tokio v1.36.0
2252024-03-09T04:09:20.069Z Compiling proc-macro2 v1.0.78
2262024-03-09T04:09:20.069Z Compiling unicode-ident v1.0.12
2272024-03-09T04:09:20.069Z Compiling libc v0.2.153
2282024-03-09T04:09:20.069Z Checking cfg-if v1.0.0
2292024-03-09T04:09:20.069Z Compiling syn v1.0.109
2302024-03-09T04:09:20.069Z Compiling hashbrown v0.14.3
2312024-03-09T04:09:20.069Z Compiling autocfg v1.1.0
2322024-03-09T04:09:20.069Z Compiling equivalent v1.0.1
2332024-03-09T04:09:20.069Z Checking byteorder v1.5.0
2342024-03-09T04:09:20.078Z Compiling heapless v0.8.0
2352024-03-09T04:09:20.101Z Compiling anyhow v1.0.80
2362024-03-09T04:09:20.306Z Compiling toml_datetime v0.6.5
2372024-03-09T04:09:20.578Z Compiling serde v1.0.197
2382024-03-09T04:09:20.592Z Compiling lock_api v0.4.11
2392024-03-09T04:09:21.280Z Compiling indexmap v2.2.5
2402024-03-09T04:09:21.289Z Compiling parking_lot_core v0.9.9
2412024-03-09T04:09:21.289Z Compiling strsim v0.10.0
2422024-03-09T04:09:21.292Z Compiling winnow v0.5.40
2432024-03-09T04:09:21.319Z Compiling ident_case v1.0.1
2442024-03-09T04:09:21.402Z Compiling fnv v1.0.7
2452024-03-09T04:09:21.736Z Checking hash32 v0.3.1
2462024-03-09T04:09:21.756Z Compiling once_cell v1.19.0
2472024-03-09T04:09:21.775Z Compiling nvpair-sys v0.4.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
2482024-03-09T04:09:21.867Z Checking scopeguard v1.2.0
2492024-03-09T04:09:21.934Z Checking stable_deref_trait v1.2.0
2502024-03-09T04:09:21.972Z Checking smallvec v1.13.1
2512024-03-09T04:09:22.013Z Compiling smoltcp v0.11.0
2522024-03-09T04:09:22.153Z Compiling quote v1.0.35
2532024-03-09T04:09:22.648Z Compiling syn v2.0.52
2542024-03-09T04:09:22.747Z Compiling libdlpi-sys v0.1.0 (https://github.com/oxidecomputer/dlpi-sys#1d587ea9)
2552024-03-09T04:09:22.787Z Checking pin-project-lite v0.2.13
2562024-03-09T04:09:22.811Z Compiling version_check v0.9.4
2572024-03-09T04:09:22.888Z Compiling crc32fast v1.4.0
2582024-03-09T04:09:22.937Z Checking cobs v0.2.3
2592024-03-09T04:09:23.072Z Compiling thiserror v1.0.57
2602024-03-09T04:09:23.081Z Checking managed v0.8.0
2612024-03-09T04:09:23.103Z Compiling rustix v0.38.31
2622024-03-09T04:09:23.378Z Checking bitflags v1.3.2
2632024-03-09T04:09:23.446Z Checking embedded-io v0.4.0
2642024-03-09T04:09:23.473Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
2652024-03-09T04:09:23.670Z Checking parking_lot v0.12.1
2662024-03-09T04:09:23.682Z Checking num_cpus v1.16.0
2672024-03-09T04:09:23.768Z Checking signal-hook-registry v1.4.1
2682024-03-09T04:09:23.822Z Checking mio v0.8.11
2692024-03-09T04:09:23.895Z Checking errno v0.3.8
2702024-03-09T04:09:23.982Z Checking socket2 v0.5.6
2712024-03-09T04:09:24.039Z Compiling rusty-doors v0.1.0 (https://github.com/oxidecomputer/rusty-doors#42ad0104)
2722024-03-09T04:09:24.262Z Checking either v1.10.0
2732024-03-09T04:09:24.356Z Checking utf8parse v0.2.1
2742024-03-09T04:09:24.423Z Checking memchr v2.7.1
2752024-03-09T04:09:24.447Z Checking bytes v1.5.0
2762024-03-09T04:09:24.480Z Checking foreign-types-shared v0.3.1
2772024-03-09T04:09:24.535Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
2782024-03-09T04:09:24.569Z Checking ipnetwork v0.20.0
2792024-03-09T04:09:24.720Z Checking bitflags v2.4.2
2802024-03-09T04:09:24.847Z Checking unicode-width v0.1.11
2812024-03-09T04:09:24.975Z Checking tabwriter v1.4.0
2822024-03-09T04:09:25.181Z Compiling toml_edit v0.19.15
2832024-03-09T04:09:25.184Z Checking itertools v0.12.1
2842024-03-09T04:09:25.234Z Checking cstr-argument v0.1.2
2852024-03-09T04:09:25.264Z Checking anstyle-parse v0.2.3
2862024-03-09T04:09:25.388Z Checking tracing-core v0.1.32
2872024-03-09T04:09:25.999Z Checking anstyle v1.0.6
2882024-03-09T04:09:26.008Z Checking anstyle-query v1.0.2
2892024-03-09T04:09:26.026Z Compiling libnet v0.1.0 (https://github.com/oxidecomputer/netadm-sys#d44d9e08)
2902024-03-09T04:09:26.104Z Checking lazy_static v1.4.0
2912024-03-09T04:09:26.204Z Checking pretty-hex v0.2.1
2922024-03-09T04:09:26.322Z Checking colorchoice v1.0.0
2932024-03-09T04:09:26.331Z Checking dyn-clone v1.0.17
2942024-03-09T04:09:26.358Z Checking colored v2.1.0
2952024-03-09T04:09:26.406Z Checking terminal_size v0.3.0
2962024-03-09T04:09:26.423Z Checking anstream v0.6.13
2972024-03-09T04:09:26.445Z Checking socket2 v0.4.10
2982024-03-09T04:09:26.778Z Checking strsim v0.11.0
2992024-03-09T04:09:26.851Z Checking poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
3002024-03-09T04:09:26.895Z Compiling heck v0.4.1
3012024-03-09T04:09:27.019Z Checking clap_lex v0.7.0
3022024-03-09T04:09:27.217Z Checking clap_builder v4.5.1
3032024-03-09T04:09:27.258Z Compiling opteadm v0.2.0 (/work/oxidecomputer/opte/bin/opteadm)
3042024-03-09T04:09:27.376Z Compiling proc-macro-crate v1.3.1
3052024-03-09T04:09:28.729Z Compiling darling_core v0.20.8
3062024-03-09T04:09:31.034Z Compiling num_enum_derive v0.5.11
3072024-03-09T04:09:31.034Z Compiling rusty-doors-macros v0.1.0 (https://github.com/oxidecomputer/rusty-doors#42ad0104)
3082024-03-09T04:09:31.269Z Compiling serde_derive v1.0.197
3092024-03-09T04:09:31.297Z Compiling foreign-types-macros v0.2.3
3102024-03-09T04:09:31.425Z Compiling thiserror-impl v1.0.57
3112024-03-09T04:09:31.527Z Compiling tokio-macros v2.2.0
3122024-03-09T04:09:31.560Z Compiling zerocopy-derive v0.7.32
3132024-03-09T04:09:31.990Z Compiling tracing-attributes v0.1.27
3142024-03-09T04:09:32.521Z Checking foreign-types v0.5.0
3152024-03-09T04:09:32.609Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
3162024-03-09T04:09:33.127Z Checking tokio v1.36.0
3172024-03-09T04:09:33.411Z Checking num_enum v0.5.11
3182024-03-09T04:09:33.532Z Checking nvpair v0.5.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
3192024-03-09T04:09:33.753Z Checking zerocopy v0.7.32
3202024-03-09T04:09:33.804Z Compiling clap_derive v4.5.0
3212024-03-09T04:09:34.144Z Compiling darling_macro v0.20.8
3222024-03-09T04:09:35.052Z Checking tracing v0.1.40
3232024-03-09T04:09:35.152Z Compiling darling v0.20.8
3242024-03-09T04:09:35.244Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
3252024-03-09T04:09:35.489Zwarning: useless conversion to the same type: `proc_macro2::TokenStream`
3262024-03-09T04:09:35.489Z --> crates/derror-macro/src/lib.rs:62:26
3272024-03-09T04:09:35.489Z |
3282024-03-09T04:09:35.489Z62 | Err(e) => return TokenStream::from(e.write_errors()).into(),
3292024-03-09T04:09:35.489Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `TokenStream::from()`: `e.write_errors()`
3302024-03-09T04:09:35.490Z |
3312024-03-09T04:09:35.490Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_conversion
3322024-03-09T04:09:35.490Z = note: `#[warn(clippy::useless_conversion)]` on by default
3332024-03-09T04:09:35.490Z
3342024-03-09T04:09:36.453Zwarning: `derror-macro` (lib) generated 1 warning (run `cargo clippy --fix --lib -p derror-macro` to apply 1 suggestion)
3352024-03-09T04:09:36.803Z Checking clap v4.5.1
3362024-03-09T04:09:38.595Z Checking dlpi v0.2.0 (https://github.com/oxidecomputer/dlpi-sys#1d587ea9)
3372024-03-09T04:09:39.466Z Checking postcard v1.0.8
3382024-03-09T04:09:39.867Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
3392024-03-09T04:09:44.306Zwarning: you should consider adding a `Default` implementation for `ErrorBlock<L>`
3402024-03-09T04:09:44.306Z --> lib/opte/src/d_error.rs:71:5
3412024-03-09T04:09:44.306Z |
3422024-03-09T04:09:44.306Z71 | / pub fn new() -> Self {
3432024-03-09T04:09:44.306Z72 | | Self {
3442024-03-09T04:09:44.306Z73 | | entries: [EMPTY_STRING.as_ptr(); L],
3452024-03-09T04:09:44.306Z74 | |
3462024-03-09T04:09:44.306Z... |
3472024-03-09T04:09:44.306Z79 | | }
3482024-03-09T04:09:44.306Z80 | | }
3492024-03-09T04:09:44.306Z | |_____^
3502024-03-09T04:09:44.306Z |
3512024-03-09T04:09:44.306Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default
3522024-03-09T04:09:44.306Z = note: `#[warn(clippy::new_without_default)]` on by default
3532024-03-09T04:09:44.307Zhelp: try adding this
3542024-03-09T04:09:44.307Z |
3552024-03-09T04:09:44.307Z69 + impl<const L: usize> Default for ErrorBlock<L> {
3562024-03-09T04:09:44.307Z70 + fn default() -> Self {
3572024-03-09T04:09:44.307Z71 + Self::new()
3582024-03-09T04:09:44.307Z72 + }
3592024-03-09T04:09:44.307Z73 + }
3602024-03-09T04:09:44.307Z |
3612024-03-09T04:09:44.307Z
3622024-03-09T04:09:44.312Zwarning: this returns a `Result<_, ()>`
3632024-03-09T04:09:44.312Z --> lib/opte/src/d_error.rs:97:5
3642024-03-09T04:09:44.312Z |
3652024-03-09T04:09:44.312Z97 | pub fn append(&mut self, err: &dyn DError) -> Result<(), ()> {
3662024-03-09T04:09:44.312Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3672024-03-09T04:09:44.312Z |
3682024-03-09T04:09:44.312Z = help: use a custom `Error` type instead
3692024-03-09T04:09:44.312Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_unit_err
3702024-03-09T04:09:44.312Z = note: `#[warn(clippy::result_unit_err)]` on by default
3712024-03-09T04:09:44.312Z
3722024-03-09T04:09:44.312Zwarning: this returns a `Result<_, ()>`
3732024-03-09T04:09:44.312Z --> lib/opte/src/d_error.rs:111:5
3742024-03-09T04:09:44.312Z |
3752024-03-09T04:09:44.312Z111 | pub fn append_name(&mut self, err: &dyn DError) -> Result<(), ()> {
3762024-03-09T04:09:44.312Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3772024-03-09T04:09:44.312Z |
3782024-03-09T04:09:44.312Z = help: use a custom `Error` type instead
3792024-03-09T04:09:44.312Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_unit_err
3802024-03-09T04:09:44.312Z
3812024-03-09T04:09:44.312Zwarning: this returns a `Result<_, ()>`
3822024-03-09T04:09:44.312Z --> lib/opte/src/d_error.rs:126:5
3832024-03-09T04:09:44.313Z |
3842024-03-09T04:09:44.313Z126 | / pub unsafe fn append_name_raw<'a, 'b: 'a>(
3852024-03-09T04:09:44.313Z127 | | &'a mut self,
3862024-03-09T04:09:44.313Z128 | | err: &'b CStr,
3872024-03-09T04:09:44.313Z129 | | ) -> Result<(), ()> {
3882024-03-09T04:09:44.313Z | |_______________________^
3892024-03-09T04:09:44.313Z |
3902024-03-09T04:09:44.313Z = help: use a custom `Error` type instead
3912024-03-09T04:09:44.313Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_unit_err
3922024-03-09T04:09:44.313Z
3932024-03-09T04:09:44.313Zwarning: unsafe function's docs miss `# Safety` section
3942024-03-09T04:09:44.313Z --> lib/opte/src/d_error.rs:126:5
3952024-03-09T04:09:44.313Z |
3962024-03-09T04:09:44.313Z126 | / pub unsafe fn append_name_raw<'a, 'b: 'a>(
3972024-03-09T04:09:44.313Z127 | | &'a mut self,
3982024-03-09T04:09:44.313Z128 | | err: &'b CStr,
3992024-03-09T04:09:44.313Z129 | | ) -> Result<(), ()> {
4002024-03-09T04:09:44.313Z | |_______________________^
4012024-03-09T04:09:44.313Z |
4022024-03-09T04:09:44.313Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc
4032024-03-09T04:09:44.313Z = note: `#[warn(clippy::missing_safety_doc)]` on by default
4042024-03-09T04:09:44.313Z
4052024-03-09T04:09:44.313Zwarning: the following explicit lifetimes could be elided: 'a
4062024-03-09T04:09:44.314Z --> lib/opte/src/d_error.rs:152:20
4072024-03-09T04:09:44.314Z |
4082024-03-09T04:09:44.314Z152 | pub fn entries<'a>(&'a self) -> ErrorBlockIter<'a, L> {
4092024-03-09T04:09:44.314Z | ^^ ^^ ^^
4102024-03-09T04:09:44.314Z |
4112024-03-09T04:09:44.314Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
4122024-03-09T04:09:44.314Z = note: `#[warn(clippy::needless_lifetimes)]` on by default
4132024-03-09T04:09:44.314Zhelp: elide the lifetimes
4142024-03-09T04:09:44.314Z |
4152024-03-09T04:09:44.314Z152 - pub fn entries<'a>(&'a self) -> ErrorBlockIter<'a, L> {
4162024-03-09T04:09:44.314Z152 + pub fn entries(&self) -> ErrorBlockIter<'_, L> {
4172024-03-09T04:09:44.314Z |
4182024-03-09T04:09:44.314Z
4192024-03-09T04:09:44.639Zwarning: you seem to be trying to use `match` for destructuring a single pattern. Consider using `if let`
4202024-03-09T04:09:44.640Z --> lib/opte/src/engine/ether.rs:306:9
4212024-03-09T04:09:44.640Z |
4222024-03-09T04:09:44.640Z306 | / match self {
4232024-03-09T04:09:44.640Z307 | | Self::UnsupportedEtherType { ether_type } => {
4242024-03-09T04:09:44.640Z308 | | data[0] = *ether_type as u64;
4252024-03-09T04:09:44.640Z309 | | }
4262024-03-09T04:09:44.640Z310 | | _ => {}
4272024-03-09T04:09:44.640Z311 | | }
4282024-03-09T04:09:44.640Z | |_________^
4292024-03-09T04:09:44.640Z |
4302024-03-09T04:09:44.640Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match
4312024-03-09T04:09:44.640Z = note: `#[warn(clippy::single_match)]` on by default
4322024-03-09T04:09:44.640Zhelp: try
4332024-03-09T04:09:44.640Z |
4342024-03-09T04:09:44.640Z306 ~ if let Self::UnsupportedEtherType { ether_type } = self {
4352024-03-09T04:09:44.640Z307 + data[0] = *ether_type as u64;
4362024-03-09T04:09:44.640Z308 + }
4372024-03-09T04:09:44.640Z |
4382024-03-09T04:09:44.640Z
4392024-03-09T04:09:45.998Zwarning: `to_string` applied to a type that implements `Display` in `writeln!` args
4402024-03-09T04:09:45.998Z --> lib/opte/src/engine/print.rs:209:22
4412024-03-09T04:09:45.998Z |
4422024-03-09T04:09:45.998Z209 | flow_id.proto.to_string(),
4432024-03-09T04:09:45.998Z | ^^^^^^^^^^^^ help: remove this
4442024-03-09T04:09:45.998Z |
4452024-03-09T04:09:45.998Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#to_string_in_format_args
4462024-03-09T04:09:45.998Z = note: `#[warn(clippy::to_string_in_format_args)]` on by default
4472024-03-09T04:09:45.998Z
4482024-03-09T04:09:45.998Zwarning: `to_string` applied to a type that implements `Display` in `writeln!` args
4492024-03-09T04:09:45.998Z --> lib/opte/src/engine/print.rs:210:23
4502024-03-09T04:09:45.999Z |
4512024-03-09T04:09:45.999Z210 | flow_id.src_ip.to_string(),
4522024-03-09T04:09:45.999Z | ^^^^^^^^^^^^ help: remove this
4532024-03-09T04:09:45.999Z |
4542024-03-09T04:09:45.999Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#to_string_in_format_args
4552024-03-09T04:09:45.999Z
4562024-03-09T04:09:45.999Zwarning: `to_string` applied to a type that implements `Display` in `writeln!` args
4572024-03-09T04:09:45.999Z --> lib/opte/src/engine/print.rs:212:23
4582024-03-09T04:09:45.999Z |
4592024-03-09T04:09:45.999Z212 | flow_id.dst_ip.to_string(),
4602024-03-09T04:09:45.999Z | ^^^^^^^^^^^^ help: remove this
4612024-03-09T04:09:45.999Z |
4622024-03-09T04:09:45.999Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#to_string_in_format_args
4632024-03-09T04:09:45.999Z
4642024-03-09T04:09:46.003Zwarning: `to_string` applied to a type that implements `Display` in `writeln!` args
4652024-03-09T04:09:46.003Z --> lib/opte/src/engine/print.rs:236:22
4662024-03-09T04:09:46.003Z |
4672024-03-09T04:09:46.004Z236 | flow_id.proto.to_string(),
4682024-03-09T04:09:46.004Z | ^^^^^^^^^^^^ help: remove this
4692024-03-09T04:09:46.004Z |
4702024-03-09T04:09:46.004Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#to_string_in_format_args
4712024-03-09T04:09:46.004Z
4722024-03-09T04:09:46.004Zwarning: `to_string` applied to a type that implements `Display` in `writeln!` args
4732024-03-09T04:09:46.004Z --> lib/opte/src/engine/print.rs:237:23
4742024-03-09T04:09:46.004Z |
4752024-03-09T04:09:46.004Z237 | flow_id.src_ip.to_string(),
4762024-03-09T04:09:46.004Z | ^^^^^^^^^^^^ help: remove this
4772024-03-09T04:09:46.004Z |
4782024-03-09T04:09:46.004Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#to_string_in_format_args
4792024-03-09T04:09:46.004Z
4802024-03-09T04:09:46.004Zwarning: `to_string` applied to a type that implements `Display` in `writeln!` args
4812024-03-09T04:09:46.004Z --> lib/opte/src/engine/print.rs:239:23
4822024-03-09T04:09:46.004Z |
4832024-03-09T04:09:46.004Z239 | flow_id.dst_ip.to_string(),
4842024-03-09T04:09:46.004Z | ^^^^^^^^^^^^ help: remove this
4852024-03-09T04:09:46.004Z |
4862024-03-09T04:09:46.004Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#to_string_in_format_args
4872024-03-09T04:09:46.004Z
4882024-03-09T04:09:46.004Zwarning: `to_string` applied to a type that implements `Display` in `writeln!` args
4892024-03-09T04:09:46.004Z --> lib/opte/src/engine/print.rs:274:34
4902024-03-09T04:09:46.004Z |
4912024-03-09T04:09:46.005Z274 | entry.tcp_state.tcp_state.to_string(),
4922024-03-09T04:09:46.005Z | ^^^^^^^^^^^^ help: remove this
4932024-03-09T04:09:46.005Z |
4942024-03-09T04:09:46.005Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#to_string_in_format_args
4952024-03-09T04:09:46.005Z
4962024-03-09T04:09:47.069Zwarning: `opte` (lib) generated 14 warnings (run `cargo clippy --fix --lib -p opte` to apply 9 suggestions)
4972024-03-09T04:09:47.072Z Checking oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
4982024-03-09T04:09:48.935Zwarning: `to_string` applied to a type that implements `Display` in `writeln!` args
4992024-03-09T04:09:48.935Z --> lib/oxide-vpc/src/engine/print.rs:75:40
5002024-03-09T04:09:48.935Z |
5012024-03-09T04:09:48.935Z75 | writeln!(t, "{}\t{}\t{vni}", prefix.to_string(), boundary.to_string())
5022024-03-09T04:09:48.935Z | ^^^^^^^^^^^^ help: remove this
5032024-03-09T04:09:48.935Z |
5042024-03-09T04:09:48.935Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#to_string_in_format_args
5052024-03-09T04:09:48.935Z = note: `#[warn(clippy::to_string_in_format_args)]` on by default
5062024-03-09T04:09:48.935Z
5072024-03-09T04:09:48.935Zwarning: `to_string` applied to a type that implements `Display` in `writeln!` args
5082024-03-09T04:09:48.935Z --> lib/oxide-vpc/src/engine/print.rs:75:62
5092024-03-09T04:09:48.935Z |
5102024-03-09T04:09:48.935Z75 | writeln!(t, "{}\t{}\t{vni}", prefix.to_string(), boundary.to_string())
5112024-03-09T04:09:48.935Z | ^^^^^^^^^^^^ help: remove this
5122024-03-09T04:09:48.935Z |
5132024-03-09T04:09:48.935Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#to_string_in_format_args
5142024-03-09T04:09:48.935Z
5152024-03-09T04:09:49.264Zwarning: `oxide-vpc` (lib) generated 2 warnings (run `cargo clippy --fix --lib -p oxide-vpc` to apply 2 suggestions)
5162024-03-09T04:09:49.269Z Checking opte-ioctl v0.1.0 (/work/oxidecomputer/opte/lib/opte-ioctl)
5172024-03-09T04:09:50.526Zwarning: literal with an empty format string
5182024-03-09T04:09:50.526Z --> bin/opteadm/src/bin/opteadm.rs:431:9
5192024-03-09T04:09:50.526Z |
5202024-03-09T04:09:50.526Z431 | / "LINK",
5212024-03-09T04:09:50.526Z432 | | "MAC ADDRESS",
5222024-03-09T04:09:50.526Z433 | | "IPv4 ADDRESS",
5232024-03-09T04:09:50.526Z434 | | "EPHEMERAL IPv4",
5242024-03-09T04:09:50.526Z... |
5252024-03-09T04:09:50.526Z438 | | "FLOATING IPv6",
5262024-03-09T04:09:50.527Z439 | | "STATE"
5272024-03-09T04:09:50.527Z | |_______________^
5282024-03-09T04:09:50.527Z |
5292024-03-09T04:09:50.527Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#write_literal
5302024-03-09T04:09:50.527Z = note: `#[warn(clippy::write_literal)]` on by default
5312024-03-09T04:09:50.527Zhelp: try
5322024-03-09T04:09:50.527Z |
5332024-03-09T04:09:50.527Z430 - "{}\t{}\t{}\t{}\t{}\t{}\t{}\t{}\t{}",
5342024-03-09T04:09:50.527Z430 + "LINK\tMAC ADDRESS\tIPv4 ADDRESS\tEPHEMERAL IPv4\tFLOATING IPv4\tIPv6 ADDRESS\tEXTERNAL IPv6\tFLOATING IPv6\tSTATE"
5352024-03-09T04:09:50.527Z |
5362024-03-09T04:09:50.527Z
5372024-03-09T04:09:50.531Zwarning: `to_string` applied to a type that implements `Display` in `writeln!` args
5382024-03-09T04:09:50.531Z --> bin/opteadm/src/bin/opteadm.rs:456:20
5392024-03-09T04:09:50.531Z |
5402024-03-09T04:09:50.531Z456 | pi.mac_addr.to_string(),
5412024-03-09T04:09:50.531Z | ^^^^^^^^^^^^ help: remove this
5422024-03-09T04:09:50.531Z |
5432024-03-09T04:09:50.531Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#to_string_in_format_args
5442024-03-09T04:09:50.531Z = note: `#[warn(clippy::to_string_in_format_args)]` on by default
5452024-03-09T04:09:50.531Z
5462024-03-09T04:09:50.535Zwarning: use of `unwrap_or_else` to construct default value
5472024-03-09T04:09:50.535Z --> bin/opteadm/src/bin/opteadm.rs:486:18
5482024-03-09T04:09:50.535Z |
5492024-03-09T04:09:50.535Z486 | .unwrap_or_else(String::new),
5502024-03-09T04:09:50.535Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `unwrap_or_default()`
5512024-03-09T04:09:50.535Z |
5522024-03-09T04:09:50.535Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unwrap_or_default
5532024-03-09T04:09:50.535Z = note: `#[warn(clippy::unwrap_or_default)]` on by default
5542024-03-09T04:09:50.535Z
5552024-03-09T04:09:50.538Zwarning: use of `unwrap_or_else` to construct default value
5562024-03-09T04:09:50.538Z --> bin/opteadm/src/bin/opteadm.rs:491:18
5572024-03-09T04:09:50.538Z |
5582024-03-09T04:09:50.539Z491 | .unwrap_or_else(String::new),
5592024-03-09T04:09:50.539Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `unwrap_or_default()`
5602024-03-09T04:09:50.539Z |
5612024-03-09T04:09:50.539Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unwrap_or_default
5622024-03-09T04:09:50.539Z
5632024-03-09T04:09:50.549Zwarning: this expression creates a reference which is immediately dereferenced by the compiler
5642024-03-09T04:09:50.549Z --> bin/opteadm/src/bin/opteadm.rs:525:25
5652024-03-09T04:09:50.549Z |
5662024-03-09T04:09:50.549Z525 | print_layer(&resp)?;
5672024-03-09T04:09:50.549Z | ^^^^^ help: change this to: `resp`
5682024-03-09T04:09:50.549Z |
5692024-03-09T04:09:50.549Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow
5702024-03-09T04:09:50.549Z = note: `#[warn(clippy::needless_borrow)]` on by default
5712024-03-09T04:09:50.549Z
5722024-03-09T04:09:50.637Zwarning: `opteadm` (bin "opteadm" test) generated 5 warnings (run `cargo clippy --fix --bin "opteadm" --tests` to apply 5 suggestions)
5732024-03-09T04:09:50.652Zwarning: `opteadm` (bin "opteadm") generated 5 warnings (5 duplicates)
5742024-03-09T04:09:50.653Z Finished dev [unoptimized + debuginfo] target(s) in 35.34s
5752024-03-09T04:09:50.771Z
5762024-03-09T04:09:50.771Zreal 35.597367651
5772024-03-09T04:09:50.771Zuser 1:51.274168546
5782024-03-09T04:09:50.771Zsys 27.032472526
5792024-03-09T04:09:50.771Ztrap 0.069142738
5802024-03-09T04:09:50.771Ztflt 0.779331554
5812024-03-09T04:09:50.771Zdflt 1.423464794
5822024-03-09T04:09:50.772Zkflt 0.546740234
5832024-03-09T04:09:50.772Zlock 2:31.991731405
5842024-03-09T04:09:50.772Zslp 5:42.061384982
5852024-03-09T04:09:50.772Zlat 4.726792988
5862024-03-09T04:09:50.775Zstop 10.565170900
5872024-03-09T04:09:50.775Z+ header 'debug build'
5882024-03-09T04:09:50.775Z+ echo '# ==== debug build ==== #'
5892024-03-09T04:09:50.775Z+ ptime -m cargo build
5902024-03-09T04:09:50.775Z# ==== debug build ==== #
5912024-03-09T04:09:51.045Z Compiling cfg-if v1.0.0
5922024-03-09T04:09:51.045Z Compiling once_cell v1.19.0
5932024-03-09T04:09:51.048Z Compiling byteorder v1.5.0
5942024-03-09T04:09:51.048Z Compiling libc v0.2.153
5952024-03-09T04:09:51.061Z Compiling stable_deref_trait v1.2.0
5962024-03-09T04:09:51.064Z Compiling scopeguard v1.2.0
5972024-03-09T04:09:51.064Z Compiling smallvec v1.13.1
5982024-03-09T04:09:51.069Z Compiling serde v1.0.197
5992024-03-09T04:09:51.106Z Compiling cobs v0.2.3
6002024-03-09T04:09:51.126Z Compiling managed v0.8.0
6012024-03-09T04:09:51.158Z Compiling lock_api v0.4.11
6022024-03-09T04:09:51.368Z Compiling hash32 v0.3.1
6032024-03-09T04:09:51.399Z Compiling proc-macro-crate v1.3.1
6042024-03-09T04:09:51.457Z Compiling pin-project-lite v0.2.13
6052024-03-09T04:09:51.464Z Compiling bitflags v1.3.2
6062024-03-09T04:09:51.532Z Compiling heapless v0.8.0
6072024-03-09T04:09:51.532Z Compiling embedded-io v0.4.0
6082024-03-09T04:09:51.543Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
6092024-03-09T04:09:51.556Z Compiling anyhow v1.0.80
6102024-03-09T04:09:51.575Z Compiling ipnetwork v0.20.0
6112024-03-09T04:09:51.724Z Compiling either v1.10.0
6122024-03-09T04:09:51.889Z Compiling foreign-types-shared v0.3.1
6132024-03-09T04:09:51.985Z Compiling bitflags v2.4.2
6142024-03-09T04:09:52.044Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
6152024-03-09T04:09:52.150Z Compiling bytes v1.5.0
6162024-03-09T04:09:52.197Z Compiling unicode-width v0.1.11
6172024-03-09T04:09:52.240Z Compiling parking_lot_core v0.9.9
6182024-03-09T04:09:52.336Z Compiling num_enum_derive v0.5.11
6192024-03-09T04:09:52.401Z Compiling socket2 v0.5.6
6202024-03-09T04:09:52.575Z Compiling smoltcp v0.11.0
6212024-03-09T04:09:52.614Z Compiling parking_lot v0.12.1
6222024-03-09T04:09:52.675Z Compiling signal-hook-registry v1.4.1
6232024-03-09T04:09:53.013Z Compiling num_cpus v1.16.0
6242024-03-09T04:09:53.116Z Compiling mio v0.8.11
6252024-03-09T04:09:53.495Z Compiling errno v0.3.8
6262024-03-09T04:09:53.558Z Compiling memchr v2.7.1
6272024-03-09T04:09:53.718Z Compiling utf8parse v0.2.1
6282024-03-09T04:09:53.721Z Compiling rustix v0.38.31
6292024-03-09T04:09:53.721Z Compiling tabwriter v1.4.0
6302024-03-09T04:09:53.856Z Compiling anstyle-parse v0.2.3
6312024-03-09T04:09:54.184Z Compiling tokio v1.36.0
6322024-03-09T04:09:54.271Z Compiling itertools v0.12.1
6332024-03-09T04:09:54.559Z Compiling cstr-argument v0.1.2
6342024-03-09T04:09:54.794Z Compiling foreign-types v0.5.0
6352024-03-09T04:09:54.836Z Compiling num_enum v0.5.11
6362024-03-09T04:09:54.929Z Compiling zerocopy v0.7.32
6372024-03-09T04:09:54.967Z Compiling thiserror v1.0.57
6382024-03-09T04:09:55.080Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
6392024-03-09T04:09:55.421Z Compiling crc32fast v1.4.0
6402024-03-09T04:09:55.429Z Compiling libdlpi-sys v0.1.0 (https://github.com/oxidecomputer/dlpi-sys#1d587ea9)
6412024-03-09T04:09:55.553Z Compiling tracing-core v0.1.32
6422024-03-09T04:09:55.698Z Compiling nvpair-sys v0.4.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
6432024-03-09T04:09:55.841Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
6442024-03-09T04:09:56.367Z Compiling colorchoice v1.0.0
6452024-03-09T04:09:56.494Z Compiling lazy_static v1.4.0
6462024-03-09T04:09:56.494Z Compiling pretty-hex v0.2.1
6472024-03-09T04:09:56.606Z Compiling postcard v1.0.8
6482024-03-09T04:09:56.609Z Compiling anstyle v1.0.6
6492024-03-09T04:09:56.650Z Compiling dyn-clone v1.0.17
6502024-03-09T04:09:56.863Z Compiling anstyle-query v1.0.2
6512024-03-09T04:09:56.914Z Compiling colored v2.1.0
6522024-03-09T04:09:56.976Z Compiling anstream v0.6.13
6532024-03-09T04:09:56.996Z Compiling tracing v0.1.40
6542024-03-09T04:09:57.058Z Compiling rusty-doors v0.1.0 (https://github.com/oxidecomputer/rusty-doors#42ad0104)
6552024-03-09T04:09:57.108Z Compiling nvpair v0.5.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
6562024-03-09T04:09:57.202Z Compiling terminal_size v0.3.0
6572024-03-09T04:09:57.364Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
6582024-03-09T04:09:57.373Z Compiling socket2 v0.4.10
6592024-03-09T04:09:57.436Z Compiling poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
6602024-03-09T04:09:57.739Z Compiling strsim v0.11.0
6612024-03-09T04:09:57.772Z Compiling clap_lex v0.7.0
6622024-03-09T04:09:57.775Z Compiling opteadm v0.2.0 (/work/oxidecomputer/opte/bin/opteadm)
6632024-03-09T04:09:58.077Z Compiling clap_builder v4.5.1
6642024-03-09T04:10:00.607Z Compiling clap v4.5.1
6652024-03-09T04:10:00.976Z Compiling dlpi v0.2.0 (https://github.com/oxidecomputer/dlpi-sys#1d587ea9)
6662024-03-09T04:10:01.151Z Compiling libnet v0.1.0 (https://github.com/oxidecomputer/netadm-sys#d44d9e08)
6672024-03-09T04:10:04.704Z Compiling oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
6682024-03-09T04:10:06.908Z Compiling opte-ioctl v0.1.0 (/work/oxidecomputer/opte/lib/opte-ioctl)
6692024-03-09T04:10:13.273Z Finished dev [unoptimized + debuginfo] target(s) in 22.46s
6702024-03-09T04:10:13.295Z
6712024-03-09T04:10:13.295Zreal 22.527174497
6722024-03-09T04:10:13.295Zuser 1:36.163193643
6732024-03-09T04:10:13.295Zsys 21.365730149
6742024-03-09T04:10:13.295Ztrap 0.052341934
6752024-03-09T04:10:13.295Ztflt 0.037884376
6762024-03-09T04:10:13.295Zdflt 0.494570676
6772024-03-09T04:10:13.295Zkflt 0.000004152
6782024-03-09T04:10:13.295Zlock 2:47.327366386
6792024-03-09T04:10:13.295Zslp 3:37.422282058
6802024-03-09T04:10:13.295Zlat 3.744367777
6812024-03-09T04:10:13.296Zstop 2.633223649
6822024-03-09T04:10:13.300Z+ header 'release build'
6832024-03-09T04:10:13.300Z+ echo '# ==== release build ==== #'
6842024-03-09T04:10:13.300Z+ ptime -m cargo build --release
6852024-03-09T04:10:13.300Z# ==== release build ==== #
6862024-03-09T04:10:13.480Z Compiling proc-macro2 v1.0.78
6872024-03-09T04:10:13.481Z Compiling unicode-ident v1.0.12
6882024-03-09T04:10:13.481Z Compiling libc v0.2.153
6892024-03-09T04:10:13.481Z Compiling cfg-if v1.0.0
6902024-03-09T04:10:13.484Z Compiling syn v1.0.109
6912024-03-09T04:10:13.484Z Compiling anyhow v1.0.80
6922024-03-09T04:10:13.484Z Compiling hashbrown v0.14.3
6932024-03-09T04:10:13.484Z Compiling autocfg v1.1.0
6942024-03-09T04:10:13.591Z Compiling byteorder v1.5.0
6952024-03-09T04:10:13.647Z Compiling equivalent v1.0.1
6962024-03-09T04:10:13.736Z Compiling toml_datetime v0.6.5
6972024-03-09T04:10:13.971Z Compiling ident_case v1.0.1
6982024-03-09T04:10:14.033Z Compiling winnow v0.5.40
6992024-03-09T04:10:14.091Z Compiling fnv v1.0.7
7002024-03-09T04:10:14.100Z Compiling serde v1.0.197
7012024-03-09T04:10:14.111Z Compiling strsim v0.10.0
7022024-03-09T04:10:14.187Z Compiling lock_api v0.4.11
7032024-03-09T04:10:14.192Z Compiling heapless v0.8.0
7042024-03-09T04:10:14.508Z Compiling parking_lot_core v0.9.9
7052024-03-09T04:10:14.711Z Compiling hash32 v0.3.1
7062024-03-09T04:10:14.766Z Compiling once_cell v1.19.0
7072024-03-09T04:10:14.887Z Compiling quote v1.0.35
7082024-03-09T04:10:14.928Z Compiling indexmap v2.2.5
7092024-03-09T04:10:14.934Z Compiling stable_deref_trait v1.2.0
7102024-03-09T04:10:14.954Z Compiling nvpair-sys v0.4.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
7112024-03-09T04:10:15.021Z Compiling scopeguard v1.2.0
7122024-03-09T04:10:15.137Z Compiling smoltcp v0.11.0
7132024-03-09T04:10:15.140Z Compiling smallvec v1.13.1
7142024-03-09T04:10:15.320Z Compiling syn v2.0.52
7152024-03-09T04:10:16.107Z Compiling managed v0.8.0
7162024-03-09T04:10:16.284Z Compiling embedded-io v0.4.0
7172024-03-09T04:10:16.436Z Compiling pin-project-lite v0.2.13
7182024-03-09T04:10:16.490Z Compiling libdlpi-sys v0.1.0 (https://github.com/oxidecomputer/dlpi-sys#1d587ea9)
7192024-03-09T04:10:16.539Z Compiling bitflags v1.3.2
7202024-03-09T04:10:16.606Z Compiling cobs v0.2.3
7212024-03-09T04:10:16.624Z Compiling thiserror v1.0.57
7222024-03-09T04:10:16.806Z Compiling version_check v0.9.4
7232024-03-09T04:10:16.944Z Compiling crc32fast v1.4.0
7242024-03-09T04:10:16.970Z Compiling rustix v0.38.31
7252024-03-09T04:10:17.228Z Compiling parking_lot v0.12.1
7262024-03-09T04:10:17.445Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
7272024-03-09T04:10:17.480Z Compiling num_cpus v1.16.0
7282024-03-09T04:10:17.611Z Compiling signal-hook-registry v1.4.1
7292024-03-09T04:10:17.712Z Compiling toml_edit v0.19.15
7302024-03-09T04:10:17.938Z Compiling errno v0.3.8
7312024-03-09T04:10:18.001Z Compiling socket2 v0.5.6
7322024-03-09T04:10:18.219Z Compiling mio v0.8.11
7332024-03-09T04:10:20.328Z Compiling proc-macro-crate v1.3.1
7342024-03-09T04:10:20.636Z Compiling bitflags v2.4.2
7352024-03-09T04:10:20.882Z Compiling bytes v1.5.0
7362024-03-09T04:10:21.162Z Compiling either v1.10.0
7372024-03-09T04:10:21.182Z Compiling foreign-types-shared v0.3.1
7382024-03-09T04:10:21.284Z Compiling memchr v2.7.1
7392024-03-09T04:10:21.320Z Compiling utf8parse v0.2.1
7402024-03-09T04:10:21.457Z Compiling rusty-doors v0.1.0 (https://github.com/oxidecomputer/rusty-doors#42ad0104)
7412024-03-09T04:10:21.509Z Compiling unicode-width v0.1.11
7422024-03-09T04:10:21.657Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
7432024-03-09T04:10:21.784Z Compiling ipnetwork v0.20.0
7442024-03-09T04:10:22.294Z Compiling darling_core v0.20.8
7452024-03-09T04:10:23.151Z Compiling cstr-argument v0.1.2
7462024-03-09T04:10:23.354Z Compiling tracing-core v0.1.32
7472024-03-09T04:10:23.449Z Compiling tabwriter v1.4.0
7482024-03-09T04:10:24.324Z Compiling itertools v0.12.1
7492024-03-09T04:10:24.565Z Compiling anstyle-parse v0.2.3
7502024-03-09T04:10:26.147Z Compiling dyn-clone v1.0.17
7512024-03-09T04:10:26.373Z Compiling lazy_static v1.4.0
7522024-03-09T04:10:26.493Z Compiling colorchoice v1.0.0
7532024-03-09T04:10:26.638Z Compiling libnet v0.1.0 (https://github.com/oxidecomputer/netadm-sys#d44d9e08)
7542024-03-09T04:10:26.897Z Compiling pretty-hex v0.2.1
7552024-03-09T04:10:26.938Z Compiling anstyle v1.0.6
7562024-03-09T04:10:26.958Z Compiling anstyle-query v1.0.2
7572024-03-09T04:10:27.090Z Compiling colored v2.1.0
7582024-03-09T04:10:27.549Z Compiling anstream v0.6.13
7592024-03-09T04:10:27.778Z Compiling serde_derive v1.0.197
7602024-03-09T04:10:27.789Z Compiling num_enum_derive v0.5.11
7612024-03-09T04:10:27.841Z Compiling zerocopy-derive v0.7.32
7622024-03-09T04:10:27.873Z Compiling thiserror-impl v1.0.57
7632024-03-09T04:10:28.707Z Compiling darling_macro v0.20.8
7642024-03-09T04:10:28.716Z Compiling foreign-types-macros v0.2.3
7652024-03-09T04:10:28.958Z Compiling tokio-macros v2.2.0
7662024-03-09T04:10:29.036Z Compiling rusty-doors-macros v0.1.0 (https://github.com/oxidecomputer/rusty-doors#42ad0104)
7672024-03-09T04:10:29.829Z Compiling darling v0.20.8
7682024-03-09T04:10:29.922Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
7692024-03-09T04:10:29.948Z Compiling tracing-attributes v0.1.27
7702024-03-09T04:10:29.987Z Compiling zerocopy v0.7.32
7712024-03-09T04:10:30.004Z Compiling foreign-types v0.5.0
7722024-03-09T04:10:30.097Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
7732024-03-09T04:10:30.254Z Compiling num_enum v0.5.11
7742024-03-09T04:10:30.386Z Compiling nvpair v0.5.0 (https://github.com/jmesmon/rust-libzfs?branch=master#ecd5a922)
7752024-03-09T04:10:30.538Z Compiling tokio v1.36.0
7762024-03-09T04:10:31.008Z Compiling terminal_size v0.3.0
7772024-03-09T04:10:31.046Z Compiling socket2 v0.4.10
7782024-03-09T04:10:31.218Z Compiling strsim v0.11.0
7792024-03-09T04:10:31.545Z Compiling heck v0.4.1
7802024-03-09T04:10:31.585Z Compiling clap_lex v0.7.0
7812024-03-09T04:10:31.939Z Compiling poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
7822024-03-09T04:10:32.392Z Compiling clap_derive v4.5.0
7832024-03-09T04:10:32.645Z Compiling clap_builder v4.5.1
7842024-03-09T04:10:33.292Z Compiling opteadm v0.2.0 (/work/oxidecomputer/opte/bin/opteadm)
7852024-03-09T04:10:33.463Z Compiling tracing v0.1.40
7862024-03-09T04:10:36.175Z Compiling clap v4.5.1
7872024-03-09T04:10:37.700Z Compiling dlpi v0.2.0 (https://github.com/oxidecomputer/dlpi-sys#1d587ea9)
7882024-03-09T04:10:39.966Z Compiling postcard v1.0.8
7892024-03-09T04:10:40.768Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
7902024-03-09T04:10:50.738Z Compiling oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
7912024-03-09T04:10:52.340Z Compiling opte-ioctl v0.1.0 (/work/oxidecomputer/opte/lib/opte-ioctl)
7922024-03-09T04:11:07.625Z Finished release [optimized + debuginfo] target(s) in 54.30s
7932024-03-09T04:11:07.645Z
7942024-03-09T04:11:07.648Zreal 54.372115603
7952024-03-09T04:11:07.648Zuser 5:26.158840521
7962024-03-09T04:11:07.648Zsys 37.257049154
7972024-03-09T04:11:07.648Ztrap 0.168083420
7982024-03-09T04:11:07.648Ztflt 0.304399946
7992024-03-09T04:11:07.648Zdflt 0.447617339
8002024-03-09T04:11:07.648Zkflt 0.000011917
8012024-03-09T04:11:07.648Zlock 9:35.820939431
8022024-03-09T04:11:07.648Zslp 11:18.785894455
8032024-03-09T04:11:07.648Zlat 10.139280610
8042024-03-09T04:11:07.649Zstop 6.483331153
8052024-03-09T04:11:07.649Z+ popd
8062024-03-09T04:11:07.649Z/work/oxidecomputer/opte
8072024-03-09T04:11:07.649Z+ for x in debug release
8082024-03-09T04:11:07.649Z+ mkdir -p /work/debug
8092024-03-09T04:11:07.649Z+ cp target/debug/opteadm /work/debug/
8102024-03-09T04:11:07.704Z+ sha256sum target/debug/opteadm
8112024-03-09T04:11:07.757Z+ for x in debug release
8122024-03-09T04:11:07.757Z+ mkdir -p /work/release
8132024-03-09T04:11:07.760Z+ cp target/release/opteadm /work/release/
8142024-03-09T04:11:07.801Z+ sha256sum target/release/opteadm
8152024-03-09T04:11:07.840Zprocess exited: duration 132581 ms, exit code 0
 
8162024-03-09T04:11:07.852Zfound 4 output files
8172024-03-09T04:11:07.984Zuploading: /work/debug/opteadm (62602008 bytes)
8182024-03-09T04:11:24.413Zuploaded: /work/debug/opteadm
8192024-03-09T04:11:24.413Zuploading: /work/debug/opteadm.debug.sha256 (87 bytes)
8202024-03-09T04:11:25.422Zuploaded: /work/debug/opteadm.debug.sha256
8212024-03-09T04:11:25.422Zuploading: /work/release/opteadm (43214928 bytes)
8222024-03-09T04:11:38.480Zuploaded: /work/release/opteadm
8232024-03-09T04:11:38.484Zuploading: /work/release/opteadm.release.sha256 (89 bytes)
8242024-03-09T04:11:39.490Zuploaded: /work/release/opteadm.release.sha256