01HRP68ZYPCR0M9MP9M4CP43HQ: opte

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

Buildomat Job: 01HRP698S3VW9696C2DP9SMBJD

Tags:

Output:

SEQ GLOBAL TIME DETAILS
12024-03-11T07:24:00.523Zjob assigned to worker 01HRP69D7SB7Y75VNTXAG2094C (queued for 1 m 3 s)
 
22024-03-11T07:24:08.273Zstarting task 0: "setup"
32024-03-11T07:24:08.324Z++ uname -s
42024-03-11T07:24:08.327Z+ kern=SunOS
52024-03-11T07:24:08.328Z+ case "$kern" in
62024-03-11T07:24:08.328Z+ groupadd -g 12345 build
72024-03-11T07:24:08.346Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
82024-03-11T07:24:10.380Z+ zfs create -o mountpoint=/work rpool/work
92024-03-11T07:24:10.483Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
102024-03-11T07:24:10.487Z+ home_fs=zfs
112024-03-11T07:24:10.487Z+ [[ zfs == autofs ]]
122024-03-11T07:24:10.487Z+ mkdir -p /home/build
132024-03-11T07:24:10.487Z+ chown build:build /home/build /work
142024-03-11T07:24:12.490Z+ chmod 0700 /home/build /work
152024-03-11T07:24:12.494Zprocess exited: duration 4220 ms, exit code 0
 
162024-03-11T07:24:12.504Zstarting task 1: "rust-toolchain"
172024-03-11T07:24:12.519Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
182024-03-11T07:24:12.519Z+ /bin/bash -s - -y --no-modify-path --default-toolchain nightly-2024-02-06 --profile default
192024-03-11T07:24:12.620Zinfo: downloading installer
202024-03-11T07:24:14.413Zwarning: it looks like you have an existing installation of Rust at:
212024-03-11T07:24:14.413Zwarning: /opt/ooce/bin
222024-03-11T07:24:14.413Zwarning: It is recommended that rustup be the primary Rust installation.
232024-03-11T07:24:14.413Zwarning: Otherwise you may have confusion unless you are careful with your PATH
242024-03-11T07:24:14.413Zwarning: If you are sure that you want both rustup and your already installed Rust
252024-03-11T07:24:14.413Zwarning: then please reply `y' or `yes' or set RUSTUP_INIT_SKIP_PATH_CHECK to yes
262024-03-11T07:24:14.413Zwarning: or pass `-y' to ignore all ignorable checks.
272024-03-11T07:24:14.413Zerror: cannot install while Rust is installed
282024-03-11T07:24:14.413Zwarning: continuing (because the -y flag is set and the error is ignorable)
292024-03-11T07:24:14.488Zinfo: profile set to 'default'
302024-03-11T07:24:14.488Zinfo: default host triple is x86_64-unknown-illumos
312024-03-11T07:24:14.912Zinfo: syncing channel updates for 'nightly-2024-02-06-x86_64-unknown-illumos'
322024-03-11T07:24:14.926Zinfo: latest update on 2024-02-06, rust version 1.78.0-nightly (f067fd608 2024-02-05)
332024-03-11T07:24:14.926Zinfo: downloading component 'cargo'
342024-03-11T07:24:15.753Zinfo: downloading component 'clippy'
352024-03-11T07:24:15.757Zinfo: downloading component 'rust-docs'
362024-03-11T07:24:16.874Zinfo: downloading component 'rust-std'
372024-03-11T07:24:18.831Zinfo: downloading component 'rustc'
382024-03-11T07:24:23.827Zinfo: downloading component 'rustfmt'
392024-03-11T07:24:24.312Zinfo: installing component 'cargo'
402024-03-11T07:24:25.157Zinfo: installing component 'clippy'
412024-03-11T07:24:25.489Zinfo: installing component 'rust-docs'
422024-03-11T07:24:27.104Zinfo: installing component 'rust-std'
432024-03-11T07:24:28.758Zinfo: installing component 'rustc'
442024-03-11T07:24:32.860Zinfo: installing component 'rustfmt'
452024-03-11T07:24:33.179Zinfo: default toolchain set to 'nightly-2024-02-06-x86_64-unknown-illumos'
462024-03-11T07:24:33.179Z
472024-03-11T07:24:33.471Z nightly-2024-02-06-x86_64-unknown-illumos installed - rustc 1.78.0-nightly (f067fd608 2024-02-05)
482024-03-11T07:24:33.471Z
492024-03-11T07:24:33.481Z
502024-03-11T07:24:33.481ZRust is installed now. Great!
512024-03-11T07:24:33.481Z
522024-03-11T07:24:33.481ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
532024-03-11T07:24:33.481Zenvironment variable. This has not been done automatically.
542024-03-11T07:24:33.481Z
552024-03-11T07:24:33.482ZTo configure your current shell, run:
562024-03-11T07:24:33.482Zsource "$HOME/.cargo/env"
572024-03-11T07:24:33.558Z+ rustc --version
582024-03-11T07:24:33.626Zrustc 1.78.0-nightly (f067fd608 2024-02-05)
592024-03-11T07:24:33.630Zprocess exited: duration 21125 ms, exit code 0
 
602024-03-11T07:24:33.639Zstarting task 2: "authentication"
612024-03-11T07:24:33.679Zprocess exited: duration 23 ms, exit code 0
 
622024-03-11T07:24:33.697Zstarting task 3: "clone repository"
632024-03-11T07:24:33.701Z+ mkdir -p /work/oxidecomputer/opte
642024-03-11T07:24:33.701Z+ git clone https://github.com/oxidecomputer/opte /work/oxidecomputer/opte
652024-03-11T07:24:34.001ZCloning into '/work/oxidecomputer/opte'...
662024-03-11T07:24:35.183Z+ cd /work/oxidecomputer/opte
672024-03-11T07:24:35.183Z+ git fetch origin b12d69cf74719c9e8b58049429d1ad2d63d11457
682024-03-11T07:24:35.464ZFrom https://github.com/oxidecomputer/opte
692024-03-11T07:24:35.464Z * branch b12d69cf74719c9e8b58049429d1ad2d63d11457 -> FETCH_HEAD
702024-03-11T07:24:35.471Z+ [[ -n '' ]]
712024-03-11T07:24:35.472Z+ git reset --hard b12d69cf74719c9e8b58049429d1ad2d63d11457
722024-03-11T07:24:35.494ZHEAD is now at b12d69c chore(deps): lock file maintenance
732024-03-11T07:24:35.498Zprocess exited: duration 1802 ms, exit code 0
 
742024-03-11T07:24:35.507Zstarting task 4: "build"
752024-03-11T07:24:35.512Z+ cargo --version
762024-03-11T07:24:35.517Zinfo: syncing channel updates for '1.76.0-x86_64-unknown-illumos'
772024-03-11T07:24:35.678Zinfo: latest update on 2024-02-08, rust version 1.76.0 (07dca489a 2024-02-04)
782024-03-11T07:24:35.678Zinfo: downloading component 'cargo'
792024-03-11T07:24:36.531Zinfo: downloading component 'clippy'
802024-03-11T07:24:36.791Zinfo: downloading component 'rust-docs'
812024-03-11T07:24:37.840Zinfo: downloading component 'rust-std'
822024-03-11T07:24:39.573Zinfo: downloading component 'rustc'
832024-03-11T07:24:43.977Zinfo: downloading component 'rustfmt'
842024-03-11T07:24:44.274Zinfo: installing component 'cargo'
852024-03-11T07:24:45.162Zinfo: installing component 'clippy'
862024-03-11T07:24:45.516Zinfo: installing component 'rust-docs'
872024-03-11T07:24:47.004Zinfo: installing component 'rust-std'
882024-03-11T07:24:48.853Zinfo: installing component 'rustc'
892024-03-11T07:24:52.957Zinfo: installing component 'rustfmt'
902024-03-11T07:24:53.334Zcargo 1.76.0 (c84b36747 2024-01-18)
912024-03-11T07:24:53.338Z+ rustc --version
922024-03-11T07:24:53.417Zrustc 1.76.0 (07dca489a 2024-02-04)
932024-03-11T07:24:53.421Z+ cd lib/opte
942024-03-11T07:24:53.421Z+ header 'check style'
952024-03-11T07:24:53.426Z+ echo '# ==== check style ==== #'
962024-03-11T07:24:53.426Z# ==== check style ==== #
972024-03-11T07:24:53.426Z+ ptime -m cargo +nightly-2024-02-06 fmt -- --check
982024-03-11T07:24:53.811Z
992024-03-11T07:24:53.811Zreal 0.385308982
1002024-03-11T07:24:53.811Zuser 0.253426851
1012024-03-11T07:24:53.811Zsys 0.124925863
1022024-03-11T07:24:53.811Ztrap 0.000018627
1032024-03-11T07:24:53.811Ztflt 0.000000000
1042024-03-11T07:24:53.811Zdflt 0.000000000
1052024-03-11T07:24:53.811Zkflt 0.000000000
1062024-03-11T07:24:53.816Zlock 0.000000000
1072024-03-11T07:24:53.816Zslp 0.303426960
1082024-03-11T07:24:53.816Zlat 0.000268320
1092024-03-11T07:24:53.816Zstop 0.000210286
1102024-03-11T07:24:53.816Z+ header 'check docs'
1112024-03-11T07:24:53.816Z+ echo '# ==== check docs ==== #'
1122024-03-11T07:24:53.816Z# ==== check docs ==== #
1132024-03-11T07:24:53.816Z+ RUSTDOCFLAGS='-D warnings'
1142024-03-11T07:24:53.817Z+ ptime -m cargo +nightly-2024-02-06 doc --no-default-features --features=api,std,engine,kernel
1152024-03-11T07:24:53.911Z Updating crates.io index
1162024-03-11T07:24:53.985Z Updating git repository `https://github.com/oxidecomputer/falcon`
1172024-03-11T07:24:54.744Z Updating git repository `https://github.com/oxidecomputer/poptrie`
1182024-03-11T07:24:55.041Z Updating git repository `https://github.com/oxidecomputer/netadm-sys`
1192024-03-11T07:24:55.371Z Updating git repository `https://github.com/oxidecomputer/zone`
1202024-03-11T07:24:55.676Z Updating git repository `https://github.com/oxidecomputer/dlpi-sys`
1212024-03-11T07:24:55.947Z Updating git repository `https://github.com/jmesmon/rust-libzfs`
1222024-03-11T07:24:56.287Z Updating git repository `https://github.com/oxidecomputer/rusty-doors`
1232024-03-11T07:24:57.079Z Downloading crates ...
1242024-03-11T07:24:57.261Z Downloaded once_cell v1.19.0
1252024-03-11T07:24:57.271Z Downloaded darling_macro v0.20.8
1262024-03-11T07:24:57.275Z Downloaded ident_case v1.0.1
1272024-03-11T07:24:57.287Z Downloaded dtrace-parser v0.2.0
1282024-03-11T07:24:57.298Z Downloaded scroll_derive v0.12.0
1292024-03-11T07:24:57.302Z Downloaded pretty-hex v0.4.1
1302024-03-11T07:24:57.306Z Downloaded either v1.10.0
1312024-03-11T07:24:57.306Z Downloaded crypto-common v0.1.6
1322024-03-11T07:24:57.306Z Downloaded cpufeatures v0.2.12
1332024-03-11T07:24:57.309Z Downloaded defmt-macros v0.3.7
1342024-03-11T07:24:57.312Z Downloaded pest_generator v2.7.8
1352024-03-11T07:24:57.316Z Downloaded bitflags v1.3.2
1362024-03-11T07:24:57.316Z Downloaded managed v0.8.0
1372024-03-11T07:24:57.316Z Downloaded memchr v2.7.1
1382024-03-11T07:24:57.321Z Downloaded defmt-parser v0.3.4
1392024-03-11T07:24:57.325Z Downloaded thiserror-impl v1.0.57
1402024-03-11T07:24:57.325Z Downloaded stable_deref_trait v1.2.0
1412024-03-11T07:24:57.325Z Downloaded dof v0.3.0
1422024-03-11T07:24:57.325Z Downloaded memmap v0.7.0
1432024-03-11T07:24:57.329Z Downloaded cfg-if v1.0.0
1442024-03-11T07:24:57.329Z Downloaded ipnetwork v0.20.0
1452024-03-11T07:24:57.329Z Downloaded digest v0.10.7
1462024-03-11T07:24:57.333Z Downloaded thread-id v4.2.1
1472024-03-11T07:24:57.333Z Downloaded block-buffer v0.10.4
1482024-03-11T07:24:57.333Z Downloaded version_check v0.9.4
1492024-03-11T07:24:57.333Z Downloaded proc-macro-error-attr v1.0.4
1502024-03-11T07:24:57.337Z Downloaded itoa v1.0.10
1512024-03-11T07:24:57.337Z Downloaded cobs v0.2.3
1522024-03-11T07:24:57.337Z Downloaded generic-array v0.14.7
1532024-03-11T07:24:57.341Z Downloaded fnv v1.0.7
1542024-03-11T07:24:57.341Z Downloaded strsim v0.10.0
1552024-03-11T07:24:57.346Z Downloaded darling v0.20.8
1562024-03-11T07:24:57.350Z Downloaded embedded-io v0.4.0
1572024-03-11T07:24:57.350Z Downloaded byteorder v1.5.0
1582024-03-11T07:24:57.350Z Downloaded defmt v0.3.6
1592024-03-11T07:24:57.354Z Downloaded usdt-attr-macro v0.5.0
1602024-03-11T07:24:57.354Z Downloaded unicode-width v0.1.11
1612024-03-11T07:24:57.358Z Downloaded hash32 v0.3.1
1622024-03-11T07:24:57.358Z Downloaded quote v1.0.35
1632024-03-11T07:24:57.365Z Downloaded usdt-impl v0.5.0
1642024-03-11T07:24:57.365Z Downloaded serde_tokenstream v0.2.0
1652024-03-11T07:24:57.369Z Downloaded sha2 v0.10.8
1662024-03-11T07:24:57.369Z Downloaded usdt-macro v0.5.0
1672024-03-11T07:24:57.369Z Downloaded proc-macro-error v1.0.4
1682024-03-11T07:24:57.373Z Downloaded zerocopy-derive v0.7.32
1692024-03-11T07:24:57.377Z Downloaded unicode-ident v1.0.12
1702024-03-11T07:24:57.381Z Downloaded scroll v0.12.0
1712024-03-11T07:24:57.381Z Downloaded pest_derive v2.7.8
1722024-03-11T07:24:57.385Z Downloaded tabwriter v1.4.0
1732024-03-11T07:24:57.385Z Downloaded log v0.4.21
1742024-03-11T07:24:57.385Z Downloaded thiserror v1.0.57
1752024-03-11T07:24:57.390Z Downloaded typenum v1.17.0
1762024-03-11T07:24:57.394Z Downloaded postcard v1.0.8
1772024-03-11T07:24:57.398Z Downloaded pest_meta v2.7.8
1782024-03-11T07:24:57.398Z Downloaded proc-macro2 v1.0.78
1792024-03-11T07:24:57.401Z Downloaded serde_derive v1.0.197
1802024-03-11T07:24:57.405Z Downloaded crc32fast v1.4.0
1812024-03-11T07:24:57.405Z Downloaded ucd-trie v0.1.6
1822024-03-11T07:24:57.409Z Downloaded plain v0.2.3
1832024-03-11T07:24:57.409Z Downloaded dyn-clone v1.0.17
1842024-03-11T07:24:57.409Z Downloaded darling_core v0.20.8
1852024-03-11T07:24:57.414Z Downloaded heapless v0.8.0
1862024-03-11T07:24:57.417Z Downloaded ryu v1.0.17
1872024-03-11T07:24:57.443Z Downloaded serde v1.0.197
1882024-03-11T07:24:57.448Z Downloaded usdt v0.5.0
1892024-03-11T07:24:57.452Z Downloaded zerocopy v0.7.32
1902024-03-11T07:24:57.465Z Downloaded serde_json v1.0.114
1912024-03-11T07:24:57.472Z Downloaded goblin v0.8.0
1922024-03-11T07:24:57.477Z Downloaded itertools v0.12.1
1932024-03-11T07:24:57.484Z Downloaded syn v1.0.109
1942024-03-11T07:24:57.497Z Downloaded syn v2.0.52
1952024-03-11T07:24:57.504Z Downloaded smoltcp v0.11.0
1962024-03-11T07:24:57.516Z Downloaded pest v2.7.8
1972024-03-11T07:24:57.525Z Downloaded libc v0.2.153
1982024-03-11T07:24:57.661Z Compiling proc-macro2 v1.0.78
1992024-03-11T07:24:57.661Z Compiling unicode-ident v1.0.12
2002024-03-11T07:24:57.665Z Documenting unicode-ident v1.0.12
2012024-03-11T07:24:57.665Z Checking byteorder v1.5.0
2022024-03-11T07:24:57.665Z Compiling ident_case v1.0.1
2032024-03-11T07:24:57.665Z Compiling heapless v0.8.0
2042024-03-11T07:24:57.673Z Compiling strsim v0.10.0
2052024-03-11T07:24:57.840Z Compiling fnv v1.0.7
2062024-03-11T07:24:57.874Z Compiling serde v1.0.197
2072024-03-11T07:24:57.952Z Checking hash32 v0.3.1
2082024-03-11T07:24:58.064Z Checking stable_deref_trait v1.2.0
2092024-03-11T07:24:58.072Z Checking cfg-if v1.0.0
2102024-03-11T07:24:58.128Z Compiling smoltcp v0.11.0
2112024-03-11T07:24:58.137Z Documenting byteorder v1.5.0
2122024-03-11T07:24:58.152Z Checking embedded-io v0.4.0
2132024-03-11T07:24:58.283Z Documenting strsim v0.10.0
2142024-03-11T07:24:58.292Z Checking cobs v0.2.3
2152024-03-11T07:24:58.424Z Checking managed v0.8.0
2162024-03-11T07:24:58.732Z Documenting fnv v1.0.7
2172024-03-11T07:24:58.950Z Documenting ident_case v1.0.1
2182024-03-11T07:24:58.971Z Checking bitflags v1.3.2
2192024-03-11T07:24:59.044Z Compiling crc32fast v1.4.0
2202024-03-11T07:24:59.822Z Compiling quote v1.0.35
2212024-03-11T07:25:00.391Z Compiling syn v2.0.52
2222024-03-11T07:25:00.422Z Documenting proc-macro2 v1.0.78
2232024-03-11T07:25:00.430Z Documenting cfg-if v1.0.0
2242024-03-11T07:25:00.882Z Documenting hash32 v0.3.1
2252024-03-11T07:25:02.440Z Documenting stable_deref_trait v1.2.0
2262024-03-11T07:25:03.679Z Documenting bitflags v1.3.2
2272024-03-11T07:25:03.688Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
2282024-03-11T07:25:03.878Z Checking either v1.10.0
2292024-03-11T07:25:04.125Z Checking ipnetwork v0.20.0
2302024-03-11T07:25:04.160Z Checking unicode-width v0.1.11
2312024-03-11T07:25:04.291Z Documenting cobs v0.2.3
2322024-03-11T07:25:04.399Z Documenting managed v0.8.0
2332024-03-11T07:25:05.577Z Checking darling_core v0.20.8
2342024-03-11T07:25:05.751Z Documenting quote v1.0.35
2352024-03-11T07:25:05.794Z Documenting heapless v0.8.0
2362024-03-11T07:25:06.963Z Compiling version_check v0.9.4
2372024-03-11T07:25:07.543Z Documenting embedded-io v0.4.0
2382024-03-11T07:25:07.590Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
2392024-03-11T07:25:07.691Z Documenting illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
2402024-03-11T07:25:07.840Z Documenting unicode-width v0.1.11
2412024-03-11T07:25:07.935Z Documenting either v1.10.0
2422024-03-11T07:25:09.488Z Documenting smoltcp v0.11.0
2432024-03-11T07:25:10.561Z Documenting syn v2.0.52
2442024-03-11T07:25:10.758Z Documenting ipnetwork v0.20.0
2452024-03-11T07:25:10.820Z Documenting tabwriter v1.4.0
2462024-03-11T07:25:11.172Z Checking tabwriter v1.4.0
2472024-03-11T07:25:11.313Z Compiling serde_derive v1.0.197
2482024-03-11T07:25:11.371Z Compiling zerocopy-derive v0.7.32
2492024-03-11T07:25:11.398Z Documenting itertools v0.12.1
2502024-03-11T07:25:11.856Z Compiling darling_macro v0.20.8
2512024-03-11T07:25:13.043Z Checking darling v0.20.8
2522024-03-11T07:25:13.227Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
2532024-03-11T07:25:13.373Z Checking zerocopy v0.7.32
2542024-03-11T07:25:14.506Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
2552024-03-11T07:25:14.735Z Checking itertools v0.12.1
2562024-03-11T07:25:15.142Z Documenting crc32fast v1.4.0
2572024-03-11T07:25:15.526Z Documenting dyn-clone v1.0.17
2582024-03-11T07:25:15.578Z Checking dyn-clone v1.0.17
2592024-03-11T07:25:20.301Z Checking postcard v1.0.8
2602024-03-11T07:25:20.717Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
2612024-03-11T07:25:27.298Z Documenting serde_derive v1.0.197
2622024-03-11T07:25:27.298Z Documenting darling_core v0.20.8
2632024-03-11T07:25:27.301Z Documenting zerocopy-derive v0.7.32
2642024-03-11T07:25:27.301Z Documenting kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
2652024-03-11T07:25:31.173Z Documenting zerocopy v0.7.32
2662024-03-11T07:25:32.459Z Documenting serde v1.0.197
2672024-03-11T07:25:33.980Z Documenting darling_macro v0.20.8
2682024-03-11T07:25:37.874Z Documenting darling v0.20.8
2692024-03-11T07:25:38.483Z Documenting postcard v1.0.8
2702024-03-11T07:25:41.202Z Documenting opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
2712024-03-11T07:25:41.244Z Documenting derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
2722024-03-11T07:25:44.987Z Documenting opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
2732024-03-11T07:25:50.639Z Finished dev [unoptimized + debuginfo] target(s) in 56.80s
2742024-03-11T07:25:50.741Z Generated /work/oxidecomputer/opte/target/doc/opte/index.html
2752024-03-11T07:25:50.757Z
2762024-03-11T07:25:50.775Zreal 56.912883185
2772024-03-11T07:25:50.775Zuser 1:42.611654888
2782024-03-11T07:25:50.775Zsys 1:56.302667558
2792024-03-11T07:25:50.775Ztrap 0.031933269
2802024-03-11T07:25:50.775Ztflt 0.330947348
2812024-03-11T07:25:50.775Zdflt 0.606962469
2822024-03-11T07:25:50.775Zkflt 0.136519178
2832024-03-11T07:25:50.776Zlock 4:59.454766159
2842024-03-11T07:25:50.776Zslp 8:02.554728536
2852024-03-11T07:25:50.776Zlat 7.713995319
2862024-03-11T07:25:50.776Zstop 6.377781783
2872024-03-11T07:25:50.776Z+ header 'analyze std + api'
2882024-03-11T07:25:50.776Z+ echo '# ==== analyze std + api ==== #'
2892024-03-11T07:25:50.776Z# ==== analyze std + api ==== #
2902024-03-11T07:25:50.777Z+ ptime -m cargo clippy --all-targets
2912024-03-11T07:25:51.133Z Compiling proc-macro2 v1.0.78
2922024-03-11T07:25:51.138Z Compiling unicode-ident v1.0.12
2932024-03-11T07:25:51.138Z Compiling thiserror v1.0.57
2942024-03-11T07:25:51.138Z Compiling libc v0.2.153
2952024-03-11T07:25:51.138Z Compiling version_check v0.9.4
2962024-03-11T07:25:51.138Z Compiling memchr v2.7.1
2972024-03-11T07:25:51.138Z Compiling ucd-trie v0.1.6
2982024-03-11T07:25:51.138Z Compiling once_cell v1.19.0
2992024-03-11T07:25:51.358Z Compiling serde_json v1.0.114
3002024-03-11T07:25:51.525Z Compiling serde v1.0.197
3012024-03-11T07:25:51.719Z Checking byteorder v1.5.0
3022024-03-11T07:25:51.787Z Compiling itoa v1.0.10
3032024-03-11T07:25:51.893Z Compiling ryu v1.0.17
3042024-03-11T07:25:52.061Z Compiling usdt-impl v0.5.0
3052024-03-11T07:25:52.198Z Checking plain v0.2.3
3062024-03-11T07:25:52.324Z Compiling ident_case v1.0.1
3072024-03-11T07:25:52.487Z Compiling strsim v0.10.0
3082024-03-11T07:25:52.496Z Checking log v0.4.21
3092024-03-11T07:25:52.691Z Compiling quote v1.0.35
3102024-03-11T07:25:52.748Z Compiling thread-id v4.2.1
3112024-03-11T07:25:52.773Z Compiling fnv v1.0.7
3122024-03-11T07:25:52.841Z Compiling heapless v0.8.0
3132024-03-11T07:25:52.876Z Checking hash32 v0.3.1
3142024-03-11T07:25:53.034Z Compiling syn v2.0.52
3152024-03-11T07:25:53.122Z Checking cfg-if v1.0.0
3162024-03-11T07:25:53.203Z Checking stable_deref_trait v1.2.0
3172024-03-11T07:25:53.207Z Compiling smoltcp v0.11.0
3182024-03-11T07:25:53.271Z Checking pretty-hex v0.4.1
3192024-03-11T07:25:53.396Z Checking cobs v0.2.3
3202024-03-11T07:25:53.412Z Checking bitflags v1.3.2
3212024-03-11T07:25:53.445Z Checking managed v0.8.0
3222024-03-11T07:25:53.478Z Compiling crc32fast v1.4.0
3232024-03-11T07:25:53.544Z Checking embedded-io v0.4.0
3242024-03-11T07:25:53.721Z Checking memmap v0.7.0
3252024-03-11T07:25:53.743Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
3262024-03-11T07:25:53.775Z Checking either v1.10.0
3272024-03-11T07:25:53.829Z Checking unicode-width v0.1.11
3282024-03-11T07:25:53.889Z Checking ipnetwork v0.20.0
3292024-03-11T07:25:53.952Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
3302024-03-11T07:25:54.123Z Checking itertools v0.12.1
3312024-03-11T07:25:54.134Z Checking tabwriter v1.4.0
3322024-03-11T07:25:54.144Z Checking dyn-clone v1.0.17
3332024-03-11T07:25:57.107Z Compiling darling_core v0.20.8
3342024-03-11T07:25:58.988Z Compiling thiserror-impl v1.0.57
3352024-03-11T07:25:58.989Z Compiling serde_derive v1.0.197
3362024-03-11T07:25:59.016Z Compiling zerocopy-derive v0.7.32
3372024-03-11T07:25:59.098Z Compiling scroll_derive v0.12.0
3382024-03-11T07:25:59.119Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
3392024-03-11T07:26:00.444Z Checking scroll v0.12.0
3402024-03-11T07:26:00.600Z Compiling darling_macro v0.20.8
3412024-03-11T07:26:00.824Z Checking goblin v0.8.0
3422024-03-11T07:26:00.865Z Compiling zerocopy v0.7.32
3432024-03-11T07:26:01.273Z Compiling pest v2.7.8
3442024-03-11T07:26:01.512Z Compiling darling v0.20.8
3452024-03-11T07:26:01.609Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
3462024-03-11T07:26:01.791Zwarning: useless conversion to the same type: `proc_macro2::TokenStream`
3472024-03-11T07:26:01.792Z --> crates/derror-macro/src/lib.rs:62:26
3482024-03-11T07:26:01.792Z |
3492024-03-11T07:26:01.792Z62 | Err(e) => return TokenStream::from(e.write_errors()).into(),
3502024-03-11T07:26:01.792Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `TokenStream::from()`: `e.write_errors()`
3512024-03-11T07:26:01.792Z |
3522024-03-11T07:26:01.792Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_conversion
3532024-03-11T07:26:01.792Z = note: `#[warn(clippy::useless_conversion)]` on by default
3542024-03-11T07:26:01.792Z
3552024-03-11T07:26:02.955Zwarning: `derror-macro` (lib) generated 1 warning (run `cargo clippy --fix --lib -p derror-macro` to apply 1 suggestion)
3562024-03-11T07:26:03.372Z Compiling pest_meta v2.7.8
3572024-03-11T07:26:04.205Z Compiling pest_generator v2.7.8
3582024-03-11T07:26:05.400Z Compiling pest_derive v2.7.8
3592024-03-11T07:26:05.987Z Compiling dtrace-parser v0.2.0
3602024-03-11T07:26:07.689Z Checking postcard v1.0.8
3612024-03-11T07:26:08.133Z Compiling serde_tokenstream v0.2.0
3622024-03-11T07:26:08.152Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
3632024-03-11T07:26:08.668Z Checking dof v0.3.0
3642024-03-11T07:26:10.289Z Compiling usdt-macro v0.5.0
3652024-03-11T07:26:10.289Z Compiling usdt-attr-macro v0.5.0
3662024-03-11T07:26:11.187Z Checking usdt v0.5.0
3672024-03-11T07:26:14.691Zwarning: you should consider adding a `Default` implementation for `ErrorBlock<L>`
3682024-03-11T07:26:14.692Z --> lib/opte/src/d_error.rs:71:5
3692024-03-11T07:26:14.692Z |
3702024-03-11T07:26:14.692Z71 | / pub fn new() -> Self {
3712024-03-11T07:26:14.692Z72 | | Self {
3722024-03-11T07:26:14.692Z73 | | entries: [EMPTY_STRING.as_ptr(); L],
3732024-03-11T07:26:14.692Z74 | |
3742024-03-11T07:26:14.692Z... |
3752024-03-11T07:26:14.692Z79 | | }
3762024-03-11T07:26:14.692Z80 | | }
3772024-03-11T07:26:14.692Z | |_____^
3782024-03-11T07:26:14.692Z |
3792024-03-11T07:26:14.692Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default
3802024-03-11T07:26:14.692Z = note: `#[warn(clippy::new_without_default)]` on by default
3812024-03-11T07:26:14.692Zhelp: try adding this
3822024-03-11T07:26:14.692Z |
3832024-03-11T07:26:14.693Z69 + impl<const L: usize> Default for ErrorBlock<L> {
3842024-03-11T07:26:14.693Z70 + fn default() -> Self {
3852024-03-11T07:26:14.693Z71 + Self::new()
3862024-03-11T07:26:14.693Z72 + }
3872024-03-11T07:26:14.693Z73 + }
3882024-03-11T07:26:14.693Z |
3892024-03-11T07:26:14.693Z
3902024-03-11T07:26:14.699Zwarning: this returns a `Result<_, ()>`
3912024-03-11T07:26:14.699Z --> lib/opte/src/d_error.rs:97:5
3922024-03-11T07:26:14.699Z |
3932024-03-11T07:26:14.699Z97 | pub fn append(&mut self, err: &dyn DError) -> Result<(), ()> {
3942024-03-11T07:26:14.699Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3952024-03-11T07:26:14.699Z |
3962024-03-11T07:26:14.699Z = help: use a custom `Error` type instead
3972024-03-11T07:26:14.699Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_unit_err
3982024-03-11T07:26:14.699Z = note: `#[warn(clippy::result_unit_err)]` on by default
3992024-03-11T07:26:14.699Z
4002024-03-11T07:26:14.699Zwarning: this returns a `Result<_, ()>`
4012024-03-11T07:26:14.699Z --> lib/opte/src/d_error.rs:111:5
4022024-03-11T07:26:14.699Z |
4032024-03-11T07:26:14.699Z111 | pub fn append_name(&mut self, err: &dyn DError) -> Result<(), ()> {
4042024-03-11T07:26:14.700Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4052024-03-11T07:26:14.700Z |
4062024-03-11T07:26:14.700Z = help: use a custom `Error` type instead
4072024-03-11T07:26:14.700Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_unit_err
4082024-03-11T07:26:14.700Z
4092024-03-11T07:26:14.700Zwarning: this returns a `Result<_, ()>`
4102024-03-11T07:26:14.700Z --> lib/opte/src/d_error.rs:126:5
4112024-03-11T07:26:14.700Z |
4122024-03-11T07:26:14.700Z126 | / pub unsafe fn append_name_raw<'a, 'b: 'a>(
4132024-03-11T07:26:14.700Z127 | | &'a mut self,
4142024-03-11T07:26:14.700Z128 | | err: &'b CStr,
4152024-03-11T07:26:14.700Z129 | | ) -> Result<(), ()> {
4162024-03-11T07:26:14.700Z | |_______________________^
4172024-03-11T07:26:14.700Z |
4182024-03-11T07:26:14.700Z = help: use a custom `Error` type instead
4192024-03-11T07:26:14.701Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_unit_err
4202024-03-11T07:26:14.701Z
4212024-03-11T07:26:14.701Zwarning: unsafe function's docs miss `# Safety` section
4222024-03-11T07:26:14.701Z --> lib/opte/src/d_error.rs:126:5
4232024-03-11T07:26:14.701Z |
4242024-03-11T07:26:14.701Z126 | / pub unsafe fn append_name_raw<'a, 'b: 'a>(
4252024-03-11T07:26:14.701Z127 | | &'a mut self,
4262024-03-11T07:26:14.701Z128 | | err: &'b CStr,
4272024-03-11T07:26:14.701Z129 | | ) -> Result<(), ()> {
4282024-03-11T07:26:14.701Z | |_______________________^
4292024-03-11T07:26:14.701Z |
4302024-03-11T07:26:14.701Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc
4312024-03-11T07:26:14.701Z = note: `#[warn(clippy::missing_safety_doc)]` on by default
4322024-03-11T07:26:14.701Z
4332024-03-11T07:26:14.708Zwarning: the following explicit lifetimes could be elided: 'a
4342024-03-11T07:26:14.708Z --> lib/opte/src/d_error.rs:152:20
4352024-03-11T07:26:14.708Z |
4362024-03-11T07:26:14.708Z152 | pub fn entries<'a>(&'a self) -> ErrorBlockIter<'a, L> {
4372024-03-11T07:26:14.708Z | ^^ ^^ ^^
4382024-03-11T07:26:14.708Z |
4392024-03-11T07:26:14.708Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
4402024-03-11T07:26:14.708Z = note: `#[warn(clippy::needless_lifetimes)]` on by default
4412024-03-11T07:26:14.708Zhelp: elide the lifetimes
4422024-03-11T07:26:14.708Z |
4432024-03-11T07:26:14.708Z152 - pub fn entries<'a>(&'a self) -> ErrorBlockIter<'a, L> {
4442024-03-11T07:26:14.709Z152 + pub fn entries(&self) -> ErrorBlockIter<'_, L> {
4452024-03-11T07:26:14.709Z |
4462024-03-11T07:26:14.709Z
4472024-03-11T07:26:15.020Zwarning: you seem to be trying to use `match` for destructuring a single pattern. Consider using `if let`
4482024-03-11T07:26:15.020Z --> lib/opte/src/engine/ether.rs:306:9
4492024-03-11T07:26:15.020Z |
4502024-03-11T07:26:15.020Z306 | / match self {
4512024-03-11T07:26:15.020Z307 | | Self::UnsupportedEtherType { ether_type } => {
4522024-03-11T07:26:15.020Z308 | | data[0] = *ether_type as u64;
4532024-03-11T07:26:15.020Z309 | | }
4542024-03-11T07:26:15.020Z310 | | _ => {}
4552024-03-11T07:26:15.020Z311 | | }
4562024-03-11T07:26:15.020Z | |_________^
4572024-03-11T07:26:15.021Z |
4582024-03-11T07:26:15.021Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match
4592024-03-11T07:26:15.021Z = note: `#[warn(clippy::single_match)]` on by default
4602024-03-11T07:26:15.021Zhelp: try
4612024-03-11T07:26:15.021Z |
4622024-03-11T07:26:15.021Z306 ~ if let Self::UnsupportedEtherType { ether_type } = self {
4632024-03-11T07:26:15.021Z307 + data[0] = *ether_type as u64;
4642024-03-11T07:26:15.021Z308 + }
4652024-03-11T07:26:15.021Z |
4662024-03-11T07:26:15.021Z
4672024-03-11T07:26:16.770Zwarning: `to_string` applied to a type that implements `Display` in `writeln!` args
4682024-03-11T07:26:16.770Z --> lib/opte/src/engine/print.rs:209:22
4692024-03-11T07:26:16.770Z |
4702024-03-11T07:26:16.770Z209 | flow_id.proto.to_string(),
4712024-03-11T07:26:16.770Z | ^^^^^^^^^^^^ help: remove this
4722024-03-11T07:26:16.770Z |
4732024-03-11T07:26:16.770Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#to_string_in_format_args
4742024-03-11T07:26:16.770Z = note: `#[warn(clippy::to_string_in_format_args)]` on by default
4752024-03-11T07:26:16.770Z
4762024-03-11T07:26:16.770Zwarning: `to_string` applied to a type that implements `Display` in `writeln!` args
4772024-03-11T07:26:16.770Z --> lib/opte/src/engine/print.rs:210:23
4782024-03-11T07:26:16.771Z |
4792024-03-11T07:26:16.771Z210 | flow_id.src_ip.to_string(),
4802024-03-11T07:26:16.771Z | ^^^^^^^^^^^^ help: remove this
4812024-03-11T07:26:16.771Z |
4822024-03-11T07:26:16.771Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#to_string_in_format_args
4832024-03-11T07:26:16.771Z
4842024-03-11T07:26:16.771Zwarning: `to_string` applied to a type that implements `Display` in `writeln!` args
4852024-03-11T07:26:16.771Z --> lib/opte/src/engine/print.rs:212:23
4862024-03-11T07:26:16.771Z |
4872024-03-11T07:26:16.771Z212 | flow_id.dst_ip.to_string(),
4882024-03-11T07:26:16.771Z | ^^^^^^^^^^^^ help: remove this
4892024-03-11T07:26:16.771Z |
4902024-03-11T07:26:16.771Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#to_string_in_format_args
4912024-03-11T07:26:16.771Z
4922024-03-11T07:26:16.776Zwarning: `to_string` applied to a type that implements `Display` in `writeln!` args
4932024-03-11T07:26:16.776Z --> lib/opte/src/engine/print.rs:236:22
4942024-03-11T07:26:16.776Z |
4952024-03-11T07:26:16.776Z236 | flow_id.proto.to_string(),
4962024-03-11T07:26:16.776Z | ^^^^^^^^^^^^ help: remove this
4972024-03-11T07:26:16.776Z |
4982024-03-11T07:26:16.776Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#to_string_in_format_args
4992024-03-11T07:26:16.776Z
5002024-03-11T07:26:16.777Zwarning: `to_string` applied to a type that implements `Display` in `writeln!` args
5012024-03-11T07:26:16.777Z --> lib/opte/src/engine/print.rs:237:23
5022024-03-11T07:26:16.777Z |
5032024-03-11T07:26:16.777Z237 | flow_id.src_ip.to_string(),
5042024-03-11T07:26:16.777Z | ^^^^^^^^^^^^ help: remove this
5052024-03-11T07:26:16.777Z |
5062024-03-11T07:26:16.777Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#to_string_in_format_args
5072024-03-11T07:26:16.777Z
5082024-03-11T07:26:16.777Zwarning: `to_string` applied to a type that implements `Display` in `writeln!` args
5092024-03-11T07:26:16.777Z --> lib/opte/src/engine/print.rs:239:23
5102024-03-11T07:26:16.777Z |
5112024-03-11T07:26:16.777Z239 | flow_id.dst_ip.to_string(),
5122024-03-11T07:26:16.777Z | ^^^^^^^^^^^^ help: remove this
5132024-03-11T07:26:16.777Z |
5142024-03-11T07:26:16.777Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#to_string_in_format_args
5152024-03-11T07:26:16.777Z
5162024-03-11T07:26:16.777Zwarning: `to_string` applied to a type that implements `Display` in `writeln!` args
5172024-03-11T07:26:16.777Z --> lib/opte/src/engine/print.rs:274:34
5182024-03-11T07:26:16.777Z |
5192024-03-11T07:26:16.777Z274 | entry.tcp_state.tcp_state.to_string(),
5202024-03-11T07:26:16.777Z | ^^^^^^^^^^^^ help: remove this
5212024-03-11T07:26:16.777Z |
5222024-03-11T07:26:16.777Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#to_string_in_format_args
5232024-03-11T07:26:16.778Z
5242024-03-11T07:26:17.399Zwarning: `opte` (lib) generated 14 warnings (run `cargo clippy --fix --lib -p opte` to apply 9 suggestions)
5252024-03-11T07:26:21.172Zwarning: used `assert_eq!` with a literal bool
5262024-03-11T07:26:21.172Z --> lib/opte/src/d_error.rs:271:9
5272024-03-11T07:26:21.172Z |
5282024-03-11T07:26:21.172Z271 | assert_eq!(block.more, true);
5292024-03-11T07:26:21.172Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5302024-03-11T07:26:21.173Z |
5312024-03-11T07:26:21.173Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_assert_comparison
5322024-03-11T07:26:21.173Z = note: `#[warn(clippy::bool_assert_comparison)]` on by default
5332024-03-11T07:26:21.173Zhelp: replace it with `assert!(..)`
5342024-03-11T07:26:21.173Z |
5352024-03-11T07:26:21.173Z271 - assert_eq!(block.more, true);
5362024-03-11T07:26:21.173Z271 + assert!(block.more);
5372024-03-11T07:26:21.173Z |
5382024-03-11T07:26:21.173Z
5392024-03-11T07:26:22.332Zwarning: this expression creates a reference which is immediately dereferenced by the compiler
5402024-03-11T07:26:22.332Z --> lib/opte/src/engine/ip6.rs:892:36
5412024-03-11T07:26:22.332Z |
5422024-03-11T07:26:22.332Z892 | let mut pkt = Packet::copy(&buf);
5432024-03-11T07:26:22.332Z | ^^^^ help: change this to: `buf`
5442024-03-11T07:26:22.332Z |
5452024-03-11T07:26:22.332Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow
5462024-03-11T07:26:22.332Z = note: `#[warn(clippy::needless_borrow)]` on by default
5472024-03-11T07:26:22.332Z
5482024-03-11T07:26:23.795Zwarning: `opte` (lib test) generated 16 warnings (14 duplicates) (run `cargo clippy --fix --lib -p opte --tests` to apply 2 suggestions)
5492024-03-11T07:26:23.795Z Finished dev [unoptimized + debuginfo] target(s) in 32.90s
5502024-03-11T07:26:23.816Z
5512024-03-11T07:26:23.820Zreal 33.055264573
5522024-03-11T07:26:23.820Zuser 1:31.217944073
5532024-03-11T07:26:23.820Zsys 21.619597018
5542024-03-11T07:26:23.820Ztrap 0.034847273
5552024-03-11T07:26:23.820Ztflt 0.236689736
5562024-03-11T07:26:23.820Zdflt 0.829310144
5572024-03-11T07:26:23.820Zkflt 0.000028556
5582024-03-11T07:26:23.820Zlock 2:45.247262027
5592024-03-11T07:26:23.820Zslp 4:13.154592828
5602024-03-11T07:26:23.820Zlat 3.582857564
5612024-03-11T07:26:23.820Zstop 4.006643440
5622024-03-11T07:26:23.820Z+ header 'analyze no_std + engine + kernel'
5632024-03-11T07:26:23.821Z+ echo '# ==== analyze no_std + engine + kernel ==== #'
5642024-03-11T07:26:23.821Z# ==== analyze no_std + engine + kernel ==== #
5652024-03-11T07:26:23.821Z+ ptime -m cargo +nightly-2024-02-06 clippy --no-default-features --features engine,kernel
5662024-03-11T07:26:24.102Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
5672024-03-11T07:26:24.102Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
5682024-03-11T07:26:24.108Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
5692024-03-11T07:26:24.108Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
5702024-03-11T07:26:24.279Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
5712024-03-11T07:26:24.288Zwarning: useless conversion to the same type: `proc_macro2::TokenStream`
5722024-03-11T07:26:24.288Z --> crates/derror-macro/src/lib.rs:62:26
5732024-03-11T07:26:24.288Z |
5742024-03-11T07:26:24.288Z62 | Err(e) => return TokenStream::from(e.write_errors()).into(),
5752024-03-11T07:26:24.289Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `TokenStream::from()`: `e.write_errors()`
5762024-03-11T07:26:24.289Z |
5772024-03-11T07:26:24.289Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_conversion
5782024-03-11T07:26:24.289Z = note: `#[warn(clippy::useless_conversion)]` on by default
5792024-03-11T07:26:24.289Z
5802024-03-11T07:26:25.006Zwarning: `derror-macro` (lib) generated 1 warning (run `cargo clippy --fix --lib -p derror-macro` to apply 1 suggestion)
5812024-03-11T07:26:28.862Zwarning: you should consider adding a `Default` implementation for `ErrorBlock<L>`
5822024-03-11T07:26:28.862Z --> lib/opte/src/d_error.rs:71:5
5832024-03-11T07:26:28.863Z |
5842024-03-11T07:26:28.863Z71 | / pub fn new() -> Self {
5852024-03-11T07:26:28.863Z72 | | Self {
5862024-03-11T07:26:28.863Z73 | | entries: [EMPTY_STRING.as_ptr(); L],
5872024-03-11T07:26:28.863Z74 | |
5882024-03-11T07:26:28.863Z... |
5892024-03-11T07:26:28.864Z79 | | }
5902024-03-11T07:26:28.864Z80 | | }
5912024-03-11T07:26:28.864Z | |_____^
5922024-03-11T07:26:28.864Z |
5932024-03-11T07:26:28.864Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default
5942024-03-11T07:26:28.864Z = note: `#[warn(clippy::new_without_default)]` on by default
5952024-03-11T07:26:28.864Zhelp: try adding this
5962024-03-11T07:26:28.864Z |
5972024-03-11T07:26:28.865Z69 + impl<const L: usize> Default for ErrorBlock<L> {
5982024-03-11T07:26:28.865Z70 + fn default() -> Self {
5992024-03-11T07:26:28.865Z71 + Self::new()
6002024-03-11T07:26:28.865Z72 + }
6012024-03-11T07:26:28.865Z73 + }
6022024-03-11T07:26:28.865Z |
6032024-03-11T07:26:28.865Z
6042024-03-11T07:26:28.878Zwarning: this returns a `Result<_, ()>`
6052024-03-11T07:26:28.878Z --> lib/opte/src/d_error.rs:97:5
6062024-03-11T07:26:28.878Z |
6072024-03-11T07:26:28.878Z97 | pub fn append(&mut self, err: &dyn DError) -> Result<(), ()> {
6082024-03-11T07:26:28.878Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6092024-03-11T07:26:28.878Z |
6102024-03-11T07:26:28.878Z = help: use a custom `Error` type instead
6112024-03-11T07:26:28.879Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_unit_err
6122024-03-11T07:26:28.879Z = note: `#[warn(clippy::result_unit_err)]` on by default
6132024-03-11T07:26:28.879Z
6142024-03-11T07:26:28.879Zwarning: this returns a `Result<_, ()>`
6152024-03-11T07:26:28.879Z --> lib/opte/src/d_error.rs:111:5
6162024-03-11T07:26:28.879Z |
6172024-03-11T07:26:28.879Z111 | pub fn append_name(&mut self, err: &dyn DError) -> Result<(), ()> {
6182024-03-11T07:26:28.879Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6192024-03-11T07:26:28.879Z |
6202024-03-11T07:26:28.879Z = help: use a custom `Error` type instead
6212024-03-11T07:26:28.879Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_unit_err
6222024-03-11T07:26:28.879Z
6232024-03-11T07:26:28.880Zwarning: this returns a `Result<_, ()>`
6242024-03-11T07:26:28.880Z --> lib/opte/src/d_error.rs:126:5
6252024-03-11T07:26:28.880Z |
6262024-03-11T07:26:28.880Z126 | / pub unsafe fn append_name_raw<'a, 'b: 'a>(
6272024-03-11T07:26:28.880Z127 | | &'a mut self,
6282024-03-11T07:26:28.880Z128 | | err: &'b CStr,
6292024-03-11T07:26:28.880Z129 | | ) -> Result<(), ()> {
6302024-03-11T07:26:28.880Z | |_______________________^
6312024-03-11T07:26:28.880Z |
6322024-03-11T07:26:28.880Z = help: use a custom `Error` type instead
6332024-03-11T07:26:28.881Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_unit_err
6342024-03-11T07:26:28.881Z
6352024-03-11T07:26:28.881Zwarning: unsafe function's docs miss `# Safety` section
6362024-03-11T07:26:28.881Z --> lib/opte/src/d_error.rs:126:5
6372024-03-11T07:26:28.881Z |
6382024-03-11T07:26:28.881Z126 | / pub unsafe fn append_name_raw<'a, 'b: 'a>(
6392024-03-11T07:26:28.881Z127 | | &'a mut self,
6402024-03-11T07:26:28.881Z128 | | err: &'b CStr,
6412024-03-11T07:26:28.881Z129 | | ) -> Result<(), ()> {
6422024-03-11T07:26:28.881Z | |_______________________^
6432024-03-11T07:26:28.881Z |
6442024-03-11T07:26:28.882Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc
6452024-03-11T07:26:28.882Z = note: `#[warn(clippy::missing_safety_doc)]` on by default
6462024-03-11T07:26:28.882Z
6472024-03-11T07:26:28.882Zwarning: the following explicit lifetimes could be elided: 'a
6482024-03-11T07:26:28.882Z --> lib/opte/src/d_error.rs:152:20
6492024-03-11T07:26:28.882Z |
6502024-03-11T07:26:28.882Z152 | pub fn entries<'a>(&'a self) -> ErrorBlockIter<'a, L> {
6512024-03-11T07:26:28.882Z | ^^ ^^ ^^
6522024-03-11T07:26:28.882Z |
6532024-03-11T07:26:28.882Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
6542024-03-11T07:26:28.882Z = note: `#[warn(clippy::needless_lifetimes)]` on by default
6552024-03-11T07:26:28.883Zhelp: elide the lifetimes
6562024-03-11T07:26:28.883Z |
6572024-03-11T07:26:28.883Z152 - pub fn entries<'a>(&'a self) -> ErrorBlockIter<'a, L> {
6582024-03-11T07:26:28.883Z152 + pub fn entries(&self) -> ErrorBlockIter<'_, L> {
6592024-03-11T07:26:28.883Z |
6602024-03-11T07:26:28.883Z
6612024-03-11T07:26:29.202Zwarning: you seem to be trying to use `match` for destructuring a single pattern. Consider using `if let`
6622024-03-11T07:26:29.202Z --> lib/opte/src/engine/ether.rs:306:9
6632024-03-11T07:26:29.202Z |
6642024-03-11T07:26:29.202Z306 | / match self {
6652024-03-11T07:26:29.203Z307 | | Self::UnsupportedEtherType { ether_type } => {
6662024-03-11T07:26:29.203Z308 | | data[0] = *ether_type as u64;
6672024-03-11T07:26:29.203Z309 | | }
6682024-03-11T07:26:29.203Z310 | | _ => {}
6692024-03-11T07:26:29.203Z311 | | }
6702024-03-11T07:26:29.203Z | |_________^
6712024-03-11T07:26:29.203Z |
6722024-03-11T07:26:29.214Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match
6732024-03-11T07:26:29.214Z = note: `#[warn(clippy::single_match)]` on by default
6742024-03-11T07:26:29.214Zhelp: try
6752024-03-11T07:26:29.214Z |
6762024-03-11T07:26:29.214Z306 ~ if let Self::UnsupportedEtherType { ether_type } = self {
6772024-03-11T07:26:29.214Z307 + data[0] = *ether_type as u64;
6782024-03-11T07:26:29.215Z308 + }
6792024-03-11T07:26:29.215Z |
6802024-03-11T07:26:29.215Z
6812024-03-11T07:26:31.486Zwarning: `opte` (lib) generated 7 warnings (run `cargo clippy --fix --lib -p opte` to apply 2 suggestions)
6822024-03-11T07:26:31.486Z Finished dev [unoptimized + debuginfo] target(s) in 7.58s
6832024-03-11T07:26:31.506Z
6842024-03-11T07:26:31.506Zreal 7.683393406
6852024-03-11T07:26:31.506Zuser 8.280954043
6862024-03-11T07:26:31.510Zsys 1.642697528
6872024-03-11T07:26:31.510Ztrap 0.001425808
6882024-03-11T07:26:31.510Ztflt 0.009417014
6892024-03-11T07:26:31.510Zdflt 0.021862954
6902024-03-11T07:26:31.510Zkflt 0.000010669
6912024-03-11T07:26:31.510Zlock 20.360694897
6922024-03-11T07:26:31.510Zslp 28.661919321
6932024-03-11T07:26:31.510Zlat 0.046128320
6942024-03-11T07:26:31.511Zstop 0.129633517
6952024-03-11T07:26:31.511Z+ header test
6962024-03-11T07:26:31.511Z+ echo '# ==== test ==== #'
6972024-03-11T07:26:31.511Z# ==== test ==== #
6982024-03-11T07:26:31.511Z+ ptime -m cargo test
6992024-03-11T07:26:31.764Z Compiling unicode-ident v1.0.12
7002024-03-11T07:26:31.764Z Compiling byteorder v1.5.0
7012024-03-11T07:26:31.768Z Compiling memchr v2.7.1
7022024-03-11T07:26:31.768Z Compiling ucd-trie v0.1.6
7032024-03-11T07:26:31.768Z Compiling ryu v1.0.17
7042024-03-11T07:26:31.772Z Compiling itoa v1.0.10
7052024-03-11T07:26:31.781Z Compiling libc v0.2.153
7062024-03-11T07:26:31.789Z Compiling plain v0.2.3
7072024-03-11T07:26:31.911Z Compiling proc-macro2 v1.0.78
7082024-03-11T07:26:31.918Z Compiling log v0.4.21
7092024-03-11T07:26:31.964Z Compiling cfg-if v1.0.0
7102024-03-11T07:26:32.035Z Compiling pretty-hex v0.4.1
7112024-03-11T07:26:32.114Z Compiling stable_deref_trait v1.2.0
7122024-03-11T07:26:32.193Z Compiling hash32 v0.3.1
7132024-03-11T07:26:32.198Z Compiling embedded-io v0.4.0
7142024-03-11T07:26:32.216Z Compiling bitflags v1.3.2
7152024-03-11T07:26:32.295Z Compiling managed v0.8.0
7162024-03-11T07:26:32.324Z Compiling cobs v0.2.3
7172024-03-11T07:26:32.388Z Compiling heapless v0.8.0
7182024-03-11T07:26:32.421Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
7192024-03-11T07:26:32.513Z Compiling thread-id v4.2.1
7202024-03-11T07:26:32.566Z Compiling memmap v0.7.0
7212024-03-11T07:26:32.596Z Compiling either v1.10.0
7222024-03-11T07:26:32.612Z Compiling illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
7232024-03-11T07:26:32.689Z Compiling quote v1.0.35
7242024-03-11T07:26:32.771Z Compiling ipnetwork v0.20.0
7252024-03-11T07:26:32.775Z Compiling unicode-width v0.1.11
7262024-03-11T07:26:32.912Z Compiling tabwriter v1.4.0
7272024-03-11T07:26:32.964Z Compiling itertools v0.12.1
7282024-03-11T07:26:32.969Z Compiling crc32fast v1.4.0
7292024-03-11T07:26:33.236Z Compiling syn v2.0.52
7302024-03-11T07:26:33.358Z Compiling dyn-clone v1.0.17
7312024-03-11T07:26:33.442Z Compiling smoltcp v0.11.0
7322024-03-11T07:26:36.979Z Compiling darling_core v0.20.8
7332024-03-11T07:26:40.233Z Compiling serde_derive v1.0.197
7342024-03-11T07:26:40.233Z Compiling thiserror-impl v1.0.57
7352024-03-11T07:26:40.239Z Compiling zerocopy-derive v0.7.32
7362024-03-11T07:26:40.239Z Compiling scroll_derive v0.12.0
7372024-03-11T07:26:40.239Z Compiling darling_macro v0.20.8
7382024-03-11T07:26:40.239Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
7392024-03-11T07:26:41.512Z Compiling darling v0.20.8
7402024-03-11T07:26:41.605Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
7412024-03-11T07:26:41.706Z Compiling scroll v0.12.0
7422024-03-11T07:26:42.065Z Compiling goblin v0.8.0
7432024-03-11T07:26:42.190Z Compiling zerocopy v0.7.32
7442024-03-11T07:26:42.570Z Compiling thiserror v1.0.57
7452024-03-11T07:26:42.641Z Compiling pest v2.7.8
7462024-03-11T07:26:44.403Z Compiling pest_meta v2.7.8
7472024-03-11T07:26:45.065Z Compiling serde v1.0.197
7482024-03-11T07:26:45.229Z Compiling pest_generator v2.7.8
7492024-03-11T07:26:46.517Z Compiling pest_derive v2.7.8
7502024-03-11T07:26:47.605Z Compiling dtrace-parser v0.2.0
7512024-03-11T07:26:49.810Z Compiling serde_json v1.0.114
7522024-03-11T07:26:49.810Z Compiling serde_tokenstream v0.2.0
7532024-03-11T07:26:49.906Z Compiling postcard v1.0.8
7542024-03-11T07:26:50.441Z Compiling opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
7552024-03-11T07:26:50.993Z Compiling dof v0.3.0
7562024-03-11T07:26:51.484Z Compiling usdt-impl v0.5.0
7572024-03-11T07:26:52.517Z Compiling usdt-attr-macro v0.5.0
7582024-03-11T07:26:52.517Z Compiling usdt-macro v0.5.0
7592024-03-11T07:26:53.816Z Compiling usdt v0.5.0
7602024-03-11T07:27:08.663Z Finished test [unoptimized + debuginfo] target(s) in 37.09s
7612024-03-11T07:27:08.673Z Running unittests src/lib.rs (/work/oxidecomputer/opte/target/debug/deps/opte-be4677cd5369b98d)
7622024-03-11T07:27:08.683Z
7632024-03-11T07:27:08.683Zrunning 84 tests
7642024-03-11T07:27:08.689Ztest d_error::tests::name_truncation ... ok
7652024-03-11T07:27:08.689Ztest d_error::tests::name_and_data_storage ... ok
7662024-03-11T07:27:08.689Ztest ddi::time::test::good_interval ... ok
7672024-03-11T07:27:08.689Ztest engine::dhcp::test::hostname_encode ... ok
7682024-03-11T07:27:08.689Ztest engine::dhcp::test::offlink_encode ... ok
7692024-03-11T07:27:08.689Ztest engine::dhcp::test::domainname_encode ... ok
7702024-03-11T07:27:08.689Ztest ddi::time::test::bad_interval - should panic ... ok
7712024-03-11T07:27:08.689Ztest engine::dhcp::test::domain_search_option_encode ... ok
7722024-03-11T07:27:08.689Ztest engine::dhcp::test::rfc3442_encode ... ok
7732024-03-11T07:27:08.689Ztest engine::dhcpv6::options::test::test_dns_servers ... ok
7742024-03-11T07:27:08.689Ztest engine::dhcpv6::options::test::test_elapsed_time ... ok
7752024-03-11T07:27:08.689Ztest engine::dhcpv6::options::test::test_client_id ... ok
7762024-03-11T07:27:08.689Ztest engine::dhcpv6::options::test::test_domain_list_from_slice ... ok
7772024-03-11T07:27:08.689Ztest engine::dhcpv6::options::test::test_parse_snooped_iana ... ok
7782024-03-11T07:27:08.689Ztest engine::dhcpv6::options::test::test_ip_list_bad_length_fails ... ok
7792024-03-11T07:27:08.689Ztest engine::dhcpv6::options::test::test_iana ... ok
7802024-03-11T07:27:08.689Ztest engine::dhcpv6::options::test::test_option_request ... ok
7812024-03-11T07:27:08.689Ztest engine::dhcpv6::options::test::test_parse_snooped_client_id ... ok
7822024-03-11T07:27:08.689Ztest engine::dhcpv6::options::test::test_iata ... ok
7832024-03-11T07:27:08.690Ztest engine::dhcpv6::options::test::test_parse_snooped_option_request ... ok
7842024-03-11T07:27:08.690Ztest engine::dhcpv6::options::test::test_rapid_commit ... ok
7852024-03-11T07:27:08.690Ztest engine::dhcpv6::options::test::test_raw_option_from_bytes ... ok
7862024-03-11T07:27:08.690Ztest engine::dhcpv6::protocol::test::test_parse_snooped_solicit_message ... ok
7872024-03-11T07:27:08.690Ztest engine::dhcpv6::test::test_duid_from_mac ... ok
7882024-03-11T07:27:08.690Ztest engine::dhcpv6::options::test::test_server_id ... ok
7892024-03-11T07:27:08.690Ztest engine::dhcpv6::options::test::test_status ... ok
7902024-03-11T07:27:08.690Ztest engine::ether::test::emit ... ok
7912024-03-11T07:27:08.690Ztest engine::geneve::test::bad_opt_len_fails ... ok
7922024-03-11T07:27:08.690Ztest engine::dhcpv6::options::test::test_sntp_servers ... ok
7932024-03-11T07:27:08.690Ztest engine::geneve::test::emit_no_opts ... ok
7942024-03-11T07:27:08.690Ztest engine::geneve::test::unknown_crit_option_fails ... ok
7952024-03-11T07:27:08.690Ztest engine::dhcpv6::protocol::test::test_predicates_match_snooped_solicit_message ... ok
7962024-03-11T07:27:08.690Ztest engine::geneve::test::emit_external_opt ... ok
7972024-03-11T07:27:08.690Ztest engine::icmp::v4::test::icmp4_body_csum_equals_body ... ok
7982024-03-11T07:27:08.690Ztest engine::flow_table::test::flow_expired ... ok
7992024-03-11T07:27:08.690Ztest engine::geneve::test::parse_single_opt ... ok
8002024-03-11T07:27:08.690Ztest engine::ip4::cidr_match ... ok
8012024-03-11T07:27:08.690Ztest engine::flow_table::test::flow_clear ... ok
8022024-03-11T07:27:08.690Ztest engine::ip4::match_check ... ok
8032024-03-11T07:27:08.690Ztest engine::geneve::test::parse_multi_opt ... ok
8042024-03-11T07:27:08.690Ztest engine::ip6::test::emit ... ok
8052024-03-11T07:27:08.690Ztest engine::ip6::test::from_pairs ... ok
8062024-03-11T07:27:08.691Ztest engine::ip6::test::bad_ipv6_version_caught ... ok
8072024-03-11T07:27:08.691Ztest engine::ip6::test::test_ip6_meta_total_len ... ok
8082024-03-11T07:27:08.691Ztest engine::ip4::test::emit ... ok
8092024-03-11T07:27:08.691Ztest engine::ip6::test::test_ipv6_cidr_match_prefix ... ok
8102024-03-11T07:27:08.691Ztest engine::ip6::test::test_ipv6_addr_match_exact ... ok
8112024-03-11T07:27:08.691Ztest engine::ip6::test::test_set_total_len ... ok
8122024-03-11T07:27:08.691Ztest engine::ip6::test::too_many_exts_are_parse_error ... ok
8132024-03-11T07:27:08.691Ztest engine::packet::test::expand_and_shrink ... ok
8142024-03-11T07:27:08.696Ztest engine::packet::test::not_enough_bytes_read ... ok
8152024-03-11T07:27:08.696Ztest engine::packet::test::prefix_len ... ok
8162024-03-11T07:27:08.696Ztest engine::layer::test::find_rule ... ok
8172024-03-11T07:27:08.696Ztest engine::ip6::test::test_extension_header_lengths_ok ... ok
8182024-03-11T07:27:08.696Ztest engine::nat::test::nat4_rewrite ... ok
8192024-03-11T07:27:08.696Ztest engine::packet::test::seg_writer ... ok
8202024-03-11T07:27:08.696Ztest engine::packet::test::slice_mut_unchecked_bad_offset - should panic ... ok
8212024-03-11T07:27:08.696Ztest engine::packet::test::slice_mut_unchecked_bad_len - should panic ... ok
8222024-03-11T07:27:08.696Ztest engine::packet::test::slice_unchecked_bad_len - should panic ... ok
8232024-03-11T07:27:08.696Ztest engine::packet::test::read_single_segment ... ok
8242024-03-11T07:27:08.696Ztest engine::packet::test::slice_mut_unchecked_zero ... ok
8252024-03-11T07:27:08.696Ztest engine::packet::test::parse_ipv6_extension_headers_ok ... ok
8262024-03-11T07:27:08.697Ztest engine::packet::test::read_seg ... ok
8272024-03-11T07:27:08.697Ztest engine::packet::test::slice_unchecked_bad_offset - should panic ... ok
8282024-03-11T07:27:08.697Ztest engine::packet::test::slice_unchecked_zero ... ok
8292024-03-11T07:27:08.697Ztest engine::packet::test::straddled_tcp ... ok
8302024-03-11T07:27:08.697Ztest engine::packet::test::udp6_packet_with_padding ... ok
8312024-03-11T07:27:08.697Ztest engine::packet::test::test_long_packet_continuation ... ok
8322024-03-11T07:27:08.697Ztest engine::packet::test::small_packet_with_padding ... ok
8332024-03-11T07:27:08.697Ztest engine::packet::test::write_and_read_multi_segment ... ok
8342024-03-11T07:27:08.697Ztest engine::packet::test::uninitialized_packet ... ok
8352024-03-11T07:27:08.697Ztest engine::packet::test::wrap ... ok
8362024-03-11T07:27:08.697Ztest engine::predicate::tests::data_predicate_ranges_handle_unknown ... ok
8372024-03-11T07:27:08.697Ztest engine::packet::test::zero_byte_packet ... ok
8382024-03-11T07:27:08.697Ztest engine::tcp::test::emit_opts ... ok
8392024-03-11T07:27:08.697Ztest engine::tcp::test::parse_max_opts ... ok
8402024-03-11T07:27:08.697Ztest engine::rule::rule_matching ... ok
8412024-03-11T07:27:08.697Ztest engine::tcp::test::parse_no_opts ... ok
8422024-03-11T07:27:08.697Ztest engine::tcp::test::emit_no_opts ... ok
8432024-03-11T07:27:08.697Ztest engine::snat::test::snat4_desc_lifecycle ... ok
8442024-03-11T07:27:08.697Ztest engine::snat::test::nat_mappings ... ok
8452024-03-11T07:27:08.697Ztest engine::tcp::test::parse_opts_truncated ... ok
8462024-03-11T07:27:08.697Ztest engine::udp::test::emit ... ok
8472024-03-11T07:27:08.697Ztest engine::snat::test::test_nat_pool_different_ip_types ... ok
8482024-03-11T07:27:08.697Z
8492024-03-11T07:27:08.697Ztest result: ok. 84 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
8502024-03-11T07:27:08.698Z
8512024-03-11T07:27:08.698Z Doc-tests opte
8522024-03-11T07:27:09.516Z
8532024-03-11T07:27:09.516Zrunning 3 tests
8542024-03-11T07:27:09.520Ztest lib/opte/src/ddi/kstat.rs - ddi::kstat::KStatProvider (line 56) ... ignored
8552024-03-11T07:27:11.207Ztest lib/opte/src/ddi/kstat.rs - ddi::kstat::KStatProvider (line 41) ... ok
8562024-03-11T07:27:11.213Ztest lib/opte/src/ddi/kstat.rs - ddi::kstat::KStatNamed (line 85) ... ok
8572024-03-11T07:27:11.213Z
8582024-03-11T07:27:11.217Ztest result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.70s
8592024-03-11T07:27:11.217Z
8602024-03-11T07:27:11.245Z
8612024-03-11T07:27:11.249Zreal 39.723041144
8622024-03-11T07:27:11.249Zuser 1:53.874582783
8632024-03-11T07:27:11.249Zsys 24.663569710
8642024-03-11T07:27:11.249Ztrap 0.044087936
8652024-03-11T07:27:11.250Ztflt 0.216106836
8662024-03-11T07:27:11.250Zdflt 0.971478397
8672024-03-11T07:27:11.250Zkflt 0.000091917
8682024-03-11T07:27:11.250Zlock 3:38.504977067
8692024-03-11T07:27:11.250Zslp 4:08.091902187
8702024-03-11T07:27:11.250Zlat 2.629987923
8712024-03-11T07:27:11.250Zstop 2.680213351
8722024-03-11T07:27:11.250Zprocess exited: duration 155717 ms, exit code 0
 
8732024-03-11T07:27:11.261Zfound 0 output files