- github
- ocaml
- opam-repository
- 3f83de
- distributions,opensuse-16.0-ocaml-5.4,ppx_bin_there.0.1.3,tests
(not at the head of any monitored branch or PR)
2026-04-08 06:50.45: New job: test ppx_bin_there.0.1.3, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29670/head (3f83de818ac3a41de2e4fb36f4ebbe2ea4336acb)
on opensuse-16.0-ocaml-5.4/amd64
To reproduce locally:
cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29670/head" && git reset --hard 3f83de81
git fetch origin master
git merge --no-edit 3297a647faa78a005a377cb90b7391d4f3546155
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:e4ac2bf7c94033f0739c14e1bac6b4effb7b8f3f97d1a15dbfb85c28886f8ca2
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-dev /usr/bin/opam
RUN opam init --reinit -ni
RUN opam option solver=builtin-0install && opam config report
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
ENV OPAMPRECISETRACKING="1"
ENV CI="true"
ENV OPAM_REPO_CI="true"
RUN rm -rf opam-repository/
COPY --chown=1000:1000 . opam-repository/
RUN opam repository set-url --strict default opam-repository/
RUN opam update --depexts || true
RUN opam pin add -k version -yn ppx_bin_there.0.1.3 0.1.3
RUN opam reinstall ppx_bin_there.0.1.3; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"opensuse-16.0\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'ppx_bin_there.0.1.3' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
RUN (opam reinstall --with-test ppx_bin_there.0.1.3) || true
RUN opam reinstall --with-test --verbose ppx_bin_there.0.1.3; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"opensuse-16.0\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'ppx_bin_there.0.1.3' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
END-OF-DOCKERFILE
docker build -f ../Dockerfile .
2026-04-08 06:50.45: Using cache hint "ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:e4ac2bf7c94033f0739c14e1bac6b4effb7b8f3f97d1a15dbfb85c28886f8ca2-ppx_bin_there.0.1.3-3f83de818ac3a41de2e4fb36f4ebbe2ea4336acb"
2026-04-08 06:50.45: Using OBuilder spec:
((from ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:e4ac2bf7c94033f0739c14e1bac6b4effb7b8f3f97d1a15dbfb85c28886f8ca2)
(user (uid 1000) (gid 1000))
(workdir /home/opam)
(run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
(run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
(run (shell "opam option solver=builtin-0install && opam config report"))
(env OPAMDOWNLOADJOBS 1)
(env OPAMERRLOGLEN 0)
(env OPAMPRECISETRACKING 1)
(env CI true)
(env OPAM_REPO_CI true)
(run (shell "rm -rf opam-repository/"))
(copy (src .) (dst opam-repository/))
(run (shell "opam repository set-url --strict default opam-repository/"))
(run (network host)
(shell "opam update --depexts || true"))
(run (shell "opam pin add -k version -yn ppx_bin_there.0.1.3 0.1.3"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall ppx_bin_there.0.1.3;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"opensuse-16.0\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'ppx_bin_there.0.1.3' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
(run (network host)
(shell "(opam reinstall --with-test ppx_bin_there.0.1.3) || true"))
(run (shell "opam reinstall --with-test --verbose ppx_bin_there.0.1.3;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"opensuse-16.0\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'ppx_bin_there.0.1.3' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2026-04-08 06:50.45: Waiting for resource in pool OCluster
2026-04-08 06:50.49: Waiting for worker…
2026-04-08 06:50.49: Got resource from pool OCluster
Building on eumache.caelum.ci.dev
All commits already cached
HEAD is now at 3297a647fa Merge pull request #29668 from xvw/release-lunar-v1.1.0
Updating 3297a647fa..3f83de818a
Fast-forward
packages/bin_there/bin_there.0.1.3/opam | 28 ++++++++++++++++++++++++
packages/ppx_bin_there/ppx_bin_there.0.1.3/opam | 29 +++++++++++++++++++++++++
2 files changed, 57 insertions(+)
create mode 100644 packages/bin_there/bin_there.0.1.3/opam
create mode 100644 packages/ppx_bin_there/ppx_bin_there.0.1.3/opam
(from ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:e4ac2bf7c94033f0739c14e1bac6b4effb7b8f3f97d1a15dbfb85c28886f8ca2)
Unable to find image 'ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:e4ac2bf7c94033f0739c14e1bac6b4effb7b8f3f97d1a15dbfb85c28886f8ca2' locally
docker.io/ocaml/opam@sha256:e4ac2bf7c94033f0739c14e1bac6b4effb7b8f3f97d1a15dbfb85c28886f8ca2: Pulling from ocaml/opam
64cfa2a65095: Already exists
204ffcf2f1fe: Already exists
f6fa4529cc6b: Already exists
97af65095748: Already exists
b802a6057f6d: Already exists
47b045e79836: Already exists
2ce8a10bf29f: Already exists
781ee767d1c7: Already exists
2271c058ae3a: Already exists
2e5754ca2c40: Already exists
de21e4dabd9c: Already exists
f047029589c4: Already exists
0f454d36be04: Already exists
04ab44a2df2c: Already exists
ad401f078830: Already exists
096a51bccb57: Already exists
e7134f98c78b: Already exists
afc7c35ee433: Already exists
7bfa5dba7952: Already exists
4f4fb700ef54: Already exists
f6b6a751bb6a: Already exists
f71dccae2ee7: Already exists
fe37a54a1499: Already exists
1815b99ebc09: Already exists
363d1f23b2cf: Already exists
4bb0990bd121: Already exists
ac4f9c652c6c: Already exists
ab5409fef174: Already exists
5e58ee45c6c7: Already exists
ee06219176b1: Already exists
34fd31afeec8: Already exists
c7a97b361486: Already exists
45eb0c786818: Pulling fs layer
53c3f15ee1d5: Pulling fs layer
d7bed9c465c4: Pulling fs layer
45eb0c786818: Waiting
6e09106a38f7: Pulling fs layer
52f1c2830cbe: Pulling fs layer
d7bed9c465c4: Waiting
70c3773e87cb: Pulling fs layer
6e09106a38f7: Waiting
52f1c2830cbe: Waiting
4b1ae22fcf8a: Pulling fs layer
53c3f15ee1d5: Waiting
77e89ac38926: Pulling fs layer
4b1ae22fcf8a: Waiting
b7ae7f0fde98: Pulling fs layer
77e89ac38926: Waiting
cbb22dd1f6e4: Pulling fs layer
b7ae7f0fde98: Waiting
07c71167c2ca: Pulling fs layer
cbb22dd1f6e4: Waiting
290e295d9ac8: Pulling fs layer
07c71167c2ca: Waiting
b47078cf6c51: Pulling fs layer
290e295d9ac8: Waiting
b47078cf6c51: Waiting
53c3f15ee1d5: Verifying Checksum
53c3f15ee1d5: Download complete
45eb0c786818: Verifying Checksum
45eb0c786818: Download complete
6e09106a38f7: Download complete
52f1c2830cbe: Verifying Checksum
52f1c2830cbe: Download complete
70c3773e87cb: Download complete
4b1ae22fcf8a: Download complete
77e89ac38926: Verifying Checksum
77e89ac38926: Download complete
b7ae7f0fde98: Verifying Checksum
b7ae7f0fde98: Download complete
cbb22dd1f6e4: Verifying Checksum
cbb22dd1f6e4: Download complete
07c71167c2ca: Download complete
290e295d9ac8: Download complete
b47078cf6c51: Verifying Checksum
b47078cf6c51: Download complete
d7bed9c465c4: Verifying Checksum
d7bed9c465c4: Download complete
45eb0c786818: Pull complete
53c3f15ee1d5: Pull complete
d7bed9c465c4: Pull complete
6e09106a38f7: Pull complete
52f1c2830cbe: Pull complete
70c3773e87cb: Pull complete
4b1ae22fcf8a: Pull complete
77e89ac38926: Pull complete
b7ae7f0fde98: Pull complete
cbb22dd1f6e4: Pull complete
07c71167c2ca: Pull complete
290e295d9ac8: Pull complete
b47078cf6c51: Pull complete
Digest: sha256:e4ac2bf7c94033f0739c14e1bac6b4effb7b8f3f97d1a15dbfb85c28886f8ca2
Status: Downloaded newer image for ocaml/opam@sha256:e4ac2bf7c94033f0739c14e1bac6b4effb7b8f3f97d1a15dbfb85c28886f8ca2
2026-04-08 06:51.19 ---> using "2c983d8ca9c8608d031dbb794486dbb64869e7cb9d27655f4007d7f81e5d7bba" from cache
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-04-08 06:51.19 ---> using "436418a93e3a38de0a2b1597930f28c1368bbfb5734a73bce4c7f2fea1cba22d" from cache
/home/opam: (run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally from 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.
Continue? [Y/n] y
Format upgrade done.
This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.
[NOTE] The 'jobs' option was reset, its value was 255 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=255 --global
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-04-08 06:51.19 ---> using "72caf9d749aad7b7e11b4e2a575672c453d338c906f8b7a689445fb908410944" from cache
/home/opam: (run (shell "opam option solver=builtin-0install && opam config report"))
Set to 'builtin-0install' the field solver in global configuration
# opam config report
# opam-version 2.5.0
# self-upgrade no
# system arch=x86_64 os=linux os-distribution=opensuse-leap os-version=16.0
# solver builtin-0install
# install-criteria -changed,-count[avoid-version,solution]
# upgrade-criteria -count[avoid-version,solution]
# jobs 71
# repositories 1 (version-controlled)
# pinned 1 (version)
# current-switch 5.4
# invariant ["ocaml-base-compiler" {= "5.4.1"}]
# compiler-packages ocaml-base-compiler.5.4.1, ocaml-compiler.5.4.1, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/5.4/lib/ocaml/stublibs:/home/opam/.opam/5.4/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 5.4.1
2026-04-08 06:51.19 ---> using "69de20d3ddc25c4115964502cdff764d8a86c7b8eff44ddcbe1a296389894d4b" from cache
/home/opam: (env OPAMDOWNLOADJOBS 1)
/home/opam: (env OPAMERRLOGLEN 0)
/home/opam: (env OPAMPRECISETRACKING 1)
/home/opam: (env CI true)
/home/opam: (env OPAM_REPO_CI true)
/home/opam: (run (shell "rm -rf opam-repository/"))
2026-04-08 06:51.19 ---> using "e47b31e9dd96501fb5af72cc22b4e3813f87c8ffdf3e8a8dd94bd69d86d25bf6" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-04-08 06:51.23 ---> saved as "145e9c03938dc23d560b102618fb182b59ad942f3a7f6cecdd8ba378bec3896b"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-08 06:51.42 ---> saved as "5b5542316fa615541e35b39bbdaa75a6ed3c8b6838e45146e7a52c1adb9aa58f"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "zypper" "--non-interactive" "refresh"
- Repository 'repo-openh264 (16.0)' is up to date.
- Retrieving repository 'repo-oss (16.0)' metadata [..
- Looking for gpg keys in repository repo-oss (16.0).
- gpgkey=http://cdn.opensuse.org/distribution/leap/16.0/repo/oss/x86_64/repodata/repomd.xml.key
- ...
- ........
- ..........
- ..........
- ..........
- .done]
- Building repository 'repo-oss (16.0)' cache [..
- ..done]
- All repositories have been refreshed.
2026-04-08 06:51.56 ---> saved as "23bdb1100dcafe586af1fc1690f7d69b58aa9610fdb793ff141117d5a7177464"
/home/opam: (run (shell "opam pin add -k version -yn ppx_bin_there.0.1.3 0.1.3"))
ppx_bin_there is now pinned to version 0.1.3
2026-04-08 06:51.57 ---> saved as "063a3b22f0b4038541f268697896f3bdd48d850c92d0a55932c21091cc196c26"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall ppx_bin_there.0.1.3;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"opensuse-16.0\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'ppx_bin_there.0.1.3' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
ppx_bin_there.0.1.3 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 8 packages
- install bin_there 0.1.3 [required by ppx_bin_there]
- install dune 3.22.1 [required by ppx_bin_there]
- install ocaml-compiler-libs v0.17.0 [required by ppxlib]
- install ppx_bin_there 0.1.3 (pinned)
- install ppx_derivers 1.2.1 [required by ppxlib]
- install ppxlib 0.38.0 [required by ppx_bin_there]
- install sexplib0 v0.17.0 [required by ppxlib]
- install stdlib-shims 0.3.0 [required by ppxlib]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved bin_there.0.1.3 (https://gitlab.com/yteller/binthere/-/package_files/289015005/download)
-> retrieved dune.3.22.1 (cached)
-> retrieved ocaml-compiler-libs.v0.17.0 (cached)
-> retrieved ppx_bin_there.0.1.3 (cached)
-> retrieved ppx_derivers.1.2.1 (cached)
-> retrieved ppxlib.0.38.0 (cached)
-> retrieved sexplib0.v0.17.0 (cached)
-> retrieved stdlib-shims.0.3.0 (cached)
-> installed dune.3.22.1
-> installed ppx_derivers.1.2.1
-> installed stdlib-shims.0.3.0
-> installed bin_there.0.1.3
-> installed sexplib0.v0.17.0
-> installed ocaml-compiler-libs.v0.17.0
-> installed ppxlib.0.38.0
-> installed ppx_bin_there.0.1.3
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-08 06:53.08 ---> saved as "87a3aefcd765039e928683f95aff2f33ba4b852732c661baf13ce8c8b93d357c"
/home/opam: (run (network host)
(shell "(opam reinstall --with-test ppx_bin_there.0.1.3) || true"))
The following actions will be performed:
=== recompile 1 package
- recompile ppx_bin_there 0.1.3 (pinned)
=== install 10 packages
- install alcotest 1.9.1 [required by ppx_bin_there]
- install astring 0.8.5 [required by alcotest]
- install cmdliner 2.1.0 [required by alcotest]
- install fmt 0.11.0 [required by alcotest]
- install ocaml-syntax-shims 1.0.0 [required by alcotest]
- install ocamlbuild 0.16.1 [required by fmt, astring, uutf]
- install ocamlfind 1.9.8 [required by fmt, astring, uutf]
- install re 1.14.0 [required by alcotest]
- install topkg 1.1.1 [required by fmt, astring, uutf]
- install uutf 1.0.4 [required by alcotest]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved alcotest.1.9.1 (https://opam.ocaml.org/cache)
-> retrieved astring.0.8.5 (https://opam.ocaml.org/cache)
-> retrieved cmdliner.2.1.0 (https://opam.ocaml.org/cache)
-> retrieved fmt.0.11.0 (https://opam.ocaml.org/cache)
-> retrieved ocaml-syntax-shims.1.0.0 (https://opam.ocaml.org/cache)
-> retrieved ocamlbuild.0.16.1 (https://opam.ocaml.org/cache)
-> retrieved ocamlfind.1.9.8 (https://opam.ocaml.org/cache)
-> retrieved re.1.14.0 (https://opam.ocaml.org/cache)
-> retrieved topkg.1.1.1 (https://opam.ocaml.org/cache)
-> retrieved uutf.1.0.4 (https://opam.ocaml.org/cache)
-> installed ocaml-syntax-shims.1.0.0
-> installed re.1.14.0
-> installed cmdliner.2.1.0
-> installed ocamlfind.1.9.8
-> removed ppx_bin_there.0.1.3
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.1
-> installed fmt.0.11.0
-> installed uutf.1.0.4
-> installed astring.0.8.5
-> installed alcotest.1.9.1
[ERROR] The compilation of ppx_bin_there.0.1.3 failed at "dune runtest -p ppx_bin_there -j 71".
#=== ERROR while compiling ppx_bin_there.0.1.3 ================================#
# context 2.5.0 | linux/x86_64 | ocaml-base-compiler.5.4.1 | pinned(https://gitlab.com/yteller/binthere/-/package_files/289015005/download)
# path ~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3
# command ~/.opam/opam-init/hooks/sandbox.sh build dune runtest -p ppx_bin_there -j 71
# exit-code 1
# env-file ~/.opam/log/ppx_bin_there-7-9b33fe.env
# output-file ~/.opam/log/ppx_bin_there-7-9b33fe.out
### output ###
# File "bin_there/test/dune", line 29, characters 47-58:
# 29 | (libraries bin_there alcotest qcheck-alcotest qcheck-core))
# ^^^^^^^^^^^
# Error: Library "qcheck-core" not found.
# -> required by _build/default/bin_there/test/test_qcheck.bc
# -> required by alias bin_there/test/runtest-test_qcheck in
# bin_there/test/dune:26
# -> required by alias bin_there/test/runtest
# (cd _build/default/bin_there/test && ./test_util.bc)
# Testing `util'.
# This run has ID `QXMU5G9R'.
#
# [OK] varint 0 zero.
# [OK] varint 1 small.
# [OK] varint 2 boundary 127.
# [OK] varint 3 boundary 128.
# [OK] varint 4 large.
# [OK] varint 5 max_int.
# [OK] varint 6 pos advance.
#
# Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/util'.
# Test Successful in 0.002s. 7 tests run.
# (cd _build/default/bin_there/test && ./test_threads.bc)
# Testing `threads'.
# This run has ID `HSP8UL5J'.
#
# [OK] parallel 0 scalar roundtrip.
# [OK] parallel 1 string roundtrip.
# [OK] parallel 2 independent refs.
# [OK] parallel 3 complex structure.
#
# Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/threads'.
# Test Successful in 0.007s. 4 tests run.
# (cd _build/default/bin_there/test && ./test_bin_there.bc)
# Testing `bin_there'.
# This run has ID `8677HC3W'.
#
# [OK] roundtrip 0 unit.
# [OK] roundtrip 1 bool.
# [OK] roundtrip 2 char.
# [OK] roundtrip 3 int.
# [OK] roundtrip 4 int negative.
# [OK] roundtrip 5 int large.
# [OK] roundtrip 6 float.
# [OK] roundtrip 7 float negative.
# [OK] roundtrip 8 float nan.
# [OK] roundtrip 9 float infinity.
# [OK] roundtrip 10 string.
# [OK] roundtrip 11 option Some.
# [OK] roundtrip 12 option None.
# [OK] roundtrip 13 list.
# [OK] roundtrip 14 tuple2.
# [OK] roundtrip 15 tuple3.
# [OK] roundtrip 16 list empty.
# [OK] roundtrip 17 array.
# [OK] roundtrip 18 array empty.
# [OK] roundtrip 19 cyclic ref.
# [OK] roundtrip 20 array shared.
# [OK] roundtrip 21 ref.
# [OK] roundtrip 22 ref shared.
# [OK] roundtrip 23 int32.
# [OK] roundtrip 24 int64.
# [OK] roundtrip 25 nativeint.
# [OK] roundtrip 26 bytes.
# [OK] roundtrip 27 lazy.
# [OK] roundtrip 28 lazy list.
# [OK] roundtrip 29 result.
# [OK] roundtrip 30 either.
# [OK] roundtrip 31 complex.
# [OK] roundtrip 32 digest.
# [OK] roundtrip 33 uchar.
# [OK] roundtrip 34 atomic.
# [OK] roundtrip 35 buffer.
# [OK] roundtrip 36 queue.
# [OK] roundtrip 37 stack.
# [OK] roundtrip 38 bigarray1.
# [OK] roundtrip 39 weak.
# [OK] roundtrip 40 through.
# [OK] roundtrip 41 seq.
# [OK] roundtrip 42 deduplicate strings on.
# [OK] roundtrip 43 deduplicate strings off.
# [OK] roundtrip 44 truncated input.
# [OK] roundtrip 45 bad header.
#
# Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/bin_there'.
# Test Successful in 0.013s. 46 tests run.
# (cd _build/default/bin_there/test && ./test_util.exe)
# Testing `util'.
# This run has ID `O0KMRRMS'.
#
# [OK] varint 0 zero.
# [OK] varint 1 small.
# [OK] varint 2 boundary 127.
# [OK] varint 3 boundary 128.
# [OK] varint 4 large.
# [OK] varint 5 max_int.
# [OK] varint 6 pos advance.
#
# Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/util'.
# Test Successful in 0.001s. 7 tests run.
# (cd _build/default/bin_there/test && ./test_threads.exe)
# Testing `threads'.
# This run has ID `VSNOQH48'.
#
# [OK] parallel 0 scalar roundtrip.
# [OK] parallel 1 string roundtrip.
# [OK] parallel 2 independent refs.
# [OK] parallel 3 complex structure.
#
# Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/threads'.
# Test Successful in 0.005s. 4 tests run.
# (cd _build/default/bin_there/test && ./test_bin_there.exe)
# Testing `bin_there'.
# This run has ID `2OJ5GYGI'.
#
# [OK] roundtrip 0 unit.
# [OK] roundtrip 1 bool.
# [OK] roundtrip 2 char.
# [OK] roundtrip 3 int.
# [OK] roundtrip 4 int negative.
# [OK] roundtrip 5 int large.
# [OK] roundtrip 6 float.
# [OK] roundtrip 7 float negative.
# [OK] roundtrip 8 float nan.
# [OK] roundtrip 9 float infinity.
# [OK] roundtrip 10 string.
# [OK] roundtrip 11 option Some.
# [OK] roundtrip 12 option None.
# [OK] roundtrip 13 list.
# [OK] roundtrip 14 tuple2.
# [OK] roundtrip 15 tuple3.
# [OK] roundtrip 16 list empty.
# [OK] roundtrip 17 array.
# [OK] roundtrip 18 array empty.
# [OK] roundtrip 19 cyclic ref.
# [OK] roundtrip 20 array shared.
# [OK] roundtrip 21 ref.
# [OK] roundtrip 22 ref shared.
# [OK] roundtrip 23 int32.
# [OK] roundtrip 24 int64.
# [OK] roundtrip 25 nativeint.
# [OK] roundtrip 26 bytes.
# [OK] roundtrip 27 lazy.
# [OK] roundtrip 28 lazy list.
# [OK] roundtrip 29 result.
# [OK] roundtrip 30 either.
# [OK] roundtrip 31 complex.
# [OK] roundtrip 32 digest.
# [OK] roundtrip 33 uchar.
# [OK] roundtrip 34 atomic.
# [OK] roundtrip 35 buffer.
# [OK] roundtrip 36 queue.
# [OK] roundtrip 37 stack.
# [OK] roundtrip 38 bigarray1.
# [OK] roundtrip 39 weak.
# [OK] roundtrip 40 through.
# [OK] roundtrip 41 seq.
# [OK] roundtrip 42 deduplicate strings on.
# [OK] roundtrip 43 deduplicate strings off.
# [OK] roundtrip 44 truncated input.
# [OK] roundtrip 45 bad header.
#
# Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/bin_there'.
# Test Successful in 0.004s. 46 tests run.
# (cd _build/default/ppx_bin_there/test && ./test_ppx_bin_there.exe)
# Testing `ppx_bin_there'.
# This run has ID `U8IYSBWY'.
#
# [OK] derived 0 point.
# [OK] derived 1 point no header.
# [OK] derived 2 color.
# [OK] derived 3 color tags.
# [OK] derived 4 shape.
# [OK] derived 5 shape wire.
# [OK] derived 6 singleton.
# [OK] derived 7 singleton no header.
# [OK] derived 8 unit_like.
# [OK] derived 9 unit_like no header.
# [OK] derived 10 my_int.
# [OK] derived 11 box.
# [OK] derived 12 pair.
# [OK] derived 13 polvar.
# [OK] derived 14 polvar hash header.
# [OK] derived 15 sharing.
# [OK] derived 16 bp alias.
# [OK] derived 17 module sig+impl.
# [OK] derived 18 mutual rec types.
# [OK] derived 19 mutual rec modules.
# [OK] derived 20 type alias.
# [OK] derived 21 parametric alias.
# [OK] derived 22 inline record single.
# [OK] derived 23 inline record multi.
# [OK] derived 24 polvar record field.
# [OK] derived 25 polvar inheritance.
# [OK] derived 26 recursive tree.
# [OK] derived 27 single ctor parametric.
# [OK] derived 28 parametric sig+impl.
# [OK] derived 29 parametric tuple alias.
# [OK] derived 30 concrete triple alias.
# [OK] derived 31 bracket alias.
# [OK] derived 32 mutually recursive bracket.
# [OK] derived 33 tuple arities 4-9.
# [OK] derived 34 tok bracket.
# [OK] derived 35 lazy_t.
# [OK] derived 36 Lazy.t.
# [OK] derived 37 unknown tag variant.
# [OK] derived 38 unknown tag polvar.
# [OK] derived 39 qualified alias.
# [OK] derived 40 phantom alias.
# [OK] derived 41 renamed type variable.
#
# Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/ppx_bin_there/test/_build/_tests/ppx_bin_there'.
# Test Successful in 0.004s. 42 tests run.
# (cd _build/default/bin_there/test && ./test_gc_stress.bc)
# Testing `gc_stress'.
# This run has ID `IE901ZDN'.
#
# [OK] sharing_under_gc 0 shared ref.
# [OK] sharing_under_gc 1 shared array.
# [OK] sharing_under_gc 2 weak gc collection.
# [OK] sharing_under_gc 3 large list.
# [OK] sharing_under_gc 4 nested sharing.
#
# Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/gc_stress'.
# Test Successful in 29.604s. 5 tests run.
# (cd _build/default/bin_there/test && ./test_gc_stress.exe)
# Testing `gc_stress'.
# This run has ID `KT8Y0JMN'.
#
# [OK] sharing_under_gc 0 shared ref.
# [OK] sharing_under_gc 1 shared array.
# [OK] sharing_under_gc 2 weak gc collection.
# [OK] sharing_under_gc 3 large list.
# [OK] sharing_under_gc 4 nested sharing.
#
# Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/gc_stress'.
# Test Successful in 36.917s. 5 tests run.
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build ppx_bin_there 0.1.3
+-
+- The following changes have been performed
| - remove ppx_bin_there 0.1.3
| - install alcotest 1.9.1
| - install astring 0.8.5
| - install cmdliner 2.1.0
| - install fmt 0.11.0
| - install ocaml-syntax-shims 1.0.0
| - install ocamlbuild 0.16.1
| - install ocamlfind 1.9.8
| - install re 1.14.0
| - install topkg 1.1.1
| - install uutf 1.0.4
+-
# 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/5.4/.opam-switch/backup/state-20260408065309.export"
Or you can retry to install your package selection with:
/usr/bin/opam install --restore
2026-04-08 06:54.15 ---> saved as "8ddd808a255fed69b36a01d60230d75813099478963ef518c594ec5508c0986f"
/home/opam: (run (shell "opam reinstall --with-test --verbose ppx_bin_there.0.1.3;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"opensuse-16.0\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'ppx_bin_there.0.1.3' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
ppx_bin_there.0.1.3 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
- install ppx_bin_there 0.1.3 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing 2/3: [ppx_bin_there: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "ppx_bin_there" "-j" "71" (CWD=/home/opam/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3)
Processing 2/3: [ppx_bin_there: dune runtest]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "runtest" "-p" "ppx_bin_there" "-j" "71" (CWD=/home/opam/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3)
- File "bin_there/test/dune", line 29, characters 47-58:
- 29 | (libraries bin_there alcotest qcheck-alcotest qcheck-core))
- ^^^^^^^^^^^
- Error: Library "qcheck-core" not found.
- -> required by _build/default/bin_there/test/test_qcheck.bc
- -> required by alias bin_there/test/runtest-test_qcheck in
- bin_there/test/dune:26
- -> required by alias bin_there/test/runtest
- (cd _build/default/bin_there/test && ./test_util.bc)
- Testing `util'.
- This run has ID `LPBCEM7U'.
-
- [OK] varint 0 zero.
- [OK] varint 1 small.
- [OK] varint 2 boundary 127.
- [OK] varint 3 boundary 128.
- [OK] varint 4 large.
- [OK] varint 5 max_int.
- [OK] varint 6 pos advance.
-
- Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/util'.
- Test Successful in 0.001s. 7 tests run.
- (cd _build/default/bin_there/test && ./test_threads.bc)
- Testing `threads'.
- This run has ID `OY7HWQ9Y'.
-
- [OK] parallel 0 scalar roundtrip.
- [OK] parallel 1 string roundtrip.
- [OK] parallel 2 independent refs.
- [OK] parallel 3 complex structure.
-
- Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/threads'.
- Test Successful in 0.006s. 4 tests run.
- (cd _build/default/bin_there/test && ./test_bin_there.bc)
- Testing `bin_there'.
- This run has ID `IYDOBDGI'.
-
- [OK] roundtrip 0 unit.
- [OK] roundtrip 1 bool.
- [OK] roundtrip 2 char.
- [OK] roundtrip 3 int.
- [OK] roundtrip 4 int negative.
- [OK] roundtrip 5 int large.
- [OK] roundtrip 6 float.
- [OK] roundtrip 7 float negative.
- [OK] roundtrip 8 float nan.
- [OK] roundtrip 9 float infinity.
- [OK] roundtrip 10 string.
- [OK] roundtrip 11 option Some.
- [OK] roundtrip 12 option None.
- [OK] roundtrip 13 list.
- [OK] roundtrip 14 tuple2.
- [OK] roundtrip 15 tuple3.
- [OK] roundtrip 16 list empty.
- [OK] roundtrip 17 array.
- [OK] roundtrip 18 array empty.
- [OK] roundtrip 19 cyclic ref.
- [OK] roundtrip 20 array shared.
- [OK] roundtrip 21 ref.
- [OK] roundtrip 22 ref shared.
- [OK] roundtrip 23 int32.
- [OK] roundtrip 24 int64.
- [OK] roundtrip 25 nativeint.
- [OK] roundtrip 26 bytes.
- [OK] roundtrip 27 lazy.
- [OK] roundtrip 28 lazy list.
- [OK] roundtrip 29 result.
- [OK] roundtrip 30 either.
- [OK] roundtrip 31 complex.
- [OK] roundtrip 32 digest.
- [OK] roundtrip 33 uchar.
- [OK] roundtrip 34 atomic.
- [OK] roundtrip 35 buffer.
- [OK] roundtrip 36 queue.
- [OK] roundtrip 37 stack.
- [OK] roundtrip 38 bigarray1.
- [OK] roundtrip 39 weak.
- [OK] roundtrip 40 through.
- [OK] roundtrip 41 seq.
- [OK] roundtrip 42 deduplicate strings on.
- [OK] roundtrip 43 deduplicate strings off.
- [OK] roundtrip 44 truncated input.
- [OK] roundtrip 45 bad header.
-
- Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/bin_there'.
- Test Successful in 0.013s. 46 tests run.
- (cd _build/default/bin_there/test && ./test_util.exe)
- Testing `util'.
- This run has ID `G1VX6V8S'.
-
- [OK] varint 0 zero.
- [OK] varint 1 small.
- [OK] varint 2 boundary 127.
- [OK] varint 3 boundary 128.
- [OK] varint 4 large.
- [OK] varint 5 max_int.
- [OK] varint 6 pos advance.
-
- Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/util'.
- Test Successful in 0.001s. 7 tests run.
- (cd _build/default/bin_there/test && ./test_threads.exe)
- Testing `threads'.
- This run has ID `RCM8ZCUO'.
-
- [OK] parallel 0 scalar roundtrip.
- [OK] parallel 1 string roundtrip.
- [OK] parallel 2 independent refs.
- [OK] parallel 3 complex structure.
-
- Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/threads'.
- Test Successful in 0.004s. 4 tests run.
- (cd _build/default/bin_there/test && ./test_bin_there.exe)
- Testing `bin_there'.
- This run has ID `GA2LRN7N'.
-
- [OK] roundtrip 0 unit.
- [OK] roundtrip 1 bool.
- [OK] roundtrip 2 char.
- [OK] roundtrip 3 int.
- [OK] roundtrip 4 int negative.
- [OK] roundtrip 5 int large.
- [OK] roundtrip 6 float.
- [OK] roundtrip 7 float negative.
- [OK] roundtrip 8 float nan.
- [OK] roundtrip 9 float infinity.
- [OK] roundtrip 10 string.
- [OK] roundtrip 11 option Some.
- [OK] roundtrip 12 option None.
- [OK] roundtrip 13 list.
- [OK] roundtrip 14 tuple2.
- [OK] roundtrip 15 tuple3.
- [OK] roundtrip 16 list empty.
- [OK] roundtrip 17 array.
- [OK] roundtrip 18 array empty.
- [OK] roundtrip 19 cyclic ref.
- [OK] roundtrip 20 array shared.
- [OK] roundtrip 21 ref.
- [OK] roundtrip 22 ref shared.
- [OK] roundtrip 23 int32.
- [OK] roundtrip 24 int64.
- [OK] roundtrip 25 nativeint.
- [OK] roundtrip 26 bytes.
- [OK] roundtrip 27 lazy.
- [OK] roundtrip 28 lazy list.
- [OK] roundtrip 29 result.
- [OK] roundtrip 30 either.
- [OK] roundtrip 31 complex.
- [OK] roundtrip 32 digest.
- [OK] roundtrip 33 uchar.
- [OK] roundtrip 34 atomic.
- [OK] roundtrip 35 buffer.
- [OK] roundtrip 36 queue.
- [OK] roundtrip 37 stack.
- [OK] roundtrip 38 bigarray1.
- [OK] roundtrip 39 weak.
- [OK] roundtrip 40 through.
- [OK] roundtrip 41 seq.
- [OK] roundtrip 42 deduplicate strings on.
- [OK] roundtrip 43 deduplicate strings off.
- [OK] roundtrip 44 truncated input.
- [OK] roundtrip 45 bad header.
-
- Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/bin_there'.
- Test Successful in 0.004s. 46 tests run.
- (cd _build/default/ppx_bin_there/test && ./test_ppx_bin_there.exe)
- Testing `ppx_bin_there'.
- This run has ID `0HYBMLU6'.
-
- [OK] derived 0 point.
- [OK] derived 1 point no header.
- [OK] derived 2 color.
- [OK] derived 3 color tags.
- [OK] derived 4 shape.
- [OK] derived 5 shape wire.
- [OK] derived 6 singleton.
- [OK] derived 7 singleton no header.
- [OK] derived 8 unit_like.
- [OK] derived 9 unit_like no header.
- [OK] derived 10 my_int.
- [OK] derived 11 box.
- [OK] derived 12 pair.
- [OK] derived 13 polvar.
- [OK] derived 14 polvar hash header.
- [OK] derived 15 sharing.
- [OK] derived 16 bp alias.
- [OK] derived 17 module sig+impl.
- [OK] derived 18 mutual rec types.
- [OK] derived 19 mutual rec modules.
- [OK] derived 20 type alias.
- [OK] derived 21 parametric alias.
- [OK] derived 22 inline record single.
- [OK] derived 23 inline record multi.
- [OK] derived 24 polvar record field.
- [OK] derived 25 polvar inheritance.
- [OK] derived 26 recursive tree.
- [OK] derived 27 single ctor parametric.
- [OK] derived 28 parametric sig+impl.
- [OK] derived 29 parametric tuple alias.
- [OK] derived 30 concrete triple alias.
- [OK] derived 31 bracket alias.
- [OK] derived 32 mutually recursive bracket.
- [OK] derived 33 tuple arities 4-9.
- [OK] derived 34 tok bracket.
- [OK] derived 35 lazy_t.
- [OK] derived 36 Lazy.t.
- [OK] derived 37 unknown tag variant.
- [OK] derived 38 unknown tag polvar.
- [OK] derived 39 qualified alias.
- [OK] derived 40 phantom alias.
- [OK] derived 41 renamed type variable.
-
- Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/ppx_bin_there/test/_build/_tests/ppx_bin_there'.
- Test Successful in 0.003s. 42 tests run.
- (cd _build/default/bin_there/test && ./test_gc_stress.bc)
- Testing `gc_stress'.
- This run has ID `VJ1LKNL9'.
-
- [OK] sharing_under_gc 0 shared ref.
- [OK] sharing_under_gc 1 shared array.
- [OK] sharing_under_gc 2 weak gc collection.
- [OK] sharing_under_gc 3 large list.
- [OK] sharing_under_gc 4 nested sharing.
-
- Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/gc_stress'.
- Test Successful in 37.117s. 5 tests run.
- (cd _build/default/bin_there/test && ./test_gc_stress.exe)
- Testing `gc_stress'.
- This run has ID `94S3MZNE'.
-
- [OK] sharing_under_gc 0 shared ref.
- [OK] sharing_under_gc 1 shared array.
- [OK] sharing_under_gc 2 weak gc collection.
- [OK] sharing_under_gc 3 large list.
- [OK] sharing_under_gc 4 nested sharing.
-
- Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/gc_stress'.
- Test Successful in 40.324s. 5 tests run.
[ERROR] The compilation of ppx_bin_there.0.1.3 failed at "dune runtest -p ppx_bin_there -j 71".
#=== ERROR while compiling ppx_bin_there.0.1.3 ================================#
# context 2.5.0 | linux/x86_64 | ocaml-base-compiler.5.4.1 | pinned(https://gitlab.com/yteller/binthere/-/package_files/289015005/download)
# path ~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3
# command ~/.opam/opam-init/hooks/sandbox.sh build dune runtest -p ppx_bin_there -j 71
# exit-code 1
# env-file ~/.opam/log/ppx_bin_there-7-672794.env
# output-file ~/.opam/log/ppx_bin_there-7-672794.out
### output ###
# File "bin_there/test/dune", line 29, characters 47-58:
# 29 | (libraries bin_there alcotest qcheck-alcotest qcheck-core))
# ^^^^^^^^^^^
# Error: Library "qcheck-core" not found.
# -> required by _build/default/bin_there/test/test_qcheck.bc
# -> required by alias bin_there/test/runtest-test_qcheck in
# bin_there/test/dune:26
# -> required by alias bin_there/test/runtest
# (cd _build/default/bin_there/test && ./test_util.bc)
# Testing `util'.
# This run has ID `LPBCEM7U'.
#
# [OK] varint 0 zero.
# [OK] varint 1 small.
# [OK] varint 2 boundary 127.
# [OK] varint 3 boundary 128.
# [OK] varint 4 large.
# [OK] varint 5 max_int.
# [OK] varint 6 pos advance.
#
# Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/util'.
# Test Successful in 0.001s. 7 tests run.
# (cd _build/default/bin_there/test && ./test_threads.bc)
# Testing `threads'.
# This run has ID `OY7HWQ9Y'.
#
# [OK] parallel 0 scalar roundtrip.
# [OK] parallel 1 string roundtrip.
# [OK] parallel 2 independent refs.
# [OK] parallel 3 complex structure.
#
# Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/threads'.
# Test Successful in 0.006s. 4 tests run.
# (cd _build/default/bin_there/test && ./test_bin_there.bc)
# Testing `bin_there'.
# This run has ID `IYDOBDGI'.
#
# [OK] roundtrip 0 unit.
# [OK] roundtrip 1 bool.
# [OK] roundtrip 2 char.
# [OK] roundtrip 3 int.
# [OK] roundtrip 4 int negative.
# [OK] roundtrip 5 int large.
# [OK] roundtrip 6 float.
# [OK] roundtrip 7 float negative.
# [OK] roundtrip 8 float nan.
# [OK] roundtrip 9 float infinity.
# [OK] roundtrip 10 string.
# [OK] roundtrip 11 option Some.
# [OK] roundtrip 12 option None.
# [OK] roundtrip 13 list.
# [OK] roundtrip 14 tuple2.
# [OK] roundtrip 15 tuple3.
# [OK] roundtrip 16 list empty.
# [OK] roundtrip 17 array.
# [OK] roundtrip 18 array empty.
# [OK] roundtrip 19 cyclic ref.
# [OK] roundtrip 20 array shared.
# [OK] roundtrip 21 ref.
# [OK] roundtrip 22 ref shared.
# [OK] roundtrip 23 int32.
# [OK] roundtrip 24 int64.
# [OK] roundtrip 25 nativeint.
# [OK] roundtrip 26 bytes.
# [OK] roundtrip 27 lazy.
# [OK] roundtrip 28 lazy list.
# [OK] roundtrip 29 result.
# [OK] roundtrip 30 either.
# [OK] roundtrip 31 complex.
# [OK] roundtrip 32 digest.
# [OK] roundtrip 33 uchar.
# [OK] roundtrip 34 atomic.
# [OK] roundtrip 35 buffer.
# [OK] roundtrip 36 queue.
# [OK] roundtrip 37 stack.
# [OK] roundtrip 38 bigarray1.
# [OK] roundtrip 39 weak.
# [OK] roundtrip 40 through.
# [OK] roundtrip 41 seq.
# [OK] roundtrip 42 deduplicate strings on.
# [OK] roundtrip 43 deduplicate strings off.
# [OK] roundtrip 44 truncated input.
# [OK] roundtrip 45 bad header.
#
# Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/bin_there'.
# Test Successful in 0.013s. 46 tests run.
# (cd _build/default/bin_there/test && ./test_util.exe)
# Testing `util'.
# This run has ID `G1VX6V8S'.
#
# [OK] varint 0 zero.
# [OK] varint 1 small.
# [OK] varint 2 boundary 127.
# [OK] varint 3 boundary 128.
# [OK] varint 4 large.
# [OK] varint 5 max_int.
# [OK] varint 6 pos advance.
#
# Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/util'.
# Test Successful in 0.001s. 7 tests run.
# (cd _build/default/bin_there/test && ./test_threads.exe)
# Testing `threads'.
# This run has ID `RCM8ZCUO'.
#
# [OK] parallel 0 scalar roundtrip.
# [OK] parallel 1 string roundtrip.
# [OK] parallel 2 independent refs.
# [OK] parallel 3 complex structure.
#
# Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/threads'.
# Test Successful in 0.004s. 4 tests run.
# (cd _build/default/bin_there/test && ./test_bin_there.exe)
# Testing `bin_there'.
# This run has ID `GA2LRN7N'.
#
# [OK] roundtrip 0 unit.
# [OK] roundtrip 1 bool.
# [OK] roundtrip 2 char.
# [OK] roundtrip 3 int.
# [OK] roundtrip 4 int negative.
# [OK] roundtrip 5 int large.
# [OK] roundtrip 6 float.
# [OK] roundtrip 7 float negative.
# [OK] roundtrip 8 float nan.
# [OK] roundtrip 9 float infinity.
# [OK] roundtrip 10 string.
# [OK] roundtrip 11 option Some.
# [OK] roundtrip 12 option None.
# [OK] roundtrip 13 list.
# [OK] roundtrip 14 tuple2.
# [OK] roundtrip 15 tuple3.
# [OK] roundtrip 16 list empty.
# [OK] roundtrip 17 array.
# [OK] roundtrip 18 array empty.
# [OK] roundtrip 19 cyclic ref.
# [OK] roundtrip 20 array shared.
# [OK] roundtrip 21 ref.
# [OK] roundtrip 22 ref shared.
# [OK] roundtrip 23 int32.
# [OK] roundtrip 24 int64.
# [OK] roundtrip 25 nativeint.
# [OK] roundtrip 26 bytes.
# [OK] roundtrip 27 lazy.
# [OK] roundtrip 28 lazy list.
# [OK] roundtrip 29 result.
# [OK] roundtrip 30 either.
# [OK] roundtrip 31 complex.
# [OK] roundtrip 32 digest.
# [OK] roundtrip 33 uchar.
# [OK] roundtrip 34 atomic.
# [OK] roundtrip 35 buffer.
# [OK] roundtrip 36 queue.
# [OK] roundtrip 37 stack.
# [OK] roundtrip 38 bigarray1.
# [OK] roundtrip 39 weak.
# [OK] roundtrip 40 through.
# [OK] roundtrip 41 seq.
# [OK] roundtrip 42 deduplicate strings on.
# [OK] roundtrip 43 deduplicate strings off.
# [OK] roundtrip 44 truncated input.
# [OK] roundtrip 45 bad header.
#
# Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/bin_there'.
# Test Successful in 0.004s. 46 tests run.
# (cd _build/default/ppx_bin_there/test && ./test_ppx_bin_there.exe)
# Testing `ppx_bin_there'.
# This run has ID `0HYBMLU6'.
#
# [OK] derived 0 point.
# [OK] derived 1 point no header.
# [OK] derived 2 color.
# [OK] derived 3 color tags.
# [OK] derived 4 shape.
# [OK] derived 5 shape wire.
# [OK] derived 6 singleton.
# [OK] derived 7 singleton no header.
# [OK] derived 8 unit_like.
# [OK] derived 9 unit_like no header.
# [OK] derived 10 my_int.
# [OK] derived 11 box.
# [OK] derived 12 pair.
# [OK] derived 13 polvar.
# [OK] derived 14 polvar hash header.
# [OK] derived 15 sharing.
# [OK] derived 16 bp alias.
# [OK] derived 17 module sig+impl.
# [OK] derived 18 mutual rec types.
# [OK] derived 19 mutual rec modules.
# [OK] derived 20 type alias.
# [OK] derived 21 parametric alias.
# [OK] derived 22 inline record single.
# [OK] derived 23 inline record multi.
# [OK] derived 24 polvar record field.
# [OK] derived 25 polvar inheritance.
# [OK] derived 26 recursive tree.
# [OK] derived 27 single ctor parametric.
# [OK] derived 28 parametric sig+impl.
# [OK] derived 29 parametric tuple alias.
# [OK] derived 30 concrete triple alias.
# [OK] derived 31 bracket alias.
# [OK] derived 32 mutually recursive bracket.
# [OK] derived 33 tuple arities 4-9.
# [OK] derived 34 tok bracket.
# [OK] derived 35 lazy_t.
# [OK] derived 36 Lazy.t.
# [OK] derived 37 unknown tag variant.
# [OK] derived 38 unknown tag polvar.
# [OK] derived 39 qualified alias.
# [OK] derived 40 phantom alias.
# [OK] derived 41 renamed type variable.
#
# Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/ppx_bin_there/test/_build/_tests/ppx_bin_there'.
# Test Successful in 0.003s. 42 tests run.
# (cd _build/default/bin_there/test && ./test_gc_stress.bc)
# Testing `gc_stress'.
# This run has ID `VJ1LKNL9'.
#
# [OK] sharing_under_gc 0 shared ref.
# [OK] sharing_under_gc 1 shared array.
# [OK] sharing_under_gc 2 weak gc collection.
# [OK] sharing_under_gc 3 large list.
# [OK] sharing_under_gc 4 nested sharing.
#
# Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/gc_stress'.
# Test Successful in 37.117s. 5 tests run.
# (cd _build/default/bin_there/test && ./test_gc_stress.exe)
# Testing `gc_stress'.
# This run has ID `94S3MZNE'.
#
# [OK] sharing_under_gc 0 shared ref.
# [OK] sharing_under_gc 1 shared array.
# [OK] sharing_under_gc 2 weak gc collection.
# [OK] sharing_under_gc 3 large list.
# [OK] sharing_under_gc 4 nested sharing.
#
# Full test results in `~/.opam/5.4/.opam-switch/build/ppx_bin_there.0.1.3/_build/default/bin_there/test/_build/_tests/gc_stress'.
# Test Successful in 40.324s. 5 tests run.
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build ppx_bin_there 0.1.3
+-
- No changes have been performed
# To update the current shell environment, run: eval $(opam env)
'opam reinstall --with-test --verbose ppx_bin_there.0.1.3' failed.
[WARNING] OPAMCONFIRMLEVEL was ignored because CLI 2.0 was requested and it was introduced in 2.1.
[WARNING] OPAMCONFIRMLEVEL was ignored because CLI 2.0 was requested and it was introduced in 2.1.
"/usr/bin/env" "bash" "-c" "opam reinstall --with-test --verbose ppx_bin_there.0.1.3;
res=$?;
test "$res" != 31 && exit "$res";
export OPAMCLI=2.0;
build_dir=$(opam var prefix)/.opam-switch/build;
failed=$(ls "$build_dir");
partial_fails="";
for pkg in $failed; do
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"opensuse-16.0\""; then
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.";
fi;
test "$pkg" != 'ppx_bin_there.0.1.3' && partial_fails="$partial_fails $pkg";
done;
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}";
exit 1" failed with exit status 1
2026-04-08 06:55.12: Job failed: Failed: Build failed
2026-04-08 06:55.12: Log analysis:
2026-04-08 06:55.12: >>>
[ERROR] The compilation of ppx_bin_there.0.1.3 failed at "dune runtest -p ppx_bin_there -j 71".
(score = 20)
2026-04-08 06:55.12: >>>
# Error: Library "qcheck-core" not found.
(score = 48)
2026-04-08 06:55.12: >>>
[ERROR] The compilation of ppx_bin_there.0.1.3 failed at "dune runtest -p ppx_bin_there -j 71".
(score = 20)
2026-04-08 06:55.12: >>>
# Error: Library "qcheck-core" not found.
(score = 48)
2026-04-08 06:55.12: Library "qcheck-core" not found.