01KC8BP8MJ2E069FWTD1JVADZR: 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: 01KC8BPGG62J8VVQ6B7DGC69RE

Tags:

Output:

SEQ GLOBAL TIME DETAILS
12025-12-12T04:04:51.299Zjob assigned to worker 01KC8BPH51A9Q6DQH1D47T6ZY5 [factory gimlet-EVT22200007-propolis, EVT22200007/51122] (queued for 25 s)
 
22025-12-12T04:04:59.789Zstarting task 0: "setup"
32025-12-12T04:04:59.813Z++ uname -s
42025-12-12T04:04:59.813Z+ kern=SunOS
52025-12-12T04:04:59.814Z+ build_user=build
62025-12-12T04:04:59.814Z+ build_uid=12345
72025-12-12T04:04:59.814Z+ work_dir=/work
82025-12-12T04:04:59.814Z+ input_dir=/input
92025-12-12T04:04:59.814Z+ [[ 0 == 12345 ]]
102025-12-12T04:04:59.814Z+ case "$kern" in
112025-12-12T04:04:59.814Z+ groupadd -g 12345 build
122025-12-12T04:04:59.814Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
132025-12-12T04:05:01.813Z+ zfs create -o mountpoint=/work rpool/work
142025-12-12T04:05:01.868Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
152025-12-12T04:05:01.892Z+ home_fs=zfs
162025-12-12T04:05:01.892Z+ [[ zfs == autofs ]]
172025-12-12T04:05:01.892Z+ mkdir -p /home/build
182025-12-12T04:05:01.892Z+ chown build:build /home/build /work
192025-12-12T04:05:02.876Z+ chmod 0700 /home/build /work
202025-12-12T04:05:02.901Zprocess exited: duration 3091 ms, exit code 0
 
212025-12-12T04:05:02.949Zstarting task 1: "rust-toolchain"
222025-12-12T04:05:02.974Z+ printf ' * rust toolchain channel = "%s"\n' stable
232025-12-12T04:05:02.974Z+ printf ' * rust toolchain profile = "%s"\n' default
242025-12-12T04:05:02.974Z * rust toolchain channel = "stable"
252025-12-12T04:05:02.974Z * rust toolchain profile = "default"
262025-12-12T04:05:02.974Z+ export RUSTUP_INIT_SKIP_PATH_CHECK=true
272025-12-12T04:05:02.974Z+ RUSTUP_INIT_SKIP_PATH_CHECK=true
282025-12-12T04:05:02.974Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
292025-12-12T04:05:02.974Z+ /bin/bash -s - -y --no-modify-path --default-toolchain stable --profile default
302025-12-12T04:05:05.374Zinfo: downloading installer
312025-12-12T04:05:08.956Zwarn: It looks like you have an existing installation of Rust at:
322025-12-12T04:05:08.956Zwarn: /opt/ooce/bin
332025-12-12T04:05:08.956Zwarn: It is recommended that rustup be the primary Rust installation.
342025-12-12T04:05:08.956Zwarn: Otherwise you may have confusion unless you are careful with your PATH.
352025-12-12T04:05:08.956Zwarn: If you are sure that you want both rustup and your already installed Rust
362025-12-12T04:05:08.956Zwarn: then please reply `y' or `yes' or set RUSTUP_INIT_SKIP_PATH_CHECK to yes
372025-12-12T04:05:08.956Zwarn: or pass `-y' to ignore all ignorable checks.
382025-12-12T04:05:08.956Zerror: cannot install while Rust is installed
392025-12-12T04:05:08.956Zwarn: continuing (because the -y flag is set and the error is ignorable)
402025-12-12T04:05:08.981Zinfo: profile set to 'default'
412025-12-12T04:05:08.981Zinfo: default host triple is x86_64-unknown-illumos
422025-12-12T04:05:08.981Zinfo: syncing channel updates for 'stable-x86_64-unknown-illumos'
432025-12-12T04:05:09.197Zinfo: latest update on 2025-12-11, rust version 1.92.0 (ded5c06cf 2025-12-08)
442025-12-12T04:05:09.198Zinfo: downloading component 'cargo'
452025-12-12T04:05:11.713Zinfo: downloading component 'clippy'
462025-12-12T04:05:12.684Zinfo: downloading component 'rust-docs'
472025-12-12T04:05:16.100Zinfo: downloading component 'rust-std'
482025-12-12T04:05:20.377Zinfo: downloading component 'rustc'
492025-12-12T04:05:37.803Zinfo: downloading component 'rustfmt'
502025-12-12T04:05:38.356Zinfo: installing component 'cargo'
512025-12-12T04:05:39.562Zinfo: installing component 'clippy'
522025-12-12T04:05:39.999Zinfo: installing component 'rust-docs'
532025-12-12T04:05:43.182Zinfo: installing component 'rust-std'
542025-12-12T04:05:45.269Zinfo: installing component 'rustc'
552025-12-12T04:05:53.426Zinfo: installing component 'rustfmt'
562025-12-12T04:05:53.818Z
572025-12-12T04:05:53.818Zinfo: default toolchain set to 'stable-x86_64-unknown-illumos'
582025-12-12T04:05:53.989Z stable-x86_64-unknown-illumos installed - rustc 1.92.0 (ded5c06cf 2025-12-08)
592025-12-12T04:05:53.989Z
602025-12-12T04:05:54.014Z
612025-12-12T04:05:54.014ZRust is installed now. Great!
622025-12-12T04:05:54.014Z
632025-12-12T04:05:54.014ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
642025-12-12T04:05:54.015Zenvironment variable. This has not been done automatically.
652025-12-12T04:05:54.015Z
662025-12-12T04:05:54.015ZTo configure your current shell, you need to source
672025-12-12T04:05:54.015Zthe corresponding env file under $HOME/.cargo.
682025-12-12T04:05:54.015Z
692025-12-12T04:05:54.015ZThis is usually done by running one of the following (note the leading DOT):
702025-12-12T04:05:54.015Z. "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh
712025-12-12T04:05:54.015Zsource "$HOME/.cargo/env.fish" # For fish
722025-12-12T04:05:54.015Zsource $"($nu.home-path)/.cargo/env.nu" # For nushell
732025-12-12T04:05:54.099Z+ rustup --version
742025-12-12T04:05:54.123Zrustup 1.28.2 (e4f3ad6f8 2025-04-28)
752025-12-12T04:05:54.123Zinfo: This is the version for the rustup toolchain manager, not the rustc compiler.
762025-12-12T04:05:54.229Zinfo: The currently active `rustc` version is `rustc 1.92.0 (ded5c06cf 2025-12-08)`
772025-12-12T04:05:54.253Z+ cargo --version
782025-12-12T04:05:54.346Zcargo 1.92.0 (344c4567c 2025-10-21)
792025-12-12T04:05:54.391Z+ rustc --version
802025-12-12T04:05:54.449Zrustc 1.92.0 (ded5c06cf 2025-12-08)
812025-12-12T04:05:54.474Zprocess exited: duration 51504 ms, exit code 0
 
822025-12-12T04:05:54.527Zstarting task 2: "authentication"
832025-12-12T04:05:54.583Zprocess exited: duration 58 ms, exit code 0
 
842025-12-12T04:05:54.632Zstarting task 3: "clone repository"
852025-12-12T04:05:54.657Z+ mkdir -p /work/oxidecomputer/p4
862025-12-12T04:05:54.657Z+ git clone https://github.com/oxidecomputer/p4 /work/oxidecomputer/p4
872025-12-12T04:05:54.681ZCloning into '/work/oxidecomputer/p4'...
882025-12-12T04:05:55.773Z+ cd /work/oxidecomputer/p4
892025-12-12T04:05:55.774Z+ git fetch origin ee94a95812213258385cdb5f54f65c929222af7a
902025-12-12T04:05:56.109ZFrom https://github.com/oxidecomputer/p4
912025-12-12T04:05:56.109Z * branch ee94a95812213258385cdb5f54f65c929222af7a -> FETCH_HEAD
922025-12-12T04:05:56.134Z+ [[ -n renovate/rust-1.x ]]
932025-12-12T04:05:56.134Z++ git branch --show-current
942025-12-12T04:05:56.134Z+ current=main
952025-12-12T04:05:56.134Z+ [[ main != renovate/rust-1.x ]]
962025-12-12T04:05:56.134Z+ git branch -f renovate/rust-1.x ee94a95812213258385cdb5f54f65c929222af7a
972025-12-12T04:05:56.134Z+ git checkout -f renovate/rust-1.x
982025-12-12T04:05:56.158ZSwitched to branch 'renovate/rust-1.x'
992025-12-12T04:05:56.158Z+ git reset --hard ee94a95812213258385cdb5f54f65c929222af7a
1002025-12-12T04:05:56.158ZHEAD is now at ee94a95 Update dependency rust to v1.92.0
1012025-12-12T04:05:56.158Zprocess exited: duration 1523 ms, exit code 0
 
1022025-12-12T04:05:56.210Zstarting task 4: "build"
1032025-12-12T04:05:56.234Z+ cargo --version
1042025-12-12T04:05:56.234Zinfo: syncing channel updates for '1.92.0-x86_64-unknown-illumos'
1052025-12-12T04:05:56.457Zinfo: latest update on 2025-12-11, rust version 1.92.0 (ded5c06cf 2025-12-08)
1062025-12-12T04:05:56.457Zinfo: downloading component 'cargo'
1072025-12-12T04:05:58.916Zinfo: downloading component 'clippy'
1082025-12-12T04:05:59.612Zinfo: downloading component 'rust-docs'
1092025-12-12T04:06:02.863Zinfo: downloading component 'rust-std'
1102025-12-12T04:06:07.064Zinfo: downloading component 'rustc'
1112025-12-12T04:06:26.050Zinfo: downloading component 'rustfmt'
1122025-12-12T04:06:26.622Zinfo: installing component 'cargo'
1132025-12-12T04:06:27.715Zinfo: installing component 'clippy'
1142025-12-12T04:06:28.150Zinfo: installing component 'rust-docs'
1152025-12-12T04:06:31.116Zinfo: installing component 'rust-std'
1162025-12-12T04:06:33.246Zinfo: installing component 'rustc'
1172025-12-12T04:06:41.305Zinfo: installing component 'rustfmt'
1182025-12-12T04:06:41.851Zcargo 1.92.0 (344c4567c 2025-10-21)
1192025-12-12T04:06:41.875Z+ rustc --version
1202025-12-12T04:06:42.018Zrustc 1.92.0 (ded5c06cf 2025-12-08)
1212025-12-12T04:06:42.043Z+ banner check
1222025-12-12T04:06:42.043Z
1232025-12-12T04:06:42.043Z #### # # ###### #### # #
1242025-12-12T04:06:42.043Z # # # # # # # # #
1252025-12-12T04:06:42.043Z # ###### ##### # ####
1262025-12-12T04:06:42.043Z # # # # # # #
1272025-12-12T04:06:42.043Z # # # # # # # # #
1282025-12-12T04:06:42.043Z #### # # ###### #### # #
1292025-12-12T04:06:42.043Z
1302025-12-12T04:06:42.043Z+ cargo fmt -- --check
1312025-12-12T04:06:42.505Z+ cargo check
1322025-12-12T04:06:42.690Z Updating crates.io index
1332025-12-12T04:06:42.757Z Updating git repository `https://github.com/oxidecomputer/xfr`
1342025-12-12T04:06:43.111ZFrom https://github.com/oxidecomputer/xfr
1352025-12-12T04:06:43.111Z * [new ref] 8a89ee73d039abf91fdddcdd66de6ff04ce2518d -> refs/commit/8a89ee73d039abf91fdddcdd66de6ff04ce2518d
1362025-12-12T04:06:44.905Z Downloading crates ...
1372025-12-12T04:06:44.993Z Downloaded num-rational v0.4.2
1382025-12-12T04:06:45.018Z Downloaded zerocopy-derive v0.7.35
1392025-12-12T04:06:45.043Z Downloaded wyz v0.5.1
1402025-12-12T04:06:45.043Z Downloaded clap_builder v4.5.51
1412025-12-12T04:06:45.043Z Downloaded clap_derive v4.5.49
1422025-12-12T04:06:45.043Z Downloaded autocfg v1.4.0
1432025-12-12T04:06:45.067Z Downloaded colorchoice v1.0.3
1442025-12-12T04:06:45.067Z Downloaded anyhow v1.0.100
1452025-12-12T04:06:45.067Z Downloaded zerocopy v0.7.35
1462025-12-12T04:06:45.092Z Downloaded getrandom v0.3.2
1472025-12-12T04:06:45.092Z Downloaded clap_lex v0.7.4
1482025-12-12T04:06:45.092Z Downloaded anstyle-query v1.1.2
1492025-12-12T04:06:45.092Z Downloaded anstream v0.6.18
1502025-12-12T04:06:45.092Z Downloaded generic-array v0.14.7
1512025-12-12T04:06:45.092Z Downloaded funty v2.0.0
1522025-12-12T04:06:45.092Z Downloaded crypto-common v0.1.6
1532025-12-12T04:06:45.092Z Downloaded dtrace-parser v0.2.0
1542025-12-12T04:06:45.092Z Downloaded errno v0.3.10
1552025-12-12T04:06:45.092Z Downloaded zerocopy v0.8.24
1562025-12-12T04:06:45.123Z Downloaded num-complex v0.4.6
1572025-12-12T04:06:45.147Z Downloaded glob v0.3.2
1582025-12-12T04:06:45.147Z Downloaded num-traits v0.2.19
1592025-12-12T04:06:45.147Z Downloaded ipnetwork v0.20.0
1602025-12-12T04:06:45.147Z Downloaded fastrand v2.3.0
1612025-12-12T04:06:45.147Z Downloaded thiserror v2.0.12
1622025-12-12T04:06:45.147Z Downloaded serde v1.0.228
1632025-12-12T04:06:45.147Z Downloaded anstyle v1.0.10
1642025-12-12T04:06:45.147Z Downloaded cpufeatures v0.2.17
1652025-12-12T04:06:45.172Z Downloaded pnet_sys v0.35.0
1662025-12-12T04:06:45.172Z Downloaded pnet_base v0.35.0
1672025-12-12T04:06:45.172Z Downloaded colored v3.0.0
1682025-12-12T04:06:45.172Z Downloaded pnet_macros v0.35.0
1692025-12-12T04:06:45.172Z Downloaded usdt-macro v0.5.0
1702025-12-12T04:06:45.172Z Downloaded clap v4.5.51
1712025-12-12T04:06:45.172Z Downloaded dof v0.3.0
1722025-12-12T04:06:45.172Z Downloaded anstyle-parse v0.2.6
1732025-12-12T04:06:45.196Z Downloaded aho-corasick v1.1.3
1742025-12-12T04:06:45.221Z Downloaded memmap v0.7.0
1752025-12-12T04:06:45.221Z Downloaded thiserror-impl v2.0.12
1762025-12-12T04:06:45.221Z Downloaded pnet v0.35.0
1772025-12-12T04:06:45.221Z Downloaded cfg-if v1.0.0
1782025-12-12T04:06:45.245Z Downloaded scroll_derive v0.12.0
1792025-12-12T04:06:45.270Z Downloaded usdt-attr-macro v0.5.0
1802025-12-12T04:06:45.296Z Downloaded utf8parse v0.2.2
1812025-12-12T04:06:45.296Z Downloaded radium v0.7.0
1822025-12-12T04:06:45.296Z Downloaded byteorder v1.5.0
1832025-12-12T04:06:45.320Z Downloaded is_terminal_polyfill v1.70.1
1842025-12-12T04:06:45.320Z Downloaded num-integer v0.1.46
1852025-12-12T04:06:45.344Z Downloaded num-iter v0.1.45
1862025-12-12T04:06:45.368Z Downloaded thiserror v1.0.69
1872025-12-12T04:06:45.368Z Downloaded pretty-hex v0.4.1
1882025-12-12T04:06:45.393Z Downloaded thread-id v4.2.2
1892025-12-12T04:06:45.393Z Downloaded tap v1.0.1
1902025-12-12T04:06:45.393Z Downloaded plain v0.2.3
1912025-12-12T04:06:45.393Z Downloaded quote v1.0.42
1922025-12-12T04:06:45.393Z Downloaded pnet_packet v0.35.0
1932025-12-12T04:06:45.417Z Downloaded usdt-impl v0.5.0
1942025-12-12T04:06:45.417Z Downloaded once_cell v1.21.3
1952025-12-12T04:06:45.417Z Downloaded num v0.4.3
1962025-12-12T04:06:45.449Z Downloaded itoa v1.0.15
1972025-12-12T04:06:45.475Z Downloaded sha2 v0.10.8
1982025-12-12T04:06:45.476Z Downloaded heck v0.5.0
1992025-12-12T04:06:45.500Z Downloaded ucd-trie v0.1.7
2002025-12-12T04:06:45.500Z Downloaded rand_core v0.9.3
2012025-12-12T04:06:45.500Z Downloaded thiserror-impl v1.0.69
2022025-12-12T04:06:45.527Z Downloaded ppv-lite86 v0.2.21
2032025-12-12T04:06:45.527Z Downloaded block-buffer v0.10.4
2042025-12-12T04:06:45.527Z Downloaded rand_chacha v0.9.0
2052025-12-12T04:06:45.527Z Downloaded pnet_datalink v0.35.0
2062025-12-12T04:06:45.527Z Downloaded pest_meta v2.8.0
2072025-12-12T04:06:45.527Z Downloaded usdt v0.5.0
2082025-12-12T04:06:45.527Z Downloaded version_check v0.9.5
2092025-12-12T04:06:45.527Z Downloaded pnet_transport v0.35.0
2102025-12-12T04:06:45.527Z Downloaded unicode-ident v1.0.18
2112025-12-12T04:06:45.527Z Downloaded tempfile v3.23.0
2122025-12-12T04:06:45.552Z Downloaded pnet_macros_support v0.35.0
2132025-12-12T04:06:45.552Z Downloaded strsim v0.11.1
2142025-12-12T04:06:45.552Z Downloaded pest_generator v2.8.0
2152025-12-12T04:06:45.552Z Downloaded bitflags v2.9.0
2162025-12-12T04:06:45.552Z Downloaded ryu v1.0.20
2172025-12-12T04:06:45.552Z Downloaded no-std-net v0.6.0
2182025-12-12T04:06:45.577Z Downloaded scroll v0.12.0
2192025-12-12T04:06:45.577Z Downloaded digest v0.10.7
2202025-12-12T04:06:45.602Z Downloaded serde_tokenstream v0.2.2
2212025-12-12T04:06:45.627Z Downloaded pest_derive v2.8.0
2222025-12-12T04:06:45.651Z Downloaded log v0.4.27
2232025-12-12T04:06:45.651Z Downloaded prettyplease v0.2.37
2242025-12-12T04:06:45.678Z Downloaded serde_core v1.0.228
2252025-12-12T04:06:45.705Z Downloaded typenum v1.18.0
2262025-12-12T04:06:45.730Z Downloaded serde_derive v1.0.228
2272025-12-12T04:06:45.730Z Downloaded proc-macro2 v1.0.103
2282025-12-12T04:06:45.730Z Downloaded memchr v2.7.4
2292025-12-12T04:06:45.756Z Downloaded rand v0.9.2
2302025-12-12T04:06:45.787Z Downloaded num-bigint v0.4.6
2312025-12-12T04:06:45.811Z Downloaded pest v2.8.0
2322025-12-12T04:06:45.835Z Downloaded syn v2.0.110
2332025-12-12T04:06:45.859Z Downloaded serde_json v1.0.140
2342025-12-12T04:06:45.883Z Downloaded regex v1.12.2
2352025-12-12T04:06:45.883Z Downloaded goblin v0.8.2
2362025-12-12T04:06:45.939Z Downloaded bitvec v1.0.1
2372025-12-12T04:06:46.007Z Downloaded regex-syntax v0.8.5
2382025-12-12T04:06:46.037Z Downloaded rustix v1.0.3
2392025-12-12T04:06:46.115Z Downloaded regex-automata v0.4.12
2402025-12-12T04:06:46.140Z Downloaded libc v0.2.171
2412025-12-12T04:06:46.264Z Compiling proc-macro2 v1.0.103
2422025-12-12T04:06:46.264Z Compiling quote v1.0.42
2432025-12-12T04:06:46.264Z Compiling unicode-ident v1.0.18
2442025-12-12T04:06:46.264Z Compiling libc v0.2.171
2452025-12-12T04:06:46.288Z Compiling serde_core v1.0.228
2462025-12-12T04:06:46.288Z Compiling memchr v2.7.4
2472025-12-12T04:06:46.288Z Compiling serde v1.0.228
2482025-12-12T04:06:46.496Z Compiling thiserror v2.0.12
2492025-12-12T04:06:46.902Z Compiling once_cell v1.21.3
2502025-12-12T04:06:46.927Z Compiling thiserror v1.0.69
2512025-12-12T04:06:47.063Z Compiling rustix v1.0.3
2522025-12-12T04:06:47.486Z Compiling ucd-trie v0.1.7
2532025-12-12T04:06:47.542Z Compiling serde_json v1.0.140
2542025-12-12T04:06:47.747Z Compiling prettyplease v0.2.37
2552025-12-12T04:06:47.879Z Compiling version_check v0.9.5
2562025-12-12T04:06:47.904Z Checking cfg-if v1.0.0
2572025-12-12T04:06:47.957Z Compiling autocfg v1.4.0
2582025-12-12T04:06:47.982Z Compiling aho-corasick v1.1.3
2592025-12-12T04:06:48.222Z Checking syn v2.0.110
2602025-12-12T04:06:48.373Z Compiling getrandom v0.3.2
2612025-12-12T04:06:48.539Z Compiling regex-syntax v0.8.5
2622025-12-12T04:06:48.602Z Compiling num-traits v0.2.19
2632025-12-12T04:06:48.975Z Compiling byteorder v1.5.0
2642025-12-12T04:06:49.407Z Compiling itoa v1.0.15
2652025-12-12T04:06:49.631Z Compiling ryu v1.0.20
2662025-12-12T04:06:50.334Z Compiling usdt-impl v0.5.0
2672025-12-12T04:06:50.610Z Checking colored v3.0.0
2682025-12-12T04:06:50.640Z Checking num-integer v0.1.46
2692025-12-12T04:06:50.941Z Compiling thread-id v4.2.2
2702025-12-12T04:06:51.043Z Checking plain v0.2.3
2712025-12-12T04:06:51.085Z Checking log v0.4.27
2722025-12-12T04:06:51.330Z Compiling errno v0.3.10
2732025-12-12T04:06:51.532Z Checking no-std-net v0.6.0
2742025-12-12T04:06:51.556Z Compiling radium v0.7.0
2752025-12-12T04:06:51.556Z Compiling bitflags v2.9.0
2762025-12-12T04:06:51.621Z Compiling regex-automata v0.4.12
2772025-12-12T04:06:51.645Z Checking pretty-hex v0.4.1
2782025-12-12T04:06:51.822Z Checking pnet_base v0.35.0
2792025-12-12T04:06:52.153Z Compiling fastrand v2.3.0
2802025-12-12T04:06:52.541Z Compiling zerocopy v0.8.24
2812025-12-12T04:06:52.909Z Checking tap v1.0.1
2822025-12-12T04:06:53.052Z Checking wyz v0.5.1
2832025-12-12T04:06:53.211Z Compiling tempfile v3.23.0
2842025-12-12T04:06:53.407Z Checking num-iter v0.1.45
2852025-12-12T04:06:53.566Z Checking memmap v0.7.0
2862025-12-12T04:06:53.717Z Checking funty v2.0.0
2872025-12-12T04:06:53.759Z Compiling anyhow v1.0.100
2882025-12-12T04:06:54.395Z Checking bitvec v1.0.1
2892025-12-12T04:06:54.549Z Checking pnet_macros_support v0.35.0
2902025-12-12T04:06:54.579Z Checking pnet_sys v0.35.0
2912025-12-12T04:06:54.711Z Checking utf8parse v0.2.2
2922025-12-12T04:06:54.847Z Checking anstyle-parse v0.2.6
2932025-12-12T04:06:55.105Z Compiling regex v1.12.2
2942025-12-12T04:06:55.143Z Checking rand_core v0.9.3
2952025-12-12T04:06:55.405Z Compiling pnet v0.35.0
2962025-12-12T04:06:55.617Z Checking is_terminal_polyfill v1.70.1
2972025-12-12T04:06:55.694Z Compiling p4 v0.1.0 (/work/oxidecomputer/p4/p4)
2982025-12-12T04:06:55.729Z Checking anstyle-query v1.1.2
2992025-12-12T04:06:55.849Z Checking anstyle v1.0.10
3002025-12-12T04:06:55.873Z Checking colorchoice v1.0.3
3012025-12-12T04:06:55.996Z Compiling tests v0.1.0 (/work/oxidecomputer/p4/test)
3022025-12-12T04:06:56.133Z Checking anstream v0.6.18
3032025-12-12T04:06:56.288Z Compiling serde_derive v1.0.228
3042025-12-12T04:06:56.331Z Compiling thiserror-impl v2.0.12
3052025-12-12T04:06:56.459Z Compiling thiserror-impl v1.0.69
3062025-12-12T04:06:56.487Z Compiling zerocopy-derive v0.7.35
3072025-12-12T04:06:56.963Zwarning: hiding a lifetime that's elided elsewhere is confusing
3082025-12-12T04:06:56.963Z --> p4/src/ast.rs:50:34
3092025-12-12T04:06:56.963Z |
3102025-12-12T04:06:56.964Z50 | pub fn get_user_defined_type(&self, name: &str) -> Option<UserDefinedType> {
3112025-12-12T04:06:56.964Z | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here
3122025-12-12T04:06:56.964Z | |
3132025-12-12T04:06:56.964Z | the lifetime is elided here
3142025-12-12T04:06:56.964Z |
3152025-12-12T04:06:56.964Z = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
3162025-12-12T04:06:56.964Z = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
3172025-12-12T04:06:56.964Zhelp: use `'_` for type paths
3182025-12-12T04:06:56.964Z |
3192025-12-12T04:06:56.964Z50 | pub fn get_user_defined_type(&self, name: &str) -> Option<UserDefinedType<'_>> {
3202025-12-12T04:06:56.964Z | ++++
3212025-12-12T04:06:56.964Z
3222025-12-12T04:06:57.022Z Compiling scroll_derive v0.12.0
3232025-12-12T04:06:57.462Z Compiling p4-rust v0.1.0 (/work/oxidecomputer/p4/codegen/rust)
3242025-12-12T04:06:57.903Z Compiling zerocopy v0.7.35
3252025-12-12T04:06:58.098Z Checking scroll v0.12.0
3262025-12-12T04:06:58.393Zwarning: `p4` (lib) generated 1 warning (run `cargo fix --lib -p p4` to apply 1 suggestion)
3272025-12-12T04:06:58.418Z Compiling pnet_macros v0.35.0
3282025-12-12T04:06:58.484Z Checking goblin v0.8.2
3292025-12-12T04:06:58.645Z Compiling pest v2.8.0
3302025-12-12T04:06:59.041Z Checking ppv-lite86 v0.2.21
3312025-12-12T04:06:59.605Z Checking rand_chacha v0.9.0
3322025-12-12T04:06:59.843Z Checking clap_lex v0.7.4
3332025-12-12T04:07:00.120Z Checking strsim v0.11.1
3342025-12-12T04:07:00.212Z Checking pnet_packet v0.35.0
3352025-12-12T04:07:00.240Z Compiling heck v0.5.0
3362025-12-12T04:07:00.302Zwarning: `p4` (lib) generated 1 warning (1 duplicate)
3372025-12-12T04:07:00.378Z Checking clap_builder v4.5.51
3382025-12-12T04:07:00.595Z Compiling clap_derive v4.5.49
3392025-12-12T04:07:00.619Z Checking rand v0.9.2
3402025-12-12T04:07:01.019Z Compiling pest_meta v2.8.0
3412025-12-12T04:07:01.515Z Checking xfr v0.1.0 (https://github.com/oxidecomputer/xfr#8a89ee73)
3422025-12-12T04:07:01.720Z Compiling x4c-book v0.1.0 (/work/oxidecomputer/p4/book/code)
3432025-12-12T04:07:02.068Z Checking num-bigint v0.4.6
3442025-12-12T04:07:02.398Z Compiling pest_generator v2.8.0
3452025-12-12T04:07:02.720Z Compiling serde_tokenstream v0.2.2
3462025-12-12T04:07:03.191Z Checking num-complex v0.4.6
3472025-12-12T04:07:03.260Z Checking dof v0.3.0
3482025-12-12T04:07:03.547Z Compiling p4-macro v0.1.0 (/work/oxidecomputer/p4/lang/p4-macro)
3492025-12-12T04:07:03.594Z Checking ipnetwork v0.20.0
3502025-12-12T04:07:03.785Z Checking clap v4.5.51
3512025-12-12T04:07:03.877Z Compiling pest_derive v2.8.0
3522025-12-12T04:07:03.902Z Checking num-rational v0.4.2
3532025-12-12T04:07:03.902Z Checking pnet_datalink v0.35.0
3542025-12-12T04:07:04.244Z Checking pnet_transport v0.35.0
3552025-12-12T04:07:04.271Z Compiling sidecar-lite v0.1.0 (/work/oxidecomputer/p4/lang/prog/sidecar-lite)
3562025-12-12T04:07:04.444Z Checking num v0.4.3
3572025-12-12T04:07:04.543Z Checking x4c_error_codes v0.1.0 (/work/oxidecomputer/p4/x4c_error_codes)
3582025-12-12T04:07:04.606Z Compiling dtrace-parser v0.2.0
3592025-12-12T04:07:05.562Z Checking x4c v0.1.0 (/work/oxidecomputer/p4/x4c)
3602025-12-12T04:07:05.880Z Compiling usdt-attr-macro v0.5.0
3612025-12-12T04:07:05.880Z Compiling usdt-macro v0.5.0
3622025-12-12T04:07:06.831Z Checking usdt v0.5.0
3632025-12-12T04:07:07.032Z Checking p4rs v0.1.0 (/work/oxidecomputer/p4/lang/p4rs)
3642025-12-12T04:07:07.603Z Checking p4-macro-test v0.1.0 (/work/oxidecomputer/p4/lang/p4-macro-test)
3652025-12-12T04:07:09.212Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 26.62s
3662025-12-12T04:07:09.291Z+ cargo clippy --all-targets -- --deny warnings
3672025-12-12T04:07:09.634Z Downloading crates ...
3682025-12-12T04:07:09.705Z Downloaded libloading v0.8.9
3692025-12-12T04:07:09.813Z Compiling p4 v0.1.0 (/work/oxidecomputer/p4/p4)
3702025-12-12T04:07:09.813Z Checking p4rs v0.1.0 (/work/oxidecomputer/p4/lang/p4rs)
3712025-12-12T04:07:09.813Z Compiling tests v0.1.0 (/work/oxidecomputer/p4/test)
3722025-12-12T04:07:09.838Z Compiling x4c-book v0.1.0 (/work/oxidecomputer/p4/book/code)
3732025-12-12T04:07:09.838Z Compiling sidecar-lite v0.1.0 (/work/oxidecomputer/p4/lang/prog/sidecar-lite)
3742025-12-12T04:07:09.838Z Checking libloading v0.8.9
3752025-12-12T04:07:10.204Z Checking x4c_error_codes v0.1.0 (/work/oxidecomputer/p4/x4c_error_codes)
3762025-12-12T04:07:10.417Zerror: manual implementation of `.is_multiple_of()`
3772025-12-12T04:07:10.417Z --> lang/p4rs/src/checksum.rs:65:25
3782025-12-12T04:07:10.417Z |
3792025-12-12T04:07:10.417Z65 | let (odd, len) = if len % 2 == 0 {
3802025-12-12T04:07:10.417Z | ^^^^^^^^^^^^ help: replace with: `len.is_multiple_of(2)`
3812025-12-12T04:07:10.417Z |
3822025-12-12T04:07:10.417Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.92.0/index.html#manual_is_multiple_of
3832025-12-12T04:07:10.417Z = note: `-D clippy::manual-is-multiple-of` implied by `-D warnings`
3842025-12-12T04:07:10.417Z = help: to override `-D warnings` add `#[allow(clippy::manual_is_multiple_of)]`
3852025-12-12T04:07:10.417Z
3862025-12-12T04:07:10.442Zerror: this `impl` can be derived
3872025-12-12T04:07:10.442Z --> lang/p4rs/src/table.rs:93:1
3882025-12-12T04:07:10.442Z |
3892025-12-12T04:07:10.442Z93 | / impl Default for Ternary {
3902025-12-12T04:07:10.442Z94 | | fn default() -> Self {
3912025-12-12T04:07:10.442Z95 | | Self::DontCare
3922025-12-12T04:07:10.442Z96 | | }
3932025-12-12T04:07:10.442Z97 | | }
3942025-12-12T04:07:10.442Z | |_^
3952025-12-12T04:07:10.442Z |
3962025-12-12T04:07:10.442Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.92.0/index.html#derivable_impls
3972025-12-12T04:07:10.442Z = note: `-D clippy::derivable-impls` implied by `-D warnings`
3982025-12-12T04:07:10.442Z = help: to override `-D warnings` add `#[allow(clippy::derivable_impls)]`
3992025-12-12T04:07:10.442Zhelp: replace the manual implementation with a derive attribute and mark the default variant
4002025-12-12T04:07:10.442Z |
4012025-12-12T04:07:10.442Z87 + #[derive(Default)]
4022025-12-12T04:07:10.442Z88 | pub enum Ternary {
4032025-12-12T04:07:10.442Z89 ~ #[default]
4042025-12-12T04:07:10.443Z90 ~ DontCare,
4052025-12-12T04:07:10.443Z |
4062025-12-12T04:07:10.443Z
4072025-12-12T04:07:10.479Zerror: manual implementation of `.is_multiple_of()`
4082025-12-12T04:07:10.479Z --> lang/p4rs/src/lib.rs:373:8
4092025-12-12T04:07:10.479Z |
4102025-12-12T04:07:10.479Z373 | if size % 8 != 0 {
4112025-12-12T04:07:10.479Z | ^^^^^^^^^^^^^ help: replace with: `!size.is_multiple_of(8)`
4122025-12-12T04:07:10.479Z |
4132025-12-12T04:07:10.479Z = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.92.0/index.html#manual_is_multiple_of
4142025-12-12T04:07:10.479Z
4152025-12-12T04:07:10.688Zerror: could not compile `p4rs` (lib) due to 3 previous errors
4162025-12-12T04:07:10.688Zwarning: build failed, waiting for other jobs to finish...
4172025-12-12T04:07:10.976Zerror: could not compile `p4rs` (lib test) due to 3 previous errors
4182025-12-12T04:07:11.327Zerror: hiding a lifetime that's elided elsewhere is confusing
4192025-12-12T04:07:11.327Z --> p4/src/ast.rs:50:34
4202025-12-12T04:07:11.327Z |
4212025-12-12T04:07:11.327Z50 | pub fn get_user_defined_type(&self, name: &str) -> Option<UserDefinedType> {
4222025-12-12T04:07:11.327Z | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here
4232025-12-12T04:07:11.327Z | |
4242025-12-12T04:07:11.327Z | the lifetime is elided here
4252025-12-12T04:07:11.327Z |
4262025-12-12T04:07:11.327Z = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
4272025-12-12T04:07:11.327Z = note: `-D mismatched-lifetime-syntaxes` implied by `-D warnings`
4282025-12-12T04:07:11.327Z = help: to override `-D warnings` add `#[allow(mismatched_lifetime_syntaxes)]`
4292025-12-12T04:07:11.327Zhelp: use `'_` for type paths
4302025-12-12T04:07:11.327Z |
4312025-12-12T04:07:11.327Z50 | pub fn get_user_defined_type(&self, name: &str) -> Option<UserDefinedType<'_>> {
4322025-12-12T04:07:11.327Z | ++++
4332025-12-12T04:07:11.327Z
4342025-12-12T04:07:11.574Zerror: could not compile `p4` (lib) due to 1 previous error
4352025-12-12T04:07:11.714Zerror: could not compile `p4` (lib) due to 1 previous error
4362025-12-12T04:07:11.816Zerror: could not compile `p4` (lib test) due to 1 previous error
4372025-12-12T04:07:11.856Zprocess exited: duration 75649 ms, exit code 101
 
4382025-12-12T04:07:11.906Zfound 0 output files