01M1N6Y3YVZ9PEQYE4YJ7AFPN0: 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: 01M1N71JZ411YFNHC6WH7A03Y3

Tags:

Output:

SEQ GLOBAL TIME DETAILS
12026-09-04T03:23:36.171Zjob assigned to worker 01M1N71ME9QTJHES51SKZF1J2N [factory aws, i-01d0d6b373a0bfd1a] (queued for 43 s)
 
22026-09-04T03:23:42.625Zstarting task 0: "setup"
32026-09-04T03:23:42.633Z++ uname -s
42026-09-04T03:23:42.638Z+ kern=SunOS
52026-09-04T03:23:42.638Z+ build_user=build
62026-09-04T03:23:42.638Z+ build_uid=12345
72026-09-04T03:23:42.638Z+ work_dir=/work
82026-09-04T03:23:42.638Z+ input_dir=/input
92026-09-04T03:23:42.638Z+ [[ 0 == 12345 ]]
102026-09-04T03:23:42.638Z+ case "$kern" in
112026-09-04T03:23:42.638Z+ groupadd -g 12345 build
122026-09-04T03:23:42.638Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
132026-09-04T03:23:44.653Z+ zfs create -o mountpoint=/work rpool/work
142026-09-04T03:23:44.771Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
152026-09-04T03:23:44.871Z+ home_fs=zfs
162026-09-04T03:23:44.871Z+ [[ zfs == autofs ]]
172026-09-04T03:23:44.872Z+ mkdir -p /home/build
182026-09-04T03:23:44.872Z+ chown build:build /home/build /work
192026-09-04T03:23:46.735Z+ chmod 0700 /home/build /work
202026-09-04T03:23:46.766Zprocess exited: duration 4099 ms, exit code 0
 
212026-09-04T03:23:47.220Zstarting task 1: "rust-toolchain"
222026-09-04T03:23:47.225Z+ printf ' * rust toolchain channel = "%s"\n' stable
232026-09-04T03:23:47.226Z * rust toolchain channel = "stable"
242026-09-04T03:23:47.226Z * rust toolchain profile = "default"
252026-09-04T03:23:47.226Z+ printf ' * rust toolchain profile = "%s"\n' default
262026-09-04T03:23:47.226Z+ export RUSTUP_INIT_SKIP_PATH_CHECK=true
272026-09-04T03:23:47.226Z+ RUSTUP_INIT_SKIP_PATH_CHECK=true
282026-09-04T03:23:47.226Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
292026-09-04T03:23:47.226Z+ /bin/bash -s - -y --no-modify-path --default-toolchain stable --profile default
302026-09-04T03:23:47.338Zinfo: downloading installer
312026-09-04T03:23:48.564Zwarn: It looks like you have an existing installation of Rust at:
322026-09-04T03:23:48.564Zwarn: /opt/ooce/bin
332026-09-04T03:23:48.564Zwarn: This could mean one of the following:
342026-09-04T03:23:48.564Zwarn: - You have already installed rustup: you can quit the installer right now.
352026-09-04T03:23:48.564Zwarn: - You haven't installed rustup yet, but have Rust installed from elsewhere.
362026-09-04T03:23:48.564Zwarn: In the latter case, rustup can coexist with and adopt your existing Rust.
372026-09-04T03:23:48.564Zwarn: To adopt, please reply `yes`, or set RUSTUP_INIT_SKIP_PATH_CHECK to yes,
382026-09-04T03:23:48.564Zwarn: or pass `-y` to ignore all ignorable checks, then follow the instructions at:
392026-09-04T03:23:48.564Zwarn: <https://rust-lang.github.io/rustup/installation/already-installed-rust.html>
402026-09-04T03:23:48.564Zerror: cannot install while Rust is installed
412026-09-04T03:23:48.564Zwarn: continuing (because the -y flag is set and the error is ignorable)
422026-09-04T03:23:48.578Zinfo: profile set to default
432026-09-04T03:23:48.578Zinfo: default host tuple is x86_64-unknown-illumos
442026-09-04T03:23:48.582Zinfo: syncing channel updates for stable-x86_64-unknown-illumos
452026-09-04T03:23:48.722Zinfo: latest update on 2026-09-03 for version 1.98.1 (48a229cea 2026-09-01)
462026-09-04T03:23:48.726Zinfo: downloading 6 components
472026-09-04T03:24:03.250Zinfo: default toolchain set to stable-x86_64-unknown-illumos
482026-09-04T03:24:03.251Z
492026-09-04T03:24:03.279Z stable-x86_64-unknown-illumos installed - rustc 1.98.1 (48a229cea 2026-09-01)
502026-09-04T03:24:03.279Z
512026-09-04T03:24:03.282Z
522026-09-04T03:24:03.282ZRust is installed now. Great!
532026-09-04T03:24:03.283Z
542026-09-04T03:24:03.283ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
552026-09-04T03:24:03.283Zenvironment variable. This has not been done automatically.
562026-09-04T03:24:03.283Z
572026-09-04T03:24:03.283ZTo configure your current shell, you need to source
582026-09-04T03:24:03.283Zthe corresponding env file under $HOME/.cargo.
592026-09-04T03:24:03.283Z
602026-09-04T03:24:03.283ZConsider running the right command for your shell (note the leading DOT):
612026-09-04T03:24:03.283Z. "$HOME/.cargo/env" # For sh/ash/dash/pdksh
622026-09-04T03:24:03.283Zcargo:rerun-if-env-changed=CC_x86_64-unknown-illumos
632026-09-04T03:24:03.283ZCC_x86_64-unknown-illumos = None
642026-09-04T03:24:03.283Zcargo:rerun-if-env-changed=CC_x86_64_unknown_illumos
652026-09-04T03:24:03.283ZCC_x86_64_unknown_illumos = None
662026-09-04T03:24:03.283Zcargo:rerun-if-env-changed=HOST_CC
672026-09-04T03:24:03.283ZHOST_CC = None
682026-09-04T03:24:03.283Zcargo:rerun-if-env-changed=CC
692026-09-04T03:24:03.283ZCC = None
702026-09-04T03:24:03.283Zcargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
712026-09-04T03:24:03.444Zcargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
722026-09-04T03:24:03.444ZCRATE_CC_NO_DEFAULTS = None
732026-09-04T03:24:03.445Zcargo:rerun-if-env-changed=CFLAGS
742026-09-04T03:24:03.445ZCFLAGS = None
752026-09-04T03:24:03.445Zcargo:rerun-if-env-changed=HOST_CFLAGS
762026-09-04T03:24:03.445ZHOST_CFLAGS = None
772026-09-04T03:24:03.445Zcargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_illumos
782026-09-04T03:24:03.445ZCFLAGS_x86_64_unknown_illumos = None
792026-09-04T03:24:03.445Zcargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-illumos
802026-09-04T03:24:03.445ZCFLAGS_x86_64-unknown-illumos = None
812026-09-04T03:24:03.535Z+ rustup --version
822026-09-04T03:24:03.542Zrustup 1.29.1 (d95a37b6a 2026-08-13)
832026-09-04T03:24:03.545Zinfo: This is the version for the rustup toolchain manager, not the rustc compiler.
842026-09-04T03:24:03.565Zinfo: the currently active `rustc` version is `rustc 1.98.1 (48a229cea 2026-09-01)`
852026-09-04T03:24:03.588Z+ cargo --version
862026-09-04T03:24:03.599Zcargo 1.98.1 (797e8a9bc 2026-08-05)
872026-09-04T03:24:03.599Z+ rustc --version
882026-09-04T03:24:03.603Zrustc 1.98.1 (48a229cea 2026-09-01)
892026-09-04T03:24:03.607Zprocess exited: duration 16393 ms, exit code 0
 
902026-09-04T03:24:03.617Zstarting task 2: "authentication"
912026-09-04T03:24:03.631ZWARNING: job store has no value for "GITHUB_TOKEN"; waiting for a value...
922026-09-04T03:24:05.640Zprocess exited: duration 2022 ms, exit code 0
 
932026-09-04T03:24:05.647Zstarting task 3: "clone repository"
942026-09-04T03:24:05.652Z+ mkdir -p /work/oxidecomputer/p4
952026-09-04T03:24:05.655Z+ git clone https://github.com/oxidecomputer/p4 /work/oxidecomputer/p4
962026-09-04T03:24:05.683ZCloning into '/work/oxidecomputer/p4'...
972026-09-04T03:24:06.540Z+ cd /work/oxidecomputer/p4
982026-09-04T03:24:06.540Z+ git fetch origin 6122878cc10f98789f445147ca9853614e5b02c1
992026-09-04T03:24:06.807ZFrom https://github.com/oxidecomputer/p4
1002026-09-04T03:24:06.807Z * branch 6122878cc10f98789f445147ca9853614e5b02c1 -> FETCH_HEAD
1012026-09-04T03:24:06.813Z+ [[ -n renovate/rust-1.x ]]
1022026-09-04T03:24:06.816Z++ git branch --show-current
1032026-09-04T03:24:06.816Z+ current=main
1042026-09-04T03:24:06.816Z+ [[ main != renovate/rust-1.x ]]
1052026-09-04T03:24:06.816Z+ git branch -f renovate/rust-1.x 6122878cc10f98789f445147ca9853614e5b02c1
1062026-09-04T03:24:06.819Z+ git checkout -f renovate/rust-1.x
1072026-09-04T03:24:06.827ZSwitched to branch 'renovate/rust-1.x'
1082026-09-04T03:24:06.830Z+ git reset --hard 6122878cc10f98789f445147ca9853614e5b02c1
1092026-09-04T03:24:06.830ZHEAD is now at 6122878 Update dependency rust to v1.98.1
1102026-09-04T03:24:06.830Zprocess exited: duration 1182 ms, exit code 0
 
1112026-09-04T03:24:06.839Zstarting task 4: "build"
1122026-09-04T03:24:06.843Z+ cargo --version
1132026-09-04T03:24:06.848Zinfo: syncing channel updates for 1.98.1-x86_64-unknown-illumos
1142026-09-04T03:24:06.996Zinfo: latest update on 2026-09-03 for version 1.98.1 (48a229cea 2026-09-01)
1152026-09-04T03:24:07.002Zinfo: downloading 6 components
1162026-09-04T03:24:23.225Zwarn: the missing active toolchain `1.98.1-x86_64-unknown-illumos` has been auto-installed
1172026-09-04T03:24:23.225Zwarn: this might cause rustup commands to take longer time to finish than expected
1182026-09-04T03:24:23.225Zinfo: you may opt out with `RUSTUP_AUTO_INSTALL=0` or `rustup set auto-install disable`
1192026-09-04T03:24:23.325Zcargo 1.98.1 (797e8a9bc 2026-08-05)
1202026-09-04T03:24:23.334Z+ rustc --version
1212026-09-04T03:24:23.358Zrustc 1.98.1 (48a229cea 2026-09-01)
1222026-09-04T03:24:23.367Z+ banner check
1232026-09-04T03:24:23.368Z
1242026-09-04T03:24:23.368Z #### # # ###### #### # #
1252026-09-04T03:24:23.368Z # # # # # # # # #
1262026-09-04T03:24:23.368Z # ###### ##### # ####
1272026-09-04T03:24:23.368Z # # # # # # #
1282026-09-04T03:24:23.368Z # # # # # # # # #
1292026-09-04T03:24:23.368Z #### # # ###### #### # #
1302026-09-04T03:24:23.368Z
1312026-09-04T03:24:23.368Z+ cargo fmt -- --check
1322026-09-04T03:24:23.513Z+ cargo check
1332026-09-04T03:24:23.563Z Updating crates.io index
1342026-09-04T03:24:23.587Z Updating git repository `https://github.com/oxidecomputer/xfr`
1352026-09-04T03:24:23.999ZFrom https://github.com/oxidecomputer/xfr
1362026-09-04T03:24:24.001Z * [new ref] 8a89ee73d039abf91fdddcdd66de6ff04ce2518d -> refs/commit/8a89ee73d039abf91fdddcdd66de6ff04ce2518d
1372026-09-04T03:24:25.048Z Downloading crates ...
1382026-09-04T03:24:25.102Z Downloaded anstream v1.0.0
1392026-09-04T03:24:25.107Z Downloaded anstyle v1.0.13
1402026-09-04T03:24:25.107Z Downloaded anyhow v1.0.102
1412026-09-04T03:24:25.107Z Downloaded clap_derive v4.6.1
1422026-09-04T03:24:25.111Z Downloaded anstyle-query v1.1.5
1432026-09-04T03:24:25.115Z Downloaded serde_tokenstream v0.2.3
1442026-09-04T03:24:25.118Z Downloaded zmij v1.0.21
1452026-09-04T03:24:25.119Z Downloaded memmap v0.7.0
1462026-09-04T03:24:25.122Z Downloaded colorchoice v1.0.4
1472026-09-04T03:24:25.122Z Downloaded errno v0.3.14
1482026-09-04T03:24:25.125Z Downloaded itoa v1.0.17
1492026-09-04T03:24:25.125Z Downloaded usdt-impl v0.5.0
1502026-09-04T03:24:25.125Z Downloaded zerocopy-derive v0.7.35
1512026-09-04T03:24:25.139Z Downloaded glob v0.3.3
1522026-09-04T03:24:25.142Z Downloaded dof v0.3.0
1532026-09-04T03:24:25.142Z Downloaded no-std-net v0.6.0
1542026-09-04T03:24:25.142Z Downloaded unicode-ident v1.0.24
1552026-09-04T03:24:25.143Z Downloaded zerocopy v0.8.40
1562026-09-04T03:24:25.162Z Downloaded crypto-common v0.1.7
1572026-09-04T03:24:25.167Z Downloaded num v0.4.3
1582026-09-04T03:24:25.167Z Downloaded cfg-if v1.0.4
1592026-09-04T03:24:25.167Z Downloaded once_cell v1.21.3
1602026-09-04T03:24:25.168Z Downloaded heck v0.5.0
1612026-09-04T03:24:25.168Z Downloaded serde_core v1.0.228
1622026-09-04T03:24:25.168Z Downloaded cpufeatures v0.2.17
1632026-09-04T03:24:25.168Z Downloaded generic-array v0.14.7
1642026-09-04T03:24:25.168Z Downloaded usdt-macro v0.5.0
1652026-09-04T03:24:25.168Z Downloaded fastrand v2.3.0
1662026-09-04T03:24:25.168Z Downloaded clap_lex v1.0.0
1672026-09-04T03:24:25.168Z Downloaded ipnetwork v0.20.0
1682026-09-04T03:24:25.172Z Downloaded num-rational v0.4.2
1692026-09-04T03:24:25.177Z Downloaded autocfg v1.5.0
1702026-09-04T03:24:25.177Z Downloaded num-complex v0.4.6
1712026-09-04T03:24:25.177Z Downloaded digest v0.10.7
1722026-09-04T03:24:25.177Z Downloaded num-traits v0.2.19
1732026-09-04T03:24:25.177Z Downloaded is_terminal_polyfill v1.70.2
1742026-09-04T03:24:25.177Z Downloaded num-iter v0.1.45
1752026-09-04T03:24:25.183Z Downloaded dtrace-parser v0.2.0
1762026-09-04T03:24:25.183Z Downloaded pretty-hex v0.4.1
1772026-09-04T03:24:25.187Z Downloaded scroll_derive v0.12.1
1782026-09-04T03:24:25.187Z Downloaded pnet_base v0.35.0
1792026-09-04T03:24:25.191Z Downloaded strsim v0.11.1
1802026-09-04T03:24:25.194Z Downloaded tap v1.0.1
1812026-09-04T03:24:25.194Z Downloaded radium v0.7.0
1822026-09-04T03:24:25.194Z Downloaded usdt-attr-macro v0.5.0
1832026-09-04T03:24:25.194Z Downloaded usdt v0.5.0
1842026-09-04T03:24:25.221Z Downloaded pnet_transport v0.35.0
1852026-09-04T03:24:25.228Z Downloaded block-buffer v0.10.4
1862026-09-04T03:24:25.228Z Downloaded funty v2.0.0
1872026-09-04T03:24:25.228Z Downloaded anstyle-parse v1.0.0
1882026-09-04T03:24:25.228Z Downloaded thread-id v4.2.2
1892026-09-04T03:24:25.233Z Downloaded pnet_macros_support v0.35.0
1902026-09-04T03:24:25.233Z Downloaded plain v0.2.3
1912026-09-04T03:24:25.233Z Downloaded utf8parse v0.2.2
1922026-09-04T03:24:25.233Z Downloaded pnet_sys v0.35.0
1932026-09-04T03:24:25.233Z Downloaded byteorder v1.5.0
1942026-09-04T03:24:25.233Z Downloaded rand_chacha v0.9.0
1952026-09-04T03:24:25.233Z Downloaded colored v3.1.1
1962026-09-04T03:24:25.233Z Downloaded log v0.4.29
1972026-09-04T03:24:25.233Z Downloaded pnet_macros v0.35.0
1982026-09-04T03:24:25.233Z Downloaded ppv-lite86 v0.2.21
1992026-09-04T03:24:25.272Z Downloaded thiserror-impl v1.0.69
2002026-09-04T03:24:25.272Z Downloaded thiserror v1.0.69
2012026-09-04T03:24:25.272Z Downloaded version_check v0.9.5
2022026-09-04T03:24:25.281Z Downloaded sha2 v0.10.9
2032026-09-04T03:24:25.281Z Downloaded pnet_datalink v0.35.0
2042026-09-04T03:24:25.281Z Downloaded rand_core v0.9.5
2052026-09-04T03:24:25.281Z Downloaded wyz v0.5.1
2062026-09-04T03:24:25.281Z Downloaded pest_derive v2.8.6
2072026-09-04T03:24:25.281Z Downloaded quote v1.0.45
2082026-09-04T03:24:25.281Z Downloaded getrandom v0.4.1
2092026-09-04T03:24:25.281Z Downloaded tempfile v3.27.0
2102026-09-04T03:24:25.281Z Downloaded bitflags v2.11.0
2112026-09-04T03:24:25.281Z Downloaded pest_generator v2.8.6
2122026-09-04T03:24:25.281Z Downloaded pnet v0.35.0
2132026-09-04T03:24:25.281Z Downloaded ucd-trie v0.1.7
2142026-09-04T03:24:25.287Z Downloaded scroll v0.12.0
2152026-09-04T03:24:25.287Z Downloaded prettyplease v0.2.37
2162026-09-04T03:24:25.287Z Downloaded clap v4.6.1
2172026-09-04T03:24:25.299Z Downloaded serde_derive v1.0.228
2182026-09-04T03:24:25.307Z Downloaded num-integer v0.1.46
2192026-09-04T03:24:25.307Z Downloaded pnet_packet v0.35.0
2202026-09-04T03:24:25.311Z Downloaded aho-corasick v1.1.4
2212026-09-04T03:24:25.311Z Downloaded getrandom v0.3.4
2222026-09-04T03:24:25.317Z Downloaded pest_meta v2.8.6
2232026-09-04T03:24:25.317Z Downloaded proc-macro2 v1.0.106
2242026-09-04T03:24:25.347Z Downloaded serde v1.0.228
2252026-09-04T03:24:25.362Z Downloaded typenum v1.19.0
2262026-09-04T03:24:25.363Z Downloaded zerocopy v0.7.35
2272026-09-04T03:24:25.363Z Downloaded memchr v2.8.0
2282026-09-04T03:24:25.363Z Downloaded num-bigint v0.4.6
2292026-09-04T03:24:25.363Z Downloaded rand v0.9.3
2302026-09-04T03:24:25.387Z Downloaded pest v2.8.6
2312026-09-04T03:24:25.393Z Downloaded clap_builder v4.6.0
2322026-09-04T03:24:25.393Z Downloaded serde_json v1.0.149
2332026-09-04T03:24:25.393Z Downloaded regex v1.12.4
2342026-09-04T03:24:25.399Z Downloaded goblin v0.8.2
2352026-09-04T03:24:25.417Z Downloaded bitvec v1.1.1
2362026-09-04T03:24:25.466Z Downloaded syn v2.0.118
2372026-09-04T03:24:25.466Z Downloaded regex-syntax v0.8.11
2382026-09-04T03:24:25.475Z Downloaded rustix v1.1.4
2392026-09-04T03:24:25.513Z Downloaded regex-automata v0.4.14
2402026-09-04T03:24:25.518Z Downloaded libc v0.2.182
2412026-09-04T03:24:25.613Z Compiling proc-macro2 v1.0.106
2422026-09-04T03:24:25.613Z Compiling quote v1.0.45
2432026-09-04T03:24:25.613Z Compiling unicode-ident v1.0.24
2442026-09-04T03:24:25.625Z Compiling libc v0.2.182
2452026-09-04T03:24:25.625Z Compiling serde_core v1.0.228
2462026-09-04T03:24:25.625Z Compiling memchr v2.8.0
2472026-09-04T03:24:25.625Z Compiling serde v1.0.228
2482026-09-04T03:24:25.729Z Compiling thiserror v1.0.69
2492026-09-04T03:24:25.984Z Compiling zmij v1.0.21
2502026-09-04T03:24:26.001Z Compiling ucd-trie v0.1.7
2512026-09-04T03:24:26.186Z Compiling pest v2.8.6
2522026-09-04T03:24:26.219Z Compiling rustix v1.1.4
2532026-09-04T03:24:26.223Z Compiling serde_json v1.0.149
2542026-09-04T03:24:26.324Z Compiling getrandom v0.4.1
2552026-09-04T03:24:26.451Z Compiling version_check v0.9.5
2562026-09-04T03:24:26.727Z Compiling autocfg v1.5.0
2572026-09-04T03:24:26.747Z Compiling aho-corasick v1.1.4
2582026-09-04T03:24:26.774Z Compiling syn v2.0.118
2592026-09-04T03:24:26.842Z Compiling prettyplease v0.2.37
2602026-09-04T03:24:27.098Z Compiling num-traits v0.2.19
2612026-09-04T03:24:28.366Z Compiling regex-syntax v0.8.11
2622026-09-04T03:24:28.409Z Compiling pest_meta v2.8.6
2632026-09-04T03:24:28.409Z Checking cfg-if v1.0.4
2642026-09-04T03:24:28.420Z Compiling itoa v1.0.17
2652026-09-04T03:24:28.420Z Compiling byteorder v1.5.0
2662026-09-04T03:24:28.420Z Compiling usdt-impl v0.5.0
2672026-09-04T03:24:28.420Z Checking num-integer v0.1.46
2682026-09-04T03:24:28.420Z Compiling thread-id v4.2.2
2692026-09-04T03:24:28.446Z Checking plain v0.2.3
2702026-09-04T03:24:28.491Z Compiling regex-automata v0.4.14
2712026-09-04T03:24:28.607Z Checking log v0.4.29
2722026-09-04T03:24:28.619Z Checking colored v3.1.1
2732026-09-04T03:24:28.841Z Compiling errno v0.3.14
2742026-09-04T03:24:28.993Z Compiling pest_generator v2.8.6
2752026-09-04T03:24:29.024Z Compiling radium v0.7.0
2762026-09-04T03:24:29.064Z Checking no-std-net v0.6.0
2772026-09-04T03:24:29.123Z Checking pretty-hex v0.4.1
2782026-09-04T03:24:29.127Z Compiling bitflags v2.11.0
2792026-09-04T03:24:29.260Z Checking pnet_base v0.35.0
2802026-09-04T03:24:29.449Z Compiling fastrand v2.3.0
2812026-09-04T03:24:29.497Z Compiling zerocopy v0.8.40
2822026-09-04T03:24:29.690Z Checking tap v1.0.1
2832026-09-04T03:24:29.696Z Compiling once_cell v1.21.3
2842026-09-04T03:24:29.696Z Compiling getrandom v0.3.4
2852026-09-04T03:24:29.782Z Checking wyz v0.5.1
2862026-09-04T03:24:29.984Z Checking num-iter v0.1.45
2872026-09-04T03:24:29.991Z Checking memmap v0.7.0
2882026-09-04T03:24:30.049Z Compiling tempfile v3.27.0
2892026-09-04T03:24:30.066Z Compiling anyhow v1.0.102
2902026-09-04T03:24:30.075Z Checking funty v2.0.0
2912026-09-04T03:24:30.302Z Compiling serde_derive v1.0.228
2922026-09-04T03:24:30.364Z Compiling thiserror-impl v1.0.69
2932026-09-04T03:24:30.374Z Compiling zerocopy-derive v0.7.35
2942026-09-04T03:24:30.391Z Compiling pest_derive v2.8.6
2952026-09-04T03:24:30.597Z Compiling regex v1.12.4
2962026-09-04T03:24:30.639Z Compiling scroll_derive v0.12.1
2972026-09-04T03:24:30.930Z Compiling p4 v0.1.0 (/work/oxidecomputer/p4/p4)
2982026-09-04T03:24:30.986Z Checking bitvec v1.1.1
2992026-09-04T03:24:31.165Z Compiling pnet_macros v0.35.0
3002026-09-04T03:24:31.219Z Compiling zerocopy v0.7.35
3012026-09-04T03:24:31.350Z Checking scroll v0.12.0
3022026-09-04T03:24:31.615Z Compiling dtrace-parser v0.2.0
3032026-09-04T03:24:31.653Z Checking goblin v0.8.2
3042026-09-04T03:24:31.949Z Compiling p4-rust v0.1.0 (/work/oxidecomputer/p4/codegen/rust)
3052026-09-04T03:24:32.374Z Checking pnet_macros_support v0.35.0
3062026-09-04T03:24:32.395Z Checking pnet_sys v0.35.0
3072026-09-04T03:24:32.498Z Checking utf8parse v0.2.2
3082026-09-04T03:24:32.604Z Checking pnet_packet v0.35.0
3092026-09-04T03:24:32.623Z Checking anstyle-parse v1.0.0
3102026-09-04T03:24:32.927Z Checking rand_core v0.9.5
3112026-09-04T03:24:33.261Z Checking colorchoice v1.0.4
3122026-09-04T03:24:33.298Z Checking anstyle-query v1.1.5
3132026-09-04T03:24:33.343Z Checking num-bigint v0.4.6
3142026-09-04T03:24:33.348Z Checking num-complex v0.4.6
3152026-09-04T03:24:33.376Z Checking ipnetwork v0.20.0
3162026-09-04T03:24:33.553Z Compiling dof v0.3.0
3172026-09-04T03:24:33.561Z Compiling serde_tokenstream v0.2.3
3182026-09-04T03:24:33.593Z Compiling pnet v0.35.0
3192026-09-04T03:24:33.686Z Checking is_terminal_polyfill v1.70.2
3202026-09-04T03:24:33.817Z Compiling p4-macro v0.1.0 (/work/oxidecomputer/p4/lang/p4-macro)
3212026-09-04T03:24:33.874Z Checking anstyle v1.0.13
3222026-09-04T03:24:34.055Z Checking anstream v1.0.0
3232026-09-04T03:24:34.173Z Checking num-rational v0.4.2
3242026-09-04T03:24:34.297Z Checking pnet_datalink v0.35.0
3252026-09-04T03:24:34.331Z Compiling usdt-attr-macro v0.5.0
3262026-09-04T03:24:34.366Z Compiling usdt-macro v0.5.0
3272026-09-04T03:24:34.450Z Checking num v0.4.3
3282026-09-04T03:24:34.540Z Checking strsim v0.11.1
3292026-09-04T03:24:34.564Z Checking pnet_transport v0.35.0
3302026-09-04T03:24:34.677Z Compiling tests v0.1.0 (/work/oxidecomputer/p4/test)
3312026-09-04T03:24:34.685Z Compiling heck v0.5.0
3322026-09-04T03:24:34.754Z Checking clap_lex v1.0.0
3332026-09-04T03:24:34.860Z Compiling x4c-book v0.1.0 (/work/oxidecomputer/p4/book/code)
3342026-09-04T03:24:34.884Z Compiling clap_derive v4.6.1
3352026-09-04T03:24:34.916Z Checking clap_builder v4.6.0
3362026-09-04T03:24:34.955Z Checking xfr v0.1.0 (https://github.com/oxidecomputer/xfr#8a89ee73)
3372026-09-04T03:24:35.019Z Checking ppv-lite86 v0.2.21
3382026-09-04T03:24:35.070Z Compiling sidecar-lite v0.1.0 (/work/oxidecomputer/p4/lang/prog/sidecar-lite)
3392026-09-04T03:24:35.091Z Checking usdt v0.5.0
3402026-09-04T03:24:35.129Z Checking x4c_error_codes v0.1.0 (/work/oxidecomputer/p4/x4c_error_codes)
3412026-09-04T03:24:35.221Z Checking p4rs v0.1.0 (/work/oxidecomputer/p4/lang/p4rs)
3422026-09-04T03:24:35.286Z Checking rand_chacha v0.9.0
3432026-09-04T03:24:35.458Z Checking rand v0.9.3
3442026-09-04T03:24:35.589Z Checking p4-macro-test v0.1.0 (/work/oxidecomputer/p4/lang/p4-macro-test)
3452026-09-04T03:24:36.220Z Checking clap v4.6.1
3462026-09-04T03:24:36.297Z Checking x4c v0.1.0 (/work/oxidecomputer/p4/x4c)
3472026-09-04T03:24:36.603Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.02s
3482026-09-04T03:24:36.941Z+ cargo clippy --all-targets -- --deny warnings
3492026-09-04T03:24:36.968Z Downloading crates ...
3502026-09-04T03:24:36.968Z Downloaded libloading v0.9.0
3512026-09-04T03:24:36.968Z Compiling p4 v0.1.0 (/work/oxidecomputer/p4/p4)
3522026-09-04T03:24:36.968Z Checking p4rs v0.1.0 (/work/oxidecomputer/p4/lang/p4rs)
3532026-09-04T03:24:36.968Z Compiling tests v0.1.0 (/work/oxidecomputer/p4/test)
3542026-09-04T03:24:36.968Z Compiling x4c-book v0.1.0 (/work/oxidecomputer/p4/book/code)
3552026-09-04T03:24:36.968Z Compiling sidecar-lite v0.1.0 (/work/oxidecomputer/p4/lang/prog/sidecar-lite)
3562026-09-04T03:24:36.968Z Checking libloading v0.9.0
3572026-09-04T03:24:37.131Z Checking x4c_error_codes v0.1.0 (/work/oxidecomputer/p4/x4c_error_codes)
3582026-09-04T03:24:37.379Zerror: redundant reference in `format!` argument
3592026-09-04T03:24:37.379Z --> p4/src/check.rs:185:33
3602026-09-04T03:24:37.379Z |
3612026-09-04T03:24:37.379Z185 | t.name, &a.name,
3622026-09-04T03:24:37.379Z | ^^^^^^^ help: remove the redundant `&`: `a.name`
3632026-09-04T03:24:37.379Z |
3642026-09-04T03:24:37.379Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.98.0/index.html#useless_borrows_in_formatting
3652026-09-04T03:24:37.379Z = note: `-D clippy::useless-borrows-in-formatting` implied by `-D warnings`
3662026-09-04T03:24:37.379Z = help: to override `-D warnings` add `#[allow(clippy::useless_borrows_in_formatting)]`
3672026-09-04T03:24:37.379Z
3682026-09-04T03:24:37.386Zerror: redundant reference in `format!` argument
3692026-09-04T03:24:37.386Z --> p4/src/check.rs:228:33
3702026-09-04T03:24:37.386Z |
3712026-09-04T03:24:37.386Z228 | ... &lval.name,
3722026-09-04T03:24:37.386Z | ^^^^^^^^^^ help: remove the redundant `&`: `lval.name`
3732026-09-04T03:24:37.387Z |
3742026-09-04T03:24:37.389Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.98.0/index.html#useless_borrows_in_formatting
3752026-09-04T03:24:37.389Z
3762026-09-04T03:24:37.389Zerror: redundant reference in `format!` argument
3772026-09-04T03:24:37.389Z --> p4/src/check.rs:255:46
3782026-09-04T03:24:37.389Z |
3792026-09-04T03:24:37.389Z255 | ... expression_type, &name_info.ty,
3802026-09-04T03:24:37.389Z | ^^^^^^^^^^^^^ help: remove the redundant `&`: `name_info.ty`
3812026-09-04T03:24:37.389Z |
3822026-09-04T03:24:37.389Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.98.0/index.html#useless_borrows_in_formatting
3832026-09-04T03:24:37.389Z
3842026-09-04T03:24:37.441Zerror: redundant reference in `format!` argument
3852026-09-04T03:24:37.442Z --> p4/src/check.rs:271:33
3862026-09-04T03:24:37.442Z |
3872026-09-04T03:24:37.442Z271 | ... &c.lval.name,
3882026-09-04T03:24:37.442Z | ^^^^^^^^^^^^ help: remove the redundant `&`: `c.lval.name`
3892026-09-04T03:24:37.442Z |
3902026-09-04T03:24:37.442Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.98.0/index.html#useless_borrows_in_formatting
3912026-09-04T03:24:37.442Z
3922026-09-04T03:24:37.442Zerror: this `if` can be collapsed into the outer `match`
3932026-09-04T03:24:37.442Z --> p4/src/check.rs:289:25
3942026-09-04T03:24:37.442Z |
3952026-09-04T03:24:37.442Z289 | / if ast.get_control(name).is_some() {
3962026-09-04T03:24:37.442Z290 | | diags.push(Diagnostic {
3972026-09-04T03:24:37.442Z291 | | level: Level::Error,
3982026-09-04T03:24:37.442Z292 | | message: String::from(
3992026-09-04T03:24:37.442Z... |
4002026-09-04T03:24:37.442Z296 | | });
4012026-09-04T03:24:37.442Z297 | | }
4022026-09-04T03:24:37.442Z | |_________________________^
4032026-09-04T03:24:37.442Z |
4042026-09-04T03:24:37.442Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.98.0/index.html#collapsible_match
4052026-09-04T03:24:37.442Z = note: `-D clippy::collapsible-match` implied by `-D warnings`
4062026-09-04T03:24:37.442Z = help: to override `-D warnings` add `#[allow(clippy::collapsible_match)]`
4072026-09-04T03:24:37.443Zhelp: collapse nested if block
4082026-09-04T03:24:37.443Z |
4092026-09-04T03:24:37.443Z288 ~ Type::UserDefined(name)
4102026-09-04T03:24:37.443Z289 ~ if ast.get_control(name).is_some() => {
4112026-09-04T03:24:37.443Z290 | diags.push(Diagnostic {
4122026-09-04T03:24:37.443Z...
4132026-09-04T03:24:37.443Z296 | });
4142026-09-04T03:24:37.443Z297 ~ }
4152026-09-04T03:24:37.443Z |
4162026-09-04T03:24:37.443Z
4172026-09-04T03:24:37.443Zerror: this `match` expression can be replaced with `?`
4182026-09-04T03:24:37.443Z --> p4/src/lexer.rs:739:13
4192026-09-04T03:24:37.443Z |
4202026-09-04T03:24:37.443Z739 | / match self.parse_bitsized(tok, n, Kind::BitLiteral) {
4212026-09-04T03:24:37.443Z740 | | Some(token) => {
4222026-09-04T03:24:37.443Z741 | | self.col += len;
4232026-09-04T03:24:37.443Z742 | | self.cursor = &self.cursor[len..];
4242026-09-04T03:24:37.443Z... |
4252026-09-04T03:24:37.443Z745 | | None => return None,
4262026-09-04T03:24:37.443Z746 | | }
4272026-09-04T03:24:37.443Z | |_____________^
4282026-09-04T03:24:37.443Z |
4292026-09-04T03:24:37.443Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.98.0/index.html#question_mark
4302026-09-04T03:24:37.443Z = note: `-D clippy::question-mark` implied by `-D warnings`
4312026-09-04T03:24:37.444Z = help: to override `-D warnings` add `#[allow(clippy::question_mark)]`
4322026-09-04T03:24:37.444Zhelp: try instead
4332026-09-04T03:24:37.444Z |
4342026-09-04T03:24:37.444Z739 ~ {
4352026-09-04T03:24:37.444Z740 + let token = self.parse_bitsized(tok, n, Kind::BitLiteral)?;
4362026-09-04T03:24:37.444Z741 + self.col += len;
4372026-09-04T03:24:37.444Z742 + self.cursor = &self.cursor[len..];
4382026-09-04T03:24:37.444Z743 + return Some(token);
4392026-09-04T03:24:37.444Z744 + }
4402026-09-04T03:24:37.444Z |
4412026-09-04T03:24:37.444Z
4422026-09-04T03:24:37.444Zerror: this `match` expression can be replaced with `?`
4432026-09-04T03:24:37.444Z --> p4/src/lexer.rs:761:13
4442026-09-04T03:24:37.444Z |
4452026-09-04T03:24:37.444Z761 | / match self.parse_intsized(tok, n, Kind::SignedLiteral) {
4462026-09-04T03:24:37.444Z762 | | Some(token) => {
4472026-09-04T03:24:37.444Z763 | | self.col += len;
4482026-09-04T03:24:37.444Z764 | | self.cursor = &self.cursor[len..];
4492026-09-04T03:24:37.444Z... |
4502026-09-04T03:24:37.444Z767 | | None => return None,
4512026-09-04T03:24:37.444Z768 | | }
4522026-09-04T03:24:37.444Z | |_____________^
4532026-09-04T03:24:37.445Z |
4542026-09-04T03:24:37.445Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.98.0/index.html#question_mark
4552026-09-04T03:24:37.445Zhelp: try instead
4562026-09-04T03:24:37.445Z |
4572026-09-04T03:24:37.445Z761 ~ {
4582026-09-04T03:24:37.445Z762 + let token = self.parse_intsized(tok, n, Kind::SignedLiteral)?;
4592026-09-04T03:24:37.445Z763 + self.col += len;
4602026-09-04T03:24:37.445Z764 + self.cursor = &self.cursor[len..];
4612026-09-04T03:24:37.445Z765 + return Some(token);
4622026-09-04T03:24:37.445Z766 + }
4632026-09-04T03:24:37.445Z |
4642026-09-04T03:24:37.445Z
4652026-09-04T03:24:37.474Zerror: this `match` expression can be replaced with `?`
4662026-09-04T03:24:37.474Z --> p4/src/parser.rs:644:13
4672026-09-04T03:24:37.474Z |
4682026-09-04T03:24:37.474Z644 | / match self.parser.next_token() {
4692026-09-04T03:24:37.474Z645 | | Ok(token) => {
4702026-09-04T03:24:37.474Z646 | | if token.kind == lexer::Kind::Eof {
4712026-09-04T03:24:37.474Z647 | | break;
4722026-09-04T03:24:37.474Z... |
4732026-09-04T03:24:37.475Z651 | | Err(e) => return Err(e),
4742026-09-04T03:24:37.475Z652 | | };
4752026-09-04T03:24:37.475Z | |_____________^
4762026-09-04T03:24:37.475Z |
4772026-09-04T03:24:37.475Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.98.0/index.html#question_mark
4782026-09-04T03:24:37.475Zhelp: try instead
4792026-09-04T03:24:37.475Z |
4802026-09-04T03:24:37.476Z644 ~ {
4812026-09-04T03:24:37.476Z645 + let token = self.parser.next_token()?;
4822026-09-04T03:24:37.476Z646 + if token.kind == lexer::Kind::Eof {
4832026-09-04T03:24:37.476Z647 + break;
4842026-09-04T03:24:37.476Z648 + }
4852026-09-04T03:24:37.476Z649 + self.handle_token(token, ast)?;
4862026-09-04T03:24:37.476Z650 ~ };
4872026-09-04T03:24:37.476Z |
4882026-09-04T03:24:37.476Z
4892026-09-04T03:24:37.599Zerror: could not compile `p4` (lib) due to 8 previous errors
4902026-09-04T03:24:37.638Zwarning: build failed, waiting for other jobs to finish...
4912026-09-04T03:24:37.638Zerror: could not compile `p4` (lib) due to 8 previous errors
4922026-09-04T03:24:37.664Zerror: could not compile `p4` (lib test) due to 8 previous errors
4932026-09-04T03:24:37.709Zprocess exited: duration 30851 ms, exit code 101
 
4942026-09-04T03:24:37.720Zfound 0 output files