01JKRE2928T1PB1T2Q3K9116QF: oxide-vpc

BasicConfig {
    output_rules: [],
    rust_toolchain: Some(
        String(
            "nightly-2024-11-18",
        ),
    ),
    target: Some(
        "helios-2.0",
    ),
    access_repos: [],
    publish: [],
    skip_clone: false,
}

Buildomat Job: 01JKRE2J9NT3EYKEKP9EM47VDY

Tags:

Output:

SEQ GLOBAL TIME DETAILS
12025-02-10T17:22:29.949Zjob assigned to worker 01JKRE2MHENYKK0CBCKREB94WF [factory aws, i-0d76cb9ba088d6ed3] (queued for 1 m 6 s)
 
22025-02-10T17:22:38.824Zstarting task 0: "setup"
32025-02-10T17:22:38.829Z++ uname -s
42025-02-10T17:22:38.832Z+ kern=SunOS
52025-02-10T17:22:38.832Z+ build_user=build
62025-02-10T17:22:38.832Z+ build_uid=12345
72025-02-10T17:22:38.832Z+ work_dir=/work
82025-02-10T17:22:38.832Z+ input_dir=/input
92025-02-10T17:22:38.832Z+ [[ 0 == 12345 ]]
102025-02-10T17:22:38.832Z+ case "$kern" in
112025-02-10T17:22:38.832Z+ groupadd -g 12345 build
122025-02-10T17:22:38.835Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
132025-02-10T17:22:40.842Z+ zfs create -o mountpoint=/work rpool/work
142025-02-10T17:22:40.958Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
152025-02-10T17:22:40.961Z+ home_fs=zfs
162025-02-10T17:22:40.961Z+ [[ zfs == autofs ]]
172025-02-10T17:22:40.961Z+ mkdir -p /home/build
182025-02-10T17:22:40.963Z+ chown build:build /home/build /work
192025-02-10T17:22:42.965Z+ chmod 0700 /home/build /work
202025-02-10T17:22:42.969Zprocess exited: duration 4147 ms, exit code 0
 
212025-02-10T17:22:42.974Zstarting task 1: "rust-toolchain"
222025-02-10T17:22:42.980Z+ printf ' * rust toolchain channel = "%s"\n' nightly-2024-11-18
232025-02-10T17:22:42.980Z * rust toolchain channel = "nightly-2024-11-18"
242025-02-10T17:22:42.980Z * rust toolchain profile = "default"
252025-02-10T17:22:42.980Z+ printf ' * rust toolchain profile = "%s"\n' default
262025-02-10T17:22:42.980Z+ export RUSTUP_INIT_SKIP_PATH_CHECK=true
272025-02-10T17:22:42.980Z+ RUSTUP_INIT_SKIP_PATH_CHECK=true
282025-02-10T17:22:42.984Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
292025-02-10T17:22:42.984Z+ /bin/bash -s - -y --no-modify-path --default-toolchain nightly-2024-11-18 --profile default
302025-02-10T17:22:43.103Zinfo: downloading installer
312025-02-10T17:22:44.802Zwarning: it looks like you have an existing installation of Rust at:
322025-02-10T17:22:44.802Zwarning: /opt/ooce/bin
332025-02-10T17:22:44.802Zwarning: It is recommended that rustup be the primary Rust installation.
342025-02-10T17:22:44.802Zwarning: Otherwise you may have confusion unless you are careful with your PATH
352025-02-10T17:22:44.803Zwarning: If you are sure that you want both rustup and your already installed Rust
362025-02-10T17:22:44.803Zwarning: then please reply `y' or `yes' or set RUSTUP_INIT_SKIP_PATH_CHECK to yes
372025-02-10T17:22:44.803Zwarning: or pass `-y' to ignore all ignorable checks.
382025-02-10T17:22:44.803Zerror: cannot install while Rust is installed
392025-02-10T17:22:44.803Zwarning: continuing (because the -y flag is set and the error is ignorable)
402025-02-10T17:22:44.854Zinfo: profile set to 'default'
412025-02-10T17:22:44.854Zinfo: default host triple is x86_64-unknown-illumos
422025-02-10T17:22:44.856Zinfo: syncing channel updates for 'nightly-2024-11-18-x86_64-unknown-illumos'
432025-02-10T17:22:45.017Zinfo: latest update on 2024-11-18, rust version 1.84.0-nightly (5ec7d6eee 2024-11-17)
442025-02-10T17:22:45.017Zinfo: downloading component 'cargo'
452025-02-10T17:22:45.934Zinfo: downloading component 'clippy'
462025-02-10T17:22:46.290Zinfo: downloading component 'rust-docs'
472025-02-10T17:22:47.517Zinfo: downloading component 'rust-std'
482025-02-10T17:22:49.478Zinfo: downloading component 'rustc'
492025-02-10T17:22:56.380Zinfo: downloading component 'rustfmt'
502025-02-10T17:22:56.636Zinfo: installing component 'cargo'
512025-02-10T17:22:57.526Zinfo: installing component 'clippy'
522025-02-10T17:22:57.917Zinfo: installing component 'rust-docs'
532025-02-10T17:22:59.673Zinfo: installing component 'rust-std'
542025-02-10T17:23:01.453Zinfo: installing component 'rustc'
552025-02-10T17:23:07.609Zinfo: installing component 'rustfmt'
562025-02-10T17:23:07.957Zinfo: default toolchain set to 'nightly-2024-11-18-x86_64-unknown-illumos'
572025-02-10T17:23:07.957Z
582025-02-10T17:23:08.354Z nightly-2024-11-18-x86_64-unknown-illumos installed - rustc 1.84.0-nightly (5ec7d6eee 2024-11-17)
592025-02-10T17:23:08.354Z
602025-02-10T17:23:08.356Z
612025-02-10T17:23:08.356ZRust is installed now. Great!
622025-02-10T17:23:08.356Z
632025-02-10T17:23:08.357ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
642025-02-10T17:23:08.357Zenvironment variable. This has not been done automatically.
652025-02-10T17:23:08.357Z
662025-02-10T17:23:08.357ZTo configure your current shell, you need to source
672025-02-10T17:23:08.357Zthe corresponding env file under $HOME/.cargo.
682025-02-10T17:23:08.357Z
692025-02-10T17:23:08.357ZThis is usually done by running one of the following (note the leading DOT):
702025-02-10T17:23:08.357Z. "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh
712025-02-10T17:23:08.357Zsource "$HOME/.cargo/env.fish" # For fish
722025-02-10T17:23:08.440Z+ rustup --version
732025-02-10T17:23:08.444Zrustup 1.27.1 (54dd3d00f 2024-04-24)
742025-02-10T17:23:08.444Zinfo: This is the version for the rustup toolchain manager, not the rustc compiler.
752025-02-10T17:23:08.527Zinfo: The currently active `rustc` version is `rustc 1.84.0-nightly (5ec7d6eee 2024-11-17)`
762025-02-10T17:23:08.531Z+ cargo --version
772025-02-10T17:23:08.587Zcargo 1.84.0-nightly (69e595908 2024-11-16)
782025-02-10T17:23:08.590Z+ rustc --version
792025-02-10T17:23:08.659Zrustc 1.84.0-nightly (5ec7d6eee 2024-11-17)
802025-02-10T17:23:08.664Zprocess exited: duration 25690 ms, exit code 0
 
812025-02-10T17:23:08.669Zstarting task 2: "authentication"
822025-02-10T17:23:08.693Zprocess exited: duration 23 ms, exit code 0
 
832025-02-10T17:23:08.698Zstarting task 3: "clone repository"
842025-02-10T17:23:08.708Z+ mkdir -p /work/oxidecomputer/opte
852025-02-10T17:23:08.711Z+ git clone https://github.com/oxidecomputer/opte /work/oxidecomputer/opte
862025-02-10T17:23:09.365ZCloning into '/work/oxidecomputer/opte'...
872025-02-10T17:23:10.367Z+ cd /work/oxidecomputer/opte
882025-02-10T17:23:10.367Z+ git fetch origin 9345439b57a80ca6d13e173affd8c4aab645af73
892025-02-10T17:23:10.632ZFrom https://github.com/oxidecomputer/opte
902025-02-10T17:23:10.632Z * branch 9345439b57a80ca6d13e173affd8c4aab645af73 -> FETCH_HEAD
912025-02-10T17:23:10.642Z+ [[ -n ingot-and-offload ]]
922025-02-10T17:23:10.645Z++ git branch --show-current
932025-02-10T17:23:10.647Z+ current=master
942025-02-10T17:23:10.647Z+ [[ master != ingot-and-offload ]]
952025-02-10T17:23:10.647Z+ git branch -f ingot-and-offload 9345439b57a80ca6d13e173affd8c4aab645af73
962025-02-10T17:23:10.652Z+ git checkout -f ingot-and-offload
972025-02-10T17:23:10.676ZSwitched to branch 'ingot-and-offload'
982025-02-10T17:23:10.679Z+ git reset --hard 9345439b57a80ca6d13e173affd8c4aab645af73
992025-02-10T17:23:10.702ZHEAD is now at 9345439 Whelp, these flags moved about.
1002025-02-10T17:23:10.705Zprocess exited: duration 2005 ms, exit code 0
 
1012025-02-10T17:23:10.710Zstarting task 4: "build"
1022025-02-10T17:23:10.716Z+ cargo --version
1032025-02-10T17:23:10.722Zinfo: syncing channel updates for '1.84.0-x86_64-unknown-illumos'
1042025-02-10T17:23:10.901Zinfo: latest update on 2025-01-09, rust version 1.84.0 (9fc6b4312 2025-01-07)
1052025-02-10T17:23:10.901Zinfo: downloading component 'cargo'
1062025-02-10T17:23:11.638Zinfo: downloading component 'clippy'
1072025-02-10T17:23:11.920Zinfo: downloading component 'rust-docs'
1082025-02-10T17:23:12.935Zinfo: downloading component 'rust-std'
1092025-02-10T17:23:14.422Zinfo: downloading component 'rustc'
1102025-02-10T17:23:20.167Zinfo: downloading component 'rustfmt'
1112025-02-10T17:23:20.381Zinfo: installing component 'cargo'
1122025-02-10T17:23:21.260Zinfo: installing component 'clippy'
1132025-02-10T17:23:21.648Zinfo: installing component 'rust-docs'
1142025-02-10T17:23:23.269Zinfo: installing component 'rust-std'
1152025-02-10T17:23:24.924Zinfo: installing component 'rustc'
1162025-02-10T17:23:31.335Zinfo: installing component 'rustfmt'
1172025-02-10T17:23:31.784Zcargo 1.84.0 (66221abde 2024-11-19)
1182025-02-10T17:23:31.787Z+ rustc --version
1192025-02-10T17:23:31.904Zrustc 1.84.0 (9fc6b4312 2025-01-07)
1202025-02-10T17:23:31.912Z+ cd lib/oxide-vpc
1212025-02-10T17:23:31.914Z+ header 'check style'
1222025-02-10T17:23:31.914Z+ echo '# ==== check style ==== #'
1232025-02-10T17:23:31.914Z# ==== check style ==== #
1242025-02-10T17:23:31.915Z+ ptime -m cargo +nightly-2024-11-18 fmt -- --check
1252025-02-10T17:23:32.225Z
1262025-02-10T17:23:32.225Zreal 0.307903092
1272025-02-10T17:23:32.225Zuser 0.193697047
1282025-02-10T17:23:32.225Zsys 0.105888607
1292025-02-10T17:23:32.225Ztrap 0.000134897
1302025-02-10T17:23:32.225Ztflt 0.000000000
1312025-02-10T17:23:32.225Zdflt 0.000000000
1322025-02-10T17:23:32.225Zkflt 0.000000000
1332025-02-10T17:23:32.225Zlock 0.000000000
1342025-02-10T17:23:32.228Zslp 0.204168089
1352025-02-10T17:23:32.228Zlat 0.001068204
1362025-02-10T17:23:32.228Zstop 0.000299924
1372025-02-10T17:23:32.228Z+ header 'check docs'
1382025-02-10T17:23:32.228Z+ echo '# ==== check docs ==== #'
1392025-02-10T17:23:32.228Z# ==== check docs ==== #
1402025-02-10T17:23:32.228Z+ RUSTDOCFLAGS='-D warnings'
1412025-02-10T17:23:32.228Z+ ptime -m cargo +nightly-2024-11-18 doc --no-default-features --features=api,std,engine,kernel
1422025-02-10T17:23:32.350Z Updating crates.io index
1432025-02-10T17:23:32.425Z Updating git repository `https://github.com/oxidecomputer/falcon`
1442025-02-10T17:23:33.138Z Updating git repository `https://github.com/oxidecomputer/ingot.git`
1452025-02-10T17:23:33.424Z Updating git repository `https://github.com/oxidecomputer/poptrie`
1462025-02-10T17:23:33.669Z Updating git repository `https://github.com/oxidecomputer/netadm-sys`
1472025-02-10T17:23:34.005Z Updating git repository `https://github.com/oxidecomputer/zone`
1482025-02-10T17:23:34.277Z Updating git repository `https://github.com/oxidecomputer/oxnet`
1492025-02-10T17:23:34.641Z Updating git repository `https://github.com/oxidecomputer/dlpi-sys`
1502025-02-10T17:23:34.900Z Updating git repository `https://github.com/jmesmon/rust-libzfs`
1512025-02-10T17:23:35.224Z Updating git repository `https://github.com/oxidecomputer/rusty-doors`
1522025-02-10T17:23:36.009Z Downloading crates ...
1532025-02-10T17:23:36.059Z Downloaded darling_macro v0.20.10
1542025-02-10T17:23:36.071Z Downloaded generic-array v0.14.7
1552025-02-10T17:23:36.086Z Downloaded dtrace-parser v0.2.0
1562025-02-10T17:23:36.097Z Downloaded usdt-macro v0.5.0
1572025-02-10T17:23:36.106Z Downloaded scroll_derive v0.12.0
1582025-02-10T17:23:36.110Z Downloaded usdt-attr-macro v0.5.0
1592025-02-10T17:23:36.114Z Downloaded digest v0.10.7
1602025-02-10T17:23:36.117Z Downloaded defmt-macros v0.4.0
1612025-02-10T17:23:36.120Z Downloaded cpufeatures v0.2.16
1622025-02-10T17:23:36.122Z Downloaded pretty-hex v0.4.1
1632025-02-10T17:23:36.122Z Downloaded ident_case v1.0.1
1642025-02-10T17:23:36.126Z Downloaded cfg-if v1.0.0
1652025-02-10T17:23:36.126Z Downloaded fnv v1.0.7
1662025-02-10T17:23:36.127Z Downloaded block-buffer v0.10.4
1672025-02-10T17:23:36.129Z Downloaded byteorder v1.5.0
1682025-02-10T17:23:36.129Z Downloaded embedded-io v0.4.0
1692025-02-10T17:23:36.132Z Downloaded bitflags v1.3.2
1702025-02-10T17:23:36.134Z Downloaded thiserror v1.0.69
1712025-02-10T17:23:36.138Z Downloaded proc-macro-error-attr2 v2.0.0
1722025-02-10T17:23:36.141Z Downloaded dyn-clone v1.0.17
1732025-02-10T17:23:36.141Z Downloaded serde_tokenstream v0.2.2
1742025-02-10T17:23:36.144Z Downloaded either v1.13.0
1752025-02-10T17:23:36.144Z Downloaded defmt-parser v0.4.1
1762025-02-10T17:23:36.146Z Downloaded usdt-impl v0.5.0
1772025-02-10T17:23:36.147Z Downloaded embedded-io v0.6.1
1782025-02-10T17:23:36.149Z Downloaded ipnetwork v0.21.1
1792025-02-10T17:23:36.149Z Downloaded crypto-common v0.1.6
1802025-02-10T17:23:36.152Z Downloaded cobs v0.2.3
1812025-02-10T17:23:36.152Z Downloaded stable_deref_trait v1.2.0
1822025-02-10T17:23:36.152Z Downloaded managed v0.8.0
1832025-02-10T17:23:36.154Z Downloaded thiserror-impl v1.0.69
1842025-02-10T17:23:36.157Z Downloaded thread-id v4.2.2
1852025-02-10T17:23:36.157Z Downloaded macaddr v1.0.1
1862025-02-10T17:23:36.160Z Downloaded pest_generator v2.7.15
1872025-02-10T17:23:36.160Z Downloaded version_check v0.9.5
1882025-02-10T17:23:36.163Z Downloaded plain v0.2.3
1892025-02-10T17:23:36.166Z Downloaded strsim v0.11.1
1902025-02-10T17:23:36.168Z Downloaded itoa v1.0.14
1912025-02-10T17:23:36.175Z Downloaded thiserror-impl v2.0.11
1922025-02-10T17:23:36.178Z Downloaded tabwriter v1.4.1
1932025-02-10T17:23:36.181Z Downloaded memmap v0.7.0
1942025-02-10T17:23:36.183Z Downloaded darling v0.20.10
1952025-02-10T17:23:36.186Z Downloaded zerocopy-derive v0.7.35
1962025-02-10T17:23:36.189Z Downloaded dof v0.3.0
1972025-02-10T17:23:36.191Z Downloaded sha2 v0.10.8
1982025-02-10T17:23:36.194Z Downloaded defmt v0.3.10
1992025-02-10T17:23:36.196Z Downloaded hash32 v0.3.1
2002025-02-10T17:23:36.200Z Downloaded once_cell v1.20.2
2012025-02-10T17:23:36.202Z Downloaded thiserror v2.0.11
2022025-02-10T17:23:36.206Z Downloaded scroll v0.12.0
2032025-02-10T17:23:36.209Z Downloaded proc-macro-error2 v2.0.1
2042025-02-10T17:23:36.212Z Downloaded crc32fast v1.4.2
2052025-02-10T17:23:36.214Z Downloaded postcard v1.1.1
2062025-02-10T17:23:36.220Z Downloaded usdt v0.5.0
2072025-02-10T17:23:36.220Z Downloaded quote v1.0.38
2082025-02-10T17:23:36.220Z Downloaded uuid v1.12.0
2092025-02-10T17:23:36.224Z Downloaded ucd-trie v0.1.7
2102025-02-10T17:23:36.224Z Downloaded bitflags v2.8.0
2112025-02-10T17:23:36.227Z Downloaded unicode-ident v1.0.14
2122025-02-10T17:23:36.230Z Downloaded proc-macro2 v1.0.93
2132025-02-10T17:23:36.233Z Downloaded pest_derive v2.7.15
2142025-02-10T17:23:36.236Z Downloaded ryu v1.0.18
2152025-02-10T17:23:36.239Z Downloaded pest_meta v2.7.15
2162025-02-10T17:23:36.241Z Downloaded darling_core v0.20.10
2172025-02-10T17:23:36.245Z Downloaded log v0.4.25
2182025-02-10T17:23:36.248Z Downloaded typenum v1.17.0
2192025-02-10T17:23:36.253Z Downloaded serde_derive v1.0.217
2202025-02-10T17:23:36.270Z Downloaded heapless v0.8.0
2212025-02-10T17:23:36.276Z Downloaded zerocopy-derive v0.8.14
2222025-02-10T17:23:36.283Z Downloaded serde v1.0.217
2232025-02-10T17:23:36.302Z Downloaded memchr v2.7.4
2242025-02-10T17:23:36.309Z Downloaded aho-corasick v1.1.3
2252025-02-10T17:23:36.328Z Downloaded pest v2.7.15
2262025-02-10T17:23:36.340Z Downloaded serde_json v1.0.137
2272025-02-10T17:23:36.348Z Downloaded itertools v0.14.0
2282025-02-10T17:23:36.355Z Downloaded zerocopy v0.7.35
2292025-02-10T17:23:36.370Z Downloaded itertools v0.13.0
2302025-02-10T17:23:36.380Z Downloaded goblin v0.8.2
2312025-02-10T17:23:36.397Z Downloaded zerocopy v0.8.14
2322025-02-10T17:23:36.420Z Downloaded unicode-width v0.2.0
2332025-02-10T17:23:36.425Z Downloaded regex v1.11.1
2342025-02-10T17:23:36.443Z Downloaded syn v2.0.96
2352025-02-10T17:23:36.455Z Downloaded smoltcp v0.11.0
2362025-02-10T17:23:36.466Z Downloaded regex-syntax v0.8.5
2372025-02-10T17:23:36.501Z Downloaded regex-automata v0.4.9
2382025-02-10T17:23:36.518Z Downloaded libc v0.2.169
2392025-02-10T17:23:36.683Z Compiling proc-macro2 v1.0.93
2402025-02-10T17:23:36.686Z Compiling unicode-ident v1.0.14
2412025-02-10T17:23:36.686Z Documenting unicode-ident v1.0.14
2422025-02-10T17:23:36.686Z Compiling strsim v0.11.1
2432025-02-10T17:23:36.686Z Compiling serde v1.0.217
2442025-02-10T17:23:36.698Z Compiling ident_case v1.0.1
2452025-02-10T17:23:36.701Z Compiling fnv v1.0.7
2462025-02-10T17:23:36.904Z Compiling memchr v2.7.4
2472025-02-10T17:23:36.904Z Compiling zerocopy v0.8.14
2482025-02-10T17:23:36.925Z Compiling regex-syntax v0.8.5
2492025-02-10T17:23:37.443Z Compiling either v1.13.0
2502025-02-10T17:23:37.454Z Checking byteorder v1.5.0
2512025-02-10T17:23:37.667Z Documenting strsim v0.11.1
2522025-02-10T17:23:37.829Z Compiling aho-corasick v1.1.3
2532025-02-10T17:23:38.272Z Compiling itertools v0.13.0
2542025-02-10T17:23:38.383Z Documenting fnv v1.0.7
2552025-02-10T17:23:39.027Z Compiling heapless v0.8.0
2562025-02-10T17:23:39.242Z Documenting ident_case v1.0.1
2572025-02-10T17:23:39.558Z Documenting proc-macro2 v1.0.93
2582025-02-10T17:23:40.055Z Checking quote v1.0.38
2592025-02-10T17:23:40.400Z Checking syn v2.0.96
2602025-02-10T17:23:40.719Z Documenting quote v1.0.38
2612025-02-10T17:23:40.760Z Compiling regex-automata v0.4.9
2622025-02-10T17:23:41.281Z Checking hash32 v0.3.1
2632025-02-10T17:23:41.436Z Documenting memchr v2.7.4
2642025-02-10T17:23:41.655Z Checking macaddr v1.0.1
2652025-02-10T17:23:41.767Z Documenting syn v2.0.96
2662025-02-10T17:23:41.940Z Checking stable_deref_trait v1.2.0
2672025-02-10T17:23:42.038Z Checking cfg-if v1.0.0
2682025-02-10T17:23:42.086Z Compiling smoltcp v0.11.0
2692025-02-10T17:23:42.120Z Documenting regex-syntax v0.8.5
2702025-02-10T17:23:42.871Z Documenting aho-corasick v1.1.3
2712025-02-10T17:23:43.583Z Checking managed v0.8.0
2722025-02-10T17:23:43.956Z Checking cobs v0.2.3
2732025-02-10T17:23:44.134Z Checking bitflags v1.3.2
2742025-02-10T17:23:44.498Z Documenting byteorder v1.5.0
2752025-02-10T17:23:44.541Z Documenting regex-automata v0.4.9
2762025-02-10T17:23:45.273Z Compiling regex v1.11.1
2772025-02-10T17:23:45.807Z Checking darling_core v0.20.10
2782025-02-10T17:23:46.152Z Documenting hash32 v0.3.1
2792025-02-10T17:23:46.858Z Compiling version_check v0.9.5
2802025-02-10T17:23:47.334Z Documenting darling_core v0.20.10
2812025-02-10T17:23:47.450Z Documenting serde_derive v1.0.217
2822025-02-10T17:23:47.486Z Documenting regex v1.11.1
2832025-02-10T17:23:47.947Z Documenting zerocopy-derive v0.8.14
2842025-02-10T17:23:48.321Z Documenting macaddr v1.0.1
2852025-02-10T17:23:49.034Z Documenting stable_deref_trait v1.2.0
2862025-02-10T17:23:49.075Z Documenting cfg-if v1.0.0
2872025-02-10T17:23:49.365Z Checking unicode-width v0.2.0
2882025-02-10T17:23:49.492Z Checking ipnetwork v0.21.1
2892025-02-10T17:23:49.663Z Documenting heapless v0.8.0
2902025-02-10T17:23:49.686Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
2912025-02-10T17:23:49.703Z Documenting managed v0.8.0
2922025-02-10T17:23:49.706Z Documenting darling_macro v0.20.10
2932025-02-10T17:23:49.795Z Documenting cobs v0.2.3
2942025-02-10T17:23:49.838Z Checking tabwriter v1.4.1
2952025-02-10T17:23:50.077Z Checking itertools v0.14.0
2962025-02-10T17:23:50.149Z Checking crc32fast v1.4.2
2972025-02-10T17:23:50.349Z Checking dyn-clone v1.0.17
2982025-02-10T17:23:50.445Z Documenting ipnetwork v0.21.1
2992025-02-10T17:23:50.484Z Documenting either v1.13.0
3002025-02-10T17:23:50.547Z Documenting unicode-width v0.2.0
3012025-02-10T17:23:50.761Z Documenting crc32fast v1.4.2
3022025-02-10T17:23:50.892Z Documenting smoltcp v0.11.0
3032025-02-10T17:23:51.269Z Documenting itertools v0.14.0
3042025-02-10T17:23:51.480Z Documenting kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
3052025-02-10T17:23:51.502Z Documenting dyn-clone v1.0.17
3062025-02-10T17:23:51.543Z Documenting tabwriter v1.4.1
3072025-02-10T17:23:51.700Z Compiling serde_derive v1.0.217
3082025-02-10T17:23:51.979Z Compiling zerocopy-derive v0.8.14
3092025-02-10T17:23:52.331Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
3102025-02-10T17:23:52.539Z Checking poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
3112025-02-10T17:23:52.593Z Documenting poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
3122025-02-10T17:23:52.804Z Compiling darling_macro v0.20.10
3132025-02-10T17:23:53.638Z Compiling darling v0.20.10
3142025-02-10T17:23:53.640Z Documenting darling v0.20.10
3152025-02-10T17:23:53.725Z Compiling ingot-macros v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
3162025-02-10T17:23:53.728Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
3172025-02-10T17:23:53.937Z Documenting zerocopy v0.8.14
3182025-02-10T17:23:54.891Z Documenting ingot-macros v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
3192025-02-10T17:23:54.918Z Documenting derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
3202025-02-10T17:23:56.829Z Documenting serde v1.0.217
3212025-02-10T17:23:58.032Z Checking ingot-types v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
3222025-02-10T17:23:58.032Z Documenting ingot-types v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
3232025-02-10T17:23:59.750Z Checking bitflags v2.8.0
3242025-02-10T17:23:59.750Z Checking postcard v1.1.1
3252025-02-10T17:23:59.753Z Documenting bitflags v2.8.0
3262025-02-10T17:23:59.753Z Documenting postcard v1.1.1
3272025-02-10T17:23:59.753Z Documenting uuid v1.12.0
3282025-02-10T17:23:59.753Z Checking uuid v1.12.0
3292025-02-10T17:23:59.959Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
3302025-02-10T17:23:59.961Z Checking ingot v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
3312025-02-10T17:24:00.427Z Documenting illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
3322025-02-10T17:24:00.427Z Documenting ingot v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
3332025-02-10T17:24:01.523Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
3342025-02-10T17:24:01.734Z Documenting opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
3352025-02-10T17:24:02.799Z Documenting opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
3362025-02-10T17:24:07.296Z Documenting oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
3372025-02-10T17:24:08.746Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 36.51s
3382025-02-10T17:24:08.867Z Generated /work/oxidecomputer/opte/target/doc/oxide_vpc/index.html
3392025-02-10T17:24:08.892Z
3402025-02-10T17:24:08.895Zreal 36.642066214
3412025-02-10T17:24:08.895Zuser 2:31.822074994
3422025-02-10T17:24:08.895Zsys 20.878471786
3432025-02-10T17:24:08.895Ztrap 0.098818871
3442025-02-10T17:24:08.895Ztflt 0.344866691
3452025-02-10T17:24:08.895Zdflt 1.559678830
3462025-02-10T17:24:08.895Zkflt 0.006031014
3472025-02-10T17:24:08.895Zlock 3:23.281013634
3482025-02-10T17:24:08.895Zslp 8:24.242496558
3492025-02-10T17:24:08.895Zlat 16.156276139
3502025-02-10T17:24:08.895Zstop 11.738033621
3512025-02-10T17:24:08.895Z+ header 'analyze std + api + usdt'
3522025-02-10T17:24:08.895Z+ echo '# ==== analyze std + api + usdt ==== #'
3532025-02-10T17:24:08.895Z# ==== analyze std + api + usdt ==== #
3542025-02-10T17:24:08.895Z+ ptime -m cargo clippy --features usdt --all-targets
3552025-02-10T17:24:09.246Z Downloading crates ...
3562025-02-10T17:24:09.340Z Downloaded autocfg v1.4.0
3572025-02-10T17:24:09.353Z Downloaded futures-channel v0.3.31
3582025-02-10T17:24:09.365Z Downloaded circular v0.3.0
3592025-02-10T17:24:09.368Z Downloaded base64 v0.21.7
3602025-02-10T17:24:09.371Z Downloaded pin-utils v0.1.0
3612025-02-10T17:24:09.373Z Downloaded futures-sink v0.3.31
3622025-02-10T17:24:09.374Z Downloaded futures-io v0.3.31
3632025-02-10T17:24:09.376Z Downloaded futures-core v0.3.31
3642025-02-10T17:24:09.376Z Downloaded slab v0.4.9
3652025-02-10T17:24:09.379Z Downloaded rusticata-macros v4.1.0
3662025-02-10T17:24:09.379Z Downloaded futures-task v0.3.31
3672025-02-10T17:24:09.381Z Downloaded futures-executor v0.3.31
3682025-02-10T17:24:09.381Z Downloaded cookie-factory v0.3.3
3692025-02-10T17:24:09.384Z Downloaded futures-macro v0.3.31
3702025-02-10T17:24:09.386Z Downloaded pin-project-lite v0.2.16
3712025-02-10T17:24:09.390Z Downloaded ctor v0.2.9
3722025-02-10T17:24:09.393Z Downloaded pcap-parser v0.16.0
3732025-02-10T17:24:09.398Z Downloaded futures v0.3.31
3742025-02-10T17:24:09.403Z Downloaded ron v0.8.1
3752025-02-10T17:24:09.409Z Downloaded nom v7.1.3
3762025-02-10T17:24:09.414Z Downloaded minimal-lexical v0.2.1
3772025-02-10T17:24:09.418Z Downloaded futures-util v0.3.31
3782025-02-10T17:24:09.518Z Compiling proc-macro2 v1.0.93
3792025-02-10T17:24:09.518Z Compiling unicode-ident v1.0.14
3802025-02-10T17:24:09.521Z Compiling memchr v2.7.4
3812025-02-10T17:24:09.521Z Compiling thiserror v2.0.11
3822025-02-10T17:24:09.521Z Compiling serde v1.0.217
3832025-02-10T17:24:09.521Z Compiling thiserror v1.0.69
3842025-02-10T17:24:09.528Z Compiling libc v0.2.169
3852025-02-10T17:24:09.785Z Compiling ucd-trie v0.1.7
3862025-02-10T17:24:10.243Z Compiling version_check v0.9.5
3872025-02-10T17:24:10.261Z Compiling serde_json v1.0.137
3882025-02-10T17:24:10.352Z Compiling once_cell v1.20.2
3892025-02-10T17:24:10.486Z Compiling ident_case v1.0.1
3902025-02-10T17:24:10.523Z Checking byteorder v1.5.0
3912025-02-10T17:24:10.625Z Compiling fnv v1.0.7
3922025-02-10T17:24:10.667Z Compiling strsim v0.11.1
3932025-02-10T17:24:10.723Z Compiling aho-corasick v1.1.3
3942025-02-10T17:24:10.842Z Compiling itoa v1.0.14
3952025-02-10T17:24:10.938Z Compiling autocfg v1.4.0
3962025-02-10T17:24:10.946Z Compiling ryu v1.0.18
3972025-02-10T17:24:10.953Z Compiling regex-syntax v0.8.5
3982025-02-10T17:24:11.060Z Compiling usdt-impl v0.5.0
3992025-02-10T17:24:11.289Z Compiling zerocopy v0.8.14
4002025-02-10T17:24:11.472Z Compiling quote v1.0.38
4012025-02-10T17:24:11.479Z Compiling either v1.13.0
4022025-02-10T17:24:11.751Z Compiling slab v0.4.9
4032025-02-10T17:24:11.925Z Compiling syn v2.0.96
4042025-02-10T17:24:11.933Z Compiling itertools v0.13.0
4052025-02-10T17:24:11.936Z Compiling thread-id v4.2.2
4062025-02-10T17:24:12.191Z Checking plain v0.2.3
4072025-02-10T17:24:12.352Z Compiling heapless v0.8.0
4082025-02-10T17:24:12.482Z Checking futures-core v0.3.31
4092025-02-10T17:24:12.801Z Checking futures-sink v0.3.31
4102025-02-10T17:24:12.914Z Checking log v0.4.25
4112025-02-10T17:24:12.951Z Checking futures-channel v0.3.31
4122025-02-10T17:24:13.234Z Checking hash32 v0.3.1
4132025-02-10T17:24:13.299Z Checking cfg-if v1.0.0
4142025-02-10T17:24:13.381Z Checking pretty-hex v0.4.1
4152025-02-10T17:24:13.434Z Checking pin-utils v0.1.0
4162025-02-10T17:24:13.458Z Checking futures-task v0.3.31
4172025-02-10T17:24:13.522Z Checking stable_deref_trait v1.2.0
4182025-02-10T17:24:13.573Z Checking macaddr v1.0.1
4192025-02-10T17:24:13.620Z Compiling smoltcp v0.11.0
4202025-02-10T17:24:13.696Z Checking pin-project-lite v0.2.16
4212025-02-10T17:24:13.702Z Checking futures-io v0.3.31
4222025-02-10T17:24:14.078Z Checking managed v0.8.0
4232025-02-10T17:24:14.288Z Checking cobs v0.2.3
4242025-02-10T17:24:14.448Z Checking bitflags v1.3.2
4252025-02-10T17:24:14.481Z Checking memmap v0.7.0
4262025-02-10T17:24:14.546Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
4272025-02-10T17:24:14.684Z Checking minimal-lexical v0.2.1
4282025-02-10T17:24:14.733Z Compiling regex-automata v0.4.9
4292025-02-10T17:24:14.964Z Checking ipnetwork v0.21.1
4302025-02-10T17:24:14.984Z Checking unicode-width v0.2.0
4312025-02-10T17:24:15.279Z Checking nom v7.1.3
4322025-02-10T17:24:15.378Z Checking itertools v0.14.0
4332025-02-10T17:24:15.499Z Checking tabwriter v1.4.1
4342025-02-10T17:24:15.791Z Checking crc32fast v1.4.2
4352025-02-10T17:24:16.018Z Checking dyn-clone v1.0.17
4362025-02-10T17:24:16.173Z Checking poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
4372025-02-10T17:24:16.413Z Checking circular v0.3.0
4382025-02-10T17:24:16.607Z Checking base64 v0.21.7
4392025-02-10T17:24:17.762Z Checking rusticata-macros v4.1.0
4402025-02-10T17:24:17.983Z Compiling darling_core v0.20.10
4412025-02-10T17:24:18.855Z Compiling regex v1.11.1
4422025-02-10T17:24:19.088Z Compiling serde_derive v1.0.217
4432025-02-10T17:24:19.214Z Compiling thiserror-impl v2.0.11
4442025-02-10T17:24:19.382Z Compiling thiserror-impl v1.0.69
4452025-02-10T17:24:19.402Z Compiling zerocopy-derive v0.7.35
4462025-02-10T17:24:19.739Z Compiling scroll_derive v0.12.0
4472025-02-10T17:24:19.808Z Compiling zerocopy-derive v0.8.14
4482025-02-10T17:24:19.979Z Compiling futures-macro v0.3.31
4492025-02-10T17:24:21.277Z Checking scroll v0.12.0
4502025-02-10T17:24:21.425Z Compiling zerocopy v0.7.35
4512025-02-10T17:24:21.734Z Checking goblin v0.8.2
4522025-02-10T17:24:22.390Z Compiling pest v2.7.15
4532025-02-10T17:24:22.783Z Checking futures-util v0.3.31
4542025-02-10T17:24:23.216Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
4552025-02-10T17:24:23.583Z Compiling darling_macro v0.20.10
4562025-02-10T17:24:24.386Z Compiling ctor v0.2.9
4572025-02-10T17:24:24.639Z Compiling darling v0.20.10
4582025-02-10T17:24:24.746Z Compiling ingot-macros v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
4592025-02-10T17:24:25.385Z Compiling pest_meta v2.7.15
4602025-02-10T17:24:25.394Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
4612025-02-10T17:24:26.468Z Compiling pest_generator v2.7.15
4622025-02-10T17:24:27.602Z Checking futures-executor v0.3.31
4632025-02-10T17:24:27.830Z Checking futures v0.3.31
4642025-02-10T17:24:27.869Z Compiling pest_derive v2.7.15
4652025-02-10T17:24:27.928Z Checking cookie-factory v0.3.3
4662025-02-10T17:24:28.402Z Checking pcap-parser v0.16.0
4672025-02-10T17:24:28.630Z Compiling dtrace-parser v0.2.0
4682025-02-10T17:24:29.497Z Checking ingot-types v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
4692025-02-10T17:24:30.445Z Checking bitflags v2.8.0
4702025-02-10T17:24:30.449Z Checking postcard v1.1.1
4712025-02-10T17:24:30.449Z Checking uuid v1.12.0
4722025-02-10T17:24:30.664Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
4732025-02-10T17:24:30.667Z Checking ingot v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
4742025-02-10T17:24:30.667Z Checking ron v0.8.1
4752025-02-10T17:24:30.795Zwarning: unused import: `core::ffi::c_int`
4762025-02-10T17:24:30.795Z --> crates/illumos-sys-hdrs/src/mac.rs:7:5
4772025-02-10T17:24:30.795Z |
4782025-02-10T17:24:30.795Z7 | use core::ffi::c_int;
4792025-02-10T17:24:30.795Z | ^^^^^^^^^^^^^^^^
4802025-02-10T17:24:30.795Z |
4812025-02-10T17:24:30.795Z = note: `#[warn(unused_imports)]` on by default
4822025-02-10T17:24:30.795Z
4832025-02-10T17:24:31.016Z Compiling serde_tokenstream v0.2.2
4842025-02-10T17:24:31.253Zwarning: `illumos-sys-hdrs` (lib) generated 1 warning (run `cargo clippy --fix --lib -p illumos-sys-hdrs` to apply 1 suggestion)
4852025-02-10T17:24:31.588Z Checking dof v0.3.0
4862025-02-10T17:24:32.408Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
4872025-02-10T17:24:33.321Z Compiling usdt-attr-macro v0.5.0
4882025-02-10T17:24:33.322Z Compiling usdt-macro v0.5.0
4892025-02-10T17:24:34.210Z Checking usdt v0.5.0
4902025-02-10T17:24:39.149Zwarning: this returns a `Result<_, ()>`
4912025-02-10T17:24:39.149Z --> lib/opte/src/ddi/mblk.rs:776:5
4922025-02-10T17:24:39.149Z |
4932025-02-10T17:24:39.149Z776 | / pub fn fill_offload_info(
4942025-02-10T17:24:39.149Z777 | | &mut self,
4952025-02-10T17:24:39.149Z778 | | outer_meoi: &mac_ether_offload_info_t,
4962025-02-10T17:24:39.149Z779 | | inner_meoi: Option<&mac_ether_offload_info_t>,
4972025-02-10T17:24:39.149Z780 | | ) -> Result<(), ()> {
4982025-02-10T17:24:39.149Z | |_______________________^
4992025-02-10T17:24:39.149Z |
5002025-02-10T17:24:39.150Z = help: use a custom `Error` type instead
5012025-02-10T17:24:39.150Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_unit_err
5022025-02-10T17:24:39.150Z = note: `#[warn(clippy::result_unit_err)]` on by default
5032025-02-10T17:24:39.150Z
5042025-02-10T17:24:40.203Zwarning: using `Option.and_then(|x| Some(y))`, which is more succinctly expressed as `map(|x| y)`
5052025-02-10T17:24:40.203Z --> lib/opte/src/engine/port/meta.rs:103:9
5062025-02-10T17:24:40.203Z |
5072025-02-10T17:24:40.203Z103 | / self.get(Self::INTERNAL_TARGET)
5082025-02-10T17:24:40.203Z104 | | .and_then(|v| Some(v == "1"))
5092025-02-10T17:24:40.203Z | |_________________________________________^ help: try: `self.get(Self::INTERNAL_TARGET).map(|v| v == "1")`
5102025-02-10T17:24:40.203Z |
5112025-02-10T17:24:40.203Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bind_instead_of_map
5122025-02-10T17:24:40.203Z = note: `#[warn(clippy::bind_instead_of_map)]` on by default
5132025-02-10T17:24:40.203Z
5142025-02-10T17:24:41.005Zwarning: `opte` (lib) generated 2 warnings (run `cargo clippy --fix --lib -p opte` to apply 1 suggestion)
5152025-02-10T17:24:41.009Z Checking oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
5162025-02-10T17:24:43.325Z Checking opte-test-utils v0.1.0 (/work/oxidecomputer/opte/lib/opte-test-utils)
5172025-02-10T17:24:46.620Zwarning: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
5182025-02-10T17:24:46.620Z --> lib/oxide-vpc/tests/integration_tests.rs:2107:23
5192025-02-10T17:24:46.620Z |
5202025-02-10T17:24:46.620Z2107 | reply_body.extend(reply.to_full_meta().meta().copy_remaining().into_iter());
5212025-02-10T17:24:46.620Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `reply.to_full_meta().meta().copy_remaining()`
5222025-02-10T17:24:46.620Z |
5232025-02-10T17:24:46.620Znote: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
5242025-02-10T17:24:46.620Z --> /rustc/9fc6b43126469e3858e2fe86cafb4f0fd5068869/library/core/src/iter/traits/collect.rs:449:18
5252025-02-10T17:24:46.620Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_conversion
5262025-02-10T17:24:46.620Z = note: `#[warn(clippy::useless_conversion)]` on by default
5272025-02-10T17:24:46.621Z
5282025-02-10T17:24:46.634Zwarning: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
5292025-02-10T17:24:46.634Z --> lib/oxide-vpc/tests/integration_tests.rs:2221:23
5302025-02-10T17:24:46.634Z |
5312025-02-10T17:24:46.634Z2221 | reply_body.extend(reply.to_full_meta().meta().copy_remaining().into_iter());
5322025-02-10T17:24:46.634Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `reply.to_full_meta().meta().copy_remaining()`
5332025-02-10T17:24:46.634Z |
5342025-02-10T17:24:46.634Znote: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
5352025-02-10T17:24:46.634Z --> /rustc/9fc6b43126469e3858e2fe86cafb4f0fd5068869/library/core/src/iter/traits/collect.rs:449:18
5362025-02-10T17:24:46.634Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_conversion
5372025-02-10T17:24:46.634Z
5382025-02-10T17:24:46.644Zwarning: explicit call to `.into_iter()` in function argument accepting `IntoIterator`
5392025-02-10T17:24:46.644Z --> lib/oxide-vpc/tests/integration_tests.rs:2461:23
5402025-02-10T17:24:46.644Z |
5412025-02-10T17:24:46.644Z2461 | reply_body.extend(reply.to_full_meta().meta().copy_remaining().into_iter());
5422025-02-10T17:24:46.644Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing the `.into_iter()`: `reply.to_full_meta().meta().copy_remaining()`
5432025-02-10T17:24:46.644Z |
5442025-02-10T17:24:46.644Znote: this parameter accepts any `IntoIterator`, so you don't need to call `.into_iter()`
5452025-02-10T17:24:46.644Z --> /rustc/9fc6b43126469e3858e2fe86cafb4f0fd5068869/library/core/src/iter/traits/collect.rs:449:18
5462025-02-10T17:24:46.644Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_conversion
5472025-02-10T17:24:46.644Z
5482025-02-10T17:24:47.262Zwarning: `oxide-vpc` (test "integration_tests") generated 3 warnings (run `cargo clippy --fix --test "integration_tests"` to apply 3 suggestions)
5492025-02-10T17:24:47.262Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 38.21s
5502025-02-10T17:24:47.308Z
5512025-02-10T17:24:47.308Zreal 38.409828485
5522025-02-10T17:24:47.308Zuser 2:35.745596482
5532025-02-10T17:24:47.308Zsys 22.995928235
5542025-02-10T17:24:47.308Ztrap 0.097977446
5552025-02-10T17:24:47.308Ztflt 0.369028018
5562025-02-10T17:24:47.309Zdflt 0.511639746
5572025-02-10T17:24:47.309Zkflt 0.000053752
5582025-02-10T17:24:47.309Zlock 3:45.017874827
5592025-02-10T17:24:47.309Zslp 9:36.994898761
5602025-02-10T17:24:47.309Zlat 6.553747442
5612025-02-10T17:24:47.309Zstop 10.019099370
5622025-02-10T17:24:47.312Z+ header 'analyze no_std + engine + kernel'
5632025-02-10T17:24:47.312Z+ echo '# ==== analyze no_std + engine + kernel ==== #'
5642025-02-10T17:24:47.312Z# ==== analyze no_std + engine + kernel ==== #
5652025-02-10T17:24:47.312Z+ ptime -m cargo +nightly-2024-11-18 clippy --no-default-features --features engine,kernel
5662025-02-10T17:24:47.649Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
5672025-02-10T17:24:47.649Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
5682025-02-10T17:24:47.651Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
5692025-02-10T17:24:47.651Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
5702025-02-10T17:24:48.123Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
5712025-02-10T17:24:49.896Zwarning: unused import: `illumos_sys_hdrs::mac::MacEtherOffloadFlags`
5722025-02-10T17:24:49.896Z --> lib/opte/src/ddi/mblk.rs:32:5
5732025-02-10T17:24:49.896Z |
5742025-02-10T17:24:49.896Z32 | use illumos_sys_hdrs::mac::MacEtherOffloadFlags;
5752025-02-10T17:24:49.896Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5762025-02-10T17:24:49.896Z |
5772025-02-10T17:24:49.897Z = note: `#[warn(unused_imports)]` on by default
5782025-02-10T17:24:49.897Z
5792025-02-10T17:24:53.796Zwarning: this returns a `Result<_, ()>`
5802025-02-10T17:24:53.796Z --> lib/opte/src/ddi/mblk.rs:776:5
5812025-02-10T17:24:53.796Z |
5822025-02-10T17:24:53.796Z776 | / pub fn fill_offload_info(
5832025-02-10T17:24:53.796Z777 | | &mut self,
5842025-02-10T17:24:53.796Z778 | | outer_meoi: &mac_ether_offload_info_t,
5852025-02-10T17:24:53.796Z779 | | inner_meoi: Option<&mac_ether_offload_info_t>,
5862025-02-10T17:24:53.796Z780 | | ) -> Result<(), ()> {
5872025-02-10T17:24:53.796Z | |_______________________^
5882025-02-10T17:24:53.796Z |
5892025-02-10T17:24:53.796Z = help: use a custom `Error` type instead
5902025-02-10T17:24:53.797Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_unit_err
5912025-02-10T17:24:53.797Z = note: `#[warn(clippy::result_unit_err)]` on by default
5922025-02-10T17:24:53.797Z
5932025-02-10T17:24:54.817Zwarning: using `Option.and_then(|x| Some(y))`, which is more succinctly expressed as `map(|x| y)`
5942025-02-10T17:24:54.817Z --> lib/opte/src/engine/port/meta.rs:103:9
5952025-02-10T17:24:54.817Z |
5962025-02-10T17:24:54.817Z103 | / self.get(Self::INTERNAL_TARGET)
5972025-02-10T17:24:54.817Z104 | | .and_then(|v| Some(v == "1"))
5982025-02-10T17:24:54.817Z | |_________________________________________^ help: try: `self.get(Self::INTERNAL_TARGET).map(|v| v == "1")`
5992025-02-10T17:24:54.818Z |
6002025-02-10T17:24:54.818Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bind_instead_of_map
6012025-02-10T17:24:54.818Z = note: `#[warn(clippy::bind_instead_of_map)]` on by default
6022025-02-10T17:24:54.818Z
6032025-02-10T17:24:55.581Zwarning: `opte` (lib) generated 3 warnings (run `cargo clippy --fix --lib -p opte` to apply 2 suggestions)
6042025-02-10T17:24:55.584Z Checking oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
6052025-02-10T17:24:57.704Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.29s
6062025-02-10T17:24:57.740Z
6072025-02-10T17:24:57.743Zreal 10.425071052
6082025-02-10T17:24:57.743Zuser 11.031532698
6092025-02-10T17:24:57.743Zsys 1.446062126
6102025-02-10T17:24:57.743Ztrap 0.002350998
6112025-02-10T17:24:57.743Ztflt 0.004145390
6122025-02-10T17:24:57.743Zdflt 0.001692576
6132025-02-10T17:24:57.743Zkflt 0.000002469
6142025-02-10T17:24:57.743Zlock 28.769343350
6152025-02-10T17:24:57.743Zslp 36.809489114
6162025-02-10T17:24:57.743Zlat 0.067077566
6172025-02-10T17:24:57.743Zstop 0.178949280
6182025-02-10T17:24:57.743Z+ header test
6192025-02-10T17:24:57.743Z+ echo '# ==== test ==== #'
6202025-02-10T17:24:57.743Z# ==== test ==== #
6212025-02-10T17:24:57.743Z+ ptime -m cargo test
6222025-02-10T17:24:58.053Z Compiling unicode-ident v1.0.14
6232025-02-10T17:24:58.053Z Compiling memchr v2.7.4
6242025-02-10T17:24:58.056Z Compiling byteorder v1.5.0
6252025-02-10T17:24:58.056Z Compiling ucd-trie v0.1.7
6262025-02-10T17:24:58.056Z Compiling itoa v1.0.14
6272025-02-10T17:24:58.063Z Compiling ryu v1.0.18
6282025-02-10T17:24:58.080Z Compiling libc v0.2.169
6292025-02-10T17:24:58.090Z Compiling log v0.4.25
6302025-02-10T17:24:58.238Z Compiling proc-macro2 v1.0.93
6312025-02-10T17:24:58.274Z Compiling futures-sink v0.3.31
6322025-02-10T17:24:58.422Z Compiling plain v0.2.3
6332025-02-10T17:24:58.428Z Compiling futures-core v0.3.31
6342025-02-10T17:24:58.461Z Compiling hash32 v0.3.1
6352025-02-10T17:24:58.512Z Compiling slab v0.4.9
6362025-02-10T17:24:58.580Z Compiling macaddr v1.0.1
6372025-02-10T17:24:58.670Z Compiling futures-channel v0.3.31
6382025-02-10T17:24:58.698Z Compiling thread-id v4.2.2
6392025-02-10T17:24:58.705Z Compiling pretty-hex v0.4.1
6402025-02-10T17:24:58.761Z Compiling futures-task v0.3.31
6412025-02-10T17:24:58.792Z Compiling pin-utils v0.1.0
6422025-02-10T17:24:58.805Z Compiling stable_deref_trait v1.2.0
6432025-02-10T17:24:58.882Z Compiling futures-io v0.3.31
6442025-02-10T17:24:58.906Z Compiling pin-project-lite v0.2.16
6452025-02-10T17:24:58.931Z Compiling cfg-if v1.0.0
6462025-02-10T17:24:58.960Z Compiling heapless v0.8.0
6472025-02-10T17:24:59.019Z Compiling aho-corasick v1.1.3
6482025-02-10T17:24:59.036Z Compiling quote v1.0.38
6492025-02-10T17:24:59.051Z Compiling cobs v0.2.3
6502025-02-10T17:24:59.065Z Compiling bitflags v1.3.2
6512025-02-10T17:24:59.145Z Compiling managed v0.8.0
6522025-02-10T17:24:59.152Z Compiling memmap v0.7.0
6532025-02-10T17:24:59.352Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
6542025-02-10T17:24:59.514Z Compiling syn v2.0.96
6552025-02-10T17:24:59.730Z Compiling minimal-lexical v0.2.1
6562025-02-10T17:24:59.771Z Compiling unicode-width v0.2.0
6572025-02-10T17:24:59.799Z Compiling ipnetwork v0.21.1
6582025-02-10T17:24:59.913Z Compiling smoltcp v0.11.0
6592025-02-10T17:25:00.049Z Compiling either v1.13.0
6602025-02-10T17:25:00.223Z Compiling tabwriter v1.4.1
6612025-02-10T17:25:00.313Z Compiling nom v7.1.3
6622025-02-10T17:25:00.366Z Compiling itertools v0.14.0
6632025-02-10T17:25:00.435Z Compiling crc32fast v1.4.2
6642025-02-10T17:25:00.713Z Compiling dyn-clone v1.0.17
6652025-02-10T17:25:00.741Z Compiling circular v0.3.0
6662025-02-10T17:25:00.950Z Compiling poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
6672025-02-10T17:25:01.105Z Compiling regex-automata v0.4.9
6682025-02-10T17:25:01.324Z Compiling base64 v0.21.7
6692025-02-10T17:25:03.206Z Compiling rusticata-macros v4.1.0
6702025-02-10T17:25:04.652Z Compiling regex v1.11.1
6712025-02-10T17:25:05.472Z Compiling darling_core v0.20.10
6722025-02-10T17:25:06.994Z Compiling serde_derive v1.0.217
6732025-02-10T17:25:06.994Z Compiling thiserror-impl v2.0.11
6742025-02-10T17:25:06.997Z Compiling thiserror-impl v1.0.69
6752025-02-10T17:25:06.997Z Compiling zerocopy-derive v0.7.35
6762025-02-10T17:25:07.197Z Compiling scroll_derive v0.12.0
6772025-02-10T17:25:07.269Z Compiling zerocopy-derive v0.8.14
6782025-02-10T17:25:07.620Z Compiling futures-macro v0.3.31
6792025-02-10T17:25:08.770Z Compiling scroll v0.12.0
6802025-02-10T17:25:09.118Z Compiling zerocopy v0.7.35
6812025-02-10T17:25:09.322Z Compiling goblin v0.8.2
6822025-02-10T17:25:09.616Z Compiling futures-util v0.3.31
6832025-02-10T17:25:09.990Z Compiling thiserror v1.0.69
6842025-02-10T17:25:10.071Z Compiling thiserror v2.0.11
6852025-02-10T17:25:10.130Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
6862025-02-10T17:25:10.211Z Compiling pest v2.7.15
6872025-02-10T17:25:10.219Z Compiling zerocopy v0.8.14
6882025-02-10T17:25:10.470Z Compiling ctor v0.2.9
6892025-02-10T17:25:11.120Z Compiling darling_macro v0.20.10
6902025-02-10T17:25:12.207Z Compiling darling v0.20.10
6912025-02-10T17:25:12.313Z Compiling ingot-macros v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
6922025-02-10T17:25:12.316Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
6932025-02-10T17:25:12.934Z Compiling pest_meta v2.7.15
6942025-02-10T17:25:13.203Z Compiling serde v1.0.217
6952025-02-10T17:25:14.258Z Compiling pest_generator v2.7.15
6962025-02-10T17:25:14.853Z Compiling futures-executor v0.3.31
6972025-02-10T17:25:15.260Z Compiling futures v0.3.31
6982025-02-10T17:25:15.368Z Compiling cookie-factory v0.3.3
6992025-02-10T17:25:16.029Z Compiling pcap-parser v0.16.0
7002025-02-10T17:25:16.203Z Compiling pest_derive v2.7.15
7012025-02-10T17:25:17.251Z Compiling dtrace-parser v0.2.0
7022025-02-10T17:25:17.914Z Compiling ingot-types v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
7032025-02-10T17:25:18.258Z Compiling bitflags v2.8.0
7042025-02-10T17:25:18.290Z Compiling serde_json v1.0.137
7052025-02-10T17:25:18.311Z Compiling postcard v1.1.1
7062025-02-10T17:25:18.318Z Compiling uuid v1.12.0
7072025-02-10T17:25:18.630Z Compiling serde_tokenstream v0.2.2
7082025-02-10T17:25:18.641Z Compiling ingot v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
7092025-02-10T17:25:18.666Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
7102025-02-10T17:25:18.672Z Compiling ron v0.8.1
7112025-02-10T17:25:18.782Zwarning: unused import: `core::ffi::c_int`
7122025-02-10T17:25:18.782Z --> crates/illumos-sys-hdrs/src/mac.rs:7:5
7132025-02-10T17:25:18.782Z |
7142025-02-10T17:25:18.782Z7 | use core::ffi::c_int;
7152025-02-10T17:25:18.783Z | ^^^^^^^^^^^^^^^^
7162025-02-10T17:25:18.783Z |
7172025-02-10T17:25:18.783Z = note: `#[warn(unused_imports)]` on by default
7182025-02-10T17:25:18.783Z
7192025-02-10T17:25:19.368Zwarning: `illumos-sys-hdrs` (lib) generated 1 warning (run `cargo fix --lib -p illumos-sys-hdrs` to apply 1 suggestion)
7202025-02-10T17:25:19.772Z Compiling dof v0.3.0
7212025-02-10T17:25:20.396Z Compiling usdt-impl v0.5.0
7222025-02-10T17:25:20.589Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
7232025-02-10T17:25:21.274Z Compiling usdt-macro v0.5.0
7242025-02-10T17:25:21.274Z Compiling usdt-attr-macro v0.5.0
7252025-02-10T17:25:22.474Z Compiling usdt v0.5.0
7262025-02-10T17:25:28.504Z Compiling oxide-vpc v0.1.0 (/work/oxidecomputer/opte/lib/oxide-vpc)
7272025-02-10T17:25:30.948Z Compiling opte-test-utils v0.1.0 (/work/oxidecomputer/opte/lib/opte-test-utils)
7282025-02-10T17:25:46.016Z Finished `test` profile [unoptimized + debuginfo] target(s) in 48.22s
7292025-02-10T17:25:46.042Z Running unittests src/lib.rs (/work/oxidecomputer/opte/target/debug/deps/oxide_vpc-a5cc3bb8abf600bb)
7302025-02-10T17:25:46.059Z
7312025-02-10T17:25:46.059Zrunning 9 tests
7322025-02-10T17:25:46.062Ztest api::tests::parse_good_proto_filter ... ok
7332025-02-10T17:25:46.062Ztest api::tests::parse_bad_proto_filter ... ok
7342025-02-10T17:25:46.062Ztest api::tests::parse_bad_address ... ok
7352025-02-10T17:25:46.062Ztest api::tests::parse_good_address ... ok
7362025-02-10T17:25:46.062Ztest api::tests::ports_from_str_good ... ok
7372025-02-10T17:25:46.062Ztest api::tests::ports_from_str_bad ... ok
7382025-02-10T17:25:46.062Ztest cfg::tests::test_required_nat_space ... ok
7392025-02-10T17:25:46.062Ztest cfg::tests::test_required_nat_space_only_ipv4 ... ok
7402025-02-10T17:25:46.062Ztest cfg::tests::test_required_nat_space_only_ipv6 ... ok
7412025-02-10T17:25:46.062Z
7422025-02-10T17:25:46.062Ztest result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
7432025-02-10T17:25:46.062Z
7442025-02-10T17:25:46.063Z Running tests/firewall_tests.rs (/work/oxidecomputer/opte/target/debug/deps/firewall_tests-58e097c2a9ecaba5)
7452025-02-10T17:25:46.068Z
7462025-02-10T17:25:46.069Zrunning 4 tests
7472025-02-10T17:25:46.072Ztest firewall_vni_outbound ... ok
7482025-02-10T17:25:46.072Ztest firewall_external_inbound ... ok
7492025-02-10T17:25:46.072Ztest firewall_vni_inbound ... ok
7502025-02-10T17:25:46.076Ztest firewall_replace_rules ... ok
7512025-02-10T17:25:46.076Z
7522025-02-10T17:25:46.076Ztest result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
7532025-02-10T17:25:46.076Z
7542025-02-10T17:25:46.076Z Running tests/fuzz_regression.rs (/work/oxidecomputer/opte/target/debug/deps/fuzz_regression-75294ce39ddb9763)
7552025-02-10T17:25:46.081Z
7562025-02-10T17:25:46.081Zrunning 2 tests
7572025-02-10T17:25:46.084Ztest parse_in_regression ... ok
7582025-02-10T17:25:46.084Ztest parse_out_regression ... ok
7592025-02-10T17:25:46.084Z
7602025-02-10T17:25:46.084Ztest result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
7612025-02-10T17:25:46.084Z
7622025-02-10T17:25:46.084Z Running tests/integration_tests.rs (/work/oxidecomputer/opte/target/debug/deps/integration_tests-0ca17686419d28c5)
7632025-02-10T17:25:46.092Z
7642025-02-10T17:25:46.092Zrunning 38 tests
7652025-02-10T17:25:46.095Ztest bad_ip_len ... ok
7662025-02-10T17:25:46.097Ztest check_layers ... ok
7672025-02-10T17:25:46.097Ztest add_remove_fw_rule ... ok
7682025-02-10T17:25:46.097Ztest arp_gateway ... ok
7692025-02-10T17:25:46.097Ztest ephemeral_ip_preferred_over_snat_outbound ... ok
7702025-02-10T17:25:46.098Ztest anti_spoof ... ok
7712025-02-10T17:25:46.100Ztest flow_expiration ... ok
7722025-02-10T17:25:46.100Ztest gateway_icmp4_ping ... ok
7732025-02-10T17:25:46.100Ztest gateway_icmpv6_ping ... ok
7742025-02-10T17:25:46.101Ztest external_ip_epoch_affinity_preserved ... ok
7752025-02-10T17:25:46.101Ztest gateway_router_advert_reply ... ok
7762025-02-10T17:25:46.101Ztest early_tcp_invalidation ... ok
7772025-02-10T17:25:46.101Ztest guest_to_guest_no_route ... ok
7782025-02-10T17:25:46.101Ztest external_ip_reconfigurable ... ok
7792025-02-10T17:25:46.103Ztest guest_to_internet_ipv4 ... ok
7802025-02-10T17:25:46.103Ztest guest_to_guest_diff_vpc_no_peer ... ok
7812025-02-10T17:25:46.103Ztest inbound_ndp_dropped_at_gateway ... ok
7822025-02-10T17:25:46.103Ztest guest_to_guest ... ok
7832025-02-10T17:25:46.103Ztest guest_to_internet_ipv6 ... ok
7842025-02-10T17:25:46.103Ztest intra_subnet_routes_with_custom ... ok
7852025-02-10T17:25:46.103Ztest no_panic_on_flow_table_full ... ok
7862025-02-10T17:25:46.103Ztest outbound_ndp_dropped ... ok
7872025-02-10T17:25:46.103Ztest packet_body_pullup ... ok
7882025-02-10T17:25:46.106Ztest port_transition_reset ... ok
7892025-02-10T17:25:46.106Ztest port_transition_running ... ok
7902025-02-10T17:25:46.106Ztest port_transition_pause ... ok
7912025-02-10T17:25:46.106Ztest port_as_router_target ... ok
7922025-02-10T17:25:46.106Ztest snat_icmp4_echo_rewrite ... ok
7932025-02-10T17:25:46.109Ztest select_eip_conditioned_on_igw ... ok
7942025-02-10T17:25:46.109Ztest snat_icmp6_echo_rewrite ... ok
7952025-02-10T17:25:46.109Ztest tcp_inbound ... ok
7962025-02-10T17:25:46.109Ztest external_ip_balanced_over_floating_ips ... ok
7972025-02-10T17:25:46.109Ztest external_ip_receive_and_reply_on_all ... ok
7982025-02-10T17:25:46.109Ztest test_gateway_neighbor_advert_reply ... ok
7992025-02-10T17:25:46.109Ztest test_reply_to_dhcpv6_solicit_or_request ... ok
8002025-02-10T17:25:46.109Ztest tcp_outbound ... ok
8012025-02-10T17:25:46.109Ztest uft_lft_invalidation_out ... ok
8022025-02-10T17:25:46.109Ztest uft_lft_invalidation_in ... ok
8032025-02-10T17:25:46.109Z
8042025-02-10T17:25:46.109Ztest result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
8052025-02-10T17:25:46.109Z
8062025-02-10T17:25:46.112Z Doc-tests oxide_vpc
8072025-02-10T17:25:46.453Z
8082025-02-10T17:25:46.453Zrunning 0 tests
8092025-02-10T17:25:46.453Z
8102025-02-10T17:25:46.453Ztest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
8112025-02-10T17:25:46.453Z
8122025-02-10T17:25:46.483Z
8132025-02-10T17:25:46.483Zreal 48.731570248
8142025-02-10T17:25:46.483Zuser 3:23.633809122
8152025-02-10T17:25:46.483Zsys 23.639307458
8162025-02-10T17:25:46.486Ztrap 0.122843161
8172025-02-10T17:25:46.486Ztflt 0.224622059
8182025-02-10T17:25:46.486Zdflt 0.551806517
8192025-02-10T17:25:46.486Zkflt 0.000044161
8202025-02-10T17:25:46.486Zlock 5:37.282990615
8212025-02-10T17:25:46.486Zslp 10:59.051621498
8222025-02-10T17:25:46.486Zlat 6.067668134
8232025-02-10T17:25:46.486Zstop 8.631113422
8242025-02-10T17:25:46.486Zprocess exited: duration 155780 ms, exit code 0
 
8252025-02-10T17:25:46.492Zfound 0 output files