2025-10-13 02:54.37: New job: test mirage/arp https://github.com/mirage/arp.git#refs/pull/33/head (fa31cc071334c45624e65cb91c4c23cd7dceec97) (macos-arm64:macos-homebrew-4.14_arm64_opam-2.4) Base: macos-homebrew-ocaml-4.14 Opam project build To reproduce locally: git clone --recursive "https://github.com/mirage/arp.git" && cd "arp" && git fetch origin "refs/pull/33/head" && git reset --hard fa31cc07 cat > Dockerfile <<'END-OF-DOCKERFILE' FROM macos-homebrew-ocaml-4.14 # macos-homebrew-4.14_arm64_opam-2.4 USER 1000:1000 ENV CLICOLOR_FORCE="1" ENV OPAMCOLOR="always" RUN ln -f ~/local/bin/opam-2.4 ~/local/bin/opam RUN opam init --reinit -ni RUN uname -rs && opam exec -- ocaml -version && opam --version RUN cd ~/opam-repository && (git cat-file -e 241aae26db44294142794da0ce695e8beac418df || git fetch origin master) && git reset -q --hard 241aae26db44294142794da0ce695e8beac418df && git log --no-decorate -n1 --oneline && opam update -u COPY --chown=1000:1000 arp.opam ./src/./ RUN opam pin add -yn arp.dev './src/./' RUN echo '(lang dune 3.0)' > './src/./dune-project' ENV DEPS="alcotest.1.9.1 astring.0.8.5 base-bigarray.base base-bytes.base base-threads.base base-unix.base bos.0.2.1 cmdliner.2.0.0 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 domain-name.0.4.1 dune.3.20.2 dune-configurator.3.20.2 duration.0.2.1 ethernet.3.2.0 fmt.0.11.0 fpath.0.7.3 ipaddr.5.6.1 logs.0.9.0 lwt.5.9.2 macaddr.5.6.1 mirage-net.4.0.0 mirage-sleep.4.1.0 mirage-vnetif.0.6.2 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 re.1.14.0 rresult.0.7.0 stdlib-shims.0.3.0 topkg.1.1.0 uutf.1.0.4" ENV CI="true" ENV OCAMLCI="true" RUN opam update --depexts && opam install --cli=2.4 --depext-only -y arp.dev $DEPS RUN opam install $DEPS COPY --chown=1000:1000 . ./src RUN cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build END-OF-DOCKERFILE docker build . END-REPRO-BLOCK 2025-10-13 02:54.37: Using cache hint "mirage/arp-macos-homebrew-ocaml-4.14-macos-homebrew-4.14_arm64_opam-2.4-71b6fcd9106ec9296d482265b281f660" 2025-10-13 02:54.37: Using OBuilder spec: ((from macos-homebrew-ocaml-4.14) (comment macos-homebrew-4.14_arm64_opam-2.4) (user (uid 1000) (gid 1000)) (env CLICOLOR_FORCE 1) (env OPAMCOLOR always) (run (shell "ln -f ~/local/bin/opam-2.4 ~/local/bin/opam")) (run (shell "opam init --reinit -ni")) (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "cd ~/opam-repository && (git cat-file -e 241aae26db44294142794da0ce695e8beac418df || git fetch origin master) && git reset -q --hard 241aae26db44294142794da0ce695e8beac418df && git log --no-decorate -n1 --oneline && opam update -u")) (copy (src arp.opam) (dst ./src/./)) (run (network host) (shell "opam pin add -yn arp.dev './src/./'")) (run (network host) (shell "echo '(lang dune 3.0)' > './src/./dune-project'")) (env DEPS "alcotest.1.9.1 astring.0.8.5 base-bigarray.base base-bytes.base base-threads.base base-unix.base bos.0.2.1 cmdliner.2.0.0 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 domain-name.0.4.1 dune.3.20.2 dune-configurator.3.20.2 duration.0.2.1 ethernet.3.2.0 fmt.0.11.0 fpath.0.7.3 ipaddr.5.6.1 logs.0.9.0 lwt.5.9.2 macaddr.5.6.1 mirage-net.4.0.0 mirage-sleep.4.1.0 mirage-vnetif.0.6.2 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 re.1.14.0 rresult.0.7.0 stdlib-shims.0.3.0 topkg.1.1.0 uutf.1.0.4") (env CI true) (env OCAMLCI true) (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "opam update --depexts && opam install --cli=2.4 --depext-only -y arp.dev $DEPS")) (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "opam install $DEPS")) (copy (src .) (dst ./src)) (run (shell "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build")) ) 2025-10-13 02:54.37: Waiting for resource in pool OCluster 2025-10-13 02:54.37: Waiting for worker… 2025-10-13 02:54.51: Got resource from pool OCluster Building on m1-worker-03 All commits already cached HEAD is now at fa31cc0 reenable entries_expire test for macOS and windows (from macos-homebrew-ocaml-4.14) 2025-10-13 02:54.51 ---> using "0c60f117aee57abea8364cb033d47bb1d63ff0f68e5ee97378e032498e8442af" from cache /: (comment macos-homebrew-4.14_arm64_opam-2.4) /: (user (uid 1000) (gid 1000)) /: (env CLICOLOR_FORCE 1) /: (env OPAMCOLOR always) /: (run (shell "ln -f ~/local/bin/opam-2.4 ~/local/bin/opam")) 2025-10-13 02:54.52 ---> using "16fd332aba96a180769fbf49639a0f9a6aa6ed7d2edfa24c2b9bea4039176eb4" from cache /: (run (shell "opam init --reinit -ni")) No configuration file found, using built-in defaults. Checking for available remotes: rsync and local, git. - you won't be able to use mercurial repositories unless you install the hg command on your system. - you won't be able to use darcs repositories unless you install the darcs command on your system. This version of opam requires an update to the layout of /Users/mac1000/.opam from version 2.1 to version 2.2, which can't be reverted. You may want to back it up before going further. Continue? [Y/n] y [NOTE] The 'jobs' option was reset, its value was 1 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using: opam option jobs=1 --global Format upgrade done. <><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><> [default] no changes from git+file:///Users/mac1000/opam-repository 2025-10-13 02:54.52 ---> using "441082522a992e4675bb61cf184ac4d487fcb27eccab875ab68ef480e42527a0" from cache /: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) Darwin 24.5.0 The OCaml toplevel, version 4.14.2 2.4.1 2025-10-13 02:54.52 ---> using "73a23ad864bce177bda3ef5ed15fdc258f712e067e25e839184501078d169a1f" from cache /: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "cd ~/opam-repository && (git cat-file -e 241aae26db44294142794da0ce695e8beac418df || git fetch origin master) && git reset -q --hard 241aae26db44294142794da0ce695e8beac418df && git log --no-decorate -n1 --oneline && opam update -u")) From https://github.com/ocaml/opam-repository * branch master -> FETCH_HEAD ec0dc125ad..1b2e16586e master -> origin/master 241aae26db Merge pull request #28629 from dinosaure/release-alcotest-1.9.1 <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><> [default] synchronised from git+file:///Users/mac1000/opam-repository Everything as up-to-date as possible The following packages are not being upgraded because the new versions conflict with other installed packages: - ocaml.5.3.0 - ocaml-config.3 However, you may "opam upgrade" these packages explicitly at these versions (e.g. "opam upgrade ocaml.5.3.0"), which will ask permission to downgrade or uninstall the conflicting packages. Nothing to do. # To update the current shell environment, run: eval $(opam env) 2025-10-13 02:54.52 ---> using "077ea80a50ea4af477949d3a25c0c5202a76dbd931a00e093374634ef78840d7" from cache /: (copy (src arp.opam) (dst ./src/./)) 2025-10-13 02:54.52 ---> using "1ea6b7f5eeea0bd3b02c5194efaa5884e3a1be9ce6c10c0a49fb45505ac069c7" from cache /: (run (network host) (shell "opam pin add -yn arp.dev './src/./'")) [arp.dev] synchronised (file:///Users/mac1000/src) arp is now pinned to file:///Users/mac1000/src (version dev) 2025-10-13 02:54.52 ---> using "c4f659a106ed6e3ce43608f704e26887921f3670711563464e8a520181793031" from cache /: (run (network host) (shell "echo '(lang dune 3.0)' > './src/./dune-project'")) 2025-10-13 02:54.52 ---> using "fbfb59129ebd02bcd8afcedf441d2e1994aed1993facb1ec4eaf71ac7312d37a" from cache /: (env DEPS "alcotest.1.9.1 astring.0.8.5 base-bigarray.base base-bytes.base base-threads.base base-unix.base bos.0.2.1 cmdliner.2.0.0 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 domain-name.0.4.1 dune.3.20.2 dune-configurator.3.20.2 duration.0.2.1 ethernet.3.2.0 fmt.0.11.0 fpath.0.7.3 ipaddr.5.6.1 logs.0.9.0 lwt.5.9.2 macaddr.5.6.1 mirage-net.4.0.0 mirage-sleep.4.1.0 mirage-vnetif.0.6.2 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 re.1.14.0 rresult.0.7.0 stdlib-shims.0.3.0 topkg.1.1.0 uutf.1.0.4") /: (env CI true) /: (env OCAMLCI true) /: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "opam update --depexts && opam install --cli=2.4 --depext-only -y arp.dev $DEPS")) + /opt/homebrew/bin/brew "update" - ==> Updating Homebrew... - Already up-to-date. <><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><> [arp.dev] synchronised (file:///Users/mac1000/src) [NOTE] Package ocaml-options-vanilla is already installed (current version is 1). [NOTE] Package ocaml-config is already installed (current version is 2). [NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.2). [NOTE] Package ocaml is already installed (current version is 4.14.2). [NOTE] Package base-unix is already installed (current version is base). [NOTE] Package base-threads is already installed (current version is base). [NOTE] Package base-bigarray is already installed (current version is base). 2025-10-13 02:54.52 ---> using "d543ee4285949ef63d636c6662d3f4b7173b7552349fbd1ad783e6cc8ee61cb5" from cache /: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "opam install $DEPS")) [NOTE] Package ocaml-options-vanilla is already installed (current version is 1). [NOTE] Package ocaml-config is already installed (current version is 2). [NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.2). [NOTE] Package ocaml is already installed (current version is 4.14.2). [NOTE] Package base-unix is already installed (current version is base). [NOTE] Package base-threads is already installed (current version is base). [NOTE] Package base-bigarray is already installed (current version is base). The following actions will be performed: === install 31 packages - install alcotest 1.9.1 - install astring 0.8.5 - install base-bytes base - install bos 0.2.1 - install cmdliner 2.0.0 - install cppo 1.8.0 - install csexp 1.5.2 - install cstruct 6.2.0 - install domain-name 0.4.1 - install dune 3.20.2 - install dune-configurator 3.20.2 - install duration 0.2.1 - install ethernet 3.2.0 - install fmt 0.11.0 - install fpath 0.7.3 - install ipaddr 5.6.1 - install logs 0.9.0 - install lwt 5.9.2 - install macaddr 5.6.1 - install mirage-net 4.0.0 - install mirage-sleep 4.1.0 - install mirage-vnetif 0.6.2 - install ocaml-syntax-shims 1.0.0 - install ocamlbuild 0.16.1 - install ocamlfind 1.9.8 - install ocplib-endian 1.2 - install re 1.14.0 - install rresult 0.7.0 - install stdlib-shims 0.3.0 - install topkg 1.1.0 - install uutf 1.0.4 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved bos.0.2.1 (cached) -> retrieved astring.0.8.5 (cached) -> retrieved alcotest.1.9.1 (cached) -> retrieved cppo.1.8.0 (cached) -> retrieved csexp.1.5.2 (cached) -> retrieved cmdliner.2.0.0 (cached) -> retrieved domain-name.0.4.1 (cached) -> retrieved cstruct.6.2.0 (cached) -> retrieved duration.0.2.1 (cached) -> retrieved ethernet.3.2.0 (cached) -> retrieved fmt.0.11.0 (cached) -> retrieved fpath.0.7.3 (cached) -> retrieved ipaddr.5.6.1, macaddr.5.6.1 (cached) -> retrieved logs.0.9.0 (cached) -> retrieved mirage-net.4.0.0 (cached) -> retrieved mirage-sleep.4.1.0 (cached) -> retrieved lwt.5.9.2 (cached) -> retrieved mirage-vnetif.0.6.2 (cached) -> retrieved ocaml-syntax-shims.1.0.0 (cached) -> retrieved ocamlfind.1.9.8 (cached) -> retrieved ocplib-endian.1.2 (cached) -> retrieved ocamlbuild.0.16.1 (cached) -> retrieved rresult.0.7.0 (cached) -> retrieved re.1.14.0 (cached) -> retrieved stdlib-shims.0.3.0 (cached) -> retrieved uutf.1.0.4 (cached) -> retrieved topkg.1.1.0 (cached) -> retrieved dune.3.20.2, dune-configurator.3.20.2 (cached) -> installed ocamlbuild.0.16.1 -> installed cmdliner.2.0.0 -> installed ocamlfind.1.9.8 -> installed base-bytes.base -> installed topkg.1.1.0 -> installed rresult.0.7.0 -> installed uutf.1.0.4 -> installed fmt.0.11.0 -> installed astring.0.8.5 -> installed fpath.0.7.3 -> installed dune.3.20.2 -> installed duration.0.2.1 -> installed csexp.1.5.2 -> installed domain-name.0.4.1 -> installed stdlib-shims.0.3.0 -> installed macaddr.5.6.1 -> installed re.1.14.0 -> installed ocaml-syntax-shims.1.0.0 -> installed cstruct.6.2.0 -> installed cppo.1.8.0 -> installed ipaddr.5.6.1 -> installed ocplib-endian.1.2 -> installed dune-configurator.3.20.2 -> installed alcotest.1.9.1 -> installed lwt.5.9.2 -> installed mirage-net.4.0.0 -> installed mirage-sleep.4.1.0 -> installed logs.0.9.0 -> installed mirage-vnetif.0.6.2 -> installed ethernet.3.2.0 -> installed bos.0.2.1 Done. # To update the current shell environment, run: eval $(opam env) 2025-10-13 02:54.52 ---> using "048b233872a623d2fc1f642d347f3ce838c66009b2fb1c7dd791eec43a31f8f8" from cache /: (copy (src .) (dst ./src)) 2025-10-13 02:54.53 ---> saved as "2b70ed13b4a9c9854fd8151259bedbe0cfb6670fc2276425fe60dc3bc0be7948" /: (run (shell "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build")) (cd _build/default/test && ./tests.exe) Testing `ARP tests'. This run has ID `RX084E6J'. [OK] Coder 0 valid arp decoding. [OK] Coder 1 unhandled arp decoding. [OK] Coder 2 short arp decoding. [OK] Coder 3 invalid operation decoding. [OK] Coder 4 decoding is inverse of encoding. [OK] Coder 5 encode_into works. [OK] Coder 6 encode_into fails with small bufs. [OK] Handler 0 create raises. [OK] Handler 1 basic tests. [OK] Handler 2 remove test. [OK] Handler 3 remove no test. [OK] Handler 4 alias test. [OK] Handler 5 alias remove test. [OK] Handler 6 static test. [OK] Handler 7 static alias test. [OK] Handler 8 more tests. [OK] Handler 9 handle good. [OK] Handler 10 handle generates req. [OK] Handler 11 handle generates req, next doesn't. [OK] Handler 12 alias wakes. [OK] Handler 13 static wakes. [OK] Handler 14 handle timeout. [OK] Handler 15 request send before timeout. [OK] Handler 16 multiple requests are send. [OK] Handler 17 multiple requests are send 2. [OK] Handler 18 handle reply. [OK] Handler 19 handle garp. [OK] Handler 20 answers broadcast request. [OK] Handler 21 answers unicast request. [OK] Handler 22 not answering random request. [OK] Handler 23 ignoring random. [OK] Handler 24 reply does not harm static entries. [OK] Handler 25 reply is in cache. [OK] Handler 26 dynamic entry can be queried. [OK] Handler 27 reply times out. [OK] Handler 28 dynamic entry overriden by same. [OK] Handler 29 dynamic entry overriden by other. [OK] Handler 30 dynamic entry is not advertised. [OK] Handler 31 reply wakes tasks. Full test results in `~/src/_build/default/test/_build/_tests/ARP tests'. Test Successful in 0.032s. 39 tests run. File "test/mirage/dune", line 2, characters 7-12: 2 | (name tests) ^^^^^ (cd _build/default/test/mirage && ./tests.exe) Testing `arp'. This run has ID `JEW6W31A'. [OK] arp 0 conversions neither lose nor gain information. [OK] arp 1 nonsense requests are ignored. [OK] arp 2 requests are responded to. [FAIL] arp 3 entries expire. ASSERT serialize/deserialize tests.exe: [INFO] Connected Ethernet interface 02:50:00:00:00:01 tests.exe: [INFO] Connected Ethernet interface 02:50:00:00:00:02 tests.exe: [INFO] Connected Ethernet interface 02:50:00:00:00:03 tests.exe: [INFO] Sending gratuitous ARP for 192.168.3.1 (02:50:00:00:00:01) tests.exe: [DEBUG] starting arp listener for 02:50:00:00:00:01 tests.exe: [DEBUG] frame received for arpv4 tests.exe: [INFO] Failed to parse ARP frame ARP message has unsupported operation 3 tests.exe: [DEBUG] frame received for arpv4 tests.exe: [INFO] Failed to parse ARP frame ARP message has unsupported operation 65535 tests.exe: [DEBUG] frame received for arpv4 tests.exe: [INFO] Failed to parse ARP frame ARP message has unsupported operation 255 tests.exe: [DEBUG] frame received for arpv4 tests.exe: [INFO] Failed to parse ARP frame ARP message has unsupported operation 256 tests.exe: [DEBUG] frame received for arpv4 tests.exe: [INFO] Failed to parse ARP frame ARP message has unsupported operation 257 tests.exe: [DEBUG] frame received for arpv4 tests.exe: [INFO] Failed to parse ARP frame ARP message has unsupported operation 0 tests.exe: [DEBUG] sending ARP request for 192.168.3.10 --> Pending ASSERT parsed packet comparison tests.exe: [INFO] Connected Ethernet interface 02:50:00:00:00:01 tests.exe: [INFO] Connected Ethernet interface 02:50:00:00:00:02 tests.exe: [INFO] Sending gratuitous ARP for 192.168.3.1 (02:50:00:00:00:02) tests.exe: [INFO] Sending gratuitous ARP for 192.168.3.10 (02:50:00:00:00:01) tests.exe: [DEBUG] starting arp listener for 02:50:00:00:00:02 tests.exe: [DEBUG] resending ARP request for 192.168.3.10 (5 left) tests.exe: [DEBUG] resending ARP request for 192.168.3.10 (4 left) tests.exe: [DEBUG] resending ARP request for 192.168.3.10 (3 left) tests.exe: [DEBUG] frame received for arpv4 tests.exe: [DEBUG] replying to ARP request for 192.168.3.1 from 192.168.3.10 (mac 02:50:00:00:00:01) ASSERT parsed packet comparison tests.exe: [DEBUG] resending ARP request for 192.168.3.10 (2 left) tests.exe: [DEBUG] resending ARP request for 192.168.3.10 (1 left) tests.exe: [INFO] ARP timeout after 5 retries for 192.168.3.10 tests.exe: [INFO] Connected Ethernet interface 02:50:00:00:00:01 tests.exe: [INFO] Connected Ethernet interface 02:50:00:00:00:02 tests.exe: [INFO] Sending gratuitous ARP for 192.168.3.10 (02:50:00:00:00:01) tests.exe: [DEBUG] starting arp listener for 02:50:00:00:00:01 tests.exe: [DEBUG] sending ARP request for 192.168.3.1 --> Pending tests.exe: [DEBUG] resending ARP request for 192.168.3.1 (5 left) tests.exe: [INFO] Sending gratuitous ARP for 192.168.3.1 (02:50:00:00:00:02) tests.exe: [DEBUG] frame received for arpv4 tests.exe: [DEBUG] ARP reply received for 192.168.3.1/02:50:00:00:00:02, adding cache entry tests.exe: [DEBUG] Set IP for 02:50:00:00:00:02 to 192.168.3.1 tests.exe: [DEBUG] Listener table contents after IP set on claimant: mac 02:50:00:00:00:01 ip 192.168.3.10 entries 2 timeout 800 retries 5 192.168.3.1 at 02:50:00:00:00:02 (timeout in 40) 192.168.3.10 at 02:50:00:00:00:01 (static advertising) ASSERT mismatch for expected query value tests.exe: [DEBUG] ARP entry 192.168.3.1 (mac 02:50:00:00:00:02) timed out --> Stale tests.exe: [DEBUG] request for stale entry 192.168.3.1/02:50:00:00:00:02 --> Probing ASSERT entry in cache when it shouldn't be 192.168.3.1 tests.exe: [INFO] Connected Ethernet interface 02:50:00:00:00:01 tests.exe: [INFO] Connected Ethernet interface 02:50:00:00:00:02 tests.exe: [INFO] Sending gratuitous ARP for 192.168.3.1 (02:50:00:00:00:01) tests.exe: [INFO] Sending gratuitous ARP for 192.168.3.10 (02:50:00:00:00:02) tests.exe: [DEBUG] starting arp listener for 02:50:00:00:00:01 tests.exe: [DEBUG] frame received for arpv4 tests.exe: [DEBUG] ignoring ARP request for 0.0.0.0 from 192.168.3.10 (mac 02:50:00:00:00:02) tests.exe: [DEBUG] frame received for arpv4 tests.exe: [DEBUG] ignoring ARP request for 255.255.255.255 from 192.168.3.10 (mac 02:50:00:00:00:02) tests.exe: [DEBUG] sending unicast ARP probe for 192.168.3.1/02:50:00:00:00:02 (5 left) ASSERT parsed packet comparison Fatal error: exception Alcotest assertion failure File "test/mirage/tests.ml", line 87, character 8: FAIL parsed packet comparison Expected: `ARP request from 02:50:00:00:00:01 to ff:ff:ff:ff:ff:ff, who has 192.168.3.1 tell 192.168.3.10' Received: `ARP request from 02:50:00:00:00:01 to 02:50:00:00:00:02, who has 192.168.3.1 tell 192.168.3.10' Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", line 216, characters 4-261 Called from Dune__exe__Tests.single_check.(fun) in file "test/mirage/tests.ml", line 87, characters 8-39 Called from Basic_backend.Make.create.listener_callback.(fun) in file "src/vnetif/basic_backend.ml", line 71, characters 20-28 Called from Lwt.Concurrent_composition.async in file "src/core/lwt.ml", line 2524, characters 10-14 "/usr/bin/env" "bash" "-c" "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build" failed with exit status 1 2025-10-13 02:55.04: Job failed: Failed: Build failed