01KXQ4FDJSS99CDRT2C5SD13PF: 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: 01KXQ4GABRMPJGKE59MNWSGSNE

Tags:

Output:

SEQ GLOBAL TIME DETAILS
12026-07-17T04:15:07.163Zjob assigned to worker 01KXQ4GFCC8GX7G35HQBEFSAQ1 [factory aws, i-0b05c847b3f961cc6] (queued for 56 s)
 
22026-07-17T04:15:14.528Zstarting task 0: "setup"
32026-07-17T04:15:14.549Z++ uname -s
42026-07-17T04:15:14.549Z+ kern=SunOS
52026-07-17T04:15:14.550Z+ build_user=build
62026-07-17T04:15:14.550Z+ build_uid=12345
72026-07-17T04:15:14.553Z+ work_dir=/work
82026-07-17T04:15:14.553Z+ input_dir=/input
92026-07-17T04:15:14.553Z+ [[ 0 == 12345 ]]
102026-07-17T04:15:14.553Z+ case "$kern" in
112026-07-17T04:15:14.554Z+ groupadd -g 12345 build
122026-07-17T04:15:14.554Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
132026-07-17T04:15:16.591Z+ zfs create -o mountpoint=/work rpool/work
142026-07-17T04:15:16.636Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
152026-07-17T04:15:16.644Z+ home_fs=zfs
162026-07-17T04:15:16.644Z+ [[ zfs == autofs ]]
172026-07-17T04:15:16.644Z+ mkdir -p /home/build
182026-07-17T04:15:16.644Z+ chown build:build /home/build /work
192026-07-17T04:15:18.632Z+ chmod 0700 /home/build /work
202026-07-17T04:15:18.659Zprocess exited: duration 4100 ms, exit code 0
 
212026-07-17T04:15:18.758Zstarting task 1: "rust-toolchain"
222026-07-17T04:15:18.816Z+ printf ' * rust toolchain channel = "%s"\n' stable
232026-07-17T04:15:18.817Z * rust toolchain channel = "stable"
242026-07-17T04:15:18.817Z * rust toolchain profile = "default"
252026-07-17T04:15:18.817Z+ printf ' * rust toolchain profile = "%s"\n' default
262026-07-17T04:15:18.817Z+ export RUSTUP_INIT_SKIP_PATH_CHECK=true
272026-07-17T04:15:18.817Z+ RUSTUP_INIT_SKIP_PATH_CHECK=true
282026-07-17T04:15:18.817Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
292026-07-17T04:15:18.818Z+ /bin/bash -s - -y --no-modify-path --default-toolchain stable --profile default
302026-07-17T04:15:18.905Zinfo: downloading installer
312026-07-17T04:15:20.342Zwarn: It looks like you have an existing installation of Rust at:
322026-07-17T04:15:20.342Zwarn: /opt/ooce/bin
332026-07-17T04:15:20.342Zwarn: It is recommended that rustup be the primary Rust installation.
342026-07-17T04:15:20.342Zwarn: Otherwise you may have confusion unless you are careful with your PATH.
352026-07-17T04:15:20.342Zwarn: If you are sure that you want both rustup and your already installed Rust
362026-07-17T04:15:20.343Zwarn: then please reply `y' or `yes' or set RUSTUP_INIT_SKIP_PATH_CHECK to yes
372026-07-17T04:15:20.343Zwarn: or pass `-y' to ignore all ignorable checks.
382026-07-17T04:15:20.343Zerror: cannot install while Rust is installed
392026-07-17T04:15:20.343Zwarn: continuing (because the -y flag is set and the error is ignorable)
402026-07-17T04:15:20.343Zwarn: It looks like you have an existing rustup settings file at:
412026-07-17T04:15:20.343Zwarn: /home/build/.rustup/settings.toml
422026-07-17T04:15:20.343Zwarn: Rustup will install the default toolchain as specified in the settings file,
432026-07-17T04:15:20.343Zwarn: instead of the one inferred from the default host triple.
442026-07-17T04:15:20.380Zinfo: profile set to default
452026-07-17T04:15:20.380Zinfo: default host triple is x86_64-unknown-illumos
462026-07-17T04:15:20.380Zinfo: syncing channel updates for stable-x86_64-unknown-illumos
472026-07-17T04:15:20.517Zinfo: latest update on 2026-07-16 for version 1.97.1 (8bab26f4f 2026-07-14)
482026-07-17T04:15:20.549Zinfo: downloading 6 components
492026-07-17T04:15:36.448Zinfo: default toolchain set to stable-x86_64-unknown-illumos
502026-07-17T04:15:36.449Z
512026-07-17T04:15:36.473Z stable-x86_64-unknown-illumos installed - rustc 1.97.1 (8bab26f4f 2026-07-14)
522026-07-17T04:15:36.473Z
532026-07-17T04:15:36.477Z
542026-07-17T04:15:36.477ZRust is installed now. Great!
552026-07-17T04:15:36.478Z
562026-07-17T04:15:36.478ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
572026-07-17T04:15:36.478Zenvironment variable. This has not been done automatically.
582026-07-17T04:15:36.478Z
592026-07-17T04:15:36.478ZTo configure your current shell, you need to source
602026-07-17T04:15:36.478Zthe corresponding env file under $HOME/.cargo.
612026-07-17T04:15:36.478Z
622026-07-17T04:15:36.478ZThis is usually done by running one of the following (note the leading DOT):
632026-07-17T04:15:36.478Z. "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh
642026-07-17T04:15:36.478Zsource "$HOME/.cargo/env.fish" # For fish
652026-07-17T04:15:36.478Zsource "~/.cargo/env.nu" # For nushell
662026-07-17T04:15:36.478Zsource "$HOME/.cargo/env.tcsh" # For tcsh
672026-07-17T04:15:36.478Z. "$HOME/.cargo/env.ps1" # For pwsh
682026-07-17T04:15:36.478Zsource "$HOME/.cargo/env.xsh" # For xonsh
692026-07-17T04:15:36.478Zwarn: no default linker (`cc`) was found in your PATH
702026-07-17T04:15:36.478Zwarn: many Rust crates require a system C toolchain to build
712026-07-17T04:15:36.579Z+ rustup --version
722026-07-17T04:15:36.589Zrustup 1.29.0 (28d1352db 2026-03-05)
732026-07-17T04:15:36.592Zinfo: This is the version for the rustup toolchain manager, not the rustc compiler.
742026-07-17T04:15:36.609Zinfo: the currently active `rustc` version is `rustc 1.97.1 (8bab26f4f 2026-07-14)`
752026-07-17T04:15:36.614Z+ cargo --version
762026-07-17T04:15:36.627Zcargo 1.97.1 (c980f4866 2026-06-30)
772026-07-17T04:15:36.631Z+ rustc --version
782026-07-17T04:15:36.649Zrustc 1.97.1 (8bab26f4f 2026-07-14)
792026-07-17T04:15:36.652Zprocess exited: duration 17966 ms, exit code 0
 
802026-07-17T04:15:36.659Zstarting task 2: "authentication"
812026-07-17T04:15:36.675Zprocess exited: duration 16 ms, exit code 0
 
822026-07-17T04:15:36.682Zstarting task 3: "clone repository"
832026-07-17T04:15:36.685Z+ mkdir -p /work/oxidecomputer/p4
842026-07-17T04:15:36.688Z+ git clone https://github.com/oxidecomputer/p4 /work/oxidecomputer/p4
852026-07-17T04:15:36.722ZCloning into '/work/oxidecomputer/p4'...
862026-07-17T04:15:37.789Z+ cd /work/oxidecomputer/p4
872026-07-17T04:15:37.794Z+ git fetch origin 3477f2d0c9ba58d45de4130194da11c38a60727b
882026-07-17T04:15:38.160ZFrom https://github.com/oxidecomputer/p4
892026-07-17T04:15:38.160Z * branch 3477f2d0c9ba58d45de4130194da11c38a60727b -> FETCH_HEAD
902026-07-17T04:15:38.166Z+ [[ -n renovate/rust-1.x ]]
912026-07-17T04:15:38.171Z++ git branch --show-current
922026-07-17T04:15:38.171Z+ current=main
932026-07-17T04:15:38.171Z+ [[ main != renovate/rust-1.x ]]
942026-07-17T04:15:38.171Z+ git branch -f renovate/rust-1.x 3477f2d0c9ba58d45de4130194da11c38a60727b
952026-07-17T04:15:38.174Z+ git checkout -f renovate/rust-1.x
962026-07-17T04:15:38.180ZSwitched to branch 'renovate/rust-1.x'
972026-07-17T04:15:38.183Z+ git reset --hard 3477f2d0c9ba58d45de4130194da11c38a60727b
982026-07-17T04:15:38.183ZHEAD is now at 3477f2d Update dependency rust to v1.97.1
992026-07-17T04:15:38.183Zprocess exited: duration 1501 ms, exit code 0
 
1002026-07-17T04:15:38.192Zstarting task 4: "build"
1012026-07-17T04:15:38.195Z+ cargo --version
1022026-07-17T04:15:38.200Zinfo: syncing channel updates for 1.97.1-x86_64-unknown-illumos
1032026-07-17T04:15:38.349Zinfo: latest update on 2026-07-16 for version 1.97.1 (8bab26f4f 2026-07-14)
1042026-07-17T04:15:38.354Zinfo: downloading 6 components
1052026-07-17T04:15:53.968Zcargo 1.97.1 (c980f4866 2026-06-30)
1062026-07-17T04:15:53.974Z+ rustc --version
1072026-07-17T04:15:53.995Zrustc 1.97.1 (8bab26f4f 2026-07-14)
1082026-07-17T04:15:54.001Z+ banner check
1092026-07-17T04:15:54.006Z
1102026-07-17T04:15:54.007Z #### # # ###### #### # #
1112026-07-17T04:15:54.007Z # # # # # # # # #
1122026-07-17T04:15:54.007Z # ###### ##### # ####
1132026-07-17T04:15:54.007Z # # # # # # #
1142026-07-17T04:15:54.007Z # # # # # # # # #
1152026-07-17T04:15:54.007Z #### # # ###### #### # #
1162026-07-17T04:15:54.007Z
1172026-07-17T04:15:54.007Z+ cargo fmt -- --check
1182026-07-17T04:15:54.144Z+ cargo check
1192026-07-17T04:15:54.201Z Updating crates.io index
1202026-07-17T04:15:54.204Z Updating git repository `https://github.com/oxidecomputer/xfr`
1212026-07-17T04:15:54.491ZFrom https://github.com/oxidecomputer/xfr
1222026-07-17T04:15:54.491Z * [new ref] 8a89ee73d039abf91fdddcdd66de6ff04ce2518d -> refs/commit/8a89ee73d039abf91fdddcdd66de6ff04ce2518d
1232026-07-17T04:15:55.571Z Downloading crates ...
1242026-07-17T04:15:55.615Z Downloaded fastrand v2.3.0
1252026-07-17T04:15:55.620Z Downloaded anstyle-query v1.1.5
1262026-07-17T04:15:55.623Z Downloaded memmap v0.7.0
1272026-07-17T04:15:55.627Z Downloaded num-iter v0.1.45
1282026-07-17T04:15:55.633Z Downloaded dof v0.3.0
1292026-07-17T04:15:55.633Z Downloaded ipnetwork v0.20.0
1302026-07-17T04:15:55.633Z Downloaded zmij v1.0.21
1312026-07-17T04:15:55.638Z Downloaded once_cell v1.21.3
1322026-07-17T04:15:55.638Z Downloaded pest_generator v2.8.6
1332026-07-17T04:15:55.643Z Downloaded pnet_datalink v0.35.0
1342026-07-17T04:15:55.648Z Downloaded scroll_derive v0.12.1
1352026-07-17T04:15:55.652Z Downloaded funty v2.0.0
1362026-07-17T04:15:55.655Z Downloaded anstyle v1.0.13
1372026-07-17T04:15:55.655Z Downloaded autocfg v1.5.0
1382026-07-17T04:15:55.655Z Downloaded pnet_packet v0.35.0
1392026-07-17T04:15:55.658Z Downloaded ppv-lite86 v0.2.21
1402026-07-17T04:15:55.659Z Downloaded errno v0.3.14
1412026-07-17T04:15:55.659Z Downloaded cfg-if v1.0.4
1422026-07-17T04:15:55.662Z Downloaded zerocopy v0.8.40
1432026-07-17T04:15:55.669Z Downloaded anstream v1.0.0
1442026-07-17T04:15:55.672Z Downloaded colorchoice v1.0.4
1452026-07-17T04:15:55.673Z Downloaded clap_lex v1.0.0
1462026-07-17T04:15:55.673Z Downloaded num-integer v0.1.46
1472026-07-17T04:15:55.676Z Downloaded clap_derive v4.6.1
1482026-07-17T04:15:55.681Z Downloaded thiserror-impl v1.0.69
1492026-07-17T04:15:55.681Z Downloaded anstyle-parse v1.0.0
1502026-07-17T04:15:55.681Z Downloaded serde_derive v1.0.228
1512026-07-17T04:15:55.685Z Downloaded bitflags v2.11.0
1522026-07-17T04:15:55.685Z Downloaded dtrace-parser v0.2.0
1532026-07-17T04:15:55.688Z Downloaded heck v0.5.0
1542026-07-17T04:15:55.689Z Downloaded cpufeatures v0.2.17
1552026-07-17T04:15:55.689Z Downloaded is_terminal_polyfill v1.70.2
1562026-07-17T04:15:55.692Z Downloaded rand_chacha v0.9.0
1572026-07-17T04:15:55.695Z Downloaded usdt-attr-macro v0.5.0
1582026-07-17T04:15:55.695Z Downloaded pnet_sys v0.35.0
1592026-07-17T04:15:55.699Z Downloaded generic-array v0.14.7
1602026-07-17T04:15:55.705Z Downloaded pnet_macros_support v0.35.0
1612026-07-17T04:15:55.709Z Downloaded thread-id v4.2.2
1622026-07-17T04:15:55.709Z Downloaded utf8parse v0.2.2
1632026-07-17T04:15:55.709Z Downloaded itoa v1.0.17
1642026-07-17T04:15:55.709Z Downloaded pretty-hex v0.4.1
1652026-07-17T04:15:55.712Z Downloaded strsim v0.11.1
1662026-07-17T04:15:55.712Z Downloaded version_check v0.9.5
1672026-07-17T04:15:55.715Z Downloaded num-rational v0.4.2
1682026-07-17T04:15:55.718Z Downloaded glob v0.3.3
1692026-07-17T04:15:55.723Z Downloaded crypto-common v0.1.7
1702026-07-17T04:15:55.730Z Downloaded pnet_transport v0.35.0
1712026-07-17T04:15:55.733Z Downloaded radium v0.7.0
1722026-07-17T04:15:55.739Z Downloaded plain v0.2.3
1732026-07-17T04:15:55.739Z Downloaded usdt v0.5.0
1742026-07-17T04:15:55.743Z Downloaded tap v1.0.1
1752026-07-17T04:15:55.743Z Downloaded usdt-macro v0.5.0
1762026-07-17T04:15:55.747Z Downloaded pnet_base v0.35.0
1772026-07-17T04:15:55.747Z Downloaded block-buffer v0.10.4
1782026-07-17T04:15:55.750Z Downloaded num-complex v0.4.6
1792026-07-17T04:15:55.753Z Downloaded quote v1.0.45
1802026-07-17T04:15:55.757Z Downloaded num v0.4.3
1812026-07-17T04:15:55.757Z Downloaded byteorder v1.5.0
1822026-07-17T04:15:55.760Z Downloaded wyz v0.5.1
1832026-07-17T04:15:55.760Z Downloaded sha2 v0.10.9
1842026-07-17T04:15:55.764Z Downloaded thiserror v1.0.69
1852026-07-17T04:15:55.764Z Downloaded anyhow v1.0.102
1862026-07-17T04:15:55.767Z Downloaded scroll v0.12.0
1872026-07-17T04:15:55.767Z Downloaded usdt-impl v0.5.0
1882026-07-17T04:15:55.767Z Downloaded no-std-net v0.6.0
1892026-07-17T04:15:55.771Z Downloaded serde_tokenstream v0.2.3
1902026-07-17T04:15:55.776Z Downloaded digest v0.10.7
1912026-07-17T04:15:55.785Z Downloaded pnet v0.35.0
1922026-07-17T04:15:55.796Z Downloaded pest_derive v2.8.6
1932026-07-17T04:15:55.812Z Downloaded proc-macro2 v1.0.106
1942026-07-17T04:15:55.812Z Downloaded tempfile v3.27.0
1952026-07-17T04:15:55.812Z Downloaded colored v3.1.1
1962026-07-17T04:15:55.812Z Downloaded zerocopy-derive v0.7.35
1972026-07-17T04:15:55.812Z Downloaded pnet_macros v0.35.0
1982026-07-17T04:15:55.815Z Downloaded rand_core v0.9.5
1992026-07-17T04:15:55.816Z Downloaded ucd-trie v0.1.7
2002026-07-17T04:15:55.821Z Downloaded num-bigint v0.4.6
2012026-07-17T04:15:55.825Z Downloaded unicode-ident v1.0.24
2022026-07-17T04:15:55.826Z Downloaded getrandom v0.3.4
2032026-07-17T04:15:55.826Z Downloaded getrandom v0.4.1
2042026-07-17T04:15:55.831Z Downloaded log v0.4.29
2052026-07-17T04:15:55.846Z Downloaded clap v4.6.1
2062026-07-17T04:15:55.864Z Downloaded num-traits v0.2.19
2072026-07-17T04:15:55.886Z Downloaded pest_meta v2.8.6
2082026-07-17T04:15:55.886Z Downloaded prettyplease v0.2.37
2092026-07-17T04:15:55.886Z Downloaded serde_core v1.0.228
2102026-07-17T04:15:55.886Z Downloaded typenum v1.19.0
2112026-07-17T04:15:55.915Z Downloaded clap_builder v4.6.0
2122026-07-17T04:15:55.915Z Downloaded memchr v2.8.0
2132026-07-17T04:15:55.915Z Downloaded serde v1.0.228
2142026-07-17T04:15:55.915Z Downloaded rand v0.9.3
2152026-07-17T04:15:55.921Z Downloaded aho-corasick v1.1.4
2162026-07-17T04:15:55.922Z Downloaded pest v2.8.6
2172026-07-17T04:15:55.942Z Downloaded zerocopy v0.7.35
2182026-07-17T04:15:55.961Z Downloaded serde_json v1.0.149
2192026-07-17T04:15:55.961Z Downloaded goblin v0.8.2
2202026-07-17T04:15:55.961Z Downloaded regex v1.12.4
2212026-07-17T04:15:55.961Z Downloaded bitvec v1.1.1
2222026-07-17T04:15:55.968Z Downloaded regex-syntax v0.8.11
2232026-07-17T04:15:55.994Z Downloaded syn v2.0.118
2242026-07-17T04:15:56.061Z Downloaded rustix v1.1.4
2252026-07-17T04:15:56.080Z Downloaded regex-automata v0.4.14
2262026-07-17T04:15:56.080Z Downloaded libc v0.2.182
2272026-07-17T04:15:56.125Z Compiling proc-macro2 v1.0.106
2282026-07-17T04:15:56.136Z Compiling quote v1.0.45
2292026-07-17T04:15:56.136Z Compiling unicode-ident v1.0.24
2302026-07-17T04:15:56.136Z Compiling libc v0.2.182
2312026-07-17T04:15:56.137Z Compiling serde_core v1.0.228
2322026-07-17T04:15:56.137Z Compiling memchr v2.8.0
2332026-07-17T04:15:56.137Z Compiling serde v1.0.228
2342026-07-17T04:15:57.226Z Compiling thiserror v1.0.69
2352026-07-17T04:15:57.254Z Compiling zmij v1.0.21
2362026-07-17T04:15:57.254Z Compiling ucd-trie v0.1.7
2372026-07-17T04:15:57.254Z Compiling pest v2.8.6
2382026-07-17T04:15:57.254Z Compiling serde_json v1.0.149
2392026-07-17T04:15:57.254Z Compiling rustix v1.1.4
2402026-07-17T04:15:57.254Z Compiling getrandom v0.4.1
2412026-07-17T04:15:57.254Z Compiling version_check v0.9.5
2422026-07-17T04:15:57.254Z Compiling autocfg v1.5.0
2432026-07-17T04:15:57.317Z Compiling aho-corasick v1.1.4
2442026-07-17T04:15:57.327Z Checking syn v2.0.118
2452026-07-17T04:15:57.327Z Compiling prettyplease v0.2.37
2462026-07-17T04:15:57.439Z Compiling num-traits v0.2.19
2472026-07-17T04:15:57.550Z Compiling regex-syntax v0.8.11
2482026-07-17T04:15:57.815Z Compiling pest_meta v2.8.6
2492026-07-17T04:15:57.904Z Checking cfg-if v1.0.4
2502026-07-17T04:15:58.295Z Compiling itoa v1.0.17
2512026-07-17T04:15:58.461Z Compiling byteorder v1.5.0
2522026-07-17T04:15:58.487Z Compiling usdt-impl v0.5.0
2532026-07-17T04:15:58.707Z Checking num-integer v0.1.46
2542026-07-17T04:15:58.749Z Compiling thread-id v4.2.2
2552026-07-17T04:15:58.820Z Checking log v0.4.29
2562026-07-17T04:15:58.956Z Compiling regex-automata v0.4.14
2572026-07-17T04:15:59.009Z Checking plain v0.2.3
2582026-07-17T04:15:59.017Z Checking colored v3.1.1
2592026-07-17T04:15:59.291Z Compiling errno v0.3.14
2602026-07-17T04:15:59.443Z Checking no-std-net v0.6.0
2612026-07-17T04:15:59.498Z Compiling radium v0.7.0
2622026-07-17T04:15:59.501Z Checking pretty-hex v0.4.1
2632026-07-17T04:15:59.587Z Compiling bitflags v2.11.0
2642026-07-17T04:15:59.591Z Checking pnet_base v0.35.0
2652026-07-17T04:15:59.699Z Compiling pest_generator v2.8.6
2662026-07-17T04:15:59.845Z Compiling fastrand v2.3.0
2672026-07-17T04:15:59.853Z Checking tap v1.0.1
2682026-07-17T04:15:59.941Z Compiling once_cell v1.21.3
2692026-07-17T04:16:00.076Z Compiling zerocopy v0.8.40
2702026-07-17T04:16:00.140Z Compiling getrandom v0.3.4
2712026-07-17T04:16:00.144Z Checking wyz v0.5.1
2722026-07-17T04:16:00.299Z Checking num-iter v0.1.45
2732026-07-17T04:16:00.299Z Checking memmap v0.7.0
2742026-07-17T04:16:00.402Z Compiling tempfile v3.27.0
2752026-07-17T04:16:00.485Z Compiling anyhow v1.0.102
2762026-07-17T04:16:00.530Z Checking funty v2.0.0
2772026-07-17T04:16:00.744Z Compiling regex v1.12.4
2782026-07-17T04:16:00.869Z Compiling serde_derive v1.0.228
2792026-07-17T04:16:00.875Z Compiling thiserror-impl v1.0.69
2802026-07-17T04:16:01.050Z Compiling zerocopy-derive v0.7.35
2812026-07-17T04:16:01.056Z Compiling pest_derive v2.8.6
2822026-07-17T04:16:01.099Z Compiling scroll_derive v0.12.1
2832026-07-17T04:16:01.138Z Compiling p4 v0.1.0 (/work/oxidecomputer/p4/p4)
2842026-07-17T04:16:01.590Z Checking bitvec v1.1.1
2852026-07-17T04:16:01.603Z Compiling pnet_macros v0.35.0
2862026-07-17T04:16:01.809Z Checking scroll v0.12.0
2872026-07-17T04:16:01.903Z Compiling zerocopy v0.7.35
2882026-07-17T04:16:02.061Z Checking goblin v0.8.2
2892026-07-17T04:16:02.137Z Compiling dtrace-parser v0.2.0
2902026-07-17T04:16:02.684Z Compiling p4-rust v0.1.0 (/work/oxidecomputer/p4/codegen/rust)
2912026-07-17T04:16:02.920Z Checking pnet_macros_support v0.35.0
2922026-07-17T04:16:03.008Z Checking pnet_sys v0.35.0
2932026-07-17T04:16:03.133Z Checking utf8parse v0.2.2
2942026-07-17T04:16:03.139Z Checking pnet_packet v0.35.0
2952026-07-17T04:16:03.222Z Checking anstyle-parse v1.0.0
2962026-07-17T04:16:03.360Z Checking rand_core v0.9.5
2972026-07-17T04:16:03.819Z Checking is_terminal_polyfill v1.70.2
2982026-07-17T04:16:03.855Z Compiling pnet v0.35.0
2992026-07-17T04:16:03.895Z Checking anstyle v1.0.13
3002026-07-17T04:16:03.955Z Checking anstyle-query v1.1.5
3012026-07-17T04:16:03.979Z Checking num-bigint v0.4.6
3022026-07-17T04:16:04.023Z Checking dof v0.3.0
3032026-07-17T04:16:04.068Z Checking num-complex v0.4.6
3042026-07-17T04:16:04.086Z Checking ipnetwork v0.20.0
3052026-07-17T04:16:04.086Z Compiling serde_tokenstream v0.2.3
3062026-07-17T04:16:04.217Z Checking colorchoice v1.0.4
3072026-07-17T04:16:04.303Z Checking anstream v1.0.0
3082026-07-17T04:16:04.319Z Compiling p4-macro v0.1.0 (/work/oxidecomputer/p4/lang/p4-macro)
3092026-07-17T04:16:04.452Z Checking pnet_datalink v0.35.0
3102026-07-17T04:16:04.672Z Checking strsim v0.11.1
3112026-07-17T04:16:05.674Z Checking num-rational v0.4.2
3122026-07-17T04:16:05.708Z Compiling heck v0.5.0
3132026-07-17T04:16:05.708Z Compiling usdt-macro v0.5.0
3142026-07-17T04:16:05.708Z Compiling usdt-attr-macro v0.5.0
3152026-07-17T04:16:05.708Z Compiling tests v0.1.0 (/work/oxidecomputer/p4/test)
3162026-07-17T04:16:05.708Z Checking num v0.4.3
3172026-07-17T04:16:05.708Z Checking pnet_transport v0.35.0
3182026-07-17T04:16:05.708Z Checking clap_lex v1.0.0
3192026-07-17T04:16:05.708Z Compiling clap_derive v4.6.1
3202026-07-17T04:16:05.708Z Checking clap_builder v4.6.0
3212026-07-17T04:16:05.708Z Checking xfr v0.1.0 (https://github.com/oxidecomputer/xfr#8a89ee73)
3222026-07-17T04:16:05.708Z Compiling x4c-book v0.1.0 (/work/oxidecomputer/p4/book/code)
3232026-07-17T04:16:05.708Z Checking ppv-lite86 v0.2.21
3242026-07-17T04:16:05.708Z Compiling sidecar-lite v0.1.0 (/work/oxidecomputer/p4/lang/prog/sidecar-lite)
3252026-07-17T04:16:05.708Z Checking x4c_error_codes v0.1.0 (/work/oxidecomputer/p4/x4c_error_codes)
3262026-07-17T04:16:05.708Z Checking rand_chacha v0.9.0
3272026-07-17T04:16:05.760Z Checking usdt v0.5.0
3282026-07-17T04:16:05.848Z Checking rand v0.9.3
3292026-07-17T04:16:05.905Z Checking p4rs v0.1.0 (/work/oxidecomputer/p4/lang/p4rs)
3302026-07-17T04:16:06.247Z Checking p4-macro-test v0.1.0 (/work/oxidecomputer/p4/lang/p4-macro-test)
3312026-07-17T04:16:06.553Z Checking clap v4.6.1
3322026-07-17T04:16:06.615Z Checking x4c v0.1.0 (/work/oxidecomputer/p4/x4c)
3332026-07-17T04:16:07.069Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.92s
3342026-07-17T04:16:07.145Z+ cargo clippy --all-targets -- --deny warnings
3352026-07-17T04:16:07.261Z Downloading crates ...
3362026-07-17T04:16:07.300Z Downloaded libloading v0.9.0
3372026-07-17T04:16:07.344Z Compiling p4 v0.1.0 (/work/oxidecomputer/p4/p4)
3382026-07-17T04:16:07.363Z Checking p4rs v0.1.0 (/work/oxidecomputer/p4/lang/p4rs)
3392026-07-17T04:16:07.381Z Compiling tests v0.1.0 (/work/oxidecomputer/p4/test)
3402026-07-17T04:16:07.381Z Compiling x4c-book v0.1.0 (/work/oxidecomputer/p4/book/code)
3412026-07-17T04:16:07.381Z Compiling sidecar-lite v0.1.0 (/work/oxidecomputer/p4/lang/prog/sidecar-lite)
3422026-07-17T04:16:07.381Z Checking libloading v0.9.0
3432026-07-17T04:16:07.624Z Checking x4c_error_codes v0.1.0 (/work/oxidecomputer/p4/x4c_error_codes)
3442026-07-17T04:16:08.020Zerror: redundant reference in `format!` argument
3452026-07-17T04:16:08.020Z --> p4/src/check.rs:185:33
3462026-07-17T04:16:08.020Z |
3472026-07-17T04:16:08.020Z185 | t.name, &a.name,
3482026-07-17T04:16:08.020Z | ^^^^^^^ help: remove the redundant `&`: `a.name`
3492026-07-17T04:16:08.020Z |
3502026-07-17T04:16:08.020Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#useless_borrows_in_formatting
3512026-07-17T04:16:08.020Z = note: `-D clippy::useless-borrows-in-formatting` implied by `-D warnings`
3522026-07-17T04:16:08.020Z = help: to override `-D warnings` add `#[allow(clippy::useless_borrows_in_formatting)]`
3532026-07-17T04:16:08.020Z
3542026-07-17T04:16:08.062Zerror: redundant reference in `format!` argument
3552026-07-17T04:16:08.062Z --> p4/src/check.rs:228:33
3562026-07-17T04:16:08.062Z |
3572026-07-17T04:16:08.062Z228 | ... &lval.name,
3582026-07-17T04:16:08.062Z | ^^^^^^^^^^ help: remove the redundant `&`: `lval.name`
3592026-07-17T04:16:08.062Z |
3602026-07-17T04:16:08.062Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#useless_borrows_in_formatting
3612026-07-17T04:16:08.062Z
3622026-07-17T04:16:08.062Zerror: redundant reference in `format!` argument
3632026-07-17T04:16:08.062Z --> p4/src/check.rs:255:46
3642026-07-17T04:16:08.062Z |
3652026-07-17T04:16:08.062Z255 | ... expression_type, &name_info.ty,
3662026-07-17T04:16:08.062Z | ^^^^^^^^^^^^^ help: remove the redundant `&`: `name_info.ty`
3672026-07-17T04:16:08.063Z |
3682026-07-17T04:16:08.063Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#useless_borrows_in_formatting
3692026-07-17T04:16:08.063Z
3702026-07-17T04:16:08.063Zerror: redundant reference in `format!` argument
3712026-07-17T04:16:08.063Z --> p4/src/check.rs:271:33
3722026-07-17T04:16:08.063Z |
3732026-07-17T04:16:08.063Z271 | ... &c.lval.name,
3742026-07-17T04:16:08.063Z | ^^^^^^^^^^^^ help: remove the redundant `&`: `c.lval.name`
3752026-07-17T04:16:08.063Z |
3762026-07-17T04:16:08.063Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#useless_borrows_in_formatting
3772026-07-17T04:16:08.063Z
3782026-07-17T04:16:08.063Zerror: this `if` can be collapsed into the outer `match`
3792026-07-17T04:16:08.063Z --> p4/src/check.rs:289:25
3802026-07-17T04:16:08.063Z |
3812026-07-17T04:16:08.063Z289 | / if ast.get_control(name).is_some() {
3822026-07-17T04:16:08.063Z290 | | diags.push(Diagnostic {
3832026-07-17T04:16:08.063Z291 | | level: Level::Error,
3842026-07-17T04:16:08.063Z292 | | message: String::from(
3852026-07-17T04:16:08.063Z... |
3862026-07-17T04:16:08.063Z296 | | });
3872026-07-17T04:16:08.063Z297 | | }
3882026-07-17T04:16:08.063Z | |_________________________^
3892026-07-17T04:16:08.063Z |
3902026-07-17T04:16:08.063Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#collapsible_match
3912026-07-17T04:16:08.063Z = note: `-D clippy::collapsible-match` implied by `-D warnings`
3922026-07-17T04:16:08.063Z = help: to override `-D warnings` add `#[allow(clippy::collapsible_match)]`
3932026-07-17T04:16:08.064Zhelp: collapse nested if block
3942026-07-17T04:16:08.064Z |
3952026-07-17T04:16:08.064Z288 ~ Type::UserDefined(name)
3962026-07-17T04:16:08.064Z289 ~ if ast.get_control(name).is_some() => {
3972026-07-17T04:16:08.064Z290 | diags.push(Diagnostic {
3982026-07-17T04:16:08.064Z...
3992026-07-17T04:16:08.064Z296 | });
4002026-07-17T04:16:08.064Z297 ~ }
4012026-07-17T04:16:08.064Z |
4022026-07-17T04:16:08.064Z
4032026-07-17T04:16:08.064Zerror: this `match` expression can be replaced with `?`
4042026-07-17T04:16:08.064Z --> p4/src/lexer.rs:739:13
4052026-07-17T04:16:08.064Z |
4062026-07-17T04:16:08.064Z739 | / match self.parse_bitsized(tok, n, Kind::BitLiteral) {
4072026-07-17T04:16:08.064Z740 | | Some(token) => {
4082026-07-17T04:16:08.064Z741 | | self.col += len;
4092026-07-17T04:16:08.064Z742 | | self.cursor = &self.cursor[len..];
4102026-07-17T04:16:08.064Z... |
4112026-07-17T04:16:08.064Z745 | | None => return None,
4122026-07-17T04:16:08.064Z746 | | }
4132026-07-17T04:16:08.064Z | |_____________^
4142026-07-17T04:16:08.064Z |
4152026-07-17T04:16:08.064Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#question_mark
4162026-07-17T04:16:08.064Z = note: `-D clippy::question-mark` implied by `-D warnings`
4172026-07-17T04:16:08.064Z = help: to override `-D warnings` add `#[allow(clippy::question_mark)]`
4182026-07-17T04:16:08.064Zhelp: try instead
4192026-07-17T04:16:08.064Z |
4202026-07-17T04:16:08.064Z739 ~ {
4212026-07-17T04:16:08.065Z740 + let token = self.parse_bitsized(tok, n, Kind::BitLiteral)?;
4222026-07-17T04:16:08.065Z741 + self.col += len;
4232026-07-17T04:16:08.065Z742 + self.cursor = &self.cursor[len..];
4242026-07-17T04:16:08.065Z743 + return Some(token);
4252026-07-17T04:16:08.065Z744 + }
4262026-07-17T04:16:08.065Z |
4272026-07-17T04:16:08.065Z
4282026-07-17T04:16:08.065Zerror: this `match` expression can be replaced with `?`
4292026-07-17T04:16:08.065Z --> p4/src/lexer.rs:761:13
4302026-07-17T04:16:08.065Z |
4312026-07-17T04:16:08.065Z761 | / match self.parse_intsized(tok, n, Kind::SignedLiteral) {
4322026-07-17T04:16:08.065Z762 | | Some(token) => {
4332026-07-17T04:16:08.065Z763 | | self.col += len;
4342026-07-17T04:16:08.065Z764 | | self.cursor = &self.cursor[len..];
4352026-07-17T04:16:08.065Z... |
4362026-07-17T04:16:08.065Z767 | | None => return None,
4372026-07-17T04:16:08.065Z768 | | }
4382026-07-17T04:16:08.065Z | |_____________^
4392026-07-17T04:16:08.065Z |
4402026-07-17T04:16:08.065Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#question_mark
4412026-07-17T04:16:08.065Zhelp: try instead
4422026-07-17T04:16:08.065Z |
4432026-07-17T04:16:08.065Z761 ~ {
4442026-07-17T04:16:08.065Z762 + let token = self.parse_intsized(tok, n, Kind::SignedLiteral)?;
4452026-07-17T04:16:08.065Z763 + self.col += len;
4462026-07-17T04:16:08.066Z764 + self.cursor = &self.cursor[len..];
4472026-07-17T04:16:08.066Z765 + return Some(token);
4482026-07-17T04:16:08.066Z766 + }
4492026-07-17T04:16:08.066Z |
4502026-07-17T04:16:08.066Z
4512026-07-17T04:16:08.097Zerror: this `match` expression can be replaced with `?`
4522026-07-17T04:16:08.097Z --> p4/src/parser.rs:644:13
4532026-07-17T04:16:08.097Z |
4542026-07-17T04:16:08.097Z644 | / match self.parser.next_token() {
4552026-07-17T04:16:08.097Z645 | | Ok(token) => {
4562026-07-17T04:16:08.097Z646 | | if token.kind == lexer::Kind::Eof {
4572026-07-17T04:16:08.097Z647 | | break;
4582026-07-17T04:16:08.097Z... |
4592026-07-17T04:16:08.097Z651 | | Err(e) => return Err(e),
4602026-07-17T04:16:08.097Z652 | | };
4612026-07-17T04:16:08.097Z | |_____________^
4622026-07-17T04:16:08.097Z |
4632026-07-17T04:16:08.097Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#question_mark
4642026-07-17T04:16:08.097Zhelp: try instead
4652026-07-17T04:16:08.097Z |
4662026-07-17T04:16:08.097Z644 ~ {
4672026-07-17T04:16:08.097Z645 + let token = self.parser.next_token()?;
4682026-07-17T04:16:08.097Z646 + if token.kind == lexer::Kind::Eof {
4692026-07-17T04:16:08.097Z647 + break;
4702026-07-17T04:16:08.097Z648 + }
4712026-07-17T04:16:08.097Z649 + self.handle_token(token, ast)?;
4722026-07-17T04:16:08.097Z650 ~ };
4732026-07-17T04:16:08.098Z |
4742026-07-17T04:16:08.098Z
4752026-07-17T04:16:08.388Zerror: could not compile `p4` (lib) due to 8 previous errors
4762026-07-17T04:16:08.388Zwarning: build failed, waiting for other jobs to finish...
4772026-07-17T04:16:08.417Zerror: could not compile `p4` (lib) due to 8 previous errors
4782026-07-17T04:16:08.417Zerror: could not compile `p4` (lib test) due to 8 previous errors
4792026-07-17T04:16:08.418Zprocess exited: duration 30181 ms, exit code 101
 
4802026-07-17T04:16:08.460Zfound 0 output files