Organisationsocsigenlwt12d474 ()debian-13-5.4_riscv64_opam-2.5

debian-13-5.4_riscv64_opam-2.5

Link Copied
Code Copied

Logs

2026-01-26 08:31.59: New job: test ocsigen/lwt https://github.com/ocsigen/lwt.git#refs/pull/967/head (12d474fa7fb7b4acb2822d4a7e7872ecf87937fe) (linux-riscv64:debian-13-5.4_riscv64_opam-2.5)
Base: ocaml/opam:debian-13-ocaml-5.4@sha256:6082f9b8a06961c7f76bc19fb1c8f26d2236d8d4d3fc8bee22908374b54b5fed
Opam project build


To reproduce locally:


git clone --recursive "https://github.com/ocsigen/lwt.git" && cd "lwt" && git fetch origin "refs/pull/967/head" && git reset --hard 12d474fa
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4@sha256:6082f9b8a06961c7f76bc19fb1c8f26d2236d8d4d3fc8bee22908374b54b5fed
# debian-13-5.4_riscv64_opam-2.5
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
WORKDIR /src
RUN sudo chown opam /src
RUN cd ~/opam-repository && (git cat-file -e 873cb18c37b308713d11ad3894c4bb78d73fb3e7 || git fetch origin master) && git reset -q --hard 873cb18c37b308713d11ad3894c4bb78d73fb3e7 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 lwt_runtime_events.opam lwt_retry.opam lwt_react.opam lwt_ppx__ppx_let_tests.opam lwt_ppx.opam lwt_direct.opam lwt.opam ./
RUN opam pin add -yn lwt_runtime_events.dev './' && \
opam pin add -yn lwt_retry.dev './' && \
opam pin add -yn lwt_react.dev './' && \
opam pin add -yn lwt_ppx__ppx_let_tests.dev './' && \
opam pin add -yn lwt_ppx.dev './' && \
opam pin add -yn lwt_direct.dev './' && \
opam pin add -yn lwt.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base cppo.1.8.0 csexp.1.5.2 dune.3.21.0 dune-configurator.3.21.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ppx_derivers.1.2.1 ppx_here.v0.17.0 ppx_let.v0.17.1 ppxlib.0.37.0 react.1.2.2 sexplib0.v0.17.0 stdlib-shims.0.3.0 topkg.1.1.1"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.5 --depext-only -y lwt_runtime_events.dev lwt_retry.dev lwt_react.dev lwt_ppx__ppx_let_tests.dev lwt_ppx.dev lwt_direct.dev lwt.dev $DEPS
RUN opam install $DEPS
COPY --chown=1000:1000 . /src
RUN opam exec -- dune build @install @check @runtest && rm -rf _build


END-OF-DOCKERFILE
docker build .
END-REPRO-BLOCK


2026-01-26 08:31.59: Using cache hint "ocsigen/lwt-ocaml/opam:debian-13-ocaml-5.4@sha256:6082f9b8a06961c7f76bc19fb1c8f26d2236d8d4d3fc8bee22908374b54b5fed-debian-13-5.4_riscv64_opam-2.5-75ab778214f47ae1c2af4a869bf7c608"
2026-01-26 08:31.59: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4@sha256:6082f9b8a06961c7f76bc19fb1c8f26d2236d8d4d3fc8bee22908374b54b5fed)
(comment debian-13-5.4_riscv64_opam-2.5)
(user (uid 1000) (gid 1000))
(env CLICOLOR_FORCE 1)
(env OPAMCOLOR always)
(workdir /src)
(run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam"))
(run (shell "opam init --reinit -ni"))
(run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
(workdir /src)
(run (shell "sudo chown opam /src"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 873cb18c37b308713d11ad3894c4bb78d73fb3e7 || git fetch origin master) && git reset -q --hard 873cb18c37b308713d11ad3894c4bb78d73fb3e7 && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src lwt_runtime_events.opam lwt_retry.opam lwt_react.opam lwt_ppx__ppx_let_tests.opam lwt_ppx.opam lwt_direct.opam lwt.opam)
(dst ./))
(run (network host)
(shell  "opam pin add -yn lwt_runtime_events.dev './' && \
\nopam pin add -yn lwt_retry.dev './' && \
\nopam pin add -yn lwt_react.dev './' && \
\nopam pin add -yn lwt_ppx__ppx_let_tests.dev './' && \
\nopam pin add -yn lwt_ppx.dev './' && \
\nopam pin add -yn lwt_direct.dev './' && \
\nopam pin add -yn lwt.dev './'"))
(run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base cppo.1.8.0 csexp.1.5.2 dune.3.21.0 dune-configurator.3.21.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ppx_derivers.1.2.1 ppx_here.v0.17.0 ppx_let.v0.17.1 ppxlib.0.37.0 react.1.2.2 sexplib0.v0.17.0 stdlib-shims.0.3.0 topkg.1.1.1")
(env CI true)
(env OCAMLCI true)
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.5 --depext-only -y lwt_runtime_events.dev lwt_retry.dev lwt_react.dev lwt_ppx__ppx_let_tests.dev lwt_ppx.dev lwt_direct.dev lwt.dev $DEPS"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
(copy (src .) (dst /src))
(run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
)


2026-01-26 08:31.59: Waiting for resource in pool OCluster
2026-01-26 08:31.59: Waiting for worker…
2026-01-26 08:31.59: Got resource from pool OCluster
Building on riscv-bm-01.sw.ci.dev
HEAD is now at 393713226 separate cloexec tests from the rest of unix tests
HEAD is now at 12d474fa7 separate cloexec tests from the rest of unix tests


(from ocaml/opam:debian-13-ocaml-5.4@sha256:6082f9b8a06961c7f76bc19fb1c8f26d2236d8d4d3fc8bee22908374b54b5fed)
Unable to find image 'ocaml/opam:debian-13-ocaml-5.4@sha256:6082f9b8a06961c7f76bc19fb1c8f26d2236d8d4d3fc8bee22908374b54b5fed' locally
docker.io/ocaml/opam@sha256:6082f9b8a06961c7f76bc19fb1c8f26d2236d8d4d3fc8bee22908374b54b5fed: Pulling from ocaml/opam
aaf3ef12aa0c: Already exists
a34acde99ba4: Pulling fs layer
4293ae448ba9: Pulling fs layer
72d1df5950c6: Pulling fs layer
22502c1a8adc: Pulling fs layer
b2bf4abe4dd0: Pulling fs layer
8f17f09baf89: Pulling fs layer
6a4f174a3c4f: Pulling fs layer
1a0138d62f52: Pulling fs layer
76aa171569db: Pulling fs layer
5e607c57fa10: Pulling fs layer
ff6fc947f462: Pulling fs layer
aff935c2599f: Pulling fs layer
26f7966e40f3: Pulling fs layer
626fa36de9ad: Pulling fs layer
8735944aca80: Pulling fs layer
a6abb4978a3d: Pulling fs layer
408672e1d804: Pulling fs layer
8cfa50ef517c: Pulling fs layer
8681f5d4967e: Pulling fs layer
8f286f90917f: Pulling fs layer
6c5ee43c4f55: Pulling fs layer
4f4fb700ef54: Pulling fs layer
57a911dc2123: Pulling fs layer
7a2b42fa2014: Pulling fs layer
2b0d233bf499: Pulling fs layer
e252534f56b8: Pulling fs layer
a73321b29080: Pulling fs layer
8b2af40b3f81: Pulling fs layer
3fa514be847f: Pulling fs layer
0e40e791ed5f: Pulling fs layer
1f05844481c1: Pulling fs layer
984de9c75519: Pulling fs layer
3bd5877a7c8d: Pulling fs layer
b351fa832479: Pulling fs layer
76339ec42270: Pulling fs layer
4aef5176a1c1: Pulling fs layer
9c61627241b4: Pulling fs layer
1f42b8230038: Pulling fs layer
f890ce5e02aa: Pulling fs layer
d37dd929f794: Pulling fs layer
7c8b03539c3b: Pulling fs layer
71a411cfe0f8: Pulling fs layer
3d55c25a0882: Pulling fs layer
bedaefcf3d63: Pulling fs layer
d5b57655f943: Pulling fs layer
1514a87a5d59: Pulling fs layer
f341a178edd4: Pulling fs layer
5e607c57fa10: Waiting
22502c1a8adc: Waiting
b2bf4abe4dd0: Waiting
aff935c2599f: Waiting
26f7966e40f3: Waiting
626fa36de9ad: Waiting
8735944aca80: Waiting
a6abb4978a3d: Waiting
408672e1d804: Waiting
8cfa50ef517c: Waiting
8681f5d4967e: Waiting
8f286f90917f: Waiting
ff6fc947f462: Waiting
0e40e791ed5f: Waiting
1f05844481c1: Waiting
984de9c75519: Waiting
3bd5877a7c8d: Waiting
b351fa832479: Waiting
76339ec42270: Waiting
4aef5176a1c1: Waiting
6c5ee43c4f55: Waiting
9c61627241b4: Waiting
1f42b8230038: Waiting
f890ce5e02aa: Waiting
4f4fb700ef54: Waiting
d37dd929f794: Waiting
57a911dc2123: Waiting
7c8b03539c3b: Waiting
7a2b42fa2014: Waiting
71a411cfe0f8: Waiting
2b0d233bf499: Waiting
3d55c25a0882: Waiting
e252534f56b8: Waiting
bedaefcf3d63: Waiting
a73321b29080: Waiting
d5b57655f943: Waiting
8b2af40b3f81: Waiting
1514a87a5d59: Waiting
3fa514be847f: Waiting
f341a178edd4: Waiting
8f17f09baf89: Waiting
6a4f174a3c4f: Waiting
76aa171569db: Waiting
1a0138d62f52: Waiting
4293ae448ba9: Verifying Checksum
4293ae448ba9: Download complete
a34acde99ba4: Download complete
a34acde99ba4: Pull complete
4293ae448ba9: Pull complete
22502c1a8adc: Verifying Checksum
22502c1a8adc: Download complete
72d1df5950c6: Verifying Checksum
72d1df5950c6: Download complete
72d1df5950c6: Pull complete
22502c1a8adc: Pull complete
8f17f09baf89: Verifying Checksum
8f17f09baf89: Download complete
6a4f174a3c4f: Verifying Checksum
6a4f174a3c4f: Download complete
1a0138d62f52: Verifying Checksum
1a0138d62f52: Download complete
76aa171569db: Verifying Checksum
76aa171569db: Download complete
ff6fc947f462: Verifying Checksum
ff6fc947f462: Download complete
5e607c57fa10: Verifying Checksum
5e607c57fa10: Download complete
aff935c2599f: Verifying Checksum
aff935c2599f: Download complete
26f7966e40f3: Verifying Checksum
26f7966e40f3: Download complete
626fa36de9ad: Verifying Checksum
626fa36de9ad: Download complete
a6abb4978a3d: Verifying Checksum
a6abb4978a3d: Download complete
8735944aca80: Verifying Checksum
8735944aca80: Download complete
8cfa50ef517c: Verifying Checksum
8cfa50ef517c: Download complete
408672e1d804: Verifying Checksum
408672e1d804: Download complete
8681f5d4967e: Verifying Checksum
8681f5d4967e: Download complete
8f286f90917f: Verifying Checksum
8f286f90917f: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
6c5ee43c4f55: Download complete
7a2b42fa2014: Verifying Checksum
7a2b42fa2014: Download complete
57a911dc2123: Verifying Checksum
57a911dc2123: Download complete
2b0d233bf499: Verifying Checksum
2b0d233bf499: Download complete
e252534f56b8: Verifying Checksum
e252534f56b8: Download complete
a73321b29080: Verifying Checksum
a73321b29080: Download complete
8b2af40b3f81: Verifying Checksum
8b2af40b3f81: Download complete
3fa514be847f: Download complete
b2bf4abe4dd0: Verifying Checksum
b2bf4abe4dd0: Download complete
1f05844481c1: Download complete
3bd5877a7c8d: Verifying Checksum
3bd5877a7c8d: Download complete
0e40e791ed5f: Verifying Checksum
0e40e791ed5f: Download complete
984de9c75519: Verifying Checksum
984de9c75519: Download complete
b351fa832479: Verifying Checksum
b351fa832479: Download complete
4aef5176a1c1: Verifying Checksum
4aef5176a1c1: Download complete
1f42b8230038: Verifying Checksum
1f42b8230038: Download complete
f890ce5e02aa: Verifying Checksum
f890ce5e02aa: Download complete
d37dd929f794: Download complete
7c8b03539c3b: Verifying Checksum
7c8b03539c3b: Download complete
71a411cfe0f8: Verifying Checksum
71a411cfe0f8: Download complete
3d55c25a0882: Verifying Checksum
3d55c25a0882: Download complete
76339ec42270: Verifying Checksum
76339ec42270: Download complete
d5b57655f943: Verifying Checksum
d5b57655f943: Download complete
1514a87a5d59: Download complete
f341a178edd4: Download complete
9c61627241b4: Verifying Checksum
9c61627241b4: Download complete
bedaefcf3d63: Verifying Checksum
bedaefcf3d63: Download complete
b2bf4abe4dd0: Pull complete
8f17f09baf89: Pull complete
6a4f174a3c4f: Pull complete
1a0138d62f52: Pull complete
76aa171569db: Pull complete
5e607c57fa10: Pull complete
ff6fc947f462: Pull complete
aff935c2599f: Pull complete
26f7966e40f3: Pull complete
626fa36de9ad: Pull complete
8735944aca80: Pull complete
a6abb4978a3d: Pull complete
408672e1d804: Pull complete
8cfa50ef517c: Pull complete
8681f5d4967e: Pull complete
8f286f90917f: Pull complete
6c5ee43c4f55: Pull complete
4f4fb700ef54: Pull complete
57a911dc2123: Pull complete
7a2b42fa2014: Pull complete
2b0d233bf499: Pull complete
e252534f56b8: Pull complete
a73321b29080: Pull complete
8b2af40b3f81: Pull complete
3fa514be847f: Pull complete
0e40e791ed5f: Pull complete
1f05844481c1: Pull complete
984de9c75519: Pull complete
3bd5877a7c8d: Pull complete
b351fa832479: Pull complete
76339ec42270: Pull complete
4aef5176a1c1: Pull complete
9c61627241b4: Pull complete
1f42b8230038: Pull complete
f890ce5e02aa: Pull complete
d37dd929f794: Pull complete
7c8b03539c3b: Pull complete
71a411cfe0f8: Pull complete
3d55c25a0882: Pull complete
bedaefcf3d63: Pull complete
d5b57655f943: Pull complete
1514a87a5d59: Pull complete
f341a178edd4: Pull complete
Digest: sha256:6082f9b8a06961c7f76bc19fb1c8f26d2236d8d4d3fc8bee22908374b54b5fed
Status: Downloaded newer image for ocaml/opam@sha256:6082f9b8a06961c7f76bc19fb1c8f26d2236d8d4d3fc8bee22908374b54b5fed
2026-01-26 08:32.01 ---> using "14a3aafbd053f90f80456868928e361883d2c7f606038c39984bee02944df3c5" from cache


/: (comment debian-13-5.4_riscv64_opam-2.5)


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


/: (env CLICOLOR_FORCE 1)


/: (env OPAMCOLOR always)


/: (workdir /src)


/src: (run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam"))
2026-01-26 08:32.01 ---> using "1069d6d00ae181c67648d4359800b423774ffc2670961d6a9657135373dd2300" from cache


/src: (run (shell "opam init --reinit -ni"))
Configuring from /home/opam/.opamrc and then 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
Format upgrade done.


<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-01-26 08:32.01 ---> using "4d1ec418290fd875e93a91b34e099cba10e49134936226ada46bab1c825bcce8" from cache


/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 5.10.113-scw1
The OCaml toplevel, version 5.4.0
2.5.0
2026-01-26 08:32.01 ---> using "241b65d4b95f11d4d2c19cb104bbad73e9444306dd2a7ff3e60fb4b19eabe6b1" from cache


/src: (workdir /src)


/src: (run (shell "sudo chown opam /src"))
2026-01-26 08:32.01 ---> using "a44e6d4f266c7a67e8afe18f31e2098a8039a70ab804709f07c75e6ac33bcd3e" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 873cb18c37b308713d11ad3894c4bb78d73fb3e7 || git fetch origin master) && git reset -q --hard 873cb18c37b308713d11ad3894c4bb78d73fb3e7 && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
* branch                  master     -> FETCH_HEAD
a6b2f19780..5bcf75c1ac  master     -> origin/master
873cb18c37 Merge pull request #29216 from shonfeder/release-dune-3.21.0


<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from git+file:///home/opam/opam-repository


Already up-to-date.
Nothing to do.
# To update the current shell environment, run: eval $(opam env)
2026-01-26 08:32.01 ---> using "814301570a263910f70a56efc278bb25dd1612f2cf48655d7c81cb70ddce28a7" from cache


/src: (copy (src lwt_runtime_events.opam lwt_retry.opam lwt_react.opam lwt_ppx__ppx_let_tests.opam lwt_ppx.opam lwt_direct.opam lwt.opam)
(dst ./))
2026-01-26 08:32.01 ---> using "3299ccec2e3e35a7f9b2463667e877c44294f85c5f2aed12011a2060f0df5b10" from cache


/src: (run (network host)
(shell  "opam pin add -yn lwt_runtime_events.dev './' && \
\nopam pin add -yn lwt_retry.dev './' && \
\nopam pin add -yn lwt_react.dev './' && \
\nopam pin add -yn lwt_ppx__ppx_let_tests.dev './' && \
\nopam pin add -yn lwt_ppx.dev './' && \
\nopam pin add -yn lwt_direct.dev './' && \
\nopam pin add -yn lwt.dev './'"))
[lwt_runtime_events.dev] synchronised (file:///src)
lwt_runtime_events is now pinned to file:///src (version dev)
[lwt_retry.dev] synchronised (file:///src)
lwt_retry is now pinned to file:///src (version dev)
[lwt_react.dev] synchronised (file:///src)
lwt_react is now pinned to file:///src (version dev)
[NOTE] Package lwt_ppx__ppx_let_tests does not exist in opam repositories registered in the current switch.
[lwt_ppx__ppx_let_tests.dev] synchronised (file:///src)
[WARNING] Failed checks on lwt_ppx__ppx_let_tests package definition from source at file:///src:
warning 62: License doesn't adhere to the SPDX standard, see https://spdx.org/licenses/ : "NOTFORRELEASE"
lwt_ppx__ppx_let_tests is now pinned to file:///src (version dev)
[lwt_ppx.dev] synchronised (file:///src)
lwt_ppx is now pinned to file:///src (version dev)
[lwt_direct.dev] synchronised (file:///src)
lwt_direct is now pinned to file:///src (version dev)
[lwt.dev] synchronised (file:///src)
lwt is now pinned to file:///src (version dev)
2026-01-26 08:32.01 ---> using "c87b5af8a963ecde97fc1266fc71b2440724a4a7ac779eab7a86a3ca7a7c6442" from cache


/src: (run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
2026-01-26 08:32.01 ---> using "e662e9a5f6282a23b0340c5badf7ecc6a37e97b4ba3cb79bc91f720f063ce004" from cache


/src: (env DEPS "base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base cppo.1.8.0 csexp.1.5.2 dune.3.21.0 dune-configurator.3.21.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ppx_derivers.1.2.1 ppx_here.v0.17.0 ppx_let.v0.17.1 ppxlib.0.37.0 react.1.2.2 sexplib0.v0.17.0 stdlib-shims.0.3.0 topkg.1.1.1")


/src: (env CI true)


/src: (env OCAMLCI true)


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.5 --depext-only -y lwt_runtime_events.dev lwt_retry.dev lwt_react.dev lwt_ppx__ppx_let_tests.dev lwt_ppx.dev lwt_direct.dev lwt.dev $DEPS"))
+ /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 riscv64 Packages [90.3 kB]
- Fetched 181 kB in 0s (383 kB/s)
- Reading package lists...
- 


<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[lwt.dev] synchronised (file:///src)
[lwt_direct.dev] synchronised (file:///src)
[lwt_ppx.dev] synchronised (file:///src)
[lwt_ppx__ppx_let_tests.dev] synchronised (file:///src)
[lwt_react.dev] synchronised (file:///src)
[lwt_retry.dev] synchronised (file:///src)
[lwt_runtime_events.dev] synchronised (file:///src)


[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml is already installed (current version is 5.4.0).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
# To update the current shell environment, run: eval $(opam env)
2026-01-26 08:32.01 ---> using "a7ac68783a23c69430ad8af021dc96063650ed08c6dc192ac8367f7667e6057f" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml is already installed (current version is 5.4.0).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
The following actions will be performed:
=== install 19 packages
- install base                    v0.17.3
- install base-bytes              base
- install cppo                    1.8.0
- install csexp                   1.5.2
- install dune                    3.21.0
- install dune-configurator       3.21.0
- 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 ocplib-endian           1.2
- install ppx_derivers            1.2.1
- install ppx_here                v0.17.0
- install ppx_let                 v0.17.1
- install ppxlib                  0.37.0
- install react                   1.2.2
- install sexplib0                v0.17.0
- install stdlib-shims            0.3.0
- install topkg                   1.1.1


<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved base.v0.17.3  (cached)
-> retrieved cppo.1.8.0  (cached)
-> retrieved csexp.1.5.2  (cached)
-> retrieved ocaml-compiler-libs.v0.17.0  (cached)
-> retrieved ocaml_intrinsics_kernel.v0.17.1  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved ocplib-endian.1.2  (cached)
-> retrieved ppx_derivers.1.2.1  (cached)
-> retrieved ppx_here.v0.17.0  (cached)
-> retrieved ppx_let.v0.17.1  (cached)
-> retrieved react.1.2.2  (cached)
-> retrieved sexplib0.v0.17.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved topkg.1.1.1  (cached)
-> retrieved ppxlib.0.37.0  (cached)
-> retrieved dune.3.21.0, dune-configurator.3.21.0  (cached)
-> installed ocamlbuild.0.16.1
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed topkg.1.1.1
-> installed react.1.2.2
-> installed dune.3.21.0
-> installed csexp.1.5.2
-> installed ocaml_intrinsics_kernel.v0.17.1
-> installed cppo.1.8.0
-> installed ocaml-compiler-libs.v0.17.0
-> installed ppx_derivers.1.2.1
-> installed ocplib-endian.1.2
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> installed dune-configurator.3.21.0
-> installed base.v0.17.3
-> installed ppxlib.0.37.0
-> installed ppx_here.v0.17.0
-> installed ppx_let.v0.17.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-01-26 08:41.52 ---> saved as "7bae06e3b300e4daea6238a8f17816905d46da5946706b3ba5984d0a904d8d1f"


/src: (copy (src .) (dst /src))
2026-01-26 08:41.53 ---> saved as "01da898fb4468304956ed840b519da0bc8f2075f07c7f33c20a7031e95920bf6"


/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
(cd _build/default/test/retry && ./main.exe)
Testing library 'retry'...
..............
Ok. 14 tests ran, 0 tests skipped in 0.02 seconds
[lwt_retry] can format retries outcomes [000.000]: starting
[lwt_retry] can format retries outcomes [000.001]: finished in 0.001 s
[lwt_retry] can format fatal outcomes [000.001]: starting
[lwt_retry] can format fatal outcomes [000.001]: finished in 0.000 s
[lwt_retry] can format with default printer [000.002]: starting
[lwt_retry] can format with default printer [000.002]: finished in 0.000 s
[lwt_retry] success without retry [000.002]: starting
[lwt_retry] success without retry [000.002]: finished in 0.000 s
[lwt_retry] does not run extra attempts [000.003]: starting
[lwt_retry] does not run extra attempts [000.003]: finished in 0.000 s
[lwt_retry] just retries [000.003]: starting
[lwt_retry] just retries [000.003]: finished in 0.000 s
[lwt_retry] retries before fatal error [000.003]: starting
[lwt_retry] retries before fatal error [000.004]: finished in 0.000 s
[lwt_retry] retries before success [000.004]: starting
[lwt_retry] retries before success [000.004]: finished in 0.000 s
[lwt_retry] [n_times 0] runs one attempt [000.004]: starting
[lwt_retry] [n_times 0] runs one attempt [000.005]: finished in 0.000 s
[lwt_retry] n_times gives up on a fatal error [000.005]: starting
[lwt_retry] n_times gives up on a fatal error [000.005]: finished in 0.000 s
[lwt_retry] n_times gives a retry error when exhausted [000.005]: starting
[lwt_retry] n_times gives a retry error when exhausted [000.006]: finished in 0.000 s
[lwt_retry] n_times is ok on success [000.006]: starting
[lwt_retry] n_times is ok on success [000.006]: finished in 0.000 s
[lwt_retry] n_times on negative raises Invalid_argument [000.006]: starting
[lwt_retry] n_times on negative raises Invalid_argument [000.007]: finished in 0.000 s
[lwt_retry] with_sleep really does sleep [000.007]: starting
[lwt_retry] with_sleep really does sleep [000.017]: finished in 0.011 s
(cd _build/default/test/direct && ./main.exe)
Testing library 'lwt_direct'...
.............
Ok. 13 tests ran, 0 tests skipped in 0.01 seconds
[main] basic await [000.000]: starting
[main] basic await [000.001]: finished in 0.001 s
[main] await multiple values [000.001]: starting
[main] await multiple values [000.001]: finished in 0.000 s
[main] list.iter await [000.001]: starting
[main] list.iter await [000.002]: finished in 0.000 s
[main] lwt_list.iter_p spawn [000.002]: starting
[main] lwt_list.iter_p spawn [000.003]: finished in 0.001 s
[main] spawn in background [000.003]: starting
[main] spawn in background [000.003]: finished in 0.000 s
[main] list.iter await with yield [000.003]: starting
[main] list.iter await with yield [000.004]: finished in 0.001 s
[main] awaiting on failing promise [000.004]: starting
[main] awaiting on failing promise [000.005]: finished in 0.001 s
[main] spawn can fail [000.005]: starting
[main] spawn can fail [000.005]: finished in 0.000 s
[main] concurrent fib [000.005]: starting
[main] concurrent fib [000.006]: finished in 0.001 s
[storage] get set [000.006]: starting
[storage] get set [000.007]: finished in 0.000 s
[storage] storage across await [000.007]: starting
[storage] storage across await [000.007]: finished in 0.000 s
[io] read io [000.007]: starting
[io] read io [000.007]: finished in 0.000 s
[io] pipe [000.008]: starting
[io] pipe [000.011]: finished in 0.003 s
(cd _build/default/test/react && ./main.exe)
Testing library 'react'...
...........
Ok. 11 tests ran, 0 tests skipped in 4.52 seconds
[lwt_event] to_stream [000.000]: starting
[lwt_event] to_stream [000.001]: finished in 0.001 s
[lwt_event] to_stream 2 [000.001]: starting
[lwt_event] to_stream 2 [000.002]: finished in 0.000 s
[lwt_event] map_s [000.002]: starting
[lwt_event] map_s [000.002]: finished in 0.000 s
[lwt_event] map_p [000.002]: starting
[lwt_event] map_p [000.003]: finished in 0.000 s
[lwt_event] limit_race [000.003]: starting
[lwt_event] limit_race [002.504]: finished in 2.501 s
[lwt_event] of_stream [002.504]: starting
[lwt_event] of_stream [002.504]: finished in 0.000 s
[lwt_event] limit [002.504]: starting
[lwt_event] limit [002.505]: finished in 0.000 s
[lwt_event] with_finaliser lifetime [002.505]: starting
[lwt_event] with_finaliser lifetime [002.511]: finished in 0.006 s
[lwt_signal] limit [002.511]: starting
[lwt_signal] limit [002.512]: finished in 0.001 s
[lwt_signal] limit race condition [002.512]: starting
[lwt_signal] limit race condition [004.513]: finished in 2.001 s
[lwt_signal] with_finaliser lifetime [004.514]: starting
[lwt_signal] with_finaliser lifetime [004.519]: finished in 0.006 s
(cd _build/default/test/unix && ./cloexec.exe)
Testing library 'unix.cloexec'...
.....
Ok. 5 tests ran, 0 tests skipped in 0.05 seconds
[lwt_unix.cloexec] openfile: O_CLOEXEC [000.000]: starting
[lwt_unix.cloexec] openfile: O_CLOEXEC not given [000.001]: starting
[lwt_unix.cloexec] openfile: O_KEEPEXEC [000.001]: starting
[lwt_unix.cloexec] openfile: O_CLOEXEC, O_KEEPEXEC [000.002]: starting
[lwt_unix.cloexec] openfile: O_KEEPEXEC, O_CLOEXEC [000.002]: starting
[lwt_unix.cloexec] openfile: O_CLOEXEC not given [000.030]: finished in 0.029 s
[lwt_unix.cloexec] openfile: O_CLOEXEC [000.035]: finished in 0.035 s
[lwt_unix.cloexec] openfile: O_KEEPEXEC [000.037]: finished in 0.035 s
[lwt_unix.cloexec] openfile: O_CLOEXEC, O_KEEPEXEC [000.040]: finished in 0.038 s
[lwt_unix.cloexec] openfile: O_KEEPEXEC, O_CLOEXEC [000.046]: finished in 0.044 s
(cd _build/default/test/unix && ./main.exe)
Testing library 'unix'...
..................................SSSSS....................................................................................................................SSSS...........................................................................
Ok. 225 tests ran, 9 tests skipped in 6.51 seconds
[lwt_unix] wait [000.000]: starting
[lwt_unix] wait [000.019]: finished in 0.019 s
[lwt_unix] waitpid [000.020]: starting
[lwt_unix] waitpid [000.039]: finished in 0.019 s
[lwt_unix] waitpid: any child [000.039]: starting
[lwt_unix] waitpid: any child [000.059]: finished in 0.019 s
[lwt_unix] wait4 [000.059]: starting
[lwt_unix] wait4 [000.077]: finished in 0.018 s
[lwt_unix] wait4: any child [000.077]: starting
[lwt_unix] wait4: any child [000.093]: finished in 0.016 s
[lwt_unix] basic pread blocking [000.093]: starting
[lwt_unix] basic pread blocking [000.095]: finished in 0.002 s
[lwt_unix] basic pwrite blocking [000.095]: starting
[lwt_unix] basic pwrite blocking [000.097]: finished in 0.001 s
[lwt_unix] remove file blocking [000.097]: starting
[lwt_unix] remove file blocking [000.097]: finished in 0.000 s
[lwt_unix] basic pread nonblocking [000.098]: starting
[lwt_unix] basic pread nonblocking [000.099]: finished in 0.001 s
[lwt_unix] basic pwrite nonblocking [000.099]: starting
[lwt_unix] basic pwrite nonblocking [000.100]: finished in 0.001 s
[lwt_unix] remove file nonblocking [000.100]: starting
[lwt_unix] remove file nonblocking [000.100]: finished in 0.000 s
[lwt_unix] dup on socket blocking [000.100]: starting
[lwt_unix] dup on socket blocking [000.101]: finished in 0.001 s
[lwt_unix] dup on file blocking [000.101]: starting
[lwt_unix] dup on file blocking [000.103]: finished in 0.002 s
[lwt_unix] dup on socket nonblocking [000.103]: starting
[lwt_unix] dup on socket nonblocking [000.104]: finished in 0.001 s
[lwt_unix] dup on file nonblocking [000.104]: starting
[lwt_unix] dup on file nonblocking [000.105]: finished in 0.001 s
[lwt_io] auto-flush [000.105]: starting
[lwt_io] auto-flush [000.206]: finished in 0.100 s
[lwt_io] auto-flush in atomic [000.206]: starting
[lwt_io] auto-flush in atomic [000.306]: finished in 0.100 s
[lwt_io] establish_server: implicit close on exception [000.307]: starting
[lwt_io] establish_server: implicit close on exception [000.358]: finished in 0.052 s
[lwt_io] with_temp_dir [000.358]: starting
[lwt_io] with_temp_dir [000.361]: finished in 0.002 s
[lwt_io non blocking io] file does not exist [000.361]: starting
[lwt_io non blocking io] file does not exist [000.361]: finished in 0.000 s
[lwt_io non blocking io] file does not exist (invalid path) [000.361]: starting
[lwt_io non blocking io] file does not exist (invalid path) [000.361]: finished in 0.000 s
[lwt_io non blocking io] file does not exist (LargeFile) [000.361]: starting
[lwt_io non blocking io] file does not exist (LargeFile) [000.362]: finished in 0.000 s
[lwt_io non blocking io] file does not exist (LargeFile, invalid path) [000.362]: starting
[lwt_io non blocking io] file does not exist (LargeFile, invalid path) [000.362]: finished in 0.000 s
[lwt_io non blocking io] create file [000.362]: starting
[lwt_io non blocking io] create file [000.363]: finished in 0.001 s
[lwt_io non blocking io] file exists [000.363]: starting
[lwt_io non blocking io] file exists [000.363]: finished in 0.000 s
[lwt_io non blocking io] file exists (LargeFile) [000.363]: starting
[lwt_io non blocking io] file exists (LargeFile) [000.363]: finished in 0.000 s
[lwt_io non blocking io] read file [000.363]: starting
[lwt_io non blocking io] read file [000.363]: finished in 0.000 s
[lwt_io non blocking io] remove file [000.364]: starting
[lwt_io non blocking io] remove file [000.364]: finished in 0.000 s
[lwt_engine] Lwt_main.run: nested call [000.364]: starting
[lwt_engine] Lwt_main.run: nested call [000.364]: finished in 0.000 s
[lwt_engine] Lwt_engine.id gives default [000.365]: starting
[lwt_engine] Lwt_engine.id gives default [000.365]: finished in 0.000 s
[Lwt_timeout] exception in action [000.365]: starting
[Lwt_timeout] exception in action [002.366]: finished in 2.002 s
[lwt_unix] utimes: basic [002.366]: starting
[lwt_unix] utimes: current time [002.367]: starting
[lwt_unix] utimes: missing file [002.367]: starting
[lwt_unix] readdir: basic [002.367]: starting
[lwt_unix] readdir: rewinddir [002.369]: starting
[lwt_unix] readdir: readdir_n [002.370]: starting
[lwt_unix] readdir: files_of_directory [002.371]: starting
[lwt_unix] readdir: already closed [002.372]: starting
[lwt_unix] io_vector_byte_count: basic [002.372]: starting
[lwt_unix] io_vector_byte_count: basic [002.372]: finished in 0.000 s
[lwt_unix] io_vector_byte_count: offsets, partials [002.373]: starting
[lwt_unix] io_vector_byte_count: offsets, partials [002.373]: finished in 0.000 s
[lwt_unix] io_vector_byte_count: drops [002.373]: starting
[lwt_unix] io_vector_byte_count: drops [002.373]: finished in 0.000 s
[lwt_unix] readv: basic non-blocking [002.373]: starting
[lwt_unix] readv: basic blocking [002.373]: starting
[lwt_unix] readv: drop [002.373]: starting
[lwt_unix] readv: iovecs exceeding limit [002.374]: starting
[lwt_unix] readv: windows [002.377]: skipping
[lwt_unix] writev: basic non-blocking [002.377]: starting
[lwt_unix] writev: basic blocking [002.387]: starting
[lwt_unix] writev: slices [002.396]: starting
[lwt_unix] writev: drop, is_empty [002.404]: starting
[lwt_unix] writev: degenerate vectors [002.413]: starting
[lwt_unix] writev: bad iovec [002.420]: starting
[lwt_unix] writev: iovecs exceeding limit [002.421]: starting
[lwt_unix] writev: negative drop [002.432]: starting
[lwt_unix] writev: windows [002.441]: skipping
[lwt_unix] send_msg, recv_msg [002.441]: starting
[lwt_unix] send_msg, recv_msg (Lwt_bytes, old) [002.442]: starting
[lwt_unix] bind: basic [002.442]: starting
[lwt_unix] bind: Unix domain [002.442]: starting
[lwt_unix] bind: closed [002.443]: starting
[lwt_unix] bind: aborted [002.443]: starting
[lwt_unix] getcwd [002.443]: starting
[lwt_unix] getcwd and chdir [002.443]: starting
[lwt_unix] getcwd and Unix.getcwd [002.443]: starting
[lwt_unix] run_in_main [002.443]: starting
[lwt_unix] run_in_main_dont_wait [002.444]: starting
[lwt_unix] run_in_main_dont_wait_fail [002.444]: starting
[lwt_unix] run_in_main_with_dont_wait [002.445]: starting
[lwt_unix] getlogin and Unix.getlogin [002.445]: skipping
[lwt_unix] getpwnam and Unix.getpwnam [002.445]: skipping
[lwt_unix] getpwuid and Unix.getpwuid [002.446]: skipping
[lwt_unix] getgrgid and Unix.getgrgid [002.446]: starting
[lwt_unix] getgrnam and Unix.getgrnam [002.446]: starting
[lwt_io] establish_server_1: shutdown: client closes first [002.447]: starting
[lwt_io] open_connection: shutdown: server closes first [002.447]: starting
[lwt_io] establish_server: implicit close [002.448]: starting
[lwt_io] establish_server: explicit close [002.448]: starting
[lwt_io] with_connection [002.449]: starting
[lwt_io] with_close_connection: no duplicate exceptions [002.450]: starting
[lwt_io] open_temp_file [002.450]: starting
[lwt_io] with_temp_filename [002.450]: starting
[lwt_io] with_temp_filename close handle [002.450]: starting
[lwt_io] create_temp_dir [002.450]: starting
[lwt_io] file_length on directory [002.451]: starting
[lwt_io] file_length on directory [002.451]: finished in 0.000 s
[lwt_io] input channel of_bytes initial position [002.451]: starting
[lwt_io] input channel of_bytes initial position [002.451]: finished in 0.000 s
[lwt_io] input channel of_bytes position after read [002.451]: starting
[lwt_io] input channel of_bytes position after read [002.451]: finished in 0.000 s
[lwt_io] input channel of_bytes position after set_position [002.452]: starting
[lwt_io] input channel of_bytes position after set_position [002.452]: finished in 0.000 s
[lwt_io] output channel of_bytes initial position [002.452]: starting
[lwt_io] output channel of_bytes initial position [002.452]: finished in 0.000 s
[lwt_io] output channel of_bytes position after read [002.452]: starting
[lwt_io] output channel of_bytes position after read [002.452]: finished in 0.000 s
[lwt_io] output channel of_bytes position after set_position [002.452]: starting
[lwt_io] output channel of_bytes position after set_position [002.452]: finished in 0.000 s
[lwt_io] NumberIO.LE.read_int [002.452]: starting
[lwt_io] NumberIO.LE.read_int [002.452]: finished in 0.000 s
[lwt_io] NumberIO.BE.read_int [002.452]: starting
[lwt_io] NumberIO.BE.read_int [002.452]: finished in 0.000 s
[lwt_io] NumberIO.LE.read_int16 [002.453]: starting
[lwt_io] NumberIO.LE.read_int16 [002.453]: finished in 0.000 s
[lwt_io] NumberIO.BE.read_int16 [002.453]: starting
[lwt_io] NumberIO.BE.read_int16 [002.453]: finished in 0.000 s
[lwt_io] NumberIO.LE.read_int16, negative [002.453]: starting
[lwt_io] NumberIO.LE.read_int16, negative [002.453]: finished in 0.000 s
[lwt_io] NumberIO.BE.read_int16, negative [002.453]: starting
[lwt_io] NumberIO.BE.read_int16, negative [002.453]: finished in 0.000 s
[lwt_io] NumberIO.LE.read_int32 [002.453]: starting
[lwt_io] NumberIO.LE.read_int32 [002.453]: finished in 0.000 s
[lwt_io] NumberIO.BE.read_int32 [002.453]: starting
[lwt_io] NumberIO.BE.read_int32 [002.454]: finished in 0.000 s
[lwt_io] NumberIO.LE.read_int64 [002.454]: starting
[lwt_io] NumberIO.LE.read_int64 [002.454]: finished in 0.000 s
[lwt_io] NumberIO.BE.read_int64 [002.454]: starting
[lwt_io] NumberIO.BE.read_int64 [002.454]: finished in 0.000 s
[lwt_io] NumberIO.LE.read_float32 [002.454]: starting
[lwt_io] NumberIO.LE.read_float32 [002.454]: finished in 0.000 s
[lwt_io] NumberIO.BE.read_float32 [002.454]: starting
[lwt_io] NumberIO.BE.read_float32 [002.454]: finished in 0.000 s
[lwt_io] NumberIO.LE.read_float64 [002.454]: starting
[lwt_io] NumberIO.LE.read_float64 [002.454]: finished in 0.000 s
[lwt_io] NumberIO.BE.read_float64 [002.455]: starting
[lwt_io] NumberIO.BE.read_float64 [002.455]: finished in 0.000 s
[lwt_io] NumberIO.LE.write_int [002.455]: starting
[lwt_io] NumberIO.LE.write_int [002.455]: finished in 0.000 s
[lwt_io] NumberIO.BE.write_int [002.455]: starting
[lwt_io] NumberIO.BE.write_int [002.455]: finished in 0.000 s
[lwt_io] NumberIO.LE.write_int16 [002.455]: starting
[lwt_io] NumberIO.LE.write_int16 [002.455]: finished in 0.000 s
[lwt_io] NumberIO.BE.write_int16 [002.455]: starting
[lwt_io] NumberIO.BE.write_int16 [002.455]: finished in 0.000 s
[lwt_io] NumberIO.LE.write_int32 [002.455]: starting
[lwt_io] NumberIO.LE.write_int32 [002.455]: finished in 0.000 s
[lwt_io] NumberIO.BE.write_int32 [002.455]: starting
[lwt_io] NumberIO.BE.write_int32 [002.456]: finished in 0.000 s
[lwt_io] NumberIO.LE.write_int64 [002.456]: starting
[lwt_io] NumberIO.LE.write_int64 [002.456]: finished in 0.000 s
[lwt_io] NumberIO.BE.write_int64 [002.456]: starting
[lwt_io] NumberIO.BE.write_int64 [002.456]: finished in 0.000 s
[lwt_io] NumberIO.LE.write_float32 [002.456]: starting
[lwt_io] NumberIO.LE.write_float32 [002.456]: finished in 0.000 s
[lwt_io] NumberIO.BE.write_float32 [002.456]: starting
[lwt_io] NumberIO.BE.write_float32 [002.456]: finished in 0.000 s
[lwt_io] NumberIO.LE.write_float64 [002.456]: starting
[lwt_io] NumberIO.LE.write_float64 [002.456]: finished in 0.000 s
[lwt_io] NumberIO.BE.write_float64 [002.456]: starting
[lwt_io] NumberIO.BE.write_float64 [002.456]: finished in 0.000 s
[lwt_io] Write from Lwt_bytes [002.457]: starting
[lwt_io] Write from Lwt_bytes [002.457]: finished in 0.000 s
[lwt_io] Read from Lwt_bytes [002.457]: starting
[lwt_io] Read from Lwt_bytes [002.457]: finished in 0.000 s
[lwt_process] lazy_undefined [002.457]: starting
[lwt_process] subproc stdout can be redirected to null [002.459]: starting
[lwt_process] subproc stderr can be redirected to null [002.461]: starting
[lwt_process] subproc cannot write on closed stdout [002.464]: starting
[lwt_process] subproc cannot write on closed stderr [002.466]: starting
[lwt_process] can write to subproc stdin [002.469]: starting
[lwt_process] can read from subproc stdout [002.473]: starting
[lwt_process] can read from subproc stderr [002.476]: starting
[lwt_process] overrides env [002.479]: starting
[lwt_process] passes env [002.481]: starting
[lwt_process] inherits env [002.483]: starting
[lwt_engine] libev: timer delays are not too short [002.486]: starting
[unix_mcast] mcast-join-loop [003.499]: starting
[unix_mcast] mcast-nojoin-loop [003.500]: starting
[unix_mcast] mcast-join-noloop [003.500]: starting
[unix_mcast] mcast-nojoin-noloop [003.500]: starting
[lwt_fmt] flushing [003.501]: starting
[lwt_fmt] flushing [003.501]: finished in 0.000 s
[lwt_fmt] with combinator [003.501]: starting
[lwt_fmt] with combinator [003.501]: finished in 0.000 s
[lwt_fmt] box [003.501]: starting
[lwt_fmt] box [003.501]: finished in 0.000 s
[lwt_fmt] boxsplit [003.501]: starting
[lwt_fmt] boxsplit [003.502]: finished in 0.000 s
[lwt_fmt] box close with flush [003.502]: starting
[lwt_fmt] box close with flush [003.502]: finished in 0.000 s
[lwt_fmt] stream [003.502]: starting
[lwt_fmt] stream [003.502]: finished in 0.000 s
[Lwt_timeout] basic [003.502]: starting
[Lwt_timeout] not started [003.503]: starting
[Lwt_timeout] double start [003.503]: starting
[Lwt_timeout] restart [003.503]: starting
[Lwt_timeout] stop [003.503]: starting
[Lwt_timeout] stop when not stopped [003.503]: starting
[Lwt_timeout] stop when not stopped [003.503]: finished in 0.000 s
[Lwt_timeout] invalid delay [003.503]: starting
[Lwt_timeout] invalid delay [003.503]: finished in 0.000 s
[Lwt_timeout] change [003.503]: starting
[Lwt_timeout] change does not start [003.503]: starting
[Lwt_timeout] change after start [003.504]: starting
[Lwt_timeout] change: invalid delay [003.504]: starting
[Lwt_timeout] change: invalid delay [003.504]: finished in 0.000 s
[Lwt_timeout] set_exn_handler [003.504]: starting
[Lwt_timeout] two [003.504]: starting
[Lwt_timeout] simultaneous [003.504]: starting
[Lwt_timeout] two, first stopped [003.504]: starting
[lwt_bytes] create [003.504]: starting
[lwt_bytes] create [003.504]: finished in 0.000 s
[lwt_bytes] get/set [003.504]: starting
[lwt_bytes] get/set [003.504]: finished in 0.000 s
[lwt_bytes] get out of bounds : lower limit [003.505]: starting
[lwt_bytes] get out of bounds : lower limit [003.505]: finished in 0.000 s
[lwt_bytes] get out of bounds : upper limit [003.505]: starting
[lwt_bytes] get out of bounds : upper limit [003.505]: finished in 0.000 s
[lwt_bytes] set out of bounds : lower limit [003.505]: starting
[lwt_bytes] set out of bounds : lower limit [003.505]: finished in 0.000 s
[lwt_bytes] set out of bounds : upper limit [003.505]: starting
[lwt_bytes] set out of bounds : upper limit [003.505]: finished in 0.000 s
[lwt_bytes] unsafe_get/unsafe_set [003.505]: starting
[lwt_bytes] unsafe_get/unsafe_set [003.505]: finished in 0.000 s
[lwt_bytes] of bytes [003.505]: starting
[lwt_bytes] of bytes [003.505]: finished in 0.000 s
[lwt_bytes] of string [003.506]: starting
[lwt_bytes] of string [003.506]: finished in 0.000 s
[lwt_bytes] to bytes [003.506]: starting
[lwt_bytes] to bytes [003.506]: finished in 0.000 s
[lwt_bytes] to string [003.506]: starting
[lwt_bytes] to string [003.506]: finished in 0.000 s
[lwt_bytes] blit [003.506]: starting
[lwt_bytes] blit [003.506]: finished in 0.000 s
[lwt_bytes] blit source out of bounds: lower limit [003.506]: starting
[lwt_bytes] blit source out of bounds: lower limit [003.506]: finished in 0.000 s
[lwt_bytes] blit source out of bounds: upper limit [003.507]: starting
[lwt_bytes] blit source out of bounds: upper limit [003.507]: finished in 0.000 s
[lwt_bytes] blit destination out of bounds: lower limit [003.507]: starting
[lwt_bytes] blit destination out of bounds: lower limit [003.507]: finished in 0.000 s
[lwt_bytes] blit destination out of bounds: upper limit [003.507]: starting
[lwt_bytes] blit destination out of bounds: upper limit [003.507]: finished in 0.000 s
[lwt_bytes] blit length out of bounds: lower limit [003.507]: starting
[lwt_bytes] blit length out of bounds: lower limit [003.507]: finished in 0.000 s
[lwt_bytes] blit from bytes [003.507]: starting
[lwt_bytes] blit from bytes [003.507]: finished in 0.000 s
[lwt_bytes] blit from bytes source out of bounds: lower limit [003.507]: starting
[lwt_bytes] blit from bytes source out of bounds: lower limit [003.508]: finished in 0.000 s
[lwt_bytes] blit from bytes source out of bounds: upper limit [003.508]: starting
[lwt_bytes] blit from bytes source out of bounds: upper limit [003.508]: finished in 0.000 s
[lwt_bytes] blit from bytes destination out of bounds: lower limit [003.508]: starting
[lwt_bytes] blit from bytes destination out of bounds: lower limit [003.508]: finished in 0.000 s
[lwt_bytes] blit from bytes destination out of bounds: upper limit [003.508]: starting
[lwt_bytes] blit from bytes destination out of bounds: upper limit [003.508]: finished in 0.000 s
[lwt_bytes] blit from bytes length out of bounds: lower limit [003.508]: starting
[lwt_bytes] blit from bytes length out of bounds: lower limit [003.508]: finished in 0.000 s
[lwt_bytes] blit from string [003.508]: starting
[lwt_bytes] blit from string [003.508]: finished in 0.000 s
[lwt_bytes] blit from string source out of bounds: lower limit [003.508]: starting
[lwt_bytes] blit from string source out of bounds: lower limit [003.509]: finished in 0.000 s
[lwt_bytes] blit from string source out of bounds: upper limit [003.509]: starting
[lwt_bytes] blit from string source out of bounds: upper limit [003.509]: finished in 0.000 s
[lwt_bytes] blit from string destination out of bounds: lower limit [003.509]: starting
[lwt_bytes] blit from string destination out of bounds: lower limit [003.509]: finished in 0.000 s
[lwt_bytes] blit from string destination out of bounds: upper limit [003.509]: starting
[lwt_bytes] blit from string destination out of bounds: upper limit [003.509]: finished in 0.000 s
[lwt_bytes] blit from string length out of bounds: lower limit [003.509]: starting
[lwt_bytes] blit from string length out of bounds: lower limit [003.509]: finished in 0.000 s
[lwt_bytes] blit from string length out of bounds: upper limit [003.509]: starting
[lwt_bytes] blit from string length out of bounds: upper limit [003.510]: finished in 0.000 s
[lwt_bytes] blit to bytes [003.510]: starting
[lwt_bytes] blit to bytes [003.510]: finished in 0.000 s
[lwt_bytes] blit to bytes source out of bounds: lower limit [003.510]: starting
[lwt_bytes] blit to bytes source out of bounds: lower limit [003.510]: finished in 0.000 s
[lwt_bytes] blit to bytes source out of bounds: upper limit [003.510]: starting
[lwt_bytes] blit to bytes source out of bounds: upper limit [003.510]: finished in 0.000 s
[lwt_bytes] blit to bytes destination out of bounds: lower limit [003.510]: starting
[lwt_bytes] blit to bytes destination out of bounds: lower limit [003.510]: finished in 0.000 s
[lwt_bytes] blit to bytes destination out of bounds: upper limit [003.511]: starting
[lwt_bytes] blit to bytes destination out of bounds: upper limit [003.511]: finished in 0.000 s
[lwt_bytes] blit to bytes length out of bounds: lower limit [003.511]: starting
[lwt_bytes] blit to bytes length out of bounds: lower limit [003.511]: finished in 0.000 s
[lwt_bytes] unsafe blit [003.511]: starting
[lwt_bytes] unsafe blit [003.511]: finished in 0.000 s
[lwt_bytes] unsafe blit from bytes [003.511]: starting
[lwt_bytes] unsafe blit from bytes [003.511]: finished in 0.000 s
[lwt_bytes] unsafe blit from string [003.512]: starting
[lwt_bytes] unsafe blit from string [003.512]: finished in 0.000 s
[lwt_bytes] unsafe blit to bytes [003.512]: starting
[lwt_bytes] unsafe blit to bytes [003.512]: finished in 0.000 s
[lwt_bytes] proxy [003.512]: starting
[lwt_bytes] proxy [003.512]: finished in 0.000 s
[lwt_bytes] proxy offset out of bounds: lower limit [003.512]: starting
[lwt_bytes] proxy offset out of bounds: lower limit [003.512]: finished in 0.000 s
[lwt_bytes] proxy offset out of bounds: upper limit [003.512]: starting
[lwt_bytes] proxy offset out of bounds: upper limit [003.513]: finished in 0.000 s
[lwt_bytes] proxy length out of bounds: lower limit [003.513]: starting
[lwt_bytes] proxy length out of bounds: lower limit [003.513]: finished in 0.000 s
[lwt_bytes] extract [003.513]: starting
[lwt_bytes] extract [003.513]: finished in 0.000 s
[lwt_bytes] extract offset out of bounds: lower limit [003.513]: starting
[lwt_bytes] extract offset out of bounds: lower limit [003.513]: finished in 0.000 s
[lwt_bytes] extract offset out of bounds: upper limit [003.513]: starting
[lwt_bytes] extract offset out of bounds: upper limit [003.513]: finished in 0.000 s
[lwt_bytes] extract length out of bounds: lower limit [003.513]: starting
[lwt_bytes] extract length out of bounds: lower limit [003.513]: finished in 0.000 s
[lwt_bytes] copy [003.514]: starting
[lwt_bytes] copy [003.514]: finished in 0.000 s
[lwt_bytes] fill [003.514]: starting
[lwt_bytes] fill [003.514]: finished in 0.000 s
[lwt_bytes] fill offset out of bounds: lower limit [003.514]: starting
[lwt_bytes] fill offset out of bounds: lower limit [003.515]: finished in 0.000 s
[lwt_bytes] fill offset out of bounds: upper limit [003.515]: starting
[lwt_bytes] fill offset out of bounds: upper limit [003.515]: finished in 0.000 s
[lwt_bytes] fill length out of bounds lower limit [003.515]: starting
[lwt_bytes] fill length out of bounds lower limit [003.515]: finished in 0.000 s
[lwt_bytes] unsafe fill [003.515]: starting
[lwt_bytes] unsafe fill [003.515]: finished in 0.000 s
[lwt_bytes] bytes read [003.515]: starting
[lwt_bytes] bytes write [003.515]: starting
[lwt_bytes] bytes recv [003.516]: starting
[lwt_bytes] bytes send [003.516]: starting
[lwt_bytes] bytes recvfrom [003.517]: starting
[lwt_bytes] bytes sendto [003.517]: starting
[lwt_bytes] bytes recv_msg [003.531]: starting
[lwt_bytes] bytes send_msg [003.531]: starting
[lwt_bytes] send_msgto [003.532]: starting
[lwt_bytes] map_file [003.532]: starting
[lwt_bytes] map_file [003.532]: finished in 0.000 s
[lwt_bytes] page_size [003.533]: starting
[lwt_bytes] page_size [003.533]: finished in 0.000 s
[lwt_bytes] mincore buffer length = page_size * 2, n_states = 1 [003.533]: starting
[lwt_bytes] mincore buffer length = page_size * 2, n_states = 2 [003.533]: starting
[lwt_bytes] mincore buffer length = page_size * 2 + 1, n_states = 2 [003.533]: starting
[lwt_bytes] mincore buffer length = page_size , n_states = 0 [003.534]: starting
[lwt_bytes] wait_mincore correct bounds [003.534]: starting
[lwt_bytes] wait_mincore offset < 0 [003.534]: starting
[lwt_bytes] wait_mincore offset > buffer length [003.535]: starting
[Lwt_unix sleep and timeout] sleep [003.535]: starting
[Lwt_unix sleep and timeout] timeout [003.535]: starting
[Lwt_unix sleep and timeout] with_timeout : no timeout [003.535]: starting
[Lwt_unix sleep and timeout] with_timeout : timeout [003.535]: starting
[Lwt_unix sleep and timeout] pause [003.535]: starting
[Lwt_unix sleep and timeout] pause [003.535]: finished in 0.000 s
[Lwt_unix sleep and timeout] auto_pause [003.535]: starting
[lwt_unix] utimes: basic [003.536]: finished in 1.169 s
[lwt_unix] utimes: current time [003.536]: finished in 1.169 s
[lwt_unix] utimes: missing file [003.536]: finished in 1.169 s
[lwt_unix] readdir: already closed [003.537]: finished in 1.165 s
[lwt_unix] readv: drop [003.576]: finished in 1.203 s
[lwt_unix] writev: drop, is_empty [003.589]: finished in 1.185 s
[lwt_unix] writev: iovecs exceeding limit [003.590]: finished in 1.169 s
[lwt_unix] bind: basic [003.590]: finished in 1.148 s
[lwt_unix] bind: closed [003.591]: finished in 1.148 s
[lwt_unix] bind: aborted [003.591]: finished in 1.148 s
[lwt_unix] getcwd [003.591]: finished in 1.148 s
[lwt_unix] getcwd and Unix.getcwd [003.591]: finished in 1.148 s
[lwt_unix] getgrgid and Unix.getgrgid [003.591]: finished in 1.146 s
[lwt_unix] getgrnam and Unix.getgrnam [003.591]: finished in 1.145 s
[lwt_io] with_close_connection: no duplicate exceptions [003.591]: finished in 1.142 s
[unix_mcast] mcast-join-loop [003.592]: finished in 0.093 s
[unix_mcast] mcast-nojoin-loop [003.592]: finished in 0.092 s
[unix_mcast] mcast-join-noloop [003.592]: finished in 0.092 s
[unix_mcast] mcast-nojoin-noloop [003.592]: finished in 0.092 s
[Lwt_unix sleep and timeout] with_timeout : no timeout [003.593]: finished in 0.059 s
[lwt_process] can write to subproc stdin [003.594]: finished in 1.126 s
[lwt_process] subproc cannot write on closed stderr [003.595]: finished in 1.129 s
[lwt_process] subproc cannot write on closed stdout [003.595]: finished in 1.131 s
[lwt_process] subproc stderr can be redirected to null [003.595]: finished in 1.134 s
[lwt_process] subproc stdout can be redirected to null [003.595]: finished in 1.136 s
[lwt_process] lazy_undefined [003.595]: finished in 1.138 s
[lwt_process] can read from subproc stdout [003.597]: finished in 1.123 s
[lwt_process] can read from subproc stderr [003.597]: finished in 1.121 s
[lwt_process] overrides env [003.597]: finished in 1.118 s
[lwt_process] passes env [003.597]: finished in 1.116 s
[lwt_process] inherits env [003.597]: finished in 1.114 s
[lwt_bytes] bytes recvfrom [003.598]: finished in 0.081 s
[lwt_unix] readdir: readdir_n [003.600]: finished in 1.230 s
[lwt_unix] readv: basic non-blocking [003.600]: finished in 1.227 s
[lwt_unix] readv: iovecs exceeding limit [003.601]: finished in 1.228 s
[lwt_unix] writev: basic non-blocking [003.601]: finished in 1.224 s
[lwt_unix] writev: basic blocking [003.602]: finished in 1.215 s
[lwt_unix] writev: slices [003.602]: finished in 1.206 s
[lwt_unix] writev: degenerate vectors [003.602]: finished in 1.189 s
[lwt_unix] writev: bad iovec [003.602]: finished in 1.182 s
[lwt_unix] writev: negative drop [003.602]: finished in 1.170 s
[lwt_unix] bind: Unix domain [003.603]: finished in 1.160 s
[lwt_unix] getcwd and chdir [003.603]: finished in 1.160 s
[lwt_io] create_temp_dir [003.603]: finished in 1.153 s
[lwt_bytes] bytes read [003.603]: finished in 0.088 s
[lwt_bytes] mincore buffer length = page_size * 2, n_states = 2 [003.604]: finished in 0.071 s
[lwt_bytes] mincore buffer length = page_size * 2 + 1, n_states = 2 [003.604]: finished in 0.071 s
[lwt_bytes] mincore buffer length = page_size , n_states = 0 [003.604]: finished in 0.071 s
[lwt_bytes] wait_mincore correct bounds [003.605]: finished in 0.071 s
[lwt_bytes] wait_mincore offset < 0 [003.605]: finished in 0.071 s
[lwt_bytes] wait_mincore offset > buffer length [003.605]: finished in 0.071 s
[lwt_bytes] bytes sendto [003.607]: finished in 0.089 s
[lwt_bytes] bytes recv_msg [003.607]: finished in 0.076 s
[lwt_bytes] bytes send_msg [003.607]: finished in 0.076 s
[lwt_bytes] send_msgto [003.607]: finished in 0.075 s
[lwt_io] establish_server_1: shutdown: client closes first [003.607]: finished in 1.160 s
[lwt_io] open_connection: shutdown: server closes first [003.607]: finished in 1.160 s
[lwt_io] with_connection [003.608]: finished in 1.159 s
[lwt_bytes] bytes recv [003.608]: finished in 0.092 s
[lwt_unix] readdir: files_of_directory [003.609]: finished in 1.238 s
[lwt_unix] readv: basic blocking [003.609]: finished in 1.236 s
[lwt_io] open_temp_file [003.610]: finished in 1.160 s
[lwt_io] with_temp_filename close handle [003.610]: finished in 1.160 s
[lwt_bytes] mincore buffer length = page_size * 2, n_states = 1 [003.611]: finished in 0.078 s
[lwt_unix] run_in_main_dont_wait [003.611]: finished in 1.167 s
[lwt_unix] run_in_main_dont_wait_fail [003.611]: finished in 1.167 s
[lwt_unix] run_in_main_with_dont_wait [003.611]: finished in 1.166 s
[lwt_io] establish_server: explicit close [003.611]: finished in 1.163 s
[lwt_bytes] bytes send [003.611]: finished in 0.095 s
[lwt_unix] run_in_main [003.612]: finished in 1.169 s
[lwt_unix] send_msg, recv_msg [003.612]: finished in 1.171 s
[lwt_unix] send_msg, recv_msg (Lwt_bytes, old) [003.612]: finished in 1.171 s
[lwt_bytes] bytes write [003.613]: finished in 0.097 s
[lwt_io] with_temp_filename [003.613]: finished in 1.163 s
[lwt_unix] readdir: basic [003.613]: finished in 1.246 s
[lwt_unix] readdir: rewinddir [003.614]: finished in 1.245 s
[lwt_io] establish_server: implicit close [003.663]: finished in 1.215 s
[lwt_engine] libev: timer delays are not too short [004.000]: finished in 1.514 s
[Lwt_unix sleep and timeout] sleep [004.535]: finished in 1.000 s
[Lwt_unix sleep and timeout] timeout [004.536]: finished in 1.001 s
[Lwt_unix sleep and timeout] with_timeout : timeout [004.536]: finished in 1.001 s
[Lwt_unix sleep and timeout] auto_pause [004.536]: finished in 1.001 s
[Lwt_timeout] simultaneous [005.504]: finished in 2.000 s
[Lwt_timeout] set_exn_handler [005.505]: finished in 2.001 s
[Lwt_timeout] change after start [005.505]: finished in 2.001 s
[Lwt_timeout] change [005.505]: finished in 2.001 s
[Lwt_timeout] basic [005.505]: finished in 2.003 s
[Lwt_timeout] not started [006.504]: finished in 3.001 s
[Lwt_timeout] double start [006.504]: finished in 3.001 s
[Lwt_timeout] stop [006.504]: finished in 3.001 s
[Lwt_timeout] change does not start [006.504]: finished in 3.001 s
[Lwt_timeout] two, first stopped [006.505]: finished in 3.001 s
[Lwt_timeout] two [006.505]: finished in 3.001 s
[Lwt_timeout] restart [006.505]: finished in 3.002 s
(cd _build/default/test/core && ./main.exe)
Testing library 'core'...
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................SSSSSSSSSSSSSSSSSSSSSSS..................................................................................................................................................
Ok. 705 tests ran, 23 tests skipped in 3.17 seconds
[trivial promises] return [000.000]: starting
[trivial promises] return [000.000]: finished in 0.000 s
[trivial promises] reject [000.000]: starting
[trivial promises] reject [000.000]: finished in 0.000 s
[trivial promises] of_result: fulfilled [000.001]: starting
[trivial promises] of_result: fulfilled [000.001]: finished in 0.000 s
[trivial promises] of_result: rejected [000.001]: starting
[trivial promises] of_result: rejected [000.001]: finished in 0.000 s
[trivial promises] return_unit [000.001]: starting
[trivial promises] return_unit [000.001]: finished in 0.000 s
[trivial promises] return_true [000.001]: starting
[trivial promises] return_true [000.001]: finished in 0.000 s
[trivial promises] return_false [000.002]: starting
[trivial promises] return_false [000.002]: finished in 0.000 s
[trivial promises] return_none [000.002]: starting
[trivial promises] return_none [000.002]: finished in 0.000 s
[trivial promises] return_some [000.002]: starting
[trivial promises] return_some [000.002]: finished in 0.000 s
[trivial promises] return_ok [000.002]: starting
[trivial promises] return_ok [000.002]: finished in 0.000 s
[trivial promises] return_error [000.002]: starting
[trivial promises] return_error [000.002]: finished in 0.000 s
[trivial promises] fail_with [000.002]: starting
[trivial promises] fail_with [000.002]: finished in 0.000 s
[trivial promises] fail_invalid_arg [000.002]: starting
[trivial promises] fail_invalid_arg [000.002]: finished in 0.000 s
[initial promises] wait: pending [000.002]: starting
[initial promises] wait: pending [000.002]: finished in 0.000 s
[initial promises] task: pending [000.002]: starting
[initial promises] task: pending [000.003]: finished in 0.000 s
[initial promises] wait: fulfill [000.003]: starting
[initial promises] wait: fulfill [000.003]: finished in 0.000 s
[initial promises] task: fulfill [000.003]: starting
[initial promises] task: fulfill [000.003]: finished in 0.000 s
[initial promises] wait: reject [000.003]: starting
[initial promises] wait: reject [000.003]: finished in 0.000 s
[initial promises] task: reject [000.003]: starting
[initial promises] task: reject [000.003]: finished in 0.000 s
[initial promises] wait: resolve [000.003]: starting
[initial promises] wait: resolve [000.003]: finished in 0.000 s
[initial promises] task: resolve [000.003]: starting
[initial promises] task: resolve [000.003]: finished in 0.000 s
[double resolve] wakeup: double use on wait [000.003]: starting
[double resolve] wakeup: double use on wait [000.003]: finished in 0.000 s
[double resolve] wakeup: double use on task [000.003]: starting
[double resolve] wakeup: double use on task [000.004]: finished in 0.000 s
[double resolve] wakeup_exn: double use on wait [000.004]: starting
[double resolve] wakeup_exn: double use on wait [000.004]: finished in 0.000 s
[double resolve] wakeup_exn: double use on task [000.004]: starting
[double resolve] wakeup_exn: double use on task [000.004]: finished in 0.000 s
[double resolve] wakeup_result: double use on wait [000.004]: starting
[double resolve] wakeup_result: double use on wait [000.004]: finished in 0.000 s
[double resolve] wakeup_result: double use on task [000.004]: starting
[double resolve] wakeup_result: double use on task [000.004]: finished in 0.000 s
[bind] already fulfilled [000.004]: starting
[bind] already fulfilled [000.004]: finished in 0.000 s
[bind] already fulfilled, f raises [000.004]: starting
[bind] already fulfilled, f raises [000.004]: finished in 0.000 s
[bind] already rejected [000.004]: starting
[bind] already rejected [000.004]: finished in 0.000 s
[bind] pending [000.005]: starting
[bind] pending [000.005]: finished in 0.000 s
[bind] pending, fulfilled [000.005]: starting
[bind] pending, fulfilled [000.005]: finished in 0.000 s
[bind] pending, fulfilled, f raises [000.005]: starting
[bind] pending, fulfilled, f raises [000.005]: finished in 0.000 s
[bind] pending, rejected [000.005]: starting
[bind] pending, rejected [000.005]: finished in 0.000 s
[bind] chain [000.005]: starting
[bind] chain [000.005]: finished in 0.000 s
[bind] suspended chain [000.005]: starting
[bind] suspended chain [000.006]: finished in 0.000 s
[bind] fanout [000.006]: starting
[bind] fanout [000.006]: finished in 0.000 s
[bind] double pending [000.006]: starting
[bind] double pending [000.006]: finished in 0.000 s
[bind] same pending [000.006]: starting
[bind] same pending [000.006]: finished in 0.000 s
[bind] nested [000.006]: starting
[bind] nested [000.006]: finished in 0.000 s
[bind] proxy chain [000.006]: starting
[bind] proxy chain [000.006]: finished in 0.000 s
[bind] cycle [000.006]: starting
[bind] cycle [000.006]: finished in 0.000 s
[bind] proxy during callback [000.006]: starting
[bind] proxy during callback [000.006]: finished in 0.000 s
[backtrace_bind] fulfilled [000.006]: starting
[backtrace_bind] fulfilled [000.007]: finished in 0.000 s
[backtrace_bind] rejected [000.007]: starting
[backtrace_bind] rejected [000.007]: finished in 0.000 s
[backtrace_bind] pending, fulfilled [000.007]: starting
[backtrace_bind] pending, fulfilled [000.007]: finished in 0.000 s
[backtrace_bind] pending, fulfilled, f raises [000.007]: starting
[backtrace_bind] pending, fulfilled, f raises [000.007]: finished in 0.000 s
[backtrace_bind] pending, rejected [000.007]: starting
[backtrace_bind] pending, rejected [000.007]: finished in 0.000 s
[backtrace_bind] proxy during callback [000.007]: starting
[backtrace_bind] proxy during callback [000.007]: finished in 0.000 s
[map] fulfilled [000.007]: starting
[map] fulfilled [000.007]: finished in 0.000 s
[map] fulfilled, f raises [000.007]: starting
[map] fulfilled, f raises [000.007]: finished in 0.000 s
[map] rejected [000.007]: starting
[map] rejected [000.007]: finished in 0.000 s
[map] pending [000.007]: starting
[map] pending [000.008]: finished in 0.000 s
[map] pending, fulfilled [000.008]: starting
[map] pending, fulfilled [000.008]: finished in 0.000 s
[map] pending, fulfilled, f raises [000.008]: starting
[map] pending, fulfilled, f raises [000.008]: finished in 0.000 s
[map] pending, rejected [000.008]: starting
[map] pending, rejected [000.008]: finished in 0.000 s
[map] proxy during callback [000.008]: starting
[map] proxy during callback [000.008]: finished in 0.000 s
[catch] fulfilled [000.008]: starting
[catch] fulfilled [000.008]: finished in 0.000 s
[catch] f raises [000.008]: starting
[catch] f raises [000.008]: finished in 0.000 s
[catch] rejected [000.008]: starting
[catch] rejected [000.008]: finished in 0.000 s
[catch] rejected (raise) [000.008]: starting
[catch] rejected (raise) [000.009]: finished in 0.000 s
[catch] rejected, h raises [000.009]: starting
[catch] rejected, h raises [000.009]: finished in 0.000 s
[catch] pending [000.009]: starting
[catch] pending [000.009]: finished in 0.000 s
[catch] pending, fulfilled [000.009]: starting
[catch] pending, fulfilled [000.009]: finished in 0.000 s
[catch] pending, rejected [000.009]: starting
[catch] pending, rejected [000.009]: finished in 0.000 s
[catch] pending, rejected, h raises [000.009]: starting
[catch] pending, rejected, h raises [000.009]: finished in 0.000 s
[catch] pending, rejected, h pending [000.009]: starting
[catch] pending, rejected, h pending [000.009]: finished in 0.000 s
[catch] proxy during callback [000.009]: starting
[catch] proxy during callback [000.010]: finished in 0.000 s
[catch] catch with ocaml-runtime exception [000.010]: starting
[catch] catch with ocaml-runtime exception [000.010]: finished in 0.000 s
[catch] try_bind with ocaml-runtime exception [000.010]: starting
[catch] try_bind with ocaml-runtime exception [000.010]: finished in 0.000 s
[catch] try_bind(2) with ocaml-runtime exception [000.010]: starting
[catch] try_bind(2) with ocaml-runtime exception [000.010]: finished in 0.000 s
[backtrace_catch] fulfilled [000.010]: starting
[backtrace_catch] fulfilled [000.010]: finished in 0.000 s
[backtrace_catch] f raises [000.010]: starting
[backtrace_catch] f raises [000.010]: finished in 0.000 s
[backtrace_catch] rejected [000.010]: starting
[backtrace_catch] rejected [000.011]: finished in 0.000 s
[backtrace_catch] pending [000.011]: starting
[backtrace_catch] pending [000.011]: finished in 0.001 s
[backtrace_catch] pending, fulfilled [000.011]: starting
[backtrace_catch] pending, fulfilled [000.011]: finished in 0.000 s
[backtrace_catch] pending, rejected [000.011]: starting
[backtrace_catch] pending, rejected [000.011]: finished in 0.000 s
[backtrace_catch] pending, rejected, h raises [000.011]: starting
[backtrace_catch] pending, rejected, h raises [000.011]: finished in 0.000 s
[backtrace_catch] proxy during callback [000.012]: starting
[backtrace_catch] proxy during callback [000.012]: finished in 0.000 s
[try_bind] fulfilled [000.012]: starting
[try_bind] fulfilled [000.012]: finished in 0.000 s
[try_bind] fulfilled, f' raises [000.012]: starting
[try_bind] fulfilled, f' raises [000.012]: finished in 0.000 s
[try_bind] rejected [000.012]: starting
[try_bind] rejected [000.012]: finished in 0.000 s
[try_bind] f raises [000.012]: starting
[try_bind] f raises [000.012]: finished in 0.000 s
[try_bind] rejected, h raises [000.012]: starting
[try_bind] rejected, h raises [000.012]: finished in 0.000 s
[try_bind] pending [000.012]: starting
[try_bind] pending [000.012]: finished in 0.000 s
[try_bind] pending, fulfilled [000.012]: starting
[try_bind] pending, fulfilled [000.013]: finished in 0.000 s
[try_bind] pending, fulfilled, f' raises [000.013]: starting
[try_bind] pending, fulfilled, f' raises [000.013]: finished in 0.000 s
[try_bind] pending, fulfilled, f' pending [000.013]: starting
[try_bind] pending, fulfilled, f' pending [000.013]: finished in 0.000 s
[try_bind] pending, rejected [000.013]: starting
[try_bind] pending, rejected [000.013]: finished in 0.000 s
[try_bind] pending, rejected, h raises [000.013]: starting
[try_bind] pending, rejected, h raises [000.013]: finished in 0.000 s
[try_bind] pending, rejected, h pending [000.013]: starting
[try_bind] pending, rejected, h pending [000.013]: finished in 0.000 s
[try_bind] proxy during callback (fulfilled) [000.013]: starting
[try_bind] proxy during callback (fulfilled) [000.013]: finished in 0.000 s
[try_bind] proxy during callback (rejected) [000.014]: starting
[try_bind] proxy during callback (rejected) [000.014]: finished in 0.000 s
[backtrace_try_bind] fulfilled [000.014]: starting
[backtrace_try_bind] fulfilled [000.014]: finished in 0.000 s
[backtrace_try_bind] rejected [000.014]: starting
[backtrace_try_bind] rejected [000.014]: finished in 0.000 s
[backtrace_try_bind] f raises [000.014]: starting
[backtrace_try_bind] f raises [000.014]: finished in 0.000 s
[backtrace_try_bind] pending [000.014]: starting
[backtrace_try_bind] pending [000.014]: finished in 0.000 s
[backtrace_try_bind] pending, fulfilled [000.014]: starting
[backtrace_try_bind] pending, fulfilled [000.014]: finished in 0.000 s
[backtrace_try_bind] pending, fulfilled, f' raises [000.014]: starting
[backtrace_try_bind] pending, fulfilled, f' raises [000.014]: finished in 0.000 s
[backtrace_try_bind] pending, rejected [000.014]: starting
[backtrace_try_bind] pending, rejected [000.014]: finished in 0.000 s
[backtrace_try_bind] pending, rejected, h raises [000.015]: starting
[backtrace_try_bind] pending, rejected, h raises [000.015]: finished in 0.000 s
[backtrace_try_bind] proxy during callback (fulfilled) [000.015]: starting
[backtrace_try_bind] proxy during callback (fulfilled) [000.015]: finished in 0.000 s
[backtrace_try_bind] proxy during callback (rejected) [000.015]: starting
[backtrace_try_bind] proxy during callback (rejected) [000.015]: finished in 0.000 s
[finalize] fulfilled [000.015]: starting
[finalize] fulfilled [000.015]: finished in 0.000 s
[finalize] fulfilled, f' rejected [000.015]: starting
[finalize] fulfilled, f' rejected [000.015]: finished in 0.000 s
[finalize] fulfilled, f' raises [000.015]: starting
[finalize] fulfilled, f' raises [000.015]: finished in 0.000 s
[finalize] rejected [000.015]: starting
[finalize] rejected [000.015]: finished in 0.000 s
[finalize] rejected, f' rejected [000.015]: starting
[finalize] rejected, f' rejected [000.015]: finished in 0.000 s
[finalize] rejected, f' raises [000.015]: starting
[finalize] rejected, f' raises [000.016]: finished in 0.000 s
[finalize] pending [000.016]: starting
[finalize] pending [000.016]: finished in 0.000 s
[finalize] pending, fulfilled [000.016]: starting
[finalize] pending, fulfilled [000.016]: finished in 0.000 s
[finalize] pending, fulfilled, f' rejected [000.016]: starting
[finalize] pending, fulfilled, f' rejected [000.016]: finished in 0.000 s
[finalize] pending, fulfilled, f' raises [000.016]: starting
[finalize] pending, fulfilled, f' raises [000.016]: finished in 0.000 s
[finalize] pending, fulfilled, f' pending [000.016]: starting
[finalize] pending, fulfilled, f' pending [000.016]: finished in 0.000 s
[finalize] pending, fulfilled, f' pending, rejected [000.016]: starting
[finalize] pending, fulfilled, f' pending, rejected [000.016]: finished in 0.000 s
[finalize] pending, rejected [000.017]: starting
[finalize] pending, rejected [000.017]: finished in 0.000 s
[finalize] pending, rejected, f' rejected [000.017]: starting
[finalize] pending, rejected, f' rejected [000.017]: finished in 0.000 s
[finalize] pending, rejected, f' raises [000.017]: starting
[finalize] pending, rejected, f' raises [000.017]: finished in 0.000 s
[finalize] pending, rejected, f' pending [000.017]: starting
[finalize] pending, rejected, f' pending [000.017]: finished in 0.000 s
[finalize] pending, rejected, f' pending, rejected [000.017]: starting
[finalize] pending, rejected, f' pending, rejected [000.017]: finished in 0.000 s
[finalize] proxy during callback (fulfilled) [000.017]: starting
[finalize] proxy during callback (fulfilled) [000.017]: finished in 0.000 s
[finalize] proxy during callback (rejected) [000.017]: starting
[finalize] proxy during callback (rejected) [000.017]: finished in 0.000 s
[backtrace_finalize] fulfilled [000.017]: starting
[backtrace_finalize] fulfilled [000.017]: finished in 0.000 s
[backtrace_finalize] fulfilled, f' rejected [000.017]: starting
[backtrace_finalize] fulfilled, f' rejected [000.018]: finished in 0.000 s
[backtrace_finalize] fulfilled, f' raises [000.018]: starting
[backtrace_finalize] fulfilled, f' raises [000.018]: finished in 0.000 s
[backtrace_finalize] rejected [000.018]: starting
[backtrace_finalize] rejected [000.018]: finished in 0.000 s
[backtrace_finalize] rejected, f' rejected [000.018]: starting
[backtrace_finalize] rejected, f' rejected [000.018]: finished in 0.000 s
[backtrace_finalize] rejected, f' raises [000.018]: starting
[backtrace_finalize] rejected, f' raises [000.018]: finished in 0.000 s
[backtrace_finalize] pending [000.018]: starting
[backtrace_finalize] pending [000.018]: finished in 0.000 s
[backtrace_finalize] pending, fulfilled [000.018]: starting
[backtrace_finalize] pending, fulfilled [000.018]: finished in 0.000 s
[backtrace_finalize] pending, fulfilled, f' rejected [000.018]: starting
[backtrace_finalize] pending, fulfilled, f' rejected [000.018]: finished in 0.000 s
[backtrace_finalize] pending, fulfilled, f' raises [000.018]: starting
[backtrace_finalize] pending, fulfilled, f' raises [000.018]: finished in 0.000 s
[backtrace_finalize] pending, rejected [000.018]: starting
[backtrace_finalize] pending, rejected [000.019]: finished in 0.000 s
[backtrace_finalize] pending, rejected, f' rejected [000.019]: starting
[backtrace_finalize] pending, rejected, f' rejected [000.019]: finished in 0.000 s
[backtrace_finalize] pending, rejected, f' raises [000.019]: starting
[backtrace_finalize] pending, rejected, f' raises [000.019]: finished in 0.000 s
[backtrace_finalize] proxy during callback (fulfilled) [000.019]: starting
[backtrace_finalize] proxy during callback (fulfilled) [000.019]: finished in 0.000 s
[backtrace_finalize] proxy during callback (rejected) [000.019]: starting
[backtrace_finalize] proxy during callback (rejected) [000.019]: finished in 0.000 s
[on_success] fulfilled [000.019]: starting
[on_success] fulfilled [000.019]: finished in 0.000 s
[on_success] fulfilled, f raises [000.019]: starting
[on_success] fulfilled, f raises [000.020]: finished in 0.000 s
[on_success] rejected [000.020]: starting
[on_success] rejected [000.020]: finished in 0.000 s
[on_success] pending [000.020]: starting
[on_success] pending [000.020]: finished in 0.000 s
[on_success] pending, fulfilled [000.020]: starting
[on_success] pending, fulfilled [000.020]: finished in 0.000 s
[on_success] pending, fulfilled, f raises [000.020]: starting
[on_success] pending, fulfilled, f raises [000.020]: finished in 0.000 s
[on_success] pending, rejected [000.020]: starting
[on_success] pending, rejected [000.020]: finished in 0.000 s
[on_failure] fulfilled [000.020]: starting
[on_failure] fulfilled [000.020]: finished in 0.000 s
[on_failure] rejected [000.021]: starting
[on_failure] rejected [000.021]: finished in 0.000 s
[on_failure] rejected, f raises [000.021]: starting
[on_failure] rejected, f raises [000.021]: finished in 0.000 s
[on_failure] pending [000.021]: starting
[on_failure] pending [000.021]: finished in 0.000 s
[on_failure] pending, fulfilled [000.021]: starting
[on_failure] pending, fulfilled [000.021]: finished in 0.000 s
[on_failure] pending, rejected [000.021]: starting
[on_failure] pending, rejected [000.021]: finished in 0.000 s
[on_failure] pending, rejected, f raises [000.021]: starting
[on_failure] pending, rejected, f raises [000.021]: finished in 0.000 s
[on_termination] fulfilled [000.021]: starting
[on_termination] fulfilled [000.021]: finished in 0.000 s
[on_termination] fulfilled, f raises [000.021]: starting
[on_termination] fulfilled, f raises [000.021]: finished in 0.000 s
[on_termination] rejected [000.021]: starting
[on_termination] rejected [000.021]: finished in 0.000 s
[on_termination] rejected, f raises [000.022]: starting
[on_termination] rejected, f raises [000.022]: finished in 0.000 s
[on_termination] pending [000.022]: starting
[on_termination] pending [000.022]: finished in 0.000 s
[on_termination] pending, fulfilled [000.022]: starting
[on_termination] pending, fulfilled [000.022]: finished in 0.000 s
[on_termination] pending, fulfilled, f raises [000.022]: starting
[on_termination] pending, fulfilled, f raises [000.022]: finished in 0.000 s
[on_termination] pending, rejected [000.022]: starting
[on_termination] pending, rejected [000.022]: finished in 0.000 s
[on_termination] pending, rejected, f raises [000.022]: starting
[on_termination] pending, rejected, f raises [000.022]: finished in 0.000 s
[on_any] fulfilled [000.022]: starting
[on_any] fulfilled [000.022]: finished in 0.000 s
[on_any] fulfilled, f raises [000.023]: starting
[on_any] fulfilled, f raises [000.023]: finished in 0.000 s
[on_any] rejected [000.023]: starting
[on_any] rejected [000.023]: finished in 0.000 s
[on_any] rejected, f raises [000.023]: starting
[on_any] rejected, f raises [000.023]: finished in 0.000 s
[on_any] pending [000.024]: starting
[on_any] pending [000.024]: finished in 0.000 s
[on_any] pending, fulfilled [000.024]: starting
[on_any] pending, fulfilled [000.024]: finished in 0.000 s
[on_any] pending, fulfilled, f raises [000.024]: starting
[on_any] pending, fulfilled, f raises [000.024]: finished in 0.000 s
[on_any] pending, rejected [000.025]: starting
[on_any] pending, rejected [000.025]: finished in 0.000 s
[on_any] pending, rejected, g raises [000.025]: starting
[on_any] pending, rejected, g raises [000.025]: finished in 0.000 s
[async] fulfilled [000.025]: starting
[async] fulfilled [000.025]: finished in 0.000 s
[async] f raises [000.025]: starting
[async] f raises [000.025]: finished in 0.000 s
[async] rejected [000.025]: starting
[async] rejected [000.025]: finished in 0.000 s
[async] pending, fulfilled [000.025]: starting
[async] pending, fulfilled [000.025]: finished in 0.000 s
[async] pending, rejected [000.025]: starting
[async] pending, rejected [000.025]: finished in 0.000 s
[dont_wait] fulfilled [000.025]: starting
[dont_wait] fulfilled [000.025]: finished in 0.000 s
[dont_wait] f raises [000.025]: starting
[dont_wait] f raises [000.025]: finished in 0.000 s
[dont_wait] rejected [000.025]: starting
[dont_wait] rejected [000.026]: finished in 0.000 s
[dont_wait] pending, fulfilled [000.026]: starting
[dont_wait] pending, fulfilled [000.026]: finished in 0.000 s
[dont_wait] pending, rejected [000.026]: starting
[dont_wait] pending, rejected [000.026]: finished in 0.000 s
[ignore_result] fulfilled [000.026]: starting
[ignore_result] fulfilled [000.026]: finished in 0.000 s
[ignore_result] rejected [000.026]: starting
[ignore_result] rejected [000.026]: finished in 0.000 s
[ignore_result] pending, fulfilled [000.026]: starting
[ignore_result] pending, fulfilled [000.026]: finished in 0.000 s
[ignore_result] pending, rejected [000.026]: starting
[ignore_result] pending, rejected [000.026]: finished in 0.000 s
[join] empty [000.026]: starting
[join] empty [000.026]: finished in 0.000 s
[join] all fulfilled [000.026]: starting
[join] all fulfilled [000.026]: finished in 0.000 s
[join] all rejected [000.027]: starting
[join] all rejected [000.027]: finished in 0.000 s
[join] fulfilled and pending, fulfilled [000.027]: starting
[join] fulfilled and pending, fulfilled [000.027]: finished in 0.000 s
[join] rejected and pending, fulfilled [000.027]: starting
[join] rejected and pending, fulfilled [000.027]: finished in 0.000 s
[join] fulfilled and pending, rejected [000.027]: starting
[join] fulfilled and pending, rejected [000.027]: finished in 0.000 s
[join] rejected and pending, rejected [000.027]: starting
[join] rejected and pending, rejected [000.027]: finished in 0.000 s
[join] diamond [000.027]: starting
[join] diamond [000.027]: finished in 0.000 s
[all] empty [000.027]: starting
[all] empty [000.027]: finished in 0.000 s
[all] all fulfilled (one) [000.027]: starting
[all] all fulfilled (one) [000.027]: finished in 0.000 s
[all] all fulfilled (two) [000.027]: starting
[all] all fulfilled (two) [000.027]: finished in 0.000 s
[all] all fulfilled (three) [000.028]: starting
[all] all fulfilled (three) [000.028]: finished in 0.000 s
[all] all fulfilled (long) [000.028]: starting
[all] all fulfilled (long) [000.028]: finished in 0.000 s
[all] all rejected [000.028]: starting
[all] all rejected [000.028]: finished in 0.000 s
[all] fulfilled and pending, fulfilled [000.028]: starting
[all] fulfilled and pending, fulfilled [000.028]: finished in 0.000 s
[all] pending twice physically equal, fulfilled [000.028]: starting
[all] pending twice physically equal, fulfilled [000.028]: finished in 0.000 s
[all] pending twice physically equal twice, fulfilled [000.028]: starting
[all] pending twice physically equal twice, fulfilled [000.028]: finished in 0.000 s
[all] fulfilled and pending and fulfilled, fulfilled [000.028]: starting
[all] fulfilled and pending and fulfilled, fulfilled [000.028]: finished in 0.000 s
[all] fulfilled and pending, fulfilled (long) [000.028]: starting
[all] fulfilled and pending, fulfilled (long) [000.029]: finished in 0.000 s
[all] rejected and pending, fulfilled [000.029]: starting
[all] rejected and pending, fulfilled [000.029]: finished in 0.000 s
[all] fulfilled and pending, rejected [000.029]: starting
[all] fulfilled and pending, rejected [000.029]: finished in 0.000 s
[all] rejected and pending, rejected [000.029]: starting
[all] rejected and pending, rejected [000.029]: finished in 0.000 s
[all] diamond [000.029]: starting
[all] diamond [000.029]: finished in 0.000 s
[both] both fulfilled [000.029]: starting
[both] both fulfilled [000.029]: finished in 0.000 s
[both] both rejected [000.029]: starting
[both] both rejected [000.029]: finished in 0.000 s
[both] rejected, fulfilled [000.029]: starting
[both] rejected, fulfilled [000.029]: finished in 0.000 s
[both] fulfilled, rejected [000.030]: starting
[both] fulfilled, rejected [000.030]: finished in 0.000 s
[both] both pending [000.030]: starting
[both] both pending [000.030]: finished in 0.000 s
[both] pending, fulfilled [000.030]: starting
[both] pending, fulfilled [000.030]: finished in 0.000 s
[both] pending, rejected [000.030]: starting
[both] pending, rejected [000.030]: finished in 0.000 s
[both] fulfilled, pending [000.030]: starting
[both] fulfilled, pending [000.030]: finished in 0.000 s
[both] rejected, pending [000.030]: starting
[both] rejected, pending [000.030]: finished in 0.000 s
[both] pending, fulfilled, then fulfilled [000.030]: starting
[both] pending, fulfilled, then fulfilled [000.030]: finished in 0.000 s
[both] pending, rejected, then fulfilled [000.030]: starting
[both] pending, rejected, then fulfilled [000.031]: finished in 0.000 s
[both] pending, fulfilled, then rejected [000.031]: starting
[both] pending, fulfilled, then rejected [000.031]: finished in 0.000 s
[both] pending, rejected, then rejected [000.031]: starting
[both] pending, rejected, then rejected [000.031]: finished in 0.000 s
[both] fulfilled, pending, then fulfilled [000.031]: starting
[both] fulfilled, pending, then fulfilled [000.031]: finished in 0.000 s
[both] rejected, pending, then fulfilled [000.031]: starting
[both] rejected, pending, then fulfilled [000.031]: finished in 0.000 s
[both] fulfilled, pending, then rejected [000.031]: starting
[both] fulfilled, pending, then rejected [000.031]: finished in 0.000 s
[both] rejected, pending, then rejected [000.031]: starting
[both] rejected, pending, then rejected [000.032]: finished in 0.000 s
[both] pending, then first fulfilled [000.032]: starting
[both] pending, then first fulfilled [000.032]: finished in 0.000 s
[both] pending, then first rejected [000.032]: starting
[both] pending, then first rejected [000.032]: finished in 0.000 s
[both] pending, then second fulfilled [000.032]: starting
[both] pending, then second fulfilled [000.032]: finished in 0.000 s
[both] pending, then second rejected [000.032]: starting
[both] pending, then second rejected [000.032]: finished in 0.000 s
[both] pending, then first fulfilled, then fulfilled [000.032]: starting
[both] pending, then first fulfilled, then fulfilled [000.032]: finished in 0.000 s
[both] pending, then first fulfilled, then rejected [000.032]: starting
[both] pending, then first fulfilled, then rejected [000.033]: finished in 0.000 s
[both] pending, then first rejected, then fulfilled [000.033]: starting
[both] pending, then first rejected, then fulfilled [000.033]: finished in 0.000 s
[both] pending, then first rejected, then rejected [000.033]: starting
[both] pending, then first rejected, then rejected [000.033]: finished in 0.000 s
[both] pending, then second fulfilled, then fulfilled [000.033]: starting
[both] pending, then second fulfilled, then fulfilled [000.033]: finished in 0.000 s
[both] pending, then second fulfilled, then rejected [000.033]: starting
[both] pending, then second fulfilled, then rejected [000.033]: finished in 0.000 s
[both] pending, then second rejected, then fulfilled [000.033]: starting
[both] pending, then second rejected, then fulfilled [000.033]: finished in 0.000 s
[both] pending, then second rejected, then rejected [000.033]: starting
[both] pending, then second rejected, then rejected [000.033]: finished in 0.000 s
[both] diamond [000.033]: starting
[both] diamond [000.033]: finished in 0.000 s
[choose] empty [000.034]: starting
[choose] empty [000.034]: finished in 0.000 s
[choose] fulfilled [000.034]: starting
[choose] fulfilled [000.034]: finished in 0.000 s
[choose] rejected [000.034]: starting
[choose] rejected [000.034]: finished in 0.000 s
[choose] multiple resolved [000.034]: starting
[choose] multiple resolved [000.034]: finished in 0.000 s
[choose] pending [000.034]: starting
[choose] pending [000.035]: finished in 0.001 s
[choose] pending, fulfilled [000.035]: starting
[choose] pending, fulfilled [000.035]: finished in 0.000 s
[choose] diamond [000.035]: starting
[choose] diamond [000.035]: finished in 0.000 s
[nchoose] empty [000.035]: starting
[nchoose] empty [000.035]: finished in 0.000 s
[nchoose] all fulfilled [000.035]: starting
[nchoose] all fulfilled [000.035]: finished in 0.000 s
[nchoose] fulfilled, rejected [000.035]: starting
[nchoose] fulfilled, rejected [000.035]: finished in 0.000 s
[nchoose] rejected, fulfilled [000.035]: starting
[nchoose] rejected, fulfilled [000.036]: finished in 0.000 s
[nchoose] some pending [000.036]: starting
[nchoose] some pending [000.036]: finished in 0.000 s
[nchoose] pending, fulfilled [000.036]: starting
[nchoose] pending, fulfilled [000.036]: finished in 0.000 s
[nchoose] pending, rejected [000.036]: starting
[nchoose] pending, rejected [000.036]: finished in 0.000 s
[nchoose] diamond [000.036]: starting
[nchoose] diamond [000.036]: finished in 0.000 s
[nchoose] diamond, rejected [000.036]: starting
[nchoose] diamond, rejected [000.036]: finished in 0.000 s
[nchoose_split] empty [000.036]: starting
[nchoose_split] empty [000.036]: finished in 0.000 s
[nchoose_split] some fulfilled [000.037]: starting
[nchoose_split] some fulfilled [000.037]: finished in 0.000 s
[nchoose_split] fulfilled, rejected [000.037]: starting
[nchoose_split] fulfilled, rejected [000.037]: finished in 0.000 s
[nchoose_split] rejected, fulfilled [000.037]: starting
[nchoose_split] rejected, fulfilled [000.037]: finished in 0.000 s
[nchoose_split] pending, rejected [000.037]: starting
[nchoose_split] pending, rejected [000.037]: finished in 0.000 s
[nchoose_split] pending, fulfilled [000.037]: starting
[nchoose_split] pending, fulfilled [000.037]: finished in 0.000 s
[nchoose_split] pending, rejected 2 [000.037]: starting
[nchoose_split] pending, rejected 2 [000.037]: finished in 0.000 s
[nchoose_split] diamond [000.037]: starting
[nchoose_split] diamond [000.037]: finished in 0.000 s
[nchoose_split] diamond, rejected [000.037]: starting
[nchoose_split] diamond, rejected [000.037]: finished in 0.000 s
[state query] is_sleeping: fulfilled [000.038]: starting
[state query] is_sleeping: fulfilled [000.038]: finished in 0.000 s
[state query] is_sleeping: rejected [000.038]: starting
[state query] is_sleeping: rejected [000.038]: finished in 0.000 s
[state query] is_sleeping: pending [000.040]: starting
[state query] is_sleeping: pending [000.040]: finished in 0.000 s
[state query] is_sleeping: proxy [000.040]: starting
[state query] is_sleeping: proxy [000.040]: finished in 0.000 s
[state query] poll: fulfilled [000.040]: starting
[state query] poll: fulfilled [000.040]: finished in 0.000 s
[state query] poll: rejected [000.040]: starting
[state query] poll: rejected [000.040]: finished in 0.000 s
[state query] poll: pending [000.041]: starting
[state query] poll: pending [000.041]: finished in 0.000 s
[state query] poll: proxy [000.041]: starting
[state query] poll: proxy [000.041]: finished in 0.000 s
[wakeup] wakeup_result: nested [000.041]: starting
[wakeup] wakeup_result: nested [000.041]: finished in 0.000 s
[wakeup_later] wakeup_later_result: immediate [000.041]: starting
[wakeup_later] wakeup_later_result: immediate [000.041]: finished in 0.000 s
[wakeup_later] wakeup_later: double use on wait [000.041]: starting
[wakeup_later] wakeup_later: double use on wait [000.041]: finished in 0.000 s
[wakeup_later] wakeup_later: double use on task [000.041]: starting
[wakeup_later] wakeup_later: double use on task [000.041]: finished in 0.000 s
[wakeup_later] wakeup_later_result: double use on wait [000.041]: starting
[wakeup_later] wakeup_later_result: double use on wait [000.041]: finished in 0.000 s
[wakeup_later] wakeup_later_result: double use on task [000.041]: starting
[wakeup_later] wakeup_later_result: double use on task [000.041]: finished in 0.000 s
[wakeup_later] wakeup_later_exn: double use on wait [000.041]: starting
[wakeup_later] wakeup_later_exn: double use on wait [000.041]: finished in 0.000 s
[wakeup_later] wakeup_later_exn: double use on task [000.041]: starting
[wakeup_later] wakeup_later_exn: double use on task [000.041]: finished in 0.000 s
[wakeup_later] wakeup_later_result: nested [000.041]: starting
[wakeup_later] wakeup_later_result: nested [000.042]: finished in 0.000 s
[wakeup_later] wakeup_later: basic [000.042]: starting
[wakeup_later] wakeup_later: basic [000.042]: finished in 0.000 s
[wakeup_later] wakeup_later_exn: basic [000.042]: starting
[wakeup_later] wakeup_later_exn: basic [000.042]: finished in 0.000 s
[cancel] fulfilled [000.042]: starting
[cancel] fulfilled [000.042]: finished in 0.000 s
[cancel] rejected [000.042]: starting
[cancel] rejected [000.042]: finished in 0.000 s
[cancel] wait [000.042]: starting
[cancel] wait [000.042]: finished in 0.000 s
[cancel] task [000.042]: starting
[cancel] task [000.042]: finished in 0.000 s
[cancel] callback [000.042]: starting
[cancel] callback [000.042]: finished in 0.000 s
[cancel] nested [000.042]: starting
[cancel] nested [000.042]: finished in 0.000 s
[on_cancel] pending [000.042]: starting
[on_cancel] pending [000.043]: finished in 0.000 s
[on_cancel] multiple [000.043]: starting
[on_cancel] multiple [000.043]: finished in 0.000 s
[on_cancel] ordering [000.043]: starting
[on_cancel] ordering [000.043]: finished in 0.000 s
[on_cancel] fulfilled [000.043]: starting
[on_cancel] fulfilled [000.043]: finished in 0.000 s
[on_cancel] rejected [000.043]: starting
[on_cancel] rejected [000.043]: finished in 0.000 s
[on_cancel] already canceled [000.043]: starting
[on_cancel] already canceled [000.043]: finished in 0.000 s
[on_cancel] reject with Canceled [000.043]: starting
[on_cancel] reject with Canceled [000.043]: finished in 0.000 s
[protected] fulfilled [000.043]: starting
[protected] fulfilled [000.043]: finished in 0.000 s
[protected] rejected [000.043]: starting
[protected] rejected [000.043]: finished in 0.000 s
[protected] pending [000.043]: starting
[protected] pending [000.043]: finished in 0.000 s
[protected] pending, fulfilled [000.043]: starting
[protected] pending, fulfilled [000.044]: finished in 0.000 s
[protected] pending, canceled [000.044]: starting
[protected] pending, canceled [000.044]: finished in 0.000 s
[protected] pending, canceled, fulfilled [000.044]: starting
[protected] pending, canceled, fulfilled [000.044]: finished in 0.000 s
[protected] pending, proxy [000.044]: starting
[protected] pending, proxy [000.044]: finished in 0.000 s
[wrap_in_cancelable] fulfilled [000.044]: starting
[wrap_in_cancelable] fulfilled [000.044]: finished in 0.000 s
[wrap_in_cancelable] rejected [000.044]: starting
[wrap_in_cancelable] rejected [000.044]: finished in 0.000 s
[wrap_in_cancelable] pending(task) [000.044]: starting
[wrap_in_cancelable] pending(task) [000.044]: finished in 0.000 s
[wrap_in_cancelable] pending(task), fulfilled [000.044]: starting
[wrap_in_cancelable] pending(task), fulfilled [000.044]: finished in 0.000 s
[wrap_in_cancelable] pending(task), canceled [000.044]: starting
[wrap_in_cancelable] pending(task), canceled [000.044]: finished in 0.000 s
[wrap_in_cancelable] pending(wait) [000.044]: starting
[wrap_in_cancelable] pending(wait) [000.045]: finished in 0.000 s
[wrap_in_cancelable] pending(wait), fulfilled [000.045]: starting
[wrap_in_cancelable] pending(wait), fulfilled [000.045]: finished in 0.000 s
[wrap_in_cancelable] pending(wait), canceled [000.045]: starting
[wrap_in_cancelable] pending(wait), canceled [000.045]: finished in 0.000 s
[wrap_in_cancelable] pending(task), canceled, fulfilled [000.045]: starting
[wrap_in_cancelable] pending(task), canceled, fulfilled [000.045]: finished in 0.000 s
[wrap_in_cancelable] pending(wait), canceled, fulfilled [000.045]: starting
[wrap_in_cancelable] pending(wait), canceled, fulfilled [000.045]: finished in 0.000 s
[wrap_in_cancelable] pending, proxy [000.045]: starting
[wrap_in_cancelable] pending, proxy [000.045]: finished in 0.000 s
[no_cancel] fulfilled [000.045]: starting
[no_cancel] fulfilled [000.045]: finished in 0.000 s
[no_cancel] rejected [000.045]: starting
[no_cancel] rejected [000.045]: finished in 0.000 s
[no_cancel] pending [000.045]: starting
[no_cancel] pending [000.045]: finished in 0.000 s
[no_cancel] pending, fulfilled [000.045]: starting
[no_cancel] pending, fulfilled [000.045]: finished in 0.000 s
[no_cancel] pending, cancel attempt [000.045]: starting
[no_cancel] pending, cancel attempt [000.045]: finished in 0.000 s
[resolve canceled] wakeup: canceled [000.046]: starting
[resolve canceled] wakeup: canceled [000.046]: finished in 0.000 s
[resolve canceled] wakeup_later: canceled [000.046]: starting
[resolve canceled] wakeup_later: canceled [000.046]: finished in 0.000 s
[pick] empty [000.046]: starting
[pick] empty [000.046]: finished in 0.000 s
[pick] fulfilled [000.046]: starting
[pick] fulfilled [000.046]: finished in 0.000 s
[pick] rejected [000.046]: starting
[pick] rejected [000.046]: finished in 0.000 s
[pick] multiple resolved [000.046]: starting
[pick] multiple resolved [000.046]: finished in 0.000 s
[pick] pending [000.046]: starting
[pick] pending [000.047]: finished in 0.000 s
[pick] pending, fulfilled [000.047]: starting
[pick] pending, fulfilled [000.047]: finished in 0.000 s
[pick] diamond [000.047]: starting
[pick] diamond [000.047]: finished in 0.000 s
[pick] pending, canceled [000.047]: starting
[pick] pending, canceled [000.047]: finished in 0.000 s
[pick] cancellation/resolution order [000.047]: starting
[pick] cancellation/resolution order [000.047]: finished in 0.000 s
[npick] empty [000.047]: starting
[npick] empty [000.047]: finished in 0.000 s
[npick] all fulfilled [000.047]: starting
[npick] all fulfilled [000.047]: finished in 0.000 s
[npick] fulfilled, rejected [000.047]: starting
[npick] fulfilled, rejected [000.047]: finished in 0.000 s
[npick] rejected, fulfilled [000.047]: starting
[npick] rejected, fulfilled [000.047]: finished in 0.000 s
[npick] some pending [000.047]: starting
[npick] some pending [000.047]: finished in 0.000 s
[npick] pending [000.047]: starting
[npick] pending [000.048]: finished in 0.000 s
[npick] pending, fulfilled [000.048]: starting
[npick] pending, fulfilled [000.048]: finished in 0.000 s
[npick] pending, rejected [000.048]: starting
[npick] pending, rejected [000.048]: finished in 0.000 s
[npick] diamond [000.048]: starting
[npick] diamond [000.048]: finished in 0.000 s
[npick] diamond, rejected [000.048]: starting
[npick] diamond, rejected [000.048]: finished in 0.000 s
[npick] pending, canceled [000.048]: starting
[npick] pending, canceled [000.048]: finished in 0.000 s
[npick] cancellation/resolution order [000.048]: starting
[npick] cancellation/resolution order [000.048]: finished in 0.000 s
[cancel bind] wait, pending, canceled [000.048]: starting
[cancel bind] wait, pending, canceled [000.048]: finished in 0.000 s
[cancel bind] task, pending, canceled [000.048]: starting
[cancel bind] task, pending, canceled [000.048]: finished in 0.000 s
[cancel bind] pending, wait, canceled [000.049]: starting
[cancel bind] pending, wait, canceled [000.049]: finished in 0.000 s
[cancel bind] pending, task, canceled [000.049]: starting
[cancel bind] pending, task, canceled [000.049]: finished in 0.000 s
[cancel bind] pending, task, canceled, chain [000.049]: starting
[cancel bind] pending, task, canceled, chain [000.049]: finished in 0.000 s
[cancel bind] pending, on_cancel callbacks [000.049]: starting
[cancel bind] pending, on_cancel callbacks [000.049]: finished in 0.000 s
[cancel bind] pending, fulfilled, on_cancel callbacks [000.049]: starting
[cancel bind] pending, fulfilled, on_cancel callbacks [000.049]: finished in 0.000 s
[cancel map] wait, pending, canceled [000.049]: starting
[cancel map] wait, pending, canceled [000.049]: finished in 0.000 s
[cancel map] task, pending, canceled [000.049]: starting
[cancel map] task, pending, canceled [000.049]: finished in 0.000 s
[cancel catch] wait, pending, canceled [000.049]: starting
[cancel catch] wait, pending, canceled [000.049]: finished in 0.000 s
[cancel catch] task, pending, canceled [000.049]: starting
[cancel catch] task, pending, canceled [000.049]: finished in 0.000 s
[cancel catch] task, pending, canceled, on_cancel, intercepted [000.049]: starting
[cancel catch] task, pending, canceled, on_cancel, intercepted [000.050]: finished in 0.000 s
[cancel catch] task, pending, canceled, on_cancel, forwarded [000.050]: starting
[cancel catch] task, pending, canceled, on_cancel, forwarded [000.050]: finished in 0.000 s
[cancel catch] pending, wait, canceled [000.050]: stating
[cancel catch] pending, wait, canceled [000.050]: finished in 0.000 s
[cancel catch] pending, task, canceled [000.050]: starting
[cancel catch] pending, task, canceled [000.050]: finished in 0.000 s
[cancel try_bind] wait, pending, canceled [000.050]: starting
[cancel try_bind] wait, pending, canceled [000.050]: finished in 0.000 s
[cancel try_bind] task, pending, canceled [000.050]: starting
[cancel try_bind] task, pending, canceled [000.050]: finished in 0.000 s
[cancel try_bind] pending, fulfilled, wait, canceled [000.050]: starting
[cancel try_bind] pending, fulfilled, wait, canceled [000.050]: finished in 0.000 s
[cancel try_bind] pending, fulfilled, task, canceled [000.050]: starting
[cancel try_bind] pending, fulfilled, task, canceled [000.050]: finished in 0.000 s
[cancel try_bind] pending, rejected, wait, canceled [000.051]: starting
[cancel try_bind] pending, rejected, wait, canceled [000.051]: finished in 0.000 s
[cancel try_bind] pending, rejected, task, canceled [000.051]: starting
[cancel try_bind] pending, rejected, task, canceled [000.051]: finished in 0.000 s
[cancel finalize] wait, pending, canceled [000.051]: starting
[cancel finalize] wait, pending, canceled [000.051]: finished in 0.000 s
[cancel finalize] task, pending, canceled [000.051]: starting
[cancel finalize] task, pending, canceled [000.051]: finished in 0.000 s
[cancel finalize] task, canceled, cancel exception replaced [000.051]: starting
[cancel finalize] task, canceled, cancel exception replaced [000.051]: finished in 0.000 s
[cancel finalize] pending, wait, canceled [000.051]: starting
[cancel finalize] pending, wait, canceled [000.051]: finished in 0.000 s
[cancel finalize] pending, task, canceled [000.051]: starting
[cancel finalize] pending, task, canceled [000.051]: finished in 0.000 s
[cancel with direct handler] on_success: pending, canceled [000.051]: starting
[cancel with direct handler] on_success: pending, canceled [000.051]: finished in 0.000 s
[cancel with direct handler] on_failure: pending, canceled [000.051]: starting
[cancel with direct handler] on_failure: pending, canceled [000.051]: finished in 0.000 s
[cancel with direct handler] on_termination: pending, canceled [000.051]: starting
[cancel with direct handler] on_termination: pending, canceled [000.052]: finished in 0.000 s
[cancel with direct handler] on_any: pending, canceled [000.052]: starting
[cancel with direct handler] on_any: pending, canceled [000.052]: finished in 0.000 s
[cancel join] wait, pending, cancel [000.052]: starting
[cancel join] wait, pending, cancel [000.052]: finished in 0.000 s
[cancel join] task, pending, cancel [000.052]: starting
[cancel join] task, pending, cancel [000.052]: finished in 0.000 s
[cancel join] wait and task, pending, cancel [000.052]: starting
[cancel join] wait and task, pending, cancel [000.052]: finished in 0.000 s
[cancel join] cancel diamond [000.052]: starting
[cancel join] cancel diamond [000.052]: finished in 0.000 s
[cancel choose] wait, pending, cancel [000.052]: starting
[cancel choose] wait, pending, cancel [000.052]: finished in 0.000 s
[cancel choose] wait and task, pending, cancel [000.052]: starting
[cancel choose] wait and task, pending, cancel [000.052]: finished in 0.000 s
[cancel pick] wait, pending, cancel [000.052]: starting
[cancel pick] wait, pending, cancel [000.052]: finished in 0.000 s
[cancel pick] wait and task, pending, cancel [000.052]: starting
[cancel pick] wait and task, pending, cancel [000.052]: finished in 0.000 s
[cancel nchoose] wait, pending, cancel [000.053]: starting
[cancel nchoose] wait, pending, cancel [000.053]: finished in 0.000 s
[cancel nchoose] wait and task, pending, cancel [000.053]: starting
[cancel nchoose] wait and task, pending, cancel [000.053]: finished in 0.000 s
[cancel npick] wait, pending, cancel [000.053]: starting
[cancel npick] wait, pending, cancel [000.053]: finished in 0.000 s
[cancel npick] wait and task, pending, cancel [000.053]: starting
[cancel npick] wait and task, pending, cancel [000.053]: finished in 0.000 s
[cancel nchoose_split] wait, pending, cancel [000.053]: starting
[cancel nchoose_split] wait, pending, cancel [000.053]: finished in 0.000 s
[cancel nchoose_split] wait and task, pending, cancel [000.053]: starting
[cancel nchoose_split] wait and task, pending, cancel [000.053]: finished in 0.000 s
[storage] initial [000.053]: starting
[storage] initial [000.053]: finished in 0.000 s
[storage] store, retrieve [000.053]: starting
[storage] store, retrieve [000.053]: finished in 0.000 s
[storage] store, restore [000.053]: starting
[storage] store, restore [000.053]: finished in 0.000 s
[storage] store, f raises, restore [000.054]: starting
[storage] store, f raises, restore [000.054]: finished in 0.000 s
[storage] store, overwrite, retrieve [000.054]: starting
[storage] store, overwrite, retrieve [000.054]: finished in 0.000 s
[storage] store, blank, retrieve [000.054]: starting
[storage] store, blank, retrieve [000.054]: finished in 0.000 s
[storage] distinct keys [000.054]: starting
[storage] distinct keys [000.054]: finished in 0.000 s
[storage] bind [000.054]: starting
[storage] bind [000.054]: finished in 0.000 s
[storage] map [000.054]: starting
[storage] map [000.054]: finished in 0.000 s
[storage] catch [000.054]: starting
[storage] catch [000.054]: finished in 0.000 s
[storage] try_bind, fulfilled [000.054]: starting
[storage] try_bind, fulfilled [000.054]: finished in 0.000 s
[storage] try_bind, rejected [000.054]: starting
[storage] try_bind, rejected [000.054]: finished in 0.000 s
[storage] finalize [000.054]: starting
[storage] finalize [000.054]: finished in 0.000 s
[storage] on_success [000.055]: starting
[storage] on_success [000.055]: finished in 0.000 s
[storage] on_failure [000.055]: starting
[storage] on_failure [000.055]: finished in 0.000 s
[storage] on_termination, fulfilled [000.055]: starting
[storage] on_termination, fulfilled [000.055]: finished in 0.000 s
[storage] on_termination, rejected [000.055]: starting
[storage] on_termination, rejected [000.055]: finished in 0.000 s
[storage] on_any, fulfilled [000.055]: starting
[storage] on_any, fulfilled [000.055]: finished in 0.000 s
[storage] on_any, rejected [000.055]: starting
[storage] on_any, rejected [000.055]: finished in 0.000 s
[storage] on_cancel [000.055]: starting
[storage] on_cancel [000.055]: finished in 0.000 s
[infix operators] >>= [000.055]: starting
[infix operators] >>= [000.055]: finished in 0.000 s
[infix operators] =<< [000.055]: starting
[infix operators] =<< [000.055]: finished in 0.000 s
[infix operators] >|= [000.055]: starting
[infix operators] >|= [000.055]: finished in 0.000 s
[infix operators] =|< [000.056]: starting
[infix operators] =|< [000.056]: finished in 0.000 s
[infix operators] <&> [000.056]: starting
[infix operators] <&> [000.056]: finished in 0.000 s
[infix operators] <?> [000.056]: starting
[infix operators] <?> [000.056]: finished in 0.000 s
[ppx_let] return [000.056]: starting
[ppx_let] return [000.056]: finished in 0.000 s
[ppx_let] map [000.056]: starting
[ppx_let] map [000.056]: finished in 0.000 s
[ppx_let] bind [000.056]: starting
[ppx_let] bind [000.056]: finished in 0.000 s
[ppx_let] both [000.056]: starting
[ppx_let] both [000.056]: finished in 0.000 s
[ppx_let] Open_on_rhs [000.056]: starting
[ppx_let] Open_on_rhs [000.056]: finished in 0.000 s
[let syntax] let* [000.056]: starting
[let syntax] let* [000.057]: finished in 0.000 s
[let syntax] and* [000.057]: starting
[let syntax] and* [000.057]: finished in 0.000 s
[let syntax] let+/and+ [000.057]: starting
[let syntax] let+/and+ [000.057]: finished in 0.000 s
[add_task_l and add_task_r] add_task_r [000.057]: starting
[add_task_l and add_task_r] add_task_r [000.057]: finished in 0.000 s
[add_task_l and add_task_r] add_task_l [000.057]: starting
[add_task_l and add_task_r] add_task_l [000.057]: finished in 0.000 s
[pause] initial state [000.057]: starting
[pause] initial state [000.057]: finished in 0.000 s
[pause] one promise [000.057]: starting
[pause] one promise [000.057]: finished in 0.000 s
[pause] multiple promises [000.057]: starting
[pause] multiple promises [000.057]: finished in 0.000 s
[pause] wakeup with no promises [000.057]: starting
[pause] wakeup with no promises [000.057]: finished in 0.000 s
[pause] pause notifier [000.057]: starting
[pause] pause notifier [000.057]: finished in 0.000 s
[pause] pause in unpause [000.057]: starting
[pause] pause in unpause [000.058]: finished in 0.000 s
[pause] recursive pause in notifier [000.058]: starting
[pause] recursive pause in notifier [000.058]: finished in 0.000 s
[pause] unpause in pause [000.058]: starting
[pause] unpause in pause [000.058]: finished in 0.000 s
[apply and wrap] apply [000.058]: starting
[apply and wrap] apply [000.058]: finished in 0.000 s
[apply and wrap] apply: raises [000.058]: starting
[apply and wrap] apply: raises [000.058]: finished in 0.000 s
[apply and wrap] wrap [000.058]: starting
[apply and wrap] wrap [000.058]: finished in 0.000 s
[apply and wrap] wrap: raises [000.059]: starting
[apply and wrap] wrap: raises [000.059]: finished in 0.000 s
[apply and wrap] wrap1 [000.059]: starting
[apply and wrap] wrap1 [000.059]: finished in 0.000 s
[apply and wrap] wrap1: raises [000.059]: starting
[apply and wrap] wrap1: raises [000.059]: finished in 0.000 s
[apply and wrap] wrap2 [000.059]: starting
[apply and wrap] wrap2 [000.059]: finished in 0.000 s
[apply and wrap] wrap2: raises [000.059]: starting
[apply and wrap] wrap2: raises [000.059]: finished in 0.000 s
[apply and wrap] wrap3 [000.059]: starting
[apply and wrap] wrap3 [000.059]: finished in 0.000 s
[apply and wrap] wrap3: raises [000.059]: starting
[apply and wrap] wrap3: raises [000.059]: finished in 0.000 s
[apply and wrap] wrap4 [000.059]: starting
[apply and wrap] wrap4 [000.059]: finished in 0.000 s
[apply and wrap] wrap4: raises [000.059]: starting
[apply and wrap] wrap4: raises [000.059]: finished in 0.000 s
[apply and wrap] wrap5 [000.059]: starting
[apply and wrap] wrap5 [000.059]: finished in 0.000 s
[apply and wrap] wrap5: raises [000.059]: starting
[apply and wrap] wrap5: raises [000.060]: finished in 0.000 s
[apply and wrap] wrap6 [000.060]: starting
[apply and wrap] wrap6 [000.060]: finished in 0.000 s
[apply and wrap] wrap6: raises [000.060]: starting
[apply and wrap] wrap6: raises [000.060]: finished in 0.000 s
[apply and wrap] wrap7 [000.060]: starting
[apply and wrap] wrap7 [000.060]: finished in 0.000 s
[apply and wrap] wrap7: raises [000.060]: starting
[apply and wrap] wrap7: raises [000.060]: finished in 0.000 s
[callback cleanup] choose [000.060]: starting
[callback cleanup] choose [000.060]: finished in 0.000 s
[callback cleanup] bind [000.060]: starting
[callback cleanup] bind [000.060]: finished in 0.000 s
[tailrec] tailrec [000.060]: starting
[tailrec] tailrec [002.966]: finished in 2.905 s
[lwt_stream] from [002.966]: starting
[lwt_stream] from [002.966]: finished in 0.000 s
[lwt_stream] return [002.966]: starting
[lwt_stream] return [002.966]: finished in 0.000 s
[lwt_stream] return_lwt [002.966]: starting
[lwt_stream] return_lwt [002.966]: finished in 0.000 s
[lwt_stream] return_lwt_with_pause [002.966]: starting
[lwt_stream] return_lwt_with_pause [002.966]: finished in 0.000 s
[lwt_stream] return_lwt_with_fail [002.966]: starting
[lwt_stream] return_lwt_with_fail [002.967]: finished in 0.000 s
[lwt_stream] of_seq [002.967]: starting
[lwt_stream] of_seq [002.967]: finished in 0.000 s
[lwt_stream] of_lwt_seq [002.967]: starting
[lwt_stream] of_lwt_seq [002.967]: finished in 0.000 s
[lwt_stream] of_list [002.967]: starting
[lwt_stream] of_list [002.967]: finished in 0.000 s
[lwt_stream] clone [002.967]: starting
[lwt_stream] clone [002.967]: finished in 0.000 s
[lwt_stream] clone 2 [002.967]: starting
[lwt_stream] clone 2 [002.967]: finished in 0.000 s
[lwt_stream] create [002.967]: starting
[lwt_stream] create [002.967]: finished in 0.000 s
[lwt_stream] create 2 [002.967]: starting
[lwt_stream] create 2 [002.967]: finished in 0.000 s
[lwt_stream] create_bounded [002.967]: starting
[lwt_stream] create_bounded [002.968]: finished in 0.000 s
[lwt_stream] create_bounded close [002.968]: starting
[lwt_stream] create_bounded close [002.968]: finished in 0.000 s
[lwt_stream] get_while [002.968]: starting
[lwt_stream] get_while [002.968]: finished in 0.000 s
[lwt_stream] peek [002.968]: starting
[lwt_stream] peek [002.968]: finished in 0.000 s
[lwt_stream] npeek [002.968]: starting
[lwt_stream] npeek [002.968]: finished in 0.000 s
[lwt_stream] get_available [002.968]: starting
[lwt_stream] get_available [002.968]: finished in 0.000 s
[lwt_stream] get_available_up_to [002.968]: starting
[lwt_stream] get_available_up_to [002.968]: finished in 0.000 s
[lwt_stream] filter [002.968]: starting
[lwt_stream] filter [002.969]: finished in 0.000 s
[lwt_stream] filter_map [002.969]: starting
[lwt_stream] filter_map [002.969]: finished in 0.000 s
[lwt_stream] last_new [002.969]: starting
[lwt_stream] last_new [002.969]: finished in 0.000 s
[lwt_stream] junk_available [002.969]: starting
[lwt_stream] junk_available [002.969]: finished in 0.000 s
[lwt_stream] junk_old [002.969]: starting
[lwt_stream] junk_old [002.969]: finished in 0.000 s
[lwt_stream] cancel push stream 1 [002.969]: starting
[lwt_stream] cancel push stream 1 [002.969]: finished in 0.000 s
[lwt_stream] cancel push stream 2 [002.969]: starting
[lwt_stream] cancel push stream 2 [002.969]: finished in 0.000 s
[lwt_stream] cancel push stream 3 [002.969]: starting
[lwt_stream] cancel push stream 3 [002.969]: finished in 0.000 s
[lwt_stream] push and GC [002.969]: starting
[lwt_stream] push and GC [002.973]: finished in 0.004 s
[lwt_stream] map_exn [002.973]: starting
[lwt_stream] map_exn [002.973]: finished in 0.000 s
[lwt_stream] is_closed [002.974]: starting
[lwt_stream] is_closed [002.974]: finished in 0.000 s
[lwt_stream] closed(bind) [002.974]: starting
[lwt_stream] closed(bind) [002.974]: finished in 0.000 s
[lwt_stream] closed(on_termination) [002.974]: starting
[lwt_stream] closed(on_termination) [002.974]: finished in 0.000 s
[lwt_stream] closed when closed [002.974]: starting
[lwt_stream] closed when closed [002.974]: finished in 0.000 s
[lwt_stream] choose_exhausted [002.974]: starting
[lwt_stream] choose_exhausted [002.974]: finished in 0.000 s
[lwt_stream] exception passing: basic, from [002.974]: starting
[lwt_stream] exception passing: basic, from [002.974]: finished in 0.000 s
[lwt_stream] exception passing: basic, from_direct [002.974]: starting
[lwt_stream] exception passing: basic, from_direct [002.974]: finished in 0.000 s
[lwt_stream] exception passing: to_list [002.974]: starting
[lwt_stream] exception passing: to_list [002.974]: finished in 0.000 s
[lwt_stream] exception passing: mapped [002.974]: starting
[lwt_stream] exception passing: mapped [002.974]: finished in 0.000 s
[lwt_stream] exception passing: resume, not closed, from [002.974]: starting
[lwt_stream] exception passing: resume, not closed, from [002.974]: finished in 0.000 s
[lwt_stream] exception passing: resume, not closed, from_direct [002.975]: starting
[lwt_stream] exception passing: resume, not closed, from_direct [002.975]: finished in 0.000 s
[lwt_list] iter_p [002.975]: starting
[lwt_list] iter_p [002.975]: finished in 0.000 s
[lwt_list] iter_s [002.975]: starting
[lwt_list] iter_s [002.975]: finished in 0.000 s
[lwt_list] map_p [002.975]: starting
[lwt_list] map_p [002.975]: finished in 0.000 s
[lwt_list] map_s [002.975]: starting
[lwt_list] map_s [002.975]: finished in 0.000 s
[lwt_list] fold_left_s [002.975]: starting
[lwt_list] fold_left_s [002.975]: finished in 0.000 s
[lwt_list] for_all_s [002.975]: starting
[lwt_list] for_all_s [002.975]: finished in 0.000 s
[lwt_list] for_all_p [002.975]: starting
[lwt_list] for_all_p [002.975]: finished in 0.000 s
[lwt_list] exists_s true [002.975]: starting
[lwt_list] exists_s true [002.975]: finished in 0.000 s
[lwt_list] exists_p true [002.976]: starting
[lwt_list] exists_p true [002.976]: finished in 0.000 s
[lwt_list] exists_s false [002.976]: starting
[lwt_list] exists_s false [002.976]: finished in 0.000 s
[lwt_list] exists_p false [002.976]: starting
[lwt_list] exists_p false [002.976]: finished in 0.000 s
[lwt_list] filter_s [002.976]: starting
[lwt_list] filter_s [002.976]: finished in 0.000 s
[lwt_list] filter_p [002.976]: starting
[lwt_list] filter_p [002.976]: finished in 0.000 s
[lwt_list] partition_p [002.976]: starting
[lwt_list] partition_p [002.976]: finished in 0.000 s
[lwt_list] partition_s [002.976]: starting
[lwt_list] partition_s [002.976]: finished in 0.000 s
[lwt_list] filter_map_p [002.976]: starting
[lwt_list] filter_map_p [002.976]: finished in 0.000 s
[lwt_list] filter_map_s [002.976]: starting
[lwt_list] filter_map_s [002.977]: finished in 0.000 s
[lwt_list] iteri_p [002.977]: starting
[lwt_list] iteri_p [002.977]: finished in 0.000 s
[lwt_list] iteri_s [002.977]: starting
[lwt_list] iteri_s [002.977]: finished in 0.000 s
[lwt_list] mapi_p [002.977]: starting
[lwt_list] mapi_p [002.977]: finished in 0.000 s
[lwt_list] mapi_s [002.977]: starting
[lwt_list] mapi_s [002.977]: finished in 0.000 s
[lwt_list] find_s existing [002.977]: starting
[lwt_list] find_s existing [002.977]: finished in 0.000 s
[lwt_list] find_s missing [002.977]: starting
[lwt_list] find_s missing [002.977]: finished in 0.000 s
[lwt_list] rev_map_p [002.977]: starting
[lwt_list] rev_map_p [002.977]: finished in 0.000 s
[lwt_list] rev_map_s [002.977]: starting
[lwt_list] rev_map_s [002.977]: finished in 0.000 s
[lwt_list] fold_right_s [002.977]: starting
[lwt_list] fold_right_s [002.977]: finished in 0.000 s
[lwt_list] iteri_p exception [002.977]: starting
[lwt_list] iteri_p exception [002.978]: finished in 0.000 s
[lwt_list] iteri_s exception [002.978]: starting
[lwt_list] iteri_s exception [002.978]: finished in 0.000 s
[lwt_list] map_s exception [002.978]: starting
[lwt_list] map_s exception [002.978]: finished in 0.000 s
[lwt_list] map_p exception [002.978]: starting
[lwt_list] map_p exception [002.978]: finished in 0.000 s
[lwt_list] mapi_s exception [002.978]: starting
[lwt_list] mapi_s exception [002.978]: finished in 0.000 s
[lwt_list] mapi_p exception [002.978]: starting
[lwt_list] mapi_p exception [002.978]: finished in 0.000 s
[lwt_list] rev_map_s exception [002.978]: starting
[lwt_list] rev_map_s exception [002.978]: finished in 0.000 s
[lwt_list] rev_map_p exception [002.978]: starting
[lwt_list] rev_map_p exception [002.978]: finished in 0.000 s
[lwt_list] fold_left_s exception [002.978]: starting
[lwt_list] fold_left_s exception [002.978]: finished in 0.000 s
[lwt_list] fold_right_s exception [002.978]: starting
[lwt_list] fold_right_s exception [002.978]: finished in 0.000 s
[lwt_list] for_all_p exception [002.979]: starting
[lwt_list] for_all_p exception [002.979]: finished in 0.000 s
[lwt_list] for_all_s exception [002.979]: starting
[lwt_list] for_all_s exception [002.979]: finished in 0.000 s
[lwt_list] exists_p exception [002.979]: starting
[lwt_list] exists_p exception [002.979]: finished in 0.000 s
[lwt_list] exists_s exception [002.979]: starting
[lwt_list] exists_s exception [002.979]: finished in 0.000 s
[lwt_list] find_s exception [002.979]: starting
[lwt_list] find_s exception [002.979]: finished in 0.000 s
[lwt_list] filter_p exception [002.979]: starting
[lwt_list] filter_p exception [002.979]: finished in 0.000 s
[lwt_list] filter_s exception [002.979]: starting
[lwt_list] filter_s exception [002.979]: finished in 0.000 s
[lwt_list] filter_map_p exception [002.979]: starting
[lwt_list] filter_map_p exception [002.979]: finished in 0.000 s
[lwt_list] filter_map_s exception [002.979]: starting
[lwt_list] filter_map_s exception [002.979]: finished in 0.000 s
[lwt_list] partition_p exception [002.979]: starting
[lwt_list] partition_p exception [002.979]: finished in 0.000 s
[lwt_list] partition_s exception [002.980]: starting
[lwt_list] partition_s exception [002.980]: finished in 0.000 s
[lwt_list] iter_p parallelism [002.980]: starting
[lwt_list] iter_p parallelism [002.980]: finished in 0.000 s
[lwt_list] iter_s serialization [002.980]: starting
[lwt_list] iter_s serialization [002.980]: finished in 0.000 s
[lwt_list] iteri_p parallelism [002.980]: starting
[lwt_list] iteri_p parallelism [002.980]: finished in 0.000 s
[lwt_list] iteri_s serialization [002.980]: starting
[lwt_list] iteri_s serialization [002.980]: finished in 0.000 s
[lwt_list] map_p parallelism [002.980]: starting
[lwt_list] map_p parallelism [002.980]: finished in 0.000 s
[lwt_list] map_s serialization [002.980]: starting
[lwt_list] map_s serialization [002.980]: finished in 0.000 s
[lwt_list] mapi_p parallelism [002.981]: starting
[lwt_list] mapi_p parallelism [002.981]: finished in 0.000 s
[lwt_list] mapi_s serialization [002.981]: starting
[lwt_list] mapi_s serialization [002.981]: finished in 0.000 s
[lwt_list] rev_map_p parallelism [002.981]: starting
[lwt_list] rev_map_p parallelism [002.981]: finished in 0.000 s
[lwt_list] rev_map_s serialization [002.981]: starting
[lwt_list] rev_map_s serialization [002.981]: finished in 0.000 s
[lwt_list] fold_left_s serialization [002.981]: starting
[lwt_list] fold_left_s serialization [002.981]: finished in 0.000 s
[lwt_list] fold_right_s serialization [002.981]: starting
[lwt_list] fold_right_s serialization [002.981]: finished in 0.000 s
[lwt_list] filter_map_p parallelism [002.981]: starting
[lwt_list] filter_map_p parallelism [002.981]: finished in 0.000 s
[lwt_list] filter_map_s serlialism [002.981]: starting
[lwt_list] filter_map_s serlialism [002.981]: finished in 0.000 s
[lwt_list] for_all_p parallelism [002.981]: starting
[lwt_list] for_all_p parallelism [002.982]: finished in 0.000 s
[lwt_list] for_all_s serialization [002.982]: starting
[lwt_list] for_all_s serialization [002.982]: finished in 0.000 s
[lwt_list] exists_p parallelism [002.982]: starting
[lwt_list] exists_p parallelism [002.982]: finished in 0.000 s
[lwt_list] exists_s serialization [002.982]: starting
[lwt_list] exists_s serialization [002.982]: finished in 0.000 s
[lwt_list] find_s serialization [002.982]: starting
[lwt_list] find_s serialization [002.982]: finished in 0.000 s
[lwt_list] filter_p parallelism [002.982]: starting
[lwt_list] filter_p parallelism [002.982]: finished in 0.000 s
[lwt_list] filter_s serialization [002.982]: starting
[lwt_list] filter_s serialization [002.982]: finished in 0.000 s
[lwt_list] filter_map_s serialization [002.982]: starting
[lwt_list] filter_map_s serialization [002.982]: finished in 0.000 s
[lwt_list] partition_p parallelism [002.982]: starting
[lwt_list] partition_p parallelism [002.982]: finished in 0.000 s
[lwt_list] partition_s serialization [002.983]: starting
[lwt_list] partition_s serialization [002.983]: finished in 0.000 s
lwt_list big lists [002.983]: skipping
[lwt_switch] turn_off, add_hook [002.983]: starting
[lwt_switch] turn_off, add_hook [002.983]: finished in 0.000 s
[lwt_switch] turn_off: hook exception [002.983]: starting
[lwt_switch] turn_off: hook exception [002.983]: finished in 0.000 s
[lwt_switch] with_switch: regular exit [002.983]: starting
[lwt_switch] with_switch: regular exit [002.983]: finished in 0.000 s
[lwt_switch] with_switch: exception [002.983]: starting
[lwt_switch] with_switch: exception [002.983]: finished in 0.000 s
[lwt_switch] check [002.983]: starting
[lwt_switch] check [002.983]: finished in 0.000 s
[lwt_switch] is_on [002.983]: starting
[lwt_switch] is_on [002.983]: finished in 0.000 s
[lwt_switch] add_hook_or_exec [002.983]: starting
[lwt_switch] add_hook_or_exec [002.983]: finished in 0.000 s
[lwt_switch] turn_off waits for hooks: regular exit [002.983]: starting
[lwt_switch] turn_off waits for hooks: regular exit [002.984]: finished in 0.000 s
[lwt_switch] turn_off waits for hooks: hook exception [002.984]: starting
[lwt_switch] turn_off waits for hooks: hook exception [002.984]: finished in 0.000 s
[lwt_mutex] cancel [002.984]: starting
[lwt_mutex] cancel [002.984]: finished in 0.000 s
[lwt_mutex] cancel while queued by unlock [002.984]: starting
[lwt_mutex] cancel while queued by unlock [002.984]: finished in 0.000 s
[lwt_result] maps [002.984]: starting
[lwt_result] maps [002.984]: finished in 0.000 s
[lwt_result] >|= is a variant of map [002.984]: starting
[lwt_result] >|= is a variant of map [002.984]: finished in 0.000 s
[lwt_result] map, error case [002.984]: starting
[lwt_result] map, error case [002.984]: finished in 0.000 s
[lwt_result] map_error [002.984]: starting
[lwt_result] map_error [002.984]: finished in 0.000 s
[lwt_result] map_error, error case [002.984]: starting
[lwt_result] map_error, error case [002.985]: finished in 0.000 s
[lwt_result] bind [002.985]: starting
[lwt_result] bind [002.985]: finished in 0.000 s
[lwt_result] bind, error case [002.985]: starting
[lwt_result] bind, error case [002.985]: finished in 0.000 s
[lwt_result] bind_error [002.985]: starting
[lwt_result] bind_error [002.985]: finished in 0.000 s
[lwt_result] bind_error, error case [002.985]: starting
[lwt_result] bind_error, error case [002.985]: finished in 0.000 s
[lwt_result] ok [002.985]: starting
[lwt_result] ok [002.985]: finished in 0.000 s
[lwt_result] error [002.985]: starting
[lwt_result] error [002.985]: finished in 0.000 s
[lwt_result] catch [002.985]: starting
[lwt_result] catch [002.985]: finished in 0.000 s
[lwt_result] catch, error case [002.985]: starting
[lwt_result] catch, error case [002.985]: finished in 0.000 s
[lwt_result] catch, bound raise [002.985]: starting
[lwt_result] catch, bound raise [002.985]: finished in 0.000 s
[lwt_result] catch, immediate raise [002.986]: starting
[lwt_result] catch, immediate raise [002.986]: finished in 0.000 s
[lwt_result] get_exn [002.986]: starting
[lwt_result] get_exn [002.986]: finished in 0.000 s
[lwt_result] get_exn, error case [002.986]: starting
[lwt_result] get_exn, error case [002.986]: finished in 0.000 s
[lwt_result] bind_lwt [002.986]: starting
[lwt_result] bind_lwt [002.986]: finished in 0.000 s
[lwt_result] bind_lwt, error case [002.986]: starting
[lwt_result] bind_lwt, error case [002.986]: finished in 0.000 s
[lwt_result] bind_lwt_error [002.986]: starting
[lwt_result] bind_lwt_error [002.986]: finished in 0.000 s
[lwt_result] bind_lwt_error, error case [002.986]: starting
[lwt_result] bind_lwt_error, error case [002.986]: finished in 0.000 s
[lwt_result] bind_result [002.986]: starting
[lwt_result] bind_result [002.986]: finished in 0.000 s
[lwt_result] bind_result, error case [002.986]: starting
[lwt_result] bind_result, error case [002.986]: finished in 0.000 s
[lwt_result] both ok [002.986]: starting
[lwt_result] both ok [002.986]: finished in 0.000 s
[lwt_result] both only fst error [002.987]: starting
[lwt_result] both only fst error [002.987]: finished in 0.000 s
[lwt_result] both only snd error [002.987]: starting
[lwt_result] both only snd error [002.987]: finished in 0.000 s
[lwt_result] both error, fst [002.987]: starting
[lwt_result] both error, fst [002.987]: finished in 0.000 s
[lwt_result] both error, snd [002.987]: starting
[lwt_result] both error, snd [002.987]: finished in 0.000 s
[lwt_result] iter [002.987]: starting
[lwt_result] iter [002.987]: finished in 0.000 s
[lwt_result] iter, error case [002.987]: starting
[lwt_result] iter, error case [002.987]: finished in 0.000 s
[lwt_result] iter_error [002.987]: starting
[lwt_result] iter_error [002.987]: finished in 0.000 s
[lwt_result] iter_error, success case [002.987]: starting
[lwt_result] iter_error, success case [002.987]: finished in 0.000 s
[lwt_result] let* [002.987]: starting
[lwt_result] let* [002.987]: finished in 0.000 s
[lwt_result] and* [002.987]: starting
[lwt_result] and* [002.987]: finished in 0.000 s
[lwt_result] let+/and+ [002.988]: starting
[lwt_result] let+/and+ [002.988]: finished in 0.000 s
[lwt_mvar] basic take [002.988]: starting
[lwt_mvar] basic take [002.988]: finished in 0.000 s
[lwt_mvar] take_available (full) [002.988]: starting
[lwt_mvar] take_available (full) [002.988]: finished in 0.000 s
[lwt_mvar] take_available (empty) [002.988]: starting
[lwt_mvar] take_available (empty) [002.988]: finished in 0.000 s
[lwt_mvar] take_available (twice) [002.988]: starting
[lwt_mvar] take_available (twice) [002.988]: finished in 0.000 s
[lwt_mvar] is_empty (full) [002.988]: starting
[lwt_mvar] is_empty (full) [002.988]: finished in 0.000 s
[lwt_mvar] is_empty (empty) [002.988]: starting
[lwt_mvar] is_empty (empty) [002.988]: finished in 0.000 s
[lwt_mvar] blocking put [002.988]: starting
[lwt_mvar] blocking put [002.988]: finished in 0.000 s
[lwt_mvar] put-take [002.988]: starting
[lwt_mvar] put-take [002.988]: finished in 0.000 s
[lwt_mvar] take-put [002.989]: starting
[lwt_mvar] take-put [002.989]: finished in 0.000 s
[lwt_mvar] enqueued writer [002.989]: starting
[lwt_mvar] enqueued writer [002.989]: finished in 0.000 s
[lwt_mvar] writer cancellation [002.989]: starting
[lwt_mvar] writer cancellation [002.989]: finished in 0.000 s
[lwt_condition] basic wait [002.989]: starting
[lwt_condition] basic wait [002.989]: finished in 0.000 s
[lwt_condition] mutex unlocked during wait [002.989]: starting
[lwt_condition] mutex unlocked during wait [002.989]: finished in 0.000 s
[lwt_condition] mutex relocked after wait [002.989]: starting
[lwt_condition] mutex relocked after wait [002.989]: finished in 0.000 s
[lwt_condition] signal is not sticky [002.989]: starting
[lwt_condition] signal is not sticky [002.989]: finished in 0.000 s
[lwt_condition] broadcast [002.989]: starting
[lwt_condition] broadcast [002.989]: finished in 0.000 s
[lwt_condition] broadcast exception [002.989]: starting
[lwt_condition] broadcast exception [002.990]: finished in 0.000 s
[lwt_pool] basic create-use [002.990]: starting
[lwt_pool] basic create-use [002.990]: finished in 0.000 s
[lwt_pool] creator exception [002.990]: starting
[lwt_pool] creator exception [002.990]: finished in 0.000 s
[lwt_pool] pool elements are reused [002.990]: starting
[lwt_pool] pool elements are reused [002.990]: finished in 0.000 s
[lwt_pool] pool elements are validated when returned [002.990]: starting
[lwt_pool] pool elements are validated when returned [002.990]: finished in 0.000 s
[lwt_pool] validation exceptions are propagated to users [002.990]: starting
[lwt_pool] validation exceptions are propagated to users [002.990]: finished in 0.000 s
[lwt_pool] multiple creation [002.990]: starting
[lwt_pool] multiple creation [002.990]: finished in 0.000 s
[lwt_pool] users of an empty pool will wait [002.990]: starting
[lwt_pool] users of an empty pool will wait [002.990]: finished in 0.000 s
[lwt_pool] on check, good elements are retained [002.990]: starting
[lwt_pool] on check, good elements are retained [002.990]: finished in 0.000 s
[lwt_pool] on check, bad elements are disposed of and replaced [002.990]: starting
[lwt_pool] on check, bad elements are disposed of and replaced [002.990]: finished in 0.000 s
[lwt_pool] clear disposes of all elements [002.991]: starting
[lwt_pool] clear disposes of all elements [002.991]: finished in 0.000 s
[lwt_pool] waiter are notified on replacement [002.991]: starting
[lwt_pool] waiter are notified on replacement [002.991]: finished in 0.000 s
[lwt_pool] waiter are notified on replacement exception [002.991]: starting
[lwt_pool] waiter are notified on replacement exception [002.991]: finished in 0.000 s
[lwt_pool] check and validate can be used together [002.991]: starting
[lwt_pool] check and validate can be used together [002.991]: finished in 0.000 s
[lwt_pool] verify default check behavior [002.991]: starting
[lwt_pool] verify default check behavior [002.991]: finished in 0.000 s
[lwt_sequence] create [002.991]: starting
[lwt_sequence] create [002.991]: finished in 0.000 s
[lwt_sequence] add_l [002.991]: starting
[lwt_sequence] add_l [002.991]: finished in 0.000 s
[lwt_sequence] add_r [002.991]: starting
[lwt_sequence] add_r [002.991]: finished in 0.000 s
[lwt_sequence] take_l Empty [002.992]: starting
[lwt_sequence] take_l Empty [002.992]: finished in 0.000 s
[lwt_sequence] take_l [002.992]: starting
[lwt_sequence] take_l [002.992]: finished in 0.000 s
[lwt_sequence] take_r Empty [002.992]: starting
[lwt_sequence] take_r Empty [002.992]: finished in 0.000 s
[lwt_sequence] take_r [002.992]: starting
[lwt_sequence] take_r [002.992]: finished in 0.000 s
[lwt_sequence] take_opt_l Empty [002.992]: starting
[lwt_sequence] take_opt_l Empty [002.992]: finished in 0.000 s
[lwt_sequence] take_opt_l [002.992]: starting
[lwt_sequence] take_opt_l [002.992]: finished in 0.000 s
[lwt_sequence] take_opt_r Empty [002.992]: starting
[lwt_sequence] take_opt_r Empty [002.992]: finished in 0.000 s
[lwt_sequence] take_opt_r [002.992]: starting
[lwt_sequence] take_opt_r [002.992]: finished in 0.000 s
[lwt_sequence] transfer_l Empty [002.992]: starting
[lwt_sequence] transfer_l Empty [002.992]: finished in 0.000 s
[lwt_sequence] transfer_l  [002.993]: starting
[lwt_sequence] transfer_l  [002.993]: finished in 0.000 s
[lwt_sequence] transfer_r Empty [002.993]: starting
[lwt_sequence] transfer_r Empty [002.993]: finished in 0.000 s
[lwt_sequence] transfer_r  [002.993]: starting
[lwt_sequence] transfer_r  [002.993]: finished in 0.000 s
[lwt_sequence] iter_l Empty [002.993]: starting
[lwt_sequence] iter_l Empty [002.993]: finished in 0.000 s
[lwt_sequence] iter_l [002.993]: starting
[lwt_sequence] iter_l [002.993]: finished in 0.000 s
[lwt_sequence] iter_r Empty [002.993]: starting
[lwt_sequence] iter_r Empty [002.993]: finished in 0.000 s
[lwt_sequence] iter_r [002.993]: starting
[lwt_sequence] iter_r [002.993]: finished in 0.000 s
[lwt_sequence] iter_node_l Empty [002.993]: starting
[lwt_sequence] iter_node_l Empty [002.993]: finished in 0.000 s
[lwt_sequence] iter_node_l [002.993]: starting
[lwt_sequence] iter_node_l [002.993]: finished in 0.000 s
[lwt_sequence] iter_node_r Empty [002.993]: starting
[lwt_sequence] iter_node_r Empty [002.993]: finished in 0.000 s
[lwt_sequence] iter_node_r [002.994]: starting
[lwt_sequence] iter_node_r [002.994]: finished in 0.000 s
[lwt_sequence] iter_node_l with removal [002.994]: starting
[lwt_sequence] iter_node_l with removal [002.994]: finished in 0.000 s
[lwt_sequence] iter_node_r with removal [002.994]: starting
[lwt_sequence] iter_node_r with removal [002.994]: finished in 0.000 s
[lwt_sequence] fold_l [002.994]: starting
[lwt_sequence] fold_l [002.994]: finished in 0.000 s
[lwt_sequence] fold_l Empty [002.994]: starting
[lwt_sequence] fold_l Empty [002.994]: finished in 0.000 s
[lwt_sequence] fold_r [002.994]: starting
[lwt_sequence] fold_r [002.994]: finished in 0.000 s
[lwt_sequence] fold_r Empty [002.994]: starting
[lwt_sequence] fold_r Empty [002.994]: finished in 0.000 s
[lwt_sequence] find_node_opt_l Empty [002.994]: starting
[lwt_sequence] find_node_opt_l Empty [002.994]: finished in 0.000 s
[lwt_sequence] find_node_opt_l not found  [002.994]: starting
[lwt_sequence] find_node_opt_l not found  [002.994]: finished in 0.000 s
[lwt_sequence] find_node_opt_l [002.994]: starting
[lwt_sequence] find_node_opt_l [002.994]: finished in 0.000 s
[lwt_sequence] find_node_opt_r Empty [002.995]: starting
[lwt_sequence] find_node_opt_r Empty [002.995]: finished in 0.000 s
[lwt_sequence] find_node_opt_r not found  [002.995]: starting
[lwt_sequence] find_node_opt_r not found  [002.995]: finished in 0.000 s
[lwt_sequence] find_node_opt_r [002.995]: starting
[lwt_sequence] find_node_opt_r [002.995]: finished in 0.000 s
[lwt_sequence] find_node_l Empty [002.995]: starting
[lwt_sequence] find_node_l Empty [002.995]: finished in 0.000 s
[lwt_sequence] find_node_l [002.995]: starting
[lwt_sequence] find_node_l [002.995]: finished in 0.000 s
[lwt_sequence] find_node_r Empty [002.995]: starting
[lwt_sequence] find_node_r Empty [002.995]: finished in 0.000 s
[lwt_sequence] find_node_r [002.995]: starting
[lwt_sequence] find_node_r [002.995]: finished in 0.000 s
[lwt_sequence] set [002.995]: starting
[lwt_sequence] set [002.995]: finished in 0.000 s
[lwt_sequence] fold_r with multiple removal [002.995]: starting
[lwt_sequence] fold_r with multiple removal [002.995]: finished in 0.000 s
[lwt_sequence] fold_l multiple removal [002.995]: starting
[lwt_sequence] fold_l multiple removal [002.995]: finished in 0.000 s
[lwt_sequence] find_node_r with multiple removal [002.996]: starting
[lwt_sequence] find_node_r with multiple removal [002.996]: finished in 0.000 s
[lwt_sequence] find_node_l with multiple removal [002.996]: starting
[lwt_sequence] find_node_l with multiple removal [002.996]: finished in 0.000 s
[lwt_seq] fold_left [002.996]: starting
[lwt_seq] fold_left [002.996]: finished in 0.000 s
[lwt_seq] fold_left_s [002.996]: starting
[lwt_seq] fold_left_s [002.996]: finished in 0.000 s
[lwt_seq] map [002.996]: starting
[lwt_seq] map [002.996]: finished in 0.000 s
[lwt_seq] map_s [002.996]: starting
[lwt_seq] map_s [002.996]: finished in 0.000 s
[lwt_seq] filter [002.996]: starting
[lwt_seq] filter [002.996]: finished in 0.000 s
[lwt_seq] filter_s [002.996]: starting
[lwt_seq] filter_s [002.996]: finished in 0.000 s
[lwt_seq] iter_n(1) [002.997]: starting
[lwt_seq] iter_n(1) [002.997]: finished in 0.000 s
[lwt_seq] iter_n(2) [002.997]: starting
[lwt_seq] iter_n(2) [002.997]: finished in 0.000 s
[lwt_seq] iter_n(100) [002.997]: starting
[lwt_seq] iter_n(100) [002.998]: finished in 0.000 s
[lwt_seq] filter_map [002.998]: starting
[lwt_seq] filter_map [002.998]: finished in 0.000 s
[lwt_seq] filter_map_s [002.998]: starting
[lwt_seq] filter_map_s [002.998]: finished in 0.000 s
[lwt_seq] unfold [002.998]: starting
[lwt_seq] unfold [002.998]: finished in 0.000 s
[lwt_seq] unfold_lwt [002.998]: starting
[lwt_seq] unfold_lwt [002.998]: finished in 0.000 s
[lwt_seq] fold-into-exception-from-of-seq [002.998]: starting
[lwt_seq] fold-into-exception-from-of-seq [002.998]: finished in 0.000 s
[lwt_seq] fold-into-immediate-exception-from-of-seq [002.998]: starting
[lwt_seq] fold-into-immediate-exception-from-of-seq [002.998]: finished in 0.000 s
[lwt_seq] fold-into-exception-from-of-seq-lwt [002.998]: starting
[lwt_seq] fold-into-exception-from-of-seq-lwt [002.998]: finished in 0.000 s
[lwt_seq] fold-into-immediate-exception-from-of-seq-lwt [002.998]: starting
[lwt_seq] fold-into-immediate-exception-from-of-seq-lwt [002.998]: finished in 0.000 s
[lwt_seq(pseudo-fuzzing)] map [002.999]: starting
[lwt_seq(pseudo-fuzzing)] map [003.000]: finished in 0.002 s
[lwt_seq(pseudo-fuzzing)] map_s [003.000]: starting
[lwt_seq(pseudo-fuzzing)] map_s [003.002]: finished in 0.001 s
[lwt_seq(pseudo-fuzzing)] iter [003.002]: starting
[lwt_seq(pseudo-fuzzing)] iter [003.003]: finished in 0.001 s
[lwt_seq(pseudo-fuzzing)] iter_s [003.003]: starting
[lwt_seq(pseudo-fuzzing)] iter_s [003.004]: finished in 0.001 s
[lwt_seq(pseudo-fuzzing)] iter_p [003.005]: starting
[lwt_seq(pseudo-fuzzing)] iter_p [003.006]: finished in 0.001 s
[lwt_seq(pseudo-fuzzing)] iter_p (pause) [003.006]: starting
[lwt_seq(pseudo-fuzzing)] iter_p (pause) [003.022]: finished in 0.016 s
[lwt_seq(pseudo-fuzzing)] iter_n [003.022]: starting
[lwt_seq(pseudo-fuzzing)] iter_n [003.033]: finished in 0.011 s
[lwt_seq(pseudo-fuzzing)] iter_n (pause) [003.034]: starting
[lwt_seq(pseudo-fuzzing)] iter_n (pause) [003.165]: finished in 0.132 s
(cd _build/default/test/ppx && ./main.exe)
Testing library 'ppx'...
...................
Ok. 19 tests ran, 0 tests skipped in 1.21 seconds
[ppx] let [000.000]: starting
[ppx] let [000.000]: finished in 0.000 s
[ppx] nested let [000.000]: starting
[ppx] nested let [000.000]: finished in 0.000 s
[ppx] and let [000.000]: starting
[ppx] and let [000.000]: finished in 0.000 s
[ppx] match [000.001]: starting
[ppx] match [000.001]: finished in 0.000 s
[ppx] match-exn [000.001]: starting
[ppx] match-exn [000.001]: finished in 0.000 s
[ppx] if [000.001]: starting
[ppx] if [000.001]: finished in 0.000 s
[ppx] for [000.001]: starting
[ppx] for [000.603]: finished in 0.602 s
[ppx] while [000.604]: starting
[ppx] while [001.206]: finished in 0.603 s
[ppx] assert [001.207]: starting
[ppx] assert [001.207]: finished in 0.000 s
[ppx] try [001.207]: starting
[ppx] try [001.208]: finished in 0.000 s
[ppx] try raise [001.208]: starting
[ppx] try raise [001.208]: finished in 0.000 s
[ppx] try fallback [001.209]: starting
[ppx] try fallback [001.209]: finished in 0.000 s
[ppx] finally body [001.209]: starting
[ppx] finally body [001.209]: finished in 0.000 s
[ppx] finally exn [001.210]: starting
[ppx] finally exn [001.210]: finished in 0.000 s
[ppx] finally exn default [001.210]: starting
[ppx] finally exn default [001.210]: finished in 0.000 s
[ppx] structure let [001.211]: starting
[ppx] structure let [001.211]: finished in 0.000 s
[ppx] 1085-int [001.211]: starting
[ppx] 1085-int [001.211]: finished in 0.000 s
[ppx] 1085-int-again [001.211]: starting
[ppx] 1085-int-again [001.212]: finished in 0.000 s
[ppx] 1085-any [001.212]: starting
[ppx] 1085-any [001.212]: finished in 0.000 s
2026-01-26 08:43.16 ---> saved as "0ec6d07b2794b6c7cddb4b091fe44fca4fe8d64fd75b9e365fa7b6737b2699a1"
Job succeeded
2026-01-26 08:43.17: Job succeeded