- github
- ocaml
- opam-repository
- 89a6ae
- compilers,5.4,dune.3.23.0~alpha2,revdeps,xoshiro.0.1
(not at the head of any monitored branch or PR)
2026-04-30 02:03.12: New job: test xoshiro.0.1 with dune.3.23.0~alpha2, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29824/head (89a6ae888498500bf7c0fc05361da936fc6acacf)
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/29824/head" && git reset --hard 89a6ae88
git fetch origin master
git merge --no-edit d1c56642b8ca7e1166c90bfe0c74f38007bbad58
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4@sha256:00f499d6f7e3b1be41e5b77f79fcd94054ac0247cdd1991aa7156482fe125d44
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.23.0~alpha2 3.23.0~alpha2
RUN opam reinstall dune.3.23.0~alpha2; \
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.23.0~alpha2' && 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-30 02:03.12: Using cache hint "ocaml/opam:debian-13-ocaml-5.4@sha256:00f499d6f7e3b1be41e5b77f79fcd94054ac0247cdd1991aa7156482fe125d44-dune.3.23.0~alpha2-xoshiro.0.1-89a6ae888498500bf7c0fc05361da936fc6acacf"
2026-04-30 02:03.12: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4@sha256:00f499d6f7e3b1be41e5b77f79fcd94054ac0247cdd1991aa7156482fe125d44)
(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.23.0~alpha2 3.23.0~alpha2"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dune.3.23.0~alpha2;\
\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.23.0~alpha2' && 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-30 02:03.12: Waiting for resource in pool OCluster
2026-04-30 04:42.27: Waiting for worker…
2026-04-30 04:44.46: Got resource from pool OCluster
Building on odawa.caelum.ci.dev
All commits already cached
HEAD is now at d1c56642b8 Merge pull request #29820 from jmid/core-0.17.1-bound
Merge made by the 'ort' strategy.
.../chrome-trace/chrome-trace.3.23.0~alpha2/opam | 39 +++++++++++
.../dune-action-plugin.3.23.0~alpha2/opam | 52 ++++++++++++++
.../dune-action-trace.3.23.0~alpha2/opam | 39 +++++++++++
.../dune-build-info.3.23.0~alpha2/opam | 45 ++++++++++++
.../dune-configurator.3.23.0~alpha2/opam | 49 +++++++++++++
packages/dune-glob/dune-glob.3.23.0~alpha2/opam | 42 ++++++++++++
.../dune-private-libs.3.23.0~alpha2/opam | 50 ++++++++++++++
.../dune-rpc-lwt/dune-rpc-lwt.3.23.0~alpha2/opam | 41 +++++++++++
packages/dune-rpc/dune-rpc.3.23.0~alpha2/opam | 44 ++++++++++++
packages/dune-site/dune-site.3.23.0~alpha2/opam | 37 ++++++++++
packages/dune/dune.3.23.0~alpha2/opam | 80 ++++++++++++++++++++++
packages/dyn/dyn.3.23.0~alpha2/opam | 40 +++++++++++
packages/fs-io/fs-io.3.23.0~alpha2/opam | 39 +++++++++++
packages/ocamlc-loc/ocamlc-loc.3.23.0~alpha2/opam | 43 ++++++++++++
packages/ordering/ordering.3.23.0~alpha2/opam | 38 ++++++++++
packages/stdune/stdune.3.23.0~alpha2/opam | 46 +++++++++++++
.../top-closure/top-closure.3.23.0~alpha2/opam | 38 ++++++++++
packages/xdg/xdg.3.23.0~alpha2/opam | 39 +++++++++++
18 files changed, 801 insertions(+)
create mode 100644 packages/chrome-trace/chrome-trace.3.23.0~alpha2/opam
create mode 100644 packages/dune-action-plugin/dune-action-plugin.3.23.0~alpha2/opam
create mode 100644 packages/dune-action-trace/dune-action-trace.3.23.0~alpha2/opam
create mode 100644 packages/dune-build-info/dune-build-info.3.23.0~alpha2/opam
create mode 100644 packages/dune-configurator/dune-configurator.3.23.0~alpha2/opam
create mode 100644 packages/dune-glob/dune-glob.3.23.0~alpha2/opam
create mode 100644 packages/dune-private-libs/dune-private-libs.3.23.0~alpha2/opam
create mode 100644 packages/dune-rpc-lwt/dune-rpc-lwt.3.23.0~alpha2/opam
create mode 100644 packages/dune-rpc/dune-rpc.3.23.0~alpha2/opam
create mode 100644 packages/dune-site/dune-site.3.23.0~alpha2/opam
create mode 100644 packages/dune/dune.3.23.0~alpha2/opam
create mode 100644 packages/dyn/dyn.3.23.0~alpha2/opam
create mode 100644 packages/fs-io/fs-io.3.23.0~alpha2/opam
create mode 100644 packages/ocamlc-loc/ocamlc-loc.3.23.0~alpha2/opam
create mode 100644 packages/ordering/ordering.3.23.0~alpha2/opam
create mode 100644 packages/stdune/stdune.3.23.0~alpha2/opam
create mode 100644 packages/top-closure/top-closure.3.23.0~alpha2/opam
create mode 100644 packages/xdg/xdg.3.23.0~alpha2/opam
(from ocaml/opam:debian-13-ocaml-5.4@sha256:00f499d6f7e3b1be41e5b77f79fcd94054ac0247cdd1991aa7156482fe125d44)
2026-04-30 04:44.57 ---> using "3ad720629c2266fa8bdd5d2923dac1e3690d78741c5f65fb1eb4d33725df507c" 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-30 04:44.57 ---> using "0d128a17914946ba4fe4852d9c905008c6396e0502e54d164cf768f35be583e7" 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
[NOTE] The 'jobs' option was reset, its value was 71 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=71 --global
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-04-30 04:44.57 ---> using "d70296180507e779e1710b2206cbd2ed2063f4f7ba3a5617311725a56ede5942" 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.1
# 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 255
# 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-30 04:44.57 ---> using "8495d51697191c14a2d936280d33309feb632049461097708f2914849f49e434" 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-30 04:44.57 ---> using "e71fcfd10a966fea9cbc39c81a8170d118ef6c5bc3e82b827a8fc5873a3b02c4" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-04-30 04:44.58 ---> using "1a95fcfdbe33d3db5ee6da23907452f21ceefede84b20ffd63d9951a0582315e" from cache
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-30 04:44.58 ---> using "c06cea79d066df0e24bbd5a14e3fb6af810f6c2510831dea6a3f9b3abe543bc6" 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 [129 kB]
- Fetched 219 kB in 0s (2404 kB/s)
- Reading package lists...
2026-04-30 04:44.58 ---> using "79dc76009a07376b7d0a125988001bdfe429c021968c950cc37d4850b4405ed8" from cache
/home/opam: (run (shell "opam pin add -k version -yn dune.3.23.0~alpha2 3.23.0~alpha2"))
dune is now pinned to version 3.23.0~alpha2
2026-04-30 04:44.58 ---> using "0fceafb872b30d0895792b4eaa943f03be2c3da266d1c709c5e111c4f9d0ce56" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dune.3.23.0~alpha2;\
\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.23.0~alpha2' && 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.23.0~alpha2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
- install dune 3.23.0~alpha2 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.23.0~alpha2 (cached)
-> installed dune.3.23.0~alpha2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-30 04:44.58 ---> using "33f3806b768ed3bccb769c14ec85f285cc9a11aedea3160e9b687d42e8d992f8" 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-30 04:45.03 ---> saved as "cd059b3ebf2aa6b80039a4b00d8ca6f05be5f3c895b7f81cd765b18c1c983759"
/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.23.0~alpha2 [required by omd]
- install dune-configurator 3.23.0~alpha2 [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)
-> retrieved delimited_parsing.v0.17.0 (https://opam.ocaml.org/cache)
-> installed csexp.1.5.2
-> retrieved dune-build-info.3.23.0~alpha2, dune-configurator.3.23.0~alpha2 (https://github.com/ocaml/dune/releases/download/3.23.0_alpha2/dune-3.23.0.alpha2.tbz)
-> installed dune-build-info.3.23.0~alpha2
-> 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)
-> retrieved jst-config.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved md2mld.0.7.0 (https://opam.ocaml.org/cache)
-> installed jane-street-headers.v0.17.0
-> retrieved num.1.6 (https://opam.ocaml.org/cache)
-> 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)
-> installed dune-configurator.3.23.0~alpha2
-> 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)
-> 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 ocaml-compiler-libs.v0.17.0
-> retrieved ppx_derivers.1.2.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_diff.v0.17.1 (https://opam.ocaml.org/cache)
-> installed ppx_derivers.1.2.1
-> retrieved ppx_disable_unused_warnings.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_enumerate.v0.17.0 (https://opam.ocaml.org/cache)
-> installed num.1.6
-> 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)
-> 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)
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> 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)
-> 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)
-> retrieved stdio.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved stdlib-shims.0.3.0 (https://opam.ocaml.org/cache)
-> installed ocamlbuild.0.16.1
-> installed spawn.v0.17.0
-> retrieved testu01.1.2.3-0.2 (https://opam.ocaml.org/cache)
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> retrieved textutils.v0.17.0 (https://opam.ocaml.org/cache)
-> installed re.1.14.0
-> 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)
-> 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 parsexp.v0.17.0
-> installed sexplib.v0.17.0
-> installed topkg.1.1.1
-> installed base.v0.17.3
-> installed uutf.1.0.4
-> installed fieldslib.v0.17.0
-> installed variantslib.v0.17.0
-> installed stdio.v0.17.0
-> installed fmt.0.11.0
-> installed typerep.v0.17.1
-> installed cstruct.6.2.0
-> installed uunf.17.0.0
-> installed ppxlib.0.38.0
-> installed ppx_optcomp.v0.17.1
-> installed ppxlib_jane.v0.17.4
-> installed ppx_tydi.v0.17.1
-> installed ppx_cold.v0.17.0
-> installed ppx_disable_unused_warnings.v0.17.0
-> 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_enumerate.v0.17.0
-> installed ppx_globalize.v0.17.2
-> installed ppx_ignore_instrumentation.v0.17.0
-> installed ppx_fixed_literal.v0.17.0
-> 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 uucp.17.0.0
-> installed ppx_bench.v0.17.1
-> installed ppx_expect.v0.17.3
-> installed omd.2.0.0~alpha4
-> installed splittable_random.v0.17.0
-> installed md2mld.0.7.0
-> installed ppx_log.v0.17.0
-> installed base_quickcheck.v0.17.1
-> installed ppx_jane.v0.17.0
-> installed gel.v0.17.0
-> installed uopt.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 testu01.1.2.3-0.2
-> installed async.v0.17.0
-> installed delimited_parsing.v0.17.0
-> installed core_bench.v0.17.0
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".
#=== ERROR while compiling xoshiro.0.1 ========================================#
# context 2.5.1 | 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 255 @install @runtest
# exit-code 1
# env-file ~/.opam/log/xoshiro-7-191b40.env
# output-file ~/.opam/log/xoshiro-7-191b40.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 2087001 next
0.20s 4251001 next
0.30s 6415001 next
0.40s 8582001 next
0.46s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 2167001 next
0.20s 4335001 next
0.30s 6505001 next
0.40s 8671001 next
0.46s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 2168001 next
0.20s 4336001 next
0.30s 6505001 next
0.40s 8673001 next
0.46s 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:08.03
#
# 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:09.67
#
# 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 3124001 bits
0.20s 6351001 bits
0.30s 9580001 bits
0.31s 10000000 bits OK!
#
0.00s 1 int
0.10s 2733001 int
0.20s 5464001 int
0.30s 8194001 int
0.37s 10000000 int OK!
#
0.00s 1 int32
0.10s 1598001 int32
0.20s 3195001 int32
0.30s 4791001 int32
0.40s 6388001 int32
0.50s 7986001 int32
0.60s 9585001 int32
0.63s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 1194001 int64
0.20s 2388001 int64
0.30s 3578001 int64
0.40s 4768001 int64
0.50s 5960001 int64
0.60s 7146001 int64
0.70s 8339001 int64
0.80s 9533001 int64
0.84s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 1115001 nativeint
0.20s 2233001 nativeint
0.30s 3351001 nativeint
0.40s 4467001 nativeint
0.50s 5574001 nativeint
0.60s 6672001 nativeint
0.70s 7773001 nativeint
0.80s 8874001 nativeint
0.90s 9974001 nativeint
0.90s 10000000 nativeint OK!
#
0.00s 1 float
0.10s 1599001 float
0.20s 3203001 float
0.30s 4804001 float
0.40s 6406001 float
0.50s 8008001 float
0.60s 9611001 float
0.62s 10000000 float OK!
#
0.00s 1 bool
0.10s 2938001 bool
0.20s 5879001 bool
0.30s 8817001 bool
0.34s 10000000 bool OK!
#
# (saving current state for further tests)
#
# after re-initialisation with `init`:
# time #iter name
#
0.00s 1 bits
0.10s 3154001 bits
0.20s 6308001 bits
0.30s 9452001 bits
0.32s 10000000 bits OK!
#
0.00s 1 int
0.10s 2696001 int
0.20s 5392001 int
0.30s 8091001 int
0.37s 10000000 int OK!
#
0.00s 1 int32
0.10s 1562001 int32
0.20s 3125001 int32
0.30s 4683001 int32
0.40s 6245001 int32
0.50s 7808001 int32
0.60s 9371001 int32
0.64s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 1150001 int64
0.20s 2308001 int64
0.30s 3458001 int64
0.40s 4606001 int64
0.50s 5752001 int64
0.60s 6901001 int64
0.70s 8048001 int64
0.80s 9195001 int64
0.87s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 1097001 nativeint
0.20s 2191001 nativeint
0.30s 3286001 nativeint
0.40s 4383001 nativeint
0.50s 5478001 nativeint
0.60s 6576001 nativeint
0.70s 7670001 nativeint
0.80s 8757001 nativeint
0.90s 9845001 nativeint
0.91s 10000000 nativeint OK!
#
0.00s 1 float
0.10s 1596001 float
0.20s 3193001 float
0.30s 4789001 float
0.40s 6385001 float
0.50s 7980001 float
0.60s 9576001 float
0.63s 10000000 float OK!
#
0.00s 1 bool
0.10s 2922001 bool
0.20s 5837001 bool
0.30s 8758001 bool
0.34s 10000000 bool OK!
#
# after re-initialisation with `full_init`:
# time #iter name
#
0.00s 1 bits
0.10s 3146001 bits
0.20s 6291001 bits
0.30s 9438001 bits
0.32s 10000000 bits OK!
#
0.00s 1 int
0.10s 2678001 int
0.20s 5353001 int
0.30s 8035001 int
0.37s 10000000 int OK!
#
0.00s 1 int32
0.10s 1552001 int32
0.20s 3103001 int32
0.30s 4653001 int32
0.40s 6201001 int32
0.50s 7752001 int32
0.60s 9304001 int32
0.65s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 1133001 int64
0.20s 2266001 int64
0.30s 3394001 int64
0.40s 4527001 int64
0.50s 5660001 int64
0.60s 6792001 int64
0.70s 7926001 int64
0.80s 9049001 int64
0.88s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 1088001 nativeint
0.20s 2176001 nativeint
0.30s 3264001 nativeint
0.40s 4348001 nativeint
0.50s 5435001 nativeint
0.60s 6522001 nativeint
0.70s 7608001 nativeint
0.80s 8692001 nativeint
0.90s 9779001 nativeint
0.92s 10000000 nativeint OK!
#
0.00s 1 float
0.10s 1596001 float
0.20s 3190001 float
0.30s 4786001 float
0.40s 6380001 float
0.50s 7977001 float
0.60s 9574001 float
0.63s 10000000 float OK!
#
0.00s 1 bool
0.10s 2914001 bool
0.20s 5824001 bool
0.30s 8725001 bool
0.34s 10000000 bool OK!
#
# after loading previously-saved state:
# time #iter name
#
0.00s 1 bits
0.10s 3139001 bits
0.20s 6280001 bits
0.30s 9426001 bits
0.32s 10000000 bits OK!
#
0.00s 1 int
0.10s 2676001 int
0.20s 5358001 int
0.30s 8036001 int
0.37s 10000000 int OK!
#
0.00s 1 int32
0.10s 1526001 int32
0.20s 3052001 int32
0.30s 4579001 int32
0.40s 6108001 int32
0.50s 7635001 int32
0.60s 9161001 int32
0.66s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 1122001 int64
0.20s 2243001 int64
0.30s 3365001 int64
0.40s 4487001 int64
0.50s 5608001 int64
0.60s 6730001 int64
0.70s 7852001 int64
0.80s 8971001 int64
0.89s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 1079001 nativeint
0.20s 2160001 nativeint
0.30s 3239001 nativeint
0.40s 4319001 nativeint
0.50s 5399001 nativeint
0.60s 6477001 nativeint
0.70s 7556001 nativeint
0.80s 8637001 nativeint
0.90s 9720001 nativeint
0.93s 10000000 nativeint OK!
#
0.00s 1 float
0.10s 1597001 float
0.20s 3194001 float
0.30s 4789001 float
0.40s 6382001 float
0.50s 7976001 float
0.60s 9569001 float
0.63s 10000000 float OK!
#
0.00s 1 bool
0.10s 2917001 bool
0.20s 5833001 bool
0.30s 8747001 bool
0.34s 10000000 bool OK!
#
# still using the same state:
# time #iter name
#
0.00s 1 State.bits
0.10s 3223001 State.bits
0.20s 6467001 State.bits
0.30s 9711001 State.bits
0.31s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 2596001 State.int
0.20s 5191001 State.int
0.30s 7779001 State.int
0.39s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 1494001 State.int32
0.20s 2996001 State.int32
0.30s 4492001 State.int32
0.40s 5993001 State.int32
0.50s 7490001 State.int32
0.60s 8984001 State.int32
0.67s 10000000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 1110001 State.int64
0.20s 2221001 State.int64
0.30s 3332001 State.int64
0.40s 4442001 State.int64
0.50s 5551001 State.int64
0.60s 6662001 State.int64
0.70s 7773001 State.int64
0.80s 8880001 State.int64
0.90s 9987001 State.int64
0.90s 10000000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 1075001 State.nativeint
0.20s 2150001 State.nativeint
0.30s 3227001 State.nativeint
0.40s 4307001 State.nativeint
0.50s 5382001 State.nativeint
0.60s 6461001 State.nativeint
0.70s 7538001 State.nativeint
0.80s 8616001 State.nativeint
0.90s 9693001 State.nativeint
0.93s 10000000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 1562001 State.float
0.20s 3146001 State.float
0.30s 4727001 State.float
0.40s 6312001 State.float
0.50s 7895001 State.float
0.60s 9475001 State.float
0.63s 10000000 State.float OK!
#
0.00s 1 State.bool
0.10s 2971001 State.bool
0.20s 5939001 State.bool
0.30s 8910001 State.bool
0.34s 10000000 State.bool OK!
#
# using a newly-created state:
# time #iter name
#
0.00s 1 State.bits
0.10s 3229001 State.bits
0.20s 6467001 State.bits
0.30s 9704001 State.bits
0.31s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 2594001 State.int
0.20s 5192001 State.int
0.30s 7789001 State.int
0.39s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 1521001 State.int32
0.20s 3041001 State.int32
0.30s 4563001 State.int32
0.40s 6077001 State.int32
0.50s 7597001 State.int32
0.60s 9115001 State.int32
0.66s 10000000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 1126001 State.int64
0.20s 2251001 State.int64
0.30s 3372001 State.int64
0.40s 4494001 State.int64
0.50s 5620001 State.int64
0.60s 6748001 State.int64
0.70s 7877001 State.int64
0.80s 9007001 State.int64
0.89s 10000000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 1088001 State.nativeint
0.20s 2177001 State.nativeint
0.30s 3265001 State.nativeint
0.40s 4352001 State.nativeint
0.50s 5442001 State.nativeint
0.60s 6532001 State.nativeint
0.70s 7621001 State.nativeint
0.80s 8711001 State.nativeint
0.90s 9801001 State.nativeint
0.92s 10000000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 1587001 State.float
0.20s 3173001 State.float
0.30s 4759001 State.float
0.40s 6342001 State.float
0.50s 7928001 State.float
0.60s 9514001 State.float
0.63s 10000000 State.float OK!
#
0.00s 1 State.bool
0.10s 2973001 State.bool
0.20s 5950001 State.bool
0.30s 8924001 State.bool
0.34s 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.23.0~alpha2
| - install dune-configurator 3.23.0~alpha2
| - 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-20260430044503.export"
Or you can retry to install your package selection with:
/usr/bin/opam install --restore
2026-04-30 04:47.16 ---> saved as "b29e218cf0c6cf8fa793efdb218418be967c4e75017c9479b6667dcb22f052ca"
/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" "255" "@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 2078001 next
0.20s 4226001 next
0.30s 6375001 next
0.40s 8524001 next
0.47s 10000000 next OK!
- time #iter name
-
0.00s 1 next
0.10s 2150001 next
0.20s 4297001 next
0.30s 6444001 next
0.40s 8591001 next
0.47s 10000000 next OK!
- time #iter name
-
0.00s 1 next
0.10s 2142001 next
0.20s 4288001 next
0.30s 6432001 next
0.40s 8581001 next
0.47s 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:11.02
-
- 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:13.69
-
- 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 2957001 bits
0.20s 5900001 bits
0.30s 8939001 bits
0.33s 10000000 bits OK!
-
0.00s 1 int
0.10s 2698001 int
0.20s 5292001 int
0.30s 7897001 int
0.38s 10000000 int OK!
-
0.00s 1 int32
0.10s 1490001 int32
0.20s 2939001 int32
0.30s 4398001 int32
0.40s 5921001 int32
0.50s 7457001 int32
0.60s 9008001 int32
0.66s 10000000 int32 OK!
-
0.00s 1 int64
0.10s 1162001 int64
0.20s 2308001 int64
0.30s 3442001 int64
0.40s 4618001 int64
0.50s 5757001 int64
0.60s 6930001 int64
0.70s 8100001 int64
0.80s 9294001 int64
0.86s 10000000 int64 OK!
-
0.00s 1 nativeint
0.10s 1114001 nativeint
0.20s 2229001 nativeint
0.30s 3342001 nativeint
0.40s 4453001 nativeint
0.50s 5567001 nativeint
0.60s 6681001 nativeint
0.70s 7794001 nativeint
0.80s 8876001 nativeint
0.90s 9947001 nativeint
0.91s 10000000 nativeint OK!
-
0.00s 1 float
0.10s 1529001 float
0.20s 3090001 float
0.30s 4567001 float
0.40s 6017001 float
0.50s 7570001 float
0.60s 9133001 float
0.66s 10000000 float OK!
-
0.00s 1 bool
0.10s 3007001 bool
0.20s 5944001 bool
0.30s 8888001 bool
0.34s 10000000 bool OK!
-
- (saving current state for further tests)
-
- after re-initialisation with `init`:
- time #iter name
-
0.00s 1 bits
0.10s 3144001 bits
0.20s 5559001 bits
0.30s 7567001 bits
0.40s 9614001 bits
0.42s 10000000 bits OK!
-
0.00s 1 int
0.10s 1492001 int
0.20s 2858001 int
0.30s 4178001 int
0.40s 5433001 int
0.50s 6705001 int
0.60s 7974001 int
0.70s 9253001 int
0.76s 10000000 int OK!
-
0.00s 1 int32
0.10s 783001 int32
0.20s 1568001 int32
0.30s 2354001 int32
0.40s 3128001 int32
0.50s 3904001 int32
0.60s 4687001 int32
0.70s 5588001 int32
0.80s 6398001 int32
0.90s 7183001 int32
1.00s 7977000 int32 OK!
-
0.00s 1 int64
0.10s 623001 int64
0.20s 1232001 int64
0.30s 1860001 int64
0.40s 2496001 int64
0.50s 3150001 int64
0.60s 3788001 int64
0.70s 4423001 int64
0.80s 5052001 int64
0.90s 5669001 int64
1.00s 6267000 int64 OK!
-
0.00s 1 nativeint
0.10s 576001 nativeint
0.20s 1147001 nativeint
0.30s 1723001 nativeint
0.40s 2297001 nativeint
0.50s 2887001 nativeint
0.60s 3538001 nativeint
0.70s 4198001 nativeint
0.80s 4897001 nativeint
0.90s 5536001 nativeint
1.00s 6136000 nativeint OK!
-
0.00s 1 float
0.10s 836001 float
0.20s 1669001 float
0.30s 2499001 float
0.40s 3329001 float
0.50s 4164001 float
0.60s 5000001 float
0.70s 5831001 float
0.80s 6664001 float
0.90s 7531001 float
1.00s 8367000 float OK!
-
0.00s 1 bool
0.10s 1581001 bool
0.20s 3164001 bool
0.30s 4772001 bool
0.40s 6407001 bool
0.50s 7960001 bool
0.60s 9523001 bool
0.63s 10000000 bool OK!
-
- after re-initialisation with `full_init`:
- time #iter name
-
0.00s 1 bits
0.10s 1593001 bits
0.20s 3196001 bits
0.30s 4809001 bits
0.40s 6401001 bits
0.50s 8007001 bits
0.60s 9614001 bits
0.62s 10000000 bits OK!
-
0.00s 1 int
0.10s 1271001 int
0.20s 2573001 int
0.30s 3895001 int
0.40s 5199001 int
0.50s 6531001 int
0.60s 7877001 int
0.70s 9246001 int
0.76s 10000000 int OK!
-
0.00s 1 int32
0.10s 802001 int32
0.20s 1605001 int32
0.30s 2406001 int32
0.40s 3202001 int32
0.50s 4014001 int32
0.60s 4824001 int32
0.70s 5647001 int32
0.80s 6472001 int32
0.90s 7275001 int32
1.00s 8068000 int32 OK!
-
0.00s 1 int64
0.10s 614001 int64
0.20s 1243001 int64
0.30s 1864001 int64
0.40s 2481001 int64
0.50s 3093001 int64
0.60s 3714001 int64
0.70s 4347001 int64
0.80s 4972001 int64
0.90s 5723001 int64
1.00s 6396000 int64 OK!
-
0.00s 1 nativeint
0.10s 1022001 nativeint
0.20s 2038001 nativeint
0.30s 3095001 nativeint
0.40s 4199001 nativeint
0.50s 5292001 nativeint
0.60s 6355001 nativeint
0.70s 7432001 nativeint
0.80s 8540001 nativeint
0.90s 9647001 nativeint
0.93s 10000000 nativeint OK!
-
0.00s 1 float
0.10s 1544001 float
0.20s 3000001 float
0.30s 4459001 float
0.40s 5889001 float
0.50s 7361001 float
0.60s 8845001 float
0.67s 10000000 float OK!
-
0.00s 1 bool
0.10s 3007001 bool
0.20s 6006001 bool
0.30s 9000001 bool
0.33s 10000000 bool OK!
-
- after loading previously-saved state:
- time #iter name
-
0.00s 1 bits
0.10s 3009001 bits
0.20s 6008001 bits
0.30s 9022001 bits
0.33s 10000000 bits OK!
-
0.00s 1 int
0.10s 2640001 int
0.20s 5277001 int
0.30s 7918001 int
0.38s 10000000 int OK!
-
0.00s 1 int32
0.10s 1562001 int32
0.20s 3125001 int32
0.30s 4687001 int32
0.40s 6251001 int32
0.50s 7814001 int32
0.60s 9308001 int32
0.65s 10000000 int32 OK!
-
0.00s 1 int64
0.10s 1191001 int64
0.20s 2375001 int64
0.30s 3572001 int64
0.40s 4767001 int64
0.50s 5963001 int64
0.60s 7160001 int64
0.70s 8360001 int64
0.80s 9560001 int64
0.84s 10000000 int64 OK!
-
0.00s 1 nativeint
0.10s 1116001 nativeint
0.20s 2230001 nativeint
0.30s 3343001 nativeint
0.40s 4458001 nativeint
0.50s 5571001 nativeint
0.60s 6688001 nativeint
0.70s 7806001 nativeint
0.80s 8926001 nativeint
0.90s 10000000 nativeint OK!
-
0.00s 1 float
0.10s 1535001 float
0.20s 3069001 float
0.30s 4606001 float
0.40s 6140001 float
0.50s 7678001 float
0.60s 9216001 float
0.65s 10000000 float OK!
-
0.00s 1 bool
0.10s 2996001 bool
0.20s 5990001 bool
0.30s 8990001 bool
0.33s 10000000 bool OK!
-
- still using the same state:
- time #iter name
-
0.00s 1 State.bits
0.10s 3359001 State.bits
0.20s 6706001 State.bits
0.30s 10000000 State.bits OK!
-
0.00s 1 State.int
0.10s 2680001 State.int
0.20s 5357001 State.int
0.30s 8036001 State.int
0.37s 10000000 State.int OK!
-
0.00s 1 State.int32
0.10s 1436001 State.int32
0.20s 2872001 State.int32
0.30s 4308001 State.int32
0.40s 5722001 State.int32
0.50s 7130001 State.int32
0.60s 8538001 State.int32
0.70s 9911001 State.int32
0.71s 10000000 State.int32 OK!
-
0.00s 1 State.int64
0.10s 1150001 State.int64
0.20s 2247001 State.int64
0.30s 3194001 State.int64
0.40s 4153001 State.int64
0.50s 4800001 State.int64
0.60s 5452001 State.int64
0.70s 6488001 State.int64
0.80s 7661001 State.int64
0.90s 8834001 State.int64
1.00s 10000000 State.int64 OK!
-
0.00s 1 State.nativeint
0.10s 1087001 State.nativeint
0.20s 2166001 State.nativeint
0.30s 3246001 State.nativeint
0.40s 4330001 State.nativeint
0.50s 5413001 State.nativeint
0.60s 6496001 State.nativeint
0.70s 7580001 State.nativeint
0.80s 8663001 State.nativeint
0.90s 9747001 State.nativeint
0.92s 10000000 State.nativeint OK!
-
0.00s 1 State.float
0.10s 1592001 State.float
0.20s 3180001 State.float
0.30s 4767001 State.float
0.40s 6303001 State.float
0.50s 7887001 State.float
0.60s 9475001 State.float
0.63s 10000000 State.float OK!
-
0.00s 1 State.bool
0.10s 3011001 State.bool
0.20s 6029001 State.bool
0.30s 9047001 State.bool
0.33s 10000000 State.bool OK!
-
- using a newly-created state:
- time #iter name
-
0.00s 1 State.bits
0.10s 3306001 State.bits
0.20s 6621001 State.bits
0.30s 9937001 State.bits
0.30s 10000000 State.bits OK!
-
0.00s 1 State.int
0.10s 2655001 State.int
0.20s 5300001 State.int
0.30s 7944001 State.int
0.38s 10000000 State.int OK!
-
0.00s 1 State.int32
0.10s 1472001 State.int32
0.20s 2944001 State.int32
0.30s 4407001 State.int32
0.40s 5870001 State.int32
0.50s 7338001 State.int32
0.60s 8805001 State.int32
0.69s 10000000 State.int32 OK!
-
0.00s 1 State.int64
0.10s 1178001 State.int64
0.20s 2354001 State.int64
0.30s 3530001 State.int64
0.40s 4706001 State.int64
0.50s 5884001 State.int64
0.60s 7033001 State.int64
0.70s 8139001 State.int64
0.80s 9237001 State.int64
0.87s 10000000 State.int64 OK!
-
0.00s 1 State.nativeint
0.10s 1103001 State.nativeint
0.20s 2205001 State.nativeint
0.30s 3311001 State.nativeint
0.40s 4417001 State.nativeint
0.50s 5522001 State.nativeint
0.60s 6626001 State.nativeint
0.70s 7727001 State.nativeint
0.80s 8833001 State.nativeint
0.90s 9934001 State.nativeint
0.91s 10000000 State.nativeint OK!
-
0.00s 1 State.float
0.10s 1580001 State.float
0.20s 3160001 State.float
0.30s 4738001 State.float
0.40s 6314001 State.float
0.50s 7891001 State.float
0.60s 9472001 State.float
0.63s 10000000 State.float OK!
-
0.00s 1 State.bool
0.10s 3006001 State.bool
0.20s 6010001 State.bool
0.30s 9008001 State.bool
0.33s 10000000 State.bool OK!
-
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".
#=== ERROR while compiling xoshiro.0.1 ========================================#
# context 2.5.1 | 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 255 @install @runtest
# exit-code 1
# env-file ~/.opam/log/xoshiro-7-a402a3.env
# output-file ~/.opam/log/xoshiro-7-a402a3.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 2078001 next
0.20s 4226001 next
0.30s 6375001 next
0.40s 8524001 next
0.47s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 2150001 next
0.20s 4297001 next
0.30s 6444001 next
0.40s 8591001 next
0.47s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 2142001 next
0.20s 4288001 next
0.30s 6432001 next
0.40s 8581001 next
0.47s 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:11.02
#
# 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:13.69
#
# 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 2957001 bits
0.20s 5900001 bits
0.30s 8939001 bits
0.33s 10000000 bits OK!
#
0.00s 1 int
0.10s 2698001 int
0.20s 5292001 int
0.30s 7897001 int
0.38s 10000000 int OK!
#
0.00s 1 int32
0.10s 1490001 int32
0.20s 2939001 int32
0.30s 4398001 int32
0.40s 5921001 int32
0.50s 7457001 int32
0.60s 9008001 int32
0.66s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 1162001 int64
0.20s 2308001 int64
0.30s 3442001 int64
0.40s 4618001 int64
0.50s 5757001 int64
0.60s 6930001 int64
0.70s 8100001 int64
0.80s 9294001 int64
0.86s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 1114001 nativeint
0.20s 2229001 nativeint
0.30s 3342001 nativeint
0.40s 4453001 nativeint
0.50s 5567001 nativeint
0.60s 6681001 nativeint
0.70s 7794001 nativeint
0.80s 8876001 nativeint
0.90s 9947001 nativeint
0.91s 10000000 nativeint OK!
#
0.00s 1 float
0.10s 1529001 float
0.20s 3090001 float
0.30s 4567001 float
0.40s 6017001 float
0.50s 7570001 float
0.60s 9133001 float
0.66s 10000000 float OK!
#
0.00s 1 bool
0.10s 3007001 bool
0.20s 5944001 bool
0.30s 8888001 bool
0.34s 10000000 bool OK!
#
# (saving current state for further tests)
#
# after re-initialisation with `init`:
# time #iter name
#
0.00s 1 bits
0.10s 3144001 bits
0.20s 5559001 bits
0.30s 7567001 bits
0.40s 9614001 bits
0.42s 10000000 bits OK!
#
0.00s 1 int
0.10s 1492001 int
0.20s 2858001 int
0.30s 4178001 int
0.40s 5433001 int
0.50s 6705001 int
0.60s 7974001 int
0.70s 9253001 int
0.76s 10000000 int OK!
#
0.00s 1 int32
0.10s 783001 int32
0.20s 1568001 int32
0.30s 2354001 int32
0.40s 3128001 int32
0.50s 3904001 int32
0.60s 4687001 int32
0.70s 5588001 int32
0.80s 6398001 int32
0.90s 7183001 int32
1.00s 7977000 int32 OK!
#
0.00s 1 int64
0.10s 623001 int64
0.20s 1232001 int64
0.30s 1860001 int64
0.40s 2496001 int64
0.50s 3150001 int64
0.60s 3788001 int64
0.70s 4423001 int64
0.80s 5052001 int64
0.90s 5669001 int64
1.00s 6267000 int64 OK!
#
0.00s 1 nativeint
0.10s 576001 nativeint
0.20s 1147001 nativeint
0.30s 1723001 nativeint
0.40s 2297001 nativeint
0.50s 2887001 nativeint
0.60s 3538001 nativeint
0.70s 4198001 nativeint
0.80s 4897001 nativeint
0.90s 5536001 nativeint
1.00s 6136000 nativeint OK!
#
0.00s 1 float
0.10s 836001 float
0.20s 1669001 float
0.30s 2499001 float
0.40s 3329001 float
0.50s 4164001 float
0.60s 5000001 float
0.70s 5831001 float
0.80s 6664001 float
0.90s 7531001 float
1.00s 8367000 float OK!
#
0.00s 1 bool
0.10s 1581001 bool
0.20s 3164001 bool
0.30s 4772001 bool
0.40s 6407001 bool
0.50s 7960001 bool
0.60s 9523001 bool
0.63s 10000000 bool OK!
#
# after re-initialisation with `full_init`:
# time #iter name
#
0.00s 1 bits
0.10s 1593001 bits
0.20s 3196001 bits
0.30s 4809001 bits
0.40s 6401001 bits
0.50s 8007001 bits
0.60s 9614001 bits
0.62s 10000000 bits OK!
#
0.00s 1 int
0.10s 1271001 int
0.20s 2573001 int
0.30s 3895001 int
0.40s 5199001 int
0.50s 6531001 int
0.60s 7877001 int
0.70s 9246001 int
0.76s 10000000 int OK!
#
0.00s 1 int32
0.10s 802001 int32
0.20s 1605001 int32
0.30s 2406001 int32
0.40s 3202001 int32
0.50s 4014001 int32
0.60s 4824001 int32
0.70s 5647001 int32
0.80s 6472001 int32
0.90s 7275001 int32
1.00s 8068000 int32 OK!
#
0.00s 1 int64
0.10s 614001 int64
0.20s 1243001 int64
0.30s 1864001 int64
0.40s 2481001 int64
0.50s 3093001 int64
0.60s 3714001 int64
0.70s 4347001 int64
0.80s 4972001 int64
0.90s 5723001 int64
1.00s 6396000 int64 OK!
#
0.00s 1 nativeint
0.10s 1022001 nativeint
0.20s 2038001 nativeint
0.30s 3095001 nativeint
0.40s 4199001 nativeint
0.50s 5292001 nativeint
0.60s 6355001 nativeint
0.70s 7432001 nativeint
0.80s 8540001 nativeint
0.90s 9647001 nativeint
0.93s 10000000 nativeint OK!
#
0.00s 1 float
0.10s 1544001 float
0.20s 3000001 float
0.30s 4459001 float
0.40s 5889001 float
0.50s 7361001 float
0.60s 8845001 float
0.67s 10000000 float OK!
#
0.00s 1 bool
0.10s 3007001 bool
0.20s 6006001 bool
0.30s 9000001 bool
0.33s 10000000 bool OK!
#
# after loading previously-saved state:
# time #iter name
#
0.00s 1 bits
0.10s 3009001 bits
0.20s 6008001 bits
0.30s 9022001 bits
0.33s 10000000 bits OK!
#
0.00s 1 int
0.10s 2640001 int
0.20s 5277001 int
0.30s 7918001 int
0.38s 10000000 int OK!
#
0.00s 1 int32
0.10s 1562001 int32
0.20s 3125001 int32
0.30s 4687001 int32
0.40s 6251001 int32
0.50s 7814001 int32
0.60s 9308001 int32
0.65s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 1191001 int64
0.20s 2375001 int64
0.30s 3572001 int64
0.40s 4767001 int64
0.50s 5963001 int64
0.60s 7160001 int64
0.70s 8360001 int64
0.80s 9560001 int64
0.84s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 1116001 nativeint
0.20s 2230001 nativeint
0.30s 3343001 nativeint
0.40s 4458001 nativeint
0.50s 5571001 nativeint
0.60s 6688001 nativeint
0.70s 7806001 nativeint
0.80s 8926001 nativeint
0.90s 10000000 nativeint OK!
#
0.00s 1 float
0.10s 1535001 float
0.20s 3069001 float
0.30s 4606001 float
0.40s 6140001 float
0.50s 7678001 float
0.60s 9216001 float
0.65s 10000000 float OK!
#
0.00s 1 bool
0.10s 2996001 bool
0.20s 5990001 bool
0.30s 8990001 bool
0.33s 10000000 bool OK!
#
# still using the same state:
# time #iter name
#
0.00s 1 State.bits
0.10s 3359001 State.bits
0.20s 6706001 State.bits
0.30s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 2680001 State.int
0.20s 5357001 State.int
0.30s 8036001 State.int
0.37s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 1436001 State.int32
0.20s 2872001 State.int32
0.30s 4308001 State.int32
0.40s 5722001 State.int32
0.50s 7130001 State.int32
0.60s 8538001 State.int32
0.70s 9911001 State.int32
0.71s 10000000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 1150001 State.int64
0.20s 2247001 State.int64
0.30s 3194001 State.int64
0.40s 4153001 State.int64
0.50s 4800001 State.int64
0.60s 5452001 State.int64
0.70s 6488001 State.int64
0.80s 7661001 State.int64
0.90s 8834001 State.int64
1.00s 10000000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 1087001 State.nativeint
0.20s 2166001 State.nativeint
0.30s 3246001 State.nativeint
0.40s 4330001 State.nativeint
0.50s 5413001 State.nativeint
0.60s 6496001 State.nativeint
0.70s 7580001 State.nativeint
0.80s 8663001 State.nativeint
0.90s 9747001 State.nativeint
0.92s 10000000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 1592001 State.float
0.20s 3180001 State.float
0.30s 4767001 State.float
0.40s 6303001 State.float
0.50s 7887001 State.float
0.60s 9475001 State.float
0.63s 10000000 State.float OK!
#
0.00s 1 State.bool
0.10s 3011001 State.bool
0.20s 6029001 State.bool
0.30s 9047001 State.bool
0.33s 10000000 State.bool OK!
#
# using a newly-created state:
# time #iter name
#
0.00s 1 State.bits
0.10s 3306001 State.bits
0.20s 6621001 State.bits
0.30s 9937001 State.bits
0.30s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 2655001 State.int
0.20s 5300001 State.int
0.30s 7944001 State.int
0.38s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 1472001 State.int32
0.20s 2944001 State.int32
0.30s 4407001 State.int32
0.40s 5870001 State.int32
0.50s 7338001 State.int32
0.60s 8805001 State.int32
0.69s 10000000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 1178001 State.int64
0.20s 2354001 State.int64
0.30s 3530001 State.int64
0.40s 4706001 State.int64
0.50s 5884001 State.int64
0.60s 7033001 State.int64
0.70s 8139001 State.int64
0.80s 9237001 State.int64
0.87s 10000000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 1103001 State.nativeint
0.20s 2205001 State.nativeint
0.30s 3311001 State.nativeint
0.40s 4417001 State.nativeint
0.50s 5522001 State.nativeint
0.60s 6626001 State.nativeint
0.70s 7727001 State.nativeint
0.80s 8833001 State.nativeint
0.90s 9934001 State.nativeint
0.91s 10000000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 1580001 State.float
0.20s 3160001 State.float
0.30s 4738001 State.float
0.40s 6314001 State.float
0.50s 7891001 State.float
0.60s 9472001 State.float
0.63s 10000000 State.float OK!
#
0.00s 1 State.bool
0.10s 3006001 State.bool
0.20s 6010001 State.bool
0.30s 9008001 State.bool
0.33s 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-30 04:47.54: Job failed: Failed: Build failed
2026-04-30 04:47.54: Log analysis:
2026-04-30 04:47.54: >>>
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".
(score = 20)
2026-04-30 04:47.54: >>>
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".
(score = 20)
2026-04-30 04:47.54: The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".