(for PR #29582)

2026-03-25 13:14.53: New job: test xoshiro.0.1 with ocaml-compiler.5.4.0~rc1, 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~rc1 5.4.0~rc1
RUN opam reinstall --update-invariant ocaml-compiler.5.4.0~rc1; \
    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~rc1' && 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.53: Using cache hint "ocaml/opam:debian-13-ocaml-5.4@sha256:bd342cbd7766c453282fdafbc2e565ae3361320ec344722cf4372b782e4a97f6-ocaml-compiler.5.4.0~rc1-xoshiro.0.1-fa5fb3a6a806e832e4c7791145889a6bbe8b64ef"
2026-03-25 13:14.53: 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~rc1 5.4.0~rc1"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall --update-invariant ocaml-compiler.5.4.0~rc1;\
             \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~rc1' && 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.53: Waiting for resource in pool OCluster
2026-03-25 20:01.48: Waiting for worker…
2026-03-25 20:05.14: Got resource from pool OCluster
Building on doris.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 20:05.17 ---> 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 20:05.17 ---> 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.

Continue? [Y/n] y
This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.

[NOTE] The 'jobs' option was reset, its value was 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 20:05.17 ---> 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 20:05.17 ---> 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 20:05.17 ---> using "04a48515eea40c32b96da0c71328b4bba0edb66eed83d4f78554b39097cf1f25" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2026-03-25 20:05.18 ---> using "034191995d824300f355cbba1072d6e5fe6d815701f24eb84d82c75009d73829" from cache

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-03-25 20:05.18 ---> 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.4 MB/s)
- Reading package lists...
2026-03-25 20:05.18 ---> using "a75782a571df4fc8f8933e94c681af881015ee87cdd4c652f8ae9af1d8cfad37" from cache

/home/opam: (run (shell "opam pin add -k version -yn ocaml-compiler.5.4.0~rc1 5.4.0~rc1"))
ocaml-compiler is now pinned to version 5.4.0~rc1
2026-03-25 20:05.18 ---> using "27ab7a5f0bff149d4782fba34c0f12f25c2745e4b7ce18ded4528e7b01215403" 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~rc1;\
                        \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~rc1' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
ocaml-compiler.5.4.0~rc1 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== remove 1 package
  - remove    ocaml-base-compiler 5.4.0 (pinned)              [conflicts with ocaml-compiler]
=== downgrade 1 package
  - downgrade ocaml-compiler      5.4.0 to 5.4.0~rc1 (pinned)
=== recompile 6 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-config        3                           [uses ocaml-base-compiler]
  - recompile opam-depext         1.2.3                       [uses ocaml]
=== install 1 package
  - install   ocaml-variants      5.4.0~rc1+options           [required by ocaml]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved ocaml-compiler.5.4.0~rc1  (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~rc1
-> installed ocaml-variants.5.4.0~rc1+options
-> 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
[NOTE] Switch invariant was updated to ["ocaml-variants" {= "5.4.0~rc1+options"}]
       Use `opam switch set-invariant' to change it.
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 20:05.18 ---> using "b49b6ed909e77c558f677915e871ebeabba006ff37f3f132a79670cd2a9f5db8" 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  (cached)
-> 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 20:05.47 ---> saved as "796714d963a69fa8cc9ab5d3327275a8998dcf30ae861a3b2cf9cbc8b607497a"

/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)
-> retrieved delimited_parsing.v0.17.0  (https://opam.ocaml.org/cache)
-> installed csexp.1.5.2
-> 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
-> installed dune-configurator.3.22.0
-> 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
-> retrieved ppx_enumerate.v0.17.0  (https://opam.ocaml.org/cache)
-> installed num.1.6
-> retrieved ppx_expect.v0.17.3  (https://opam.ocaml.org/cache)
-> retrieved ppx_fields_conv.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_fixed_literal.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_globalize.v0.17.2  (https://opam.ocaml.org/cache)
-> retrieved ppx_hash.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_here.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_ignore_instrumentation.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_inline_test.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_jane.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_let.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_log.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_module_timer.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_optcomp.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_optional.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_pipebang.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_sexp_conv.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_sexp_message.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_sexp_value.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_stable.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_stable_witness.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_string.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_string_conv.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_tydi.v0.17.1  (https://opam.ocaml.org/cache)
-> 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 sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> retrieved textutils.v0.17.0  (https://opam.ocaml.org/cache)
-> installed re.1.14.0
-> retrieved time_now.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved timezone.v0.17.0  (https://opam.ocaml.org/cache)
-> installed ocamlbuild.0.16.1
-> 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_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_tydi.v0.17.1
-> installed ppx_typerep_conv.v0.17.1
-> installed ppx_variants_conv.v0.17.1
-> installed ppx_fields_conv.v0.17.0
-> installed ppx_ignore_instrumentation.v0.17.0
-> installed ppx_stable.v0.17.1
-> installed ppx_pipebang.v0.17.0
-> installed ppx_enumerate.v0.17.0
-> installed ppx_globalize.v0.17.2
-> installed ppx_fixed_literal.v0.17.0
-> installed ppx_compare.v0.17.0
-> installed ppx_optional.v0.17.0
-> installed ppx_sexp_conv.v0.17.1
-> installed ppx_let.v0.17.1
-> installed ppx_hash.v0.17.0
-> installed ppx_assert.v0.17.0
-> installed ppx_sexp_value.v0.17.0
-> installed ppx_sexp_message.v0.17.0
-> installed ppx_custom_printf.v0.17.0
-> installed ppx_base.v0.17.0
-> installed capitalization.v0.17.0
-> installed jst-config.v0.17.0
-> installed sexp_pretty.v0.17.0
-> installed bin_prot.v0.17.0-1
-> installed ppx_string.v0.17.0
-> installed time_now.v0.17.0
-> installed ppx_bin_prot.v0.17.1
-> installed ppx_string_conv.v0.17.0
-> installed ppx_module_timer.v0.17.0
-> installed ppx_inline_test.v0.17.1
-> installed uucp.17.0.0
-> installed ppx_bench.v0.17.1
-> installed ppx_expect.v0.17.3
-> installed omd.2.0.0~alpha4
-> installed md2mld.0.7.0
-> installed splittable_random.v0.17.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 expect_test_helpers_core.v0.17.0
-> installed timezone.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-variants.5.4.0~rc1+options | 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-8-bb041a.env
# output-file          ~/.opam/log/xoshiro-8-bb041a.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   1369001  next
  0.20s   2904001  next
  0.30s   4438001  next
  0.40s   5978001  next
  0.50s   7517001  next
  0.60s   9053001  next
  0.66s  10000000  next  OK!
#    time     #iter  name
# 
  0.00s         1  next
  0.10s   1537001  next
  0.20s   3075001  next
  0.30s   4607001  next
  0.40s   6143001  next
  0.50s   7637001  next
  0.60s   9175001  next
  0.66s  10000000  next  OK!
#    time     #iter  name
# 
  0.00s         1  next
  0.10s   1533001  next
  0.20s   3062001  next
  0.30s   4592001  next
  0.40s   6114001  next
  0.50s   7639001  next
  0.60s   9162001  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.21
# 
#  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.39
# 
#  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   2105001       bits
  0.20s   4501001       bits
  0.30s   6897001       bits
  0.40s   9311001       bits
  0.43s  10000000       bits  OK!
# 
  0.00s         1        int
  0.10s   2048001        int
  0.20s   4076001        int
  0.30s   6115001        int
  0.40s   8132001        int
  0.49s  10000000        int  OK!
# 
  0.00s         1      int32
  0.10s   1097001      int32
  0.20s   2257001      int32
  0.30s   3452001      int32
  0.40s   4647001      int32
  0.50s   5838001      int32
  0.60s   7036001      int32
  0.70s   8228001      int32
  0.80s   9419001      int32
  0.85s  10000000      int32  OK!
# 
  0.00s         1      int64
  0.10s    948001      int64
  0.20s   1893001      int64
  0.30s   2834001      int64
  0.40s   3638001      int64
  0.50s   4350001      int64
  0.60s   5155001      int64
  0.70s   6090001      int64
  0.80s   7025001      int64
  0.90s   7982001      int64
  1.00s   8933000      int64  OK!
# 
  0.00s         1  nativeint
  0.10s    902001  nativeint
  0.20s   1796001  nativeint
  0.30s   2689001  nativeint
  0.40s   3588001  nativeint
  0.50s   4491001  nativeint
  0.60s   5392001  nativeint
  0.70s   6284001  nativeint
  0.80s   7167001  nativeint
  0.90s   8059001  nativeint
  1.00s   8945000  nativeint  OK!
# 
  0.00s         1      float
  0.10s   1240001      float
  0.20s   2456001      float
  0.30s   3672001      float
  0.40s   4760001      float
  0.50s   5939001      float
  0.60s   7162001      float
  0.70s   8379001      float
  0.80s   9596001      float
  0.83s  10000000      float  OK!
# 
  0.00s         1       bool
  0.10s   2274001       bool
  0.20s   4550001       bool
  0.30s   6811001       bool
  0.40s   9090001       bool
  0.44s  10000000       bool  OK!
# 
# (saving current state for further tests)
# 
# after re-initialisation with `init`:
#    time     #iter       name
# 
  0.00s         1       bits
  0.10s   1874001       bits
  0.20s   4184001       bits
  0.30s   5907001       bits
  0.40s   8214001       bits
  0.48s  10000000       bits  OK!
# 
  0.00s         1        int
  0.10s   1970001        int
  0.20s   3849001        int
  0.30s   5753001        int
  0.40s   7769001        int
  0.50s   9805001        int
  0.51s  10000000        int  OK!
# 
  0.00s         1      int32
  0.10s   1204001      int32
  0.20s   2401001      int32
  0.30s   3511001      int32
  0.40s   4650001      int32
  0.50s   5861001      int32
  0.60s   7014001      int32
  0.70s   8214001      int32
  0.80s   9388001      int32
  0.85s  10000000      int32  OK!
# 
  0.00s         1      int64
  0.10s    925001      int64
  0.20s   1867001      int64
  0.30s   2818001      int64
  0.40s   3767001      int64
  0.50s   4714001      int64
  0.60s   5587001      int64
  0.70s   6531001      int64
  0.80s   7493001      int64
  0.90s   8446001      int64
  1.00s   9374000      int64  OK!
# 
  0.00s         1  nativeint
  0.10s    886001  nativeint
  0.20s   1774001  nativeint
  0.30s   2583001  nativeint
  0.40s   3480001  nativeint
  0.50s   4385001  nativeint
  0.60s   5291001  nativeint
  0.70s   6197001  nativeint
  0.80s   7098001  nativeint
  0.90s   8001001  nativeint
  1.00s   8896000  nativeint  OK!
# 
  0.00s         1      float
  0.10s   1220001      float
  0.20s   2433001      float
  0.30s   3672001      float
  0.40s   4908001      float
  0.50s   6147001      float
  0.60s   7208001      float
  0.70s   8457001      float
  0.80s   9697001      float
  0.82s  10000000      float  OK!
# 
  0.00s         1       bool
  0.10s   2268001       bool
  0.20s   4546001       bool
  0.30s   6812001       bool
  0.40s   9088001       bool
  0.44s  10000000       bool  OK!
# 
# after re-initialisation with `full_init`:
#    time     #iter       name
# 
  0.00s         1       bits
  0.10s   2406001       bits
  0.20s   4431001       bits
  0.30s   6840001       bits
  0.40s   9260001       bits
  0.43s  10000000       bits  OK!
# 
  0.00s         1        int
  0.10s   2029001        int
  0.20s   4073001        int
  0.30s   6126001        int
  0.40s   8178001        int
  0.49s  10000000        int  OK!
# 
  0.00s         1      int32
  0.10s   1184001      int32
  0.20s   2376001      int32
  0.30s   3571001      int32
  0.40s   4753001      int32
  0.50s   5945001      int32
  0.60s   7139001      int32
  0.70s   8335001      int32
  0.80s   9537001      int32
  0.84s  10000000      int32  OK!
# 
  0.00s         1      int64
  0.10s    945001      int64
  0.20s   1890001      int64
  0.30s   2840001      int64
  0.40s   3794001      int64
  0.50s   4747001      int64
  0.60s   5598001      int64
  0.70s   6564001      int64
  0.80s   7526001      int64
  0.90s   8489001      int64
  1.00s   9448000      int64  OK!
# 
  0.00s         1  nativeint
  0.10s    902001  nativeint
  0.20s   1802001  nativeint
  0.30s   2702001  nativeint
  0.40s   3602001  nativeint
  0.50s   4503001  nativeint
  0.60s   5406001  nativeint
  0.70s   6307001  nativeint
  0.80s   7208001  nativeint
  0.90s   8116001  nativeint
  1.00s   9017000  nativeint  OK!
# 
  0.00s         1      float
  0.10s   1238001      float
  0.20s   2474001      float
  0.30s   3707001      float
  0.40s   4945001      float
  0.50s   6174001      float
  0.60s   7414001      float
  0.70s   8641001      float
  0.80s   9883001      float
  0.81s  10000000      float  OK!
# 
  0.00s         1       bool
  0.10s   2313001       bool
  0.20s   4631001       bool
  0.30s   6971001       bool
  0.40s   9280001       bool
  0.43s  10000000       bool  OK!
# 
# after loading previously-saved state:
#    time     #iter       name
# 
  0.00s         1       bits
  0.10s   2450001       bits
  0.20s   4896001       bits
  0.30s   7343001       bits
  0.40s   9792001       bits
  0.41s  10000000       bits  OK!
# 
  0.00s         1        int
  0.10s   2059001        int
  0.20s   4015001        int
  0.30s   6006001        int
  0.40s   7835001        int
  0.50s   9822001        int
  0.51s  10000000        int  OK!
# 
  0.00s         1      int32
  0.10s   1203001      int32
  0.20s   2398001      int32
  0.30s   3577001      int32
  0.40s   4779001      int32
  0.50s   5979001      int32
  0.60s   7173001      int32
  0.70s   8358001      int32
  0.80s   9549001      int32
  0.84s  10000000      int32  OK!
# 
  0.00s         1      int64
  0.10s    931001      int64
  0.20s   1885001      int64
  0.30s   2842001      int64
  0.40s   3673001      int64
  0.50s   4637001      int64
  0.60s   5598001      int64
  0.70s   6559001      int64
  0.80s   7522001      int64
  0.90s   8470001      int64
  1.00s   9429000      int64  OK!
# 
  0.00s         1  nativeint
  0.10s    910001  nativeint
  0.20s   1799001  nativeint
  0.30s   2681001  nativeint
  0.40s   3483001  nativeint
  0.50s   4368001  nativeint
  0.60s   5249001  nativeint
  0.70s   6129001  nativeint
  0.80s   7007001  nativeint
  0.90s   7879001  nativeint
  1.00s   8744000  nativeint  OK!
# 
  0.00s         1      float
  0.10s   1186001      float
  0.20s   2377001      float
  0.30s   3600001      float
  0.40s   4822001      float
  0.50s   6046001      float
  0.60s   7258001      float
  0.70s   8413001      float
  0.80s   9431001      float
  0.85s  10000000      float  OK!
# 
  0.00s         1       bool
  0.10s   2160001       bool
  0.20s   4054001       bool
  0.30s   6255001       bool
  0.40s   8548001       bool
  0.46s  10000000       bool  OK!
# 
# still using the same state:
#    time     #iter             name
# 
  0.00s         1       State.bits
  0.10s   2519001       State.bits
  0.20s   5039001       State.bits
  0.30s   7560001       State.bits
  0.40s  10000000       State.bits  OK!
# 
  0.00s         1        State.int
  0.10s   2066001        State.int
  0.20s   4124001        State.int
  0.30s   6191001        State.int
  0.40s   8229001        State.int
  0.49s  10000000        State.int  OK!
# 
  0.00s         1      State.int32
  0.10s   1192001      State.int32
  0.20s   2397001      State.int32
  0.30s   3589001      State.int32
  0.40s   4783001      State.int32
  0.50s   5962001      State.int32
  0.60s   7135001      State.int32
  0.70s   8296001      State.int32
  0.80s   9476001      State.int32
  0.84s  10000000      State.int32  OK!
# 
  0.00s         1      State.int64
  0.10s    943001      State.int64
  0.20s   1862001      State.int64
  0.30s   2795001      State.int64
  0.40s   3727001      State.int64
  0.50s   4670001      State.int64
  0.60s   5574001      State.int64
  0.70s   6341001      State.int64
  0.80s   7246001      State.int64
  0.90s   8133001      State.int64
  1.00s   9052000      State.int64  OK!
# 
  0.00s         1  State.nativeint
  0.10s    915001  State.nativeint
  0.20s   1738001  State.nativeint
  0.30s   2672001  State.nativeint
  0.40s   3609001  State.nativeint
  0.50s   4537001  State.nativeint
  0.60s   5476001  State.nativeint
  0.70s   6400001  State.nativeint
  0.80s   7324001  State.nativeint
  0.90s   8244001  State.nativeint
  1.00s   9165000  State.nativeint  OK!
# 
  0.00s         1      State.float
  0.10s   1199001      State.float
  0.20s   2397001      State.float
  0.30s   3570001      State.float
  0.40s   4760001      State.float
  0.50s   5962001      State.float
  0.60s   7154001      State.float
  0.70s   8341001      State.float
  0.80s   9517001      State.float
  0.85s  10000000      State.float  OK!
# 
  0.00s         1       State.bool
  0.10s   1862001       State.bool
  0.20s   4226001       State.bool
  0.30s   6453001       State.bool
  0.40s   8486001       State.bool
  0.46s  10000000       State.bool  OK!
# 
# using a newly-created state:
#    time     #iter             name
# 
  0.00s         1       State.bits
  0.10s   2483001       State.bits
  0.20s   4979001       State.bits
  0.30s   7468001       State.bits
  0.40s   9964001       State.bits
  0.40s  10000000       State.bits  OK!
# 
  0.00s         1        State.int
  0.10s   2003001        State.int
  0.20s   4016001        State.int
  0.30s   6046001        State.int
  0.40s   8065001        State.int
  0.50s  10000000        State.int  OK!
# 
  0.00s         1      State.int32
  0.10s   1192001      State.int32
  0.20s   2374001      State.int32
  0.30s   3558001      State.int32
  0.40s   4728001      State.int32
  0.50s   5880001      State.int32
  0.60s   7049001      State.int32
  0.70s   8215001      State.int32
  0.80s   9380001      State.int32
  0.86s  10000000      State.int32  OK!
# 
  0.00s         1      State.int64
  0.10s    918001      State.int64
  0.20s   1817001      State.int64
  0.30s   2713001      State.int64
  0.40s   3564001      State.int64
  0.50s   4432001      State.int64
  0.60s   5245001      State.int64
  0.70s   6027001      State.int64
  0.80s   6885001      State.int64
  0.90s   7737001      State.int64
  1.00s   8698000      State.int64  OK!
# 
  0.00s         1  State.nativeint
  0.10s    932001  State.nativeint
  0.20s   1860001  State.nativeint
  0.30s   2799001  State.nativeint
  0.40s   3737001  State.nativeint
  0.50s   4671001  State.nativeint
  0.60s   5601001  State.nativeint
  0.70s   6530001  State.nativeint
  0.80s   7455001  State.nativeint
  0.90s   8372001  State.nativeint
  1.00s   9249000  State.nativeint  OK!
# 
  0.00s         1      State.float
  0.10s   1156001      State.float
  0.20s   2050001      State.float
  0.30s   3267001      State.float
  0.40s   4495001      State.float
  0.50s   5727001      State.float
  0.60s   6933001      State.float
  0.70s   8095001      State.float
  0.80s   9265001      State.float
  0.86s  10000000      State.float  OK!
# 
  0.00s         1       State.bool
  0.10s   2326001       State.bool
  0.20s   4630001       State.bool
  0.30s   6942001       State.bool
  0.40s   9276001       State.bool
  0.43s  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-20260325200548.export"
Or you can retry to install your package selection with:
    /usr/bin/opam install --restore
2026-03-25 20:08.26 ---> saved as "111b70c836e903d4d877550c7c57934675360a0886644370324aac004efd472a"

/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   1205001  next
  0.20s   2533001  next
  0.30s   3891001  next
  0.40s   5252001  next
  0.50s   6612001  next
  0.60s   7961001  next
  0.70s   9311001  next
  0.75s  10000000  next  OK!
-    time     #iter  name
- 
  0.00s         1  next
  0.10s   1351001  next
  0.20s   2691001  next
  0.30s   4003001  next
  0.40s   5249001  next
  0.50s   6596001  next
  0.60s   7940001  next
  0.70s   9291001  next
  0.75s  10000000  next  OK!
-    time     #iter  name
- 
  0.00s         1  next
  0.10s   1336001  next
  0.20s   2607001  next
  0.30s   3917001  next
  0.40s   5151001  next
  0.50s   6296001  next
  0.60s   7534001  next
  0.70s   8698001  next
  0.80s   9966001  next
  0.80s  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.83
- 
-  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.76
- 
-  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   2456001       bits
  0.20s   4937001       bits
  0.30s   7471001       bits
  0.40s  10000000       bits  OK!
- 
  0.00s         1        int
  0.10s   2254001        int
  0.20s   4485001        int
  0.30s   6715001        int
  0.40s   8948001        int
  0.45s  10000000        int  OK!
- 
  0.00s         1      int32
  0.10s   1241001      int32
  0.20s   2447001      int32
  0.30s   3677001      int32
  0.40s   4919001      int32
  0.50s   6151001      int32
  0.60s   7385001      int32
  0.70s   8629001      int32
  0.80s   9683001      int32
  0.83s  10000000      int32  OK!
- 
  0.00s         1      int64
  0.10s    983001      int64
  0.20s   1955001      int64
  0.30s   2895001      int64
  0.40s   3850001      int64
  0.50s   4776001      int64
  0.60s   5699001      int64
  0.70s   6643001      int64
  0.80s   7654001      int64
  0.90s   8664001      int64
  1.00s   9671000      int64  OK!
- 
  0.00s         1  nativeint
  0.10s    919001  nativeint
  0.20s   1804001  nativeint
  0.30s   2772001  nativeint
  0.40s   3737001  nativeint
  0.50s   4700001  nativeint
  0.60s   5657001  nativeint
  0.70s   6616001  nativeint
  0.80s   7574001  nativeint
  0.90s   8534001  nativeint
  1.00s   9493000  nativeint  OK!
- 
  0.00s         1      float
  0.10s   1137001      float
  0.20s   2380001      float
  0.30s   3597001      float
  0.40s   4846001      float
  0.50s   5870001      float
  0.60s   7120001      float
  0.70s   8371001      float
  0.80s   9644001      float
  0.83s  10000000      float  OK!
- 
  0.00s         1       bool
  0.10s   2409001       bool
  0.20s   4816001       bool
  0.30s   7220001       bool
  0.40s   9612001       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   2451001       bits
  0.20s   4847001       bits
  0.30s   7177001       bits
  0.40s   9251001       bits
  0.43s  10000000       bits  OK!
- 
  0.00s         1        int
  0.10s   2090001        int
  0.20s   4172001        int
  0.30s   6277001        int
  0.40s   8393001        int
  0.48s  10000000        int  OK!
- 
  0.00s         1      int32
  0.10s   1176001      int32
  0.20s   2364001      int32
  0.30s   3546001      int32
  0.40s   4704001      int32
  0.50s   5858001      int32
  0.60s   7070001      int32
  0.70s   8272001      int32
  0.80s   9503001      int32
  0.84s  10000000      int32  OK!
- 
  0.00s         1      int64
  0.10s    886001      int64
  0.20s   1885001      int64
  0.30s   2886001      int64
  0.40s   3893001      int64
  0.50s   4898001      int64
  0.60s   5893001      int64
  0.70s   6873001      int64
  0.80s   7857001      int64
  0.90s   8826001      int64
  1.00s   9787000      int64  OK!
- 
  0.00s         1  nativeint
  0.10s    887001  nativeint
  0.20s   1807001  nativeint
  0.30s   2751001  nativeint
  0.40s   3674001  nativeint
  0.50s   4580001  nativeint
  0.60s   5480001  nativeint
  0.70s   6343001  nativeint
  0.80s   7262001  nativeint
  0.90s   8171001  nativeint
  1.00s   8987000  nativeint  OK!
- 
  0.00s         1      float
  0.10s   1208001      float
  0.20s   2439001      float
  0.30s   3707001      float
  0.40s   4976001      float
  0.50s   6244001      float
  0.60s   7513001      float
  0.70s   8780001      float
  0.80s  10000000      float  OK!
- 
  0.00s         1       bool
  0.10s   2388001       bool
  0.20s   4776001       bool
  0.30s   6847001       bool
  0.40s   9150001       bool
  0.45s  10000000       bool  OK!
- 
- after re-initialisation with `full_init`:
-    time     #iter       name
- 
  0.00s         1       bits
  0.10s   2246001       bits
  0.20s   4294001       bits
  0.30s   6453001       bits
  0.40s   8598001       bits
  0.46s  10000000       bits  OK!
- 
  0.00s         1        int
  0.10s   1660001        int
  0.20s   3761001        int
  0.30s   5892001        int
  0.40s   7982001        int
  0.50s  10000000        int  OK!
- 
  0.00s         1      int32
  0.10s   1195001      int32
  0.20s   2368001      int32
  0.30s   3547001      int32
  0.40s   4682001      int32
  0.50s   5814001      int32
  0.60s   6996001      int32
  0.70s   8203001      int32
  0.80s   9351001      int32
  0.86s  10000000      int32  OK!
- 
  0.00s         1      int64
  0.10s   1006001      int64
  0.20s   2016001      int64
  0.30s   3018001      int64
  0.40s   3990001      int64
  0.50s   4994001      int64
  0.60s   6001001      int64
  0.70s   7013001      int64
  0.80s   8023001      int64
  0.90s   9022001      int64
  1.00s   9904000      int64  OK!
- 
  0.00s         1  nativeint
  0.10s    901001  nativeint
  0.20s   1635001  nativeint
  0.30s   2373001  nativeint
  0.40s   3263001  nativeint
  0.50s   4114001  nativeint
  0.60s   4909001  nativeint
  0.70s   5760001  nativeint
  0.80s   6524001  nativeint
  0.90s   7192001  nativeint
  1.00s   7825000  nativeint  OK!
- 
  0.00s         1      float
  0.10s    744001      float
  0.20s   1615001      float
  0.30s   2382001      float
  0.40s   3101001      float
  0.50s   3887001      float
  0.60s   4687001      float
  0.70s   5583001      float
  0.80s   6683001      float
  0.90s   7939001      float
  1.00s   9210000      float  OK!
- 
  0.00s         1       bool
  0.10s   2399001       bool
  0.20s   4794001       bool
  0.30s   7171001       bool
  0.40s   8975001       bool
  0.44s  10000000       bool  OK!
- 
- after loading previously-saved state:
-    time     #iter       name
- 
  0.00s         1       bits
  0.10s   2493001       bits
  0.20s   5026001       bits
  0.30s   7525001       bits
  0.40s  10000000       bits  OK!
- 
  0.00s         1        int
  0.10s   2209001        int
  0.20s   4341001        int
  0.30s   6499001        int
  0.40s   8665001        int
  0.46s  10000000        int  OK!
- 
  0.00s         1      int32
  0.10s   1217001      int32
  0.20s   2444001      int32
  0.30s   3658001      int32
  0.40s   4867001      int32
  0.50s   6079001      int32
  0.60s   7321001      int32
  0.70s   8554001      int32
  0.80s   9781001      int32
  0.82s  10000000      int32  OK!
- 
  0.00s         1      int64
  0.10s   1006001      int64
  0.20s   1993001      int64
  0.30s   2920001      int64
  0.40s   3914001      int64
  0.50s   4916001      int64
  0.60s   5894001      int64
  0.70s   6831001      int64
  0.80s   7761001      int64
  0.90s   8676001      int64
  1.00s   9456000      int64  OK!
- 
  0.00s         1  nativeint
  0.10s    929001  nativeint
  0.20s   1882001  nativeint
  0.30s   2828001  nativeint
  0.40s   3775001  nativeint
  0.50s   4722001  nativeint
  0.60s   5671001  nativeint
  0.70s   6618001  nativeint
  0.80s   7567001  nativeint
  0.90s   8517001  nativeint
  1.00s   9458000  nativeint  OK!
- 
  0.00s         1      float
  0.10s   1193001      float
  0.20s   2393001      float
  0.30s   3335001      float
  0.40s   4545001      float
  0.50s   5783001      float
  0.60s   6988001      float
  0.70s   8201001      float
  0.80s   9416001      float
  0.85s  10000000      float  OK!
- 
  0.00s         1       bool
  0.10s   2278001       bool
  0.20s   4469001       bool
  0.30s   6553001       bool
  0.40s   8556001       bool
  0.48s  10000000       bool  OK!
- 
- still using the same state:
-    time     #iter             name
- 
  0.00s         1       State.bits
  0.10s   2584001       State.bits
  0.20s   4613001       State.bits
  0.30s   7238001       State.bits
  0.40s   9914001       State.bits
  0.40s  10000000       State.bits  OK!
- 
  0.00s         1        State.int
  0.10s   2214001        State.int
  0.20s   4480001        State.int
  0.30s   6740001        State.int
  0.40s   8978001        State.int
  0.45s  10000000        State.int  OK!
- 
  0.00s         1      State.int32
  0.10s   1237001      State.int32
  0.20s   2446001      State.int32
  0.30s   3555001      State.int32
  0.40s   4722001      State.int32
  0.50s   5937001      State.int32
  0.60s   7122001      State.int32
  0.70s   8067001      State.int32
  0.80s   9215001      State.int32
  0.87s  10000000      State.int32  OK!
- 
  0.00s         1      State.int64
  0.10s    964001      State.int64
  0.20s   1954001      State.int64
  0.30s   2983001      State.int64
  0.40s   4012001      State.int64
  0.50s   5034001      State.int64
  0.60s   6056001      State.int64
  0.70s   6959001      State.int64
  0.80s   7941001      State.int64
  0.90s   8929001      State.int64
  1.00s   9884000      State.int64  OK!
- 
  0.00s         1  State.nativeint
  0.10s    824001  State.nativeint
  0.20s   1753001  State.nativeint
  0.30s   2677001  State.nativeint
  0.40s   3603001  State.nativeint
  0.50s   4543001  State.nativeint
  0.60s   5473001  State.nativeint
  0.70s   6251001  State.nativeint
  0.80s   6882001  State.nativeint
  0.90s   7497001  State.nativeint
  1.00s   8099000  State.nativeint  OK!
- 
  0.00s         1      State.float
  0.10s    778001      State.float
  0.20s   1551001      State.float
  0.30s   2347001      State.float
  0.40s   3143001      State.float
  0.50s   3940001      State.float
  0.60s   4737001      State.float
  0.70s   5524001      State.float
  0.80s   6620001      State.float
  0.90s   7810001      State.float
  1.00s   8988000      State.float  OK!
- 
  0.00s         1       State.bool
  0.10s   2395001       State.bool
  0.20s   4854001       State.bool
  0.30s   7412001       State.bool
  0.40s  10000000       State.bool  OK!
- 
- using a newly-created state:
-    time     #iter             name
- 
  0.00s         1       State.bits
  0.10s   2678001       State.bits
  0.20s   5379001       State.bits
  0.30s   8062001       State.bits
  0.37s  10000000       State.bits  OK!
- 
  0.00s         1        State.int
  0.10s   2216001        State.int
  0.20s   4416001        State.int
  0.30s   6631001        State.int
  0.40s   8847001        State.int
  0.45s  10000000        State.int  OK!
- 
  0.00s         1      State.int32
  0.10s   1215001      State.int32
  0.20s   2438001      State.int32
  0.30s   3659001      State.int32
  0.40s   4888001      State.int32
  0.50s   6109001      State.int32
  0.60s   7342001      State.int32
  0.70s   8561001      State.int32
  0.80s   9791001      State.int32
  0.82s  10000000      State.int32  OK!
- 
  0.00s         1      State.int64
  0.10s   1000001      State.int64
  0.20s   2006001      State.int64
  0.30s   2989001      State.int64
  0.40s   3933001      State.int64
  0.50s   4943001      State.int64
  0.60s   5957001      State.int64
  0.70s   6962001      State.int64
  0.80s   7907001      State.int64
  0.90s   8857001      State.int64
  1.00s   9845000      State.int64  OK!
- 
  0.00s         1  State.nativeint
  0.10s    816001  State.nativeint
  0.20s   1790001  State.nativeint
  0.30s   2768001  State.nativeint
  0.40s   3744001  State.nativeint
  0.50s   4709001  State.nativeint
  0.60s   5676001  State.nativeint
  0.70s   6650001  State.nativeint
  0.80s   7595001  State.nativeint
  0.90s   8545001  State.nativeint
  1.00s   9470000  State.nativeint  OK!
- 
  0.00s         1      State.float
  0.10s   1228001      State.float
  0.20s   2463001      State.float
  0.30s   3681001      State.float
  0.40s   4904001      State.float
  0.50s   6122001      State.float
  0.60s   7343001      State.float
  0.70s   8573001      State.float
  0.80s   9693001      State.float
  0.84s  10000000      State.float  OK!
- 
  0.00s         1       State.bool
  0.10s   1873001       State.bool
  0.20s   3472001       State.bool
  0.30s   5688001       State.bool
  0.40s   8313001       State.bool
  0.46s  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-variants.5.4.0~rc1+options | 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-e0783d.env
# output-file          ~/.opam/log/xoshiro-7-e0783d.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   1205001  next
  0.20s   2533001  next
  0.30s   3891001  next
  0.40s   5252001  next
  0.50s   6612001  next
  0.60s   7961001  next
  0.70s   9311001  next
  0.75s  10000000  next  OK!
#    time     #iter  name
# 
  0.00s         1  next
  0.10s   1351001  next
  0.20s   2691001  next
  0.30s   4003001  next
  0.40s   5249001  next
  0.50s   6596001  next
  0.60s   7940001  next
  0.70s   9291001  next
  0.75s  10000000  next  OK!
#    time     #iter  name
# 
  0.00s         1  next
  0.10s   1336001  next
  0.20s   2607001  next
  0.30s   3917001  next
  0.40s   5151001  next
  0.50s   6296001  next
  0.60s   7534001  next
  0.70s   8698001  next
  0.80s   9966001  next
  0.80s  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.83
# 
#  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.76
# 
#  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   2456001       bits
  0.20s   4937001       bits
  0.30s   7471001       bits
  0.40s  10000000       bits  OK!
# 
  0.00s         1        int
  0.10s   2254001        int
  0.20s   4485001        int
  0.30s   6715001        int
  0.40s   8948001        int
  0.45s  10000000        int  OK!
# 
  0.00s         1      int32
  0.10s   1241001      int32
  0.20s   2447001      int32
  0.30s   3677001      int32
  0.40s   4919001      int32
  0.50s   6151001      int32
  0.60s   7385001      int32
  0.70s   8629001      int32
  0.80s   9683001      int32
  0.83s  10000000      int32  OK!
# 
  0.00s         1      int64
  0.10s    983001      int64
  0.20s   1955001      int64
  0.30s   2895001      int64
  0.40s   3850001      int64
  0.50s   4776001      int64
  0.60s   5699001      int64
  0.70s   6643001      int64
  0.80s   7654001      int64
  0.90s   8664001      int64
  1.00s   9671000      int64  OK!
# 
  0.00s         1  nativeint
  0.10s    919001  nativeint
  0.20s   1804001  nativeint
  0.30s   2772001  nativeint
  0.40s   3737001  nativeint
  0.50s   4700001  nativeint
  0.60s   5657001  nativeint
  0.70s   6616001  nativeint
  0.80s   7574001  nativeint
  0.90s   8534001  nativeint
  1.00s   9493000  nativeint  OK!
# 
  0.00s         1      float
  0.10s   1137001      float
  0.20s   2380001      float
  0.30s   3597001      float
  0.40s   4846001      float
  0.50s   5870001      float
  0.60s   7120001      float
  0.70s   8371001      float
  0.80s   9644001      float
  0.83s  10000000      float  OK!
# 
  0.00s         1       bool
  0.10s   2409001       bool
  0.20s   4816001       bool
  0.30s   7220001       bool
  0.40s   9612001       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   2451001       bits
  0.20s   4847001       bits
  0.30s   7177001       bits
  0.40s   9251001       bits
  0.43s  10000000       bits  OK!
# 
  0.00s         1        int
  0.10s   2090001        int
  0.20s   4172001        int
  0.30s   6277001        int
  0.40s   8393001        int
  0.48s  10000000        int  OK!
# 
  0.00s         1      int32
  0.10s   1176001      int32
  0.20s   2364001      int32
  0.30s   3546001      int32
  0.40s   4704001      int32
  0.50s   5858001      int32
  0.60s   7070001      int32
  0.70s   8272001      int32
  0.80s   9503001      int32
  0.84s  10000000      int32  OK!
# 
  0.00s         1      int64
  0.10s    886001      int64
  0.20s   1885001      int64
  0.30s   2886001      int64
  0.40s   3893001      int64
  0.50s   4898001      int64
  0.60s   5893001      int64
  0.70s   6873001      int64
  0.80s   7857001      int64
  0.90s   8826001      int64
  1.00s   9787000      int64  OK!
# 
  0.00s         1  nativeint
  0.10s    887001  nativeint
  0.20s   1807001  nativeint
  0.30s   2751001  nativeint
  0.40s   3674001  nativeint
  0.50s   4580001  nativeint
  0.60s   5480001  nativeint
  0.70s   6343001  nativeint
  0.80s   7262001  nativeint
  0.90s   8171001  nativeint
  1.00s   8987000  nativeint  OK!
# 
  0.00s         1      float
  0.10s   1208001      float
  0.20s   2439001      float
  0.30s   3707001      float
  0.40s   4976001      float
  0.50s   6244001      float
  0.60s   7513001      float
  0.70s   8780001      float
  0.80s  10000000      float  OK!
# 
  0.00s         1       bool
  0.10s   2388001       bool
  0.20s   4776001       bool
  0.30s   6847001       bool
  0.40s   9150001       bool
  0.45s  10000000       bool  OK!
# 
# after re-initialisation with `full_init`:
#    time     #iter       name
# 
  0.00s         1       bits
  0.10s   2246001       bits
  0.20s   4294001       bits
  0.30s   6453001       bits
  0.40s   8598001       bits
  0.46s  10000000       bits  OK!
# 
  0.00s         1        int
  0.10s   1660001        int
  0.20s   3761001        int
  0.30s   5892001        int
  0.40s   7982001        int
  0.50s  10000000        int  OK!
# 
  0.00s         1      int32
  0.10s   1195001      int32
  0.20s   2368001      int32
  0.30s   3547001      int32
  0.40s   4682001      int32
  0.50s   5814001      int32
  0.60s   6996001      int32
  0.70s   8203001      int32
  0.80s   9351001      int32
  0.86s  10000000      int32  OK!
# 
  0.00s         1      int64
  0.10s   1006001      int64
  0.20s   2016001      int64
  0.30s   3018001      int64
  0.40s   3990001      int64
  0.50s   4994001      int64
  0.60s   6001001      int64
  0.70s   7013001      int64
  0.80s   8023001      int64
  0.90s   9022001      int64
  1.00s   9904000      int64  OK!
# 
  0.00s         1  nativeint
  0.10s    901001  nativeint
  0.20s   1635001  nativeint
  0.30s   2373001  nativeint
  0.40s   3263001  nativeint
  0.50s   4114001  nativeint
  0.60s   4909001  nativeint
  0.70s   5760001  nativeint
  0.80s   6524001  nativeint
  0.90s   7192001  nativeint
  1.00s   7825000  nativeint  OK!
# 
  0.00s         1      float
  0.10s    744001      float
  0.20s   1615001      float
  0.30s   2382001      float
  0.40s   3101001      float
  0.50s   3887001      float
  0.60s   4687001      float
  0.70s   5583001      float
  0.80s   6683001      float
  0.90s   7939001      float
  1.00s   9210000      float  OK!
# 
  0.00s         1       bool
  0.10s   2399001       bool
  0.20s   4794001       bool
  0.30s   7171001       bool
  0.40s   8975001       bool
  0.44s  10000000       bool  OK!
# 
# after loading previously-saved state:
#    time     #iter       name
# 
  0.00s         1       bits
  0.10s   2493001       bits
  0.20s   5026001       bits
  0.30s   7525001       bits
  0.40s  10000000       bits  OK!
# 
  0.00s         1        int
  0.10s   2209001        int
  0.20s   4341001        int
  0.30s   6499001        int
  0.40s   8665001        int
  0.46s  10000000        int  OK!
# 
  0.00s         1      int32
  0.10s   1217001      int32
  0.20s   2444001      int32
  0.30s   3658001      int32
  0.40s   4867001      int32
  0.50s   6079001      int32
  0.60s   7321001      int32
  0.70s   8554001      int32
  0.80s   9781001      int32
  0.82s  10000000      int32  OK!
# 
  0.00s         1      int64
  0.10s   1006001      int64
  0.20s   1993001      int64
  0.30s   2920001      int64
  0.40s   3914001      int64
  0.50s   4916001      int64
  0.60s   5894001      int64
  0.70s   6831001      int64
  0.80s   7761001      int64
  0.90s   8676001      int64
  1.00s   9456000      int64  OK!
# 
  0.00s         1  nativeint
  0.10s    929001  nativeint
  0.20s   1882001  nativeint
  0.30s   2828001  nativeint
  0.40s   3775001  nativeint
  0.50s   4722001  nativeint
  0.60s   5671001  nativeint
  0.70s   6618001  nativeint
  0.80s   7567001  nativeint
  0.90s   8517001  nativeint
  1.00s   9458000  nativeint  OK!
# 
  0.00s         1      float
  0.10s   1193001      float
  0.20s   2393001      float
  0.30s   3335001      float
  0.40s   4545001      float
  0.50s   5783001      float
  0.60s   6988001      float
  0.70s   8201001      float
  0.80s   9416001      float
  0.85s  10000000      float  OK!
# 
  0.00s         1       bool
  0.10s   2278001       bool
  0.20s   4469001       bool
  0.30s   6553001       bool
  0.40s   8556001       bool
  0.48s  10000000       bool  OK!
# 
# still using the same state:
#    time     #iter             name
# 
  0.00s         1       State.bits
  0.10s   2584001       State.bits
  0.20s   4613001       State.bits
  0.30s   7238001       State.bits
  0.40s   9914001       State.bits
  0.40s  10000000       State.bits  OK!
# 
  0.00s         1        State.int
  0.10s   2214001        State.int
  0.20s   4480001        State.int
  0.30s   6740001        State.int
  0.40s   8978001        State.int
  0.45s  10000000        State.int  OK!
# 
  0.00s         1      State.int32
  0.10s   1237001      State.int32
  0.20s   2446001      State.int32
  0.30s   3555001      State.int32
  0.40s   4722001      State.int32
  0.50s   5937001      State.int32
  0.60s   7122001      State.int32
  0.70s   8067001      State.int32
  0.80s   9215001      State.int32
  0.87s  10000000      State.int32  OK!
# 
  0.00s         1      State.int64
  0.10s    964001      State.int64
  0.20s   1954001      State.int64
  0.30s   2983001      State.int64
  0.40s   4012001      State.int64
  0.50s   5034001      State.int64
  0.60s   6056001      State.int64
  0.70s   6959001      State.int64
  0.80s   7941001      State.int64
  0.90s   8929001      State.int64
  1.00s   9884000      State.int64  OK!
# 
  0.00s         1  State.nativeint
  0.10s    824001  State.nativeint
  0.20s   1753001  State.nativeint
  0.30s   2677001  State.nativeint
  0.40s   3603001  State.nativeint
  0.50s   4543001  State.nativeint
  0.60s   5473001  State.nativeint
  0.70s   6251001  State.nativeint
  0.80s   6882001  State.nativeint
  0.90s   7497001  State.nativeint
  1.00s   8099000  State.nativeint  OK!
# 
  0.00s         1      State.float
  0.10s    778001      State.float
  0.20s   1551001      State.float
  0.30s   2347001      State.float
  0.40s   3143001      State.float
  0.50s   3940001      State.float
  0.60s   4737001      State.float
  0.70s   5524001      State.float
  0.80s   6620001      State.float
  0.90s   7810001      State.float
  1.00s   8988000      State.float  OK!
# 
  0.00s         1       State.bool
  0.10s   2395001       State.bool
  0.20s   4854001       State.bool
  0.30s   7412001       State.bool
  0.40s  10000000       State.bool  OK!
# 
# using a newly-created state:
#    time     #iter             name
# 
  0.00s         1       State.bits
  0.10s   2678001       State.bits
  0.20s   5379001       State.bits
  0.30s   8062001       State.bits
  0.37s  10000000       State.bits  OK!
# 
  0.00s         1        State.int
  0.10s   2216001        State.int
  0.20s   4416001        State.int
  0.30s   6631001        State.int
  0.40s   8847001        State.int
  0.45s  10000000        State.int  OK!
# 
  0.00s         1      State.int32
  0.10s   1215001      State.int32
  0.20s   2438001      State.int32
  0.30s   3659001      State.int32
  0.40s   4888001      State.int32
  0.50s   6109001      State.int32
  0.60s   7342001      State.int32
  0.70s   8561001      State.int32
  0.80s   9791001      State.int32
  0.82s  10000000      State.int32  OK!
# 
  0.00s         1      State.int64
  0.10s   1000001      State.int64
  0.20s   2006001      State.int64
  0.30s   2989001      State.int64
  0.40s   3933001      State.int64
  0.50s   4943001      State.int64
  0.60s   5957001      State.int64
  0.70s   6962001      State.int64
  0.80s   7907001      State.int64
  0.90s   8857001      State.int64
  1.00s   9845000      State.int64  OK!
# 
  0.00s         1  State.nativeint
  0.10s    816001  State.nativeint
  0.20s   1790001  State.nativeint
  0.30s   2768001  State.nativeint
  0.40s   3744001  State.nativeint
  0.50s   4709001  State.nativeint
  0.60s   5676001  State.nativeint
  0.70s   6650001  State.nativeint
  0.80s   7595001  State.nativeint
  0.90s   8545001  State.nativeint
  1.00s   9470000  State.nativeint  OK!
# 
  0.00s         1      State.float
  0.10s   1228001      State.float
  0.20s   2463001      State.float
  0.30s   3681001      State.float
  0.40s   4904001      State.float
  0.50s   6122001      State.float
  0.60s   7343001      State.float
  0.70s   8573001      State.float
  0.80s   9693001      State.float
  0.84s  10000000      State.float  OK!
# 
  0.00s         1       State.bool
  0.10s   1873001       State.bool
  0.20s   3472001       State.bool
  0.30s   5688001       State.bool
  0.40s   8313001       State.bool
  0.46s  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 20:09.11: Job failed: Failed: Build failed
2026-03-25 20:09.11: Log analysis:
2026-03-25 20:09.11: >>> 
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".
 (score = 20)
2026-03-25 20:09.11: >>> 
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".
 (score = 20)
2026-03-25 20:09.11: The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".