01JGER7QSP7MW1JQ5RVRD86R3B: opte

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

Buildomat Job: 01JGER7ZNAJ1W56WPTPQS00H6W

Tags:

Output:

SEQ GLOBAL TIME DETAILS
12024-12-31T16:20:32.311Zjob assigned to worker 01JGER8740EYJDEDGABY4XCBXJ [factory aws, i-022d079211859c55a] (queued for 55 s)
 
22024-12-31T16:20:40.388Zstarting task 0: "setup"
32024-12-31T16:20:40.396Z++ uname -s
42024-12-31T16:20:40.398Z+ kern=SunOS
52024-12-31T16:20:40.398Z+ case "$kern" in
62024-12-31T16:20:40.398Z+ groupadd -g 12345 build
72024-12-31T16:20:40.401Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
82024-12-31T16:20:42.408Z+ zfs create -o mountpoint=/work rpool/work
92024-12-31T16:20:42.482Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
102024-12-31T16:20:42.485Z+ home_fs=zfs
112024-12-31T16:20:42.485Z+ [[ zfs == autofs ]]
122024-12-31T16:20:42.485Z+ mkdir -p /home/build
132024-12-31T16:20:42.487Z+ chown build:build /home/build /work
142024-12-31T16:20:44.489Z+ chmod 0700 /home/build /work
152024-12-31T16:20:44.491Zprocess exited: duration 4104 ms, exit code 0
 
162024-12-31T16:20:44.497Zstarting task 1: "rust-toolchain"
172024-12-31T16:20:44.503Z+ printf ' * toolchain channel = "%s"
182024-12-31T16:20:44.503Z' nightly-2024-11-18
192024-12-31T16:20:44.503Z+ printf ' * toolchain profile = "%s"
202024-12-31T16:20:44.503Z' default
212024-12-31T16:20:44.503Z * toolchain channel = "nightly-2024-11-18"
222024-12-31T16:20:44.503Z * toolchain profile = "default"
232024-12-31T16:20:44.506Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
242024-12-31T16:20:44.506Z+ /bin/bash -s - -y --no-modify-path --default-toolchain nightly-2024-11-18 --profile default
252024-12-31T16:20:44.806Zinfo: downloading installer
262024-12-31T16:20:46.481Zinfo: profile set to 'default'
272024-12-31T16:20:46.481Zinfo: default host triple is x86_64-unknown-illumos
282024-12-31T16:20:46.484Zinfo: syncing channel updates for 'nightly-2024-11-18-x86_64-unknown-illumos'
292024-12-31T16:20:46.660Zinfo: latest update on 2024-11-18, rust version 1.84.0-nightly (5ec7d6eee 2024-11-17)
302024-12-31T16:20:46.660Zinfo: downloading component 'cargo'
312024-12-31T16:20:47.708Zinfo: downloading component 'clippy'
322024-12-31T16:20:48.108Zinfo: downloading component 'rust-docs'
332024-12-31T16:20:49.533Zinfo: downloading component 'rust-std'
342024-12-31T16:20:51.834Zinfo: downloading component 'rustc'
352024-12-31T16:20:59.971Zinfo: downloading component 'rustfmt'
362024-12-31T16:21:00.270Zinfo: installing component 'cargo'
372024-12-31T16:21:01.101Zinfo: installing component 'clippy'
382024-12-31T16:21:01.481Zinfo: installing component 'rust-docs'
392024-12-31T16:21:03.189Zinfo: installing component 'rust-std'
402024-12-31T16:21:05.055Zinfo: installing component 'rustc'
412024-12-31T16:21:11.040Zinfo: installing component 'rustfmt'
422024-12-31T16:21:11.367Zinfo: default toolchain set to 'nightly-2024-11-18-x86_64-unknown-illumos'
432024-12-31T16:21:11.367Z
442024-12-31T16:21:11.751Z nightly-2024-11-18-x86_64-unknown-illumos installed - rustc 1.84.0-nightly (5ec7d6eee 2024-11-17)
452024-12-31T16:21:11.751Z
462024-12-31T16:21:11.754Z
472024-12-31T16:21:11.754ZRust is installed now. Great!
482024-12-31T16:21:11.754Z
492024-12-31T16:21:11.754ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
502024-12-31T16:21:11.754Zenvironment variable. This has not been done automatically.
512024-12-31T16:21:11.754Z
522024-12-31T16:21:11.754ZTo configure your current shell, you need to source
532024-12-31T16:21:11.754Zthe corresponding env file under $HOME/.cargo.
542024-12-31T16:21:11.754Z
552024-12-31T16:21:11.754ZThis is usually done by running one of the following (note the leading DOT):
562024-12-31T16:21:11.754Z. "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh
572024-12-31T16:21:11.754Zsource "$HOME/.cargo/env.fish" # For fish
582024-12-31T16:21:11.831Z+ rustc --version
592024-12-31T16:21:11.898Zrustc 1.84.0-nightly (5ec7d6eee 2024-11-17)
602024-12-31T16:21:11.901Zprocess exited: duration 27402 ms, exit code 0
 
612024-12-31T16:21:11.906Zstarting task 2: "authentication"
622024-12-31T16:21:11.927Zprocess exited: duration 20 ms, exit code 0
 
632024-12-31T16:21:11.933Zstarting task 3: "clone repository"
642024-12-31T16:21:11.937Z+ mkdir -p /work/oxidecomputer/opte
652024-12-31T16:21:11.939Z+ git clone https://github.com/oxidecomputer/opte /work/oxidecomputer/opte
662024-12-31T16:21:12.183ZCloning into '/work/oxidecomputer/opte'...
672024-12-31T16:21:13.003Z+ cd /work/oxidecomputer/opte
682024-12-31T16:21:13.003Z+ git fetch origin fab7c2bf39c0ba26ea5bbfb4463ce9764b14370e
692024-12-31T16:21:13.298ZFrom https://github.com/oxidecomputer/opte
702024-12-31T16:21:13.298Z * branch fab7c2bf39c0ba26ea5bbfb4463ce9764b14370e -> FETCH_HEAD
712024-12-31T16:21:13.306Z+ [[ -n ingot-and-offload ]]
722024-12-31T16:21:13.308Z++ git branch --show-current
732024-12-31T16:21:13.311Z+ current=master
742024-12-31T16:21:13.311Z+ [[ master != ingot-and-offload ]]
752024-12-31T16:21:13.311Z+ git branch -f ingot-and-offload fab7c2bf39c0ba26ea5bbfb4463ce9764b14370e
762024-12-31T16:21:13.313Z+ git checkout -f ingot-and-offload
772024-12-31T16:21:13.335ZSwitched to branch 'ingot-and-offload'
782024-12-31T16:21:13.338Z+ git reset --hard fab7c2bf39c0ba26ea5bbfb4463ce9764b14370e
792024-12-31T16:21:13.358ZHEAD is now at fab7c2b Further cleanup.
802024-12-31T16:21:13.361Zprocess exited: duration 1426 ms, exit code 0
 
812024-12-31T16:21:13.366Zstarting task 4: "build"
822024-12-31T16:21:13.372Z+ cargo --version
832024-12-31T16:21:13.377Zinfo: syncing channel updates for '1.83.0-x86_64-unknown-illumos'
842024-12-31T16:21:13.554Zinfo: latest update on 2024-11-28, rust version 1.83.0 (90b35a623 2024-11-26)
852024-12-31T16:21:13.554Zinfo: downloading component 'cargo'
862024-12-31T16:21:14.304Zinfo: downloading component 'clippy'
872024-12-31T16:21:14.595Zinfo: downloading component 'rust-docs'
882024-12-31T16:21:15.648Zinfo: downloading component 'rust-std'
892024-12-31T16:21:17.170Zinfo: downloading component 'rustc'
902024-12-31T16:21:22.930Zinfo: downloading component 'rustfmt'
912024-12-31T16:21:23.152Zinfo: installing component 'cargo'
922024-12-31T16:21:23.967Zinfo: installing component 'clippy'
932024-12-31T16:21:24.342Zinfo: installing component 'rust-docs'
942024-12-31T16:21:26.064Zinfo: installing component 'rust-std'
952024-12-31T16:21:27.642Zinfo: installing component 'rustc'
962024-12-31T16:21:33.428Zinfo: installing component 'rustfmt'
972024-12-31T16:21:33.853Zcargo 1.83.0 (5ffbef321 2024-10-29)
982024-12-31T16:21:33.856Z+ rustc --version
992024-12-31T16:21:33.925Zrustc 1.83.0 (90b35a623 2024-11-26)
1002024-12-31T16:21:33.931Z+ cd lib/opte
1012024-12-31T16:21:33.934Z+ header 'check style'
1022024-12-31T16:21:33.934Z+ echo '# ==== check style ==== #'
1032024-12-31T16:21:33.934Z# ==== check style ==== #
1042024-12-31T16:21:33.934Z+ ptime -m cargo +nightly-2024-11-18 fmt -- --check
1052024-12-31T16:21:34.301Z
1062024-12-31T16:21:34.301Zreal 0.366165222
1072024-12-31T16:21:34.302Zuser 0.259929711
1082024-12-31T16:21:34.302Zsys 0.098427234
1092024-12-31T16:21:34.302Ztrap 0.000147618
1102024-12-31T16:21:34.302Ztflt 0.000000000
1112024-12-31T16:21:34.302Zdflt 0.000000000
1122024-12-31T16:21:34.302Zkflt 0.000000000
1132024-12-31T16:21:34.302Zlock 0.000000000
1142024-12-31T16:21:34.305Zslp 0.278644739
1152024-12-31T16:21:34.305Zlat 0.000824711
1162024-12-31T16:21:34.305Zstop 0.000136637
1172024-12-31T16:21:34.305Z+ header 'check docs'
1182024-12-31T16:21:34.305Z+ echo '# ==== check docs ==== #'
1192024-12-31T16:21:34.305Z# ==== check docs ==== #
1202024-12-31T16:21:34.305Z+ RUSTDOCFLAGS='-D warnings'
1212024-12-31T16:21:34.305Z+ ptime -m cargo +nightly-2024-11-18 doc --no-default-features --features=api,std,engine,kernel
1222024-12-31T16:21:34.413Z Updating crates.io index
1232024-12-31T16:21:34.478Z Updating git repository `https://github.com/oxidecomputer/falcon`
1242024-12-31T16:21:35.236Z Updating git repository `https://github.com/oxidecomputer/ingot.git`
1252024-12-31T16:21:35.563Z Updating git repository `https://github.com/oxidecomputer/poptrie`
1262024-12-31T16:21:35.846Z Updating git repository `https://github.com/oxidecomputer/netadm-sys`
1272024-12-31T16:21:36.168Z Updating git repository `https://github.com/oxidecomputer/zone`
1282024-12-31T16:21:36.459Z Updating git repository `https://github.com/oxidecomputer/oxnet`
1292024-12-31T16:21:36.729Z Updating git repository `https://github.com/oxidecomputer/dlpi-sys`
1302024-12-31T16:21:37.004Z Updating git repository `https://github.com/jmesmon/rust-libzfs`
1312024-12-31T16:21:37.310Z Updating git repository `https://github.com/oxidecomputer/rusty-doors`
1322024-12-31T16:21:38.210Z Downloading crates ...
1332024-12-31T16:21:38.315Z Downloaded darling_macro v0.20.10
1342024-12-31T16:21:38.318Z Downloaded pretty-hex v0.4.1
1352024-12-31T16:21:38.334Z Downloaded usdt-attr-macro v0.5.0
1362024-12-31T16:21:38.336Z Downloaded ident_case v1.0.1
1372024-12-31T16:21:38.343Z Downloaded scroll_derive v0.12.0
1382024-12-31T16:21:38.348Z Downloaded dtrace-parser v0.2.0
1392024-12-31T16:21:38.357Z Downloaded usdt-macro v0.5.0
1402024-12-31T16:21:38.359Z Downloaded dyn-clone v1.0.17
1412024-12-31T16:21:38.362Z Downloaded hash32 v0.3.1
1422024-12-31T16:21:38.362Z Downloaded digest v0.10.7
1432024-12-31T16:21:38.364Z Downloaded defmt-macros v0.4.0
1442024-12-31T16:21:38.366Z Downloaded crypto-common v0.1.6
1452024-12-31T16:21:38.369Z Downloaded managed v0.8.0
1462024-12-31T16:21:38.371Z Downloaded cobs v0.2.3
1472024-12-31T16:21:38.375Z Downloaded itoa v1.0.14
1482024-12-31T16:21:38.378Z Downloaded pest_generator v2.7.15
1492024-12-31T16:21:38.380Z Downloaded tabwriter v1.4.0
1502024-12-31T16:21:38.380Z Downloaded block-buffer v0.10.4
1512024-12-31T16:21:38.383Z Downloaded plain v0.2.3
1522024-12-31T16:21:38.383Z Downloaded macaddr v1.0.1
1532024-12-31T16:21:38.385Z Downloaded ipnetwork v0.20.0
1542024-12-31T16:21:38.387Z Downloaded usdt v0.5.0
1552024-12-31T16:21:38.387Z Downloaded thread-id v4.2.2
1562024-12-31T16:21:38.387Z Downloaded strsim v0.11.1
1572024-12-31T16:21:38.390Z Downloaded stable_deref_trait v1.2.0
1582024-12-31T16:21:38.390Z Downloaded serde_tokenstream v0.2.2
1592024-12-31T16:21:38.392Z Downloaded embedded-io v0.6.1
1602024-12-31T16:21:38.392Z Downloaded dof v0.3.0
1612024-12-31T16:21:38.396Z Downloaded defmt-parser v0.4.1
1622024-12-31T16:21:38.396Z Downloaded cfg-if v1.0.0
1632024-12-31T16:21:38.398Z Downloaded byteorder v1.5.0
1642024-12-31T16:21:38.398Z Downloaded cpufeatures v0.2.16
1652024-12-31T16:21:38.398Z Downloaded memmap v0.7.0
1662024-12-31T16:21:38.403Z Downloaded generic-array v0.14.7
1672024-12-31T16:21:38.405Z Downloaded fnv v1.0.7
1682024-12-31T16:21:38.408Z Downloaded embedded-io v0.4.0
1692024-12-31T16:21:38.408Z Downloaded thiserror v1.0.69
1702024-12-31T16:21:38.412Z Downloaded usdt-impl v0.5.0
1712024-12-31T16:21:38.415Z Downloaded bitflags v1.3.2
1722024-12-31T16:21:38.417Z Downloaded proc-macro-error-attr2 v2.0.0
1732024-12-31T16:21:38.419Z Downloaded defmt v0.3.10
1742024-12-31T16:21:38.422Z Downloaded postcard v1.1.1
1752024-12-31T16:21:38.424Z Downloaded quote v1.0.37
1762024-12-31T16:21:38.426Z Downloaded darling v0.20.10
1772024-12-31T16:21:38.430Z Downloaded once_cell v1.20.2
1782024-12-31T16:21:38.437Z Downloaded thiserror v2.0.9
1792024-12-31T16:21:38.443Z Downloaded scroll v0.12.0
1802024-12-31T16:21:38.445Z Downloaded crc32fast v1.4.2
1812024-12-31T16:21:38.447Z Downloaded proc-macro-error2 v2.0.1
1822024-12-31T16:21:38.449Z Downloaded thiserror-impl v2.0.9
1832024-12-31T16:21:38.452Z Downloaded either v1.13.0
1842024-12-31T16:21:38.454Z Downloaded zerocopy-derive v0.7.35
1852024-12-31T16:21:38.456Z Downloaded thiserror-impl v1.0.69
1862024-12-31T16:21:38.459Z Downloaded ryu v1.0.18
1872024-12-31T16:21:38.461Z Downloaded pest_derive v2.7.15
1882024-12-31T16:21:38.464Z Downloaded sha2 v0.10.8
1892024-12-31T16:21:38.466Z Downloaded proc-macro2 v1.0.92
1902024-12-31T16:21:38.469Z Downloaded log v0.4.22
1912024-12-31T16:21:38.473Z Downloaded version_check v0.9.5
1922024-12-31T16:21:38.475Z Downloaded unicode-ident v1.0.14
1932024-12-31T16:21:38.478Z Downloaded pest_meta v2.7.15
1942024-12-31T16:21:38.480Z Downloaded typenum v1.17.0
1952024-12-31T16:21:38.483Z Downloaded darling_core v0.20.10
1962024-12-31T16:21:38.486Z Downloaded bitflags v2.6.0
1972024-12-31T16:21:38.490Z Downloaded serde_derive v1.0.216
1982024-12-31T16:21:38.493Z Downloaded aho-corasick v1.1.3
1992024-12-31T16:21:38.499Z Downloaded ucd-trie v0.1.7
2002024-12-31T16:21:38.515Z Downloaded serde v1.0.216
2012024-12-31T16:21:38.522Z Downloaded memchr v2.7.4
2022024-12-31T16:21:38.527Z Downloaded heapless v0.8.0
2032024-12-31T16:21:38.533Z Downloaded zerocopy-derive v0.8.13
2042024-12-31T16:21:38.569Z Downloaded pest v2.7.15
2052024-12-31T16:21:38.574Z Downloaded itertools v0.13.0
2062024-12-31T16:21:38.581Z Downloaded zerocopy v0.7.35
2072024-12-31T16:21:38.595Z Downloaded serde_json v1.0.134
2082024-12-31T16:21:38.605Z Downloaded goblin v0.8.2
2092024-12-31T16:21:38.633Z Downloaded zerocopy v0.8.13
2102024-12-31T16:21:38.655Z Downloaded regex v1.11.1
2112024-12-31T16:21:38.667Z Downloaded unicode-width v0.1.14
2122024-12-31T16:21:38.672Z Downloaded syn v2.0.91
2132024-12-31T16:21:38.690Z Downloaded smoltcp v0.11.0
2142024-12-31T16:21:38.702Z Downloaded regex-syntax v0.8.5
2152024-12-31T16:21:38.735Z Downloaded regex-automata v0.4.9
2162024-12-31T16:21:38.750Z Downloaded libc v0.2.169
2172024-12-31T16:21:38.906Z Compiling proc-macro2 v1.0.92
2182024-12-31T16:21:38.909Z Compiling unicode-ident v1.0.14
2192024-12-31T16:21:38.909Z Documenting unicode-ident v1.0.14
2202024-12-31T16:21:38.909Z Compiling ident_case v1.0.1
2212024-12-31T16:21:38.909Z Compiling strsim v0.11.1
2222024-12-31T16:21:38.909Z Compiling fnv v1.0.7
2232024-12-31T16:21:38.909Z Compiling serde v1.0.216
2242024-12-31T16:21:39.084Z Compiling memchr v2.7.4
2252024-12-31T16:21:39.349Z Compiling regex-syntax v0.8.5
2262024-12-31T16:21:39.367Z Compiling zerocopy v0.8.13
2272024-12-31T16:21:39.528Z Documenting fnv v1.0.7
2282024-12-31T16:21:39.564Z Documenting ident_case v1.0.1
2292024-12-31T16:21:39.852Z Compiling aho-corasick v1.1.3
2302024-12-31T16:21:40.179Z Documenting strsim v0.11.1
2312024-12-31T16:21:40.319Z Compiling either v1.13.0
2322024-12-31T16:21:40.753Z Checking byteorder v1.5.0
2332024-12-31T16:21:41.037Z Compiling itertools v0.13.0
2342024-12-31T16:21:41.415Z Documenting memchr v2.7.4
2352024-12-31T16:21:41.429Z Compiling heapless v0.8.0
2362024-12-31T16:21:41.439Z Checking hash32 v0.3.1
2372024-12-31T16:21:41.984Z Documenting proc-macro2 v1.0.92
2382024-12-31T16:21:42.241Z Checking quote v1.0.37
2392024-12-31T16:21:42.800Z Checking syn v2.0.91
2402024-12-31T16:21:42.843Z Compiling regex-automata v0.4.9
2412024-12-31T16:21:43.163Z Documenting quote v1.0.37
2422024-12-31T16:21:43.675Z Documenting aho-corasick v1.1.3
2432024-12-31T16:21:44.066Z Checking macaddr v1.0.1
2442024-12-31T16:21:44.083Z Documenting syn v2.0.91
2452024-12-31T16:21:44.229Z Documenting regex-syntax v0.8.5
2462024-12-31T16:21:44.311Z Checking cfg-if v1.0.0
2472024-12-31T16:21:44.392Z Checking stable_deref_trait v1.2.0
2482024-12-31T16:21:44.794Z Compiling smoltcp v0.11.0
2492024-12-31T16:21:46.230Z Checking bitflags v1.3.2
2502024-12-31T16:21:46.352Z Checking cobs v0.2.3
2512024-12-31T16:21:46.526Z Documenting byteorder v1.5.0
2522024-12-31T16:21:46.539Z Documenting regex-automata v0.4.9
2532024-12-31T16:21:46.968Z Compiling regex v1.11.1
2542024-12-31T16:21:47.700Z Checking managed v0.8.0
2552024-12-31T16:21:47.842Z Documenting hash32 v0.3.1
2562024-12-31T16:21:47.856Z Documenting stable_deref_trait v1.2.0
2572024-12-31T16:21:47.951Z Checking darling_core v0.20.10
2582024-12-31T16:21:48.055Z Documenting macaddr v1.0.1
2592024-12-31T16:21:48.431Z Documenting cfg-if v1.0.0
2602024-12-31T16:21:48.455Z Documenting heapless v0.8.0
2612024-12-31T16:21:49.065Z Checking unicode-width v0.1.14
2622024-12-31T16:21:49.247Z Documenting regex v1.11.1
2632024-12-31T16:21:49.531Z Documenting darling_core v0.20.10
2642024-12-31T16:21:49.589Z Documenting serde_derive v1.0.216
2652024-12-31T16:21:49.681Z Documenting zerocopy-derive v0.8.13
2662024-12-31T16:21:49.954Z Checking ipnetwork v0.20.0
2672024-12-31T16:21:50.245Z Documenting cobs v0.2.3
2682024-12-31T16:21:50.866Z Compiling version_check v0.9.5
2692024-12-31T16:21:50.965Z Documenting managed v0.8.0
2702024-12-31T16:21:50.986Z Documenting unicode-width v0.1.14
2712024-12-31T16:21:51.445Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
2722024-12-31T16:21:51.579Z Documenting either v1.13.0
2732024-12-31T16:21:51.747Z Documenting darling_macro v0.20.10
2742024-12-31T16:21:51.785Z Documenting ipnetwork v0.20.0
2752024-12-31T16:21:51.857Z Documenting smoltcp v0.11.0
2762024-12-31T16:21:51.946Z Documenting tabwriter v1.4.0
2772024-12-31T16:21:52.273Z Documenting itertools v0.13.0
2782024-12-31T16:21:52.753Z Checking tabwriter v1.4.0
2792024-12-31T16:21:52.802Z Documenting kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
2802024-12-31T16:21:52.844Z Documenting crc32fast v1.4.2
2812024-12-31T16:21:52.983Z Checking crc32fast v1.4.2
2822024-12-31T16:21:53.185Z Documenting dyn-clone v1.0.17
2832024-12-31T16:21:53.568Z Checking dyn-clone v1.0.17
2842024-12-31T16:21:53.738Z Compiling serde_derive v1.0.216
2852024-12-31T16:21:53.832Z Compiling zerocopy-derive v0.8.13
2862024-12-31T16:21:53.861Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
2872024-12-31T16:21:54.162Z Compiling darling_macro v0.20.10
2882024-12-31T16:21:55.152Z Compiling darling v0.20.10
2892024-12-31T16:21:55.152Z Documenting darling v0.20.10
2902024-12-31T16:21:55.233Z Compiling ingot-macros v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
2912024-12-31T16:21:55.236Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
2922024-12-31T16:21:55.352Z Documenting zerocopy v0.8.13
2932024-12-31T16:21:56.007Z Documenting ingot-macros v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
2942024-12-31T16:21:56.007Z Documenting derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
2952024-12-31T16:21:58.048Z Documenting serde v1.0.216
2962024-12-31T16:21:59.141Z Checking ingot-types v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
2972024-12-31T16:21:59.141Z Documenting ingot-types v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
2982024-12-31T16:22:00.808Z Checking bitflags v2.6.0
2992024-12-31T16:22:00.808Z Documenting bitflags v2.6.0
3002024-12-31T16:22:00.808Z Checking postcard v1.1.1
3012024-12-31T16:22:00.811Z Documenting postcard v1.1.1
3022024-12-31T16:22:00.996Z Checking ingot v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
3032024-12-31T16:22:00.996Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
3042024-12-31T16:22:01.382Z Documenting ingot v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
3052024-12-31T16:22:01.383Z Documenting illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
3062024-12-31T16:22:02.425Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
3072024-12-31T16:22:02.602Z Documenting opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
3082024-12-31T16:22:03.508Z Documenting opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
3092024-12-31T16:22:05.876Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 31.56s
3102024-12-31T16:22:05.990Z Generated /work/oxidecomputer/opte/target/doc/opte/index.html
3112024-12-31T16:22:06.008Z
3122024-12-31T16:22:06.012Zreal 31.685278948
3132024-12-31T16:22:06.013Zuser 2:14.639032694
3142024-12-31T16:22:06.013Zsys 18.800998475
3152024-12-31T16:22:06.013Ztrap 0.098042886
3162024-12-31T16:22:06.013Ztflt 0.287367782
3172024-12-31T16:22:06.013Zdflt 1.929819675
3182024-12-31T16:22:06.013Zkflt 0.005380013
3192024-12-31T16:22:06.013Zlock 2:56.470220154
3202024-12-31T16:22:06.013Zslp 7:34.483132293
3212024-12-31T16:22:06.013Zlat 14.291904208
3222024-12-31T16:22:06.013Zstop 10.526107977
3232024-12-31T16:22:06.013Z+ header 'analyze std + api'
3242024-12-31T16:22:06.013Z+ echo '# ==== analyze std + api ==== #'
3252024-12-31T16:22:06.013Z# ==== analyze std + api ==== #
3262024-12-31T16:22:06.013Z+ ptime -m cargo clippy --all-targets
3272024-12-31T16:22:06.412Z Compiling proc-macro2 v1.0.92
3282024-12-31T16:22:06.412Z Compiling unicode-ident v1.0.14
3292024-12-31T16:22:06.414Z Compiling memchr v2.7.4
3302024-12-31T16:22:06.415Z Compiling thiserror v2.0.9
3312024-12-31T16:22:06.415Z Compiling thiserror v1.0.69
3322024-12-31T16:22:06.415Z Compiling libc v0.2.169
3332024-12-31T16:22:06.415Z Compiling version_check v0.9.5
3342024-12-31T16:22:06.421Z Compiling serde v1.0.216
3352024-12-31T16:22:06.643Z Compiling ucd-trie v0.1.7
3362024-12-31T16:22:07.002Z Compiling once_cell v1.20.2
3372024-12-31T16:22:07.061Z Compiling serde_json v1.0.134
3382024-12-31T16:22:07.144Z Compiling strsim v0.11.1
3392024-12-31T16:22:07.308Z Compiling fnv v1.0.7
3402024-12-31T16:22:07.313Z Checking byteorder v1.5.0
3412024-12-31T16:22:07.347Z Compiling ident_case v1.0.1
3422024-12-31T16:22:07.414Z Compiling aho-corasick v1.1.3
3432024-12-31T16:22:07.435Z Compiling regex-syntax v0.8.5
3442024-12-31T16:22:07.499Z Compiling ryu v1.0.18
3452024-12-31T16:22:07.642Z Compiling itoa v1.0.14
3462024-12-31T16:22:07.816Z Compiling usdt-impl v0.5.0
3472024-12-31T16:22:07.834Z Compiling zerocopy v0.8.13
3482024-12-31T16:22:08.140Z Compiling quote v1.0.37
3492024-12-31T16:22:08.213Z Compiling either v1.13.0
3502024-12-31T16:22:08.518Z Compiling syn v2.0.91
3512024-12-31T16:22:08.555Z Compiling itertools v0.13.0
3522024-12-31T16:22:08.583Z Compiling thread-id v4.2.2
3532024-12-31T16:22:08.856Z Checking log v0.4.22
3542024-12-31T16:22:08.963Z Compiling heapless v0.8.0
3552024-12-31T16:22:09.084Z Checking plain v0.2.3
3562024-12-31T16:22:09.248Z Checking hash32 v0.3.1
3572024-12-31T16:22:09.418Z Checking cfg-if v1.0.0
3582024-12-31T16:22:09.493Z Checking macaddr v1.0.1
3592024-12-31T16:22:09.505Z Compiling smoltcp v0.11.0
3602024-12-31T16:22:09.697Z Checking pretty-hex v0.4.1
3612024-12-31T16:22:09.731Z Checking stable_deref_trait v1.2.0
3622024-12-31T16:22:10.008Z Checking bitflags v1.3.2
3632024-12-31T16:22:10.082Z Checking cobs v0.2.3
3642024-12-31T16:22:10.088Z Checking managed v0.8.0
3652024-12-31T16:22:10.245Z Checking memmap v0.7.0
3662024-12-31T16:22:10.418Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
3672024-12-31T16:22:10.765Z Checking ipnetwork v0.20.0
3682024-12-31T16:22:10.800Z Compiling regex-automata v0.4.9
3692024-12-31T16:22:11.037Z Checking unicode-width v0.1.14
3702024-12-31T16:22:11.295Z Checking crc32fast v1.4.2
3712024-12-31T16:22:11.480Z Checking dyn-clone v1.0.17
3722024-12-31T16:22:11.516Z Checking tabwriter v1.4.0
3732024-12-31T16:22:13.722Z Compiling regex v1.11.1
3742024-12-31T16:22:13.766Z Compiling darling_core v0.20.10
3752024-12-31T16:22:15.281Z Compiling serde_derive v1.0.216
3762024-12-31T16:22:15.281Z Compiling thiserror-impl v2.0.9
3772024-12-31T16:22:15.283Z Compiling thiserror-impl v1.0.69
3782024-12-31T16:22:15.283Z Compiling zerocopy-derive v0.7.35
3792024-12-31T16:22:15.283Z Compiling scroll_derive v0.12.0
3802024-12-31T16:22:15.283Z Compiling zerocopy-derive v0.8.13
3812024-12-31T16:22:15.283Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
3822024-12-31T16:22:16.750Z Checking scroll v0.12.0
3832024-12-31T16:22:17.168Z Compiling zerocopy v0.7.35
3842024-12-31T16:22:17.188Z Checking goblin v0.8.2
3852024-12-31T16:22:18.136Z Compiling pest v2.7.15
3862024-12-31T16:22:18.169Z Compiling darling_macro v0.20.10
3872024-12-31T16:22:19.106Z Compiling darling v0.20.10
3882024-12-31T16:22:19.200Z Compiling ingot-macros v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
3892024-12-31T16:22:19.301Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
3902024-12-31T16:22:20.453Z Compiling pest_meta v2.7.15
3912024-12-31T16:22:21.275Z Compiling pest_generator v2.7.15
3922024-12-31T16:22:22.516Z Compiling pest_derive v2.7.15
3932024-12-31T16:22:23.156Z Compiling dtrace-parser v0.2.0
3942024-12-31T16:22:23.595Z Checking ingot-types v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
3952024-12-31T16:22:23.881Z Checking bitflags v2.6.0
3962024-12-31T16:22:23.881Z Checking postcard v1.1.1
3972024-12-31T16:22:24.108Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
3982024-12-31T16:22:24.111Z Checking ingot v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
3992024-12-31T16:22:24.231Z Compiling serde_tokenstream v0.2.2
4002024-12-31T16:22:24.952Z Checking dof v0.3.0
4012024-12-31T16:22:25.477Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
4022024-12-31T16:22:26.226Z Compiling usdt-attr-macro v0.5.0
4032024-12-31T16:22:26.226Z Compiling usdt-macro v0.5.0
4042024-12-31T16:22:27.153Z Checking usdt v0.5.0
4052024-12-31T16:22:33.250Zwarning: using `Option.and_then(|x| Some(y))`, which is more succinctly expressed as `map(|x| y)`
4062024-12-31T16:22:33.250Z --> lib/opte/src/engine/port/meta.rs:103:9
4072024-12-31T16:22:33.250Z |
4082024-12-31T16:22:33.250Z103 | / self.get(Self::INTERNAL_TARGET)
4092024-12-31T16:22:33.250Z104 | | .and_then(|v| Some(v == "1"))
4102024-12-31T16:22:33.250Z | |_________________________________________^ help: try: `self.get(Self::INTERNAL_TARGET).map(|v| v == "1")`
4112024-12-31T16:22:33.250Z |
4122024-12-31T16:22:33.250Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bind_instead_of_map
4132024-12-31T16:22:33.250Z = note: `#[warn(clippy::bind_instead_of_map)]` on by default
4142024-12-31T16:22:33.250Z
4152024-12-31T16:22:34.230Zwarning: `opte` (lib) generated 1 warning (run `cargo clippy --fix --lib -p opte` to apply 1 suggestion)
4162024-12-31T16:22:39.048Zwarning: the borrowed expression implements the required traits
4172024-12-31T16:22:39.048Z --> lib/opte/src/ddi/mblk.rs:1225:33
4182024-12-31T16:22:39.048Z |
4192024-12-31T16:22:39.048Z1225 | let pkt2 = MsgBlk::copy(&[]);
4202024-12-31T16:22:39.048Z | ^^^ help: change this to: `[]`
4212024-12-31T16:22:39.048Z |
4222024-12-31T16:22:39.048Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrows_for_generic_args
4232024-12-31T16:22:39.048Z = note: `#[warn(clippy::needless_borrows_for_generic_args)]` on by default
4242024-12-31T16:22:39.049Z
4252024-12-31T16:22:39.061Zwarning: the borrowed expression implements the required traits
4262024-12-31T16:22:39.061Z --> lib/opte/src/ddi/mblk.rs:1282:35
4272024-12-31T16:22:39.061Z |
4282024-12-31T16:22:39.061Z1282 | let mut p1 = MsgBlk::copy(&[0, 1, 2, 3]);
4292024-12-31T16:22:39.061Z | ^^^^^^^^^^^^^ help: change this to: `[0, 1, 2, 3]`
4302024-12-31T16:22:39.061Z |
4312024-12-31T16:22:39.061Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrows_for_generic_args
4322024-12-31T16:22:39.061Z
4332024-12-31T16:22:39.063Zwarning: the borrowed expression implements the required traits
4342024-12-31T16:22:39.063Z --> lib/opte/src/ddi/mblk.rs:1283:32
4352024-12-31T16:22:39.064Z |
4362024-12-31T16:22:39.064Z1283 | p1.append(MsgBlk::copy(&[4, 5, 6, 7]));
4372024-12-31T16:22:39.064Z | ^^^^^^^^^^^^^ help: change this to: `[4, 5, 6, 7]`
4382024-12-31T16:22:39.064Z |
4392024-12-31T16:22:39.064Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrows_for_generic_args
4402024-12-31T16:22:39.064Z
4412024-12-31T16:22:39.064Zwarning: the borrowed expression implements the required traits
4422024-12-31T16:22:39.064Z --> lib/opte/src/ddi/mblk.rs:1284:32
4432024-12-31T16:22:39.064Z |
4442024-12-31T16:22:39.064Z1284 | p1.append(MsgBlk::copy(&[8, 9, 10, 11]));
4452024-12-31T16:22:39.064Z | ^^^^^^^^^^^^^^^ help: change this to: `[8, 9, 10, 11]`
4462024-12-31T16:22:39.064Z |
4472024-12-31T16:22:39.064Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrows_for_generic_args
4482024-12-31T16:22:39.064Z
4492024-12-31T16:22:39.092Zwarning: the loop variable `i` is only used to index `els`
4502024-12-31T16:22:39.095Z --> lib/opte/src/ddi/mblk.rs:1448:18
4512024-12-31T16:22:39.095Z |
4522024-12-31T16:22:39.095Z1448 | for i in 0..els.len() {
4532024-12-31T16:22:39.095Z | ^^^^^^^^^^^^
4542024-12-31T16:22:39.095Z |
4552024-12-31T16:22:39.095Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop
4562024-12-31T16:22:39.095Z = note: `#[warn(clippy::needless_range_loop)]` on by default
4572024-12-31T16:22:39.095Zhelp: consider using an iterator
4582024-12-31T16:22:39.095Z |
4592024-12-31T16:22:39.095Z1448 | for <item> in &els {
4602024-12-31T16:22:39.095Z | ~~~~~~ ~~~~
4612024-12-31T16:22:39.095Z
4622024-12-31T16:22:40.282Zwarning: casting to the same type is unnecessary (`usize` -> `usize`)
4632024-12-31T16:22:40.282Z --> lib/opte/src/engine/ip/v6.rs:461:13
4642024-12-31T16:22:40.282Z |
4652024-12-31T16:22:40.282Z461 | header.packet_length() as usize,
4662024-12-31T16:22:40.282Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `{ header.packet_length() }`
4672024-12-31T16:22:40.282Z |
4682024-12-31T16:22:40.282Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast
4692024-12-31T16:22:40.282Z = note: `#[warn(clippy::unnecessary_cast)]` on by default
4702024-12-31T16:22:40.282Z
4712024-12-31T16:22:40.297Zwarning: redundant slicing of the whole range
4722024-12-31T16:22:40.297Z --> lib/opte/src/engine/ip/v6.rs:590:34
4732024-12-31T16:22:40.297Z |
4742024-12-31T16:22:40.297Z590 | assert!(ValidIpv6::parse(&buf[..]).is_err());
4752024-12-31T16:22:40.297Z | ^^^^^^^^ help: use the original value instead: `buf`
4762024-12-31T16:22:40.298Z |
4772024-12-31T16:22:40.298Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_slicing
4782024-12-31T16:22:40.298Z = note: `#[warn(clippy::redundant_slicing)]` on by default
4792024-12-31T16:22:40.298Z
4802024-12-31T16:22:40.301Zwarning: redundant slicing of the whole range
4812024-12-31T16:22:40.301Z --> lib/opte/src/engine/ip/v6.rs:593:53
4822024-12-31T16:22:40.301Z |
4832024-12-31T16:22:40.301Z593 | let (v6, _rem) = Accessor::read_from_prefix(&buf[..]).unwrap();
4842024-12-31T16:22:40.301Z | ^^^^^^^^ help: use the original value instead: `buf`
4852024-12-31T16:22:40.301Z |
4862024-12-31T16:22:40.301Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_slicing
4872024-12-31T16:22:40.301Z
4882024-12-31T16:22:40.465Zwarning: this expression creates a reference which is immediately dereferenced by the compiler
4892024-12-31T16:22:40.465Z --> lib/opte/src/engine/layer.rs:1880:46
4902024-12-31T16:22:40.465Z |
4912024-12-31T16:22:40.465Z1880 | assert!(rule_table.find_match(&ifid, &pmeta.meta(), &ameta).is_some());
4922024-12-31T16:22:40.465Z | ^^^^^^^^^^^^^ help: change this to: `pmeta.meta()`
4932024-12-31T16:22:40.465Z |
4942024-12-31T16:22:40.465Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow
4952024-12-31T16:22:40.465Z = note: `#[warn(clippy::needless_borrow)]` on by default
4962024-12-31T16:22:40.465Z
4972024-12-31T16:22:41.382Zwarning: this expression creates a reference which is immediately dereferenced by the compiler
4982024-12-31T16:22:41.382Z --> lib/opte/src/engine/rule.rs:1181:25
4992024-12-31T16:22:41.382Z |
5002024-12-31T16:22:41.382Z1181 | assert!(r1.is_match(&meta, &ameta));
5012024-12-31T16:22:41.382Z | ^^^^^ help: change this to: `meta`
5022024-12-31T16:22:41.382Z |
5032024-12-31T16:22:41.382Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow
5042024-12-31T16:22:41.382Z
5052024-12-31T16:22:41.385Zwarning: this expression creates a reference which is immediately dereferenced by the compiler
5062024-12-31T16:22:41.385Z --> lib/opte/src/engine/rule.rs:1190:26
5072024-12-31T16:22:41.385Z |
5082024-12-31T16:22:41.385Z1190 | assert!(!r1.is_match(&meta, &ameta));
5092024-12-31T16:22:41.385Z | ^^^^^ help: change this to: `meta`
5102024-12-31T16:22:41.385Z |
5112024-12-31T16:22:41.385Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow
5122024-12-31T16:22:41.385Z
5132024-12-31T16:22:41.543Zwarning: useless use of `vec!`
5142024-12-31T16:22:41.543Z --> lib/opte/src/engine/geneve.rs:401:19
5152024-12-31T16:22:41.543Z |
5162024-12-31T16:22:41.543Z401 | let buf = vec![
5172024-12-31T16:22:41.543Z | ___________________^
5182024-12-31T16:22:41.543Z402 | | // source
5192024-12-31T16:22:41.543Z403 | | 0x1E, 0x61,
5202024-12-31T16:22:41.543Z404 | | // dest
5212024-12-31T16:22:41.543Z... |
5222024-12-31T16:22:41.543Z424 | | 0x00,
5232024-12-31T16:22:41.543Z425 | | ];
5242024-12-31T16:22:41.543Z | |_________^
5252024-12-31T16:22:41.543Z |
5262024-12-31T16:22:41.547Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_vec
5272024-12-31T16:22:41.547Z = note: `#[warn(clippy::useless_vec)]` on by default
5282024-12-31T16:22:41.547Zhelp: you can use an array directly
5292024-12-31T16:22:41.547Z |
5302024-12-31T16:22:41.547Z401 ~ let buf = [0x1E, 0x61,
5312024-12-31T16:22:41.547Z402 + // dest
5322024-12-31T16:22:41.547Z403 + 0x17, 0xC1,
5332024-12-31T16:22:41.547Z404 + // length
5342024-12-31T16:22:41.547Z405 + 0x00, 0x14,
5352024-12-31T16:22:41.547Z406 + // csum
5362024-12-31T16:22:41.547Z407 + 0x00, 0x00,
5372024-12-31T16:22:41.547Z408 + // ver + opt len
5382024-12-31T16:22:41.547Z409 + 0x01,
5392024-12-31T16:22:41.547Z410 + // flags
5402024-12-31T16:22:41.547Z411 + 0x00,
5412024-12-31T16:22:41.547Z412 + // proto
5422024-12-31T16:22:41.547Z413 + 0x65, 0x58,
5432024-12-31T16:22:41.547Z414 + // vni + reserved
5442024-12-31T16:22:41.547Z415 + 0x00, 0x04, 0xD2, 0x00,
5452024-12-31T16:22:41.547Z416 +
5462024-12-31T16:22:41.547Z417 + // option class
5472024-12-31T16:22:41.547Z418 + 0x01, 0x29,
5482024-12-31T16:22:41.547Z419 + // crt + type
5492024-12-31T16:22:41.547Z420 + 0x00,
5502024-12-31T16:22:41.547Z421 + // rsvd + len
5512024-12-31T16:22:41.548Z422 ~ 0x00];
5522024-12-31T16:22:41.548Z |
5532024-12-31T16:22:41.548Z
5542024-12-31T16:22:41.548Zwarning: useless use of `vec!`
5552024-12-31T16:22:41.548Z --> lib/opte/src/engine/geneve.rs:441:19
5562024-12-31T16:22:41.548Z |
5572024-12-31T16:22:41.548Z441 | let buf = vec![
5582024-12-31T16:22:41.548Z | ___________________^
5592024-12-31T16:22:41.548Z442 | | // source
5602024-12-31T16:22:41.548Z443 | | 0x1E, 0x61,
5612024-12-31T16:22:41.548Z444 | | // dest
5622024-12-31T16:22:41.548Z... |
5632024-12-31T16:22:41.548Z464 | | 0x00,
5642024-12-31T16:22:41.548Z465 | | ];
5652024-12-31T16:22:41.548Z | |_________^
5662024-12-31T16:22:41.548Z |
5672024-12-31T16:22:41.548Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_vec
5682024-12-31T16:22:41.548Zhelp: you can use an array directly
5692024-12-31T16:22:41.548Z |
5702024-12-31T16:22:41.548Z441 ~ let buf = [0x1E, 0x61,
5712024-12-31T16:22:41.548Z442 + // dest
5722024-12-31T16:22:41.548Z443 + 0x17, 0xC1,
5732024-12-31T16:22:41.548Z444 + // length
5742024-12-31T16:22:41.548Z445 + 0x00, 0x14,
5752024-12-31T16:22:41.548Z446 + // csum
5762024-12-31T16:22:41.548Z447 + 0x00, 0x00,
5772024-12-31T16:22:41.548Z448 + // ver + opt len
5782024-12-31T16:22:41.548Z449 + 0x01,
5792024-12-31T16:22:41.548Z450 + // flags
5802024-12-31T16:22:41.548Z451 + 0b0100_0000,
5812024-12-31T16:22:41.548Z452 + // proto
5822024-12-31T16:22:41.548Z453 + 0x65, 0x58,
5832024-12-31T16:22:41.548Z454 + // vni + reserved
5842024-12-31T16:22:41.548Z455 + 0x00, 0x04, 0xD2, 0x00,
5852024-12-31T16:22:41.548Z456 +
5862024-12-31T16:22:41.548Z457 + // experimenter option class
5872024-12-31T16:22:41.548Z458 + 0xff, 0xff,
5882024-12-31T16:22:41.548Z459 + // crt + type
5892024-12-31T16:22:41.548Z460 + 0x80,
5902024-12-31T16:22:41.549Z461 + // rsvd + len
5912024-12-31T16:22:41.549Z462 ~ 0x00];
5922024-12-31T16:22:41.549Z |
5932024-12-31T16:22:41.549Z
5942024-12-31T16:22:41.549Zwarning: useless use of `vec!`
5952024-12-31T16:22:41.549Z --> lib/opte/src/engine/geneve.rs:483:19
5962024-12-31T16:22:41.549Z |
5972024-12-31T16:22:41.549Z483 | let buf = vec![
5982024-12-31T16:22:41.549Z | ___________________^
5992024-12-31T16:22:41.549Z484 | | // source
6002024-12-31T16:22:41.549Z485 | | 0x1E, 0x61,
6012024-12-31T16:22:41.549Z486 | | // dest
6022024-12-31T16:22:41.549Z... |
6032024-12-31T16:22:41.549Z524 | | 0x00, 0x00, 0x00, 0x00,
6042024-12-31T16:22:41.549Z525 | | ];
6052024-12-31T16:22:41.549Z | |_________^
6062024-12-31T16:22:41.549Z |
6072024-12-31T16:22:41.549Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_vec
6082024-12-31T16:22:41.549Zhelp: you can use an array directly
6092024-12-31T16:22:41.549Z |
6102024-12-31T16:22:41.549Z483 ~ let buf = [0x1E, 0x61,
6112024-12-31T16:22:41.549Z484 + // dest
6122024-12-31T16:22:41.549Z485 + 0x17, 0xC1,
6132024-12-31T16:22:41.549Z486 + // length
6142024-12-31T16:22:41.549Z487 + 0x00, 0x1c,
6152024-12-31T16:22:41.549Z488 + // csum
6162024-12-31T16:22:41.549Z489 + 0x00, 0x00,
6172024-12-31T16:22:41.549Z490 + // ver + opt len
6182024-12-31T16:22:41.549Z491 + 0x05,
6192024-12-31T16:22:41.549Z492 + // flags
6202024-12-31T16:22:41.549Z493 + 0x00,
6212024-12-31T16:22:41.549Z494 + // proto
6222024-12-31T16:22:41.549Z495 + 0x65, 0x58,
6232024-12-31T16:22:41.549Z496 + // vni + reserved
6242024-12-31T16:22:41.549Z497 + 0x00, 0x04, 0xD2, 0x00,
6252024-12-31T16:22:41.549Z498 +
6262024-12-31T16:22:41.552Z499 + // option class
6272024-12-31T16:22:41.552Z500 + 0x01, 0x29,
6282024-12-31T16:22:41.552Z501 + // crt + type
6292024-12-31T16:22:41.552Z502 + 0x00,
6302024-12-31T16:22:41.552Z503 + // rsvd + len
6312024-12-31T16:22:41.552Z504 + 0x00,
6322024-12-31T16:22:41.552Z505 +
6332024-12-31T16:22:41.552Z506 + // experimenter option class
6342024-12-31T16:22:41.552Z507 + 0xff, 0xff,
6352024-12-31T16:22:41.552Z508 + // crt + type
6362024-12-31T16:22:41.552Z509 + 0x05,
6372024-12-31T16:22:41.552Z510 + // rsvd + len
6382024-12-31T16:22:41.552Z511 + 0x01,
6392024-12-31T16:22:41.552Z512 + // body
6402024-12-31T16:22:41.552Z513 + 0x00, 0x00, 0x00, 0x00,
6412024-12-31T16:22:41.552Z514 +
6422024-12-31T16:22:41.552Z515 + // experimenter option class
6432024-12-31T16:22:41.552Z516 + 0xff, 0xff,
6442024-12-31T16:22:41.552Z517 + // crt + type
6452024-12-31T16:22:41.552Z518 + 0x06,
6462024-12-31T16:22:41.553Z519 + // rsvd + len
6472024-12-31T16:22:41.553Z520 + 0x01,
6482024-12-31T16:22:41.553Z521 + // body
6492024-12-31T16:22:41.553Z522 ~ 0x00, 0x00, 0x00, 0x00];
6502024-12-31T16:22:41.553Z |
6512024-12-31T16:22:41.553Z
6522024-12-31T16:22:41.860Zwarning: `opte` (lib test) generated 15 warnings (1 duplicate) (run `cargo clippy --fix --lib -p opte --tests` to apply 13 suggestions)
6532024-12-31T16:22:41.860Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 35.71s
6542024-12-31T16:22:41.895Z
6552024-12-31T16:22:41.900Zreal 35.877382519
6562024-12-31T16:22:41.900Zuser 2:08.673022446
6572024-12-31T16:22:41.900Zsys 17.781448744
6582024-12-31T16:22:41.900Ztrap 0.073748681
6592024-12-31T16:22:41.900Ztflt 0.331143772
6602024-12-31T16:22:41.900Zdflt 0.485766755
6612024-12-31T16:22:41.900Zkflt 0.007501075
6622024-12-31T16:22:41.900Zlock 3:20.554919445
6632024-12-31T16:22:41.901Zslp 7:40.872071914
6642024-12-31T16:22:41.901Zlat 4.257430965
6652024-12-31T16:22:41.901Zstop 6.601880411
6662024-12-31T16:22:41.901Z+ header 'analyze no_std + engine + kernel'
6672024-12-31T16:22:41.901Z+ echo '# ==== analyze no_std + engine + kernel ==== #'
6682024-12-31T16:22:41.901Z# ==== analyze no_std + engine + kernel ==== #
6692024-12-31T16:22:41.901Z+ ptime -m cargo +nightly-2024-11-18 clippy --no-default-features --features engine,kernel
6702024-12-31T16:22:42.200Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
6712024-12-31T16:22:42.200Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
6722024-12-31T16:22:42.203Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
6732024-12-31T16:22:42.203Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
6742024-12-31T16:22:42.652Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
6752024-12-31T16:22:48.836Zwarning: using `Option.and_then(|x| Some(y))`, which is more succinctly expressed as `map(|x| y)`
6762024-12-31T16:22:48.836Z --> lib/opte/src/engine/port/meta.rs:103:9
6772024-12-31T16:22:48.836Z |
6782024-12-31T16:22:48.836Z103 | / self.get(Self::INTERNAL_TARGET)
6792024-12-31T16:22:48.836Z104 | | .and_then(|v| Some(v == "1"))
6802024-12-31T16:22:48.836Z | |_________________________________________^ help: try: `self.get(Self::INTERNAL_TARGET).map(|v| v == "1")`
6812024-12-31T16:22:48.836Z |
6822024-12-31T16:22:48.836Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bind_instead_of_map
6832024-12-31T16:22:48.836Z = note: `#[warn(clippy::bind_instead_of_map)]` on by default
6842024-12-31T16:22:48.836Z
6852024-12-31T16:22:49.536Zwarning: `opte` (lib) generated 1 warning (run `cargo clippy --fix --lib -p opte` to apply 1 suggestion)
6862024-12-31T16:22:49.536Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.54s
6872024-12-31T16:22:49.568Z
6882024-12-31T16:22:49.571Zreal 7.666542711
6892024-12-31T16:22:49.571Zuser 8.452723866
6902024-12-31T16:22:49.571Zsys 1.179036943
6912024-12-31T16:22:49.571Ztrap 0.001636672
6922024-12-31T16:22:49.571Ztflt 0.005217463
6932024-12-31T16:22:49.571Zdflt 0.002200168
6942024-12-31T16:22:49.571Zkflt 0.000000000
6952024-12-31T16:22:49.571Zlock 26.090693339
6962024-12-31T16:22:49.571Zslp 28.294024690
6972024-12-31T16:22:49.571Zlat 0.054825628
6982024-12-31T16:22:49.571Zstop 0.148310619
6992024-12-31T16:22:49.571Z+ header test
7002024-12-31T16:22:49.571Z+ echo '# ==== test ==== #'
7012024-12-31T16:22:49.571Z# ==== test ==== #
7022024-12-31T16:22:49.571Z+ ptime -m cargo test
7032024-12-31T16:22:49.838Z Compiling unicode-ident v1.0.14
7042024-12-31T16:22:49.838Z Compiling memchr v2.7.4
7052024-12-31T16:22:49.838Z Compiling byteorder v1.5.0
7062024-12-31T16:22:49.840Z Compiling ucd-trie v0.1.7
7072024-12-31T16:22:49.844Z Compiling itoa v1.0.14
7082024-12-31T16:22:49.847Z Compiling ryu v1.0.18
7092024-12-31T16:22:49.851Z Compiling libc v0.2.169
7102024-12-31T16:22:49.853Z Compiling either v1.13.0
7112024-12-31T16:22:49.998Z Compiling proc-macro2 v1.0.92
7122024-12-31T16:22:50.034Z Compiling plain v0.2.3
7132024-12-31T16:22:50.161Z Compiling itertools v0.13.0
7142024-12-31T16:22:50.188Z Compiling log v0.4.22
7152024-12-31T16:22:50.193Z Compiling hash32 v0.3.1
7162024-12-31T16:22:50.234Z Compiling stable_deref_trait v1.2.0
7172024-12-31T16:22:50.324Z Compiling cfg-if v1.0.0
7182024-12-31T16:22:50.399Z Compiling thread-id v4.2.2
7192024-12-31T16:22:50.405Z Compiling pretty-hex v0.4.1
7202024-12-31T16:22:50.418Z Compiling macaddr v1.0.1
7212024-12-31T16:22:50.466Z Compiling heapless v0.8.0
7222024-12-31T16:22:50.488Z Compiling managed v0.8.0
7232024-12-31T16:22:50.510Z Compiling bitflags v1.3.2
7242024-12-31T16:22:50.572Z Compiling cobs v0.2.3
7252024-12-31T16:22:50.594Z Compiling memmap v0.7.0
7262024-12-31T16:22:50.749Z Compiling quote v1.0.37
7272024-12-31T16:22:50.839Z Compiling aho-corasick v1.1.3
7282024-12-31T16:22:50.868Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
7292024-12-31T16:22:50.939Z Compiling ipnetwork v0.20.0
7302024-12-31T16:22:51.228Z Compiling syn v2.0.91
7312024-12-31T16:22:51.454Z Compiling smoltcp v0.11.0
7322024-12-31T16:22:51.460Z Compiling unicode-width v0.1.14
7332024-12-31T16:22:51.549Z Compiling crc32fast v1.4.2
7342024-12-31T16:22:51.798Z Compiling dyn-clone v1.0.17
7352024-12-31T16:22:51.945Z Compiling tabwriter v1.4.0
7362024-12-31T16:22:52.632Z Compiling regex-automata v0.4.9
7372024-12-31T16:22:55.509Z Compiling regex v1.11.1
7382024-12-31T16:22:56.189Z Compiling darling_core v0.20.10
7392024-12-31T16:22:57.819Z Compiling serde_derive v1.0.216
7402024-12-31T16:22:57.819Z Compiling thiserror-impl v2.0.9
7412024-12-31T16:22:57.821Z Compiling thiserror-impl v1.0.69
7422024-12-31T16:22:57.821Z Compiling zerocopy-derive v0.7.35
7432024-12-31T16:22:57.821Z Compiling scroll_derive v0.12.0
7442024-12-31T16:22:57.821Z Compiling zerocopy-derive v0.8.13
7452024-12-31T16:22:58.370Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
7462024-12-31T16:22:59.273Z Compiling scroll v0.12.0
7472024-12-31T16:22:59.723Z Compiling zerocopy v0.7.35
7482024-12-31T16:22:59.776Z Compiling goblin v0.8.2
7492024-12-31T16:23:00.407Z Compiling zerocopy v0.8.13
7502024-12-31T16:23:00.452Z Compiling darling_macro v0.20.10
7512024-12-31T16:23:00.491Z Compiling thiserror v1.0.69
7522024-12-31T16:23:00.590Z Compiling thiserror v2.0.9
7532024-12-31T16:23:00.671Z Compiling pest v2.7.15
7542024-12-31T16:23:01.400Z Compiling darling v0.20.10
7552024-12-31T16:23:01.496Z Compiling ingot-macros v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
7562024-12-31T16:23:01.648Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
7572024-12-31T16:23:02.561Z Compiling serde v1.0.216
7582024-12-31T16:23:02.685Z Compiling pest_meta v2.7.15
7592024-12-31T16:23:03.553Z Compiling pest_generator v2.7.15
7602024-12-31T16:23:05.012Z Compiling pest_derive v2.7.15
7612024-12-31T16:23:05.916Z Compiling dtrace-parser v0.2.0
7622024-12-31T16:23:06.301Z Compiling ingot-types v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
7632024-12-31T16:23:06.953Z Compiling bitflags v2.6.0
7642024-12-31T16:23:06.953Z Compiling serde_json v1.0.134
7652024-12-31T16:23:06.953Z Compiling postcard v1.1.1
7662024-12-31T16:23:07.150Z Compiling serde_tokenstream v0.2.2
7672024-12-31T16:23:07.160Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
7682024-12-31T16:23:08.180Z Compiling ingot v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
7692024-12-31T16:23:08.183Z Compiling dof v0.3.0
7702024-12-31T16:23:08.728Z Compiling usdt-impl v0.5.0
7712024-12-31T16:23:08.825Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
7722024-12-31T16:23:09.622Z Compiling usdt-attr-macro v0.5.0
7732024-12-31T16:23:09.622Z Compiling usdt-macro v0.5.0
7742024-12-31T16:23:10.635Z Compiling usdt v0.5.0
7752024-12-31T16:23:25.834Z Finished `test` profile [unoptimized + debuginfo] target(s) in 36.21s
7762024-12-31T16:23:25.853Z Running unittests src/lib.rs (/work/oxidecomputer/opte/target/debug/deps/opte-9ec24ecc4705421f)
7772024-12-31T16:23:25.867Z
7782024-12-31T16:23:25.867Zrunning 72 tests
7792024-12-31T16:23:25.870Ztest d_error::tests::name_and_data_storage ... ok
7802024-12-31T16:23:25.870Ztest d_error::tests::name_truncation ... ok
7812024-12-31T16:23:25.870Ztest ddi::mblk::test::chain_breaks_links ... ok
7822024-12-31T16:23:25.870Ztest ddi::mblk::test::chain_append_links ... ok
7832024-12-31T16:23:25.870Ztest ddi::mblk::test::chain_drain_complete ... ok
7842024-12-31T16:23:25.870Ztest ddi::mblk::test::chain_has_correct_ends ... ok
7852024-12-31T16:23:25.870Ztest ddi::mblk::test::prefix_len ... ok
7862024-12-31T16:23:25.870Ztest ddi::mblk::test::expand_and_shrink ... ok
7872024-12-31T16:23:25.870Ztest ddi::mblk::test::uninitialized_packet ... ok
7882024-12-31T16:23:25.870Ztest ddi::mblk::test::test_long_packet_continuation ... ok
7892024-12-31T16:23:25.870Ztest ddi::mblk::test::read_seg ... ok
7902024-12-31T16:23:25.870Ztest ddi::mblk::test::wrap ... ok
7912024-12-31T16:23:25.871Ztest ddi::mblk::test::truncate ... ok
7922024-12-31T16:23:25.871Ztest ddi::time::test::good_interval ... ok
7932024-12-31T16:23:25.871Ztest ddi::mblk::test::zero_byte_packet ... ok
7942024-12-31T16:23:25.871Ztest engine::dhcp::test::offlink_encode ... ok
7952024-12-31T16:23:25.871Ztest engine::dhcp::test::domainname_encode ... ok
7962024-12-31T16:23:25.871Ztest engine::dhcp::test::domain_search_option_encode ... ok
7972024-12-31T16:23:25.871Ztest engine::dhcpv6::options::test::test_client_id ... ok
7982024-12-31T16:23:25.871Ztest engine::dhcp::test::hostname_encode ... ok
7992024-12-31T16:23:25.871Ztest engine::dhcp::test::rfc3442_encode ... ok
8002024-12-31T16:23:25.871Ztest engine::dhcpv6::options::test::test_dns_servers ... ok
8012024-12-31T16:23:25.871Ztest engine::dhcpv6::options::test::test_domain_list_from_slice ... ok
8022024-12-31T16:23:25.871Ztest engine::dhcpv6::options::test::test_elapsed_time ... ok
8032024-12-31T16:23:25.871Ztest engine::dhcpv6::options::test::test_iata ... ok
8042024-12-31T16:23:25.871Ztest engine::dhcpv6::options::test::test_iana ... ok
8052024-12-31T16:23:25.874Ztest engine::dhcpv6::options::test::test_ip_list_bad_length_fails ... ok
8062024-12-31T16:23:25.874Ztest engine::dhcpv6::options::test::test_raw_option_from_bytes ... ok
8072024-12-31T16:23:25.874Ztest engine::dhcpv6::options::test::test_parse_snooped_client_id ... ok
8082024-12-31T16:23:25.874Ztest ddi::time::test::bad_interval - should panic ... ok
8092024-12-31T16:23:25.874Ztest engine::dhcpv6::options::test::test_parse_snooped_option_request ... ok
8102024-12-31T16:23:25.874Ztest engine::dhcpv6::options::test::test_server_id ... ok
8112024-12-31T16:23:25.874Ztest engine::dhcpv6::options::test::test_parse_snooped_iana ... ok
8122024-12-31T16:23:25.874Ztest engine::dhcpv6::options::test::test_option_request ... ok
8132024-12-31T16:23:25.874Ztest engine::dhcpv6::protocol::test::test_parse_snooped_solicit_message ... ok
8142024-12-31T16:23:25.874Ztest engine::dhcpv6::test::test_duid_from_mac ... ok
8152024-12-31T16:23:25.874Ztest engine::dhcpv6::options::test::test_status ... ok
8162024-12-31T16:23:25.874Ztest engine::dhcpv6::options::test::test_rapid_commit ... ok
8172024-12-31T16:23:25.874Ztest engine::ether::test::emit ... ok
8182024-12-31T16:23:25.874Ztest engine::flow_table::test::flow_clear ... ok
8192024-12-31T16:23:25.874Ztest engine::flow_table::test::flow_expired ... ok
8202024-12-31T16:23:25.874Ztest engine::geneve::test::emit_no_opts ... ok
8212024-12-31T16:23:25.874Ztest engine::geneve::test::emit_external_opt ... ok
8222024-12-31T16:23:25.874Ztest engine::geneve::test::parse_multi_opt ... ok
8232024-12-31T16:23:25.874Ztest engine::dhcpv6::options::test::test_sntp_servers ... ok
8242024-12-31T16:23:25.874Ztest engine::dhcpv6::protocol::test::test_predicates_match_snooped_solicit_message ... ok
8252024-12-31T16:23:25.874Ztest engine::geneve::test::parse_single_opt ... ok
8262024-12-31T16:23:25.874Ztest engine::geneve::test::unknown_crit_option_fails ... ok
8272024-12-31T16:23:25.874Ztest engine::ip::v4::test::cidr_match ... ok
8282024-12-31T16:23:25.874Ztest engine::ip::v4::test::emit ... ok
8292024-12-31T16:23:25.874Ztest engine::ip::v6::test::emit ... ok
8302024-12-31T16:23:25.874Ztest engine::ip::v6::test::from_pairs ... ok
8312024-12-31T16:23:25.874Ztest engine::ip::v4::test::match_check ... ok
8322024-12-31T16:23:25.874Ztest engine::ip::v6::test::bad_ipv6_version_caught ... ok
8332024-12-31T16:23:25.875Ztest engine::ip::v6::test::test_set_total_len ... ok
8342024-12-31T16:23:25.875Ztest engine::nat::test::nat4_rewrite ... ok
8352024-12-31T16:23:25.875Ztest engine::ip::v6::test::test_ipv6_cidr_match_prefix ... ok
8362024-12-31T16:23:25.875Ztest engine::ip::v6::test::test_ipv6_addr_match_exact ... ok
8372024-12-31T16:23:25.875Ztest engine::packet::test::read_multi_segment ... ok
8382024-12-31T16:23:25.875Ztest engine::packet::test::read_single_segment ... ok
8392024-12-31T16:23:25.875Ztest engine::packet::test::straddled_tcp ... ok
8402024-12-31T16:23:25.875Ztest engine::layer::test::find_rule ... ok
8412024-12-31T16:23:25.875Ztest engine::ip::v6::test::test_extension_header_lengths_ok ... ok
8422024-12-31T16:23:25.875Ztest engine::parse::test::icmp4_body_csum_equals_body ... ok
8432024-12-31T16:23:25.875Ztest engine::packet::test::small_packet_with_padding ... ok
8442024-12-31T16:23:25.875Ztest engine::predicate::tests::data_predicate_ranges_handle_unknown ... ok
8452024-12-31T16:23:25.875Ztest engine::packet::test::udp6_packet_with_padding ... ok
8462024-12-31T16:23:25.875Ztest engine::rule::rule_matching ... ok
8472024-12-31T16:23:25.875Ztest engine::snat::test::snat4_desc_lifecycle ... ok
8482024-12-31T16:23:25.875Ztest engine::snat::test::nat_mappings ... ok
8492024-12-31T16:23:25.875Ztest engine::snat::test::test_nat_pool_different_ip_types ... ok
8502024-12-31T16:23:25.875Ztest engine::packet::test::parse_ipv6_extension_headers_ok ... ok
8512024-12-31T16:23:25.875Z
8522024-12-31T16:23:25.875Ztest result: ok. 72 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
8532024-12-31T16:23:25.875Z
8542024-12-31T16:23:25.878Z Doc-tests opte
8552024-12-31T16:23:26.700Z
8562024-12-31T16:23:26.700Zrunning 3 tests
8572024-12-31T16:23:26.703Ztest lib/opte/src/ddi/kstat.rs - ddi::kstat::KStatProvider (line 57) ... ignored
8582024-12-31T16:23:27.995Ztest lib/opte/src/ddi/kstat.rs - ddi::kstat::KStatProvider (line 43) ... ok
8592024-12-31T16:23:28.480Ztest lib/opte/src/ddi/kstat.rs - ddi::kstat::KStatNamed (line 86) ... ok
8602024-12-31T16:23:28.480Z
8612024-12-31T16:23:28.483Ztest result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.78s
8622024-12-31T16:23:28.483Z
8632024-12-31T16:23:28.518Z
8642024-12-31T16:23:28.521Zreal 38.937420987
8652024-12-31T16:23:28.521Zuser 2:25.433512457
8662024-12-31T16:23:28.521Zsys 16.173236122
8672024-12-31T16:23:28.521Ztrap 0.063151097
8682024-12-31T16:23:28.521Ztflt 0.279396830
8692024-12-31T16:23:28.521Zdflt 0.551389426
8702024-12-31T16:23:28.521Zkflt 0.000010549
8712024-12-31T16:23:28.521Zlock 3:51.681334717
8722024-12-31T16:23:28.521Zslp 7:19.874640016
8732024-12-31T16:23:28.522Zlat 4.323001572
8742024-12-31T16:23:28.522Zstop 6.264049282
8752024-12-31T16:23:28.522Zprocess exited: duration 135143 ms, exit code 0
 
8762024-12-31T16:23:28.528Zfound 0 output files