- github
- ocaml
- opam-repository
- 118a69
- compilers,5.4,dune.3.22.0~alpha0,revdeps,xoshiro.0.1
(not at the head of any monitored branch or PR)
2026-03-02 19:35.56: New job: test xoshiro.0.1 with dune.3.22.0~alpha0, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29497/head (118a690db616b1df5c53d5fa00eb70791a80ae2c)
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/29497/head" && git reset --hard 118a690d
git fetch origin master
git merge --no-edit a7b8d1036328cf727af175b657f3d2b732b4d868
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4@sha256:4add1601135529e9f2e403a25c1c640231c0e871e87f88cf8feab4be5095104c
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-dev /usr/bin/opam
RUN opam init --reinit -ni
RUN opam option solver=builtin-0install && opam config report
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
ENV OPAMPRECISETRACKING="1"
ENV CI="true"
ENV OPAM_REPO_CI="true"
RUN rm -rf opam-repository/
COPY --chown=1000:1000 . opam-repository/
RUN opam repository set-url --strict default opam-repository/
RUN opam update --depexts || true
RUN opam pin add -k version -yn dune.3.22.0~alpha0 3.22.0~alpha0
RUN opam reinstall dune.3.22.0~alpha0; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'dune.3.22.0~alpha0' && 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-02 19:35.56: Using cache hint "ocaml/opam:debian-13-ocaml-5.4@sha256:4add1601135529e9f2e403a25c1c640231c0e871e87f88cf8feab4be5095104c-dune.3.22.0~alpha0-xoshiro.0.1-118a690db616b1df5c53d5fa00eb70791a80ae2c"
2026-03-02 19:35.56: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4@sha256:4add1601135529e9f2e403a25c1c640231c0e871e87f88cf8feab4be5095104c)
(user (uid 1000) (gid 1000))
(workdir /home/opam)
(run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
(run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
(run (shell "opam option solver=builtin-0install && opam config report"))
(env OPAMDOWNLOADJOBS 1)
(env OPAMERRLOGLEN 0)
(env OPAMPRECISETRACKING 1)
(env CI true)
(env OPAM_REPO_CI true)
(run (shell "rm -rf opam-repository/"))
(copy (src .) (dst opam-repository/))
(run (shell "opam repository set-url --strict default opam-repository/"))
(run (network host)
(shell "opam update --depexts || true"))
(run (shell "opam pin add -k version -yn dune.3.22.0~alpha0 3.22.0~alpha0"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dune.3.22.0~alpha0;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'dune.3.22.0~alpha0' && 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-02 19:35.56: Waiting for resource in pool OCluster
2026-03-03 07:32.15: Waiting for worker…
2026-03-03 07:35.13: Got resource from pool OCluster
Building on doris.caelum.ci.dev
All commits already cached
HEAD is now at a7b8d10363 Merge pull request #29489 from anuragsoni/opam-publish-kqueue.0.7.0
Updating a7b8d10363..118a690db6
Fast-forward
.../chrome-trace/chrome-trace.3.22.0~alpha0/opam | 39 +++++++++++
.../dune-action-plugin.3.22.0~alpha0/opam | 52 +++++++++++++++
.../dune-action-trace.3.22.0~alpha0/opam | 40 ++++++++++++
.../dune-build-info.3.22.0~alpha0/opam | 45 +++++++++++++
.../dune-configurator.3.22.0~alpha0/opam | 49 ++++++++++++++
packages/dune-glob/dune-glob.3.22.0~alpha0/opam | 42 ++++++++++++
.../dune-private-libs.3.22.0~alpha0/opam | 50 +++++++++++++++
.../dune-rpc-lwt/dune-rpc-lwt.3.22.0~alpha0/opam | 41 ++++++++++++
packages/dune-rpc/dune-rpc.3.22.0~alpha0/opam | 44 +++++++++++++
packages/dune-site/dune-site.3.22.0~alpha0/opam | 37 +++++++++++
packages/dune/dune.3.22.0~alpha0/opam | 75 ++++++++++++++++++++++
packages/dyn/dyn.3.22.0~alpha0/opam | 40 ++++++++++++
packages/fs-io/fs-io.3.22.0~alpha0/opam | 39 +++++++++++
packages/ocamlc-loc/ocamlc-loc.3.22.0~alpha0/opam | 43 +++++++++++++
packages/ordering/ordering.3.22.0~alpha0/opam | 38 +++++++++++
packages/stdune/stdune.3.22.0~alpha0/opam | 46 +++++++++++++
.../top-closure/top-closure.3.22.0~alpha0/opam | 38 +++++++++++
packages/xdg/xdg.3.22.0~alpha0/opam | 39 +++++++++++
18 files changed, 797 insertions(+)
create mode 100644 packages/chrome-trace/chrome-trace.3.22.0~alpha0/opam
create mode 100644 packages/dune-action-plugin/dune-action-plugin.3.22.0~alpha0/opam
create mode 100644 packages/dune-action-trace/dune-action-trace.3.22.0~alpha0/opam
create mode 100644 packages/dune-build-info/dune-build-info.3.22.0~alpha0/opam
create mode 100644 packages/dune-configurator/dune-configurator.3.22.0~alpha0/opam
create mode 100644 packages/dune-glob/dune-glob.3.22.0~alpha0/opam
create mode 100644 packages/dune-private-libs/dune-private-libs.3.22.0~alpha0/opam
create mode 100644 packages/dune-rpc-lwt/dune-rpc-lwt.3.22.0~alpha0/opam
create mode 100644 packages/dune-rpc/dune-rpc.3.22.0~alpha0/opam
create mode 100644 packages/dune-site/dune-site.3.22.0~alpha0/opam
create mode 100644 packages/dune/dune.3.22.0~alpha0/opam
create mode 100644 packages/dyn/dyn.3.22.0~alpha0/opam
create mode 100644 packages/fs-io/fs-io.3.22.0~alpha0/opam
create mode 100644 packages/ocamlc-loc/ocamlc-loc.3.22.0~alpha0/opam
create mode 100644 packages/ordering/ordering.3.22.0~alpha0/opam
create mode 100644 packages/stdune/stdune.3.22.0~alpha0/opam
create mode 100644 packages/top-closure/top-closure.3.22.0~alpha0/opam
create mode 100644 packages/xdg/xdg.3.22.0~alpha0/opam
(from ocaml/opam:debian-13-ocaml-5.4@sha256:4add1601135529e9f2e403a25c1c640231c0e871e87f88cf8feab4be5095104c)
2026-03-03 07:35.15 ---> using "3c18c9e472a4f76bc128dc0a5a1e21158ba3dbd0d6773ace6ec33f0cfe6fac9b" 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-03 07:35.15 ---> using "7a3442ad99cd957e3ce65df65cad40aee4354c6d524c7813b8b589bc410c187e" 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-03 07:35.15 ---> using "4214446d06a5b764dff5167574d07a5b4441731262795df63d7a3c5f64e1a189" 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-03 07:35.15 ---> using "8bf276ecf196c09ac4fb294f887dce47d9744c212aabbbad5d313f0a4179272a" 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-03 07:35.15 ---> using "c04e3f046c8eaf07d3d8f4b30debe47a6f7742bcdbfbfeb4d464149613cd35cd" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-03-03 07:35.15 ---> using "eec15e3492f38e67613d1a01ad00877a9a3ba45d19f73e6250e19cd2bda0a34c" from cache
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-03-03 07:35.15 ---> using "b219e5557ed366603222e74c0319619404e73f91801374c46bc0615017490834" 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 [113 kB]
- Fetched 203 kB in 0s (1840 kB/s)
- Reading package lists...
2026-03-03 07:35.15 ---> using "411e66a2e15299fe700f96de3484c141af0207f3778de7985d9b3b9532bed7f1" from cache
/home/opam: (run (shell "opam pin add -k version -yn dune.3.22.0~alpha0 3.22.0~alpha0"))
dune is now pinned to version 3.22.0~alpha0
2026-03-03 07:35.15 ---> using "2f9d235ba473e057f7f5361d0a2909273f5e0fdc881489604942445353473ef7" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dune.3.22.0~alpha0;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'dune.3.22.0~alpha0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
dune.3.22.0~alpha0 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
- install dune 3.22.0~alpha0 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.22.0~alpha0 (cached)
-> installed dune.3.22.0~alpha0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-03 07:35.15 ---> using "f408636eb0246d657c1391cb7970d0cd4140119dfc0439ba4e0d991b34b6c9dc" 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-03-03 07:35.20 ---> saved as "2c70dd40013d9a7d24a40a7a9b3dc29186935f31f34afaafbaedad1659275930"
/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~alpha0 [required by omd]
- install dune-configurator 3.22.0~alpha0 [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)
-> retrieved delimited_parsing.v0.17.0 (https://opam.ocaml.org/cache)
-> installed csexp.1.5.2
-> retrieved dune-build-info.3.22.0~alpha0, dune-configurator.3.22.0~alpha0 (https://github.com/ocaml/dune/releases/download/3.22.0_alpha0/dune-3.22.0.alpha0.tbz)
-> installed dune-build-info.3.22.0~alpha0
-> 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
-> installed dune-configurator.3.22.0~alpha0
-> retrieved omd.2.0.0~alpha4 (https://opam.ocaml.org/cache)
-> retrieved parsexp.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_assert.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_base.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_bench.v0.17.1 (https://opam.ocaml.org/cache)
-> 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)
-> retrieved ppxlib.0.37.0 (https://opam.ocaml.org/cache)
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> 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
-> retrieved testu01.1.2.3-0.2 (https://opam.ocaml.org/cache)
-> installed stdlib-shims.0.3.0
-> retrieved textutils.v0.17.0 (https://opam.ocaml.org/cache)
-> installed sexplib0.v0.17.0
-> installed re.1.14.0
-> retrieved time_now.v0.17.0 (https://opam.ocaml.org/cache)
-> installed ocamlbuild.0.16.1
-> 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.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_fields_conv.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_stable.v0.17.1
-> installed ppx_ignore_instrumentation.v0.17.0
-> installed ppx_enumerate.v0.17.0
-> installed ppx_pipebang.v0.17.0
-> installed ppx_fixed_literal.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 ppx_log.v0.17.0
-> installed base_quickcheck.v0.17.1
-> 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-7a4ba4.env
# output-file ~/.opam/log/xoshiro-7-7a4ba4.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 1454001 next
0.20s 2960001 next
0.30s 4464001 next
0.40s 5959001 next
0.50s 7443001 next
0.60s 8925001 next
0.67s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 1432001 next
0.20s 2884001 next
0.30s 4377001 next
0.40s 5835001 next
0.50s 7344001 next
0.60s 8857001 next
0.68s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 1469001 next
0.20s 2962001 next
0.30s 4456001 next
0.40s 5962001 next
0.50s 7494001 next
0.60s 9027001 next
0.66s 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:10.35
#
# 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:12.06
#
# 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 2453001 bits
0.20s 5009001 bits
0.30s 7502001 bits
0.40s 9956001 bits
0.40s 10000000 bits OK!
#
0.00s 1 int
0.10s 2115001 int
0.20s 4269001 int
0.30s 6391001 int
0.40s 8473001 int
0.47s 10000000 int OK!
#
0.00s 1 int32
0.10s 1165001 int32
0.20s 2340001 int32
0.30s 3529001 int32
0.40s 4714001 int32
0.50s 5895001 int32
0.60s 7083001 int32
0.70s 8264001 int32
0.80s 9445001 int32
0.85s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 961001 int64
0.20s 1922001 int64
0.30s 2893001 int64
0.40s 3863001 int64
0.50s 4823001 int64
0.60s 5818001 int64
0.70s 6814001 int64
0.80s 7815001 int64
0.90s 8810001 int64
1.00s 9777000 int64 OK!
#
0.00s 1 nativeint
0.10s 929001 nativeint
0.20s 1876001 nativeint
0.30s 2814001 nativeint
0.40s 3749001 nativeint
0.50s 4681001 nativeint
0.60s 5615001 nativeint
0.70s 6543001 nativeint
0.80s 7471001 nativeint
0.90s 8410001 nativeint
1.00s 9353000 nativeint OK!
#
0.00s 1 float
0.10s 1270001 float
0.20s 2512001 float
0.30s 3758001 float
0.40s 5026001 float
0.50s 6298001 float
0.60s 7571001 float
0.70s 8842001 float
0.79s 10000000 float OK!
#
0.00s 1 bool
0.10s 2384001 bool
0.20s 4771001 bool
0.30s 7154001 bool
0.40s 9528001 bool
0.42s 10000000 bool OK!
#
# (saving current state for further tests)
#
# after re-initialisation with `init`:
# time #iter name
#
0.00s 1 bits
0.10s 2494001 bits
0.20s 4979001 bits
0.30s 7461001 bits
0.40s 9937001 bits
0.40s 10000000 bits OK!
#
0.00s 1 int
0.10s 2088001 int
0.20s 4190001 int
0.30s 6298001 int
0.40s 8397001 int
0.48s 10000000 int OK!
#
0.00s 1 int32
0.10s 1174001 int32
0.20s 2346001 int32
0.30s 3537001 int32
0.40s 4709001 int32
0.50s 5877001 int32
0.60s 7057001 int32
0.70s 8221001 int32
0.80s 9395001 int32
0.85s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 970001 int64
0.20s 1933001 int64
0.30s 2898001 int64
0.40s 3852001 int64
0.50s 4804001 int64
0.60s 5746001 int64
0.70s 6701001 int64
0.80s 7694001 int64
0.90s 8623001 int64
1.00s 9588000 int64 OK!
#
0.00s 1 nativeint
0.10s 937001 nativeint
0.20s 1878001 nativeint
0.30s 2825001 nativeint
0.40s 3760001 nativeint
0.50s 4689001 nativeint
0.60s 5606001 nativeint
0.70s 6536001 nativeint
0.80s 7469001 nativeint
0.90s 8397001 nativeint
1.00s 9324000 nativeint OK!
#
0.00s 1 float
0.10s 1256001 float
0.20s 2522001 float
0.30s 3797001 float
0.40s 5070001 float
0.50s 6293001 float
0.60s 7531001 float
0.70s 8775001 float
0.80s 10000000 float OK!
#
0.00s 1 bool
0.10s 2359001 bool
0.20s 4706001 bool
0.30s 7057001 bool
0.40s 9395001 bool
0.43s 10000000 bool OK!
#
# after re-initialisation with `full_init`:
# time #iter name
#
0.00s 1 bits
0.10s 2496001 bits
0.20s 5007001 bits
0.30s 7497001 bits
0.40s 9991001 bits
0.40s 10000000 bits OK!
#
0.00s 1 int
0.10s 2126001 int
0.20s 4241001 int
0.30s 6355001 int
0.40s 8469001 int
0.47s 10000000 int OK!
#
0.00s 1 int32
0.10s 1169001 int32
0.20s 2339001 int32
0.30s 3509001 int32
0.40s 4680001 int32
0.50s 5850001 int32
0.60s 6911001 int32
0.70s 8042001 int32
0.80s 9221001 int32
0.87s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 980001 int64
0.20s 1955001 int64
0.30s 2930001 int64
0.40s 3892001 int64
0.50s 4851001 int64
0.60s 5807001 int64
0.70s 6764001 int64
0.80s 7724001 int64
0.90s 8682001 int64
1.00s 9640000 int64 OK!
#
0.00s 1 nativeint
0.10s 933001 nativeint
0.20s 1880001 nativeint
0.30s 2821001 nativeint
0.40s 3777001 nativeint
0.50s 4726001 nativeint
0.60s 5658001 nativeint
0.70s 6589001 nativeint
0.80s 7520001 nativeint
0.90s 8453001 nativeint
1.00s 9399000 nativeint OK!
#
0.00s 1 float
0.10s 1240001 float
0.20s 2490001 float
0.30s 3720001 float
0.40s 4784001 float
0.50s 5884001 float
0.60s 7127001 float
0.70s 8295001 float
0.80s 9489001 float
0.84s 10000000 float OK!
#
0.00s 1 bool
0.10s 2366001 bool
0.20s 4806001 bool
0.30s 7213001 bool
0.40s 9573001 bool
0.42s 10000000 bool OK!
#
# after loading previously-saved state:
# time #iter name
#
0.00s 1 bits
0.10s 2489001 bits
0.20s 4999001 bits
0.30s 7468001 bits
0.40s 9991001 bits
0.40s 10000000 bits OK!
#
0.00s 1 int
0.10s 2170001 int
0.20s 4333001 int
0.30s 6423001 int
0.40s 8416001 int
0.48s 10000000 int OK!
#
0.00s 1 int32
0.10s 1192001 int32
0.20s 2373001 int32
0.30s 3563001 int32
0.40s 4743001 int32
0.50s 5925001 int32
0.60s 7083001 int32
0.70s 8225001 int32
0.80s 9379001 int32
0.86s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 942001 int64
0.20s 1795001 int64
0.30s 2759001 int64
0.40s 3736001 int64
0.50s 4705001 int64
0.60s 5677001 int64
0.70s 6619001 int64
0.80s 7576001 int64
0.90s 8538001 int64
1.00s 9490000 int64 OK!
#
0.00s 1 nativeint
0.10s 931001 nativeint
0.20s 1863001 nativeint
0.30s 2799001 nativeint
0.40s 3719001 nativeint
0.50s 4630001 nativeint
0.60s 5554001 nativeint
0.70s 6475001 nativeint
0.80s 7310001 nativeint
0.90s 8003001 nativeint
1.00s 8865000 nativeint OK!
#
0.00s 1 float
0.10s 1124001 float
0.20s 2242001 float
0.30s 3326001 float
0.40s 4455001 float
0.50s 5600001 float
0.60s 6589001 float
0.70s 7681001 float
0.80s 8743001 float
0.90s 9899001 float
0.91s 10000000 float OK!
#
0.00s 1 bool
0.10s 2196001 bool
0.20s 4411001 bool
0.30s 6604001 bool
0.40s 8752001 bool
0.46s 10000000 bool OK!
#
# still using the same state:
# time #iter name
#
0.00s 1 State.bits
0.10s 2429001 State.bits
0.20s 4687001 State.bits
0.30s 7114001 State.bits
0.40s 9138001 State.bits
0.44s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 1788001 State.int
0.20s 3545001 State.int
0.30s 5162001 State.int
0.40s 7291001 State.int
0.50s 9531001 State.int
0.52s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 1183001 State.int32
0.20s 2355001 State.int32
0.30s 3379001 State.int32
0.40s 4520001 State.int32
0.50s 5598001 State.int32
0.60s 6708001 State.int32
0.70s 7774001 State.int32
0.80s 8761001 State.int32
0.90s 9873001 State.int32
0.91s 10000000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 896001 State.int64
0.20s 1808001 State.int64
0.30s 2727001 State.int64
0.40s 3643001 State.int64
0.50s 4545001 State.int64
0.60s 5364001 State.int64
0.70s 6090001 State.int64
0.80s 6976001 State.int64
0.90s 7898001 State.int64
1.00s 8805000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 894001 State.nativeint
0.20s 1716001 State.nativeint
0.30s 2501001 State.nativeint
0.40s 3202001 State.nativeint
0.50s 4105001 State.nativeint
0.60s 5018001 State.nativeint
0.70s 5939001 State.nativeint
0.80s 6759001 State.nativeint
0.90s 7673001 State.nativeint
1.00s 8570000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 1195001 State.float
0.20s 2269001 State.float
0.30s 3455001 State.float
0.40s 4615001 State.float
0.50s 5703001 State.float
0.60s 6855001 State.float
0.70s 8056001 State.float
0.80s 9238001 State.float
0.87s 10000000 State.float OK!
#
0.00s 1 State.bool
0.10s 2358001 State.bool
0.20s 4684001 State.bool
0.30s 6265001 State.bool
0.40s 7957001 State.bool
0.50s 9716001 State.bool
0.52s 10000000 State.bool OK!
#
# using a newly-created state:
# time #iter name
#
0.00s 1 State.bits
0.10s 2182001 State.bits
0.20s 4139001 State.bits
0.30s 5920001 State.bits
0.40s 7748001 State.bits
0.50s 9492001 State.bits
0.53s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 1584001 State.int
0.20s 3755001 State.int
0.30s 5894001 State.int
0.40s 8026001 State.int
0.49s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 1118001 State.int32
0.20s 2277001 State.int32
0.30s 3407001 State.int32
0.40s 4536001 State.int32
0.50s 5498001 State.int32
0.60s 6453001 State.int32
0.70s 7495001 State.int32
0.80s 8666001 State.int32
0.90s 9843001 State.int32
0.91s 10000000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 1007001 State.int64
0.20s 2016001 State.int64
0.30s 2988001 State.int64
0.40s 3971001 State.int64
0.50s 4964001 State.int64
0.60s 5943001 State.int64
0.70s 6912001 State.int64
0.80s 7901001 State.int64
0.90s 8899001 State.int64
1.00s 9911000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 985001 State.nativeint
0.20s 1955001 State.nativeint
0.30s 2935001 State.nativeint
0.40s 3913001 State.nativeint
0.50s 4900001 State.nativeint
0.60s 5869001 State.nativeint
0.70s 6814001 State.nativeint
0.80s 7767001 State.nativeint
0.90s 8724001 State.nativeint
1.00s 9661000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 1158001 State.float
0.20s 2404001 State.float
0.30s 3655001 State.float
0.40s 4895001 State.float
0.50s 6117001 State.float
0.60s 7308001 State.float
0.70s 8496001 State.float
0.80s 9696001 State.float
0.83s 10000000 State.float OK!
#
0.00s 1 State.bool
0.10s 2408001 State.bool
0.20s 4754001 State.bool
0.30s 7306001 State.bool
0.40s 9733001 State.bool
0.41s 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~alpha0
| - install dune-configurator 3.22.0~alpha0
| - 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-20260303073521.export"
Or you can retry to install your package selection with:
/usr/bin/opam install --restore
2026-03-03 07:37.58 ---> saved as "781868b43f22b144c0bad61d0fe21446b1552076e6114249fae08b16fc6abecd"
/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 1166001 next
0.20s 2274001 next
0.30s 3389001 next
0.40s 4634001 next
0.50s 5897001 next
0.60s 7144001 next
0.70s 8371001 next
0.80s 9625001 next
0.83s 10000000 next OK!
- time #iter name
-
0.00s 1 next
0.10s 1128001 next
0.20s 2321001 next
0.30s 3522001 next
0.40s 4735001 next
0.50s 5813001 next
0.60s 7051001 next
0.70s 8317001 next
0.80s 9617001 next
0.83s 10000000 next OK!
- time #iter name
-
0.00s 1 next
0.10s 1271001 next
0.20s 2558001 next
0.30s 3837001 next
0.40s 5106001 next
0.50s 6410001 next
0.60s 7659001 next
0.70s 8908001 next
0.79s 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.25
-
- 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:12.84
-
- 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 1732001 bits
0.20s 3955001 bits
0.30s 6226001 bits
0.40s 8561001 bits
0.46s 10000000 bits OK!
-
0.00s 1 int
0.10s 2054001 int
0.20s 3689001 int
0.30s 5730001 int
0.40s 7814001 int
0.50s 9533001 int
0.54s 10000000 int OK!
-
0.00s 1 int32
0.10s 830001 int32
0.20s 1727001 int32
0.30s 2678001 int32
0.40s 3813001 int32
0.50s 4981001 int32
0.60s 6150001 int32
0.70s 7202001 int32
0.80s 8317001 int32
0.90s 9460001 int32
0.95s 10000000 int32 OK!
-
0.00s 1 int64
0.10s 876001 int64
0.20s 1724001 int64
0.30s 2632001 int64
0.40s 3545001 int64
0.50s 4390001 int64
0.60s 5088001 int64
0.70s 5989001 int64
0.80s 6912001 int64
0.90s 7699001 int64
1.00s 8570000 int64 OK!
-
0.00s 1 nativeint
0.10s 832001 nativeint
0.20s 1702001 nativeint
0.30s 2591001 nativeint
0.40s 3508001 nativeint
0.50s 4436001 nativeint
0.60s 5374001 nativeint
0.70s 6254001 nativeint
0.80s 7129001 nativeint
0.90s 7900001 nativeint
1.00s 8554000 nativeint OK!
-
0.00s 1 float
0.10s 1205001 float
0.20s 2415001 float
0.30s 3619001 float
0.40s 4842001 float
0.50s 6079001 float
0.60s 7302001 float
0.70s 8498001 float
0.80s 9712001 float
0.82s 10000000 float OK!
-
0.00s 1 bool
0.10s 2329001 bool
0.20s 4595001 bool
0.30s 6882001 bool
0.40s 9212001 bool
0.43s 10000000 bool OK!
-
- (saving current state for further tests)
-
- after re-initialisation with `init`:
- time #iter name
-
0.00s 1 bits
0.10s 2433001 bits
0.20s 4863001 bits
0.30s 7333001 bits
0.40s 9812001 bits
0.41s 10000000 bits OK!
-
0.00s 1 int
0.10s 2123001 int
0.20s 4286001 int
0.30s 6404001 int
0.40s 8460001 int
0.49s 10000000 int OK!
-
0.00s 1 int32
0.10s 1113001 int32
0.20s 2283001 int32
0.30s 3468001 int32
0.40s 4666001 int32
0.50s 5886001 int32
0.60s 7101001 int32
0.70s 8299001 int32
0.80s 9488001 int32
0.84s 10000000 int32 OK!
-
0.00s 1 int64
0.10s 932001 int64
0.20s 1877001 int64
0.30s 2857001 int64
0.40s 3804001 int64
0.50s 4769001 int64
0.60s 5752001 int64
0.70s 6740001 int64
0.80s 7729001 int64
0.90s 8707001 int64
1.00s 9689000 int64 OK!
-
0.00s 1 nativeint
0.10s 939001 nativeint
0.20s 1879001 nativeint
0.30s 2820001 nativeint
0.40s 3747001 nativeint
0.50s 4672001 nativeint
0.60s 5589001 nativeint
0.70s 6501001 nativeint
0.80s 7408001 nativeint
0.90s 8319001 nativeint
1.00s 9237000 nativeint OK!
-
0.00s 1 float
0.10s 1169001 float
0.20s 2351001 float
0.30s 3470001 float
0.40s 4610001 float
0.50s 5780001 float
0.60s 6962001 float
0.70s 8093001 float
0.80s 9284001 float
0.86s 10000000 float OK!
-
0.00s 1 bool
0.10s 2277001 bool
0.20s 4554001 bool
0.30s 6837001 bool
0.40s 9108001 bool
0.44s 10000000 bool OK!
-
- after re-initialisation with `full_init`:
- time #iter name
-
0.00s 1 bits
0.10s 2495001 bits
0.20s 4980001 bits
0.30s 7467001 bits
0.40s 9924001 bits
0.40s 10000000 bits OK!
-
0.00s 1 int
0.10s 2110001 int
0.20s 4227001 int
0.30s 6325001 int
0.40s 8423001 int
0.47s 10000000 int OK!
-
0.00s 1 int32
0.10s 1196001 int32
0.20s 2366001 int32
0.30s 3558001 int32
0.40s 4761001 int32
0.50s 5959001 int32
0.60s 7054001 int32
0.70s 8236001 int32
0.80s 9427001 int32
0.85s 10000000 int32 OK!
-
0.00s 1 int64
0.10s 966001 int64
0.20s 1930001 int64
0.30s 2925001 int64
0.40s 3916001 int64
0.50s 4889001 int64
0.60s 5849001 int64
0.70s 6805001 int64
0.80s 7761001 int64
0.90s 8725001 int64
1.00s 9683000 int64 OK!
-
0.00s 1 nativeint
0.10s 926001 nativeint
0.20s 1869001 nativeint
0.30s 2801001 nativeint
0.40s 3733001 nativeint
0.50s 4647001 nativeint
0.60s 5580001 nativeint
0.70s 6515001 nativeint
0.80s 7398001 nativeint
0.90s 8343001 nativeint
1.00s 9289000 nativeint OK!
-
0.00s 1 float
0.10s 1219001 float
0.20s 2410001 float
0.30s 3661001 float
0.40s 4906001 float
0.50s 6146001 float
0.60s 7391001 float
0.70s 8629001 float
0.80s 9850001 float
0.81s 10000000 float OK!
-
0.00s 1 bool
0.10s 1918001 bool
0.20s 4276001 bool
0.30s 6666001 bool
0.40s 9025001 bool
0.44s 10000000 bool OK!
-
- after loading previously-saved state:
- time #iter name
-
0.00s 1 bits
0.10s 2082001 bits
0.20s 4420001 bits
0.30s 6979001 bits
0.40s 9543001 bits
0.42s 10000000 bits OK!
-
0.00s 1 int
0.10s 2219001 int
0.20s 4443001 int
0.30s 6672001 int
0.40s 8863001 int
0.45s 10000000 int OK!
-
0.00s 1 int32
0.10s 1237001 int32
0.20s 2464001 int32
0.30s 3559001 int32
0.40s 4749001 int32
0.50s 5957001 int32
0.60s 7169001 int32
0.70s 8380001 int32
0.80s 9597001 int32
0.83s 10000000 int32 OK!
-
0.00s 1 int64
0.10s 991001 int64
0.20s 1983001 int64
0.30s 2977001 int64
0.40s 3972001 int64
0.50s 4971001 int64
0.60s 5969001 int64
0.70s 6953001 int64
0.80s 7938001 int64
0.90s 8928001 int64
1.00s 9912000 int64 OK!
-
0.00s 1 nativeint
0.10s 916001 nativeint
0.20s 1872001 nativeint
0.30s 2833001 nativeint
0.40s 3797001 nativeint
0.50s 4759001 nativeint
0.60s 5715001 nativeint
0.70s 6676001 nativeint
0.80s 7638001 nativeint
0.90s 8601001 nativeint
1.00s 9557000 nativeint OK!
-
0.00s 1 float
0.10s 1294001 float
0.20s 2587001 float
0.30s 3879001 float
0.40s 5172001 float
0.50s 6462001 float
0.60s 7745001 float
0.70s 9011001 float
0.78s 10000000 float OK!
-
0.00s 1 bool
0.10s 2417001 bool
0.20s 4837001 bool
0.30s 7263001 bool
0.40s 9685001 bool
0.41s 10000000 bool OK!
-
- still using the same state:
- time #iter name
-
0.00s 1 State.bits
0.10s 2774001 State.bits
0.20s 5560001 State.bits
0.30s 8341001 State.bits
0.36s 10000000 State.bits OK!
-
0.00s 1 State.int
0.10s 2283001 State.int
0.20s 4570001 State.int
0.30s 6860001 State.int
0.40s 9150001 State.int
0.44s 10000000 State.int OK!
-
0.00s 1 State.int32
0.10s 1234001 State.int32
0.20s 2472001 State.int32
0.30s 3699001 State.int32
0.40s 4941001 State.int32
0.50s 6182001 State.int32
0.60s 7419001 State.int32
0.70s 8657001 State.int32
0.80s 9896001 State.int32
0.81s 10000000 State.int32 OK!
-
0.00s 1 State.int64
0.10s 1012001 State.int64
0.20s 2024001 State.int64
0.30s 3035001 State.int64
0.40s 4039001 State.int64
0.50s 5050001 State.int64
0.60s 6060001 State.int64
0.70s 7076001 State.int64
0.80s 8100001 State.int64
0.90s 9124001 State.int64
0.99s 10000000 State.int64 OK!
-
0.00s 1 State.nativeint
0.10s 952001 State.nativeint
0.20s 1881001 State.nativeint
0.30s 2783001 State.nativeint
0.40s 3732001 State.nativeint
0.50s 4656001 State.nativeint
0.60s 5581001 State.nativeint
0.70s 6541001 State.nativeint
0.80s 7470001 State.nativeint
0.90s 8286001 State.nativeint
1.00s 9128000 State.nativeint OK!
-
0.00s 1 State.float
0.10s 1231001 State.float
0.20s 2415001 State.float
0.30s 3638001 State.float
0.40s 4820001 State.float
0.50s 6020001 State.float
0.60s 7199001 State.float
0.70s 8407001 State.float
0.80s 9696001 State.float
0.82s 10000000 State.float OK!
-
0.00s 1 State.bool
0.10s 2556001 State.bool
0.20s 4992001 State.bool
0.30s 7530001 State.bool
0.39s 10000000 State.bool OK!
-
- using a newly-created state:
- time #iter name
-
0.00s 1 State.bits
0.10s 2766001 State.bits
0.20s 5575001 State.bits
0.30s 8369001 State.bits
0.36s 10000000 State.bits OK!
-
0.00s 1 State.int
0.10s 2271001 State.int
0.20s 4482001 State.int
0.30s 6746001 State.int
0.40s 8945001 State.int
0.45s 10000000 State.int OK!
-
0.00s 1 State.int32
0.10s 1187001 State.int32
0.20s 2375001 State.int32
0.30s 3543001 State.int32
0.40s 4714001 State.int32
0.50s 5904001 State.int32
0.60s 7101001 State.int32
0.70s 8319001 State.int32
0.80s 9404001 State.int32
0.85s 10000000 State.int32 OK!
-
0.00s 1 State.int64
0.10s 818001 State.int64
0.20s 1660001 State.int64
0.30s 2418001 State.int64
0.40s 3114001 State.int64
0.50s 3884001 State.int64
0.60s 4579001 State.int64
0.70s 5230001 State.int64
0.80s 6043001 State.int64
0.90s 6938001 State.int64
1.00s 7852000 State.int64 OK!
-
0.00s 1 State.nativeint
0.10s 928001 State.nativeint
0.20s 1879001 State.nativeint
0.30s 2876001 State.nativeint
0.40s 3843001 State.nativeint
0.50s 4822001 State.nativeint
0.60s 5808001 State.nativeint
0.70s 6782001 State.nativeint
0.80s 7735001 State.nativeint
0.90s 8714001 State.nativeint
1.00s 9648000 State.nativeint OK!
-
0.00s 1 State.float
0.10s 1241001 State.float
0.20s 2523001 State.float
0.30s 3770001 State.float
0.40s 4979001 State.float
0.50s 6208001 State.float
0.60s 7428001 State.float
0.70s 8625001 State.float
0.80s 9804001 State.float
0.82s 10000000 State.float OK!
-
0.00s 1 State.bool
0.10s 2458001 State.bool
0.20s 4979001 State.bool
0.30s 7487001 State.bool
0.40s 9369001 State.bool
0.43s 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-9c684f.env
# output-file ~/.opam/log/xoshiro-7-9c684f.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 1166001 next
0.20s 2274001 next
0.30s 3389001 next
0.40s 4634001 next
0.50s 5897001 next
0.60s 7144001 next
0.70s 8371001 next
0.80s 9625001 next
0.83s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 1128001 next
0.20s 2321001 next
0.30s 3522001 next
0.40s 4735001 next
0.50s 5813001 next
0.60s 7051001 next
0.70s 8317001 next
0.80s 9617001 next
0.83s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 1271001 next
0.20s 2558001 next
0.30s 3837001 next
0.40s 5106001 next
0.50s 6410001 next
0.60s 7659001 next
0.70s 8908001 next
0.79s 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.25
#
# 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:12.84
#
# 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 1732001 bits
0.20s 3955001 bits
0.30s 6226001 bits
0.40s 8561001 bits
0.46s 10000000 bits OK!
#
0.00s 1 int
0.10s 2054001 int
0.20s 3689001 int
0.30s 5730001 int
0.40s 7814001 int
0.50s 9533001 int
0.54s 10000000 int OK!
#
0.00s 1 int32
0.10s 830001 int32
0.20s 1727001 int32
0.30s 2678001 int32
0.40s 3813001 int32
0.50s 4981001 int32
0.60s 6150001 int32
0.70s 7202001 int32
0.80s 8317001 int32
0.90s 9460001 int32
0.95s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 876001 int64
0.20s 1724001 int64
0.30s 2632001 int64
0.40s 3545001 int64
0.50s 4390001 int64
0.60s 5088001 int64
0.70s 5989001 int64
0.80s 6912001 int64
0.90s 7699001 int64
1.00s 8570000 int64 OK!
#
0.00s 1 nativeint
0.10s 832001 nativeint
0.20s 1702001 nativeint
0.30s 2591001 nativeint
0.40s 3508001 nativeint
0.50s 4436001 nativeint
0.60s 5374001 nativeint
0.70s 6254001 nativeint
0.80s 7129001 nativeint
0.90s 7900001 nativeint
1.00s 8554000 nativeint OK!
#
0.00s 1 float
0.10s 1205001 float
0.20s 2415001 float
0.30s 3619001 float
0.40s 4842001 float
0.50s 6079001 float
0.60s 7302001 float
0.70s 8498001 float
0.80s 9712001 float
0.82s 10000000 float OK!
#
0.00s 1 bool
0.10s 2329001 bool
0.20s 4595001 bool
0.30s 6882001 bool
0.40s 9212001 bool
0.43s 10000000 bool OK!
#
# (saving current state for further tests)
#
# after re-initialisation with `init`:
# time #iter name
#
0.00s 1 bits
0.10s 2433001 bits
0.20s 4863001 bits
0.30s 7333001 bits
0.40s 9812001 bits
0.41s 10000000 bits OK!
#
0.00s 1 int
0.10s 2123001 int
0.20s 4286001 int
0.30s 6404001 int
0.40s 8460001 int
0.49s 10000000 int OK!
#
0.00s 1 int32
0.10s 1113001 int32
0.20s 2283001 int32
0.30s 3468001 int32
0.40s 4666001 int32
0.50s 5886001 int32
0.60s 7101001 int32
0.70s 8299001 int32
0.80s 9488001 int32
0.84s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 932001 int64
0.20s 1877001 int64
0.30s 2857001 int64
0.40s 3804001 int64
0.50s 4769001 int64
0.60s 5752001 int64
0.70s 6740001 int64
0.80s 7729001 int64
0.90s 8707001 int64
1.00s 9689000 int64 OK!
#
0.00s 1 nativeint
0.10s 939001 nativeint
0.20s 1879001 nativeint
0.30s 2820001 nativeint
0.40s 3747001 nativeint
0.50s 4672001 nativeint
0.60s 5589001 nativeint
0.70s 6501001 nativeint
0.80s 7408001 nativeint
0.90s 8319001 nativeint
1.00s 9237000 nativeint OK!
#
0.00s 1 float
0.10s 1169001 float
0.20s 2351001 float
0.30s 3470001 float
0.40s 4610001 float
0.50s 5780001 float
0.60s 6962001 float
0.70s 8093001 float
0.80s 9284001 float
0.86s 10000000 float OK!
#
0.00s 1 bool
0.10s 2277001 bool
0.20s 4554001 bool
0.30s 6837001 bool
0.40s 9108001 bool
0.44s 10000000 bool OK!
#
# after re-initialisation with `full_init`:
# time #iter name
#
0.00s 1 bits
0.10s 2495001 bits
0.20s 4980001 bits
0.30s 7467001 bits
0.40s 9924001 bits
0.40s 10000000 bits OK!
#
0.00s 1 int
0.10s 2110001 int
0.20s 4227001 int
0.30s 6325001 int
0.40s 8423001 int
0.47s 10000000 int OK!
#
0.00s 1 int32
0.10s 1196001 int32
0.20s 2366001 int32
0.30s 3558001 int32
0.40s 4761001 int32
0.50s 5959001 int32
0.60s 7054001 int32
0.70s 8236001 int32
0.80s 9427001 int32
0.85s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 966001 int64
0.20s 1930001 int64
0.30s 2925001 int64
0.40s 3916001 int64
0.50s 4889001 int64
0.60s 5849001 int64
0.70s 6805001 int64
0.80s 7761001 int64
0.90s 8725001 int64
1.00s 9683000 int64 OK!
#
0.00s 1 nativeint
0.10s 926001 nativeint
0.20s 1869001 nativeint
0.30s 2801001 nativeint
0.40s 3733001 nativeint
0.50s 4647001 nativeint
0.60s 5580001 nativeint
0.70s 6515001 nativeint
0.80s 7398001 nativeint
0.90s 8343001 nativeint
1.00s 9289000 nativeint OK!
#
0.00s 1 float
0.10s 1219001 float
0.20s 2410001 float
0.30s 3661001 float
0.40s 4906001 float
0.50s 6146001 float
0.60s 7391001 float
0.70s 8629001 float
0.80s 9850001 float
0.81s 10000000 float OK!
#
0.00s 1 bool
0.10s 1918001 bool
0.20s 4276001 bool
0.30s 6666001 bool
0.40s 9025001 bool
0.44s 10000000 bool OK!
#
# after loading previously-saved state:
# time #iter name
#
0.00s 1 bits
0.10s 2082001 bits
0.20s 4420001 bits
0.30s 6979001 bits
0.40s 9543001 bits
0.42s 10000000 bits OK!
#
0.00s 1 int
0.10s 2219001 int
0.20s 4443001 int
0.30s 6672001 int
0.40s 8863001 int
0.45s 10000000 int OK!
#
0.00s 1 int32
0.10s 1237001 int32
0.20s 2464001 int32
0.30s 3559001 int32
0.40s 4749001 int32
0.50s 5957001 int32
0.60s 7169001 int32
0.70s 8380001 int32
0.80s 9597001 int32
0.83s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 991001 int64
0.20s 1983001 int64
0.30s 2977001 int64
0.40s 3972001 int64
0.50s 4971001 int64
0.60s 5969001 int64
0.70s 6953001 int64
0.80s 7938001 int64
0.90s 8928001 int64
1.00s 9912000 int64 OK!
#
0.00s 1 nativeint
0.10s 916001 nativeint
0.20s 1872001 nativeint
0.30s 2833001 nativeint
0.40s 3797001 nativeint
0.50s 4759001 nativeint
0.60s 5715001 nativeint
0.70s 6676001 nativeint
0.80s 7638001 nativeint
0.90s 8601001 nativeint
1.00s 9557000 nativeint OK!
#
0.00s 1 float
0.10s 1294001 float
0.20s 2587001 float
0.30s 3879001 float
0.40s 5172001 float
0.50s 6462001 float
0.60s 7745001 float
0.70s 9011001 float
0.78s 10000000 float OK!
#
0.00s 1 bool
0.10s 2417001 bool
0.20s 4837001 bool
0.30s 7263001 bool
0.40s 9685001 bool
0.41s 10000000 bool OK!
#
# still using the same state:
# time #iter name
#
0.00s 1 State.bits
0.10s 2774001 State.bits
0.20s 5560001 State.bits
0.30s 8341001 State.bits
0.36s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 2283001 State.int
0.20s 4570001 State.int
0.30s 6860001 State.int
0.40s 9150001 State.int
0.44s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 1234001 State.int32
0.20s 2472001 State.int32
0.30s 3699001 State.int32
0.40s 4941001 State.int32
0.50s 6182001 State.int32
0.60s 7419001 State.int32
0.70s 8657001 State.int32
0.80s 9896001 State.int32
0.81s 10000000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 1012001 State.int64
0.20s 2024001 State.int64
0.30s 3035001 State.int64
0.40s 4039001 State.int64
0.50s 5050001 State.int64
0.60s 6060001 State.int64
0.70s 7076001 State.int64
0.80s 8100001 State.int64
0.90s 9124001 State.int64
0.99s 10000000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 952001 State.nativeint
0.20s 1881001 State.nativeint
0.30s 2783001 State.nativeint
0.40s 3732001 State.nativeint
0.50s 4656001 State.nativeint
0.60s 5581001 State.nativeint
0.70s 6541001 State.nativeint
0.80s 7470001 State.nativeint
0.90s 8286001 State.nativeint
1.00s 9128000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 1231001 State.float
0.20s 2415001 State.float
0.30s 3638001 State.float
0.40s 4820001 State.float
0.50s 6020001 State.float
0.60s 7199001 State.float
0.70s 8407001 State.float
0.80s 9696001 State.float
0.82s 10000000 State.float OK!
#
0.00s 1 State.bool
0.10s 2556001 State.bool
0.20s 4992001 State.bool
0.30s 7530001 State.bool
0.39s 10000000 State.bool OK!
#
# using a newly-created state:
# time #iter name
#
0.00s 1 State.bits
0.10s 2766001 State.bits
0.20s 5575001 State.bits
0.30s 8369001 State.bits
0.36s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 2271001 State.int
0.20s 4482001 State.int
0.30s 6746001 State.int
0.40s 8945001 State.int
0.45s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 1187001 State.int32
0.20s 2375001 State.int32
0.30s 3543001 State.int32
0.40s 4714001 State.int32
0.50s 5904001 State.int32
0.60s 7101001 State.int32
0.70s 8319001 State.int32
0.80s 9404001 State.int32
0.85s 10000000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 818001 State.int64
0.20s 1660001 State.int64
0.30s 2418001 State.int64
0.40s 3114001 State.int64
0.50s 3884001 State.int64
0.60s 4579001 State.int64
0.70s 5230001 State.int64
0.80s 6043001 State.int64
0.90s 6938001 State.int64
1.00s 7852000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 928001 State.nativeint
0.20s 1879001 State.nativeint
0.30s 2876001 State.nativeint
0.40s 3843001 State.nativeint
0.50s 4822001 State.nativeint
0.60s 5808001 State.nativeint
0.70s 6782001 State.nativeint
0.80s 7735001 State.nativeint
0.90s 8714001 State.nativeint
1.00s 9648000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 1241001 State.float
0.20s 2523001 State.float
0.30s 3770001 State.float
0.40s 4979001 State.float
0.50s 6208001 State.float
0.60s 7428001 State.float
0.70s 8625001 State.float
0.80s 9804001 State.float
0.82s 10000000 State.float OK!
#
0.00s 1 State.bool
0.10s 2458001 State.bool
0.20s 4979001 State.bool
0.30s 7487001 State.bool
0.40s 9369001 State.bool
0.43s 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-03 07:38.48: Job failed: Failed: Build failed
2026-03-03 07:38.48: Log analysis:
2026-03-03 07:38.48: >>>
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".
(score = 20)
2026-03-03 07:38.48: >>>
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".
(score = 20)
2026-03-03 07:38.48: The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".