(for PR #29582)
2026-03-25 13:14.40: New job: test xoshiro.0.1 with ocaml-compiler.5.4.0, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29582/head (fa5fb3a6a806e832e4c7791145889a6bbe8b64ef)
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/29582/head" && git reset --hard fa5fb3a6
git fetch origin master
git merge --no-edit 2f93e9d4614d6376ed929fc2cee7c59cb9d5833b
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4@sha256:bd342cbd7766c453282fdafbc2e565ae3361320ec344722cf4372b782e4a97f6
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 ocaml-compiler.5.4.0 5.4.0
RUN opam reinstall --update-invariant ocaml-compiler.5.4.0; \
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" != 'ocaml-compiler.5.4.0' && 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-03-25 13:14.40: Using cache hint "ocaml/opam:debian-13-ocaml-5.4@sha256:bd342cbd7766c453282fdafbc2e565ae3361320ec344722cf4372b782e4a97f6-ocaml-compiler.5.4.0-xoshiro.0.1-fa5fb3a6a806e832e4c7791145889a6bbe8b64ef"
2026-03-25 13:14.40: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4@sha256:bd342cbd7766c453282fdafbc2e565ae3361320ec344722cf4372b782e4a97f6)
(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 ocaml-compiler.5.4.0 5.4.0"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall --update-invariant ocaml-compiler.5.4.0;\
\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\" != 'ocaml-compiler.5.4.0' && 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-03-25 13:14.40: Waiting for resource in pool OCluster
2026-03-25 17:56.48: Waiting for worker…
2026-03-25 18:00.46: Got resource from pool OCluster
Building on odawa.caelum.ci.dev
All commits already cached
HEAD is now at 2f93e9d461 Merge pull request #29592 from dinosaure/release-miou-v0.5.5
Merge made by the 'ort' strategy.
packages/ocaml-compiler/ocaml-compiler.5.3.0/opam | 5 ++++-
packages/ocaml-compiler/ocaml-compiler.5.3/opam | 5 ++++-
packages/ocaml-compiler/ocaml-compiler.5.4.0/opam | 5 ++++-
.../ocaml-compiler/ocaml-compiler.5.4.0~alpha1/opam | 5 ++++-
.../ocaml-compiler/ocaml-compiler.5.4.0~beta1/opam | 5 ++++-
.../ocaml-compiler/ocaml-compiler.5.4.0~beta2/opam | 5 ++++-
packages/ocaml-compiler/ocaml-compiler.5.4.0~rc1/opam | 5 ++++-
packages/ocaml-compiler/ocaml-compiler.5.4.1/opam | 5 ++++-
packages/ocaml-compiler/ocaml-compiler.5.4/opam | 5 ++++-
.../ocaml-compiler/ocaml-compiler.5.5.0~alpha1/opam | 5 ++++-
packages/ocaml-compiler/ocaml-compiler.5.5/opam | 5 ++++-
packages/ocaml-compiler/ocaml-compiler.5.6/opam | 5 ++++-
packages/ocaml-option-llvm/ocaml-option-llvm.1/opam | 18 ++++++++++++++++++
.../ocaml-options-vanilla/ocaml-options-vanilla.1/opam | 1 +
packages/ocaml-variants/ocaml-variants.5.2.0+msvc/opam | 2 ++
15 files changed, 69 insertions(+), 12 deletions(-)
create mode 100644 packages/ocaml-option-llvm/ocaml-option-llvm.1/opam
(from ocaml/opam:debian-13-ocaml-5.4@sha256:bd342cbd7766c453282fdafbc2e565ae3361320ec344722cf4372b782e4a97f6)
2026-03-25 18:00.50 ---> using "41eea30e3f639c18d8cf57c309ec76919ec7b2398036f7e41744cbce59a133d3" 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-03-25 18:00.50 ---> using "4ad7f430d684c40cedc651267e0edf890c044fe4e624255de377c471b4526bac" 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-03-25 18:00.50 ---> using "71fa58e52457bf6a7eac317c6a6ef1e2bdf53e533a1e4fd04b90c9349347e038" 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 255
# repositories 1 (version-controlled)
# pinned 1 (version)
# current-switch 5.4
# invariant ["ocaml-base-compiler" {= "5.4.0"}]
# compiler-packages ocaml-base-compiler.5.4.0, ocaml-compiler.5.4.0, 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.0
2026-03-25 18:00.50 ---> using "ed86081cb38ca125a920162bfe6a4bb7b1c27c6973c917551687c83cf44dbfdf" 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-03-25 18:00.50 ---> using "04a48515eea40c32b96da0c71328b4bba0edb66eed83d4f78554b39097cf1f25" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-03-25 18:00.51 ---> using "034191995d824300f355cbba1072d6e5fe6d815701f24eb84d82c75009d73829" from cache
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-03-25 18:00.51 ---> using "8232259ea36ea8848dc29ae49703acf145fd27b40f3ebd8fb785db7f8da1b9d4" from cache
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://deb.debian.org/debian trixie InRelease [140 kB]
- 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 trixie/main amd64 Packages [9671 kB]
- Get:5 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [114 kB]
- Fetched 10.0 MB in 1s (10.7 MB/s)
- Reading package lists...
-
2026-03-25 18:00.51 ---> using "a75782a571df4fc8f8933e94c681af881015ee87cdd4c652f8ae9af1d8cfad37" from cache
/home/opam: (run (shell "opam pin add -k version -yn ocaml-compiler.5.4.0 5.4.0"))
ocaml-compiler is now pinned to version 5.4.0
2026-03-25 18:00.51 ---> using "60e129f7398974b5fa5afc8f56ec09bd24a9182f5e9834464bfc959db1aa6b14" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall --update-invariant ocaml-compiler.5.4.0;\
\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\" != 'ocaml-compiler.5.4.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
The following actions will be performed:
=== recompile 8 packages
- recompile base-domains base [uses ocaml]
- recompile base-effects base [uses ocaml]
- recompile base-nnp base [uses base-domains]
- recompile ocaml 5.4.0 [uses ocaml-base-compiler]
- recompile ocaml-base-compiler 5.4.0 (pinned) [uses ocaml-compiler]
- recompile ocaml-compiler 5.4.0 (pinned)
- recompile ocaml-config 3 [uses ocaml-base-compiler]
- recompile opam-depext 1.2.3 [uses ocaml]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved ocaml-compiler.5.4.0 (cached)
-> retrieved ocaml-config.3 (cached)
-> retrieved opam-depext.1.2.3 (cached)
-> removed base-effects.base
-> removed base-nnp.base
-> removed base-domains.base
-> removed opam-depext.1.2.3
-> removed ocaml.5.4.0
-> removed ocaml-config.3
-> removed ocaml-base-compiler.5.4.0
-> removed ocaml-compiler.5.4.0
-> installed ocaml-compiler.5.4.0
-> installed ocaml-base-compiler.5.4.0
-> installed ocaml-config.3
-> installed ocaml.5.4.0
-> installed base-domains.base
-> installed base-effects.base
-> installed base-nnp.base
-> installed opam-depext.1.2.3
Done.
<><> opam-depext.1.2.3 installed successfully <><><><><><><><><><><><><><><><><>
=> opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead
# To update the current shell environment, run: eval $(opam env)
2026-03-25 18:00.51 ---> using "efbc92fc0c607605c8bb33f9e4c8fe340a48c67e14d2f61592db8a4edc5c0b15" 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 3 packages
- install dune 3.22.0 [required by xoshiro]
- install make-random 0.1 [required by xoshiro]
- install xoshiro 0.1
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.22.0 (cached)
-> retrieved make-random.0.1, xoshiro.0.1 (https://opam.ocaml.org/cache)
-> installed dune.3.22.0
-> installed make-random.0.1
-> installed xoshiro.0.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-25 18:01.16 ---> saved as "91e0443c1d7d1db92eb8d85ffd6c2cd3396c4558c71d427e34e5a83eb7d26f52"
/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.1 [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.0 [required by omd]
- install dune-configurator 3.22.0 [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.37.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.1 (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.0, dune-configurator.3.22.0 (https://opam.ocaml.org/cache)
-> installed dune-build-info.3.22.0
-> 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.22.0
-> 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)
-> installed ocaml-compiler-libs.v0.17.0
-> retrieved ppx_custom_printf.v0.17.0 (https://opam.ocaml.org/cache)
-> 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
-> installed num.1.6
-> 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)
-> 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)
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> retrieved ppxlib.0.37.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 spawn.v0.17.0
-> installed sexplib0.v0.17.0
-> installed ocamlbuild.0.16.1
-> installed stdlib-shims.0.3.0
-> installed re.1.14.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)
-> 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)
-> installed parsexp.v0.17.0
-> 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.37.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_ignore_instrumentation.v0.17.0
-> installed ppx_pipebang.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 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 base_quickcheck.v0.17.1
-> 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.1
-> 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 testu01.1.2.3-0.2
-> 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.0 | linux/x86_64 | ocaml-base-compiler.5.4.0 | 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-2a8b38.env
# output-file ~/.opam/log/xoshiro-7-2a8b38.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 1792001 next
0.20s 3642001 next
0.30s 5494001 next
0.40s 7346001 next
0.50s 9199001 next
0.54s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 1849001 next
0.20s 3700001 next
0.30s 5535001 next
0.40s 7382001 next
0.50s 9222001 next
0.55s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 1820001 next
0.20s 3671001 next
0.30s 5521001 next
0.40s 7373001 next
0.50s 9222001 next
0.54s 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.56
#
# 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:10.09
#
# 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 3049001 bits
0.20s 6198001 bits
0.30s 9357001 bits
0.32s 10000000 bits OK!
#
0.00s 1 int
0.10s 2676001 int
0.20s 5357001 int
0.30s 8043001 int
0.37s 10000000 int OK!
#
0.00s 1 int32
0.10s 1436001 int32
0.20s 2869001 int32
0.30s 4046001 int32
0.40s 5497001 int32
0.50s 6901001 int32
0.60s 8354001 int32
0.70s 9803001 int32
0.71s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 1187001 int64
0.20s 2366001 int64
0.30s 3529001 int64
0.40s 4695001 int64
0.50s 5858001 int64
0.60s 7023001 int64
0.70s 8203001 int64
0.80s 9374001 int64
0.87s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 988001 nativeint
0.20s 2083001 nativeint
0.30s 3176001 nativeint
0.40s 4270001 nativeint
0.50s 5362001 nativeint
0.60s 6455001 nativeint
0.70s 7548001 nativeint
0.80s 8639001 nativeint
0.90s 9732001 nativeint
0.93s 10000000 nativeint OK!
#
0.00s 1 float
0.10s 1526001 float
0.20s 3056001 float
0.30s 4588001 float
0.40s 6120001 float
0.50s 7653001 float
0.60s 9182001 float
0.65s 10000000 float OK!
#
0.00s 1 bool
0.10s 2930001 bool
0.20s 5864001 bool
0.30s 8802001 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 3183001 bits
0.20s 6362001 bits
0.30s 9538001 bits
0.31s 10000000 bits OK!
#
0.00s 1 int
0.10s 2718001 int
0.20s 5427001 int
0.30s 8146001 int
0.37s 10000000 int OK!
#
0.00s 1 int32
0.10s 1434001 int32
0.20s 2865001 int32
0.30s 4291001 int32
0.40s 5715001 int32
0.50s 7142001 int32
0.60s 8568001 int32
0.70s 9991001 int32
0.70s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 1187001 int64
0.20s 2375001 int64
0.30s 3538001 int64
0.40s 4695001 int64
0.50s 5840001 int64
0.60s 7000001 int64
0.70s 8166001 int64
0.80s 9335001 int64
0.86s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 1097001 nativeint
0.20s 2192001 nativeint
0.30s 3294001 nativeint
0.40s 4388001 nativeint
0.50s 5492001 nativeint
0.60s 6605001 nativeint
0.70s 7712001 nativeint
0.80s 8807001 nativeint
0.90s 9901001 nativeint
0.91s 10000000 nativeint OK!
#
0.00s 1 float
0.10s 1580001 float
0.20s 3163001 float
0.30s 4745001 float
0.40s 6336001 float
0.50s 7917001 float
0.60s 9494001 float
0.63s 10000000 float OK!
#
0.00s 1 bool
0.10s 2918001 bool
0.20s 5838001 bool
0.30s 8746001 bool
0.34s 10000000 bool OK!
#
# after re-initialisation with `full_init`:
# time #iter name
#
0.00s 1 bits
0.10s 3120001 bits
0.20s 6258001 bits
0.30s 9424001 bits
0.32s 10000000 bits OK!
#
0.00s 1 int
0.10s 2709001 int
0.20s 5423001 int
0.30s 8138001 int
0.37s 10000000 int OK!
#
0.00s 1 int32
0.10s 1447001 int32
0.20s 2896001 int32
0.30s 4348001 int32
0.40s 5800001 int32
0.50s 7252001 int32
0.60s 8701001 int32
0.69s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 1190001 int64
0.20s 2376001 int64
0.30s 3565001 int64
0.40s 4753001 int64
0.50s 5941001 int64
0.60s 7134001 int64
0.70s 8330001 int64
0.80s 9526001 int64
0.84s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 1100001 nativeint
0.20s 2200001 nativeint
0.30s 3302001 nativeint
0.40s 4402001 nativeint
0.50s 5499001 nativeint
0.60s 6589001 nativeint
0.70s 7675001 nativeint
0.80s 8765001 nativeint
0.90s 9853001 nativeint
0.91s 10000000 nativeint OK!
#
0.00s 1 float
0.10s 1579001 float
0.20s 3159001 float
0.30s 4747001 float
0.40s 6337001 float
0.50s 7929001 float
0.60s 9520001 float
0.63s 10000000 float OK!
#
0.00s 1 bool
0.10s 2651001 bool
0.20s 5314001 bool
0.30s 7975001 bool
0.38s 10000000 bool OK!
#
# after loading previously-saved state:
# time #iter name
#
0.00s 1 bits
0.10s 3184001 bits
0.20s 6368001 bits
0.30s 9550001 bits
0.31s 10000000 bits OK!
#
0.00s 1 int
0.10s 2729001 int
0.20s 5452001 int
0.30s 8165001 int
0.37s 10000000 int OK!
#
0.00s 1 int32
0.10s 1452001 int32
0.20s 2900001 int32
0.30s 4350001 int32
0.40s 5801001 int32
0.50s 7252001 int32
0.60s 8702001 int32
0.69s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 1185001 int64
0.20s 2371001 int64
0.30s 3559001 int64
0.40s 4746001 int64
0.50s 5932001 int64
0.60s 7119001 int64
0.70s 8303001 int64
0.80s 9490001 int64
0.84s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 1119001 nativeint
0.20s 2241001 nativeint
0.30s 3364001 nativeint
0.40s 4490001 nativeint
0.50s 5614001 nativeint
0.60s 6737001 nativeint
0.70s 7861001 nativeint
0.80s 8982001 nativeint
0.89s 10000000 nativeint OK!
#
0.00s 1 float
0.10s 1597001 float
0.20s 3183001 float
0.30s 4774001 float
0.40s 6365001 float
0.50s 7955001 float
0.60s 9547001 float
0.63s 10000000 float OK!
#
0.00s 1 bool
0.10s 2928001 bool
0.20s 5846001 bool
0.30s 8768001 bool
0.34s 10000000 bool OK!
#
# still using the same state:
# time #iter name
#
0.00s 1 State.bits
0.10s 3265001 State.bits
0.20s 6538001 State.bits
0.30s 9809001 State.bits
0.31s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 2618001 State.int
0.20s 5235001 State.int
0.30s 7861001 State.int
0.38s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 1448001 State.int32
0.20s 2898001 State.int32
0.30s 4347001 State.int32
0.40s 5797001 State.int32
0.50s 7244001 State.int32
0.60s 8694001 State.int32
0.69s 10000000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 1180001 State.int64
0.20s 2358001 State.int64
0.30s 3540001 State.int64
0.40s 4726001 State.int64
0.50s 5912001 State.int64
0.60s 7096001 State.int64
0.70s 8280001 State.int64
0.80s 9463001 State.int64
0.85s 10000000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 928001 State.nativeint
0.20s 2045001 State.nativeint
0.30s 3165001 State.nativeint
0.40s 4285001 State.nativeint
0.50s 5404001 State.nativeint
0.60s 6510001 State.nativeint
0.70s 7621001 State.nativeint
0.80s 8735001 State.nativeint
0.90s 9842001 State.nativeint
0.91s 10000000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 1607001 State.float
0.20s 3214001 State.float
0.30s 4554001 State.float
0.40s 6150001 State.float
0.50s 7771001 State.float
0.60s 9391001 State.float
0.64s 10000000 State.float OK!
#
0.00s 1 State.bool
0.10s 3002001 State.bool
0.20s 6002001 State.bool
0.30s 9007001 State.bool
0.33s 10000000 State.bool OK!
#
# using a newly-created state:
# time #iter name
#
0.00s 1 State.bits
0.10s 3296001 State.bits
0.20s 6591001 State.bits
0.30s 9883001 State.bits
0.30s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 2623001 State.int
0.20s 5249001 State.int
0.30s 7870001 State.int
0.38s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 1397001 State.int32
0.20s 2790001 State.int32
0.30s 4171001 State.int32
0.40s 5562001 State.int32
0.50s 6957001 State.int32
0.60s 8360001 State.int32
0.70s 9767001 State.int32
0.72s 10000000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 1150001 State.int64
0.20s 2295001 State.int64
0.30s 3445001 State.int64
0.40s 4591001 State.int64
0.50s 5736001 State.int64
0.60s 6894001 State.int64
0.70s 8041001 State.int64
0.80s 9015001 State.int64
0.88s 10000000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 1121001 State.nativeint
0.20s 2243001 State.nativeint
0.30s 3365001 State.nativeint
0.40s 4488001 State.nativeint
0.50s 5610001 State.nativeint
0.60s 6732001 State.nativeint
0.70s 7854001 State.nativeint
0.80s 8976001 State.nativeint
0.89s 10000000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 1624001 State.float
0.20s 3249001 State.float
0.30s 4874001 State.float
0.40s 6500001 State.float
0.50s 8126001 State.float
0.60s 9752001 State.float
0.62s 10000000 State.float OK!
#
0.00s 1 State.bool
0.10s 2972001 State.bool
0.20s 5941001 State.bool
0.30s 8919001 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.1
| - 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.0
| - install dune-configurator 3.22.0
| - 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.37.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-20260325180116.export"
Or you can retry to install your package selection with:
/usr/bin/opam install --restore
2026-03-25 18:03.31 ---> saved as "92b27f5f047f9e7b7def3e16d9ec4b8553d99fa83ae724072898c79af88c79b1"
/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 1885001 next
0.20s 3837001 next
0.30s 5795001 next
0.40s 7751001 next
0.50s 9703001 next
0.51s 10000000 next OK!
- time #iter name
-
0.00s 1 next
0.10s 1954001 next
0.20s 3908001 next
0.30s 5862001 next
0.40s 7819001 next
0.50s 9778001 next
0.51s 10000000 next OK!
- time #iter name
-
0.00s 1 next
0.10s 1957001 next
0.20s 3911001 next
0.30s 5863001 next
0.40s 7819001 next
0.50s 9773001 next
0.51s 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.15
-
- 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.86
-
- 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 3119001 bits
0.20s 6342001 bits
0.30s 9564001 bits
0.31s 10000000 bits OK!
-
0.00s 1 int
0.10s 2727001 int
0.20s 5449001 int
0.30s 8176001 int
0.37s 10000000 int OK!
-
0.00s 1 int32
0.10s 1436001 int32
0.20s 2895001 int32
0.30s 4355001 int32
0.40s 5815001 int32
0.50s 7276001 int32
0.60s 8735001 int32
0.69s 10000000 int32 OK!
-
0.00s 1 int64
0.10s 1193001 int64
0.20s 2386001 int64
0.30s 3575001 int64
0.40s 4761001 int64
0.50s 5948001 int64
0.60s 7139001 int64
0.70s 8324001 int64
0.80s 9510001 int64
0.84s 10000000 int64 OK!
-
0.00s 1 nativeint
0.10s 1113001 nativeint
0.20s 2230001 nativeint
0.30s 3347001 nativeint
0.40s 4463001 nativeint
0.50s 5579001 nativeint
0.60s 6695001 nativeint
0.70s 7810001 nativeint
0.80s 8926001 nativeint
0.90s 10000000 nativeint OK!
-
0.00s 1 float
0.10s 1610001 float
0.20s 3219001 float
0.30s 4824001 float
0.40s 6431001 float
0.50s 8016001 float
0.60s 9631001 float
0.62s 10000000 float OK!
-
0.00s 1 bool
0.10s 3073001 bool
0.20s 6152001 bool
0.30s 9169001 bool
0.33s 10000000 bool OK!
-
- (saving current state for further tests)
-
- after re-initialisation with `init`:
- time #iter name
-
0.00s 1 bits
0.10s 3231001 bits
0.20s 6448001 bits
0.30s 9678001 bits
0.31s 10000000 bits OK!
-
0.00s 1 int
0.10s 2646001 int
0.20s 5295001 int
0.30s 7946001 int
0.38s 10000000 int OK!
-
0.00s 1 int32
0.10s 1442001 int32
0.20s 2887001 int32
0.30s 4332001 int32
0.40s 5778001 int32
0.50s 7224001 int32
0.60s 8689001 int32
0.69s 10000000 int32 OK!
-
0.00s 1 int64
0.10s 1195001 int64
0.20s 2393001 int64
0.30s 3593001 int64
0.40s 4794001 int64
0.50s 5996001 int64
0.60s 7195001 int64
0.70s 8397001 int64
0.80s 9600001 int64
0.83s 10000000 int64 OK!
-
0.00s 1 nativeint
0.10s 1131001 nativeint
0.20s 2262001 nativeint
0.30s 3394001 nativeint
0.40s 4524001 nativeint
0.50s 5650001 nativeint
0.60s 6779001 nativeint
0.70s 7901001 nativeint
0.80s 8924001 nativeint
0.90s 9974001 nativeint
0.90s 10000000 nativeint OK!
-
0.00s 1 float
0.10s 1584001 float
0.20s 3162001 float
0.30s 4734001 float
0.40s 6305001 float
0.50s 7892001 float
0.60s 9465001 float
0.63s 10000000 float OK!
-
0.00s 1 bool
0.10s 2939001 bool
0.20s 5879001 bool
0.30s 8826001 bool
0.34s 10000000 bool OK!
-
- after re-initialisation with `full_init`:
- time #iter name
-
0.00s 1 bits
0.10s 3129001 bits
0.20s 6267001 bits
0.30s 9394001 bits
0.32s 10000000 bits OK!
-
0.00s 1 int
0.10s 2590001 int
0.20s 5181001 int
0.30s 7772001 int
0.39s 10000000 int OK!
-
0.00s 1 int32
0.10s 1436001 int32
0.20s 2868001 int32
0.30s 4301001 int32
0.40s 5732001 int32
0.50s 7173001 int32
0.60s 8617001 int32
0.70s 10000000 int32 OK!
-
0.00s 1 int64
0.10s 1176001 int64
0.20s 2353001 int64
0.30s 3543001 int64
0.40s 4746001 int64
0.50s 5947001 int64
0.60s 7151001 int64
0.70s 8354001 int64
0.80s 9558001 int64
0.84s 10000000 int64 OK!
-
0.00s 1 nativeint
0.10s 1126001 nativeint
0.20s 2255001 nativeint
0.30s 3383001 nativeint
0.40s 4501001 nativeint
0.50s 5599001 nativeint
0.60s 6441001 nativeint
0.70s 7558001 nativeint
0.80s 8676001 nativeint
0.90s 9794001 nativeint
0.92s 10000000 nativeint OK!
-
0.00s 1 float
0.10s 1604001 float
0.20s 3210001 float
0.30s 4819001 float
0.40s 6425001 float
0.50s 8032001 float
0.60s 9646001 float
0.62s 10000000 float OK!
-
0.00s 1 bool
0.10s 2980001 bool
0.20s 5958001 bool
0.30s 8940001 bool
0.34s 10000000 bool OK!
-
- after loading previously-saved state:
- time #iter name
-
0.00s 1 bits
0.10s 3238001 bits
0.20s 6478001 bits
0.30s 9723001 bits
0.31s 10000000 bits OK!
-
0.00s 1 int
0.10s 2671001 int
0.20s 5339001 int
0.30s 8004001 int
0.38s 10000000 int OK!
-
0.00s 1 int32
0.10s 1449001 int32
0.20s 2900001 int32
0.30s 4376001 int32
0.40s 5854001 int32
0.50s 7332001 int32
0.60s 8808001 int32
0.68s 10000000 int32 OK!
-
0.00s 1 int64
0.10s 1204001 int64
0.20s 2404001 int64
0.30s 3606001 int64
0.40s 4807001 int64
0.50s 6023001 int64
0.60s 7246001 int64
0.70s 8475001 int64
0.80s 9704001 int64
0.82s 10000000 int64 OK!
-
0.00s 1 nativeint
0.10s 1139001 nativeint
0.20s 2276001 nativeint
0.30s 3416001 nativeint
0.40s 4555001 nativeint
0.50s 5695001 nativeint
0.60s 6833001 nativeint
0.70s 7974001 nativeint
0.80s 9115001 nativeint
0.88s 10000000 nativeint OK!
-
0.00s 1 float
0.10s 1624001 float
0.20s 3249001 float
0.30s 4874001 float
0.40s 6498001 float
0.50s 8122001 float
0.60s 9736001 float
0.62s 10000000 float OK!
-
0.00s 1 bool
0.10s 3005001 bool
0.20s 6039001 bool
0.30s 9075001 bool
0.33s 10000000 bool OK!
-
- still using the same state:
- time #iter name
-
0.00s 1 State.bits
0.10s 3388001 State.bits
0.20s 6776001 State.bits
0.30s 10000000 State.bits OK!
-
0.00s 1 State.int
0.10s 2700001 State.int
0.20s 5394001 State.int
0.30s 8094001 State.int
0.37s 10000000 State.int OK!
-
0.00s 1 State.int32
0.10s 1467001 State.int32
0.20s 2931001 State.int32
0.30s 4400001 State.int32
0.40s 5869001 State.int32
0.50s 7337001 State.int32
0.60s 8805001 State.int32
0.68s 10000000 State.int32 OK!
-
0.00s 1 State.int64
0.10s 1210001 State.int64
0.20s 2421001 State.int64
0.30s 3629001 State.int64
0.40s 4836001 State.int64
0.50s 6043001 State.int64
0.60s 7251001 State.int64
0.70s 8458001 State.int64
0.80s 9667001 State.int64
0.83s 10000000 State.int64 OK!
-
0.00s 1 State.nativeint
0.10s 1138001 State.nativeint
0.20s 2277001 State.nativeint
0.30s 3321001 State.nativeint
0.40s 4413001 State.nativeint
0.50s 5548001 State.nativeint
0.60s 6685001 State.nativeint
0.70s 7818001 State.nativeint
0.80s 8952001 State.nativeint
0.89s 10000000 State.nativeint OK!
-
0.00s 1 State.float
0.10s 1627001 State.float
0.20s 3254001 State.float
0.30s 4879001 State.float
0.40s 6503001 State.float
0.50s 8127001 State.float
0.60s 9748001 State.float
0.62s 10000000 State.float OK!
-
0.00s 1 State.bool
0.10s 3057001 State.bool
0.20s 6124001 State.bool
0.30s 9178001 State.bool
0.33s 10000000 State.bool OK!
-
- using a newly-created state:
- time #iter name
-
0.00s 1 State.bits
0.10s 3378001 State.bits
0.20s 6763001 State.bits
0.30s 10000000 State.bits OK!
-
0.00s 1 State.int
0.10s 2686001 State.int
0.20s 5369001 State.int
0.30s 7567001 State.int
0.39s 10000000 State.int OK!
-
0.00s 1 State.int32
0.10s 1216001 State.int32
0.20s 2352001 State.int32
0.30s 3808001 State.int32
0.40s 5266001 State.int32
0.50s 6724001 State.int32
0.60s 8181001 State.int32
0.70s 9640001 State.int32
0.73s 10000000 State.int32 OK!
-
0.00s 1 State.int64
0.10s 1199001 State.int64
0.20s 2397001 State.int64
0.30s 3598001 State.int64
0.40s 4800001 State.int64
0.50s 5999001 State.int64
0.60s 7201001 State.int64
0.70s 8405001 State.int64
0.80s 9607001 State.int64
0.83s 10000000 State.int64 OK!
-
0.00s 1 State.nativeint
0.10s 1131001 State.nativeint
0.20s 2260001 State.nativeint
0.30s 3382001 State.nativeint
0.40s 4502001 State.nativeint
0.50s 5619001 State.nativeint
0.60s 6737001 State.nativeint
0.70s 7855001 State.nativeint
0.80s 8973001 State.nativeint
0.89s 10000000 State.nativeint OK!
-
0.00s 1 State.float
0.10s 1608001 State.float
0.20s 3211001 State.float
0.30s 4817001 State.float
0.40s 6421001 State.float
0.50s 8028001 State.float
0.60s 9633001 State.float
0.62s 10000000 State.float OK!
-
0.00s 1 State.bool
0.10s 3028001 State.bool
0.20s 6070001 State.bool
0.30s 9114001 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.0 | linux/x86_64 | ocaml-base-compiler.5.4.0 | 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-64588f.env
# output-file ~/.opam/log/xoshiro-7-64588f.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 1885001 next
0.20s 3837001 next
0.30s 5795001 next
0.40s 7751001 next
0.50s 9703001 next
0.51s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 1954001 next
0.20s 3908001 next
0.30s 5862001 next
0.40s 7819001 next
0.50s 9778001 next
0.51s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 1957001 next
0.20s 3911001 next
0.30s 5863001 next
0.40s 7819001 next
0.50s 9773001 next
0.51s 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.15
#
# 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.86
#
# 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 3119001 bits
0.20s 6342001 bits
0.30s 9564001 bits
0.31s 10000000 bits OK!
#
0.00s 1 int
0.10s 2727001 int
0.20s 5449001 int
0.30s 8176001 int
0.37s 10000000 int OK!
#
0.00s 1 int32
0.10s 1436001 int32
0.20s 2895001 int32
0.30s 4355001 int32
0.40s 5815001 int32
0.50s 7276001 int32
0.60s 8735001 int32
0.69s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 1193001 int64
0.20s 2386001 int64
0.30s 3575001 int64
0.40s 4761001 int64
0.50s 5948001 int64
0.60s 7139001 int64
0.70s 8324001 int64
0.80s 9510001 int64
0.84s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 1113001 nativeint
0.20s 2230001 nativeint
0.30s 3347001 nativeint
0.40s 4463001 nativeint
0.50s 5579001 nativeint
0.60s 6695001 nativeint
0.70s 7810001 nativeint
0.80s 8926001 nativeint
0.90s 10000000 nativeint OK!
#
0.00s 1 float
0.10s 1610001 float
0.20s 3219001 float
0.30s 4824001 float
0.40s 6431001 float
0.50s 8016001 float
0.60s 9631001 float
0.62s 10000000 float OK!
#
0.00s 1 bool
0.10s 3073001 bool
0.20s 6152001 bool
0.30s 9169001 bool
0.33s 10000000 bool OK!
#
# (saving current state for further tests)
#
# after re-initialisation with `init`:
# time #iter name
#
0.00s 1 bits
0.10s 3231001 bits
0.20s 6448001 bits
0.30s 9678001 bits
0.31s 10000000 bits OK!
#
0.00s 1 int
0.10s 2646001 int
0.20s 5295001 int
0.30s 7946001 int
0.38s 10000000 int OK!
#
0.00s 1 int32
0.10s 1442001 int32
0.20s 2887001 int32
0.30s 4332001 int32
0.40s 5778001 int32
0.50s 7224001 int32
0.60s 8689001 int32
0.69s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 1195001 int64
0.20s 2393001 int64
0.30s 3593001 int64
0.40s 4794001 int64
0.50s 5996001 int64
0.60s 7195001 int64
0.70s 8397001 int64
0.80s 9600001 int64
0.83s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 1131001 nativeint
0.20s 2262001 nativeint
0.30s 3394001 nativeint
0.40s 4524001 nativeint
0.50s 5650001 nativeint
0.60s 6779001 nativeint
0.70s 7901001 nativeint
0.80s 8924001 nativeint
0.90s 9974001 nativeint
0.90s 10000000 nativeint OK!
#
0.00s 1 float
0.10s 1584001 float
0.20s 3162001 float
0.30s 4734001 float
0.40s 6305001 float
0.50s 7892001 float
0.60s 9465001 float
0.63s 10000000 float OK!
#
0.00s 1 bool
0.10s 2939001 bool
0.20s 5879001 bool
0.30s 8826001 bool
0.34s 10000000 bool OK!
#
# after re-initialisation with `full_init`:
# time #iter name
#
0.00s 1 bits
0.10s 3129001 bits
0.20s 6267001 bits
0.30s 9394001 bits
0.32s 10000000 bits OK!
#
0.00s 1 int
0.10s 2590001 int
0.20s 5181001 int
0.30s 7772001 int
0.39s 10000000 int OK!
#
0.00s 1 int32
0.10s 1436001 int32
0.20s 2868001 int32
0.30s 4301001 int32
0.40s 5732001 int32
0.50s 7173001 int32
0.60s 8617001 int32
0.70s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 1176001 int64
0.20s 2353001 int64
0.30s 3543001 int64
0.40s 4746001 int64
0.50s 5947001 int64
0.60s 7151001 int64
0.70s 8354001 int64
0.80s 9558001 int64
0.84s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 1126001 nativeint
0.20s 2255001 nativeint
0.30s 3383001 nativeint
0.40s 4501001 nativeint
0.50s 5599001 nativeint
0.60s 6441001 nativeint
0.70s 7558001 nativeint
0.80s 8676001 nativeint
0.90s 9794001 nativeint
0.92s 10000000 nativeint OK!
#
0.00s 1 float
0.10s 1604001 float
0.20s 3210001 float
0.30s 4819001 float
0.40s 6425001 float
0.50s 8032001 float
0.60s 9646001 float
0.62s 10000000 float OK!
#
0.00s 1 bool
0.10s 2980001 bool
0.20s 5958001 bool
0.30s 8940001 bool
0.34s 10000000 bool OK!
#
# after loading previously-saved state:
# time #iter name
#
0.00s 1 bits
0.10s 3238001 bits
0.20s 6478001 bits
0.30s 9723001 bits
0.31s 10000000 bits OK!
#
0.00s 1 int
0.10s 2671001 int
0.20s 5339001 int
0.30s 8004001 int
0.38s 10000000 int OK!
#
0.00s 1 int32
0.10s 1449001 int32
0.20s 2900001 int32
0.30s 4376001 int32
0.40s 5854001 int32
0.50s 7332001 int32
0.60s 8808001 int32
0.68s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 1204001 int64
0.20s 2404001 int64
0.30s 3606001 int64
0.40s 4807001 int64
0.50s 6023001 int64
0.60s 7246001 int64
0.70s 8475001 int64
0.80s 9704001 int64
0.82s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 1139001 nativeint
0.20s 2276001 nativeint
0.30s 3416001 nativeint
0.40s 4555001 nativeint
0.50s 5695001 nativeint
0.60s 6833001 nativeint
0.70s 7974001 nativeint
0.80s 9115001 nativeint
0.88s 10000000 nativeint OK!
#
0.00s 1 float
0.10s 1624001 float
0.20s 3249001 float
0.30s 4874001 float
0.40s 6498001 float
0.50s 8122001 float
0.60s 9736001 float
0.62s 10000000 float OK!
#
0.00s 1 bool
0.10s 3005001 bool
0.20s 6039001 bool
0.30s 9075001 bool
0.33s 10000000 bool OK!
#
# still using the same state:
# time #iter name
#
0.00s 1 State.bits
0.10s 3388001 State.bits
0.20s 6776001 State.bits
0.30s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 2700001 State.int
0.20s 5394001 State.int
0.30s 8094001 State.int
0.37s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 1467001 State.int32
0.20s 2931001 State.int32
0.30s 4400001 State.int32
0.40s 5869001 State.int32
0.50s 7337001 State.int32
0.60s 8805001 State.int32
0.68s 10000000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 1210001 State.int64
0.20s 2421001 State.int64
0.30s 3629001 State.int64
0.40s 4836001 State.int64
0.50s 6043001 State.int64
0.60s 7251001 State.int64
0.70s 8458001 State.int64
0.80s 9667001 State.int64
0.83s 10000000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 1138001 State.nativeint
0.20s 2277001 State.nativeint
0.30s 3321001 State.nativeint
0.40s 4413001 State.nativeint
0.50s 5548001 State.nativeint
0.60s 6685001 State.nativeint
0.70s 7818001 State.nativeint
0.80s 8952001 State.nativeint
0.89s 10000000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 1627001 State.float
0.20s 3254001 State.float
0.30s 4879001 State.float
0.40s 6503001 State.float
0.50s 8127001 State.float
0.60s 9748001 State.float
0.62s 10000000 State.float OK!
#
0.00s 1 State.bool
0.10s 3057001 State.bool
0.20s 6124001 State.bool
0.30s 9178001 State.bool
0.33s 10000000 State.bool OK!
#
# using a newly-created state:
# time #iter name
#
0.00s 1 State.bits
0.10s 3378001 State.bits
0.20s 6763001 State.bits
0.30s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 2686001 State.int
0.20s 5369001 State.int
0.30s 7567001 State.int
0.39s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 1216001 State.int32
0.20s 2352001 State.int32
0.30s 3808001 State.int32
0.40s 5266001 State.int32
0.50s 6724001 State.int32
0.60s 8181001 State.int32
0.70s 9640001 State.int32
0.73s 10000000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 1199001 State.int64
0.20s 2397001 State.int64
0.30s 3598001 State.int64
0.40s 4800001 State.int64
0.50s 5999001 State.int64
0.60s 7201001 State.int64
0.70s 8405001 State.int64
0.80s 9607001 State.int64
0.83s 10000000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 1131001 State.nativeint
0.20s 2260001 State.nativeint
0.30s 3382001 State.nativeint
0.40s 4502001 State.nativeint
0.50s 5619001 State.nativeint
0.60s 6737001 State.nativeint
0.70s 7855001 State.nativeint
0.80s 8973001 State.nativeint
0.89s 10000000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 1608001 State.float
0.20s 3211001 State.float
0.30s 4817001 State.float
0.40s 6421001 State.float
0.50s 8028001 State.float
0.60s 9633001 State.float
0.62s 10000000 State.float OK!
#
0.00s 1 State.bool
0.10s 3028001 State.bool
0.20s 6070001 State.bool
0.30s 9114001 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-03-25 18:04.06: Job failed: Failed: Build failed
2026-03-25 18:04.06: Log analysis:
2026-03-25 18:04.06: >>>
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".
(score = 20)
2026-03-25 18:04.06: >>>
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".
(score = 20)
2026-03-25 18:04.06: The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".