01JDRF3E9450HRYK9AN3WBARP7: opte-xde

BasicConfig {
    output_rules: [
        "=/work/debug/xde.dbg",
        "=/work/debug/xde.dbg.sha256",
        "=/work/debug/xde_link.dbg.so",
        "=/work/debug/xde_link.dbg.so.sha256",
        "=/work/release/xde",
        "=/work/release/xde.sha256",
        "=/work/release/xde_link.so",
        "=/work/release/xde_link.so.sha256",
        "=/work/test/loopback",
        "=/work/xde.conf",
    ],
    rust_toolchain: Some(
        String(
            "nightly-2024-11-18",
        ),
    ),
    target: Some(
        "helios-2.0",
    ),
    access_repos: [],
    publish: [
        BasicConfigPublish {
            from_output: "/work/release/xde",
            series: "module",
            name: "xde",
        },
        BasicConfigPublish {
            from_output: "/work/release/xde.sha256",
            series: "module",
            name: "xde.sha256",
        },
    ],
    skip_clone: false,
}

Buildomat Job: 01JDRF3ZRRGAE0FQ11SY1M91EF

Tags:

Artefacts:

Output:

SEQ GLOBAL TIME DETAILS
12024-11-28T04:08:13.499Zjob assigned to worker 01JDRF7M912FP1K6CA6HMGT81B [factory aws, i-0402f7b1c83e8ba11] (queued for 2 m 45 s)
 
22024-11-28T04:08:21.184Zstarting task 0: "setup"
32024-11-28T04:08:21.192Z++ uname -s
42024-11-28T04:08:21.195Z+ kern=SunOS
52024-11-28T04:08:21.195Z+ case "$kern" in
62024-11-28T04:08:21.195Z+ groupadd -g 12345 build
72024-11-28T04:08:21.198Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
82024-11-28T04:08:23.204Z+ zfs create -o mountpoint=/work rpool/work
92024-11-28T04:08:23.308Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
102024-11-28T04:08:23.310Z+ home_fs=zfs
112024-11-28T04:08:23.310Z+ [[ zfs == autofs ]]
122024-11-28T04:08:23.310Z+ mkdir -p /home/build
132024-11-28T04:08:23.314Z+ chown build:build /home/build /work
142024-11-28T04:08:25.321Z+ chmod 0700 /home/build /work
152024-11-28T04:08:25.330Zprocess exited: duration 4136 ms, exit code 0
 
162024-11-28T04:08:25.361Zstarting task 1: "rust-toolchain"
172024-11-28T04:08:25.391Z+ printf ' * toolchain channel = "%s"
182024-11-28T04:08:25.391Z' nightly-2024-11-18
192024-11-28T04:08:25.391Z * toolchain channel = "nightly-2024-11-18"
202024-11-28T04:08:25.391Z+ printf ' * toolchain profile = "%s"
212024-11-28T04:08:25.391Z' default
222024-11-28T04:08:25.391Z * toolchain profile = "default"
232024-11-28T04:08:25.392Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
242024-11-28T04:08:25.392Z+ /bin/bash -s - -y --no-modify-path --default-toolchain nightly-2024-11-18 --profile default
252024-11-28T04:08:25.494Zinfo: downloading installer
262024-11-28T04:08:26.862Zinfo: profile set to 'default'
272024-11-28T04:08:26.862Zinfo: default host triple is x86_64-unknown-illumos
282024-11-28T04:08:26.864Zinfo: syncing channel updates for 'nightly-2024-11-18-x86_64-unknown-illumos'
292024-11-28T04:08:27.152Zinfo: latest update on 2024-11-18, rust version 1.84.0-nightly (5ec7d6eee 2024-11-17)
302024-11-28T04:08:27.152Zinfo: downloading component 'cargo'
312024-11-28T04:08:28.215Zinfo: downloading component 'clippy'
322024-11-28T04:08:28.622Zinfo: downloading component 'rust-docs'
332024-11-28T04:08:30.075Zinfo: downloading component 'rust-std'
342024-11-28T04:08:32.475Zinfo: downloading component 'rustc'
352024-11-28T04:08:40.883Zinfo: downloading component 'rustfmt'
362024-11-28T04:08:41.188Zinfo: installing component 'cargo'
372024-11-28T04:08:42.031Zinfo: installing component 'clippy'
382024-11-28T04:08:42.411Zinfo: installing component 'rust-docs'
392024-11-28T04:08:44.107Zinfo: installing component 'rust-std'
402024-11-28T04:08:45.960Zinfo: installing component 'rustc'
412024-11-28T04:08:51.989Zinfo: installing component 'rustfmt'
422024-11-28T04:08:52.336Zinfo: default toolchain set to 'nightly-2024-11-18-x86_64-unknown-illumos'
432024-11-28T04:08:52.336Z
442024-11-28T04:08:52.757Z nightly-2024-11-18-x86_64-unknown-illumos installed - rustc 1.84.0-nightly (5ec7d6eee 2024-11-17)
452024-11-28T04:08:52.757Z
462024-11-28T04:08:52.760Z
472024-11-28T04:08:52.760ZRust is installed now. Great!
482024-11-28T04:08:52.760Z
492024-11-28T04:08:52.760ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
502024-11-28T04:08:52.760Zenvironment variable. This has not been done automatically.
512024-11-28T04:08:52.760Z
522024-11-28T04:08:52.760ZTo configure your current shell, you need to source
532024-11-28T04:08:52.760Zthe corresponding env file under $HOME/.cargo.
542024-11-28T04:08:52.760Z
552024-11-28T04:08:52.761ZThis is usually done by running one of the following (note the leading DOT):
562024-11-28T04:08:52.761Z. "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh
572024-11-28T04:08:52.761Zsource "$HOME/.cargo/env.fish" # For fish
582024-11-28T04:08:52.839Z+ rustc --version
592024-11-28T04:08:52.911Zrustc 1.84.0-nightly (5ec7d6eee 2024-11-17)
602024-11-28T04:08:52.915Zprocess exited: duration 27567 ms, exit code 0
 
612024-11-28T04:08:52.923Zstarting task 2: "authentication"
622024-11-28T04:08:52.943Zprocess exited: duration 21 ms, exit code 0
 
632024-11-28T04:08:52.948Zstarting task 3: "clone repository"
642024-11-28T04:08:52.953Z+ mkdir -p /work/oxidecomputer/opte
652024-11-28T04:08:52.956Z+ git clone https://github.com/oxidecomputer/opte /work/oxidecomputer/opte
662024-11-28T04:08:52.991ZCloning into '/work/oxidecomputer/opte'...
672024-11-28T04:08:54.204Z+ cd /work/oxidecomputer/opte
682024-11-28T04:08:54.204Z+ git fetch origin 8580b4906fa08bfc6e3584219620a25511257cfc
692024-11-28T04:08:54.475ZFrom https://github.com/oxidecomputer/opte
702024-11-28T04:08:54.475Z * branch 8580b4906fa08bfc6e3584219620a25511257cfc -> FETCH_HEAD
712024-11-28T04:08:54.483Z+ [[ -n renovate/smoltcp-0.x ]]
722024-11-28T04:08:54.486Z++ git branch --show-current
732024-11-28T04:08:54.489Z+ current=master
742024-11-28T04:08:54.489Z+ [[ master != renovate/smoltcp-0.x ]]
752024-11-28T04:08:54.489Z+ git branch -f renovate/smoltcp-0.x 8580b4906fa08bfc6e3584219620a25511257cfc
762024-11-28T04:08:54.492Z+ git checkout -f renovate/smoltcp-0.x
772024-11-28T04:08:54.513ZSwitched to branch 'renovate/smoltcp-0.x'
782024-11-28T04:08:54.516Z+ git reset --hard 8580b4906fa08bfc6e3584219620a25511257cfc
792024-11-28T04:08:54.536ZHEAD is now at 8580b49 Update Rust crate smoltcp to 0.12
802024-11-28T04:08:54.538Zprocess exited: duration 1588 ms, exit code 0
 
812024-11-28T04:08:54.544Zstarting task 4: "build"
822024-11-28T04:08:54.549Z+ TGT_BASE=/work
832024-11-28T04:08:54.549Z+ DBG_SRC=target/x86_64-unknown-unknown/debug
842024-11-28T04:08:54.549Z+ DBG_LINK_SRC=target/i686-unknown-illumos/debug
852024-11-28T04:08:54.549Z+ DBG_TGT=/work/debug
862024-11-28T04:08:54.549Z+ REL_SRC=target/x86_64-unknown-unknown/release
872024-11-28T04:08:54.549Z+ REL_LINK_SRC=target/i686-unknown-illumos/release
882024-11-28T04:08:54.549Z+ REL_TGT=/work/release
892024-11-28T04:08:54.549Z+ mkdir -p /work/debug /work/release
902024-11-28T04:08:54.551Z+ cargo --version
912024-11-28T04:08:54.556Zinfo: syncing channel updates for '1.82.0-x86_64-unknown-illumos'
922024-11-28T04:08:54.716Zinfo: latest update on 2024-10-17, rust version 1.82.0 (f6e511eec 2024-10-15)
932024-11-28T04:08:54.716Zinfo: downloading component 'cargo'
942024-11-28T04:08:55.433Zinfo: downloading component 'clippy'
952024-11-28T04:08:55.704Zinfo: downloading component 'rust-docs'
962024-11-28T04:08:56.713Zinfo: downloading component 'rust-std'
972024-11-28T04:08:58.354Zinfo: downloading component 'rustc'
982024-11-28T04:09:04.102Zinfo: downloading component 'rustfmt'
992024-11-28T04:09:04.309Zinfo: installing component 'cargo'
1002024-11-28T04:09:05.119Zinfo: installing component 'clippy'
1012024-11-28T04:09:05.484Zinfo: installing component 'rust-docs'
1022024-11-28T04:09:07.220Zinfo: installing component 'rust-std'
1032024-11-28T04:09:09.012Zinfo: installing component 'rustc'
1042024-11-28T04:09:15.069Zinfo: installing component 'rustfmt'
1052024-11-28T04:09:15.455Zcargo 1.82.0 (8f40fc59f 2024-08-21)
1062024-11-28T04:09:15.459Z+ rustc --version
1072024-11-28T04:09:15.534Zrustc 1.82.0 (f6e511eec 2024-10-15)
1082024-11-28T04:09:15.538Z+ install_pkg jq
1092024-11-28T04:09:15.538Z+ set +o errexit
1102024-11-28T04:09:15.538Z+ pfexec pkg install jq
1112024-11-28T04:09:24.129Z Startup: Refreshing catalog 'helios-dev' ... Done
1122024-11-28T04:09:27.893Z Startup: Caching catalogs ... Done
1132024-11-28T04:09:37.650ZPlanning: Solver setup ... Done
1142024-11-28T04:09:37.775ZPlanning: Running solver ... Done
1152024-11-28T04:09:37.872ZPlanning: Consolidating action changes ... Done
1162024-11-28T04:09:37.874ZPlanning: Evaluating mediators ... Done
1172024-11-28T04:09:37.874ZPlanning: Planning completed in 9.89 seconds
1182024-11-28T04:09:37.900ZNo updates necessary for this image.
1192024-11-28T04:09:38.607Z+ exit_code=4
1202024-11-28T04:09:38.607Z+ [[ 4 -ne 0 ]]
1212024-11-28T04:09:38.610Z+ [[ 4 -ne 4 ]]
1222024-11-28T04:09:38.610Z+ set -o errexit
1232024-11-28T04:09:38.610Z+ pushd xde
1242024-11-28T04:09:38.610Z/work/oxidecomputer/opte/xde /work/oxidecomputer/opte
1252024-11-28T04:09:38.610Z+ cp xde.conf /work/xde.conf
1262024-11-28T04:09:38.612Z+ header 'check style'
1272024-11-28T04:09:38.612Z+ echo '# ==== check style ==== #'
1282024-11-28T04:09:38.612Z# ==== check style ==== #
1292024-11-28T04:09:38.612Z+ ptime -m cargo +nightly-2024-11-18 fmt -p xde -p xde-link -- --check
1302024-11-28T04:09:39.005Z
1312024-11-28T04:09:39.005Zreal 0.390531561
1322024-11-28T04:09:39.005Zuser 0.269852963
1332024-11-28T04:09:39.005Zsys 0.110620435
1342024-11-28T04:09:39.005Ztrap 0.000017469
1352024-11-28T04:09:39.005Ztflt 0.000000000
1362024-11-28T04:09:39.005Zdflt 0.000000000
1372024-11-28T04:09:39.005Zkflt 0.000000000
1382024-11-28T04:09:39.005Zlock 0.000000000
1392024-11-28T04:09:39.008Zslp 0.298965984
1402024-11-28T04:09:39.008Zlat 0.000250664
1412024-11-28T04:09:39.008Zstop 0.000140812
1422024-11-28T04:09:39.008Z+ header analyze
1432024-11-28T04:09:39.008Z+ echo '# ==== analyze ==== #'
1442024-11-28T04:09:39.008Z# ==== analyze ==== #
1452024-11-28T04:09:39.008Z+ ptime -m cargo clippy -- --allow clippy::uninlined-format-args --allow clippy::bad_bit_mask
1462024-11-28T04:09:39.136Zinfo: syncing channel updates for 'nightly-2024-11-18-x86_64-unknown-illumos'
1472024-11-28T04:09:39.306Zinfo: latest update on 2024-11-18, rust version 1.84.0-nightly (5ec7d6eee 2024-11-17)
1482024-11-28T04:09:39.330Zinfo: component 'clippy' for target 'x86_64-unknown-illumos' is up to date
1492024-11-28T04:09:39.330Zinfo: component 'rustfmt' for target 'x86_64-unknown-illumos' is up to date
1502024-11-28T04:09:39.332Zinfo: downloading component 'rust-src'
1512024-11-28T04:09:39.566Zinfo: installing component 'rust-src'
1522024-11-28T04:09:40.223Z Updating crates.io index
1532024-11-28T04:09:40.225Z Updating git repository `https://github.com/oxidecomputer/falcon`
1542024-11-28T04:09:41.050Z Updating git repository `https://github.com/oxidecomputer/ingot.git`
1552024-11-28T04:09:41.370Z Updating git repository `https://github.com/oxidecomputer/poptrie`
1562024-11-28T04:09:41.618Z Updating git repository `https://github.com/oxidecomputer/netadm-sys`
1572024-11-28T04:09:41.934Z Updating git repository `https://github.com/oxidecomputer/zone`
1582024-11-28T04:09:42.229Z Updating git repository `https://github.com/oxidecomputer/oxnet`
1592024-11-28T04:09:42.462Z Updating git repository `https://github.com/oxidecomputer/dlpi-sys`
1602024-11-28T04:09:42.776Z Updating git repository `https://github.com/jmesmon/rust-libzfs`
1612024-11-28T04:09:43.048Z Updating git repository `https://github.com/oxidecomputer/rusty-doors`
1622024-11-28T04:09:43.892Z Downloading crates ...
1632024-11-28T04:09:43.993Z Downloaded ident_case v1.0.1
1642024-11-28T04:09:44.002Z Downloaded crc32fast v1.4.2
1652024-11-28T04:09:44.010Z Downloaded smoltcp v0.12.0
1662024-11-28T04:09:44.098Z Downloaded aho-corasick v1.1.3
1672024-11-28T04:09:44.104Z Downloaded embedded-io v0.4.0
1682024-11-28T04:09:44.106Z Downloaded byteorder v1.5.0
1692024-11-28T04:09:44.109Z Downloaded fnv v1.0.7
1702024-11-28T04:09:44.109Z Downloaded defmt v0.3.8
1712024-11-28T04:09:44.111Z Downloaded defmt-parser v0.3.4
1722024-11-28T04:09:44.114Z Downloaded bitflags v2.6.0
1732024-11-28T04:09:44.116Z Downloaded darling_macro v0.20.10
1742024-11-28T04:09:44.116Z Downloaded darling v0.20.10
1752024-11-28T04:09:44.122Z Downloaded bitflags v1.3.2
1762024-11-28T04:09:44.125Z Downloaded cobs v0.2.3
1772024-11-28T04:09:44.132Z Downloaded embedded-io v0.6.1
1782024-11-28T04:09:44.132Z Downloaded proc-macro-error-attr v1.0.4
1792024-11-28T04:09:44.132Z Downloaded cfg-if v1.0.0
1802024-11-28T04:09:44.132Z Downloaded dyn-clone v1.0.17
1812024-11-28T04:09:44.135Z Downloaded either v1.13.0
1822024-11-28T04:09:44.138Z Downloaded proc-macro-error v1.0.4
1832024-11-28T04:09:44.142Z Downloaded quote v1.0.37
1842024-11-28T04:09:44.146Z Downloaded uuid v1.11.0
1852024-11-28T04:09:44.155Z Downloaded itertools v0.13.0
1862024-11-28T04:09:44.163Z Downloaded darling_core v0.20.10
1872024-11-28T04:09:44.166Z Downloaded strsim v0.11.1
1882024-11-28T04:09:44.171Z Downloaded version_check v0.9.5
1892024-11-28T04:09:44.174Z Downloaded thiserror-impl v1.0.69
1902024-11-28T04:09:44.174Z Downloaded thiserror v1.0.69
1912024-11-28T04:09:44.178Z Downloaded stable_deref_trait v1.2.0
1922024-11-28T04:09:44.180Z Downloaded managed v0.8.0
1932024-11-28T04:09:44.180Z Downloaded hash32 v0.3.1
1942024-11-28T04:09:44.182Z Downloaded defmt-macros v0.3.9
1952024-11-28T04:09:44.190Z Downloaded unicode-ident v1.0.14
1962024-11-28T04:09:44.192Z Downloaded macaddr v1.0.1
1972024-11-28T04:09:44.207Z Downloaded proc-macro2 v1.0.92
1982024-11-28T04:09:44.210Z Downloaded serde_derive v1.0.215
1992024-11-28T04:09:44.212Z Downloaded postcard v1.0.10
2002024-11-28T04:09:44.219Z Downloaded serde v1.0.215
2012024-11-28T04:09:44.228Z Downloaded zerocopy-derive v0.8.10
2022024-11-28T04:09:44.234Z Downloaded memchr v2.7.4
2032024-11-28T04:09:44.239Z Downloaded heapless v0.8.0
2042024-11-28T04:09:44.272Z Downloaded regex v1.11.1
2052024-11-28T04:09:44.285Z Downloaded syn v1.0.109
2062024-11-28T04:09:44.294Z Downloaded zerocopy v0.8.10
2072024-11-28T04:09:44.318Z Downloaded syn v2.0.89
2082024-11-28T04:09:44.336Z Downloaded regex-syntax v0.8.5
2092024-11-28T04:09:44.356Z Downloaded regex-automata v0.4.9
2102024-11-28T04:09:44.377Z Updating crates.io index
2112024-11-28T04:09:44.438Z Downloading crates ...
2122024-11-28T04:09:44.532Z Downloaded adler v1.0.2
2132024-11-28T04:09:44.541Z Downloaded rustc-demangle v0.1.24
2142024-11-28T04:09:44.543Z Downloaded getopts v0.2.21
2152024-11-28T04:09:44.545Z Downloaded addr2line v0.22.0
2162024-11-28T04:09:44.554Z Downloaded miniz_oxide v0.7.4
2172024-11-28T04:09:44.557Z Downloaded allocator-api2 v0.2.18
2182024-11-28T04:09:44.582Z Downloaded hashbrown v0.15.0
2192024-11-28T04:09:44.592Z Downloaded gimli v0.29.0
2202024-11-28T04:09:44.601Z Downloaded compiler_builtins v0.1.138
2212024-11-28T04:09:44.612Z Downloaded unicode-width v0.1.14
2222024-11-28T04:09:44.622Z Downloaded object v0.36.5
2232024-11-28T04:09:44.641Z Downloaded libc v0.2.161
2242024-11-28T04:09:44.795Z Compiling compiler_builtins v0.1.138
2252024-11-28T04:09:44.798Z Compiling core v0.0.0 (/home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core)
2262024-11-28T04:09:44.798Z Compiling proc-macro2 v1.0.92
2272024-11-28T04:09:44.798Z Compiling unicode-ident v1.0.14
2282024-11-28T04:09:44.798Z Compiling fnv v1.0.7
2292024-11-28T04:09:44.798Z Compiling strsim v0.11.1
2302024-11-28T04:09:44.798Z Compiling ident_case v1.0.1
2312024-11-28T04:09:44.798Z Compiling memchr v2.7.4
2322024-11-28T04:09:44.979Z Compiling regex-syntax v0.8.5
2332024-11-28T04:09:45.004Z Compiling serde v1.0.215
2342024-11-28T04:09:45.033Z Compiling zerocopy v0.8.10
2352024-11-28T04:09:45.675Z Compiling either v1.13.0
2362024-11-28T04:09:45.686Z Compiling heapless v0.8.0
2372024-11-28T04:09:46.008Z Compiling aho-corasick v1.1.3
2382024-11-28T04:09:46.097Z Compiling itertools v0.13.0
2392024-11-28T04:09:46.126Z Compiling smoltcp v0.12.0
2402024-11-28T04:09:46.555Z Compiling version_check v0.9.5
2412024-11-28T04:09:46.628Z Compiling quote v1.0.37
2422024-11-28T04:09:47.049Z Compiling syn v2.0.89
2432024-11-28T04:09:47.430Z Compiling opte v0.1.0 (/work/oxidecomputer/opte/lib/opte)
2442024-11-28T04:09:48.697Z Compiling regex-automata v0.4.9
2452024-11-28T04:09:51.637Z Compiling regex v1.11.1
2462024-11-28T04:09:51.852Z Compiling darling_core v0.20.10
2472024-11-28T04:09:54.300Z Compiling serde_derive v1.0.215
2482024-11-28T04:09:54.300Z Compiling zerocopy-derive v0.8.10
2492024-11-28T04:09:54.302Z Compiling kstat-macro v0.1.0 (/work/oxidecomputer/opte/crates/kstat-macro)
2502024-11-28T04:09:56.007Z Compiling darling_macro v0.20.10
2512024-11-28T04:09:57.222Z Compiling darling v0.20.10
2522024-11-28T04:09:57.321Z Compiling ingot-macros v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
2532024-11-28T04:09:57.324Z Compiling derror-macro v0.1.0 (/work/oxidecomputer/opte/crates/derror-macro)
2542024-11-28T04:10:04.504Z Compiling rustc-std-workspace-core v1.99.0 (/home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/rustc-std-workspace-core)
2552024-11-28T04:10:05.229Z Compiling alloc v0.0.0 (/home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/alloc)
2562024-11-28T04:10:08.009Z Checking byteorder v1.5.0
2572024-11-28T04:10:08.012Z Checking stable_deref_trait v1.2.0
2582024-11-28T04:10:08.012Z Checking cfg-if v1.0.0
2592024-11-28T04:10:08.012Z Checking macaddr v1.0.1
2602024-11-28T04:10:08.012Z Checking bitflags v1.3.2
2612024-11-28T04:10:08.012Z Checking cobs v0.2.3
2622024-11-28T04:10:08.085Z Checking managed v0.8.0
2632024-11-28T04:10:08.098Z Checking bitflags v2.6.0
2642024-11-28T04:10:08.201Z Checking illumos-sys-hdrs v0.1.0 (/work/oxidecomputer/opte/crates/illumos-sys-hdrs)
2652024-11-28T04:10:08.264Z Checking crc32fast v1.4.2
2662024-11-28T04:10:08.287Z Checking hash32 v0.3.1
2672024-11-28T04:10:08.320Z Checking dyn-clone v1.0.17
2682024-11-28T04:10:08.427Z Checking poptrie v0.1.0 (https://github.com/oxidecomputer/poptrie?branch=multipath#ca52bef3)
2692024-11-28T04:10:10.001Z Checking ingot-types v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
2702024-11-28T04:10:11.031Z Checking ingot v0.1.0 (https://github.com/oxidecomputer/ingot.git?rev=bff93247fe75ff889121e39d494cc3805fc01906#bff93247)
2712024-11-28T04:10:11.031Z Checking postcard v1.0.10
2722024-11-28T04:10:11.033Z Checking uuid v1.11.0
2732024-11-28T04:10:12.303Z Checking opte-api v0.1.0 (/work/oxidecomputer/opte/crates/opte-api)
2742024-11-28T04:10:12.464Zerror[E0423]: expected function, tuple struct or tuple variant, found struct `smoltcp::wire::Ipv6Address`
2752024-11-28T04:10:12.464Z --> crates/opte-api/src/ip.rs:710:20
2762024-11-28T04:10:12.464Z |
2772024-11-28T04:10:12.464Z710 | let sip6 = smoltcp::wire::Ipv6Address(self.bytes());
2782024-11-28T04:10:12.464Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2792024-11-28T04:10:12.464Z |
2802024-11-28T04:10:12.464Z ::: /home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core/src/net/ip_addr.rs:165:1
2812024-11-28T04:10:12.464Z |
2822024-11-28T04:10:12.464Z165 | pub struct Ipv6Addr {
2832024-11-28T04:10:12.464Z | ------------------- `smoltcp::wire::Ipv6Address` defined here
2842024-11-28T04:10:12.465Z |
2852024-11-28T04:10:12.465Zhelp: you might have meant to use an associated function to build this type
2862024-11-28T04:10:12.465Z |
2872024-11-28T04:10:12.465Z710 | let sip6 = smoltcp::wire::Ipv6Address::new(_, _, _, _, _, _, _, _);
2882024-11-28T04:10:12.465Z | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2892024-11-28T04:10:12.465Z710 | let sip6 = smoltcp::wire::Ipv6Address::from_bits(_);
2902024-11-28T04:10:12.465Z | ~~~~~~~~~~~~~~
2912024-11-28T04:10:12.465Z710 | let sip6 = smoltcp::wire::Ipv6Address::from_segments(_);
2922024-11-28T04:10:12.465Z | ~~~~~~~~~~~~~~~~~~
2932024-11-28T04:10:12.465Z710 | let sip6 = smoltcp::wire::Ipv6Address::from_octets(_);
2942024-11-28T04:10:12.465Z | ~~~~~~~~~~~~~~~~
2952024-11-28T04:10:12.465Z
2962024-11-28T04:10:12.597Zerror[E0119]: conflicting implementations of trait `core::convert::From<core::net::Ipv4Addr>` for type `ip::Ipv4Addr`
2972024-11-28T04:10:12.597Z --> crates/opte-api/src/ip.rs:448:1
2982024-11-28T04:10:12.597Z |
2992024-11-28T04:10:12.597Z436 | impl From<core::net::Ipv4Addr> for Ipv4Addr {
3002024-11-28T04:10:12.597Z | ------------------------------------------- first implementation here
3012024-11-28T04:10:12.597Z...
3022024-11-28T04:10:12.597Z448 | impl From<smoltcp::wire::Ipv4Address> for Ipv4Addr {
3032024-11-28T04:10:12.597Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `ip::Ipv4Addr`
3042024-11-28T04:10:12.598Z
3052024-11-28T04:10:12.598Zerror[E0119]: conflicting implementations of trait `core::convert::From<ip::Ipv4Addr>` for type `core::net::Ipv4Addr`
3062024-11-28T04:10:12.598Z --> crates/opte-api/src/ip.rs:455:1
3072024-11-28T04:10:12.598Z |
3082024-11-28T04:10:12.598Z442 | impl From<Ipv4Addr> for core::net::Ipv4Addr {
3092024-11-28T04:10:12.598Z | ------------------------------------------- first implementation here
3102024-11-28T04:10:12.598Z...
3112024-11-28T04:10:12.598Z455 | impl From<Ipv4Addr> for smoltcp::wire::Ipv4Address {
3122024-11-28T04:10:12.598Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `core::net::Ipv4Addr`
3132024-11-28T04:10:12.598Z
3142024-11-28T04:10:12.600Zerror[E0119]: conflicting implementations of trait `core::convert::From<core::net::Ipv6Addr>` for type `ip::Ipv6Addr`
3152024-11-28T04:10:12.600Z --> crates/opte-api/src/ip.rs:727:1
3162024-11-28T04:10:12.600Z |
3172024-11-28T04:10:12.601Z715 | impl From<core::net::Ipv6Addr> for Ipv6Addr {
3182024-11-28T04:10:12.601Z | ------------------------------------------- first implementation here
3192024-11-28T04:10:12.601Z...
3202024-11-28T04:10:12.601Z727 | impl From<smoltcp::wire::Ipv6Address> for Ipv6Addr {
3212024-11-28T04:10:12.601Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `ip::Ipv6Addr`
3222024-11-28T04:10:12.601Z
3232024-11-28T04:10:12.601Zerror[E0119]: conflicting implementations of trait `core::convert::From<ip::Ipv6Addr>` for type `core::net::Ipv6Addr`
3242024-11-28T04:10:12.601Z --> crates/opte-api/src/ip.rs:736:1
3252024-11-28T04:10:12.601Z |
3262024-11-28T04:10:12.601Z721 | impl From<Ipv6Addr> for core::net::Ipv6Addr {
3272024-11-28T04:10:12.601Z | ------------------------------------------- first implementation here
3282024-11-28T04:10:12.601Z...
3292024-11-28T04:10:12.601Z736 | impl From<Ipv6Addr> for smoltcp::wire::Ipv6Address {
3302024-11-28T04:10:12.601Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `core::net::Ipv6Addr`
3312024-11-28T04:10:12.601Z
3322024-11-28T04:10:12.776Zerror[E0599]: no method named `as_bytes` found for struct `core::net::Ipv4Addr` in the current scope
3332024-11-28T04:10:12.776Z --> crates/opte-api/src/ip.rs:450:29
3342024-11-28T04:10:12.776Z |
3352024-11-28T04:10:12.776Z450 | let bytes = smolip4.as_bytes();
3362024-11-28T04:10:12.776Z | ^^^^^^^^ method not found in `Ipv4Addr`
3372024-11-28T04:10:12.776Z
3382024-11-28T04:10:12.782Zerror[E0599]: no function or associated item named `from_bytes` found for struct `core::net::Ipv4Addr` in the current scope
3392024-11-28T04:10:12.782Z --> crates/opte-api/src/ip.rs:457:15
3402024-11-28T04:10:12.782Z |
3412024-11-28T04:10:12.782Z457 | Self::from_bytes(&ip)
3422024-11-28T04:10:12.782Z | ^^^^^^^^^^ function or associated item not found in `Ipv4Addr`
3432024-11-28T04:10:12.782Z |
3442024-11-28T04:10:12.782Znote: if you're trying to build a new `core::net::Ipv4Addr` consider using one of the following associated functions:
3452024-11-28T04:10:12.782Z core::net::Ipv4Addr::new
3462024-11-28T04:10:12.782Z core::net::Ipv4Addr::from_bits
3472024-11-28T04:10:12.782Z core::net::Ipv4Addr::from_octets
3482024-11-28T04:10:12.782Z core::net::parser::<impl core::net::Ipv4Addr>::parse_ascii
3492024-11-28T04:10:12.782Z --> /home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core/src/net/ip_addr.rs:472:5
3502024-11-28T04:10:12.782Z |
3512024-11-28T04:10:12.782Z472 | pub const fn new(a: u8, b: u8, c: u8, d: u8) -> Ipv4Addr {
3522024-11-28T04:10:12.782Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3532024-11-28T04:10:12.782Z...
3542024-11-28T04:10:12.782Z537 | pub const fn from_bits(bits: u32) -> Ipv4Addr {
3552024-11-28T04:10:12.782Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3562024-11-28T04:10:12.782Z...
3572024-11-28T04:10:12.782Z615 | pub const fn from_octets(octets: [u8; 4]) -> Ipv4Addr {
3582024-11-28T04:10:12.782Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3592024-11-28T04:10:12.783Z |
3602024-11-28T04:10:12.783Z ::: /home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core/src/net/parser.rs:336:5
3612024-11-28T04:10:12.783Z |
3622024-11-28T04:10:12.783Z336 | pub fn parse_ascii(b: &[u8]) -> Result<Self, AddrParseError> {
3632024-11-28T04:10:12.783Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3642024-11-28T04:10:12.785Zhelp: there is an associated function `from_bits` with a similar name
3652024-11-28T04:10:12.785Z |
3662024-11-28T04:10:12.785Z457 | Self::from_bits(&ip)
3672024-11-28T04:10:12.785Z | ~~~~~~~~~
3682024-11-28T04:10:12.785Z
3692024-11-28T04:10:12.808Zerror[E0599]: no method named `as_bytes` found for struct `core::net::Ipv6Addr` in the current scope
3702024-11-28T04:10:12.808Z --> crates/opte-api/src/ip.rs:731:34
3712024-11-28T04:10:12.808Z |
3722024-11-28T04:10:12.808Z731 | let bytes: [u8; 16] = ip.as_bytes().try_into().unwrap();
3732024-11-28T04:10:12.808Z | ^^^^^^^^ method not found in `Ipv6Addr`
3742024-11-28T04:10:12.808Z
3752024-11-28T04:10:12.813Zerror[E0599]: no function or associated item named `from_bytes` found for struct `core::net::Ipv6Addr` in the current scope
3762024-11-28T04:10:12.813Z --> crates/opte-api/src/ip.rs:739:15
3772024-11-28T04:10:12.813Z |
3782024-11-28T04:10:12.813Z739 | Self::from_bytes(&ip)
3792024-11-28T04:10:12.813Z | ^^^^^^^^^^ function or associated item not found in `Ipv6Addr`
3802024-11-28T04:10:12.813Z |
3812024-11-28T04:10:12.813Znote: if you're trying to build a new `core::net::Ipv6Addr` consider using one of the following associated functions:
3822024-11-28T04:10:12.813Z core::net::Ipv6Addr::new
3832024-11-28T04:10:12.813Z core::net::Ipv6Addr::from_bits
3842024-11-28T04:10:12.813Z core::net::Ipv6Addr::from_segments
3852024-11-28T04:10:12.813Z core::net::Ipv6Addr::from_octets
3862024-11-28T04:10:12.813Z core::net::parser::<impl core::net::Ipv6Addr>::parse_ascii
3872024-11-28T04:10:12.813Z --> /home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core/src/net/ip_addr.rs:1250:5
3882024-11-28T04:10:12.813Z |
3892024-11-28T04:10:12.813Z1250 | pub const fn new(a: u16, b: u16, c: u16, d: u16, e: u16, f: u16, g: u16, h: u16) -> Ipv6Addr {
3902024-11-28T04:10:12.813Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3912024-11-28T04:10:12.813Z...
3922024-11-28T04:10:12.813Z1345 | pub const fn from_bits(bits: u128) -> Ipv6Addr {
3932024-11-28T04:10:12.813Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3942024-11-28T04:10:12.813Z...
3952024-11-28T04:10:12.813Z1438 | pub const fn from_segments(segments: [u16; 8]) -> Ipv6Addr {
3962024-11-28T04:10:12.813Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3972024-11-28T04:10:12.813Z...
3982024-11-28T04:10:12.813Z2000 | pub const fn from_octets(octets: [u8; 16]) -> Ipv6Addr {
3992024-11-28T04:10:12.813Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4002024-11-28T04:10:12.813Z |
4012024-11-28T04:10:12.813Z ::: /home/build/.rustup/toolchains/nightly-2024-11-18-x86_64-unknown-illumos/lib/rustlib/src/rust/library/core/src/net/parser.rs:367:5
4022024-11-28T04:10:12.813Z |
4032024-11-28T04:10:12.813Z367 | pub fn parse_ascii(b: &[u8]) -> Result<Self, AddrParseError> {
4042024-11-28T04:10:12.817Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4052024-11-28T04:10:12.817Zhelp: there is an associated function `from_bits` with a similar name
4062024-11-28T04:10:12.817Z |
4072024-11-28T04:10:12.817Z739 | Self::from_bits(&ip)
4082024-11-28T04:10:12.817Z | ~~~~~~~~~
4092024-11-28T04:10:12.817Z
4102024-11-28T04:10:13.129ZSome errors have detailed explanations: E0119, E0423, E0599.
4112024-11-28T04:10:13.129ZFor more information about an error, try `rustc --explain E0119`.
4122024-11-28T04:10:13.267Zerror: could not compile `opte-api` (lib) due to 9 previous errors
4132024-11-28T04:10:13.404Z
4142024-11-28T04:10:13.404Zreal 34.391329190
4152024-11-28T04:10:13.404Zuser 1:50.393744953
4162024-11-28T04:10:13.404Zsys 12.070017359
4172024-11-28T04:10:13.404Ztrap 0.056054650
4182024-11-28T04:10:13.404Ztflt 0.191841118
4192024-11-28T04:10:13.404Zdflt 0.185307736
4202024-11-28T04:10:13.407Zkflt 0.001736546
4212024-11-28T04:10:13.407Zlock 2:28.083467790
4222024-11-28T04:10:13.407Zslp 5:45.690523673
4232024-11-28T04:10:13.407Zlat 2.563531077
4242024-11-28T04:10:13.407Zstop 6.213658245
4252024-11-28T04:10:13.407Zprocess exited: duration 78858 ms, exit code 101
 
4262024-11-28T04:10:13.417Zfound 1 output files
4272024-11-28T04:10:13.417Zuploading: /work/xde.conf (79 bytes)
4282024-11-28T04:10:14.425Zuploaded: /work/xde.conf
4292024-11-28T04:10:14.427Zupload error: rule "/work/debug/xde.dbg" required a match, but was not used
4302024-11-28T04:10:14.427Zupload error: rule "/work/debug/xde.dbg.sha256" required a match, but was not used
4312024-11-28T04:10:14.427Zupload error: rule "/work/debug/xde_link.dbg.so" required a match, but was not used
4322024-11-28T04:10:14.427Zupload error: rule "/work/debug/xde_link.dbg.so.sha256" required a match, but was not used
4332024-11-28T04:10:14.427Zupload error: rule "/work/release/xde" required a match, but was not used
4342024-11-28T04:10:14.427Zupload error: rule "/work/release/xde.sha256" required a match, but was not used
4352024-11-28T04:10:14.427Zupload error: rule "/work/release/xde_link.so" required a match, but was not used
4362024-11-28T04:10:14.427Zupload error: rule "/work/release/xde_link.so.sha256" required a match, but was not used
4372024-11-28T04:10:14.427Zupload error: rule "/work/test/loopback" required a match, but was not used