Organisationsocurrentbunedb099 (primary)openbsd-76-amd64-4.14_opam-2.3

openbsd-76-amd64-4.14_opam-2.3

Logs

Show full logs
2025-06-12 14:19.52: New job: test ocurrent/bun https://github.com/ocurrent/bun.git#refs/heads/primary (edb099ddce28a538412a62564b419879c278c403) (openbsd-amd64:openbsd-76-amd64-4.14_opam-2.3)
Base: openbsd-76-amd64-ocaml-4.14
Opam project build

To reproduce locally:

git clone --recursive "https://github.com/ocurrent/bun.git" -b "primary" && cd "bun" && git reset --hard edb099dd
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM openbsd-76-amd64-ocaml-4.14
# openbsd-76-amd64-4.14_opam-2.3
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
RUN doas ln -f /usr/bin/opam-2.3 /usr/bin/opam
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
RUN cd ~/opam-repository && (git cat-file -e a28eb8a148feb4fbc6466fa0791668993513dbde || git fetch origin master) && git reset -q --hard a28eb8a148feb4fbc6466fa0791668993513dbde && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 bun.opam /home/opam/src/./
RUN opam pin add -yn bun.dev '/home/opam/src/./'
RUN echo '(lang dune 3.0)' > '/home/opam/src/./dune-project'
ENV DEPS="afl.2.52b afl-persistent.1.4 astring.0.8.5 base-bigarray.base base-bytes.base base-threads.base base-unix.base bos.0.2.1 cmdliner.1.3.0 cppo.1.8.0 crowbar.0.2.1 csexp.1.5.2 dune.3.19.1 dune-configurator.3.19.1 fmt.0.10.0 fpath.0.7.3 logs.0.8.0 lwt.5.9.1 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-config.2 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 rresult.0.7.0 topkg.1.0.8"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.3 --depext-only -y bun.dev $DEPS
RUN opam install $DEPS
COPY --chown=1000:1000 . /home/opam/src
RUN cd /home/opam/src && opam exec -- dune build @install @check @runtest && rm -rf _build

END-OF-DOCKERFILE
docker build .
END-REPRO-BLOCK

2025-06-12 14:19.52: Using cache hint "ocurrent/bun-openbsd-76-amd64-ocaml-4.14-openbsd-76-amd64-4.14_opam-2.3-ca5a8071b353d41ed0c6328e67ab3e2e"
2025-06-12 14:19.52: Using OBuilder spec:
((from openbsd-76-amd64-ocaml-4.14)
 (comment openbsd-76-amd64-4.14_opam-2.3)
 (user (uid 1000) (gid 1000))
 (env CLICOLOR_FORCE 1)
 (env OPAMCOLOR always)
 (run (shell "doas ln -f /usr/bin/opam-2.3 /usr/bin/opam"))
 (run (shell "opam init --reinit -ni"))
 (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell "cd ~/opam-repository && (git cat-file -e a28eb8a148feb4fbc6466fa0791668993513dbde || git fetch origin master) && git reset -q --hard a28eb8a148feb4fbc6466fa0791668993513dbde && git log --no-decorate -n1 --oneline && opam update -u"))
 (copy (src bun.opam) (dst /home/opam/src/./))
 (run (network host)
      (shell "opam pin add -yn bun.dev '/home/opam/src/./'"))
 (run (network host)
      (shell "echo '(lang dune 3.0)' > '/home/opam/src/./dune-project'"))
 (env DEPS "afl.2.52b afl-persistent.1.4 astring.0.8.5 base-bigarray.base base-bytes.base base-threads.base base-unix.base bos.0.2.1 cmdliner.1.3.0 cppo.1.8.0 crowbar.0.2.1 csexp.1.5.2 dune.3.19.1 dune-configurator.3.19.1 fmt.0.10.0 fpath.0.7.3 logs.0.8.0 lwt.5.9.1 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-config.2 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 rresult.0.7.0 topkg.1.0.8")
 (env CI true)
 (env OCAMLCI true)
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell "opam update --depexts && opam install --cli=2.3 --depext-only -y bun.dev $DEPS"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell "opam install $DEPS"))
 (copy (src .) (dst /home/opam/src))
 (run (shell "cd /home/opam/src && opam exec -- dune build @install @check @runtest && rm -rf _build"))
)

2025-06-12 14:19.52: Waiting for resource in pool OCluster
2025-06-13 05:30.54: Waiting for worker…
2025-06-13 10:14.44: Got resource from pool OCluster
Building on oregano
All commits already cached
HEAD is now at edb099d Merge pull request #32 from ocurrent/revert-31-patch-1

(from openbsd-76-amd64-ocaml-4.14)
2025-06-13 10:14.44 ---> using "273e81235ea8a6b452476629509f5a1e49a129b613e30bfb7515f80881f75048" from cache

/: (comment openbsd-76-amd64-4.14_opam-2.3)

/: (user (uid 1000) (gid 1000))

/: (env CLICOLOR_FORCE 1)

/: (env OPAMCOLOR always)

/: (run (shell "doas ln -f /usr/bin/opam-2.3 /usr/bin/opam"))
2025-06-13 10:14.44 ---> using "8f4c505b74dc31d91c5d30f3e3d123c2567bb97ae9c1708d719a97f14994a2cb" 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.


<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from file:///home/opam/opam-repository
2025-06-13 10:14.44 ---> using "b66ba35f8a9a53257673fce4c0b7f7307b571514bb7b92fa06cc7e407f80f85e" from cache

/: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
OpenBSD 7.6
The OCaml toplevel, version 4.14.2
2.3.0
2025-06-13 10:14.44 ---> using "136946daf17d74755f97e0e0d17c355664b0b582f53f270159dfd90ff2a9858b" from cache

/: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
        (network host)
        (shell "cd ~/opam-repository && (git cat-file -e a28eb8a148feb4fbc6466fa0791668993513dbde || git fetch origin master) && git reset -q --hard a28eb8a148feb4fbc6466fa0791668993513dbde && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
 * branch                  master     -> FETCH_HEAD
   727427c1e7..a28eb8a148  master     -> origin/master
a28eb8a148 Merge pull request #28017 from maiste/release-dune-3.19.1

<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from file:///home/opam/opam-repository

Everything as up-to-date as possible (run with --verbose to show unavailable upgrades).
However, you may "opam upgrade" these packages explicitly, 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-06-13 10:14.44 ---> using "a77e8bfa3d5268311e95ce8032dc2820d043de2635800f76e4216e4afa6e335f" from cache

/: (copy (src bun.opam) (dst /home/opam/src/./))
2025-06-13 10:15.01 ---> saved as "282ddda8a3699e9acd50d4d9e7c4c9dd8d921c6021aeb4d44ddcda6b5f67d16e"

/: (run (network host)
        (shell "opam pin add -yn bun.dev '/home/opam/src/./'"))
[bun.dev] synchronised (file:///home/opam/src)
bun is now pinned to file:///home/opam/src (version dev)
2025-06-13 10:15.56 ---> saved as "dcde978eb690061efae3a0cef52f9284828d0cb6a21720fc6f3636a059fcd555"

/: (run (network host)
        (shell "echo '(lang dune 3.0)' > '/home/opam/src/./dune-project'"))
2025-06-13 10:16.54 ---> saved as "d74513a55dda761297cbb5316fae06b3c6e00d9f8dbe568653643e5021cc4f54"

/: (env DEPS "afl.2.52b afl-persistent.1.4 astring.0.8.5 base-bigarray.base base-bytes.base base-threads.base base-unix.base bos.0.2.1 cmdliner.1.3.0 cppo.1.8.0 crowbar.0.2.1 csexp.1.5.2 dune.3.19.1 dune-configurator.3.19.1 fmt.0.10.0 fpath.0.7.3 logs.0.8.0 lwt.5.9.1 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-config.2 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 rresult.0.7.0 topkg.1.0.8")

/: (env CI true)

/: (env OCAMLCI true)

/: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
        (network host)
        (shell "opam update --depexts && opam install --cli=2.3 --depext-only -y bun.dev $DEPS"))
[WARNING] Unknown update command for bsd, skipping system update

<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[bun.dev] synchronised (file:///home/opam/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-06-13 10:18.01 ---> saved as "6d9ab31b438afc914b44fe8b376349523fa3173025cfac992509335b1012c349"

/: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
        (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 20 packages
  - install afl               2.52b
  - install afl-persistent    1.4
  - install astring           0.8.5
  - install base-bytes        base
  - install bos               0.2.1
  - install cmdliner          1.3.0
  - install cppo              1.8.0
  - install crowbar           0.2.1
  - install csexp             1.5.2
  - install dune              3.19.1
  - install dune-configurator 3.19.1
  - install fmt               0.10.0
  - install fpath             0.7.3
  - install logs              0.8.0
  - install lwt               5.9.1
  - install ocamlbuild        0.16.1
  - install ocamlfind         1.9.8
  - install ocplib-endian     1.2
  - install rresult           0.7.0
  - install topkg             1.0.8

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved afl-persistent.1.4  (cached)
-> retrieved astring.0.8.5  (cached)
-> retrieved bos.0.2.1  (cached)
-> retrieved cmdliner.1.3.0  (cached)
-> retrieved crowbar.0.2.1  (cached)
-> retrieved cppo.1.8.0  (cached)
-> retrieved csexp.1.5.2  (cached)
-> retrieved afl.2.52b  (cached)
-> retrieved fmt.0.10.0  (cached)
-> retrieved fpath.0.7.3  (cached)
-> retrieved logs.0.8.0  (cached)
-> retrieved lwt.5.9.1  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved ocplib-endian.1.2  (cached)
-> retrieved rresult.0.7.0  (cached)
-> retrieved topkg.1.0.8  (cached)
-> retrieved dune.3.19.1, dune-configurator.3.19.1  (cached)
-> installed cmdliner.1.3.0
[ERROR] The compilation of afl.2.52b failed at "gmake".
-> installed dune.3.19.1
-> installed ocamlbuild.0.16.1
-> installed afl-persistent.1.4
-> installed cppo.1.8.0
-> installed csexp.1.5.2
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed dune-configurator.3.19.1
-> installed topkg.1.0.8
-> installed ocplib-endian.1.2
-> installed astring.0.8.5
-> installed crowbar.0.2.1
-> installed fmt.0.10.0
-> installed fpath.0.7.3
-> installed lwt.5.9.1
-> installed rresult.0.7.0
-> installed logs.0.8.0
-> installed bos.0.2.1

#=== ERROR while compiling afl.2.52b ==========================================#
# context     2.3.0 | openbsd/x86_64 | ocaml-base-compiler.4.14.2 | file:///home/opam/opam-repository
# path        ~/.opam/4.14.2/.opam-switch/build/afl.2.52b
# command     /usr/local/bin/gmake
# exit-code   2
# env-file    ~/.opam/log/afl-74030-081afa.env
# output-file ~/.opam/log/afl-74030-081afa.out
### output ###
# [*] Checking for the ability to compile x86 code...
# [+] Everything seems to be working, ready to compile.
# cc -O3 -funroll-loops -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -DAFL_PATH=\"/usr/local/lib/afl\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -DBIN_PATH=\"/usr/local/bin\" afl-gcc.c -o afl-gcc 
# set -e; for i in afl-g++ afl-clang afl-clang++; do ln -sf afl-gcc $i; done
# cc -O3 -funroll-loops -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -DAFL_PATH=\"/usr/local/lib/afl\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -DBIN_PATH=\"/usr/local/bin\" afl-fuzz.c -o afl-fuzz 
# ld: warning: afl-fuzz.c:6992(/tmp/afl-fuzz-1a6ccd.o:(main)): warning: sprintf() is often misused, please use snprintf()
# ld: warning: afl-fuzz.c:0(/tmp/afl-fuzz-1a6ccd.o:(show_stats)): warning: strcat() is almost always misused, please use strlcat()
# ld: warning: afl-fuzz.c:369(/tmp/afl-fuzz-1a6ccd.o:(UR)): warning: random() may return deterministic values, is that what you want?
# cc -O3 -funroll-loops -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -DAFL_PATH=\"/usr/local/lib/afl\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -DBIN_PATH=\"/usr/local/bin\" afl-showmap.c -o afl-showmap 
# cc -O3 -funroll-loops -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -DAFL_PATH=\"/usr/local/lib/afl\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -DBIN_PATH=\"/usr/local/bin\" afl-tmin.c -o afl-tmin 
# cc -O3 -funroll-loops -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -DAFL_PATH=\"/usr/local/lib/afl\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -DBIN_PATH=\"/usr/local/bin\" afl-gotcpu.c -o afl-gotcpu 
# afl-gotcpu.c:85:7: warning: variable 'loop_repeats' set but not used [-Wunused-but-set-variable]
#   s32 loop_repeats = 0;
#       ^
# 1 warning generated.
# cc -O3 -funroll-loops -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -DAFL_PATH=\"/usr/local/lib/afl\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -DBIN_PATH=\"/usr/local/bin\" afl-analyze.c -o afl-analyze 
# cc -O3 -funroll-loops -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -DAFL_PATH=\"/usr/local/lib/afl\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -DBIN_PATH=\"/usr/local/bin\" afl-as.c -o afl-as 
# ld: warning: afl-as.c:263(/tmp/afl-as-33fd32.o:(main)): warning: random() may return deterministic values, is that what you want?
# ln -sf afl-as as
# [*] Testing the CC wrapper and instrumentation output...
# unset AFL_USE_ASAN AFL_USE_MSAN; AFL_QUIET=1 AFL_INST_RATIO=100 AFL_PATH=. ./afl-clang -O3 -funroll-loops -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -DAFL_PATH=\"/usr/local/lib/afl\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -DBIN_PATH=\"/usr/local/bin\" test-instr.c -o test-instr 
# echo 0 | ./afl-showmap -m none -q -o .test-instr0 ./test-instr
# echo 1 | ./afl-showmap -m none -q -o .test-instr1 ./test-instr
# 
# Oops, the instrumentation does not seem to be behaving correctly!
# 
# Please ping <lcamtuf@google.com> to troubleshoot the issue.
# 
# gmake: *** [Makefile:95: test_build] Error 1



<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build afl 2.52b
+- 
+- The following changes have been performed
| - install afl-persistent    1.4
| - install astring           0.8.5
| - install base-bytes        base
| - install bos               0.2.1
| - install cmdliner          1.3.0
| - install cppo              1.8.0
| - install crowbar           0.2.1
| - install csexp             1.5.2
| - install dune              3.19.1
| - install dune-configurator 3.19.1
| - install fmt               0.10.0
| - install fpath             0.7.3
| - install logs              0.8.0
| - install lwt               5.9.1
| - install ocamlbuild        0.16.1
| - install ocamlfind         1.9.8
| - install ocplib-endian     1.2
| - install rresult           0.7.0
| - install topkg             1.0.8
+- 

<><> afl-persistent.1.4 installed successfully ><><><><><><><><><><><><><><><><>
=> afl-persistent is installed, but since the current OCaml compiler does
   not enable AFL instrumentation by default, most packages will not be
   instrumented and fuzzing with afl-fuzz may not be effective.

   To globally enable AFL instrumentation, create an OCaml switch like:

     opam switch create 4.14.2+afl ocaml-variants.4.14.2+options ocaml-option-afl
# To update the current shell environment, run: eval $(opam env)

The former state can be restored with:
    /usr/bin/opam switch import "/home/opam/.opam/4.14.2/.opam-switch/backup/state-20250613101829.export"
"opam install $DEPS" failed with exit status 31
2025-06-13 10:26.07: Job failed: Failed: Build failed