Build:
  1. 0
2026-01-09 18:42.39: New job: Build using linux-arm64 in
                                []
2026-01-09 18:42.39: Will push staging image to ocurrent/opam-staging:fedora-42-ocaml-4.09-arm64

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:abc868cd3b2e94e5de999a5aaed6f18e386f4fa9ccbed584e70426c9531a7794
ENV OPAMYES="1" OPAMCONFIRMLEVEL="unsafe-yes" OPAMERRLOGLEN="0" OPAMPRECISETRACKING="1"
RUN opam switch create 4.09 --packages=ocaml-base-compiler.4.09.1
RUN opam pin add -k version ocaml-base-compiler 4.09.1
RUN opam install -y opam-depext
ENTRYPOINT [ "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]


2026-01-09 18:42.39: Using cache hint "4.09.1-arm64-ocurrent/opam-staging@sha256:abc868cd3b2e94e5de999a5aaed6f18e386f4fa9ccbed584e70426c9531a7794"
2026-01-09 18:42.39: Waiting for resource in pool OCluster
2026-01-10 02:19.48: Waiting for worker…
2026-01-10 02:22.46: Got resource from pool OCluster
Building on okypous.caelum.ci.dev
#1 [internal] load build definition from Dockerfile
#1 sha256:9263c641632e968bae53391c33bae4060e55e8f6ff6ce111a1861b9e9dc14830
#1 transferring dockerfile: 504B done
#1 DONE 0.0s

#2 resolve image config for docker-image://docker.io/docker/dockerfile:1
#2 sha256:8d3e54df0f62607d8ba237b8482161b4f3a374f33a62ab2ee35ddc545abfff1d
#2 DONE 0.2s

#3 docker-image://docker.io/docker/dockerfile:1@sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6
#3 sha256:af7cd8303c7f6833bd9c7654e78133e6d9f8fe5b555ddfc8ce27b673ff639e7c
#3 CACHED

#4 [internal] load metadata for docker.io/ocurrent/opam-staging@sha256:abc868cd3b2e94e5de999a5aaed6f18e386f4fa9ccbed584e70426c9531a7794
#4 sha256:a0de5e6b75116ce041e1a08a96823aadfa2980e80a2c128c363bdc42171a0d26
#4 DONE 0.0s

#5 [internal] load .dockerignore
#5 sha256:4a94e25c1abeaffd63ea4fd2df104472a4cd28566ca995d62380e2da266061e4
#5 transferring context: 2B done
#5 DONE 0.0s

#11 [1/5] FROM docker.io/ocurrent/opam-staging@sha256:abc868cd3b2e94e5de999a5aaed6f18e386f4fa9ccbed584e70426c9531a7794
#11 sha256:b46ff2a3256a61757798846efa5dbee7a63f41164b78720728bba1528d721beb
#11 CACHED

#7 [internal] load build context
#7 sha256:a9f128379b2bd8c390ee13a525d0abde53b6b9b47f3150e342de17b11492b401
#7 transferring context: 504B done
#7 DONE 0.0s

#10 [2/5] RUN opam switch create 4.09 --packages=ocaml-base-compiler.4.09.1
#10 sha256:385091979578fd99da39c775b84a871d657a7417afc5a0a86d802905c44d010d
#10 3.666 
#10 3.666 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 3.827 [ocaml-config.1/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#10 4.011 [ocaml-config.1/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#10 4.230 [ocaml-base-compiler.4.09.1] downloaded from cache at https://opam.ocaml.org/cache
#10 4.818 [ocaml-base-compiler.4.09.1/0001-Re-generate-configure.patch] downloaded from https://opam.ocaml.org/cache
#10 4.984 [ocaml-base-compiler.4.09.1/alt-signal-stack.patch] downloaded from https://opam.ocaml.org/cache
#10 5.125 [ocaml-base-compiler.4.09.1/ocaml-base-compiler.install] downloaded from https://opam.ocaml.org/cache
#10 5.125 
#10 5.125 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 5.335 -> installed base-bigarray.base
#10 5.358 -> installed base-threads.base
#10 5.359 -> installed base-unix.base
#10 16.95 [ERROR] The compilation of ocaml-base-compiler failed at "/usr/sbin/make -j79 world".
#10 16.95 
#10 16.95 #=== ERROR while compiling ocaml-base-compiler.4.09.1 =========================#
#10 16.95 # context              2.0.10 | linux/arm64 |  | git+file:///home/opam/opam-repository
#10 16.95 # path                 ~/.opam/4.09/.opam-switch/build/ocaml-base-compiler.4.09.1
#10 16.95 # command              /usr/sbin/make -j79 world
#10 16.95 # exit-code            2
#10 16.95 # env-file             ~/.opam/log/ocaml-base-compiler-1-126656.env
#10 16.95 # output-file          ~/.opam/log/ocaml-base-compiler-1-126656.out
#10 16.95 ### output ###
#10 16.95 # /usr/sbin/make -C runtime  all
#10 16.95 # make[1]: Entering directory '/home/opam/.opam/4.09/.opam-switch/build/ocaml-base-compiler.4.09.1/runtime'
#10 16.95 # echo "/home/opam/.opam/4.09/lib/ocaml/stublibs" > ld.conf
#10 16.95 # cat caml/instruct.h | tr -d '\r' | \
#10 16.95 # sed -n -e '/^  /s/ \([A-Z]\)/ \&\&lbl_\1/gp' \
#10 16.95 #        -e '/^}/q' > caml/jumptbl.h
#10 16.95 # ../tools/make-version-header.sh ../VERSION > caml/version.h
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o stacks_b.o stacks.c
#10 16.95 # echo "/home/opam/.opam/4.09/lib/ocaml" >> ld.conf
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o fix_code_b.o fix_code.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o startup_aux_b.o startup_aux.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o freelist_b.o freelist.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o major_gc_b.o major_gc.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o minor_gc_b.o minor_gc.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o memory_b.o memory.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o alloc_b.o alloc.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o roots_byt_b.o roots_byt.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o globroots_b.o globroots.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o fail_byt_b.o fail_byt.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o signals_b.o signals.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o signals_byt_b.o signals_byt.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o printexc_b.o printexc.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o backtrace_byt_b.o backtrace_byt.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o backtrace_b.o backtrace.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o compare_b.o compare.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o ints_b.o ints.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o floats_b.o floats.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o str_b.o str.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o array_b.o array.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o io_b.o io.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o extern_b.o extern.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o intern_b.o intern.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o hash_b.o hash.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o meta_b.o meta.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o parsing_b.o parsing.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o gc_ctrl_b.o gc_ctrl.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o md5_b.o md5.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o obj_b.o obj.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o lexing_b.o lexing.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o callback_b.o callback.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o debugger_b.o debugger.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o weak_b.o weak.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o compact_b.o compact.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o finalise_b.o finalise.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o custom_b.o custom.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o dynlink_b.o dynlink.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o spacetime_byt_b.o spacetime_byt.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o afl_b.o afl.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o unix_b.o unix.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o bigarray_b.o bigarray.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -o main_b.o main.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o interp_bd.o interp.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o stacks_bd.o stacks.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o fix_code_bd.o fix_code.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o startup_aux_bd.o startup_aux.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o freelist_bd.o freelist.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o major_gc_bd.o major_gc.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o minor_gc_bd.o minor_gc.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o memory_bd.o memory.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o alloc_bd.o alloc.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o roots_byt_bd.o roots_byt.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o globroots_bd.o globroots.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o fail_byt_bd.o fail_byt.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o signals_bd.o signals.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o signals_byt_bd.o signals_byt.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o printexc_bd.o printexc.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o backtrace_byt_bd.o backtrace_byt.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o backtrace_bd.o backtrace.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o compare_bd.o compare.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o ints_bd.o ints.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o floats_bd.o floats.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o str_bd.o str.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o array_bd.o array.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o io_bd.o io.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o extern_bd.o extern.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o intern_bd.o intern.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o hash_bd.o hash.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o sys_bd.o sys.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o meta_bd.o meta.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o parsing_bd.o parsing.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o gc_ctrl_bd.o gc_ctrl.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o md5_bd.o md5.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o obj_bd.o obj.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o lexing_bd.o lexing.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o callback_bd.o callback.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o debugger_bd.o debugger.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o weak_bd.o weak.c
#10 16.95 # In file included from interp.c:33:
#10 16.95 # interp.c: In function 'caml_interprete':
#10 16.95 # caml/prims.h:33:23: error: too many arguments to function '(value (*)(void))*(caml_prim_table.contents + (sizetype)((long unsigned int)*pc * 8))'; expected 0, have 1
#10 16.95 #    33 | #define Primitive(n) ((c_primitive)(caml_prim_table.contents[n]))
#10 16.95 #       |                      ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#10 16.95 # interp.c:904:14: note: in expansion of macro 'Primitive'
#10 16.95 #   904 |       accu = Primitive(*pc)(accu);
#10 16.95 #       |              ^~~~~~~~~
#10 16.95 # caml/prims.h:33:23: error: too many arguments to function '(value (*)(void))*(caml_prim_table.contents + (sizetype)((long unsigned int)*pc * 8))'; expected 0, have 2
#10 16.95 #    33 | #define Primitive(n) ((c_primitive)(caml_prim_table.contents[n]))
#10 16.95 #       |                      ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#10 16.95 # interp.c:910:14: note: in expansion of macro 'Primitive'
#10 16.95 #   910 |       accu = Primitive(*pc)(accu, sp[1]);
#10 16.95 #       |              ^~~~~~~~~
#10 16.95 # caml/prims.h:33:23: error: too many arguments to function '(value (*)(void))*(caml_prim_table.contents + (sizetype)((long unsigned int)*pc * 8))'; expected 0, have 3
#10 16.95 #    33 | #define Primitive(n) ((c_primitive)(caml_prim_table.contents[n]))
#10 16.95 #       |                      ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#10 16.95 # interp.c:917:14: note: in expansion of macro 'Primitive'
#10 16.95 #   917 |       accu = Primitive(*pc)(accu, sp[1], sp[2]);
#10 16.95 #       |              ^~~~~~~~~
#10 16.95 # caml/prims.h:33:23: error: too many arguments to function '(value (*)(void))*(caml_prim_table.contents + (sizetype)((long unsigned int)*pc * 8))'; expected 0, have 4
#10 16.95 #    33 | #define Primitive(n) ((c_primitive)(caml_prim_table.contents[n]))
#10 16.95 #       |                      ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#10 16.95 # interp.c:924:14: note: in expansion of macro 'Primitive'
#10 16.95 #   924 |       accu = Primitive(*pc)(accu, sp[1], sp[2], sp[3]);
#10 16.95 #       |              ^~~~~~~~~
#10 16.95 # caml/prims.h:33:23: error: too many arguments to function '(value (*)(void))*(caml_prim_table.contents + (sizetype)((long unsigned int)*pc * 8))'; expected 0, have 5
#10 16.95 #    33 | #define Primitive(n) ((c_primitive)(caml_prim_table.contents[n]))
#10 16.95 #       |                      ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#10 16.95 # interp.c:931:14: note: in expansion of macro 'Primitive'
#10 16.95 #   931 |       accu = Primitive(*pc)(accu, sp[1], sp[2], sp[3], sp[4]);
#10 16.95 #       |              ^~~~~~~~~
#10 16.95 # caml/prims.h:33:23: error: too many arguments to function '(value (*)(void))*(caml_prim_table.contents + (sizetype)((long unsigned int)*pc * 8))'; expected 0, have 2
#10 16.95 #    33 | #define Primitive(n) ((c_primitive)(caml_prim_table.contents[n]))
#10 16.95 #       |                      ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#10 16.95 # interp.c:940:14: note: in expansion of macro 'Primitive'
#10 16.95 #   940 |       accu = Primitive(*pc)(sp + 1, nargs);
#10 16.95 #       |              ^~~~~~~~~
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o compact_bd.o compact.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o finalise_bd.o finalise.c
#10 16.95 # gcc -c -O2 -fno-strict-aliasing -fwrapv -Wall -fno-common -g -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE  -DOCAML_STDLIB_DIR='"/home/opam/.opam/4.09/lib/ocaml"'  -DDEBUG -o custom_bd.o custom.c
#10 16.95 # make[1]: *** [Makefile:343: interp_bd.o] Error 1
#10 16.95 # make[1]: *** Waiting for unfinished jobs....
#10 16.95 # make[1]: Leaving directory '/home/opam/.opam/4.09/.opam-switch/build/ocaml-base-compiler.4.09.1/runtime'
#10 16.95 # make: *** [Makefile:343: coldstart] Error 2
#10 16.95 
#10 16.95 
#10 16.95 
#10 16.95 <><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 16.95 +- The following actions failed
#10 16.95 | - build ocaml-base-compiler 4.09.1
#10 16.95 +- 
#10 16.95 +- The following changes have been performed (the rest was aborted)
#10 16.95 | - install base-bigarray base
#10 16.95 | - install base-threads  base
#10 16.95 | - install base-unix     base
#10 16.95 +- 
#10 16.96 
#10 16.96 <><> ocaml-base-compiler.4.09.1 troubleshooting <><><><><><><><><><><><><><><><>
#10 16.96 => A failure in the middle of the build may be caused by build parallelism
#10 16.96       (enabled by default).
#10 16.96       Please file a bug report at https://github.com/ocaml/opam-repository/issues
#10 16.96 => You can try installing again including --jobs=1
#10 16.96       to force a sequential build instead.
#10 16.96 # Run eval $(opam env) to update the current shell environment
#10 16.96 Switch initialisation failed: clean up? ('n' will leave the switch partially installed) [Y/n] y
#10 ERROR: process "/bin/sh -c opam switch create 4.09 --packages=ocaml-base-compiler.4.09.1" did not complete successfully: exit code: 31
------
 > [2/5] RUN opam switch create 4.09 --packages=ocaml-base-compiler.4.09.1:
------
process "/bin/sh -c opam switch create 4.09 --packages=ocaml-base-compiler.4.09.1" did not complete successfully: exit code: 31
docker-build failed with exit-code 1
2026-01-10 02:23.03: Job failed: Failed: Build failed
2026-01-10 02:23.03: Log analysis:
2026-01-10 02:23.03: >>> : error: too many arguments to function '(value (*)(void))*(caml_prim_table.contents + (sizetype)((long unsigned int)*pc * 8))'; expected 0, have 1 (score = 35)
2026-01-10 02:23.03: >>> : error: too many arguments to function '(value (*)(void))*(caml_prim_table.contents + (sizetype)((long unsigned int)*pc * 8))'; expected 0, have 2 (score = 35)
2026-01-10 02:23.03: >>> : error: too many arguments to function '(value (*)(void))*(caml_prim_table.contents + (sizetype)((long unsigned int)*pc * 8))'; expected 0, have 3 (score = 35)
2026-01-10 02:23.03: >>> : error: too many arguments to function '(value (*)(void))*(caml_prim_table.contents + (sizetype)((long unsigned int)*pc * 8))'; expected 0, have 4 (score = 35)
2026-01-10 02:23.03: >>> : error: too many arguments to function '(value (*)(void))*(caml_prim_table.contents + (sizetype)((long unsigned int)*pc * 8))'; expected 0, have 5 (score = 35)
2026-01-10 02:23.03: >>> : error: too many arguments to function '(value (*)(void))*(caml_prim_table.contents + (sizetype)((long unsigned int)*pc * 8))'; expected 0, have 2 (score = 35)
2026-01-10 02:23.03: too many arguments to function '(value (*)(void))*(caml_prim_table.contents + (sizetype)((long unsigned int)*pc * 8))'; expected 0, have 1