- github
- ocaml
- opam-repository
- 3e0c39
- compilers,5.4,dune.3.22.2,revdeps,xoshiro.0.1
(not at the head of any monitored branch or PR)
2026-04-13 14:42.47: New job: test xoshiro.0.1 with dune.3.22.2, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29704/head (3e0c395e7b1393a792367f8edca3654dac71e6fd)
on debian-13-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/29704/head" && git reset --hard 3e0c395e
git fetch origin master
git merge --no-edit ba4685aeec7b28fde6af30c7b83004704c68c86a
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4@sha256:a447b546feb1d9aedc90fda889d688eb9be4d3bdea086d5b2f4f59f38f224ef4
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 dune.3.22.2 3.22.2
RUN opam reinstall dune.3.22.2; \
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 "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'dune.3.22.2' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
RUN opam reinstall xoshiro.0.1; \
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 "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'xoshiro.0.1' && 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 xoshiro.0.1) || true
RUN opam reinstall --with-test --verbose xoshiro.0.1; \
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 "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'xoshiro.0.1' && 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-13 14:42.47: Using cache hint "ocaml/opam:debian-13-ocaml-5.4@sha256:a447b546feb1d9aedc90fda889d688eb9be4d3bdea086d5b2f4f59f38f224ef4-dune.3.22.2-xoshiro.0.1-3e0c395e7b1393a792367f8edca3654dac71e6fd"
2026-04-13 14:42.47: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4@sha256:a447b546feb1d9aedc90fda889d688eb9be4d3bdea086d5b2f4f59f38f224ef4)
(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 dune.3.22.2 3.22.2"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dune.3.22.2;\
\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 \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'dune.3.22.2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall xoshiro.0.1;\
\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 \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'xoshiro.0.1' && 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 xoshiro.0.1) || true"))
(run (shell "opam reinstall --with-test --verbose xoshiro.0.1;\
\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 \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'xoshiro.0.1' && 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-13 14:42.47: Waiting for resource in pool OCluster
2026-04-13 15:27.37: Waiting for worker…
2026-04-13 15:33.14: Got resource from pool OCluster
Building on toxis.caelum.ci.dev
All commits already cached
Updating files: 95% (17821/18721)
Updating files: 96% (17973/18721)
Updating files: 97% (18160/18721)
Updating files: 98% (18347/18721)
Updating files: 99% (18534/18721)
Updating files: 100% (18721/18721)
Updating files: 100% (18721/18721), done.
HEAD is now at ba4685aeec Merge pull request #29653 from yakobowski/camlidl
Merge made by the 'ort' strategy.
packages/chrome-trace/chrome-trace.3.22.2/opam | 39 +++++++++++
.../dune-action-plugin.3.22.2/opam | 52 +++++++++++++++
.../dune-action-trace.3.22.2/opam | 39 +++++++++++
.../dune-build-info/dune-build-info.3.22.2/opam | 45 +++++++++++++
.../dune-configurator.3.22.2/opam | 49 ++++++++++++++
packages/dune-glob/dune-glob.3.22.2/opam | 42 ++++++++++++
.../dune-private-libs.3.22.2/opam | 50 +++++++++++++++
packages/dune-rpc-lwt/dune-rpc-lwt.3.22.2/opam | 41 ++++++++++++
packages/dune-rpc/dune-rpc.3.22.2/opam | 44 +++++++++++++
packages/dune-site/dune-site.3.22.2/opam | 37 +++++++++++
packages/dune/dune.3.22.2/opam | 75 ++++++++++++++++++++++
packages/dyn/dyn.3.22.2/opam | 40 ++++++++++++
packages/fs-io/fs-io.3.22.2/opam | 39 +++++++++++
packages/ocamlc-loc/ocamlc-loc.3.22.2/opam | 43 +++++++++++++
packages/ordering/ordering.3.22.2/opam | 38 +++++++++++
packages/stdune/stdune.3.22.2/opam | 46 +++++++++++++
packages/top-closure/top-closure.3.22.2/opam | 38 +++++++++++
packages/xdg/xdg.3.22.2/opam | 39 +++++++++++
18 files changed, 796 insertions(+)
create mode 100644 packages/chrome-trace/chrome-trace.3.22.2/opam
create mode 100644 packages/dune-action-plugin/dune-action-plugin.3.22.2/opam
create mode 100644 packages/dune-action-trace/dune-action-trace.3.22.2/opam
create mode 100644 packages/dune-build-info/dune-build-info.3.22.2/opam
create mode 100644 packages/dune-configurator/dune-configurator.3.22.2/opam
create mode 100644 packages/dune-glob/dune-glob.3.22.2/opam
create mode 100644 packages/dune-private-libs/dune-private-libs.3.22.2/opam
create mode 100644 packages/dune-rpc-lwt/dune-rpc-lwt.3.22.2/opam
create mode 100644 packages/dune-rpc/dune-rpc.3.22.2/opam
create mode 100644 packages/dune-site/dune-site.3.22.2/opam
create mode 100644 packages/dune/dune.3.22.2/opam
create mode 100644 packages/dyn/dyn.3.22.2/opam
create mode 100644 packages/fs-io/fs-io.3.22.2/opam
create mode 100644 packages/ocamlc-loc/ocamlc-loc.3.22.2/opam
create mode 100644 packages/ordering/ordering.3.22.2/opam
create mode 100644 packages/stdune/stdune.3.22.2/opam
create mode 100644 packages/top-closure/top-closure.3.22.2/opam
create mode 100644 packages/xdg/xdg.3.22.2/opam
(from ocaml/opam:debian-13-ocaml-5.4@sha256:a447b546feb1d9aedc90fda889d688eb9be4d3bdea086d5b2f4f59f38f224ef4)
Unable to find image 'ocaml/opam:debian-13-ocaml-5.4@sha256:a447b546feb1d9aedc90fda889d688eb9be4d3bdea086d5b2f4f59f38f224ef4' locally
docker.io/ocaml/opam@sha256:a447b546feb1d9aedc90fda889d688eb9be4d3bdea086d5b2f4f59f38f224ef4: Pulling from ocaml/opam
8f6ad858d0a4: Already exists
9cb5e198c8cf: Already exists
2d346d36dcf2: Already exists
cdc35e289b8d: Already exists
aeb7244bb580: Already exists
fc1943254a0d: Already exists
84238c416f8e: Already exists
fbbfe75d3112: Already exists
221fdc5d9929: Already exists
1fec9149b52a: Already exists
9c6e52557f24: Already exists
8737f5036aae: Already exists
d69c4074de14: Already exists
7237152a5f04: Already exists
fba4b414d8a0: Already exists
40d552afb3ef: Already exists
077cc17dc8e4: Already exists
077cc17dc8e4: Already exists
169e1be36a55: Already exists
0a8a005097ab: Already exists
caba3ec4b361: Already exists
6a364dc641f8: Already exists
4f4fb700ef54: Already exists
ab8052928cdc: Already exists
f5717a28dd6a: Already exists
79233a9b9bed: Already exists
d832d53e7392: Already exists
1872dad82243: Already exists
bfd849b08ba7: Already exists
834a8024ef15: Already exists
98ccec79258b: Already exists
fb48f36a0542: Already exists
3688b13db8e7: Already exists
a5c099f5f72c: Already exists
1ff1760de5b0: Already exists
98eec6764aa5: Already exists
aa22ae69debd: Already exists
12bfb7b962a2: Already exists
ec25ce9bb816: Already exists
beadd3cf7357: Already exists
d0d0c65a426d: Already exists
3574d8cdbcc5: Pulling fs layer
b74552b4db71: Pulling fs layer
27b1c047e252: Pulling fs layer
26897dca61f0: Pulling fs layer
8cb12431740e: Pulling fs layer
0dec740ecd51: Pulling fs layer
79518206bd07: Pulling fs layer
26897dca61f0: Waiting
0dec740ecd51: Waiting
79518206bd07: Waiting
8cb12431740e: Waiting
3574d8cdbcc5: Verifying Checksum
3574d8cdbcc5: Download complete
3574d8cdbcc5: Pull complete
27b1c047e252: Verifying Checksum
27b1c047e252: Download complete
b74552b4db71: Download complete
b74552b4db71: Pull complete
27b1c047e252: Pull complete
8cb12431740e: Download complete
0dec740ecd51: Verifying Checksum
0dec740ecd51: Download complete
79518206bd07: Verifying Checksum
79518206bd07: Download complete
26897dca61f0: Verifying Checksum
26897dca61f0: Download complete
26897dca61f0: Pull complete
8cb12431740e: Pull complete
0dec740ecd51: Pull complete
79518206bd07: Pull complete
Digest: sha256:a447b546feb1d9aedc90fda889d688eb9be4d3bdea086d5b2f4f59f38f224ef4
Status: Downloaded newer image for ocaml/opam@sha256:a447b546feb1d9aedc90fda889d688eb9be4d3bdea086d5b2f4f59f38f224ef4
2026-04-13 15:33.16 ---> using "650db199dd47c38a0926a758262f0be95fb78e2d9a79cbdc2809fa2b15683d52" 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-13 15:33.16 ---> using "1d82b13dae11ba0e4ae4c53498d44d66e368b802cfcb77b29900c3af7e2a1562" 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.
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.
Continue? [Y/n] y
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-04-13 15:33.16 ---> using "8fc56361284f52a58bad5297203dc12518b6d67d540112c1ecc4d982140daeca" 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=debian os-version=13
# 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-13 15:33.16 ---> using "fe9db6e6aedfe8a888a2521b45017dcd4b4a70e85e324e4a3527adef84a23afd" 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-13 15:33.16 ---> using "3a79be73bc2436b5aae3b84f3727fd2fe0209a9b7334e20aac2d10fcd0f26769" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-04-13 15:33.17 ---> using "306e2765f803e9ac22f1023f023e8bba6e1f5296fc47a318acebb969ba1b1204" from cache
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-13 15:33.17 ---> using "9e9b4bad2baa72b9fad539bf23d04eb0f2a72097c5685706fe162459f8a36f61" from cache
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian trixie InRelease
- Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
- Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
- Get:4 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [122 kB]
- Fetched 213 kB in 1s (151 kB/s)
- Reading package lists...
-
2026-04-13 15:33.17 ---> using "2fb1ac5ca6037947ba1884eb3a92b9454761e371e0b3c1955630d8faadedabed" from cache
/home/opam: (run (shell "opam pin add -k version -yn dune.3.22.2 3.22.2"))
dune is now pinned to version 3.22.2
2026-04-13 15:33.17 ---> using "44c7d7d7595c4a41e6aab53eb1a771058e5fb0ec8e90350b08cc9f23cb3d5ed9" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dune.3.22.2;\
\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 \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'dune.3.22.2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
dune.3.22.2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
- install dune 3.22.2 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.22.2 (cached)
-> installed dune.3.22.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-13 15:33.17 ---> using "7aefc73d6425e27bc34bfbdb99d4d7e80ada815df45ed1df4e5c28f9ea60f0d6" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall xoshiro.0.1;\
\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 \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'xoshiro.0.1' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
xoshiro.0.1 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 2 packages
- install make-random 0.1 [required by xoshiro]
- install xoshiro 0.1
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved make-random.0.1, xoshiro.0.1 (cached)
-> installed make-random.0.1
-> installed xoshiro.0.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-13 15:33.23 ---> saved as "dca32c50ea14c3d39474467d72479832df58cae617e00763965b321c5fe7e610"
/home/opam: (run (network host)
(shell "(opam reinstall --with-test xoshiro.0.1) || true"))
The following actions will be performed:
=== recompile 1 package
- recompile xoshiro 0.1
=== install 95 packages
- install async v0.17.0 [required by delimited_parsing]
- install async_kernel v0.17.0 [required by async]
- install async_log v0.17.0 [required by async]
- install async_rpc_kernel v0.17.0 [required by async]
- install async_unix v0.17.0 [required by async]
- install base v0.17.3 [required by core]
- install base-bytes base [required by md2mld]
- install base_bigstring v0.17.0 [required by core]
- install base_quickcheck v0.17.1 [required by core]
- install bin_prot v0.17.0-1 [required by core]
- install capitalization v0.17.0 [required by ppx_string_conv]
- install core v0.17.2 [required by core_bench]
- install core_bench v0.17.0 [required by xoshiro]
- install core_extended v0.17.0 [required by core_bench]
- install core_kernel v0.17.0 [required by core_bench]
- install core_unix v0.17.1 [required by core_bench]
- install csexp 1.5.2 [required by dune-configurator]
- install cstruct 6.2.0 [required by async_unix]
- install delimited_parsing v0.17.0 [required by core_bench]
- install dune-build-info 3.22.2 [required by omd]
- install dune-configurator 3.22.2 [required by base]
- install expect_test_helpers_core v0.17.0 [required by core_unix]
- install fieldslib v0.17.0 [required by core]
- install fmt 0.11.0 [required by cstruct]
- install gel v0.17.0 [required by ppx_diff]
- install int_repr v0.17.0 [required by base_bigstring, core_kernel]
- install jane-street-headers v0.17.0 [required by core]
- install jst-config v0.17.0 [required by core]
- install md2mld 0.7.0 [required by testu01]
- install num 1.6 [required by sexplib]
- install ocaml-compiler-libs v0.17.0 [required by ppxlib]
- install ocaml_intrinsics_kernel v0.17.1 [required by base]
- install ocamlbuild 0.16.1 [required by uucp]
- install ocamlfind 1.9.8 [required by base-bytes]
- install omd 2.0.0~alpha4 [required by md2mld]
- install parsexp v0.17.0 [required by sexplib]
- install ppx_assert v0.17.0 [required by core]
- install ppx_base v0.17.0 [required by core]
- install ppx_bench v0.17.1 [required by ppx_jane]
- install ppx_bin_prot v0.17.1 [required by ppx_jane]
- install ppx_cold v0.17.0 [required by ppx_base]
- install ppx_compare v0.17.0 [required by core_bench]
- install ppx_custom_printf v0.17.0 [required by ppx_jane]
- install ppx_derivers 1.2.1 [required by ppxlib]
- install ppx_diff v0.17.1 [required by core]
- install ppx_disable_unused_warnings v0.17.0 [required by ppx_jane]
- install ppx_enumerate v0.17.0 [required by ppx_diff]
- install ppx_expect v0.17.3 [required by ppx_jane]
- install ppx_fields_conv v0.17.0 [required by core_bench]
- install ppx_fixed_literal v0.17.0 [required by ppx_jane]
- install ppx_globalize v0.17.2 [required by ppx_base]
- install ppx_hash v0.17.0 [required by core]
- install ppx_here v0.17.0 [required by ppx_jane]
- install ppx_ignore_instrumentation v0.17.0 [required by ppx_jane]
- install ppx_inline_test v0.17.1 [required by core]
- install ppx_jane v0.17.0 [required by core_bench]
- install ppx_let v0.17.1 [required by core_bench]
- install ppx_log v0.17.0 [required by ppx_jane]
- install ppx_module_timer v0.17.0 [required by ppx_jane]
- install ppx_optcomp v0.17.1 [required by core]
- install ppx_optional v0.17.0 [required by ppx_jane]
- install ppx_pipebang v0.17.0 [required by ppx_jane]
- install ppx_sexp_conv v0.17.1 [required by core_bench]
- install ppx_sexp_message v0.17.0 [required by core]
- install ppx_sexp_value v0.17.0 [required by ppx_jane]
- install ppx_stable v0.17.1 [required by ppx_jane]
- install ppx_stable_witness v0.17.0 [required by ppx_jane]
- install ppx_string v0.17.0 [required by ppx_jane]
- install ppx_string_conv v0.17.0 [required by ppx_jane]
- install ppx_tydi v0.17.1 [required by ppx_jane]
- install ppx_typerep_conv v0.17.1 [required by ppx_jane]
- install ppx_variants_conv v0.17.1 [required by ppx_jane]
- install ppxlib 0.38.0 [required by ppx_diff]
- install ppxlib_jane v0.17.4 [required by ppx_diff]
- install protocol_version_header v0.17.0 [required by async_rpc_kernel]
- install re 1.14.0 [required by core_bench]
- install record_builder v0.17.0 [required by core_extended]
- install sexp_pretty v0.17.0 [required by expect_test_helpers_core]
- install sexplib v0.17.0 [required by core]
- install sexplib0 v0.17.0 [required by base]
- install spawn v0.17.0 [required by core_unix]
- install splittable_random v0.17.0 [required by core]
- install stdio v0.17.0 [required by core]
- install stdlib-shims 0.3.0 [required by ppxlib]
- install testu01 1.2.3-0.2 [required by xoshiro]
- install textutils v0.17.0 [required by core_bench]
- install time_now v0.17.0 [required by core_bench]
- install timezone v0.17.0 [required by core_unix]
- install topkg 1.1.1 [required by uucp]
- install typerep v0.17.1 [required by core]
- install uopt v0.17.0 [required by core_kernel, core_unix]
- install uucp 17.0.0 [required by omd]
- install uunf 17.0.0 [required by omd]
- install uutf 1.0.4 [required by omd]
- install variantslib v0.17.0 [required by core]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved async.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved async_kernel.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved async_log.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved async_rpc_kernel.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved async_unix.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved base.v0.17.3 (https://opam.ocaml.org/cache)
-> retrieved base_bigstring.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved base_quickcheck.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved bin_prot.v0.17.0-1 (https://opam.ocaml.org/cache)
-> retrieved capitalization.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved core.v0.17.2 (https://opam.ocaml.org/cache)
-> retrieved core_bench.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved core_extended.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved core_kernel.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved core_unix.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved csexp.1.5.2 (https://opam.ocaml.org/cache)
-> retrieved cstruct.6.2.0 (https://opam.ocaml.org/cache)
-> installed csexp.1.5.2
-> retrieved delimited_parsing.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved dune-build-info.3.22.2, dune-configurator.3.22.2 (https://github.com/ocaml/dune/releases/download/3.22.2/dune-3.22.2.tbz)
-> installed dune-build-info.3.22.2
-> retrieved expect_test_helpers_core.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved fieldslib.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved fmt.0.11.0 (https://opam.ocaml.org/cache)
-> retrieved gel.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved int_repr.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved jane-street-headers.v0.17.0 (https://opam.ocaml.org/cache)
-> installed jane-street-headers.v0.17.0
-> retrieved jst-config.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved md2mld.0.7.0 (https://opam.ocaml.org/cache)
-> retrieved num.1.6 (https://opam.ocaml.org/cache)
-> installed dune-configurator.3.22.2
-> retrieved ocaml-compiler-libs.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ocaml_intrinsics_kernel.v0.17.1 (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)
-> installed ocaml_intrinsics_kernel.v0.17.1
-> retrieved omd.2.0.0~alpha4 (https://opam.ocaml.org/cache)
-> retrieved parsexp.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_assert.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_base.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_bench.v0.17.1 (https://opam.ocaml.org/cache)
-> installed ocaml-compiler-libs.v0.17.0
-> retrieved ppx_bin_prot.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_cold.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_compare.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_custom_printf.v0.17.0 (https://opam.ocaml.org/cache)
-> installed num.1.6
-> retrieved ppx_derivers.1.2.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_diff.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_disable_unused_warnings.v0.17.0 (https://opam.ocaml.org/cache)
-> installed ppx_derivers.1.2.1
-> retrieved ppx_enumerate.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_expect.v0.17.3 (https://opam.ocaml.org/cache)
-> retrieved ppx_fields_conv.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_fixed_literal.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_globalize.v0.17.2 (https://opam.ocaml.org/cache)
-> retrieved ppx_hash.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_here.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_ignore_instrumentation.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_inline_test.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_jane.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_let.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_log.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_module_timer.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_optcomp.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_optional.v0.17.0 (https://opam.ocaml.org/cache)
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> retrieved ppx_pipebang.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_sexp_conv.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_sexp_message.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_sexp_value.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_stable.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_stable_witness.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_string.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_string_conv.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_tydi.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_typerep_conv.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_variants_conv.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppxlib.0.38.0 (https://opam.ocaml.org/cache)
-> retrieved ppxlib_jane.v0.17.4 (https://opam.ocaml.org/cache)
-> retrieved protocol_version_header.v0.17.0 (https://opam.ocaml.org/cache)
-> installed ocamlbuild.0.16.1
-> retrieved re.1.14.0 (https://opam.ocaml.org/cache)
-> retrieved record_builder.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved sexp_pretty.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved sexplib.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved sexplib0.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved spawn.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved splittable_random.v0.17.0 (https://opam.ocaml.org/cache)
-> installed re.1.14.0
-> retrieved stdio.v0.17.0 (https://opam.ocaml.org/cache)
-> installed sexplib0.v0.17.0
-> installed spawn.v0.17.0
-> retrieved stdlib-shims.0.3.0 (https://opam.ocaml.org/cache)
-> installed stdlib-shims.0.3.0
-> retrieved testu01.1.2.3-0.2 (https://opam.ocaml.org/cache)
-> retrieved textutils.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved time_now.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved timezone.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved topkg.1.1.1 (https://opam.ocaml.org/cache)
-> retrieved typerep.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved uopt.v0.17.0 (https://opam.ocaml.org/cache)
-> installed parsexp.v0.17.0
-> retrieved uucp.17.0.0 (https://opam.ocaml.org/cache)
-> retrieved uunf.17.0.0 (https://opam.ocaml.org/cache)
-> retrieved uutf.1.0.4 (https://opam.ocaml.org/cache)
-> retrieved variantslib.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved xoshiro.0.1 (https://opam.ocaml.org/cache)
-> removed xoshiro.0.1
-> installed sexplib.v0.17.0
-> installed base.v0.17.3
-> installed topkg.1.1.1
-> installed fieldslib.v0.17.0
-> installed variantslib.v0.17.0
-> installed stdio.v0.17.0
-> installed uutf.1.0.4
-> installed typerep.v0.17.1
-> installed fmt.0.11.0
-> installed cstruct.6.2.0
-> installed uunf.17.0.0
-> installed ppxlib.0.38.0
-> installed ppxlib_jane.v0.17.4
-> installed ppx_optcomp.v0.17.1
-> installed ppx_disable_unused_warnings.v0.17.0
-> installed ppx_cold.v0.17.0
-> installed ppx_tydi.v0.17.1
-> installed ppx_here.v0.17.0
-> installed ppx_stable_witness.v0.17.0
-> installed ppx_typerep_conv.v0.17.1
-> installed ppx_variants_conv.v0.17.1
-> installed ppx_fields_conv.v0.17.0
-> installed ppx_stable.v0.17.1
-> installed ppx_pipebang.v0.17.0
-> installed ppx_ignore_instrumentation.v0.17.0
-> installed ppx_fixed_literal.v0.17.0
-> installed ppx_enumerate.v0.17.0
-> installed ppx_globalize.v0.17.2
-> installed ppx_compare.v0.17.0
-> installed ppx_optional.v0.17.0
-> installed ppx_sexp_conv.v0.17.1
-> installed ppx_let.v0.17.1
-> installed ppx_hash.v0.17.0
-> installed ppx_assert.v0.17.0
-> installed ppx_sexp_value.v0.17.0
-> installed ppx_sexp_message.v0.17.0
-> installed ppx_custom_printf.v0.17.0
-> installed ppx_base.v0.17.0
-> installed capitalization.v0.17.0
-> installed jst-config.v0.17.0
-> installed sexp_pretty.v0.17.0
-> installed bin_prot.v0.17.0-1
-> installed ppx_string.v0.17.0
-> installed time_now.v0.17.0
-> installed ppx_bin_prot.v0.17.1
-> installed ppx_string_conv.v0.17.0
-> installed ppx_module_timer.v0.17.0
-> installed ppx_inline_test.v0.17.1
-> installed ppx_bench.v0.17.1
-> installed ppx_expect.v0.17.3
-> installed uucp.17.0.0
-> installed splittable_random.v0.17.0
-> installed omd.2.0.0~alpha4
-> installed base_quickcheck.v0.17.1
-> installed md2mld.0.7.0
-> installed ppx_log.v0.17.0
-> installed ppx_jane.v0.17.0
-> installed uopt.v0.17.0
-> installed gel.v0.17.0
-> installed record_builder.v0.17.0
-> installed int_repr.v0.17.0
-> installed base_bigstring.v0.17.0
-> installed ppx_diff.v0.17.1
-> installed core.v0.17.2
-> installed protocol_version_header.v0.17.0
-> installed timezone.v0.17.0
-> installed expect_test_helpers_core.v0.17.0
-> installed core_kernel.v0.17.0
-> installed async_kernel.v0.17.0
-> installed core_unix.v0.17.1
-> installed textutils.v0.17.0
-> installed async_rpc_kernel.v0.17.0
-> installed core_extended.v0.17.0
-> installed async_unix.v0.17.0
-> installed async_log.v0.17.0
-> installed async.v0.17.0
-> installed delimited_parsing.v0.17.0
-> installed testu01.1.2.3-0.2
-> installed core_bench.v0.17.0
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 71 @install @runtest".
#=== ERROR while compiling xoshiro.0.1 ========================================#
# context 2.5.0 | linux/x86_64 | ocaml-base-compiler.5.4.1 | file:///home/opam/opam-repository
# path ~/.opam/5.4/.opam-switch/build/xoshiro.0.1
# command ~/.opam/opam-init/hooks/sandbox.sh build dune build -p xoshiro -j 71 @install @runtest
# exit-code 1
# env-file ~/.opam/log/xoshiro-7-2d54a1.env
# output-file ~/.opam/log/xoshiro-7-2d54a1.out
### output ###
# File "make-random/test/same-bits/dune", line 2, characters 8-16:
# 2 | (names sameBits)
# ^^^^^^^^
# (cd _build/default/make-random/test/same-bits && ./sameBits.exe)
# ========== [ SameBits ] ==========
#
# time limit: 1.00s
# iterations limit: 10000000
# batch size: 1000
# refresh frequency: 0.100000s
#
# basic tests:
# time #iter name
# (cd _build/default/xoshiro256plusplus/test/same-bits && ./sameBitsLL.exe)
# basic test:
#
# after jump:
#
# after long jump:
#
# ========== [ SameBits ] ==========
#
# time limit: 1.00s
# iterations limit: 10000000
# batch size: 1000
# refresh frequency: 0.100000s
#
# time #iter name
#
0.10s 1196001 next
0.20s 2442001 next
0.30s 3688001 next
0.40s 4938001 next
0.50s 6185001 next
0.60s 7667001 next
0.70s 9150001 next
0.76s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 1514001 next
0.20s 2993001 next
0.30s 4476001 next
0.40s 5908001 next
0.50s 7348001 next
0.60s 8788001 next
0.68s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 1441001 next
0.20s 2881001 next
0.30s 4322001 next
0.40s 5756001 next
0.50s 7187001 next
0.60s 8621001 next
0.70s 10000000 next OK!
# (cd _build/default/splitmix64/test/crusher && ./crusher.exe)
#
# ========= Summary results of SmallCrush =========
#
# Version: TestU01 1.2.3
# Generator: splitmix
# Number of statistics: 15
# Total CPU time: 00:00:13.31
#
# All tests were passed
#
#
#
# (cd _build/default/xoshiro256plusplus/test/crusher && ./crusher.exe)
#
# ========= Summary results of SmallCrush =========
#
# Version: TestU01 1.2.3
# Generator: xoshiro256plusplus
# Number of statistics: 15
# Total CPU time: 00:00:17.05
#
# All tests were passed
#
#
#
# (cd _build/default/xoshiro256plusplus/test/same-bits && ./sameBits.exe)
# ========== [ SameBits ] ==========
#
# time limit: 1.00s
# iterations limit: 10000000
# batch size: 1000
# refresh frequency: 0.100000s
#
# basic tests:
# time #iter name
#
0.10s 1837001 bits
0.20s 3721001 bits
0.30s 5609001 bits
0.40s 7510001 bits
0.50s 9420001 bits
0.53s 10000000 bits OK!
#
0.00s 1 int
0.10s 1229001 int
0.20s 2447001 int
0.30s 3669001 int
0.40s 4883001 int
0.50s 6102001 int
0.60s 7323001 int
0.70s 8545001 int
0.80s 9766001 int
0.82s 10000000 int OK!
#
0.00s 1 int32
0.10s 827001 int32
0.20s 1654001 int32
0.30s 2479001 int32
0.40s 3303001 int32
0.50s 4125001 int32
0.60s 4947001 int32
0.70s 5763001 int32
0.80s 6585001 int32
0.90s 7407001 int32
1.00s 8225000 int32 OK!
#
0.00s 1 int64
0.10s 647001 int64
0.20s 1293001 int64
0.30s 1937001 int64
0.40s 2585001 int64
0.50s 3234001 int64
0.60s 3881001 int64
0.70s 4528001 int64
0.80s 5176001 int64
0.90s 5822001 int64
1.00s 6466000 int64 OK!
#
0.00s 1 nativeint
0.10s 597001 nativeint
0.20s 1192001 nativeint
0.30s 1793001 nativeint
0.40s 2395001 nativeint
0.50s 2997001 nativeint
0.60s 3595001 nativeint
0.70s 4190001 nativeint
0.80s 4791001 nativeint
0.90s 5394001 nativeint
1.00s 5993000 nativeint OK!
#
0.00s 1 float
0.10s 976001 float
0.20s 1945001 float
0.30s 2912001 float
0.40s 3880001 float
0.50s 4851001 float
0.60s 5825001 float
0.70s 6802001 float
0.80s 7780001 float
0.90s 8752001 float
1.00s 9603000 float OK!
#
0.00s 1 bool
0.10s 1821001 bool
0.20s 3639001 bool
0.30s 5461001 bool
0.40s 7283001 bool
0.50s 9103001 bool
0.55s 10000000 bool OK!
#
# (saving current state for further tests)
#
# after re-initialisation with `init`:
# time #iter name
#
0.00s 1 bits
0.10s 1851001 bits
0.20s 3701001 bits
0.30s 5558001 bits
0.40s 7400001 bits
0.50s 8908001 bits
0.56s 10000000 bits OK!
#
0.00s 1 int
0.10s 1205001 int
0.20s 2430001 int
0.30s 3559001 int
0.40s 4755001 int
0.50s 5974001 int
0.60s 7123001 int
0.70s 7914001 int
0.80s 8817001 int
0.90s 10000000 int OK!
#
0.00s 1 int32
0.10s 818001 int32
0.20s 1640001 int32
0.30s 2221001 int32
0.40s 2675001 int32
0.50s 3136001 int32
0.60s 3560001 int32
0.70s 3998001 int32
0.80s 4448001 int32
0.90s 4881001 int32
1.00s 5305000 int32 OK!
#
0.00s 1 int64
0.10s 451001 int64
0.20s 1018001 int64
0.30s 1638001 int64
0.40s 2273001 int64
0.50s 2910001 int64
0.60s 3550001 int64
0.70s 4188001 int64
0.80s 4817001 int64
0.90s 5442001 int64
1.00s 6057000 int64 OK!
#
0.00s 1 nativeint
0.10s 587001 nativeint
0.20s 1172001 nativeint
0.30s 1758001 nativeint
0.40s 2350001 nativeint
0.50s 2941001 nativeint
0.60s 3459001 nativeint
0.70s 4050001 nativeint
0.80s 4642001 nativeint
0.90s 5233001 nativeint
1.00s 5821000 nativeint OK!
#
0.00s 1 float
0.10s 973001 float
0.20s 1947001 float
0.30s 2849001 float
0.40s 3725001 float
0.50s 4607001 float
0.60s 5533001 float
0.70s 6454001 float
0.80s 7380001 float
0.90s 8279001 float
1.00s 9126000 float OK!
#
0.00s 1 bool
0.10s 1553001 bool
0.20s 3125001 bool
0.30s 4869001 bool
0.40s 6515001 bool
0.50s 8204001 bool
0.60s 9173001 bool
0.69s 10000000 bool OK!
#
# after re-initialisation with `full_init`:
# time #iter name
#
0.00s 1 bits
0.10s 964001 bits
0.20s 2182001 bits
0.30s 3513001 bits
0.40s 5299001 bits
0.50s 7139001 bits
0.60s 8976001 bits
0.66s 10000000 bits OK!
#
0.00s 1 int
0.10s 1162001 int
0.20s 2148001 int
0.30s 3134001 int
0.40s 3926001 int
0.50s 4848001 int
0.60s 5647001 int
0.70s 6322001 int
0.80s 7419001 int
0.90s 8376001 int
1.00s 9515000 int OK!
#
0.00s 1 int32
0.10s 776001 int32
0.20s 1532001 int32
0.30s 2270001 int32
0.40s 2797001 int32
0.50s 3182001 int32
0.60s 3615001 int32
0.70s 4016001 int32
0.80s 4686001 int32
0.90s 5395001 int32
1.00s 6104000 int32 OK!
#
0.00s 1 int64
0.10s 569001 int64
0.20s 1171001 int64
0.30s 1773001 int64
0.40s 2283001 int64
0.50s 2881001 int64
0.60s 3425001 int64
0.70s 4018001 int64
0.80s 4655001 int64
0.90s 5150001 int64
1.00s 5473000 int64 OK!
#
0.00s 1 nativeint
0.10s 280001 nativeint
0.20s 556001 nativeint
0.30s 840001 nativeint
0.40s 1120001 nativeint
0.50s 1408001 nativeint
0.60s 1716001 nativeint
0.70s 2281001 nativeint
0.80s 2864001 nativeint
0.90s 3460001 nativeint
1.00s 4053000 nativeint OK!
#
0.00s 1 float
0.10s 962001 float
0.20s 1932001 float
0.30s 2899001 float
0.40s 3869001 float
0.50s 4840001 float
0.60s 5813001 float
0.70s 6778001 float
0.80s 7746001 float
0.90s 8714001 float
1.00s 9672000 float OK!
#
0.00s 1 bool
0.10s 1800001 bool
0.20s 3601001 bool
0.30s 5395001 bool
0.40s 7185001 bool
0.50s 8980001 bool
0.56s 10000000 bool OK!
#
# after loading previously-saved state:
# time #iter name
#
0.00s 1 bits
0.10s 1860001 bits
0.20s 3717001 bits
0.30s 5579001 bits
0.40s 7461001 bits
0.50s 9342001 bits
0.54s 10000000 bits OK!
#
0.00s 1 int
0.10s 1035001 int
0.20s 2226001 int
0.30s 3421001 int
0.40s 4305001 int
0.50s 5085001 int
0.60s 6026001 int
0.70s 7155001 int
0.80s 8294001 int
0.90s 9455001 int
0.95s 10000000 int OK!
#
0.00s 1 int32
0.10s 783001 int32
0.20s 1507001 int32
0.30s 2262001 int32
0.40s 3044001 int32
0.50s 3828001 int32
0.60s 4620001 int32
0.70s 5419001 int32
0.80s 6223001 int32
0.90s 7028001 int32
1.00s 7824000 int32 OK!
#
0.00s 1 int64
0.10s 645001 int64
0.20s 1283001 int64
0.30s 1920001 int64
0.40s 2559001 int64
0.50s 3192001 int64
0.60s 3831001 int64
0.70s 4473001 int64
0.80s 5114001 int64
0.90s 5751001 int64
1.00s 6381000 int64 OK!
#
0.00s 1 nativeint
0.10s 585001 nativeint
0.20s 1174001 nativeint
0.30s 1762001 nativeint
0.40s 2351001 nativeint
0.50s 2936001 nativeint
0.60s 3529001 nativeint
0.70s 4124001 nativeint
0.80s 4710001 nativeint
0.90s 5300001 nativeint
1.00s 5809000 nativeint OK!
#
0.00s 1 float
0.10s 962001 float
0.20s 1920001 float
0.30s 2854001 float
0.40s 3816001 float
0.50s 4784001 float
0.60s 5751001 float
0.70s 6723001 float
0.80s 7696001 float
0.90s 8671001 float
1.00s 9644000 float OK!
#
0.00s 1 bool
0.10s 1820001 bool
0.20s 3633001 bool
0.30s 5458001 bool
0.40s 7281001 bool
0.50s 9099001 bool
0.55s 10000000 bool OK!
#
# still using the same state:
# time #iter name
#
0.00s 1 State.bits
0.10s 2178001 State.bits
0.20s 4349001 State.bits
0.30s 6524001 State.bits
0.40s 8707001 State.bits
0.46s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 1309001 State.int
0.20s 2617001 State.int
0.30s 3937001 State.int
0.40s 5252001 State.int
0.50s 6555001 State.int
0.60s 7858001 State.int
0.70s 9167001 State.int
0.76s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 878001 State.int32
0.20s 1754001 State.int32
0.30s 2632001 State.int32
0.40s 3502001 State.int32
0.50s 4372001 State.int32
0.60s 5251001 State.int32
0.70s 6132001 State.int32
0.80s 7012001 State.int32
0.90s 7765001 State.int32
1.00s 8629000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 662001 State.int64
0.20s 1305001 State.int64
0.30s 1948001 State.int64
0.40s 2589001 State.int64
0.50s 3137001 State.int64
0.60s 3702001 State.int64
0.70s 4348001 State.int64
0.80s 5004001 State.int64
0.90s 5657001 State.int64
1.00s 6285000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 606001 State.nativeint
0.20s 1158001 State.nativeint
0.30s 1780001 State.nativeint
0.40s 2149001 State.nativeint
0.50s 2653001 State.nativeint
0.60s 3274001 State.nativeint
0.70s 3893001 State.nativeint
0.80s 4513001 State.nativeint
0.90s 5131001 State.nativeint
1.00s 5748000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 1049001 State.float
0.20s 2100001 State.float
0.30s 3148001 State.float
0.40s 4199001 State.float
0.50s 5253001 State.float
0.60s 6308001 State.float
0.70s 7356001 State.float
0.80s 8405001 State.float
0.90s 9452001 State.float
0.95s 10000000 State.float OK!
#
0.00s 1 State.bool
0.10s 2005001 State.bool
0.20s 4015001 State.bool
0.30s 6029001 State.bool
0.40s 8103001 State.bool
0.49s 10000000 State.bool OK!
#
# using a newly-created state:
# time #iter name
#
0.00s 1 State.bits
0.10s 2223001 State.bits
0.20s 4403001 State.bits
0.30s 6579001 State.bits
0.40s 8742001 State.bits
0.46s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 1336001 State.int
0.20s 2683001 State.int
0.30s 3839001 State.int
0.40s 5133001 State.int
0.50s 6435001 State.int
0.60s 7745001 State.int
0.70s 9051001 State.int
0.77s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 857001 State.int32
0.20s 1712001 State.int32
0.30s 2569001 State.int32
0.40s 3426001 State.int32
0.50s 4282001 State.int32
0.60s 5130001 State.int32
0.70s 5989001 State.int32
0.80s 6843001 State.int32
0.90s 7697001 State.int32
1.00s 8552000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 685001 State.int64
0.20s 1368001 State.int64
0.30s 2050001 State.int64
0.40s 2735001 State.int64
0.50s 3421001 State.int64
0.60s 4115001 State.int64
0.70s 4805001 State.int64
0.80s 5500001 State.int64
0.90s 6213001 State.int64
1.00s 6922000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 644001 State.nativeint
0.20s 1295001 State.nativeint
0.30s 1953001 State.nativeint
0.40s 2612001 State.nativeint
0.50s 3231001 State.nativeint
0.60s 3851001 State.nativeint
0.70s 4471001 State.nativeint
0.80s 5094001 State.nativeint
0.90s 5720001 State.nativeint
1.00s 6338000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 1050001 State.float
0.20s 2105001 State.float
0.30s 3165001 State.float
0.40s 4241001 State.float
0.50s 5292001 State.float
0.60s 6340001 State.float
0.70s 7360001 State.float
0.80s 8410001 State.float
0.90s 9312001 State.float
0.97s 10000000 State.float OK!
#
0.00s 1 State.bool
0.10s 2055001 State.bool
0.20s 4141001 State.bool
0.30s 6254001 State.bool
0.40s 8414001 State.bool
0.47s 10000000 State.bool OK!
#
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build xoshiro 0.1
+-
+- The following changes have been performed
| - remove xoshiro 0.1
| - install async v0.17.0
| - install async_kernel v0.17.0
| - install async_log v0.17.0
| - install async_rpc_kernel v0.17.0
| - install async_unix v0.17.0
| - install base v0.17.3
| - install base-bytes base
| - install base_bigstring v0.17.0
| - install base_quickcheck v0.17.1
| - install bin_prot v0.17.0-1
| - install capitalization v0.17.0
| - install core v0.17.2
| - install core_bench v0.17.0
| - install core_extended v0.17.0
| - install core_kernel v0.17.0
| - install core_unix v0.17.1
| - install csexp 1.5.2
| - install cstruct 6.2.0
| - install delimited_parsing v0.17.0
| - install dune-build-info 3.22.2
| - install dune-configurator 3.22.2
| - install expect_test_helpers_core v0.17.0
| - install fieldslib v0.17.0
| - install fmt 0.11.0
| - install gel v0.17.0
| - install int_repr v0.17.0
| - install jane-street-headers v0.17.0
| - install jst-config v0.17.0
| - install md2mld 0.7.0
| - install num 1.6
| - install ocaml-compiler-libs v0.17.0
| - install ocaml_intrinsics_kernel v0.17.1
| - install ocamlbuild 0.16.1
| - install ocamlfind 1.9.8
| - install omd 2.0.0~alpha4
| - install parsexp v0.17.0
| - install ppx_assert v0.17.0
| - install ppx_base v0.17.0
| - install ppx_bench v0.17.1
| - install ppx_bin_prot v0.17.1
| - install ppx_cold v0.17.0
| - install ppx_compare v0.17.0
| - install ppx_custom_printf v0.17.0
| - install ppx_derivers 1.2.1
| - install ppx_diff v0.17.1
| - install ppx_disable_unused_warnings v0.17.0
| - install ppx_enumerate v0.17.0
| - install ppx_expect v0.17.3
| - install ppx_fields_conv v0.17.0
| - install ppx_fixed_literal v0.17.0
| - install ppx_globalize v0.17.2
| - install ppx_hash v0.17.0
| - install ppx_here v0.17.0
| - install ppx_ignore_instrumentation v0.17.0
| - install ppx_inline_test v0.17.1
| - install ppx_jane v0.17.0
| - install ppx_let v0.17.1
| - install ppx_log v0.17.0
| - install ppx_module_timer v0.17.0
| - install ppx_optcomp v0.17.1
| - install ppx_optional v0.17.0
| - install ppx_pipebang v0.17.0
| - install ppx_sexp_conv v0.17.1
| - install ppx_sexp_message v0.17.0
| - install ppx_sexp_value v0.17.0
| - install ppx_stable v0.17.1
| - install ppx_stable_witness v0.17.0
| - install ppx_string v0.17.0
| - install ppx_string_conv v0.17.0
| - install ppx_tydi v0.17.1
| - install ppx_typerep_conv v0.17.1
| - install ppx_variants_conv v0.17.1
| - install ppxlib 0.38.0
| - install ppxlib_jane v0.17.4
| - install protocol_version_header v0.17.0
| - install re 1.14.0
| - install record_builder v0.17.0
| - install sexp_pretty v0.17.0
| - install sexplib v0.17.0
| - install sexplib0 v0.17.0
| - install spawn v0.17.0
| - install splittable_random v0.17.0
| - install stdio v0.17.0
| - install stdlib-shims 0.3.0
| - install testu01 1.2.3-0.2
| - install textutils v0.17.0
| - install time_now v0.17.0
| - install timezone v0.17.0
| - install topkg 1.1.1
| - install typerep v0.17.1
| - install uopt v0.17.0
| - install uucp 17.0.0
| - install uunf 17.0.0
| - install uutf 1.0.4
| - install variantslib v0.17.0
+-
# 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-20260413153323.export"
Or you can retry to install your package selection with:
/usr/bin/opam install --restore
2026-04-13 15:36.35 ---> saved as "13d5c5fa4e7d37890eef190dfe9ae64eaa49f41a5b2e3a251357265e7ceb704a"
/home/opam: (run (shell "opam reinstall --with-test --verbose xoshiro.0.1;\
\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 \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'xoshiro.0.1' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
xoshiro.0.1 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
- install xoshiro 0.1
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing 1/3: [xoshiro.0.1: extract]
-> retrieved xoshiro.0.1 (cached)
Processing 2/3: [xoshiro: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "xoshiro" "-j" "71" "@install" "@runtest" (CWD=/home/opam/.opam/5.4/.opam-switch/build/xoshiro.0.1)
- File "make-random/test/same-bits/dune", line 2, characters 8-16:
- 2 | (names sameBits)
- ^^^^^^^^
- (cd _build/default/make-random/test/same-bits && ./sameBits.exe)
- ========== [ SameBits ] ==========
-
- time limit: 1.00s
- iterations limit: 10000000
- batch size: 1000
- refresh frequency: 0.100000s
-
- basic tests:
- time #iter name
- (cd _build/default/xoshiro256plusplus/test/same-bits && ./sameBitsLL.exe)
- basic test:
-
- after jump:
-
- after long jump:
-
- ========== [ SameBits ] ==========
-
- time limit: 1.00s
- iterations limit: 10000000
- batch size: 1000
- refresh frequency: 0.100000s
-
- time #iter name
-
0.10s 1201001 next
0.20s 2459001 next
0.30s 3734001 next
0.40s 4965001 next
0.50s 6356001 next
0.60s 7678001 next
0.70s 9018001 next
0.77s 10000000 next OK!
- time #iter name
-
0.00s 1 next
0.10s 1370001 next
0.20s 2734001 next
0.30s 4086001 next
0.40s 5448001 next
0.50s 6807001 next
0.60s 8164001 next
0.70s 9526001 next
0.74s 10000000 next OK!
- time #iter name
-
0.00s 1 next
0.10s 1354001 next
0.20s 2709001 next
0.30s 4050001 next
0.40s 5377001 next
0.50s 6700001 next
0.60s 8024001 next
0.70s 9361001 next
0.75s 10000000 next OK!
- (cd _build/default/splitmix64/test/crusher && ./crusher.exe)
-
- ========= Summary results of SmallCrush =========
-
- Version: TestU01 1.2.3
- Generator: splitmix
- Number of statistics: 15
- Total CPU time: 00:00:13.17
-
- All tests were passed
-
-
-
- (cd _build/default/xoshiro256plusplus/test/crusher && ./crusher.exe)
-
- ========= Summary results of SmallCrush =========
-
- Version: TestU01 1.2.3
- Generator: xoshiro256plusplus
- Number of statistics: 15
- Total CPU time: 00:00:15.16
-
- All tests were passed
-
-
-
- (cd _build/default/xoshiro256plusplus/test/same-bits && ./sameBits.exe)
- ========== [ SameBits ] ==========
-
- time limit: 1.00s
- iterations limit: 10000000
- batch size: 1000
- refresh frequency: 0.100000s
-
- basic tests:
- time #iter name
-
0.10s 1675001 bits
0.20s 3462001 bits
0.30s 5248001 bits
0.40s 7014001 bits
0.50s 8755001 bits
0.57s 10000000 bits OK!
-
0.00s 1 int
0.10s 1065001 int
0.20s 2129001 int
0.30s 3187001 int
0.40s 4257001 int
0.50s 5351001 int
0.60s 6442001 int
0.70s 7539001 int
0.80s 8635001 int
0.90s 9727001 int
0.93s 10000000 int OK!
-
0.00s 1 int32
0.10s 753001 int32
0.20s 1508001 int32
0.30s 2258001 int32
0.40s 3014001 int32
0.50s 3769001 int32
0.60s 4523001 int32
0.70s 5281001 int32
0.80s 6035001 int32
0.90s 6775001 int32
1.00s 7517000 int32 OK!
-
0.00s 1 int64
0.10s 561001 int64
0.20s 1123001 int64
0.30s 1688001 int64
0.40s 2251001 int64
0.50s 2820001 int64
0.60s 3384001 int64
0.70s 3950001 int64
0.80s 4516001 int64
0.90s 5084001 int64
1.00s 5644000 int64 OK!
-
0.00s 1 nativeint
0.10s 550001 nativeint
0.20s 1083001 nativeint
0.30s 1635001 nativeint
0.40s 2188001 nativeint
0.50s 2741001 nativeint
0.60s 3293001 nativeint
0.70s 3846001 nativeint
0.80s 4397001 nativeint
0.90s 4946001 nativeint
1.00s 5491000 nativeint OK!
-
0.00s 1 float
0.10s 840001 float
0.20s 1688001 float
0.30s 2538001 float
0.40s 3375001 float
0.50s 4205001 float
0.60s 5036001 float
0.70s 5865001 float
0.80s 6695001 float
0.90s 7531001 float
1.00s 8368000 float OK!
-
0.00s 1 bool
0.10s 1589001 bool
0.20s 2970001 bool
0.30s 4309001 bool
0.40s 5885001 bool
0.50s 7458001 bool
0.60s 8963001 bool
0.67s 10000000 bool OK!
-
- (saving current state for further tests)
-
- after re-initialisation with `init`:
- time #iter name
-
0.00s 1 bits
0.10s 1641001 bits
0.20s 3288001 bits
0.30s 4937001 bits
0.40s 6586001 bits
0.50s 8233001 bits
0.60s 9870001 bits
0.61s 10000000 bits OK!
-
0.00s 1 int
0.10s 1061001 int
0.20s 2125001 int
0.30s 3189001 int
0.40s 4255001 int
0.50s 5321001 int
0.60s 6389001 int
0.70s 7349001 int
0.80s 7995001 int
0.90s 8640001 int
1.00s 9287000 int OK!
-
0.00s 1 int32
0.10s 466001 int32
0.20s 948001 int32
0.30s 1647001 int32
0.40s 2395001 int32
0.50s 3140001 int32
0.60s 3822001 int32
0.70s 4480001 int32
0.80s 5215001 int32
0.90s 5965001 int32
1.00s 6704000 int32 OK!
-
0.00s 1 int64
0.10s 565001 int64
0.20s 1128001 int64
0.30s 1690001 int64
0.40s 2251001 int64
0.50s 2812001 int64
0.60s 3374001 int64
0.70s 3938001 int64
0.80s 4502001 int64
0.90s 5063001 int64
1.00s 5621000 int64 OK!
-
0.00s 1 nativeint
0.10s 550001 nativeint
0.20s 1098001 nativeint
0.30s 1647001 nativeint
0.40s 2197001 nativeint
0.50s 2745001 nativeint
0.60s 3295001 nativeint
0.70s 3844001 nativeint
0.80s 4389001 nativeint
0.90s 4752001 nativeint
1.00s 5002000 nativeint OK!
-
0.00s 1 float
0.10s 434001 float
0.20s 866001 float
0.30s 1361001 float
0.40s 2129001 float
0.50s 2934001 float
0.60s 3744001 float
0.70s 4562001 float
0.80s 5364001 float
0.90s 6161001 float
1.00s 6973000 float OK!
-
0.00s 1 bool
0.10s 1496001 bool
0.20s 2989001 bool
0.30s 4490001 bool
0.40s 6005001 bool
0.50s 7523001 bool
0.60s 9011001 bool
0.67s 10000000 bool OK!
-
- after re-initialisation with `full_init`:
- time #iter name
-
0.00s 1 bits
0.10s 1659001 bits
0.20s 3320001 bits
0.30s 4988001 bits
0.40s 6672001 bits
0.50s 8329001 bits
0.60s 9995001 bits
0.60s 10000000 bits OK!
-
0.00s 1 int
0.10s 1073001 int
0.20s 2175001 int
0.30s 3303001 int
0.40s 4461001 int
0.50s 5572001 int
0.60s 6612001 int
0.70s 7669001 int
0.80s 8724001 int
0.90s 9776001 int
0.92s 10000000 int OK!
-
0.00s 1 int32
0.10s 724001 int32
0.20s 1430001 int32
0.30s 2164001 int32
0.40s 2969001 int32
0.50s 3808001 int32
0.60s 4647001 int32
0.70s 5482001 int32
0.80s 6314001 int32
0.90s 7086001 int32
1.00s 7830000 int32 OK!
-
0.00s 1 int64
0.10s 545001 int64
0.20s 1098001 int64
0.30s 1667001 int64
0.40s 2240001 int64
0.50s 2826001 int64
0.60s 3392001 int64
0.70s 3972001 int64
0.80s 4576001 int64
0.90s 5156001 int64
1.00s 5721000 int64 OK!
-
0.00s 1 nativeint
0.10s 551001 nativeint
0.20s 1099001 nativeint
0.30s 1642001 nativeint
0.40s 2191001 nativeint
0.50s 2740001 nativeint
0.60s 3288001 nativeint
0.70s 3830001 nativeint
0.80s 4375001 nativeint
0.90s 4910001 nativeint
1.00s 5452000 nativeint OK!
-
0.00s 1 float
0.10s 820001 float
0.20s 1668001 float
0.30s 2520001 float
0.40s 3372001 float
0.50s 4251001 float
0.60s 5135001 float
0.70s 6008001 float
0.80s 6857001 float
0.90s 7696001 float
1.00s 8549000 float OK!
-
0.00s 1 bool
0.10s 1601001 bool
0.20s 3224001 bool
0.30s 4863001 bool
0.40s 6514001 bool
0.50s 8122001 bool
0.60s 9701001 bool
0.62s 10000000 bool OK!
-
- after loading previously-saved state:
- time #iter name
-
0.00s 1 bits
0.10s 1651001 bits
0.20s 3302001 bits
0.30s 4949001 bits
0.40s 6579001 bits
0.50s 8206001 bits
0.60s 9789001 bits
0.61s 10000000 bits OK!
-
0.00s 1 int
0.10s 1040001 int
0.20s 2107001 int
0.30s 3183001 int
0.40s 4237001 int
0.50s 5252001 int
0.60s 6245001 int
0.70s 7233001 int
0.80s 8257001 int
0.90s 9339001 int
0.96s 10000000 int OK!
-
0.00s 1 int32
0.10s 778001 int32
0.20s 1549001 int32
0.30s 2298001 int32
0.40s 3041001 int32
0.50s 3808001 int32
0.60s 4573001 int32
0.70s 5317001 int32
0.80s 6048001 int32
0.90s 6787001 int32
1.00s 7517000 int32 OK!
-
0.00s 1 int64
0.10s 556001 int64
0.20s 1105001 int64
0.30s 1663001 int64
0.40s 2224001 int64
0.50s 2794001 int64
0.60s 3417001 int64
0.70s 4012001 int64
0.80s 4638001 int64
0.90s 5275001 int64
1.00s 5892000 int64 OK!
-
0.00s 1 nativeint
0.10s 605001 nativeint
0.20s 1208001 nativeint
0.30s 1811001 nativeint
0.40s 2432001 nativeint
0.50s 3055001 nativeint
0.60s 3672001 nativeint
0.70s 4296001 nativeint
0.80s 4917001 nativeint
0.90s 5537001 nativeint
1.00s 6148000 nativeint OK!
-
0.00s 1 float
0.10s 952001 float
0.20s 1898001 float
0.30s 2838001 float
0.40s 3796001 float
0.50s 4745001 float
0.60s 5691001 float
0.70s 6639001 float
0.80s 7573001 float
0.90s 8513001 float
1.00s 9410000 float OK!
-
0.00s 1 bool
0.10s 1712001 bool
0.20s 3414001 bool
0.30s 5106001 bool
0.40s 6794001 bool
0.50s 8513001 bool
0.59s 10000000 bool OK!
-
- still using the same state:
- time #iter name
-
0.00s 1 State.bits
0.10s 2209001 State.bits
0.20s 4380001 State.bits
0.30s 6629001 State.bits
0.40s 8879001 State.bits
0.45s 10000000 State.bits OK!
-
0.00s 1 State.int
0.10s 1287001 State.int
0.20s 2565001 State.int
0.30s 3823001 State.int
0.40s 5092001 State.int
0.50s 6371001 State.int
0.60s 7660001 State.int
0.70s 8950001 State.int
0.78s 10000000 State.int OK!
-
0.00s 1 State.int32
0.10s 885001 State.int32
0.20s 1744001 State.int32
0.30s 2613001 State.int32
0.40s 3492001 State.int32
0.50s 4338001 State.int32
0.60s 5169001 State.int32
0.70s 5976001 State.int32
0.80s 6764001 State.int32
0.90s 7547001 State.int32
1.00s 8348000 State.int32 OK!
-
0.00s 1 State.int64
0.10s 660001 State.int64
0.20s 1293001 State.int64
0.30s 1930001 State.int64
0.40s 2563001 State.int64
0.50s 3187001 State.int64
0.60s 3821001 State.int64
0.70s 4473001 State.int64
0.80s 5117001 State.int64
0.90s 5723001 State.int64
1.00s 6335000 State.int64 OK!
-
0.00s 1 State.nativeint
0.10s 562001 State.nativeint
0.20s 1115001 State.nativeint
0.30s 1662001 State.nativeint
0.40s 2203001 State.nativeint
0.50s 2752001 State.nativeint
0.60s 3310001 State.nativeint
0.70s 3871001 State.nativeint
0.80s 4432001 State.nativeint
0.90s 4998001 State.nativeint
1.00s 5580000 State.nativeint OK!
-
0.00s 1 State.float
0.10s 873001 State.float
0.20s 1774001 State.float
0.30s 2672001 State.float
0.40s 3530001 State.float
0.50s 4380001 State.float
0.60s 5219001 State.float
0.70s 6074001 State.float
0.80s 6914001 State.float
0.90s 7757001 State.float
1.00s 8606000 State.float OK!
-
0.00s 1 State.bool
0.10s 1622001 State.bool
0.20s 3254001 State.bool
0.30s 4904001 State.bool
0.40s 6565001 State.bool
0.50s 8288001 State.bool
0.60s 9961001 State.bool
0.60s 10000000 State.bool OK!
-
- using a newly-created state:
- time #iter name
-
0.00s 1 State.bits
0.10s 1965001 State.bits
0.20s 4000001 State.bits
0.30s 6001001 State.bits
0.40s 7994001 State.bits
0.50s 10000000 State.bits OK!
-
0.00s 1 State.int
0.10s 1315001 State.int
0.20s 2633001 State.int
0.30s 3930001 State.int
0.40s 5242001 State.int
0.50s 6552001 State.int
0.60s 7809001 State.int
0.70s 9020001 State.int
0.78s 10000000 State.int OK!
-
0.00s 1 State.int32
0.10s 771001 State.int32
0.20s 1534001 State.int32
0.30s 2309001 State.int32
0.40s 3109001 State.int32
0.50s 3905001 State.int32
0.60s 4708001 State.int32
0.70s 5481001 State.int32
0.80s 6293001 State.int32
0.90s 7086001 State.int32
1.00s 7832000 State.int32 OK!
-
0.00s 1 State.int64
0.10s 609001 State.int64
0.20s 1228001 State.int64
0.30s 1837001 State.int64
0.40s 2448001 State.int64
0.50s 3067001 State.int64
0.60s 3696001 State.int64
0.70s 4323001 State.int64
0.80s 4955001 State.int64
0.90s 5583001 State.int64
1.00s 6207000 State.int64 OK!
-
0.00s 1 State.nativeint
0.10s 583001 State.nativeint
0.20s 1167001 State.nativeint
0.30s 1751001 State.nativeint
0.40s 2235001 State.nativeint
0.50s 2820001 State.nativeint
0.60s 3402001 State.nativeint
0.70s 3989001 State.nativeint
0.80s 4575001 State.nativeint
0.90s 5165001 State.nativeint
1.00s 5744000 State.nativeint OK!
-
0.00s 1 State.float
0.10s 844001 State.float
0.20s 1697001 State.float
0.30s 2559001 State.float
0.40s 3418001 State.float
0.50s 4281001 State.float
0.60s 5146001 State.float
0.70s 5835001 State.float
0.80s 6692001 State.float
0.90s 7553001 State.float
1.00s 8381000 State.float OK!
-
0.00s 1 State.bool
0.10s 1006001 State.bool
0.20s 1890001 State.bool
0.30s 2757001 State.bool
0.40s 3617001 State.bool
0.50s 4693001 State.bool
0.60s 6325001 State.bool
0.70s 7944001 State.bool
0.80s 9102001 State.bool
0.90s 10000000 State.bool OK!
-
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 71 @install @runtest".
#=== ERROR while compiling xoshiro.0.1 ========================================#
# context 2.5.0 | linux/x86_64 | ocaml-base-compiler.5.4.1 | file:///home/opam/opam-repository
# path ~/.opam/5.4/.opam-switch/build/xoshiro.0.1
# command ~/.opam/opam-init/hooks/sandbox.sh build dune build -p xoshiro -j 71 @install @runtest
# exit-code 1
# env-file ~/.opam/log/xoshiro-7-af2ec7.env
# output-file ~/.opam/log/xoshiro-7-af2ec7.out
### output ###
# File "make-random/test/same-bits/dune", line 2, characters 8-16:
# 2 | (names sameBits)
# ^^^^^^^^
# (cd _build/default/make-random/test/same-bits && ./sameBits.exe)
# ========== [ SameBits ] ==========
#
# time limit: 1.00s
# iterations limit: 10000000
# batch size: 1000
# refresh frequency: 0.100000s
#
# basic tests:
# time #iter name
# (cd _build/default/xoshiro256plusplus/test/same-bits && ./sameBitsLL.exe)
# basic test:
#
# after jump:
#
# after long jump:
#
# ========== [ SameBits ] ==========
#
# time limit: 1.00s
# iterations limit: 10000000
# batch size: 1000
# refresh frequency: 0.100000s
#
# time #iter name
#
0.10s 1201001 next
0.20s 2459001 next
0.30s 3734001 next
0.40s 4965001 next
0.50s 6356001 next
0.60s 7678001 next
0.70s 9018001 next
0.77s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 1370001 next
0.20s 2734001 next
0.30s 4086001 next
0.40s 5448001 next
0.50s 6807001 next
0.60s 8164001 next
0.70s 9526001 next
0.74s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 1354001 next
0.20s 2709001 next
0.30s 4050001 next
0.40s 5377001 next
0.50s 6700001 next
0.60s 8024001 next
0.70s 9361001 next
0.75s 10000000 next OK!
# (cd _build/default/splitmix64/test/crusher && ./crusher.exe)
#
# ========= Summary results of SmallCrush =========
#
# Version: TestU01 1.2.3
# Generator: splitmix
# Number of statistics: 15
# Total CPU time: 00:00:13.17
#
# All tests were passed
#
#
#
# (cd _build/default/xoshiro256plusplus/test/crusher && ./crusher.exe)
#
# ========= Summary results of SmallCrush =========
#
# Version: TestU01 1.2.3
# Generator: xoshiro256plusplus
# Number of statistics: 15
# Total CPU time: 00:00:15.16
#
# All tests were passed
#
#
#
# (cd _build/default/xoshiro256plusplus/test/same-bits && ./sameBits.exe)
# ========== [ SameBits ] ==========
#
# time limit: 1.00s
# iterations limit: 10000000
# batch size: 1000
# refresh frequency: 0.100000s
#
# basic tests:
# time #iter name
#
0.10s 1675001 bits
0.20s 3462001 bits
0.30s 5248001 bits
0.40s 7014001 bits
0.50s 8755001 bits
0.57s 10000000 bits OK!
#
0.00s 1 int
0.10s 1065001 int
0.20s 2129001 int
0.30s 3187001 int
0.40s 4257001 int
0.50s 5351001 int
0.60s 6442001 int
0.70s 7539001 int
0.80s 8635001 int
0.90s 9727001 int
0.93s 10000000 int OK!
#
0.00s 1 int32
0.10s 753001 int32
0.20s 1508001 int32
0.30s 2258001 int32
0.40s 3014001 int32
0.50s 3769001 int32
0.60s 4523001 int32
0.70s 5281001 int32
0.80s 6035001 int32
0.90s 6775001 int32
1.00s 7517000 int32 OK!
#
0.00s 1 int64
0.10s 561001 int64
0.20s 1123001 int64
0.30s 1688001 int64
0.40s 2251001 int64
0.50s 2820001 int64
0.60s 3384001 int64
0.70s 3950001 int64
0.80s 4516001 int64
0.90s 5084001 int64
1.00s 5644000 int64 OK!
#
0.00s 1 nativeint
0.10s 550001 nativeint
0.20s 1083001 nativeint
0.30s 1635001 nativeint
0.40s 2188001 nativeint
0.50s 2741001 nativeint
0.60s 3293001 nativeint
0.70s 3846001 nativeint
0.80s 4397001 nativeint
0.90s 4946001 nativeint
1.00s 5491000 nativeint OK!
#
0.00s 1 float
0.10s 840001 float
0.20s 1688001 float
0.30s 2538001 float
0.40s 3375001 float
0.50s 4205001 float
0.60s 5036001 float
0.70s 5865001 float
0.80s 6695001 float
0.90s 7531001 float
1.00s 8368000 float OK!
#
0.00s 1 bool
0.10s 1589001 bool
0.20s 2970001 bool
0.30s 4309001 bool
0.40s 5885001 bool
0.50s 7458001 bool
0.60s 8963001 bool
0.67s 10000000 bool OK!
#
# (saving current state for further tests)
#
# after re-initialisation with `init`:
# time #iter name
#
0.00s 1 bits
0.10s 1641001 bits
0.20s 3288001 bits
0.30s 4937001 bits
0.40s 6586001 bits
0.50s 8233001 bits
0.60s 9870001 bits
0.61s 10000000 bits OK!
#
0.00s 1 int
0.10s 1061001 int
0.20s 2125001 int
0.30s 3189001 int
0.40s 4255001 int
0.50s 5321001 int
0.60s 6389001 int
0.70s 7349001 int
0.80s 7995001 int
0.90s 8640001 int
1.00s 9287000 int OK!
#
0.00s 1 int32
0.10s 466001 int32
0.20s 948001 int32
0.30s 1647001 int32
0.40s 2395001 int32
0.50s 3140001 int32
0.60s 3822001 int32
0.70s 4480001 int32
0.80s 5215001 int32
0.90s 5965001 int32
1.00s 6704000 int32 OK!
#
0.00s 1 int64
0.10s 565001 int64
0.20s 1128001 int64
0.30s 1690001 int64
0.40s 2251001 int64
0.50s 2812001 int64
0.60s 3374001 int64
0.70s 3938001 int64
0.80s 4502001 int64
0.90s 5063001 int64
1.00s 5621000 int64 OK!
#
0.00s 1 nativeint
0.10s 550001 nativeint
0.20s 1098001 nativeint
0.30s 1647001 nativeint
0.40s 2197001 nativeint
0.50s 2745001 nativeint
0.60s 3295001 nativeint
0.70s 3844001 nativeint
0.80s 4389001 nativeint
0.90s 4752001 nativeint
1.00s 5002000 nativeint OK!
#
0.00s 1 float
0.10s 434001 float
0.20s 866001 float
0.30s 1361001 float
0.40s 2129001 float
0.50s 2934001 float
0.60s 3744001 float
0.70s 4562001 float
0.80s 5364001 float
0.90s 6161001 float
1.00s 6973000 float OK!
#
0.00s 1 bool
0.10s 1496001 bool
0.20s 2989001 bool
0.30s 4490001 bool
0.40s 6005001 bool
0.50s 7523001 bool
0.60s 9011001 bool
0.67s 10000000 bool OK!
#
# after re-initialisation with `full_init`:
# time #iter name
#
0.00s 1 bits
0.10s 1659001 bits
0.20s 3320001 bits
0.30s 4988001 bits
0.40s 6672001 bits
0.50s 8329001 bits
0.60s 9995001 bits
0.60s 10000000 bits OK!
#
0.00s 1 int
0.10s 1073001 int
0.20s 2175001 int
0.30s 3303001 int
0.40s 4461001 int
0.50s 5572001 int
0.60s 6612001 int
0.70s 7669001 int
0.80s 8724001 int
0.90s 9776001 int
0.92s 10000000 int OK!
#
0.00s 1 int32
0.10s 724001 int32
0.20s 1430001 int32
0.30s 2164001 int32
0.40s 2969001 int32
0.50s 3808001 int32
0.60s 4647001 int32
0.70s 5482001 int32
0.80s 6314001 int32
0.90s 7086001 int32
1.00s 7830000 int32 OK!
#
0.00s 1 int64
0.10s 545001 int64
0.20s 1098001 int64
0.30s 1667001 int64
0.40s 2240001 int64
0.50s 2826001 int64
0.60s 3392001 int64
0.70s 3972001 int64
0.80s 4576001 int64
0.90s 5156001 int64
1.00s 5721000 int64 OK!
#
0.00s 1 nativeint
0.10s 551001 nativeint
0.20s 1099001 nativeint
0.30s 1642001 nativeint
0.40s 2191001 nativeint
0.50s 2740001 nativeint
0.60s 3288001 nativeint
0.70s 3830001 nativeint
0.80s 4375001 nativeint
0.90s 4910001 nativeint
1.00s 5452000 nativeint OK!
#
0.00s 1 float
0.10s 820001 float
0.20s 1668001 float
0.30s 2520001 float
0.40s 3372001 float
0.50s 4251001 float
0.60s 5135001 float
0.70s 6008001 float
0.80s 6857001 float
0.90s 7696001 float
1.00s 8549000 float OK!
#
0.00s 1 bool
0.10s 1601001 bool
0.20s 3224001 bool
0.30s 4863001 bool
0.40s 6514001 bool
0.50s 8122001 bool
0.60s 9701001 bool
0.62s 10000000 bool OK!
#
# after loading previously-saved state:
# time #iter name
#
0.00s 1 bits
0.10s 1651001 bits
0.20s 3302001 bits
0.30s 4949001 bits
0.40s 6579001 bits
0.50s 8206001 bits
0.60s 9789001 bits
0.61s 10000000 bits OK!
#
0.00s 1 int
0.10s 1040001 int
0.20s 2107001 int
0.30s 3183001 int
0.40s 4237001 int
0.50s 5252001 int
0.60s 6245001 int
0.70s 7233001 int
0.80s 8257001 int
0.90s 9339001 int
0.96s 10000000 int OK!
#
0.00s 1 int32
0.10s 778001 int32
0.20s 1549001 int32
0.30s 2298001 int32
0.40s 3041001 int32
0.50s 3808001 int32
0.60s 4573001 int32
0.70s 5317001 int32
0.80s 6048001 int32
0.90s 6787001 int32
1.00s 7517000 int32 OK!
#
0.00s 1 int64
0.10s 556001 int64
0.20s 1105001 int64
0.30s 1663001 int64
0.40s 2224001 int64
0.50s 2794001 int64
0.60s 3417001 int64
0.70s 4012001 int64
0.80s 4638001 int64
0.90s 5275001 int64
1.00s 5892000 int64 OK!
#
0.00s 1 nativeint
0.10s 605001 nativeint
0.20s 1208001 nativeint
0.30s 1811001 nativeint
0.40s 2432001 nativeint
0.50s 3055001 nativeint
0.60s 3672001 nativeint
0.70s 4296001 nativeint
0.80s 4917001 nativeint
0.90s 5537001 nativeint
1.00s 6148000 nativeint OK!
#
0.00s 1 float
0.10s 952001 float
0.20s 1898001 float
0.30s 2838001 float
0.40s 3796001 float
0.50s 4745001 float
0.60s 5691001 float
0.70s 6639001 float
0.80s 7573001 float
0.90s 8513001 float
1.00s 9410000 float OK!
#
0.00s 1 bool
0.10s 1712001 bool
0.20s 3414001 bool
0.30s 5106001 bool
0.40s 6794001 bool
0.50s 8513001 bool
0.59s 10000000 bool OK!
#
# still using the same state:
# time #iter name
#
0.00s 1 State.bits
0.10s 2209001 State.bits
0.20s 4380001 State.bits
0.30s 6629001 State.bits
0.40s 8879001 State.bits
0.45s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 1287001 State.int
0.20s 2565001 State.int
0.30s 3823001 State.int
0.40s 5092001 State.int
0.50s 6371001 State.int
0.60s 7660001 State.int
0.70s 8950001 State.int
0.78s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 885001 State.int32
0.20s 1744001 State.int32
0.30s 2613001 State.int32
0.40s 3492001 State.int32
0.50s 4338001 State.int32
0.60s 5169001 State.int32
0.70s 5976001 State.int32
0.80s 6764001 State.int32
0.90s 7547001 State.int32
1.00s 8348000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 660001 State.int64
0.20s 1293001 State.int64
0.30s 1930001 State.int64
0.40s 2563001 State.int64
0.50s 3187001 State.int64
0.60s 3821001 State.int64
0.70s 4473001 State.int64
0.80s 5117001 State.int64
0.90s 5723001 State.int64
1.00s 6335000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 562001 State.nativeint
0.20s 1115001 State.nativeint
0.30s 1662001 State.nativeint
0.40s 2203001 State.nativeint
0.50s 2752001 State.nativeint
0.60s 3310001 State.nativeint
0.70s 3871001 State.nativeint
0.80s 4432001 State.nativeint
0.90s 4998001 State.nativeint
1.00s 5580000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 873001 State.float
0.20s 1774001 State.float
0.30s 2672001 State.float
0.40s 3530001 State.float
0.50s 4380001 State.float
0.60s 5219001 State.float
0.70s 6074001 State.float
0.80s 6914001 State.float
0.90s 7757001 State.float
1.00s 8606000 State.float OK!
#
0.00s 1 State.bool
0.10s 1622001 State.bool
0.20s 3254001 State.bool
0.30s 4904001 State.bool
0.40s 6565001 State.bool
0.50s 8288001 State.bool
0.60s 9961001 State.bool
0.60s 10000000 State.bool OK!
#
# using a newly-created state:
# time #iter name
#
0.00s 1 State.bits
0.10s 1965001 State.bits
0.20s 4000001 State.bits
0.30s 6001001 State.bits
0.40s 7994001 State.bits
0.50s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 1315001 State.int
0.20s 2633001 State.int
0.30s 3930001 State.int
0.40s 5242001 State.int
0.50s 6552001 State.int
0.60s 7809001 State.int
0.70s 9020001 State.int
0.78s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 771001 State.int32
0.20s 1534001 State.int32
0.30s 2309001 State.int32
0.40s 3109001 State.int32
0.50s 3905001 State.int32
0.60s 4708001 State.int32
0.70s 5481001 State.int32
0.80s 6293001 State.int32
0.90s 7086001 State.int32
1.00s 7832000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 609001 State.int64
0.20s 1228001 State.int64
0.30s 1837001 State.int64
0.40s 2448001 State.int64
0.50s 3067001 State.int64
0.60s 3696001 State.int64
0.70s 4323001 State.int64
0.80s 4955001 State.int64
0.90s 5583001 State.int64
1.00s 6207000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 583001 State.nativeint
0.20s 1167001 State.nativeint
0.30s 1751001 State.nativeint
0.40s 2235001 State.nativeint
0.50s 2820001 State.nativeint
0.60s 3402001 State.nativeint
0.70s 3989001 State.nativeint
0.80s 4575001 State.nativeint
0.90s 5165001 State.nativeint
1.00s 5744000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 844001 State.float
0.20s 1697001 State.float
0.30s 2559001 State.float
0.40s 3418001 State.float
0.50s 4281001 State.float
0.60s 5146001 State.float
0.70s 5835001 State.float
0.80s 6692001 State.float
0.90s 7553001 State.float
1.00s 8381000 State.float OK!
#
0.00s 1 State.bool
0.10s 1006001 State.bool
0.20s 1890001 State.bool
0.30s 2757001 State.bool
0.40s 3617001 State.bool
0.50s 4693001 State.bool
0.60s 6325001 State.bool
0.70s 7944001 State.bool
0.80s 9102001 State.bool
0.90s 10000000 State.bool OK!
#
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build xoshiro 0.1
+-
- No changes have been performed
# To update the current shell environment, run: eval $(opam env)
'opam reinstall --with-test --verbose xoshiro.0.1' 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 xoshiro.0.1;
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 "\"debian-13\""; then
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.";
fi;
test "$pkg" != 'xoshiro.0.1' && 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-13 15:37.23: Job failed: Failed: Build failed
2026-04-13 15:37.23: Log analysis:
2026-04-13 15:37.23: >>>
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 71 @install @runtest".
(score = 20)
2026-04-13 15:37.23: >>>
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 71 @install @runtest".
(score = 20)
2026-04-13 15:37.23: The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 71 @install @runtest".