01M51CSDXE61CVMZ0ZQ9GR0XHD: build-and-test

BasicConfig {
    output_rules: [
        "/work/debug/*",
        "/work/release/*",
    ],
    rust_toolchain: Some(
        String(
            "stable",
        ),
    ),
    target: Some(
        "helios-2.0",
    ),
    access_repos: [],
    publish: [],
    skip_clone: false,
}

Buildomat Job: 01M51CSTZ7CWB9KY1K7RXSC6KB

Tags:

Output:

SEQ GLOBAL TIME DETAILS
12026-10-16T03:42:18.998Zjob assigned to worker 01M51CSV1YP9XE2VSXP7D7PF9F [factory aws, i-04cef88a14fa5cf91] (queued for 50 s)
 
22026-10-16T03:42:26.150Zstarting task 0: "setup"
32026-10-16T03:42:26.154Z++ uname -s
42026-10-16T03:42:26.157Z+ kern=SunOS
52026-10-16T03:42:26.157Z+ build_user=build
62026-10-16T03:42:26.157Z+ build_uid=12345
72026-10-16T03:42:26.158Z+ work_dir=/work
82026-10-16T03:42:26.158Z+ input_dir=/input
92026-10-16T03:42:26.158Z+ [[ 0 == 12345 ]]
102026-10-16T03:42:26.158Z+ case "$kern" in
112026-10-16T03:42:26.158Z+ groupadd -g 12345 build
122026-10-16T03:42:26.158Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
132026-10-16T03:42:28.162Z+ zfs create -o mountpoint=/work rpool/work
142026-10-16T03:42:28.232Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
152026-10-16T03:42:28.235Z+ home_fs=zfs
162026-10-16T03:42:28.235Z+ [[ zfs == autofs ]]
172026-10-16T03:42:28.235Z+ mkdir -p /home/build
182026-10-16T03:42:28.235Z+ chown build:build /home/build /work
192026-10-16T03:42:30.236Z+ chmod 0700 /home/build /work
202026-10-16T03:42:30.240Zprocess exited: duration 4088 ms, exit code 0
 
212026-10-16T03:42:30.246Zstarting task 1: "rust-toolchain"
222026-10-16T03:42:30.250Z+ printf ' * rust toolchain channel = "%s"\n' stable
232026-10-16T03:42:30.250Z * rust toolchain channel = "stable"
242026-10-16T03:42:30.250Z+ printf ' * rust toolchain profile = "%s"\n' default
252026-10-16T03:42:30.250Z+ export RUSTUP_INIT_SKIP_PATH_CHECK=true
262026-10-16T03:42:30.250Z+ RUSTUP_INIT_SKIP_PATH_CHECK=true
272026-10-16T03:42:30.250Z * rust toolchain profile = "default"
282026-10-16T03:42:30.253Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
292026-10-16T03:42:30.253Z+ /bin/bash -s - -y --no-modify-path --default-toolchain stable --profile default
302026-10-16T03:42:30.374Zinfo: downloading installer
312026-10-16T03:42:33.021Zwarn: It looks like you have an existing installation of Rust at:
322026-10-16T03:42:33.021Zwarn: /opt/ooce/bin
332026-10-16T03:42:33.021Zwarn: This could mean one of the following:
342026-10-16T03:42:33.021Zwarn: - You have already installed rustup: you can quit the installer right now.
352026-10-16T03:42:33.021Zwarn: - You haven't installed rustup yet, but have Rust installed from elsewhere.
362026-10-16T03:42:33.021Zwarn: In the latter case, rustup can coexist with and adopt your existing Rust.
372026-10-16T03:42:33.021Zwarn: To adopt, please reply `yes`, or set RUSTUP_INIT_SKIP_PATH_CHECK to yes,
382026-10-16T03:42:33.021Zwarn: or pass `-y` to ignore all ignorable checks, then follow the instructions at:
392026-10-16T03:42:33.021Zwarn: <https://rust-lang.github.io/rustup/installation/already-installed-rust.html>
402026-10-16T03:42:33.021Zerror: cannot install while Rust is installed
412026-10-16T03:42:33.021Zwarn: continuing (because the -y flag is set and the error is ignorable)
422026-10-16T03:42:33.035Zinfo: profile set to default
432026-10-16T03:42:33.035Zinfo: default host tuple is x86_64-unknown-illumos
442026-10-16T03:42:33.041Zinfo: syncing channel updates for stable-x86_64-unknown-illumos
452026-10-16T03:42:33.181Zinfo: latest update on 2026-10-15 for version 1.99.1 (58cf8f9c3 2026-10-13)
462026-10-16T03:42:33.184Zinfo: downloading 6 components
472026-10-16T03:42:48.843Zinfo: default toolchain set to stable-x86_64-unknown-illumos
482026-10-16T03:42:48.843Z
492026-10-16T03:42:48.870Z stable-x86_64-unknown-illumos installed - rustc 1.99.1 (58cf8f9c3 2026-10-13)
502026-10-16T03:42:48.870Z
512026-10-16T03:42:48.874Z
522026-10-16T03:42:48.874ZRust is installed now. Great!
532026-10-16T03:42:48.874Z
542026-10-16T03:42:48.874ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
552026-10-16T03:42:48.874Zenvironment variable. This has not been done automatically.
562026-10-16T03:42:48.874Z
572026-10-16T03:42:48.874ZTo configure your current shell, you need to source
582026-10-16T03:42:48.874Zthe corresponding env file under $HOME/.cargo.
592026-10-16T03:42:48.874Z
602026-10-16T03:42:48.874ZConsider running the right command for your shell (note the leading DOT):
612026-10-16T03:42:48.874Z. "$HOME/.cargo/env" # For sh/ash/dash/pdksh
622026-10-16T03:42:48.874Zcargo:rerun-if-env-changed=CC_x86_64-unknown-illumos
632026-10-16T03:42:48.874ZCC_x86_64-unknown-illumos = None
642026-10-16T03:42:48.874Zcargo:rerun-if-env-changed=CC_x86_64_unknown_illumos
652026-10-16T03:42:48.874ZCC_x86_64_unknown_illumos = None
662026-10-16T03:42:48.874Zcargo:rerun-if-env-changed=HOST_CC
672026-10-16T03:42:48.874ZHOST_CC = None
682026-10-16T03:42:48.874Zcargo:rerun-if-env-changed=CC
692026-10-16T03:42:48.874ZCC = None
702026-10-16T03:42:48.874Zcargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
712026-10-16T03:42:49.031Zcargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
722026-10-16T03:42:49.031ZCRATE_CC_NO_DEFAULTS = None
732026-10-16T03:42:49.031Zcargo:rerun-if-env-changed=CFLAGS
742026-10-16T03:42:49.031ZCFLAGS = None
752026-10-16T03:42:49.032Zcargo:rerun-if-env-changed=HOST_CFLAGS
762026-10-16T03:42:49.032ZHOST_CFLAGS = None
772026-10-16T03:42:49.032Zcargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_illumos
782026-10-16T03:42:49.032ZCFLAGS_x86_64_unknown_illumos = None
792026-10-16T03:42:49.032Zcargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-illumos
802026-10-16T03:42:49.032ZCFLAGS_x86_64-unknown-illumos = None
812026-10-16T03:42:49.132Z+ rustup --version
822026-10-16T03:42:49.138Zrustup 1.29.1 (d95a37b6a 2026-08-13)
832026-10-16T03:42:49.142Zinfo: This is the version for the rustup toolchain manager, not the rustc compiler.
842026-10-16T03:42:49.160Zinfo: the currently active `rustc` version is `rustc 1.99.1 (58cf8f9c3 2026-10-13)`
852026-10-16T03:42:49.163Z+ cargo --version
862026-10-16T03:42:49.174Zcargo 1.99.1 (5f94df478 2026-08-27)
872026-10-16T03:42:49.178Z+ rustc --version
882026-10-16T03:42:49.195Zrustc 1.99.1 (58cf8f9c3 2026-10-13)
892026-10-16T03:42:49.198Zprocess exited: duration 18947 ms, exit code 0
 
902026-10-16T03:42:49.205Zstarting task 2: "authentication"
912026-10-16T03:42:49.222Zprocess exited: duration 16 ms, exit code 0
 
922026-10-16T03:42:49.228Zstarting task 3: "clone repository"
932026-10-16T03:42:49.232Z+ mkdir -p /work/oxidecomputer/p4
942026-10-16T03:42:49.235Z+ git clone https://github.com/oxidecomputer/p4 /work/oxidecomputer/p4
952026-10-16T03:42:49.264ZCloning into '/work/oxidecomputer/p4'...
962026-10-16T03:42:50.324Z+ cd /work/oxidecomputer/p4
972026-10-16T03:42:50.324Z+ git fetch origin 0acfcc4e9d549c5fcd9cedd2830def6d34ad840d
982026-10-16T03:42:50.558ZFrom https://github.com/oxidecomputer/p4
992026-10-16T03:42:50.558Z * branch 0acfcc4e9d549c5fcd9cedd2830def6d34ad840d -> FETCH_HEAD
1002026-10-16T03:42:50.564Z+ [[ -n renovate/rust-1.x ]]
1012026-10-16T03:42:50.567Z++ git branch --show-current
1022026-10-16T03:42:50.567Z+ current=main
1032026-10-16T03:42:50.567Z+ [[ main != renovate/rust-1.x ]]
1042026-10-16T03:42:50.567Z+ git branch -f renovate/rust-1.x 0acfcc4e9d549c5fcd9cedd2830def6d34ad840d
1052026-10-16T03:42:50.571Z+ git checkout -f renovate/rust-1.x
1062026-10-16T03:42:50.576ZSwitched to branch 'renovate/rust-1.x'
1072026-10-16T03:42:50.579Z+ git reset --hard 0acfcc4e9d549c5fcd9cedd2830def6d34ad840d
1082026-10-16T03:42:50.582ZHEAD is now at 0acfcc4 Update Rust to v1.99.1
1092026-10-16T03:42:50.582Zprocess exited: duration 1351 ms, exit code 0
 
1102026-10-16T03:42:50.589Zstarting task 4: "build"
1112026-10-16T03:42:50.592Z+ cargo --version
1122026-10-16T03:42:50.597Zinfo: syncing channel updates for 1.99.1-x86_64-unknown-illumos
1132026-10-16T03:42:50.757Zinfo: latest update on 2026-10-15 for version 1.99.1 (58cf8f9c3 2026-10-13)
1142026-10-16T03:42:50.761Zinfo: downloading 6 components
1152026-10-16T03:43:05.272Zwarn: the missing active toolchain `1.99.1-x86_64-unknown-illumos` has been auto-installed
1162026-10-16T03:43:05.273Zwarn: this might cause rustup commands to take longer time to finish than expected
1172026-10-16T03:43:05.273Zinfo: you may opt out with `RUSTUP_AUTO_INSTALL=0` or `rustup set auto-install disable`
1182026-10-16T03:43:05.373Zcargo 1.99.1 (5f94df478 2026-08-27)
1192026-10-16T03:43:05.377Z+ rustc --version
1202026-10-16T03:43:05.401Zrustc 1.99.1 (58cf8f9c3 2026-10-13)
1212026-10-16T03:43:05.404Z+ banner check
1222026-10-16T03:43:05.408Z
1232026-10-16T03:43:05.408Z #### # # ###### #### # #
1242026-10-16T03:43:05.408Z # # # # # # # # #
1252026-10-16T03:43:05.408Z # ###### ##### # ####
1262026-10-16T03:43:05.408Z # # # # # # #
1272026-10-16T03:43:05.408Z # # # # # # # # #
1282026-10-16T03:43:05.408Z #### # # ###### #### # #
1292026-10-16T03:43:05.408Z
1302026-10-16T03:43:05.408Z+ cargo fmt -- --check
1312026-10-16T03:43:05.538Z+ cargo check
1322026-10-16T03:43:05.599Z Updating crates.io index
1332026-10-16T03:43:05.603Z Updating git repository `https://github.com/oxidecomputer/xfr`
1342026-10-16T03:43:06.754Z Downloading crates ...
1352026-10-16T03:43:06.832Z Downloaded anstyle-query v1.1.5
1362026-10-16T03:43:06.843Z Downloaded pnet_sys v0.35.0
1372026-10-16T03:43:06.865Z Downloaded zerocopy-derive v0.7.35
1382026-10-16T03:43:06.869Z Downloaded unicode-ident v1.0.24
1392026-10-16T03:43:06.872Z Downloaded rand_core v0.9.5
1402026-10-16T03:43:06.876Z Downloaded syn v2.0.118
1412026-10-16T03:43:06.880Z Downloaded zmij v1.0.21
1422026-10-16T03:43:06.894Z Downloaded num-bigint v0.4.6
1432026-10-16T03:43:06.899Z Downloaded zerocopy v0.8.40
1442026-10-16T03:43:06.911Z Downloaded anstyle v1.0.13
1452026-10-16T03:43:06.918Z Downloaded digest v0.10.7
1462026-10-16T03:43:06.926Z Downloaded memchr v2.8.0
1472026-10-16T03:43:06.930Z Downloaded num-traits v0.2.19
1482026-10-16T03:43:06.939Z Downloaded aho-corasick v1.1.4
1492026-10-16T03:43:06.946Z Downloaded prettyplease v0.2.37
1502026-10-16T03:43:06.949Z Downloaded wyz v0.5.1
1512026-10-16T03:43:06.949Z Downloaded regex v1.12.4
1522026-10-16T03:43:06.956Z Downloaded pnet_macros v0.35.0
1532026-10-16T03:43:06.959Z Downloaded num-rational v0.4.2
1542026-10-16T03:43:06.959Z Downloaded sha2 v0.10.9
1552026-10-16T03:43:06.959Z Downloaded byteorder v1.5.0
1562026-10-16T03:43:06.963Z Downloaded is_terminal_polyfill v1.70.2
1572026-10-16T03:43:06.966Z Downloaded funty v2.0.0
1582026-10-16T03:43:06.971Z Downloaded plain v0.2.3
1592026-10-16T03:43:06.974Z Downloaded pnet_base v0.35.0
1602026-10-16T03:43:06.978Z Downloaded cfg-if v1.0.4
1612026-10-16T03:43:06.981Z Downloaded clap_lex v1.0.0
1622026-10-16T03:43:06.985Z Downloaded rand_chacha v0.9.0
1632026-10-16T03:43:06.988Z Downloaded pnet_datalink v0.35.0
1642026-10-16T03:43:06.988Z Downloaded fastrand v2.3.0
1652026-10-16T03:43:06.998Z Downloaded anstream v1.0.0
1662026-10-16T03:43:07.005Z Downloaded usdt-macro v0.5.0
1672026-10-16T03:43:07.009Z Downloaded errno v0.3.14
1682026-10-16T03:43:07.009Z Downloaded once_cell v1.21.3
1692026-10-16T03:43:07.012Z Downloaded usdt-impl v0.5.0
1702026-10-16T03:43:07.016Z Downloaded ipnetwork v0.20.0
1712026-10-16T03:43:07.016Z Downloaded clap v4.6.1
1722026-10-16T03:43:07.020Z Downloaded proc-macro2 v1.0.106
1732026-10-16T03:43:07.024Z Downloaded utf8parse v0.2.2
1742026-10-16T03:43:07.024Z Downloaded serde_tokenstream v0.2.3
1752026-10-16T03:43:07.024Z Downloaded ppv-lite86 v0.2.21
1762026-10-16T03:43:07.024Z Downloaded anstyle-parse v1.0.0
1772026-10-16T03:43:07.027Z Downloaded glob v0.3.3
1782026-10-16T03:43:07.027Z Downloaded memmap v0.7.0
1792026-10-16T03:43:07.031Z Downloaded num-iter v0.1.45
1802026-10-16T03:43:07.031Z Downloaded tap v1.0.1
1812026-10-16T03:43:07.034Z Downloaded scroll_derive v0.12.1
1822026-10-16T03:43:07.040Z Downloaded num-integer v0.1.46
1832026-10-16T03:43:07.044Z Downloaded serde_derive v1.0.228
1842026-10-16T03:43:07.048Z Downloaded dof v0.3.0
1852026-10-16T03:43:07.048Z Downloaded colored v3.1.1
1862026-10-16T03:43:07.051Z Downloaded generic-array v0.14.7
1872026-10-16T03:43:07.056Z Downloaded pnet v0.35.0
1882026-10-16T03:43:07.059Z Downloaded pnet_packet v0.35.0
1892026-10-16T03:43:07.059Z Downloaded quote v1.0.45
1902026-10-16T03:43:07.063Z Downloaded serde v1.0.228
1912026-10-16T03:43:07.063Z Downloaded usdt v0.5.0
1922026-10-16T03:43:07.066Z Downloaded log v0.4.29
1932026-10-16T03:43:07.066Z Downloaded typenum v1.19.0
1942026-10-16T03:43:07.071Z Downloaded getrandom v0.4.1
1952026-10-16T03:43:07.075Z Downloaded bitflags v2.11.0
1962026-10-16T03:43:07.080Z Downloaded clap_derive v4.6.1
1972026-10-16T03:43:07.080Z Downloaded anyhow v1.0.102
1982026-10-16T03:43:07.080Z Downloaded pretty-hex v0.4.1
1992026-10-16T03:43:07.085Z Downloaded getrandom v0.3.4
2002026-10-16T03:43:07.085Z Downloaded thiserror v1.0.69
2012026-10-16T03:43:07.088Z Downloaded pest_derive v2.8.6
2022026-10-16T03:43:07.088Z Downloaded ucd-trie v0.1.7
2032026-10-16T03:43:07.092Z Downloaded rand v0.9.3
2042026-10-16T03:43:07.096Z Downloaded serde_json v1.0.149
2052026-10-16T03:43:07.100Z Downloaded pest v2.8.6
2062026-10-16T03:43:07.104Z Downloaded clap_builder v4.6.0
2072026-10-16T03:43:07.108Z Downloaded bitvec v1.1.1
2082026-10-16T03:43:07.115Z Downloaded goblin v0.8.2
2092026-10-16T03:43:07.130Z Downloaded autocfg v1.5.0
2102026-10-16T03:43:07.135Z Downloaded tempfile v3.27.0
2112026-10-16T03:43:07.145Z Downloaded block-buffer v0.10.4
2122026-10-16T03:43:07.148Z Downloaded rustix v1.1.4
2132026-10-16T03:43:07.168Z Downloaded colorchoice v1.0.4
2142026-10-16T03:43:07.172Z Downloaded crypto-common v0.1.7
2152026-10-16T03:43:07.172Z Downloaded regex-syntax v0.8.11
2162026-10-16T03:43:07.176Z Downloaded num-complex v0.4.6
2172026-10-16T03:43:07.188Z Downloaded thiserror-impl v1.0.69
2182026-10-16T03:43:07.194Z Downloaded serde_core v1.0.228
2192026-10-16T03:43:07.198Z Downloaded zerocopy v0.7.35
2202026-10-16T03:43:07.238Z Downloaded libc v0.2.182
2212026-10-16T03:43:07.258Z Downloaded pest_generator v2.8.6
2222026-10-16T03:43:07.262Z Downloaded regex-automata v0.4.14
2232026-10-16T03:43:07.310Z Downloaded radium v0.7.0
2242026-10-16T03:43:07.314Z Downloaded cpufeatures v0.2.17
2252026-10-16T03:43:07.321Z Downloaded thread-id v4.2.2
2262026-10-16T03:43:07.326Z Downloaded itoa v1.0.17
2272026-10-16T03:43:07.329Z Downloaded num v0.4.3
2282026-10-16T03:43:07.329Z Downloaded pest_meta v2.8.6
2292026-10-16T03:43:07.332Z Downloaded usdt-attr-macro v0.5.0
2302026-10-16T03:43:07.336Z Downloaded pnet_transport v0.35.0
2312026-10-16T03:43:07.336Z Downloaded dtrace-parser v0.2.0
2322026-10-16T03:43:07.340Z Downloaded version_check v0.9.5
2332026-10-16T03:43:07.350Z Downloaded scroll v0.12.0
2342026-10-16T03:43:07.353Z Downloaded heck v0.5.0
2352026-10-16T03:43:07.359Z Downloaded strsim v0.11.1
2362026-10-16T03:43:07.362Z Downloaded pnet_macros_support v0.35.0
2372026-10-16T03:43:07.366Z Downloaded no-std-net v0.6.0
2382026-10-16T03:43:07.409Z Compiling proc-macro2 v1.0.106
2392026-10-16T03:43:07.409Z Compiling quote v1.0.45
2402026-10-16T03:43:07.413Z Compiling unicode-ident v1.0.24
2412026-10-16T03:43:07.413Z Compiling libc v0.2.182
2422026-10-16T03:43:07.413Z Compiling serde_core v1.0.228
2432026-10-16T03:43:07.413Z Compiling memchr v2.8.0
2442026-10-16T03:43:07.413Z Compiling serde v1.0.228
2452026-10-16T03:43:07.563Z Compiling thiserror v1.0.69
2462026-10-16T03:43:07.819Z Compiling zmij v1.0.21
2472026-10-16T03:43:07.824Z Compiling ucd-trie v0.1.7
2482026-10-16T03:43:08.040Z Compiling pest v2.8.6
2492026-10-16T03:43:08.063Z Compiling getrandom v0.4.1
2502026-10-16T03:43:08.130Z Compiling rustix v1.1.4
2512026-10-16T03:43:08.140Z Compiling serde_json v1.0.149
2522026-10-16T03:43:08.331Z Compiling autocfg v1.5.0
2532026-10-16T03:43:08.380Z Compiling version_check v0.9.5
2542026-10-16T03:43:08.633Z Checking syn v2.0.118
2552026-10-16T03:43:08.640Z Compiling num-traits v0.2.19
2562026-10-16T03:43:08.653Z Compiling aho-corasick v1.1.4
2572026-10-16T03:43:08.680Z Compiling regex-syntax v0.8.11
2582026-10-16T03:43:08.898Z Compiling prettyplease v0.2.37
2592026-10-16T03:43:09.141Z Compiling pest_meta v2.8.6
2602026-10-16T03:43:09.318Z Checking cfg-if v1.0.4
2612026-10-16T03:43:09.619Z Compiling byteorder v1.5.0
2622026-10-16T03:43:09.830Z Compiling itoa v1.0.17
2632026-10-16T03:43:09.877Z Compiling usdt-impl v0.5.0
2642026-10-16T03:43:09.993Z Checking num-integer v0.1.46
2652026-10-16T03:43:10.059Z Compiling regex-automata v0.4.14
2662026-10-16T03:43:10.194Z Compiling thread-id v4.2.2
2672026-10-16T03:43:10.267Z Checking log v0.4.29
2682026-10-16T03:43:10.422Z Checking colored v3.1.1
2692026-10-16T03:43:10.500Z Checking plain v0.2.3
2702026-10-16T03:43:10.622Z Compiling errno v0.3.14
2712026-10-16T03:43:10.712Z Compiling radium v0.7.0
2722026-10-16T03:43:10.747Z Compiling bitflags v2.11.0
2732026-10-16T03:43:10.837Z Checking no-std-net v0.6.0
2742026-10-16T03:43:10.840Z Checking pretty-hex v0.4.1
2752026-10-16T03:43:10.896Z Checking pnet_base v0.35.0
2762026-10-16T03:43:11.020Z Checking tap v1.0.1
2772026-10-16T03:43:11.060Z Compiling pest_generator v2.8.6
2782026-10-16T03:43:11.110Z Compiling once_cell v1.21.3
2792026-10-16T03:43:11.116Z Compiling getrandom v0.3.4
2802026-10-16T03:43:11.294Z Compiling zerocopy v0.8.40
2812026-10-16T03:43:11.433Z Compiling fastrand v2.3.0
2822026-10-16T03:43:11.444Z Checking wyz v0.5.1
2832026-10-16T03:43:11.605Z Compiling tempfile v3.27.0
2842026-10-16T03:43:11.652Z Checking num-iter v0.1.45
2852026-10-16T03:43:11.665Z Compiling regex v1.12.4
2862026-10-16T03:43:11.702Z Checking memmap v0.7.0
2872026-10-16T03:43:11.773Z Checking funty v2.0.0
2882026-10-16T03:43:11.918Z Compiling anyhow v1.0.102
2892026-10-16T03:43:12.053Z Compiling p4 v0.1.0 (/work/oxidecomputer/p4/p4)
2902026-10-16T03:43:12.065Z Checking bitvec v1.1.1
2912026-10-16T03:43:12.200Z Compiling serde_derive v1.0.228
2922026-10-16T03:43:12.229Z Compiling thiserror-impl v1.0.69
2932026-10-16T03:43:12.414Z Compiling zerocopy-derive v0.7.35
2942026-10-16T03:43:12.504Z Compiling pest_derive v2.8.6
2952026-10-16T03:43:13.055Z Compiling scroll_derive v0.12.1
2962026-10-16T03:43:13.109Z Compiling p4-rust v0.1.0 (/work/oxidecomputer/p4/codegen/rust)
2972026-10-16T03:43:13.282Z Compiling zerocopy v0.7.35
2982026-10-16T03:43:13.487Z Compiling dtrace-parser v0.2.0
2992026-10-16T03:43:13.732Z Checking scroll v0.12.0
3002026-10-16T03:43:13.939Z Checking goblin v0.8.2
3012026-10-16T03:43:14.026Z Compiling pnet_macros v0.35.0
3022026-10-16T03:43:14.154Z Checking pnet_macros_support v0.35.0
3032026-10-16T03:43:14.234Z Checking pnet_sys v0.35.0
3042026-10-16T03:43:14.253Z Checking utf8parse v0.2.2
3052026-10-16T03:43:14.337Z Checking anstyle-parse v1.0.0
3062026-10-16T03:43:14.468Z Checking rand_core v0.9.5
3072026-10-16T03:43:14.615Z Checking anstyle-query v1.1.5
3082026-10-16T03:43:14.620Z Checking is_terminal_polyfill v1.70.2
3092026-10-16T03:43:14.629Z Checking anstyle v1.0.13
3102026-10-16T03:43:14.706Z Checking ppv-lite86 v0.2.21
3112026-10-16T03:43:14.855Z Checking colorchoice v1.0.4
3122026-10-16T03:43:14.855Z Compiling pnet v0.35.0
3132026-10-16T03:43:14.941Z Checking anstream v1.0.0
3142026-10-16T03:43:14.987Z Checking rand_chacha v0.9.0
3152026-10-16T03:43:15.048Z Checking pnet_packet v0.35.0
3162026-10-16T03:43:15.143Z Checking clap_lex v1.0.0
3172026-10-16T03:43:15.166Z Checking num-bigint v0.4.6
3182026-10-16T03:43:15.193Z Compiling serde_tokenstream v0.2.3
3192026-10-16T03:43:15.251Z Compiling dof v0.3.0
3202026-10-16T03:43:15.267Z Checking num-complex v0.4.6
3212026-10-16T03:43:15.441Z Compiling p4-macro v0.1.0 (/work/oxidecomputer/p4/lang/p4-macro)
3222026-10-16T03:43:15.445Z Checking ipnetwork v0.20.0
3232026-10-16T03:43:15.581Z Compiling heck v0.5.0
3242026-10-16T03:43:15.591Z Checking pnet_datalink v0.35.0
3252026-10-16T03:43:15.595Z Compiling tests v0.1.0 (/work/oxidecomputer/p4/test)
3262026-10-16T03:43:15.751Z Checking strsim v0.11.1
3272026-10-16T03:43:15.773Z Compiling clap_derive v4.6.1
3282026-10-16T03:43:15.889Z Checking clap_builder v4.6.0
3292026-10-16T03:43:15.946Z Checking num-rational v0.4.2
3302026-10-16T03:43:16.015Z Compiling usdt-macro v0.5.0
3312026-10-16T03:43:16.129Z Compiling usdt-attr-macro v0.5.0
3322026-10-16T03:43:16.202Z Checking num v0.4.3
3332026-10-16T03:43:16.249Z Checking rand v0.9.3
3342026-10-16T03:43:16.274Z Compiling x4c-book v0.1.0 (/work/oxidecomputer/p4/book/code)
3352026-10-16T03:43:16.408Z Checking xfr v0.1.0 (https://github.com/oxidecomputer/xfr#8a89ee73)
3362026-10-16T03:43:16.524Z Compiling sidecar-lite v0.1.0 (/work/oxidecomputer/p4/lang/prog/sidecar-lite)
3372026-10-16T03:43:16.669Z Checking x4c_error_codes v0.1.0 (/work/oxidecomputer/p4/x4c_error_codes)
3382026-10-16T03:43:16.829Z Checking usdt v0.5.0
3392026-10-16T03:43:16.920Z Checking pnet_transport v0.35.0
3402026-10-16T03:43:16.952Z Checking p4rs v0.1.0 (/work/oxidecomputer/p4/lang/p4rs)
3412026-10-16T03:43:17.181Z Checking clap v4.6.1
3422026-10-16T03:43:17.196Z Checking p4-macro-test v0.1.0 (/work/oxidecomputer/p4/lang/p4-macro-test)
3432026-10-16T03:43:17.229Z Checking x4c v0.1.0 (/work/oxidecomputer/p4/x4c)
3442026-10-16T03:43:17.820Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.27s
3452026-10-16T03:43:17.901Z+ cargo clippy --all-targets -- --deny warnings
3462026-10-16T03:43:18.013Z Downloading crates ...
3472026-10-16T03:43:18.081Z Downloaded libloading v0.9.0
3482026-10-16T03:43:18.119Z Compiling p4 v0.1.0 (/work/oxidecomputer/p4/p4)
3492026-10-16T03:43:18.123Z Checking p4rs v0.1.0 (/work/oxidecomputer/p4/lang/p4rs)
3502026-10-16T03:43:18.138Z Compiling tests v0.1.0 (/work/oxidecomputer/p4/test)
3512026-10-16T03:43:18.142Z Compiling x4c-book v0.1.0 (/work/oxidecomputer/p4/book/code)
3522026-10-16T03:43:18.142Z Compiling sidecar-lite v0.1.0 (/work/oxidecomputer/p4/lang/prog/sidecar-lite)
3532026-10-16T03:43:18.142Z Checking libloading v0.9.0
3542026-10-16T03:43:18.370Z Checking x4c_error_codes v0.1.0 (/work/oxidecomputer/p4/x4c_error_codes)
3552026-10-16T03:43:18.575Zerror: redundant reference in `format!` argument
3562026-10-16T03:43:18.575Z --> p4/src/check.rs:185:33
3572026-10-16T03:43:18.575Z |
3582026-10-16T03:43:18.575Z185 | t.name, &a.name,
3592026-10-16T03:43:18.575Z | ^^^^^^^ help: remove the redundant `&`: `a.name`
3602026-10-16T03:43:18.575Z |
3612026-10-16T03:43:18.575Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.99.0/index.html#useless_borrows_in_formatting
3622026-10-16T03:43:18.575Z = note: `-D clippy::useless-borrows-in-formatting` implied by `-D warnings`
3632026-10-16T03:43:18.575Z = help: to override `-D warnings` add `#[allow(clippy::useless_borrows_in_formatting)]`
3642026-10-16T03:43:18.575Z
3652026-10-16T03:43:18.579Zerror: redundant reference in `format!` argument
3662026-10-16T03:43:18.579Z --> p4/src/check.rs:228:33
3672026-10-16T03:43:18.579Z |
3682026-10-16T03:43:18.579Z228 | ... &lval.name,
3692026-10-16T03:43:18.579Z | ^^^^^^^^^^ help: remove the redundant `&`: `lval.name`
3702026-10-16T03:43:18.579Z |
3712026-10-16T03:43:18.579Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.99.0/index.html#useless_borrows_in_formatting
3722026-10-16T03:43:18.579Z
3732026-10-16T03:43:18.579Zerror: redundant reference in `format!` argument
3742026-10-16T03:43:18.579Z --> p4/src/check.rs:255:46
3752026-10-16T03:43:18.579Z |
3762026-10-16T03:43:18.579Z255 | ... expression_type, &name_info.ty,
3772026-10-16T03:43:18.579Z | ^^^^^^^^^^^^^ help: remove the redundant `&`: `name_info.ty`
3782026-10-16T03:43:18.580Z |
3792026-10-16T03:43:18.580Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.99.0/index.html#useless_borrows_in_formatting
3802026-10-16T03:43:18.580Z
3812026-10-16T03:43:18.580Zerror: redundant reference in `format!` argument
3822026-10-16T03:43:18.580Z --> p4/src/check.rs:271:33
3832026-10-16T03:43:18.580Z |
3842026-10-16T03:43:18.580Z271 | ... &c.lval.name,
3852026-10-16T03:43:18.580Z | ^^^^^^^^^^^^ help: remove the redundant `&`: `c.lval.name`
3862026-10-16T03:43:18.580Z |
3872026-10-16T03:43:18.580Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.99.0/index.html#useless_borrows_in_formatting
3882026-10-16T03:43:18.580Z
3892026-10-16T03:43:18.580Zerror: this `if` can be collapsed into the outer `match`
3902026-10-16T03:43:18.580Z --> p4/src/check.rs:289:25
3912026-10-16T03:43:18.580Z |
3922026-10-16T03:43:18.580Z289 | / if ast.get_control(name).is_some() {
3932026-10-16T03:43:18.580Z290 | | diags.push(Diagnostic {
3942026-10-16T03:43:18.580Z291 | | level: Level::Error,
3952026-10-16T03:43:18.580Z292 | | message: String::from(
3962026-10-16T03:43:18.580Z... |
3972026-10-16T03:43:18.580Z296 | | });
3982026-10-16T03:43:18.580Z297 | | }
3992026-10-16T03:43:18.580Z | |_________________________^
4002026-10-16T03:43:18.580Z |
4012026-10-16T03:43:18.580Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.99.0/index.html#collapsible_match
4022026-10-16T03:43:18.580Z = note: `-D clippy::collapsible-match` implied by `-D warnings`
4032026-10-16T03:43:18.580Z = help: to override `-D warnings` add `#[allow(clippy::collapsible_match)]`
4042026-10-16T03:43:18.580Zhelp: collapse nested if block
4052026-10-16T03:43:18.580Z |
4062026-10-16T03:43:18.580Z288 ~ Type::UserDefined(name)
4072026-10-16T03:43:18.580Z289 ~ if ast.get_control(name).is_some() => {
4082026-10-16T03:43:18.580Z290 | diags.push(Diagnostic {
4092026-10-16T03:43:18.580Z...
4102026-10-16T03:43:18.580Z296 | });
4112026-10-16T03:43:18.580Z297 ~ }
4122026-10-16T03:43:18.580Z |
4132026-10-16T03:43:18.580Z
4142026-10-16T03:43:18.585Zerror: this `match` expression can be replaced with `?`
4152026-10-16T03:43:18.585Z --> p4/src/lexer.rs:739:13
4162026-10-16T03:43:18.585Z |
4172026-10-16T03:43:18.586Z739 | / match self.parse_bitsized(tok, n, Kind::BitLiteral) {
4182026-10-16T03:43:18.586Z740 | | Some(token) => {
4192026-10-16T03:43:18.586Z741 | | self.col += len;
4202026-10-16T03:43:18.586Z742 | | self.cursor = &self.cursor[len..];
4212026-10-16T03:43:18.586Z... |
4222026-10-16T03:43:18.586Z745 | | None => return None,
4232026-10-16T03:43:18.586Z746 | | }
4242026-10-16T03:43:18.586Z | |_____________^
4252026-10-16T03:43:18.586Z |
4262026-10-16T03:43:18.586Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.99.0/index.html#question_mark
4272026-10-16T03:43:18.600Z = note: `-D clippy::question-mark` implied by `-D warnings`
4282026-10-16T03:43:18.600Z = help: to override `-D warnings` add `#[allow(clippy::question_mark)]`
4292026-10-16T03:43:18.600Zhelp: try instead
4302026-10-16T03:43:18.600Z |
4312026-10-16T03:43:18.600Z739 ~ {
4322026-10-16T03:43:18.600Z740 + let token = self.parse_bitsized(tok, n, Kind::BitLiteral)?;
4332026-10-16T03:43:18.600Z741 + self.col += len;
4342026-10-16T03:43:18.600Z742 + self.cursor = &self.cursor[len..];
4352026-10-16T03:43:18.600Z743 + return Some(token);
4362026-10-16T03:43:18.601Z744 + }
4372026-10-16T03:43:18.601Z |
4382026-10-16T03:43:18.601Z
4392026-10-16T03:43:18.601Zerror: this `match` expression can be replaced with `?`
4402026-10-16T03:43:18.601Z --> p4/src/lexer.rs:761:13
4412026-10-16T03:43:18.601Z |
4422026-10-16T03:43:18.601Z761 | / match self.parse_intsized(tok, n, Kind::SignedLiteral) {
4432026-10-16T03:43:18.601Z762 | | Some(token) => {
4442026-10-16T03:43:18.601Z763 | | self.col += len;
4452026-10-16T03:43:18.601Z764 | | self.cursor = &self.cursor[len..];
4462026-10-16T03:43:18.601Z... |
4472026-10-16T03:43:18.601Z767 | | None => return None,
4482026-10-16T03:43:18.601Z768 | | }
4492026-10-16T03:43:18.601Z | |_____________^
4502026-10-16T03:43:18.601Z |
4512026-10-16T03:43:18.601Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.99.0/index.html#question_mark
4522026-10-16T03:43:18.601Zhelp: try instead
4532026-10-16T03:43:18.601Z |
4542026-10-16T03:43:18.601Z761 ~ {
4552026-10-16T03:43:18.601Z762 + let token = self.parse_intsized(tok, n, Kind::SignedLiteral)?;
4562026-10-16T03:43:18.601Z763 + self.col += len;
4572026-10-16T03:43:18.601Z764 + self.cursor = &self.cursor[len..];
4582026-10-16T03:43:18.601Z765 + return Some(token);
4592026-10-16T03:43:18.601Z766 + }
4602026-10-16T03:43:18.601Z |
4612026-10-16T03:43:18.601Z
4622026-10-16T03:43:18.601Zerror: this `match` expression can be replaced with `?`
4632026-10-16T03:43:18.601Z --> p4/src/parser.rs:644:13
4642026-10-16T03:43:18.601Z |
4652026-10-16T03:43:18.601Z644 | / match self.parser.next_token() {
4662026-10-16T03:43:18.601Z645 | | Ok(token) => {
4672026-10-16T03:43:18.601Z646 | | if token.kind == lexer::Kind::Eof {
4682026-10-16T03:43:18.601Z647 | | break;
4692026-10-16T03:43:18.601Z... |
4702026-10-16T03:43:18.601Z651 | | Err(e) => return Err(e),
4712026-10-16T03:43:18.601Z652 | | };
4722026-10-16T03:43:18.601Z | |_____________^
4732026-10-16T03:43:18.601Z |
4742026-10-16T03:43:18.601Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.99.0/index.html#question_mark
4752026-10-16T03:43:18.601Zhelp: try instead
4762026-10-16T03:43:18.602Z |
4772026-10-16T03:43:18.602Z644 ~ {
4782026-10-16T03:43:18.602Z645 + let token = self.parser.next_token()?;
4792026-10-16T03:43:18.602Z646 + if token.kind == lexer::Kind::Eof {
4802026-10-16T03:43:18.602Z647 + break;
4812026-10-16T03:43:18.602Z648 + }
4822026-10-16T03:43:18.602Z649 + self.handle_token(token, ast)?;
4832026-10-16T03:43:18.602Z650 ~ };
4842026-10-16T03:43:18.602Z |
4852026-10-16T03:43:18.602Z
4862026-10-16T03:43:18.739Zerror: could not compile `p4` (lib) due to 8 previous errors
4872026-10-16T03:43:18.743Zwarning: build failed, waiting for other jobs to finish...
4882026-10-16T03:43:18.774Zerror: could not compile `p4` (lib) due to 8 previous errors
4892026-10-16T03:43:18.864Zerror: could not compile `p4` (lib test) due to 8 previous errors
4902026-10-16T03:43:18.889Zprocess exited: duration 28294 ms, exit code 101
 
4912026-10-16T03:43:18.896Zfound 0 output files