2026-01-19 21:17.29: New job: test ocaml-multicore/domainslib https://github.com/ocaml-multicore/domainslib.git#refs/heads/heartbeat_with_compiler_support (1a7f592b655c4a10b9fc3d74f6e901bd21028616) (linux-x86_64:debian-13-5.4_x86_32_opam-2.5)Base: ocaml/opam:debian-13-ocaml-5.4@sha256:eb9501dc81d473c714fc86830370117117cc76e3cf868719976d0e740f13e7d6Opam project buildTo reproduce locally:git clone --recursive "https://github.com/ocaml-multicore/domainslib.git" -b "heartbeat_with_compiler_support" && cd "domainslib" && git reset --hard 1a7f592bcat > Dockerfile <<'END-OF-DOCKERFILE'FROM ocaml/opam:debian-13-ocaml-5.4@sha256:eb9501dc81d473c714fc86830370117117cc76e3cf868719976d0e740f13e7d6# debian-13-5.4_x86_32_opam-2.5USER 1000:1000SHELL [ "/usr/bin/linux32", "/bin/sh", "-c" ]ENV CLICOLOR_FORCE="1"ENV OPAMCOLOR="always"WORKDIR /srcRUN sudo ln -f /usr/bin/opam-2.5 /usr/bin/opamRUN opam init --reinit -niRUN uname -rs && opam exec -- ocaml -version && opam --versionWORKDIR /srcRUN sudo chown opam /srcRUN cd ~/opam-repository && (git cat-file -e 1c997ec9e6ebc6ea699547000cb8dfa44e52efaa || git fetch origin master) && git reset -q --hard 1c997ec9e6ebc6ea699547000cb8dfa44e52efaa && git log --no-decorate -n1 --oneline && opam update -uCOPY --chown=1000:1000 domainslib.opam ./RUN opam pin add -yn domainslib.dev './'RUN echo '(lang dune 3.0)' > './dune-project'ENV DEPS="backoff.0.1.1 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base csexp.1.5.2 domain-local-await.1.0.1 domain-local-timeout.1.0.1 dune.3.21.0 dune-configurator.3.21.0 kcas.0.7.0 mirage-clock.4.2.0 mirage-clock-unix.4.2.0 mtime.2.1.0 multicore-magic.2.3.2 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-option-bytecode-only.1 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 psq.0.2.1 qcheck-core.0.91 qcheck-multicoretests-util.0.10 qcheck-stm.0.10 saturn.1.0.0 seq.base thread-table.1.0.0 topkg.1.1.1"ENV CI="true"ENV OCAMLCI="true"RUN opam update --depexts && opam install --cli=2.5 --depext-only -y domainslib.dev $DEPSRUN opam install $DEPSCOPY --chown=1000:1000 . /srcRUN opam exec -- dune build @install @check @runtest && rm -rf _buildEND-OF-DOCKERFILEdocker build .END-REPRO-BLOCK2026-01-19 21:17.29: Using cache hint "ocaml-multicore/domainslib-ocaml/opam:debian-13-ocaml-5.4@sha256:eb9501dc81d473c714fc86830370117117cc76e3cf868719976d0e740f13e7d6-debian-13-5.4_x86_32_opam-2.5-2acfc5998bd618de9b4410b893c93995"2026-01-19 21:17.29: Using OBuilder spec:((from ocaml/opam:debian-13-ocaml-5.4@sha256:eb9501dc81d473c714fc86830370117117cc76e3cf868719976d0e740f13e7d6)(comment debian-13-5.4_x86_32_opam-2.5)(user (uid 1000) (gid 1000))(shell /usr/bin/linux32 /bin/sh -c)(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 1c997ec9e6ebc6ea699547000cb8dfa44e52efaa || git fetch origin master) && git reset -q --hard 1c997ec9e6ebc6ea699547000cb8dfa44e52efaa && git log --no-decorate -n1 --oneline && opam update -u"))(copy (src domainslib.opam) (dst ./))(run (network host)(shell "opam pin add -yn domainslib.dev './'"))(run (network host)(shell "echo '(lang dune 3.0)' > './dune-project'"))(env DEPS "backoff.0.1.1 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base csexp.1.5.2 domain-local-await.1.0.1 domain-local-timeout.1.0.1 dune.3.21.0 dune-configurator.3.21.0 kcas.0.7.0 mirage-clock.4.2.0 mirage-clock-unix.4.2.0 mtime.2.1.0 multicore-magic.2.3.2 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-option-bytecode-only.1 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 psq.0.2.1 qcheck-core.0.91 qcheck-multicoretests-util.0.10 qcheck-stm.0.10 saturn.1.0.0 seq.base thread-table.1.0.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 domainslib.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-19 21:17.29: Waiting for resource in pool OCluster2026-01-20 01:06.27: Waiting for worker…2026-01-20 01:13.49: Got resource from pool OClusterBuilding on laodoke.caelum.ci.devAll commits already cachedHEAD is now at 1a7f592 heartbeat with compiler support(from ocaml/opam:debian-13-ocaml-5.4@sha256:eb9501dc81d473c714fc86830370117117cc76e3cf868719976d0e740f13e7d6)2026-01-20 01:13.50 ---> using "f3ef0252fc1e953b02452ab482b941502fd748c852c73ed37b10d1b93fa1b752" from cache/: (comment debian-13-5.4_x86_32_opam-2.5)/: (user (uid 1000) (gid 1000))/: (shell /usr/bin/linux32 /bin/sh -c)/: (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-20 01:13.50 ---> using "c345ec37c2e8be9462ae5f66cf9a04ce835146322e5958323f4175d3eaeb116f" 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] yFormat upgrade done.<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>[default] Initialised2026-01-20 01:13.50 ---> using "16ec65c644e14f87f9dac3ef42ca8b85bdb666e5aa59823a0764968db7d4be1f" from cache/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))Linux 6.8.0-90-genericThe OCaml toplevel, version 5.4.02.5.02026-01-20 01:13.50 ---> using "6078852a8044fe1215706bd51f9fab0067b7f59407c8a5857bdbe0bad4d26d3a" from cache/src: (workdir /src)/src: (run (shell "sudo chown opam /src"))2026-01-20 01:13.50 ---> using "05beb63a5122afe2bf9c4968ebfb09fe8358c0c42cd5165e9b3c5815f9e079ab" from cache/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "cd ~/opam-repository && (git cat-file -e 1c997ec9e6ebc6ea699547000cb8dfa44e52efaa || git fetch origin master) && git reset -q --hard 1c997ec9e6ebc6ea699547000cb8dfa44e52efaa && git log --no-decorate -n1 --oneline && opam update -u"))From https://github.com/ocaml/opam-repository* branch master -> FETCH_HEADa6b2f19780..1c997ec9e6 master -> origin/master1c997ec9e6 Merge pull request #29241 from polytypic/release-multicore-magic-2.3.2<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>[default] synchronised from git+file:///home/opam/opam-repositoryAlready up-to-date.Nothing to do.# To update the current shell environment, run: eval $(opam env)2026-01-20 01:13.50 ---> using "a82a67b0f6266843c0d37d68d3bf5203a5ade2f2f0e9deddfa00726ba16c2a53" from cache/src: (copy (src domainslib.opam) (dst ./))2026-01-20 01:13.50 ---> using "6847e51021aaed492bb6d3c6a1a587a6b3dece4b4bd28b048b9ec4a8baa093db" from cache/src: (run (network host)(shell "opam pin add -yn domainslib.dev './'"))[domainslib.dev] synchronised (file:///src)domainslib is now pinned to file:///src (version dev)2026-01-20 01:13.50 ---> using "b247d08ce3473138a996bd59adf8214dc5f86273bdcd033bea9b1f2197b05f0b" from cache/src: (run (network host)(shell "echo '(lang dune 3.0)' > './dune-project'"))2026-01-20 01:13.50 ---> using "22fba2fb3e4ee65d8a2f390fa4accf7f74d48f2aecedfa48425f0e49ba56dec5" from cache/src: (env DEPS "backoff.0.1.1 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base csexp.1.5.2 domain-local-await.1.0.1 domain-local-timeout.1.0.1 dune.3.21.0 dune-configurator.3.21.0 kcas.0.7.0 mirage-clock.4.2.0 mirage-clock-unix.4.2.0 mtime.2.1.0 multicore-magic.2.3.2 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-option-bytecode-only.1 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 psq.0.2.1 qcheck-core.0.91 qcheck-multicoretests-util.0.10 qcheck-stm.0.10 saturn.1.0.0 seq.base thread-table.1.0.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 domainslib.dev $DEPS"))+ /usr/bin/sudo "apt-get" "update"- Get:1 http://deb.debian.org/debian trixie InRelease [140 kB]- Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]- Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]- Get:4 http://deb.debian.org/debian trixie/main i386 Packages [9429 kB]- Get:5 http://deb.debian.org/debian-security trixie-security/main i386 Packages [87.8 kB]- Fetched 9748 kB in 3s (3695 kB/s)- Reading package lists...-<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>[domainslib.dev] synchronised (file:///src)[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).[NOTE] Package ocaml-option-bytecode-only 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-20 01:13.50 ---> using "16316d204fa9e47315aa091eed56d2f65377f3de1dbde3ece7970ac462b3343e" 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-option-bytecode-only 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 21 packages- install backoff 0.1.1- install csexp 1.5.2- install domain-local-await 1.0.1- install domain-local-timeout 1.0.1- install dune 3.21.0- install dune-configurator 3.21.0- install kcas 0.7.0- install mirage-clock 4.2.0- install mirage-clock-unix 4.2.0- install mtime 2.1.0- install multicore-magic 2.3.2- install ocamlbuild 0.16.1- install ocamlfind 1.9.8- install psq 0.2.1- install qcheck-core 0.91- install qcheck-multicoretests-util 0.10- install qcheck-stm 0.10- install saturn 1.0.0- install seq base- install thread-table 1.0.0- install topkg 1.1.1<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>-> retrieved backoff.0.1.1 (cached)-> retrieved csexp.1.5.2 (cached)-> retrieved domain-local-await.1.0.1 (cached)-> retrieved domain-local-timeout.1.0.1 (cached)-> retrieved kcas.0.7.0 (cached)-> retrieved mirage-clock.4.2.0, mirage-clock-unix.4.2.0 (cached)-> retrieved mtime.2.1.0 (cached)-> retrieved multicore-magic.2.3.2 (cached)-> retrieved ocamlbuild.0.16.1 (cached)-> retrieved ocamlfind.1.9.8 (cached)-> retrieved psq.0.2.1 (cached)-> retrieved qcheck-core.0.91 (cached)-> retrieved qcheck-multicoretests-util.0.10, qcheck-stm.0.10 (cached)-> retrieved seq.base (cached)-> installed seq.base-> retrieved saturn.1.0.0 (cached)-> retrieved thread-table.1.0.0 (cached)-> retrieved topkg.1.1.1 (cached)-> retrieved dune.3.21.0, dune-configurator.3.21.0 (cached)-> installed ocamlbuild.0.16.1-> installed ocamlfind.1.9.8-> installed topkg.1.1.1-> installed mtime.2.1.0-> installed dune.3.21.0-> installed mirage-clock.4.2.0-> installed backoff.0.1.1-> installed csexp.1.5.2-> installed multicore-magic.2.3.2-> installed psq.0.2.1-> installed qcheck-core.0.91-> installed thread-table.1.0.0-> installed domain-local-timeout.1.0.1-> installed domain-local-await.1.0.1-> installed qcheck-multicoretests-util.0.10-> installed saturn.1.0.0-> installed kcas.0.7.0-> installed qcheck-stm.0.10-> installed dune-configurator.3.21.0-> installed mirage-clock-unix.4.2.0Done.# To update the current shell environment, run: eval $(opam env)2026-01-20 01:14.30 ---> saved as "fdb68b18d78d8d047d80eef0759fbe2ee087c04a7d23ad24147cf57343232a09"/src: (copy (src .) (dst /src))2026-01-20 01:14.31 ---> saved as "fb871aee98acea00cfb20d8c2d90474899344c65e99e2c98c86be2c747630fe2"/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))File "test/dune", line 161, characters 10-20:161 | (modules test_small))^^^^^^^^^^Error: Module Test_small doesn't exist.File "test/dune", line 166, characters 10-24:166 | (modules bench_analysis))^^^^^^^^^^^^^^Error: Module Bench_analysis doesn't exist.File "test/dune", line 167, characters 72-87:167 | (executable (name bench_analysis2) (libraries domainslib unix) (modules bench_analysis2))^^^^^^^^^^^^^^^Error: Module Bench_analysis2 doesn't exist.File "test/dune", line 168, characters 70-83:168 | (executable (name bench_counter) (libraries domainslib unix) (modules bench_counter))^^^^^^^^^^^^^Error: Module Bench_counter doesn't exist.File "lib/dune", line 7, characters 9-24:7 | (names heartbeat_stubs)))^^^^^^^^^^^^^^^(cd _build/default/lib && /usr/bin/gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread -D_FILE_OFFSET_BITS=64 -Wall -fdiagnostics-color=always -g -I /home/opam/.opam/5.4/lib/ocaml -I /home/opam/.opam/5.4/lib/backoff -I /home/opam/.opam/5.4/lib/domain-local-await -I /home/opam/.opam/5.4/lib/multicore-magic -I /home/opam/.opam/5.4/lib/multicore-magic/__private__/multicore_magic_atomic_array_unboxed5_4 -I /home/opam/.opam/5.4/lib/ocaml/unix -I /home/opam/.opam/5.4/lib/saturn -I /home/opam/.opam/5.4/lib/thread-table -o heartbeat_stubs.o -c heartbeat_stubs.c)heartbeat_stubs.c: In function 'domainslib_set_fiber_state':heartbeat_stubs.c:223:28: error: 'struct stack_info' has no member named 'dyn'223 | Caml_state->current_stack->dyn = dyn;| ^~heartbeat_stubs.c:224:28: error: 'struct stack_info' has no member named 'val'224 | Caml_state->current_stack->val = val;| ^~heartbeat_stubs.c:227:39: error: 'caml_domain_state' has no member named 'dynamic_bindings'227 | caml_dynamic_flush_thread(Caml_state->dynamic_bindings);| ^~"/usr/bin/linux32" "/bin/sh" "-c" "opam exec -- dune build @install @check @runtest && rm -rf _build" failed with exit status 12026-01-20 01:14.33: Job failed: Failed: Build failed