(not at the head of any monitored branch or PR)
2026-04-30 02:03.12: New job: test xoshiro.0.1 with dune.3.23.0~alpha2, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29824/head (89a6ae888498500bf7c0fc05361da936fc6acacf)
                              on debian-13-ocaml-5.4/amd64

To reproduce locally:

cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29824/head" && git reset --hard 89a6ae88
git fetch origin master
git merge --no-edit d1c56642b8ca7e1166c90bfe0c74f38007bbad58
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4@sha256:00f499d6f7e3b1be41e5b77f79fcd94054ac0247cdd1991aa7156482fe125d44
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-dev /usr/bin/opam
RUN opam init --reinit -ni
RUN opam option solver=builtin-0install && opam config report
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
ENV OPAMPRECISETRACKING="1"
ENV CI="true"
ENV OPAM_REPO_CI="true"
RUN rm -rf opam-repository/
COPY --chown=1000:1000 . opam-repository/
RUN opam repository set-url --strict default opam-repository/
RUN opam update --depexts || true
RUN opam pin add -k version -yn dune.3.23.0~alpha2 3.23.0~alpha2
RUN opam reinstall dune.3.23.0~alpha2; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'dune.3.23.0~alpha2' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1
RUN opam reinstall xoshiro.0.1; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'xoshiro.0.1' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1
RUN (opam reinstall --with-test xoshiro.0.1) || true
RUN opam reinstall --with-test --verbose xoshiro.0.1; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'xoshiro.0.1' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1

END-OF-DOCKERFILE
docker build -f ../Dockerfile .

2026-04-30 02:03.12: Using cache hint "ocaml/opam:debian-13-ocaml-5.4@sha256:00f499d6f7e3b1be41e5b77f79fcd94054ac0247cdd1991aa7156482fe125d44-dune.3.23.0~alpha2-xoshiro.0.1-89a6ae888498500bf7c0fc05361da936fc6acacf"
2026-04-30 02:03.12: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4@sha256:00f499d6f7e3b1be41e5b77f79fcd94054ac0247cdd1991aa7156482fe125d44)
 (user (uid 1000) (gid 1000))
 (workdir /home/opam)
 (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
 (run (network host)
      (shell "opam init --reinit --config .opamrc-sandbox -ni"))
 (run (shell "opam option solver=builtin-0install && opam config report"))
 (env OPAMDOWNLOADJOBS 1)
 (env OPAMERRLOGLEN 0)
 (env OPAMPRECISETRACKING 1)
 (env CI true)
 (env OPAM_REPO_CI true)
 (run (shell "rm -rf opam-repository/"))
 (copy (src .) (dst opam-repository/))
 (run (shell "opam repository set-url --strict default opam-repository/"))
 (run (network host)
      (shell "opam update --depexts || true"))
 (run (shell "opam pin add -k version -yn dune.3.23.0~alpha2 3.23.0~alpha2"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall dune.3.23.0~alpha2;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'dune.3.23.0~alpha2' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall xoshiro.0.1;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'xoshiro.0.1' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
 (run (network host)
      (shell "(opam reinstall --with-test xoshiro.0.1) || true"))
 (run (shell  "opam reinstall --with-test --verbose xoshiro.0.1;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'xoshiro.0.1' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2026-04-30 02:03.12: Waiting for resource in pool OCluster
2026-04-30 04:42.27: Waiting for worker…
2026-04-30 04:44.46: Got resource from pool OCluster
Building on odawa.caelum.ci.dev
All commits already cached
HEAD is now at d1c56642b8 Merge pull request #29820 from jmid/core-0.17.1-bound
Merge made by the 'ort' strategy.
 .../chrome-trace/chrome-trace.3.23.0~alpha2/opam   | 39 +++++++++++
 .../dune-action-plugin.3.23.0~alpha2/opam          | 52 ++++++++++++++
 .../dune-action-trace.3.23.0~alpha2/opam           | 39 +++++++++++
 .../dune-build-info.3.23.0~alpha2/opam             | 45 ++++++++++++
 .../dune-configurator.3.23.0~alpha2/opam           | 49 +++++++++++++
 packages/dune-glob/dune-glob.3.23.0~alpha2/opam    | 42 ++++++++++++
 .../dune-private-libs.3.23.0~alpha2/opam           | 50 ++++++++++++++
 .../dune-rpc-lwt/dune-rpc-lwt.3.23.0~alpha2/opam   | 41 +++++++++++
 packages/dune-rpc/dune-rpc.3.23.0~alpha2/opam      | 44 ++++++++++++
 packages/dune-site/dune-site.3.23.0~alpha2/opam    | 37 ++++++++++
 packages/dune/dune.3.23.0~alpha2/opam              | 80 ++++++++++++++++++++++
 packages/dyn/dyn.3.23.0~alpha2/opam                | 40 +++++++++++
 packages/fs-io/fs-io.3.23.0~alpha2/opam            | 39 +++++++++++
 packages/ocamlc-loc/ocamlc-loc.3.23.0~alpha2/opam  | 43 ++++++++++++
 packages/ordering/ordering.3.23.0~alpha2/opam      | 38 ++++++++++
 packages/stdune/stdune.3.23.0~alpha2/opam          | 46 +++++++++++++
 .../top-closure/top-closure.3.23.0~alpha2/opam     | 38 ++++++++++
 packages/xdg/xdg.3.23.0~alpha2/opam                | 39 +++++++++++
 18 files changed, 801 insertions(+)
 create mode 100644 packages/chrome-trace/chrome-trace.3.23.0~alpha2/opam
 create mode 100644 packages/dune-action-plugin/dune-action-plugin.3.23.0~alpha2/opam
 create mode 100644 packages/dune-action-trace/dune-action-trace.3.23.0~alpha2/opam
 create mode 100644 packages/dune-build-info/dune-build-info.3.23.0~alpha2/opam
 create mode 100644 packages/dune-configurator/dune-configurator.3.23.0~alpha2/opam
 create mode 100644 packages/dune-glob/dune-glob.3.23.0~alpha2/opam
 create mode 100644 packages/dune-private-libs/dune-private-libs.3.23.0~alpha2/opam
 create mode 100644 packages/dune-rpc-lwt/dune-rpc-lwt.3.23.0~alpha2/opam
 create mode 100644 packages/dune-rpc/dune-rpc.3.23.0~alpha2/opam
 create mode 100644 packages/dune-site/dune-site.3.23.0~alpha2/opam
 create mode 100644 packages/dune/dune.3.23.0~alpha2/opam
 create mode 100644 packages/dyn/dyn.3.23.0~alpha2/opam
 create mode 100644 packages/fs-io/fs-io.3.23.0~alpha2/opam
 create mode 100644 packages/ocamlc-loc/ocamlc-loc.3.23.0~alpha2/opam
 create mode 100644 packages/ordering/ordering.3.23.0~alpha2/opam
 create mode 100644 packages/stdune/stdune.3.23.0~alpha2/opam
 create mode 100644 packages/top-closure/top-closure.3.23.0~alpha2/opam
 create mode 100644 packages/xdg/xdg.3.23.0~alpha2/opam

(from ocaml/opam:debian-13-ocaml-5.4@sha256:00f499d6f7e3b1be41e5b77f79fcd94054ac0247cdd1991aa7156482fe125d44)
2026-04-30 04:44.57 ---> using "3ad720629c2266fa8bdd5d2923dac1e3690d78741c5f65fb1eb4d33725df507c" from cache

/: (user (uid 1000) (gid 1000))

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-04-30 04:44.57 ---> using "0d128a17914946ba4fe4852d9c905008c6396e0502e54d164cf768f35be583e7" from cache

/home/opam: (run (network host)
                 (shell "opam init --reinit --config .opamrc-sandbox -ni"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally from built-in defaults.
Checking for available remotes: rsync and local, git.
  - you won't be able to use mercurial repositories unless you install the hg command on your system.
  - you won't be able to use darcs repositories unless you install the darcs command on your system.

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

Continue? [Y/n] y
[NOTE] The 'jobs' option was reset, its value was 71 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:
           opam option jobs=71 --global
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-04-30 04:44.57 ---> using "d70296180507e779e1710b2206cbd2ed2063f4f7ba3a5617311725a56ede5942" from cache

/home/opam: (run (shell "opam option solver=builtin-0install && opam config report"))
Set to 'builtin-0install' the field solver in global configuration
# opam config report
# opam-version         2.5.1
# self-upgrade         no
# system               arch=x86_64 os=linux os-distribution=debian os-version=13
# solver               builtin-0install
# install-criteria     -changed,-count[avoid-version,solution]
# upgrade-criteria     -count[avoid-version,solution]
# jobs                 255
# repositories         1 (version-controlled)
# pinned               1 (version)
# current-switch       5.4
# invariant            ["ocaml-base-compiler" {= "5.4.1"}]
# compiler-packages    ocaml-base-compiler.5.4.1, ocaml-compiler.5.4.1, ocaml-options-vanilla.1
# ocaml:native         true
# ocaml:native-tools   true
# ocaml:native-dynlink true
# ocaml:stubsdir       /home/opam/.opam/5.4/lib/ocaml/stublibs:/home/opam/.opam/5.4/lib/ocaml
# ocaml:preinstalled   false
# ocaml:compiler       5.4.1
2026-04-30 04:44.57 ---> using "8495d51697191c14a2d936280d33309feb632049461097708f2914849f49e434" from cache

/home/opam: (env OPAMDOWNLOADJOBS 1)

/home/opam: (env OPAMERRLOGLEN 0)

/home/opam: (env OPAMPRECISETRACKING 1)

/home/opam: (env CI true)

/home/opam: (env OPAM_REPO_CI true)

/home/opam: (run (shell "rm -rf opam-repository/"))
2026-04-30 04:44.57 ---> using "e71fcfd10a966fea9cbc39c81a8170d118ef6c5bc3e82b827a8fc5873a3b02c4" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2026-04-30 04:44.58 ---> using "1a95fcfdbe33d3db5ee6da23907452f21ceefede84b20ffd63d9951a0582315e" from cache

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-30 04:44.58 ---> using "c06cea79d066df0e24bbd5a14e3fb6af810f6c2510831dea6a3f9b3abe543bc6" from cache

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian trixie InRelease
- Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
- Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
- Get:4 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [129 kB]
- Fetched 219 kB in 0s (2404 kB/s)
- Reading package lists...
2026-04-30 04:44.58 ---> using "79dc76009a07376b7d0a125988001bdfe429c021968c950cc37d4850b4405ed8" from cache

/home/opam: (run (shell "opam pin add -k version -yn dune.3.23.0~alpha2 3.23.0~alpha2"))
dune is now pinned to version 3.23.0~alpha2
2026-04-30 04:44.58 ---> using "0fceafb872b30d0895792b4eaa943f03be2c3da266d1c709c5e111c4f9d0ce56" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall dune.3.23.0~alpha2;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'dune.3.23.0~alpha2' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
dune.3.23.0~alpha2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
  - install dune 3.23.0~alpha2 (pinned)

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.23.0~alpha2  (cached)
-> installed dune.3.23.0~alpha2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-30 04:44.58 ---> using "33f3806b768ed3bccb769c14ec85f285cc9a11aedea3160e9b687d42e8d992f8" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall xoshiro.0.1;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'xoshiro.0.1' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
xoshiro.0.1 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 2 packages
  - install make-random 0.1 [required by xoshiro]
  - install xoshiro     0.1

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved make-random.0.1, xoshiro.0.1  (cached)
-> installed make-random.0.1
-> installed xoshiro.0.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-30 04:45.03 ---> saved as "cd059b3ebf2aa6b80039a4b00d8ca6f05be5f3c895b7f81cd765b18c1c983759"

/home/opam: (run (network host)
                 (shell "(opam reinstall --with-test xoshiro.0.1) || true"))
The following actions will be performed:
=== recompile 1 package
  - recompile xoshiro                     0.1
=== install 95 packages
  - install   async                       v0.17.0       [required by delimited_parsing]
  - install   async_kernel                v0.17.0       [required by async]
  - install   async_log                   v0.17.0       [required by async]
  - install   async_rpc_kernel            v0.17.0       [required by async]
  - install   async_unix                  v0.17.0       [required by async]
  - install   base                        v0.17.3       [required by core]
  - install   base-bytes                  base          [required by md2mld]
  - install   base_bigstring              v0.17.0       [required by core]
  - install   base_quickcheck             v0.17.1       [required by core]
  - install   bin_prot                    v0.17.0-1     [required by core]
  - install   capitalization              v0.17.0       [required by ppx_string_conv]
  - install   core                        v0.17.2       [required by core_bench]
  - install   core_bench                  v0.17.0       [required by xoshiro]
  - install   core_extended               v0.17.0       [required by core_bench]
  - install   core_kernel                 v0.17.0       [required by core_bench]
  - install   core_unix                   v0.17.1       [required by core_bench]
  - install   csexp                       1.5.2         [required by dune-configurator]
  - install   cstruct                     6.2.0         [required by async_unix]
  - install   delimited_parsing           v0.17.0       [required by core_bench]
  - install   dune-build-info             3.23.0~alpha2 [required by omd]
  - install   dune-configurator           3.23.0~alpha2 [required by base]
  - install   expect_test_helpers_core    v0.17.0       [required by core_unix]
  - install   fieldslib                   v0.17.0       [required by core]
  - install   fmt                         0.11.0        [required by cstruct]
  - install   gel                         v0.17.0       [required by ppx_diff]
  - install   int_repr                    v0.17.0       [required by base_bigstring, core_kernel]
  - install   jane-street-headers         v0.17.0       [required by core]
  - install   jst-config                  v0.17.0       [required by core]
  - install   md2mld                      0.7.0         [required by testu01]
  - install   num                         1.6           [required by sexplib]
  - install   ocaml-compiler-libs         v0.17.0       [required by ppxlib]
  - install   ocaml_intrinsics_kernel     v0.17.1       [required by base]
  - install   ocamlbuild                  0.16.1        [required by uucp]
  - install   ocamlfind                   1.9.8         [required by base-bytes]
  - install   omd                         2.0.0~alpha4  [required by md2mld]
  - install   parsexp                     v0.17.0       [required by sexplib]
  - install   ppx_assert                  v0.17.0       [required by core]
  - install   ppx_base                    v0.17.0       [required by core]
  - install   ppx_bench                   v0.17.1       [required by ppx_jane]
  - install   ppx_bin_prot                v0.17.1       [required by ppx_jane]
  - install   ppx_cold                    v0.17.0       [required by ppx_base]
  - install   ppx_compare                 v0.17.0       [required by core_bench]
  - install   ppx_custom_printf           v0.17.0       [required by ppx_jane]
  - install   ppx_derivers                1.2.1         [required by ppxlib]
  - install   ppx_diff                    v0.17.1       [required by core]
  - install   ppx_disable_unused_warnings v0.17.0       [required by ppx_jane]
  - install   ppx_enumerate               v0.17.0       [required by ppx_diff]
  - install   ppx_expect                  v0.17.3       [required by ppx_jane]
  - install   ppx_fields_conv             v0.17.0       [required by core_bench]
  - install   ppx_fixed_literal           v0.17.0       [required by ppx_jane]
  - install   ppx_globalize               v0.17.2       [required by ppx_base]
  - install   ppx_hash                    v0.17.0       [required by core]
  - install   ppx_here                    v0.17.0       [required by ppx_jane]
  - install   ppx_ignore_instrumentation  v0.17.0       [required by ppx_jane]
  - install   ppx_inline_test             v0.17.1       [required by core]
  - install   ppx_jane                    v0.17.0       [required by core_bench]
  - install   ppx_let                     v0.17.1       [required by core_bench]
  - install   ppx_log                     v0.17.0       [required by ppx_jane]
  - install   ppx_module_timer            v0.17.0       [required by ppx_jane]
  - install   ppx_optcomp                 v0.17.1       [required by core]
  - install   ppx_optional                v0.17.0       [required by ppx_jane]
  - install   ppx_pipebang                v0.17.0       [required by ppx_jane]
  - install   ppx_sexp_conv               v0.17.1       [required by core_bench]
  - install   ppx_sexp_message            v0.17.0       [required by core]
  - install   ppx_sexp_value              v0.17.0       [required by ppx_jane]
  - install   ppx_stable                  v0.17.1       [required by ppx_jane]
  - install   ppx_stable_witness          v0.17.0       [required by ppx_jane]
  - install   ppx_string                  v0.17.0       [required by ppx_jane]
  - install   ppx_string_conv             v0.17.0       [required by ppx_jane]
  - install   ppx_tydi                    v0.17.1       [required by ppx_jane]
  - install   ppx_typerep_conv            v0.17.1       [required by ppx_jane]
  - install   ppx_variants_conv           v0.17.1       [required by ppx_jane]
  - install   ppxlib                      0.38.0        [required by ppx_diff]
  - install   ppxlib_jane                 v0.17.4       [required by ppx_diff]
  - install   protocol_version_header     v0.17.0       [required by async_rpc_kernel]
  - install   re                          1.14.0        [required by core_bench]
  - install   record_builder              v0.17.0       [required by core_extended]
  - install   sexp_pretty                 v0.17.0       [required by expect_test_helpers_core]
  - install   sexplib                     v0.17.0       [required by core]
  - install   sexplib0                    v0.17.0       [required by base]
  - install   spawn                       v0.17.0       [required by core_unix]
  - install   splittable_random           v0.17.0       [required by core]
  - install   stdio                       v0.17.0       [required by core]
  - install   stdlib-shims                0.3.0         [required by ppxlib]
  - install   testu01                     1.2.3-0.2     [required by xoshiro]
  - install   textutils                   v0.17.0       [required by core_bench]
  - install   time_now                    v0.17.0       [required by core_bench]
  - install   timezone                    v0.17.0       [required by core_unix]
  - install   topkg                       1.1.1         [required by uucp]
  - install   typerep                     v0.17.1       [required by core]
  - install   uopt                        v0.17.0       [required by core_kernel, core_unix]
  - install   uucp                        17.0.0        [required by omd]
  - install   uunf                        17.0.0        [required by omd]
  - install   uutf                        1.0.4         [required by omd]
  - install   variantslib                 v0.17.0       [required by core]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved async.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved async_kernel.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved async_log.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved async_rpc_kernel.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved async_unix.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved base.v0.17.3  (https://opam.ocaml.org/cache)
-> retrieved base_bigstring.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved base_quickcheck.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved bin_prot.v0.17.0-1  (https://opam.ocaml.org/cache)
-> retrieved capitalization.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved core.v0.17.2  (https://opam.ocaml.org/cache)
-> retrieved core_bench.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved core_extended.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved core_kernel.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved core_unix.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved csexp.1.5.2  (https://opam.ocaml.org/cache)
-> retrieved cstruct.6.2.0  (https://opam.ocaml.org/cache)
-> retrieved delimited_parsing.v0.17.0  (https://opam.ocaml.org/cache)
-> installed csexp.1.5.2
-> retrieved dune-build-info.3.23.0~alpha2, dune-configurator.3.23.0~alpha2  (https://github.com/ocaml/dune/releases/download/3.23.0_alpha2/dune-3.23.0.alpha2.tbz)
-> installed dune-build-info.3.23.0~alpha2
-> retrieved expect_test_helpers_core.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved fieldslib.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved fmt.0.11.0  (https://opam.ocaml.org/cache)
-> retrieved gel.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved int_repr.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved jane-street-headers.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved jst-config.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved md2mld.0.7.0  (https://opam.ocaml.org/cache)
-> installed jane-street-headers.v0.17.0
-> retrieved num.1.6  (https://opam.ocaml.org/cache)
-> retrieved ocaml-compiler-libs.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ocaml_intrinsics_kernel.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved ocamlbuild.0.16.1  (https://opam.ocaml.org/cache)
-> retrieved ocamlfind.1.9.8  (https://opam.ocaml.org/cache)
-> installed ocaml_intrinsics_kernel.v0.17.1
-> retrieved omd.2.0.0~alpha4  (https://opam.ocaml.org/cache)
-> installed dune-configurator.3.23.0~alpha2
-> retrieved parsexp.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_assert.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_base.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_bench.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_bin_prot.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_cold.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_compare.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_custom_printf.v0.17.0  (https://opam.ocaml.org/cache)
-> installed ocaml-compiler-libs.v0.17.0
-> retrieved ppx_derivers.1.2.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_diff.v0.17.1  (https://opam.ocaml.org/cache)
-> installed ppx_derivers.1.2.1
-> retrieved ppx_disable_unused_warnings.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_enumerate.v0.17.0  (https://opam.ocaml.org/cache)
-> installed num.1.6
-> retrieved ppx_expect.v0.17.3  (https://opam.ocaml.org/cache)
-> retrieved ppx_fields_conv.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_fixed_literal.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_globalize.v0.17.2  (https://opam.ocaml.org/cache)
-> retrieved ppx_hash.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_here.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_ignore_instrumentation.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_inline_test.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_jane.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_let.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_log.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_module_timer.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_optcomp.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_optional.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_pipebang.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_sexp_conv.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_sexp_message.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_sexp_value.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_stable.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_stable_witness.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_string.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_string_conv.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_tydi.v0.17.1  (https://opam.ocaml.org/cache)
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> retrieved ppx_typerep_conv.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_variants_conv.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved ppxlib.0.38.0  (https://opam.ocaml.org/cache)
-> retrieved ppxlib_jane.v0.17.4  (https://opam.ocaml.org/cache)
-> retrieved protocol_version_header.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved re.1.14.0  (https://opam.ocaml.org/cache)
-> retrieved record_builder.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved sexp_pretty.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved sexplib.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved sexplib0.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved spawn.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved splittable_random.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved stdio.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved stdlib-shims.0.3.0  (https://opam.ocaml.org/cache)
-> installed ocamlbuild.0.16.1
-> installed spawn.v0.17.0
-> retrieved testu01.1.2.3-0.2  (https://opam.ocaml.org/cache)
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> retrieved textutils.v0.17.0  (https://opam.ocaml.org/cache)
-> installed re.1.14.0
-> retrieved time_now.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved timezone.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved topkg.1.1.1  (https://opam.ocaml.org/cache)
-> retrieved typerep.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved uopt.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved uucp.17.0.0  (https://opam.ocaml.org/cache)
-> retrieved uunf.17.0.0  (https://opam.ocaml.org/cache)
-> retrieved uutf.1.0.4  (https://opam.ocaml.org/cache)
-> retrieved variantslib.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved xoshiro.0.1  (https://opam.ocaml.org/cache)
-> removed   xoshiro.0.1
-> installed parsexp.v0.17.0
-> installed sexplib.v0.17.0
-> installed topkg.1.1.1
-> installed base.v0.17.3
-> installed uutf.1.0.4
-> installed fieldslib.v0.17.0
-> installed variantslib.v0.17.0
-> installed stdio.v0.17.0
-> installed fmt.0.11.0
-> installed typerep.v0.17.1
-> installed cstruct.6.2.0
-> installed uunf.17.0.0
-> installed ppxlib.0.38.0
-> installed ppx_optcomp.v0.17.1
-> installed ppxlib_jane.v0.17.4
-> installed ppx_tydi.v0.17.1
-> installed ppx_cold.v0.17.0
-> installed ppx_disable_unused_warnings.v0.17.0
-> installed ppx_here.v0.17.0
-> installed ppx_stable_witness.v0.17.0
-> installed ppx_typerep_conv.v0.17.1
-> installed ppx_variants_conv.v0.17.1
-> installed ppx_fields_conv.v0.17.0
-> installed ppx_stable.v0.17.1
-> installed ppx_pipebang.v0.17.0
-> installed ppx_enumerate.v0.17.0
-> installed ppx_globalize.v0.17.2
-> installed ppx_ignore_instrumentation.v0.17.0
-> installed ppx_fixed_literal.v0.17.0
-> installed ppx_compare.v0.17.0
-> installed ppx_optional.v0.17.0
-> installed ppx_sexp_conv.v0.17.1
-> installed ppx_let.v0.17.1
-> installed ppx_hash.v0.17.0
-> installed ppx_assert.v0.17.0
-> installed ppx_sexp_value.v0.17.0
-> installed ppx_sexp_message.v0.17.0
-> installed ppx_custom_printf.v0.17.0
-> installed ppx_base.v0.17.0
-> installed capitalization.v0.17.0
-> installed jst-config.v0.17.0
-> installed sexp_pretty.v0.17.0
-> installed bin_prot.v0.17.0-1
-> installed ppx_string.v0.17.0
-> installed time_now.v0.17.0
-> installed ppx_bin_prot.v0.17.1
-> installed ppx_string_conv.v0.17.0
-> installed ppx_module_timer.v0.17.0
-> installed ppx_inline_test.v0.17.1
-> installed uucp.17.0.0
-> installed ppx_bench.v0.17.1
-> installed ppx_expect.v0.17.3
-> installed omd.2.0.0~alpha4
-> installed splittable_random.v0.17.0
-> installed md2mld.0.7.0
-> installed ppx_log.v0.17.0
-> installed base_quickcheck.v0.17.1
-> installed ppx_jane.v0.17.0
-> installed gel.v0.17.0
-> installed uopt.v0.17.0
-> installed record_builder.v0.17.0
-> installed int_repr.v0.17.0
-> installed base_bigstring.v0.17.0
-> installed ppx_diff.v0.17.1
-> installed core.v0.17.2
-> installed protocol_version_header.v0.17.0
-> installed timezone.v0.17.0
-> installed expect_test_helpers_core.v0.17.0
-> installed core_kernel.v0.17.0
-> installed async_kernel.v0.17.0
-> installed core_unix.v0.17.1
-> installed textutils.v0.17.0
-> installed async_rpc_kernel.v0.17.0
-> installed core_extended.v0.17.0
-> installed async_unix.v0.17.0
-> installed async_log.v0.17.0
-> installed testu01.1.2.3-0.2
-> installed async.v0.17.0
-> installed delimited_parsing.v0.17.0
-> installed core_bench.v0.17.0
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".

#=== ERROR while compiling xoshiro.0.1 ========================================#
# context              2.5.1 | linux/x86_64 | ocaml-base-compiler.5.4.1 | file:///home/opam/opam-repository
# path                 ~/.opam/5.4/.opam-switch/build/xoshiro.0.1
# command              ~/.opam/opam-init/hooks/sandbox.sh build dune build -p xoshiro -j 255 @install @runtest
# exit-code            1
# env-file             ~/.opam/log/xoshiro-7-191b40.env
# output-file          ~/.opam/log/xoshiro-7-191b40.out
### output ###
# File "make-random/test/same-bits/dune", line 2, characters 8-16:
# 2 |  (names sameBits)
#             ^^^^^^^^
# (cd _build/default/make-random/test/same-bits && ./sameBits.exe)
# ========== [ SameBits ] ==========
# 
# time limit: 1.00s
# iterations limit: 10000000
# batch size: 1000
# refresh frequency: 0.100000s
# 
# basic tests:
#    time     #iter       name
# (cd _build/default/xoshiro256plusplus/test/same-bits && ./sameBitsLL.exe)
# basic test:
# 
# after jump:
# 
# after long jump:
# 
# ========== [ SameBits ] ==========
# 
# time limit: 1.00s
# iterations limit: 10000000
# batch size: 1000
# refresh frequency: 0.100000s
# 
#    time     #iter  name
# 
  0.10s   2087001  next
  0.20s   4251001  next
  0.30s   6415001  next
  0.40s   8582001  next
  0.46s  10000000  next  OK!
#    time     #iter  name
# 
  0.00s         1  next
  0.10s   2167001  next
  0.20s   4335001  next
  0.30s   6505001  next
  0.40s   8671001  next
  0.46s  10000000  next  OK!
#    time     #iter  name
# 
  0.00s         1  next
  0.10s   2168001  next
  0.20s   4336001  next
  0.30s   6505001  next
  0.40s   8673001  next
  0.46s  10000000  next  OK!
# (cd _build/default/splitmix64/test/crusher && ./crusher.exe)
# 
# ========= Summary results of SmallCrush =========
# 
#  Version:          TestU01 1.2.3
#  Generator:        splitmix
#  Number of statistics:  15
#  Total CPU time:   00:00:08.03
# 
#  All tests were passed
# 
# 
# 
# (cd _build/default/xoshiro256plusplus/test/crusher && ./crusher.exe)
# 
# ========= Summary results of SmallCrush =========
# 
#  Version:          TestU01 1.2.3
#  Generator:        xoshiro256plusplus
#  Number of statistics:  15
#  Total CPU time:   00:00:09.67
# 
#  All tests were passed
# 
# 
# 
# (cd _build/default/xoshiro256plusplus/test/same-bits && ./sameBits.exe)
# ========== [ SameBits ] ==========
# 
# time limit: 1.00s
# iterations limit: 10000000
# batch size: 1000
# refresh frequency: 0.100000s
# 
# basic tests:
#    time     #iter       name
# 
  0.10s   3124001       bits
  0.20s   6351001       bits
  0.30s   9580001       bits
  0.31s  10000000       bits  OK!
# 
  0.00s         1        int
  0.10s   2733001        int
  0.20s   5464001        int
  0.30s   8194001        int
  0.37s  10000000        int  OK!
# 
  0.00s         1      int32
  0.10s   1598001      int32
  0.20s   3195001      int32
  0.30s   4791001      int32
  0.40s   6388001      int32
  0.50s   7986001      int32
  0.60s   9585001      int32
  0.63s  10000000      int32  OK!
# 
  0.00s         1      int64
  0.10s   1194001      int64
  0.20s   2388001      int64
  0.30s   3578001      int64
  0.40s   4768001      int64
  0.50s   5960001      int64
  0.60s   7146001      int64
  0.70s   8339001      int64
  0.80s   9533001      int64
  0.84s  10000000      int64  OK!
# 
  0.00s         1  nativeint
  0.10s   1115001  nativeint
  0.20s   2233001  nativeint
  0.30s   3351001  nativeint
  0.40s   4467001  nativeint
  0.50s   5574001  nativeint
  0.60s   6672001  nativeint
  0.70s   7773001  nativeint
  0.80s   8874001  nativeint
  0.90s   9974001  nativeint
  0.90s  10000000  nativeint  OK!
# 
  0.00s         1      float
  0.10s   1599001      float
  0.20s   3203001      float
  0.30s   4804001      float
  0.40s   6406001      float
  0.50s   8008001      float
  0.60s   9611001      float
  0.62s  10000000      float  OK!
# 
  0.00s         1       bool
  0.10s   2938001       bool
  0.20s   5879001       bool
  0.30s   8817001       bool
  0.34s  10000000       bool  OK!
# 
# (saving current state for further tests)
# 
# after re-initialisation with `init`:
#    time     #iter       name
# 
  0.00s         1       bits
  0.10s   3154001       bits
  0.20s   6308001       bits
  0.30s   9452001       bits
  0.32s  10000000       bits  OK!
# 
  0.00s         1        int
  0.10s   2696001        int
  0.20s   5392001        int
  0.30s   8091001        int
  0.37s  10000000        int  OK!
# 
  0.00s         1      int32
  0.10s   1562001      int32
  0.20s   3125001      int32
  0.30s   4683001      int32
  0.40s   6245001      int32
  0.50s   7808001      int32
  0.60s   9371001      int32
  0.64s  10000000      int32  OK!
# 
  0.00s         1      int64
  0.10s   1150001      int64
  0.20s   2308001      int64
  0.30s   3458001      int64
  0.40s   4606001      int64
  0.50s   5752001      int64
  0.60s   6901001      int64
  0.70s   8048001      int64
  0.80s   9195001      int64
  0.87s  10000000      int64  OK!
# 
  0.00s         1  nativeint
  0.10s   1097001  nativeint
  0.20s   2191001  nativeint
  0.30s   3286001  nativeint
  0.40s   4383001  nativeint
  0.50s   5478001  nativeint
  0.60s   6576001  nativeint
  0.70s   7670001  nativeint
  0.80s   8757001  nativeint
  0.90s   9845001  nativeint
  0.91s  10000000  nativeint  OK!
# 
  0.00s         1      float
  0.10s   1596001      float
  0.20s   3193001      float
  0.30s   4789001      float
  0.40s   6385001      float
  0.50s   7980001      float
  0.60s   9576001      float
  0.63s  10000000      float  OK!
# 
  0.00s         1       bool
  0.10s   2922001       bool
  0.20s   5837001       bool
  0.30s   8758001       bool
  0.34s  10000000       bool  OK!
# 
# after re-initialisation with `full_init`:
#    time     #iter       name
# 
  0.00s         1       bits
  0.10s   3146001       bits
  0.20s   6291001       bits
  0.30s   9438001       bits
  0.32s  10000000       bits  OK!
# 
  0.00s         1        int
  0.10s   2678001        int
  0.20s   5353001        int
  0.30s   8035001        int
  0.37s  10000000        int  OK!
# 
  0.00s         1      int32
  0.10s   1552001      int32
  0.20s   3103001      int32
  0.30s   4653001      int32
  0.40s   6201001      int32
  0.50s   7752001      int32
  0.60s   9304001      int32
  0.65s  10000000      int32  OK!
# 
  0.00s         1      int64
  0.10s   1133001      int64
  0.20s   2266001      int64
  0.30s   3394001      int64
  0.40s   4527001      int64
  0.50s   5660001      int64
  0.60s   6792001      int64
  0.70s   7926001      int64
  0.80s   9049001      int64
  0.88s  10000000      int64  OK!
# 
  0.00s         1  nativeint
  0.10s   1088001  nativeint
  0.20s   2176001  nativeint
  0.30s   3264001  nativeint
  0.40s   4348001  nativeint
  0.50s   5435001  nativeint
  0.60s   6522001  nativeint
  0.70s   7608001  nativeint
  0.80s   8692001  nativeint
  0.90s   9779001  nativeint
  0.92s  10000000  nativeint  OK!
# 
  0.00s         1      float
  0.10s   1596001      float
  0.20s   3190001      float
  0.30s   4786001      float
  0.40s   6380001      float
  0.50s   7977001      float
  0.60s   9574001      float
  0.63s  10000000      float  OK!
# 
  0.00s         1       bool
  0.10s   2914001       bool
  0.20s   5824001       bool
  0.30s   8725001       bool
  0.34s  10000000       bool  OK!
# 
# after loading previously-saved state:
#    time     #iter       name
# 
  0.00s         1       bits
  0.10s   3139001       bits
  0.20s   6280001       bits
  0.30s   9426001       bits
  0.32s  10000000       bits  OK!
# 
  0.00s         1        int
  0.10s   2676001        int
  0.20s   5358001        int
  0.30s   8036001        int
  0.37s  10000000        int  OK!
# 
  0.00s         1      int32
  0.10s   1526001      int32
  0.20s   3052001      int32
  0.30s   4579001      int32
  0.40s   6108001      int32
  0.50s   7635001      int32
  0.60s   9161001      int32
  0.66s  10000000      int32  OK!
# 
  0.00s         1      int64
  0.10s   1122001      int64
  0.20s   2243001      int64
  0.30s   3365001      int64
  0.40s   4487001      int64
  0.50s   5608001      int64
  0.60s   6730001      int64
  0.70s   7852001      int64
  0.80s   8971001      int64
  0.89s  10000000      int64  OK!
# 
  0.00s         1  nativeint
  0.10s   1079001  nativeint
  0.20s   2160001  nativeint
  0.30s   3239001  nativeint
  0.40s   4319001  nativeint
  0.50s   5399001  nativeint
  0.60s   6477001  nativeint
  0.70s   7556001  nativeint
  0.80s   8637001  nativeint
  0.90s   9720001  nativeint
  0.93s  10000000  nativeint  OK!
# 
  0.00s         1      float
  0.10s   1597001      float
  0.20s   3194001      float
  0.30s   4789001      float
  0.40s   6382001      float
  0.50s   7976001      float
  0.60s   9569001      float
  0.63s  10000000      float  OK!
# 
  0.00s         1       bool
  0.10s   2917001       bool
  0.20s   5833001       bool
  0.30s   8747001       bool
  0.34s  10000000       bool  OK!
# 
# still using the same state:
#    time     #iter             name
# 
  0.00s         1       State.bits
  0.10s   3223001       State.bits
  0.20s   6467001       State.bits
  0.30s   9711001       State.bits
  0.31s  10000000       State.bits  OK!
# 
  0.00s         1        State.int
  0.10s   2596001        State.int
  0.20s   5191001        State.int
  0.30s   7779001        State.int
  0.39s  10000000        State.int  OK!
# 
  0.00s         1      State.int32
  0.10s   1494001      State.int32
  0.20s   2996001      State.int32
  0.30s   4492001      State.int32
  0.40s   5993001      State.int32
  0.50s   7490001      State.int32
  0.60s   8984001      State.int32
  0.67s  10000000      State.int32  OK!
# 
  0.00s         1      State.int64
  0.10s   1110001      State.int64
  0.20s   2221001      State.int64
  0.30s   3332001      State.int64
  0.40s   4442001      State.int64
  0.50s   5551001      State.int64
  0.60s   6662001      State.int64
  0.70s   7773001      State.int64
  0.80s   8880001      State.int64
  0.90s   9987001      State.int64
  0.90s  10000000      State.int64  OK!
# 
  0.00s         1  State.nativeint
  0.10s   1075001  State.nativeint
  0.20s   2150001  State.nativeint
  0.30s   3227001  State.nativeint
  0.40s   4307001  State.nativeint
  0.50s   5382001  State.nativeint
  0.60s   6461001  State.nativeint
  0.70s   7538001  State.nativeint
  0.80s   8616001  State.nativeint
  0.90s   9693001  State.nativeint
  0.93s  10000000  State.nativeint  OK!
# 
  0.00s         1      State.float
  0.10s   1562001      State.float
  0.20s   3146001      State.float
  0.30s   4727001      State.float
  0.40s   6312001      State.float
  0.50s   7895001      State.float
  0.60s   9475001      State.float
  0.63s  10000000      State.float  OK!
# 
  0.00s         1       State.bool
  0.10s   2971001       State.bool
  0.20s   5939001       State.bool
  0.30s   8910001       State.bool
  0.34s  10000000       State.bool  OK!
# 
# using a newly-created state:
#    time     #iter             name
# 
  0.00s         1       State.bits
  0.10s   3229001       State.bits
  0.20s   6467001       State.bits
  0.30s   9704001       State.bits
  0.31s  10000000       State.bits  OK!
# 
  0.00s         1        State.int
  0.10s   2594001        State.int
  0.20s   5192001        State.int
  0.30s   7789001        State.int
  0.39s  10000000        State.int  OK!
# 
  0.00s         1      State.int32
  0.10s   1521001      State.int32
  0.20s   3041001      State.int32
  0.30s   4563001      State.int32
  0.40s   6077001      State.int32
  0.50s   7597001      State.int32
  0.60s   9115001      State.int32
  0.66s  10000000      State.int32  OK!
# 
  0.00s         1      State.int64
  0.10s   1126001      State.int64
  0.20s   2251001      State.int64
  0.30s   3372001      State.int64
  0.40s   4494001      State.int64
  0.50s   5620001      State.int64
  0.60s   6748001      State.int64
  0.70s   7877001      State.int64
  0.80s   9007001      State.int64
  0.89s  10000000      State.int64  OK!
# 
  0.00s         1  State.nativeint
  0.10s   1088001  State.nativeint
  0.20s   2177001  State.nativeint
  0.30s   3265001  State.nativeint
  0.40s   4352001  State.nativeint
  0.50s   5442001  State.nativeint
  0.60s   6532001  State.nativeint
  0.70s   7621001  State.nativeint
  0.80s   8711001  State.nativeint
  0.90s   9801001  State.nativeint
  0.92s  10000000  State.nativeint  OK!
# 
  0.00s         1      State.float
  0.10s   1587001      State.float
  0.20s   3173001      State.float
  0.30s   4759001      State.float
  0.40s   6342001      State.float
  0.50s   7928001      State.float
  0.60s   9514001      State.float
  0.63s  10000000      State.float  OK!
# 
  0.00s         1       State.bool
  0.10s   2973001       State.bool
  0.20s   5950001       State.bool
  0.30s   8924001       State.bool
  0.34s  10000000       State.bool  OK!
# 



<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build xoshiro 0.1
+- 
+- The following changes have been performed
| - remove  xoshiro                     0.1
| - install async                       v0.17.0
| - install async_kernel                v0.17.0
| - install async_log                   v0.17.0
| - install async_rpc_kernel            v0.17.0
| - install async_unix                  v0.17.0
| - install base                        v0.17.3
| - install base-bytes                  base
| - install base_bigstring              v0.17.0
| - install base_quickcheck             v0.17.1
| - install bin_prot                    v0.17.0-1
| - install capitalization              v0.17.0
| - install core                        v0.17.2
| - install core_bench                  v0.17.0
| - install core_extended               v0.17.0
| - install core_kernel                 v0.17.0
| - install core_unix                   v0.17.1
| - install csexp                       1.5.2
| - install cstruct                     6.2.0
| - install delimited_parsing           v0.17.0
| - install dune-build-info             3.23.0~alpha2
| - install dune-configurator           3.23.0~alpha2
| - install expect_test_helpers_core    v0.17.0
| - install fieldslib                   v0.17.0
| - install fmt                         0.11.0
| - install gel                         v0.17.0
| - install int_repr                    v0.17.0
| - install jane-street-headers         v0.17.0
| - install jst-config                  v0.17.0
| - install md2mld                      0.7.0
| - install num                         1.6
| - install ocaml-compiler-libs         v0.17.0
| - install ocaml_intrinsics_kernel     v0.17.1
| - install ocamlbuild                  0.16.1
| - install ocamlfind                   1.9.8
| - install omd                         2.0.0~alpha4
| - install parsexp                     v0.17.0
| - install ppx_assert                  v0.17.0
| - install ppx_base                    v0.17.0
| - install ppx_bench                   v0.17.1
| - install ppx_bin_prot                v0.17.1
| - install ppx_cold                    v0.17.0
| - install ppx_compare                 v0.17.0
| - install ppx_custom_printf           v0.17.0
| - install ppx_derivers                1.2.1
| - install ppx_diff                    v0.17.1
| - install ppx_disable_unused_warnings v0.17.0
| - install ppx_enumerate               v0.17.0
| - install ppx_expect                  v0.17.3
| - install ppx_fields_conv             v0.17.0
| - install ppx_fixed_literal           v0.17.0
| - install ppx_globalize               v0.17.2
| - install ppx_hash                    v0.17.0
| - install ppx_here                    v0.17.0
| - install ppx_ignore_instrumentation  v0.17.0
| - install ppx_inline_test             v0.17.1
| - install ppx_jane                    v0.17.0
| - install ppx_let                     v0.17.1
| - install ppx_log                     v0.17.0
| - install ppx_module_timer            v0.17.0
| - install ppx_optcomp                 v0.17.1
| - install ppx_optional                v0.17.0
| - install ppx_pipebang                v0.17.0
| - install ppx_sexp_conv               v0.17.1
| - install ppx_sexp_message            v0.17.0
| - install ppx_sexp_value              v0.17.0
| - install ppx_stable                  v0.17.1
| - install ppx_stable_witness          v0.17.0
| - install ppx_string                  v0.17.0
| - install ppx_string_conv             v0.17.0
| - install ppx_tydi                    v0.17.1
| - install ppx_typerep_conv            v0.17.1
| - install ppx_variants_conv           v0.17.1
| - install ppxlib                      0.38.0
| - install ppxlib_jane                 v0.17.4
| - install protocol_version_header     v0.17.0
| - install re                          1.14.0
| - install record_builder              v0.17.0
| - install sexp_pretty                 v0.17.0
| - install sexplib                     v0.17.0
| - install sexplib0                    v0.17.0
| - install spawn                       v0.17.0
| - install splittable_random           v0.17.0
| - install stdio                       v0.17.0
| - install stdlib-shims                0.3.0
| - install testu01                     1.2.3-0.2
| - install textutils                   v0.17.0
| - install time_now                    v0.17.0
| - install timezone                    v0.17.0
| - install topkg                       1.1.1
| - install typerep                     v0.17.1
| - install uopt                        v0.17.0
| - install uucp                        17.0.0
| - install uunf                        17.0.0
| - install uutf                        1.0.4
| - install variantslib                 v0.17.0
+- 
# To update the current shell environment, run: eval $(opam env)

The former state can be restored with:
    /usr/bin/opam switch import "/home/opam/.opam/5.4/.opam-switch/backup/state-20260430044503.export"
Or you can retry to install your package selection with:
    /usr/bin/opam install --restore
2026-04-30 04:47.16 ---> saved as "b29e218cf0c6cf8fa793efdb218418be967c4e75017c9479b6667dcb22f052ca"

/home/opam: (run (shell  "opam reinstall --with-test --verbose xoshiro.0.1;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'xoshiro.0.1' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
xoshiro.0.1 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
  - install xoshiro 0.1

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/3: [xoshiro.0.1: extract]
-> retrieved xoshiro.0.1  (cached)
Processing  2/3: [xoshiro: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "xoshiro" "-j" "255" "@install" "@runtest" (CWD=/home/opam/.opam/5.4/.opam-switch/build/xoshiro.0.1)
- File "make-random/test/same-bits/dune", line 2, characters 8-16:
- 2 |  (names sameBits)
-             ^^^^^^^^
- (cd _build/default/make-random/test/same-bits && ./sameBits.exe)
- ========== [ SameBits ] ==========
- 
- time limit: 1.00s
- iterations limit: 10000000
- batch size: 1000
- refresh frequency: 0.100000s
- 
- basic tests:
-    time     #iter       name
- (cd _build/default/xoshiro256plusplus/test/same-bits && ./sameBitsLL.exe)
- basic test:
- 
- after jump:
- 
- after long jump:
- 
- ========== [ SameBits ] ==========
- 
- time limit: 1.00s
- iterations limit: 10000000
- batch size: 1000
- refresh frequency: 0.100000s
- 
-    time     #iter  name
- 
  0.10s   2078001  next
  0.20s   4226001  next
  0.30s   6375001  next
  0.40s   8524001  next
  0.47s  10000000  next  OK!
-    time     #iter  name
- 
  0.00s         1  next
  0.10s   2150001  next
  0.20s   4297001  next
  0.30s   6444001  next
  0.40s   8591001  next
  0.47s  10000000  next  OK!
-    time     #iter  name
- 
  0.00s         1  next
  0.10s   2142001  next
  0.20s   4288001  next
  0.30s   6432001  next
  0.40s   8581001  next
  0.47s  10000000  next  OK!
- (cd _build/default/splitmix64/test/crusher && ./crusher.exe)
- 
- ========= Summary results of SmallCrush =========
- 
-  Version:          TestU01 1.2.3
-  Generator:        splitmix
-  Number of statistics:  15
-  Total CPU time:   00:00:11.02
- 
-  All tests were passed
- 
- 
- 
- (cd _build/default/xoshiro256plusplus/test/crusher && ./crusher.exe)
- 
- ========= Summary results of SmallCrush =========
- 
-  Version:          TestU01 1.2.3
-  Generator:        xoshiro256plusplus
-  Number of statistics:  15
-  Total CPU time:   00:00:13.69
- 
-  All tests were passed
- 
- 
- 
- (cd _build/default/xoshiro256plusplus/test/same-bits && ./sameBits.exe)
- ========== [ SameBits ] ==========
- 
- time limit: 1.00s
- iterations limit: 10000000
- batch size: 1000
- refresh frequency: 0.100000s
- 
- basic tests:
-    time     #iter       name
- 
  0.10s   2957001       bits
  0.20s   5900001       bits
  0.30s   8939001       bits
  0.33s  10000000       bits  OK!
- 
  0.00s         1        int
  0.10s   2698001        int
  0.20s   5292001        int
  0.30s   7897001        int
  0.38s  10000000        int  OK!
- 
  0.00s         1      int32
  0.10s   1490001      int32
  0.20s   2939001      int32
  0.30s   4398001      int32
  0.40s   5921001      int32
  0.50s   7457001      int32
  0.60s   9008001      int32
  0.66s  10000000      int32  OK!
- 
  0.00s         1      int64
  0.10s   1162001      int64
  0.20s   2308001      int64
  0.30s   3442001      int64
  0.40s   4618001      int64
  0.50s   5757001      int64
  0.60s   6930001      int64
  0.70s   8100001      int64
  0.80s   9294001      int64
  0.86s  10000000      int64  OK!
- 
  0.00s         1  nativeint
  0.10s   1114001  nativeint
  0.20s   2229001  nativeint
  0.30s   3342001  nativeint
  0.40s   4453001  nativeint
  0.50s   5567001  nativeint
  0.60s   6681001  nativeint
  0.70s   7794001  nativeint
  0.80s   8876001  nativeint
  0.90s   9947001  nativeint
  0.91s  10000000  nativeint  OK!
- 
  0.00s         1      float
  0.10s   1529001      float
  0.20s   3090001      float
  0.30s   4567001      float
  0.40s   6017001      float
  0.50s   7570001      float
  0.60s   9133001      float
  0.66s  10000000      float  OK!
- 
  0.00s         1       bool
  0.10s   3007001       bool
  0.20s   5944001       bool
  0.30s   8888001       bool
  0.34s  10000000       bool  OK!
- 
- (saving current state for further tests)
- 
- after re-initialisation with `init`:
-    time     #iter       name
- 
  0.00s         1       bits
  0.10s   3144001       bits
  0.20s   5559001       bits
  0.30s   7567001       bits
  0.40s   9614001       bits
  0.42s  10000000       bits  OK!
- 
  0.00s         1        int
  0.10s   1492001        int
  0.20s   2858001        int
  0.30s   4178001        int
  0.40s   5433001        int
  0.50s   6705001        int
  0.60s   7974001        int
  0.70s   9253001        int
  0.76s  10000000        int  OK!
- 
  0.00s         1      int32
  0.10s    783001      int32
  0.20s   1568001      int32
  0.30s   2354001      int32
  0.40s   3128001      int32
  0.50s   3904001      int32
  0.60s   4687001      int32
  0.70s   5588001      int32
  0.80s   6398001      int32
  0.90s   7183001      int32
  1.00s   7977000      int32  OK!
- 
  0.00s         1      int64
  0.10s    623001      int64
  0.20s   1232001      int64
  0.30s   1860001      int64
  0.40s   2496001      int64
  0.50s   3150001      int64
  0.60s   3788001      int64
  0.70s   4423001      int64
  0.80s   5052001      int64
  0.90s   5669001      int64
  1.00s   6267000      int64  OK!
- 
  0.00s         1  nativeint
  0.10s    576001  nativeint
  0.20s   1147001  nativeint
  0.30s   1723001  nativeint
  0.40s   2297001  nativeint
  0.50s   2887001  nativeint
  0.60s   3538001  nativeint
  0.70s   4198001  nativeint
  0.80s   4897001  nativeint
  0.90s   5536001  nativeint
  1.00s   6136000  nativeint  OK!
- 
  0.00s         1      float
  0.10s    836001      float
  0.20s   1669001      float
  0.30s   2499001      float
  0.40s   3329001      float
  0.50s   4164001      float
  0.60s   5000001      float
  0.70s   5831001      float
  0.80s   6664001      float
  0.90s   7531001      float
  1.00s   8367000      float  OK!
- 
  0.00s         1       bool
  0.10s   1581001       bool
  0.20s   3164001       bool
  0.30s   4772001       bool
  0.40s   6407001       bool
  0.50s   7960001       bool
  0.60s   9523001       bool
  0.63s  10000000       bool  OK!
- 
- after re-initialisation with `full_init`:
-    time     #iter       name
- 
  0.00s         1       bits
  0.10s   1593001       bits
  0.20s   3196001       bits
  0.30s   4809001       bits
  0.40s   6401001       bits
  0.50s   8007001       bits
  0.60s   9614001       bits
  0.62s  10000000       bits  OK!
- 
  0.00s         1        int
  0.10s   1271001        int
  0.20s   2573001        int
  0.30s   3895001        int
  0.40s   5199001        int
  0.50s   6531001        int
  0.60s   7877001        int
  0.70s   9246001        int
  0.76s  10000000        int  OK!
- 
  0.00s         1      int32
  0.10s    802001      int32
  0.20s   1605001      int32
  0.30s   2406001      int32
  0.40s   3202001      int32
  0.50s   4014001      int32
  0.60s   4824001      int32
  0.70s   5647001      int32
  0.80s   6472001      int32
  0.90s   7275001      int32
  1.00s   8068000      int32  OK!
- 
  0.00s         1      int64
  0.10s    614001      int64
  0.20s   1243001      int64
  0.30s   1864001      int64
  0.40s   2481001      int64
  0.50s   3093001      int64
  0.60s   3714001      int64
  0.70s   4347001      int64
  0.80s   4972001      int64
  0.90s   5723001      int64
  1.00s   6396000      int64  OK!
- 
  0.00s         1  nativeint
  0.10s   1022001  nativeint
  0.20s   2038001  nativeint
  0.30s   3095001  nativeint
  0.40s   4199001  nativeint
  0.50s   5292001  nativeint
  0.60s   6355001  nativeint
  0.70s   7432001  nativeint
  0.80s   8540001  nativeint
  0.90s   9647001  nativeint
  0.93s  10000000  nativeint  OK!
- 
  0.00s         1      float
  0.10s   1544001      float
  0.20s   3000001      float
  0.30s   4459001      float
  0.40s   5889001      float
  0.50s   7361001      float
  0.60s   8845001      float
  0.67s  10000000      float  OK!
- 
  0.00s         1       bool
  0.10s   3007001       bool
  0.20s   6006001       bool
  0.30s   9000001       bool
  0.33s  10000000       bool  OK!
- 
- after loading previously-saved state:
-    time     #iter       name
- 
  0.00s         1       bits
  0.10s   3009001       bits
  0.20s   6008001       bits
  0.30s   9022001       bits
  0.33s  10000000       bits  OK!
- 
  0.00s         1        int
  0.10s   2640001        int
  0.20s   5277001        int
  0.30s   7918001        int
  0.38s  10000000        int  OK!
- 
  0.00s         1      int32
  0.10s   1562001      int32
  0.20s   3125001      int32
  0.30s   4687001      int32
  0.40s   6251001      int32
  0.50s   7814001      int32
  0.60s   9308001      int32
  0.65s  10000000      int32  OK!
- 
  0.00s         1      int64
  0.10s   1191001      int64
  0.20s   2375001      int64
  0.30s   3572001      int64
  0.40s   4767001      int64
  0.50s   5963001      int64
  0.60s   7160001      int64
  0.70s   8360001      int64
  0.80s   9560001      int64
  0.84s  10000000      int64  OK!
- 
  0.00s         1  nativeint
  0.10s   1116001  nativeint
  0.20s   2230001  nativeint
  0.30s   3343001  nativeint
  0.40s   4458001  nativeint
  0.50s   5571001  nativeint
  0.60s   6688001  nativeint
  0.70s   7806001  nativeint
  0.80s   8926001  nativeint
  0.90s  10000000  nativeint  OK!
- 
  0.00s         1      float
  0.10s   1535001      float
  0.20s   3069001      float
  0.30s   4606001      float
  0.40s   6140001      float
  0.50s   7678001      float
  0.60s   9216001      float
  0.65s  10000000      float  OK!
- 
  0.00s         1       bool
  0.10s   2996001       bool
  0.20s   5990001       bool
  0.30s   8990001       bool
  0.33s  10000000       bool  OK!
- 
- still using the same state:
-    time     #iter             name
- 
  0.00s         1       State.bits
  0.10s   3359001       State.bits
  0.20s   6706001       State.bits
  0.30s  10000000       State.bits  OK!
- 
  0.00s         1        State.int
  0.10s   2680001        State.int
  0.20s   5357001        State.int
  0.30s   8036001        State.int
  0.37s  10000000        State.int  OK!
- 
  0.00s         1      State.int32
  0.10s   1436001      State.int32
  0.20s   2872001      State.int32
  0.30s   4308001      State.int32
  0.40s   5722001      State.int32
  0.50s   7130001      State.int32
  0.60s   8538001      State.int32
  0.70s   9911001      State.int32
  0.71s  10000000      State.int32  OK!
- 
  0.00s         1      State.int64
  0.10s   1150001      State.int64
  0.20s   2247001      State.int64
  0.30s   3194001      State.int64
  0.40s   4153001      State.int64
  0.50s   4800001      State.int64
  0.60s   5452001      State.int64
  0.70s   6488001      State.int64
  0.80s   7661001      State.int64
  0.90s   8834001      State.int64
  1.00s  10000000      State.int64  OK!
- 
  0.00s         1  State.nativeint
  0.10s   1087001  State.nativeint
  0.20s   2166001  State.nativeint
  0.30s   3246001  State.nativeint
  0.40s   4330001  State.nativeint
  0.50s   5413001  State.nativeint
  0.60s   6496001  State.nativeint
  0.70s   7580001  State.nativeint
  0.80s   8663001  State.nativeint
  0.90s   9747001  State.nativeint
  0.92s  10000000  State.nativeint  OK!
- 
  0.00s         1      State.float
  0.10s   1592001      State.float
  0.20s   3180001      State.float
  0.30s   4767001      State.float
  0.40s   6303001      State.float
  0.50s   7887001      State.float
  0.60s   9475001      State.float
  0.63s  10000000      State.float  OK!
- 
  0.00s         1       State.bool
  0.10s   3011001       State.bool
  0.20s   6029001       State.bool
  0.30s   9047001       State.bool
  0.33s  10000000       State.bool  OK!
- 
- using a newly-created state:
-    time     #iter             name
- 
  0.00s         1       State.bits
  0.10s   3306001       State.bits
  0.20s   6621001       State.bits
  0.30s   9937001       State.bits
  0.30s  10000000       State.bits  OK!
- 
  0.00s         1        State.int
  0.10s   2655001        State.int
  0.20s   5300001        State.int
  0.30s   7944001        State.int
  0.38s  10000000        State.int  OK!
- 
  0.00s         1      State.int32
  0.10s   1472001      State.int32
  0.20s   2944001      State.int32
  0.30s   4407001      State.int32
  0.40s   5870001      State.int32
  0.50s   7338001      State.int32
  0.60s   8805001      State.int32
  0.69s  10000000      State.int32  OK!
- 
  0.00s         1      State.int64
  0.10s   1178001      State.int64
  0.20s   2354001      State.int64
  0.30s   3530001      State.int64
  0.40s   4706001      State.int64
  0.50s   5884001      State.int64
  0.60s   7033001      State.int64
  0.70s   8139001      State.int64
  0.80s   9237001      State.int64
  0.87s  10000000      State.int64  OK!
- 
  0.00s         1  State.nativeint
  0.10s   1103001  State.nativeint
  0.20s   2205001  State.nativeint
  0.30s   3311001  State.nativeint
  0.40s   4417001  State.nativeint
  0.50s   5522001  State.nativeint
  0.60s   6626001  State.nativeint
  0.70s   7727001  State.nativeint
  0.80s   8833001  State.nativeint
  0.90s   9934001  State.nativeint
  0.91s  10000000  State.nativeint  OK!
- 
  0.00s         1      State.float
  0.10s   1580001      State.float
  0.20s   3160001      State.float
  0.30s   4738001      State.float
  0.40s   6314001      State.float
  0.50s   7891001      State.float
  0.60s   9472001      State.float
  0.63s  10000000      State.float  OK!
- 
  0.00s         1       State.bool
  0.10s   3006001       State.bool
  0.20s   6010001       State.bool
  0.30s   9008001       State.bool
  0.33s  10000000       State.bool  OK!
- 
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".

#=== ERROR while compiling xoshiro.0.1 ========================================#
# context              2.5.1 | linux/x86_64 | ocaml-base-compiler.5.4.1 | file:///home/opam/opam-repository
# path                 ~/.opam/5.4/.opam-switch/build/xoshiro.0.1
# command              ~/.opam/opam-init/hooks/sandbox.sh build dune build -p xoshiro -j 255 @install @runtest
# exit-code            1
# env-file             ~/.opam/log/xoshiro-7-a402a3.env
# output-file          ~/.opam/log/xoshiro-7-a402a3.out
### output ###
# File "make-random/test/same-bits/dune", line 2, characters 8-16:
# 2 |  (names sameBits)
#             ^^^^^^^^
# (cd _build/default/make-random/test/same-bits && ./sameBits.exe)
# ========== [ SameBits ] ==========
# 
# time limit: 1.00s
# iterations limit: 10000000
# batch size: 1000
# refresh frequency: 0.100000s
# 
# basic tests:
#    time     #iter       name
# (cd _build/default/xoshiro256plusplus/test/same-bits && ./sameBitsLL.exe)
# basic test:
# 
# after jump:
# 
# after long jump:
# 
# ========== [ SameBits ] ==========
# 
# time limit: 1.00s
# iterations limit: 10000000
# batch size: 1000
# refresh frequency: 0.100000s
# 
#    time     #iter  name
# 
  0.10s   2078001  next
  0.20s   4226001  next
  0.30s   6375001  next
  0.40s   8524001  next
  0.47s  10000000  next  OK!
#    time     #iter  name
# 
  0.00s         1  next
  0.10s   2150001  next
  0.20s   4297001  next
  0.30s   6444001  next
  0.40s   8591001  next
  0.47s  10000000  next  OK!
#    time     #iter  name
# 
  0.00s         1  next
  0.10s   2142001  next
  0.20s   4288001  next
  0.30s   6432001  next
  0.40s   8581001  next
  0.47s  10000000  next  OK!
# (cd _build/default/splitmix64/test/crusher && ./crusher.exe)
# 
# ========= Summary results of SmallCrush =========
# 
#  Version:          TestU01 1.2.3
#  Generator:        splitmix
#  Number of statistics:  15
#  Total CPU time:   00:00:11.02
# 
#  All tests were passed
# 
# 
# 
# (cd _build/default/xoshiro256plusplus/test/crusher && ./crusher.exe)
# 
# ========= Summary results of SmallCrush =========
# 
#  Version:          TestU01 1.2.3
#  Generator:        xoshiro256plusplus
#  Number of statistics:  15
#  Total CPU time:   00:00:13.69
# 
#  All tests were passed
# 
# 
# 
# (cd _build/default/xoshiro256plusplus/test/same-bits && ./sameBits.exe)
# ========== [ SameBits ] ==========
# 
# time limit: 1.00s
# iterations limit: 10000000
# batch size: 1000
# refresh frequency: 0.100000s
# 
# basic tests:
#    time     #iter       name
# 
  0.10s   2957001       bits
  0.20s   5900001       bits
  0.30s   8939001       bits
  0.33s  10000000       bits  OK!
# 
  0.00s         1        int
  0.10s   2698001        int
  0.20s   5292001        int
  0.30s   7897001        int
  0.38s  10000000        int  OK!
# 
  0.00s         1      int32
  0.10s   1490001      int32
  0.20s   2939001      int32
  0.30s   4398001      int32
  0.40s   5921001      int32
  0.50s   7457001      int32
  0.60s   9008001      int32
  0.66s  10000000      int32  OK!
# 
  0.00s         1      int64
  0.10s   1162001      int64
  0.20s   2308001      int64
  0.30s   3442001      int64
  0.40s   4618001      int64
  0.50s   5757001      int64
  0.60s   6930001      int64
  0.70s   8100001      int64
  0.80s   9294001      int64
  0.86s  10000000      int64  OK!
# 
  0.00s         1  nativeint
  0.10s   1114001  nativeint
  0.20s   2229001  nativeint
  0.30s   3342001  nativeint
  0.40s   4453001  nativeint
  0.50s   5567001  nativeint
  0.60s   6681001  nativeint
  0.70s   7794001  nativeint
  0.80s   8876001  nativeint
  0.90s   9947001  nativeint
  0.91s  10000000  nativeint  OK!
# 
  0.00s         1      float
  0.10s   1529001      float
  0.20s   3090001      float
  0.30s   4567001      float
  0.40s   6017001      float
  0.50s   7570001      float
  0.60s   9133001      float
  0.66s  10000000      float  OK!
# 
  0.00s         1       bool
  0.10s   3007001       bool
  0.20s   5944001       bool
  0.30s   8888001       bool
  0.34s  10000000       bool  OK!
# 
# (saving current state for further tests)
# 
# after re-initialisation with `init`:
#    time     #iter       name
# 
  0.00s         1       bits
  0.10s   3144001       bits
  0.20s   5559001       bits
  0.30s   7567001       bits
  0.40s   9614001       bits
  0.42s  10000000       bits  OK!
# 
  0.00s         1        int
  0.10s   1492001        int
  0.20s   2858001        int
  0.30s   4178001        int
  0.40s   5433001        int
  0.50s   6705001        int
  0.60s   7974001        int
  0.70s   9253001        int
  0.76s  10000000        int  OK!
# 
  0.00s         1      int32
  0.10s    783001      int32
  0.20s   1568001      int32
  0.30s   2354001      int32
  0.40s   3128001      int32
  0.50s   3904001      int32
  0.60s   4687001      int32
  0.70s   5588001      int32
  0.80s   6398001      int32
  0.90s   7183001      int32
  1.00s   7977000      int32  OK!
# 
  0.00s         1      int64
  0.10s    623001      int64
  0.20s   1232001      int64
  0.30s   1860001      int64
  0.40s   2496001      int64
  0.50s   3150001      int64
  0.60s   3788001      int64
  0.70s   4423001      int64
  0.80s   5052001      int64
  0.90s   5669001      int64
  1.00s   6267000      int64  OK!
# 
  0.00s         1  nativeint
  0.10s    576001  nativeint
  0.20s   1147001  nativeint
  0.30s   1723001  nativeint
  0.40s   2297001  nativeint
  0.50s   2887001  nativeint
  0.60s   3538001  nativeint
  0.70s   4198001  nativeint
  0.80s   4897001  nativeint
  0.90s   5536001  nativeint
  1.00s   6136000  nativeint  OK!
# 
  0.00s         1      float
  0.10s    836001      float
  0.20s   1669001      float
  0.30s   2499001      float
  0.40s   3329001      float
  0.50s   4164001      float
  0.60s   5000001      float
  0.70s   5831001      float
  0.80s   6664001      float
  0.90s   7531001      float
  1.00s   8367000      float  OK!
# 
  0.00s         1       bool
  0.10s   1581001       bool
  0.20s   3164001       bool
  0.30s   4772001       bool
  0.40s   6407001       bool
  0.50s   7960001       bool
  0.60s   9523001       bool
  0.63s  10000000       bool  OK!
# 
# after re-initialisation with `full_init`:
#    time     #iter       name
# 
  0.00s         1       bits
  0.10s   1593001       bits
  0.20s   3196001       bits
  0.30s   4809001       bits
  0.40s   6401001       bits
  0.50s   8007001       bits
  0.60s   9614001       bits
  0.62s  10000000       bits  OK!
# 
  0.00s         1        int
  0.10s   1271001        int
  0.20s   2573001        int
  0.30s   3895001        int
  0.40s   5199001        int
  0.50s   6531001        int
  0.60s   7877001        int
  0.70s   9246001        int
  0.76s  10000000        int  OK!
# 
  0.00s         1      int32
  0.10s    802001      int32
  0.20s   1605001      int32
  0.30s   2406001      int32
  0.40s   3202001      int32
  0.50s   4014001      int32
  0.60s   4824001      int32
  0.70s   5647001      int32
  0.80s   6472001      int32
  0.90s   7275001      int32
  1.00s   8068000      int32  OK!
# 
  0.00s         1      int64
  0.10s    614001      int64
  0.20s   1243001      int64
  0.30s   1864001      int64
  0.40s   2481001      int64
  0.50s   3093001      int64
  0.60s   3714001      int64
  0.70s   4347001      int64
  0.80s   4972001      int64
  0.90s   5723001      int64
  1.00s   6396000      int64  OK!
# 
  0.00s         1  nativeint
  0.10s   1022001  nativeint
  0.20s   2038001  nativeint
  0.30s   3095001  nativeint
  0.40s   4199001  nativeint
  0.50s   5292001  nativeint
  0.60s   6355001  nativeint
  0.70s   7432001  nativeint
  0.80s   8540001  nativeint
  0.90s   9647001  nativeint
  0.93s  10000000  nativeint  OK!
# 
  0.00s         1      float
  0.10s   1544001      float
  0.20s   3000001      float
  0.30s   4459001      float
  0.40s   5889001      float
  0.50s   7361001      float
  0.60s   8845001      float
  0.67s  10000000      float  OK!
# 
  0.00s         1       bool
  0.10s   3007001       bool
  0.20s   6006001       bool
  0.30s   9000001       bool
  0.33s  10000000       bool  OK!
# 
# after loading previously-saved state:
#    time     #iter       name
# 
  0.00s         1       bits
  0.10s   3009001       bits
  0.20s   6008001       bits
  0.30s   9022001       bits
  0.33s  10000000       bits  OK!
# 
  0.00s         1        int
  0.10s   2640001        int
  0.20s   5277001        int
  0.30s   7918001        int
  0.38s  10000000        int  OK!
# 
  0.00s         1      int32
  0.10s   1562001      int32
  0.20s   3125001      int32
  0.30s   4687001      int32
  0.40s   6251001      int32
  0.50s   7814001      int32
  0.60s   9308001      int32
  0.65s  10000000      int32  OK!
# 
  0.00s         1      int64
  0.10s   1191001      int64
  0.20s   2375001      int64
  0.30s   3572001      int64
  0.40s   4767001      int64
  0.50s   5963001      int64
  0.60s   7160001      int64
  0.70s   8360001      int64
  0.80s   9560001      int64
  0.84s  10000000      int64  OK!
# 
  0.00s         1  nativeint
  0.10s   1116001  nativeint
  0.20s   2230001  nativeint
  0.30s   3343001  nativeint
  0.40s   4458001  nativeint
  0.50s   5571001  nativeint
  0.60s   6688001  nativeint
  0.70s   7806001  nativeint
  0.80s   8926001  nativeint
  0.90s  10000000  nativeint  OK!
# 
  0.00s         1      float
  0.10s   1535001      float
  0.20s   3069001      float
  0.30s   4606001      float
  0.40s   6140001      float
  0.50s   7678001      float
  0.60s   9216001      float
  0.65s  10000000      float  OK!
# 
  0.00s         1       bool
  0.10s   2996001       bool
  0.20s   5990001       bool
  0.30s   8990001       bool
  0.33s  10000000       bool  OK!
# 
# still using the same state:
#    time     #iter             name
# 
  0.00s         1       State.bits
  0.10s   3359001       State.bits
  0.20s   6706001       State.bits
  0.30s  10000000       State.bits  OK!
# 
  0.00s         1        State.int
  0.10s   2680001        State.int
  0.20s   5357001        State.int
  0.30s   8036001        State.int
  0.37s  10000000        State.int  OK!
# 
  0.00s         1      State.int32
  0.10s   1436001      State.int32
  0.20s   2872001      State.int32
  0.30s   4308001      State.int32
  0.40s   5722001      State.int32
  0.50s   7130001      State.int32
  0.60s   8538001      State.int32
  0.70s   9911001      State.int32
  0.71s  10000000      State.int32  OK!
# 
  0.00s         1      State.int64
  0.10s   1150001      State.int64
  0.20s   2247001      State.int64
  0.30s   3194001      State.int64
  0.40s   4153001      State.int64
  0.50s   4800001      State.int64
  0.60s   5452001      State.int64
  0.70s   6488001      State.int64
  0.80s   7661001      State.int64
  0.90s   8834001      State.int64
  1.00s  10000000      State.int64  OK!
# 
  0.00s         1  State.nativeint
  0.10s   1087001  State.nativeint
  0.20s   2166001  State.nativeint
  0.30s   3246001  State.nativeint
  0.40s   4330001  State.nativeint
  0.50s   5413001  State.nativeint
  0.60s   6496001  State.nativeint
  0.70s   7580001  State.nativeint
  0.80s   8663001  State.nativeint
  0.90s   9747001  State.nativeint
  0.92s  10000000  State.nativeint  OK!
# 
  0.00s         1      State.float
  0.10s   1592001      State.float
  0.20s   3180001      State.float
  0.30s   4767001      State.float
  0.40s   6303001      State.float
  0.50s   7887001      State.float
  0.60s   9475001      State.float
  0.63s  10000000      State.float  OK!
# 
  0.00s         1       State.bool
  0.10s   3011001       State.bool
  0.20s   6029001       State.bool
  0.30s   9047001       State.bool
  0.33s  10000000       State.bool  OK!
# 
# using a newly-created state:
#    time     #iter             name
# 
  0.00s         1       State.bits
  0.10s   3306001       State.bits
  0.20s   6621001       State.bits
  0.30s   9937001       State.bits
  0.30s  10000000       State.bits  OK!
# 
  0.00s         1        State.int
  0.10s   2655001        State.int
  0.20s   5300001        State.int
  0.30s   7944001        State.int
  0.38s  10000000        State.int  OK!
# 
  0.00s         1      State.int32
  0.10s   1472001      State.int32
  0.20s   2944001      State.int32
  0.30s   4407001      State.int32
  0.40s   5870001      State.int32
  0.50s   7338001      State.int32
  0.60s   8805001      State.int32
  0.69s  10000000      State.int32  OK!
# 
  0.00s         1      State.int64
  0.10s   1178001      State.int64
  0.20s   2354001      State.int64
  0.30s   3530001      State.int64
  0.40s   4706001      State.int64
  0.50s   5884001      State.int64
  0.60s   7033001      State.int64
  0.70s   8139001      State.int64
  0.80s   9237001      State.int64
  0.87s  10000000      State.int64  OK!
# 
  0.00s         1  State.nativeint
  0.10s   1103001  State.nativeint
  0.20s   2205001  State.nativeint
  0.30s   3311001  State.nativeint
  0.40s   4417001  State.nativeint
  0.50s   5522001  State.nativeint
  0.60s   6626001  State.nativeint
  0.70s   7727001  State.nativeint
  0.80s   8833001  State.nativeint
  0.90s   9934001  State.nativeint
  0.91s  10000000  State.nativeint  OK!
# 
  0.00s         1      State.float
  0.10s   1580001      State.float
  0.20s   3160001      State.float
  0.30s   4738001      State.float
  0.40s   6314001      State.float
  0.50s   7891001      State.float
  0.60s   9472001      State.float
  0.63s  10000000      State.float  OK!
# 
  0.00s         1       State.bool
  0.10s   3006001       State.bool
  0.20s   6010001       State.bool
  0.30s   9008001       State.bool
  0.33s  10000000       State.bool  OK!
# 



<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build xoshiro 0.1
+- 
- No changes have been performed
# To update the current shell environment, run: eval $(opam env)
'opam reinstall --with-test --verbose xoshiro.0.1' failed.
[WARNING] OPAMCONFIRMLEVEL was ignored because CLI 2.0 was requested and it was introduced in 2.1.
[WARNING] OPAMCONFIRMLEVEL was ignored because CLI 2.0 was requested and it was introduced in 2.1.
"/usr/bin/env" "bash" "-c" "opam reinstall --with-test --verbose xoshiro.0.1;
        res=$?;
        test "$res" != 31 && exit "$res";
        export OPAMCLI=2.0;
        build_dir=$(opam var prefix)/.opam-switch/build;
        failed=$(ls "$build_dir");
        partial_fails="";
        for pkg in $failed; do
          if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then
            echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.";
          fi;
          test "$pkg" != 'xoshiro.0.1' && partial_fails="$partial_fails $pkg";
        done;
        test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}";
        exit 1" failed with exit status 1
2026-04-30 04:47.54: Job failed: Failed: Build failed
2026-04-30 04:47.54: Log analysis:
2026-04-30 04:47.54: >>> 
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".
 (score = 20)
2026-04-30 04:47.54: >>> 
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".
 (score = 20)
2026-04-30 04:47.54: The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".