2024-06-30 13:59.43: New job: test ocsigen/lwt https://github.com/ocsigen/lwt.git#refs/heads/more-raise-less-fail (d0b0e8b63e6a57570a68ef98f5b0073c8e909c14) (linux-x86_64:(lower-bound)) Base: ocaml/opam@sha256:2a1f8dec7c586360764c898993d435aea0db4200799babfa08b3b600d6bf4609 Opam project build To reproduce locally: git clone --recursive "https://github.com/ocsigen/lwt.git" -b "more-raise-less-fail" && cd "lwt" && git reset --hard d0b0e8b6 cat > Dockerfile <<'END-OF-DOCKERFILE' FROM ocaml/opam@sha256:2a1f8dec7c586360764c898993d435aea0db4200799babfa08b3b600d6bf4609 # debian-12-4.08_opam-2.1 USER 1000:1000 ENV CLICOLOR_FORCE="1" ENV OPAMCOLOR="always" WORKDIR /src RUN sudo ln -f /usr/bin/opam-2.1 /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 331eeb20ae16ba38632301f86b74764870683dd0 || git fetch origin master) && git reset -q --hard 331eeb20ae16ba38632301f86b74764870683dd0 && git log --no-decorate -n1 --oneline && opam update -u COPY --chown=1000:1000 lwt_react.opam lwt_ppx_let.opam lwt_ppx.opam lwt.opam ./ RUN opam pin add -yn lwt_react.dev './' && \ opam pin add -yn lwt_ppx_let.dev './' && \ opam pin add -yn lwt_ppx.dev './' && \ opam pin add -yn lwt.dev './' ENV DEPS="base.v0.13.0 base-bigarray.base base-bytes.base base-threads.base base-unix.base conf-m4.1 cppo.1.6.1 dune.2.0.1 dune-configurator.2.0.1 dune-private-libs.2.0.1 jbuilder.1.0+beta20.1 ocaml.4.08.1 ocaml-base-compiler.4.08.1 ocaml-compiler-libs.v0.11.0 ocaml-config.1 ocaml-migrate-parsetree.2.0.0 ocamlbuild.0.14.0 ocamlfind.1.8.0 ocplib-endian.1.0 ppx_derivers.1.0 ppx_let.v0.13.0 ppxlib.0.16.0 react.1.0.0 sexplib0.v0.13.0 stdlib-shims.0.1.0" ENV CI="true" ENV OCAMLCI="true" RUN opam update --depexts && opam install --cli=2.1 --depext-only -y lwt_react.dev lwt_ppx_let.dev lwt_ppx.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 2024-06-30 13:59.43: Using cache hint "ocsigen/lwt-ocaml/opam@sha256:2a1f8dec7c586360764c898993d435aea0db4200799babfa08b3b600d6bf4609-debian-12-4.08_opam-2.1-a2009c781a578a9f72004e58fe9b242d" 2024-06-30 13:59.43: Using OBuilder spec: ((from ocaml/opam@sha256:2a1f8dec7c586360764c898993d435aea0db4200799babfa08b3b600d6bf4609) (comment debian-12-4.08_opam-2.1) (user (uid 1000) (gid 1000)) (env CLICOLOR_FORCE 1) (env OPAMCOLOR always) (workdir /src) (run (shell "sudo ln -f /usr/bin/opam-2.1 /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 331eeb20ae16ba38632301f86b74764870683dd0 || git fetch origin master) && git reset -q --hard 331eeb20ae16ba38632301f86b74764870683dd0 && git log --no-decorate -n1 --oneline && opam update -u")) (copy (src lwt_react.opam lwt_ppx_let.opam lwt_ppx.opam lwt.opam) (dst ./)) (run (network host) (shell "opam pin add -yn lwt_react.dev './' && \ \nopam pin add -yn lwt_ppx_let.dev './' && \ \nopam pin add -yn lwt_ppx.dev './' && \ \nopam pin add -yn lwt.dev './'")) (env DEPS "base.v0.13.0 base-bigarray.base base-bytes.base base-threads.base base-unix.base conf-m4.1 cppo.1.6.1 dune.2.0.1 dune-configurator.2.0.1 dune-private-libs.2.0.1 jbuilder.1.0+beta20.1 ocaml.4.08.1 ocaml-base-compiler.4.08.1 ocaml-compiler-libs.v0.11.0 ocaml-config.1 ocaml-migrate-parsetree.2.0.0 ocamlbuild.0.14.0 ocamlfind.1.8.0 ocplib-endian.1.0 ppx_derivers.1.0 ppx_let.v0.13.0 ppxlib.0.16.0 react.1.0.0 sexplib0.v0.13.0 stdlib-shims.0.1.0") (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.1 --depext-only -y lwt_react.dev lwt_ppx_let.dev lwt_ppx.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")) ) 2024-06-30 13:59.43: Waiting for resource in pool OCluster 2024-06-30 14:06.52: Waiting for worker… 2024-06-30 14:08.24: Got resource from pool OCluster Building on doris.caelum.ci.dev All commits already cached HEAD is now at d0b0e8b63 Use reraise instead of fail in more places in ppx (from ocaml/opam@sha256:2a1f8dec7c586360764c898993d435aea0db4200799babfa08b3b600d6bf4609) Unable to find image 'ocaml/opam@sha256:2a1f8dec7c586360764c898993d435aea0db4200799babfa08b3b600d6bf4609' locally docker.io/ocaml/opam@sha256:2a1f8dec7c586360764c898993d435aea0db4200799babfa08b3b600d6bf4609: Pulling from ocaml/opam 32aa6089d8b4: Pulling fs layer 32aa6089d8b4: Verifying Checksum 32aa6089d8b4: Download complete 32aa6089d8b4: Pull complete Digest: sha256:2a1f8dec7c586360764c898993d435aea0db4200799babfa08b3b600d6bf4609 Status: Downloaded newer image for ocaml/opam@sha256:2a1f8dec7c586360764c898993d435aea0db4200799babfa08b3b600d6bf4609 2024-06-30 14:08.25 ---> using "20ade4b6db603de4c3d3c7688e2141ab550c5db85c35791db0d4befd2f9e45d0" from cache /: (comment debian-12-4.08_opam-2.1) /: (user (uid 1000) (gid 1000)) /: (env CLICOLOR_FORCE 1) /: (env OPAMCOLOR always) /: (workdir /src) /src: (run (shell "sudo ln -f /usr/bin/opam-2.1 /usr/bin/opam")) 2024-06-30 14:08.25 ---> using "93ac56b97f8764661d4b1b79600cf6f611274685e921680c49dc740037a59ea3" 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.1, 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] synchronised from file:///home/opam/opam-repository 2024-06-30 14:08.25 ---> using "92cf1a8865420d2a9ab61d3340c11fda24626735e0a1a17bdea90ff447c97df0" from cache /src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) Linux 5.15.0-112-generic The OCaml toplevel, version 4.08.1 2.1.6 2024-06-30 14:08.25 ---> using "8ddb4043f0ceab34848626c1d35e9480c07c3d8698e3ed49c93db12eec766dc9" from cache /src: (workdir /src) /src: (run (shell "sudo chown opam /src")) 2024-06-30 14:08.25 ---> using "822c1b04a0d34a1b7bb684f2a41fa71c638f12d7df725c805dc1f166f86e7305" from cache /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "cd ~/opam-repository && (git cat-file -e 331eeb20ae16ba38632301f86b74764870683dd0 || git fetch origin master) && git reset -q --hard 331eeb20ae16ba38632301f86b74764870683dd0 && git log --no-decorate -n1 --oneline && opam update -u")) 331eeb20ae Ensure Windows always uses ocaml-config.3 <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><> [default] synchronised from file:///home/opam/opam-repository Everything as up-to-date as possible (run with --verbose to show unavailable upgrades). However, you may "opam upgrade" these packages explicitly, which will ask permission to downgrade or uninstall the conflicting packages. Nothing to do. # Run eval $(opam env) to update the current shell environment 2024-06-30 14:08.25 ---> using "3fd92ef39a910dcd93e735bb1fd907fa7aadd6ce2576fd09bc903070e3bd0a43" from cache /src: (copy (src lwt_react.opam lwt_ppx_let.opam lwt_ppx.opam lwt.opam) (dst ./)) 2024-06-30 14:08.25 ---> using "f215413a259e647f01a0826dd119dcdacd49886780b87c23944ed2320284f1aa" from cache /src: (run (network host) (shell "opam pin add -yn lwt_react.dev './' && \ \nopam pin add -yn lwt_ppx_let.dev './' && \ \nopam pin add -yn lwt_ppx.dev './' && \ \nopam pin add -yn lwt.dev './'")) [lwt_react.dev] synchronised (file:///src) lwt_react is now pinned to file:///src (version dev) [lwt_ppx_let.dev] synchronised (file:///src) lwt_ppx_let 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.dev] synchronised (file:///src) lwt is now pinned to file:///src (version dev) 2024-06-30 14:08.25 ---> using "13abddb5e9b34f8fd7ddc039332ca9fcf155861903ac016c6bba60790928209e" from cache /src: (env DEPS "base.v0.13.0 base-bigarray.base base-bytes.base base-threads.base base-unix.base conf-m4.1 cppo.1.6.1 dune.2.0.1 dune-configurator.2.0.1 dune-private-libs.2.0.1 jbuilder.1.0+beta20.1 ocaml.4.08.1 ocaml-base-compiler.4.08.1 ocaml-compiler-libs.v0.11.0 ocaml-config.1 ocaml-migrate-parsetree.2.0.0 ocamlbuild.0.14.0 ocamlfind.1.8.0 ocplib-endian.1.0 ppx_derivers.1.0 ppx_let.v0.13.0 ppxlib.0.16.0 react.1.0.0 sexplib0.v0.13.0 stdlib-shims.0.1.0") /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.1 --depext-only -y lwt_react.dev lwt_ppx_let.dev lwt_ppx.dev lwt.dev $DEPS")) + /usr/bin/sudo "apt-get" "update" - Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB] - Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB] - Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB] - Get:4 http://deb.debian.org/debian bookworm/main amd64 Packages [8788 kB] - Get:5 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [164 kB] - Fetched 9206 kB in 2s (5724 kB/s) - Reading package lists... - <><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><> [lwt.dev] synchronised (no changes) [lwt_ppx.dev] synchronised (no changes) [lwt_ppx_let.dev] synchronised (no changes) [lwt_react.dev] synchronised (no changes) [NOTE] Package ocaml-config is already installed (current version is 1). [NOTE] Package ocaml-base-compiler is already installed (current version is 4.08.1). [NOTE] Package ocaml is already installed (current version is 4.08.1). [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-bigarray is already installed (current version is base). The following system packages will first need to be installed: m4 <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> + /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "m4" - debconf: delaying package configuration, since apt-utils is not installed - Selecting previously unselected package m4. - (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 18735 files and directories currently installed.) - Preparing to unpack .../archives/m4_1.4.19-3_amd64.deb ... - Unpacking m4 (1.4.19-3) ... - Setting up m4 (1.4.19-3) ... 2024-06-30 14:08.25 ---> using "59a5aed302363545499d356c4f688c99e91a084d46348b2f4ebca077b05839b4" from cache /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam install $DEPS")) [NOTE] Package ocaml-config is already installed (current version is 1). [NOTE] Package ocaml-base-compiler is already installed (current version is 4.08.1). [NOTE] Package ocaml is already installed (current version is 4.08.1). [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-bigarray is already installed (current version is base). The following actions will be performed: - install conf-m4 1 - install jbuilder 1.0+beta20.1 - install dune 2.0.1 - install ocamlbuild 0.14.0 - install ocamlfind 1.8.0 - install ppx_derivers 1.0 - install ocaml-compiler-libs v0.11.0 - install stdlib-shims 0.1.0 - install sexplib0 v0.13.0 - install ocaml-migrate-parsetree 2.0.0 - install dune-private-libs 2.0.1 - install react 1.0.0 - install base-bytes base - install ppxlib 0.16.0 - install dune-configurator 2.0.1 - install cppo 1.6.1 - install base v0.13.0 - install ocplib-endian 1.0 - install ppx_let v0.13.0 ===== 19 to install ===== <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved base.v0.13.0 (cached) -> retrieved cppo.1.6.1 (cached) -> retrieved dune.2.0.1 (cached) -> installed conf-m4.1 -> retrieved dune-configurator.2.0.1 (cached) -> retrieved dune-private-libs.2.0.1 (cached) -> retrieved jbuilder.1.0+beta20.1 (cached) -> retrieved ocaml-compiler-libs.v0.11.0 (cached) -> retrieved ocaml-migrate-parsetree.2.0.0 (cached) -> retrieved ocamlbuild.0.14.0 (cached) -> retrieved ocamlfind.1.8.0 (cached) -> retrieved ocplib-endian.1.0 (cached) -> retrieved ppx_derivers.1.0 (cached) -> retrieved ppx_let.v0.13.0 (cached) -> retrieved ppxlib.0.16.0 (cached) -> retrieved react.1.0.0 (cached) -> retrieved sexplib0.v0.13.0 (cached) -> retrieved stdlib-shims.0.1.0 (cached) -> installed ocamlfind.1.8.0 -> installed base-bytes.base -> installed ocamlbuild.0.14.0 -> installed react.1.0.0 -> installed jbuilder.1.0+beta20.1 -> installed ppx_derivers.1.0 -> installed cppo.1.6.1 -> installed ocaml-compiler-libs.v0.11.0 -> installed dune.2.0.1 -> installed stdlib-shims.0.1.0 -> installed sexplib0.v0.13.0 -> installed ocaml-migrate-parsetree.2.0.0 -> installed dune-private-libs.2.0.1 -> installed ocplib-endian.1.0 -> installed dune-configurator.2.0.1 -> installed base.v0.13.0 -> installed ppxlib.0.16.0 -> installed ppx_let.v0.13.0 Done. # Run eval $(opam env) to update the current shell environment 2024-06-30 14:08.25 ---> using "89f83607c5c39fc001704815d4beb043848a0333a1ed6aa0ada0169c052b42eb" from cache /src: (copy (src .) (dst /src)) 2024-06-30 14:08.26 ---> saved as "067266fa7717f55b17644b87fb590ff02aa6075b1453036b4fe017f45473fd0a" /src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build")) File "/home/opam/.opam/4.08/lib/ocaml-compiler-libs/bytecomp/ocaml-compiler-libs.bytecomp.dune", line 1, characters 0-0: Warning: .dune files are ignored since 2.0. Reinstall the library with dune >= 2.0 to get rid of this warning and enable support for the subsystem this library provides. File "/home/opam/.opam/4.08/lib/ocaml-compiler-libs/common/ocaml-compiler-libs.common.dune", line 1, characters 0-0: Warning: .dune files are ignored since 2.0. Reinstall the library with dune >= 2.0 to get rid of this warning and enable support for the subsystem this library provides. File "/home/opam/.opam/4.08/lib/ocaml-compiler-libs/shadow/ocaml-compiler-libs.shadow.dune", line 1, characters 0-0: Warning: .dune files are ignored since 2.0. Reinstall the library with dune >= 2.0 to get rid of this warning and enable support for the subsystem this library provides. File "/home/opam/.opam/4.08/lib/ocaml-compiler-libs/toplevel/ocaml-compiler-libs.toplevel.dune", line 1, characters 0-0: Warning: .dune files are ignored since 2.0. Reinstall the library with dune >= 2.0 to get rid of this warning and enable support for the subsystem this library provides. File "/home/opam/.opam/4.08/lib/ppx_derivers/ppx_derivers.dune", line 1, characters 0-0: Warning: .dune files are ignored since 2.0. Reinstall the library with dune >= 2.0 to get rid of this warning and enable support for the subsystem this library provides. ocamlc src/unix/unix_bytes_recv.o unix_bytes_recv.c: In function 'lwt_unix_bytes_recv': unix_bytes_recv.c:25:59: warning: passing argument 2 of 'caml_convert_flag_list' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 25 | Long_val(len), caml_convert_flag_list(flags, msg_flag_table)); | ^~~~~~~~~~~~~~ In file included from unix_bytes_recv.c:10: /home/opam/.opam/4.08/lib/ocaml/caml/alloc.h:61:47: note: expected 'int *' but argument is of type 'const int *' 61 | CAMLextern int caml_convert_flag_list (value, int *); | ^~~~~ ocamlc src/unix/unix_bytes_send.o unix_bytes_send.c: In function 'lwt_unix_bytes_send': unix_bytes_send.c:25:59: warning: passing argument 2 of 'caml_convert_flag_list' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 25 | Long_val(len), caml_convert_flag_list(flags, msg_flag_table)); | ^~~~~~~~~~~~~~ In file included from unix_bytes_send.c:10: /home/opam/.opam/4.08/lib/ocaml/caml/alloc.h:61:47: note: expected 'int *' but argument is of type 'const int *' 61 | CAMLextern int caml_convert_flag_list (value, int *); | ^~~~~ ocamlc src/unix/unix_bytes_recvfrom.o unix_bytes_recvfrom.c: In function 'lwt_unix_bytes_recvfrom': unix_bytes_recvfrom.c:31:65: warning: passing argument 2 of 'caml_convert_flag_list' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 31 | Long_val(len), caml_convert_flag_list(flags, msg_flag_table), | ^~~~~~~~~~~~~~ In file included from unix_bytes_recvfrom.c:10: /home/opam/.opam/4.08/lib/ocaml/caml/alloc.h:61:47: note: expected 'int *' but argument is of type 'const int *' 61 | CAMLextern int caml_convert_flag_list (value, int *); | ^~~~~ ocamlc src/unix/unix_bytes_sendto.o unix_bytes_sendto.c: In function 'lwt_unix_bytes_sendto': unix_bytes_sendto.c:28:63: warning: passing argument 2 of 'caml_convert_flag_list' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 28 | Long_val(len), caml_convert_flag_list(flags, msg_flag_table), | ^~~~~~~~~~~~~~ In file included from unix_bytes_sendto.c:10: /home/opam/.opam/4.08/lib/ocaml/caml/alloc.h:61:47: note: expected 'int *' but argument is of type 'const int *' 61 | CAMLextern int caml_convert_flag_list (value, int *); | ^~~~~ ocamlc src/unix/unix_getnameinfo_job.o unix_getnameinfo_job.c: In function 'lwt_unix_getnameinfo_job': unix_getnameinfo_job.c:63:46: warning: passing argument 2 of 'caml_convert_flag_list' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 63 | job->opts = caml_convert_flag_list(opts, getnameinfo_flag_table); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from unix_getnameinfo_job.c:10: /home/opam/.opam/4.08/lib/ocaml/caml/alloc.h:61:47: note: expected 'int *' but argument is of type 'const int *' 61 | CAMLextern int caml_convert_flag_list (value, int *); | ^~~~~ ocamlc src/unix/unix_open_job.o unix_open_job.c: In function 'lwt_unix_open_job': unix_open_job.c:117:48: warning: passing argument 2 of 'caml_convert_flag_list' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 117 | job->flags = caml_convert_flag_list(flags, open_flag_table); | ^~~~~~~~~~~~~~~ In file included from unix_open_job.c:10: /home/opam/.opam/4.08/lib/ocaml/caml/alloc.h:61:47: note: expected 'int *' but argument is of type 'const int *' 61 | CAMLextern int caml_convert_flag_list (value, int *); | ^~~~~ ocamlc src/unix/unix_recv.o unix_recv.c: In function 'lwt_unix_recv': unix_recv.c:22:61: warning: passing argument 2 of 'caml_convert_flag_list' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 22 | Long_val(len), caml_convert_flag_list(flags, msg_flag_table)); | ^~~~~~~~~~~~~~ In file included from unix_recv.c:10: /home/opam/.opam/4.08/lib/ocaml/caml/alloc.h:61:47: note: expected 'int *' but argument is of type 'const int *' 61 | CAMLextern int caml_convert_flag_list (value, int *); | ^~~~~ ocamlc src/unix/unix_recvfrom.o unix_recvfrom.c: In function 'lwt_unix_recvfrom': unix_recvfrom.c:29:65: warning: passing argument 2 of 'caml_convert_flag_list' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 29 | Long_val(len), caml_convert_flag_list(flags, msg_flag_table), | ^~~~~~~~~~~~~~ In file included from unix_recvfrom.c:10: /home/opam/.opam/4.08/lib/ocaml/caml/alloc.h:61:47: note: expected 'int *' but argument is of type 'const int *' 61 | CAMLextern int caml_convert_flag_list (value, int *); | ^~~~~ ocamlc src/unix/unix_send.o unix_send.c: In function 'lwt_unix_send': unix_send.c:22:61: warning: passing argument 2 of 'caml_convert_flag_list' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 22 | Long_val(len), caml_convert_flag_list(flags, msg_flag_table)); | ^~~~~~~~~~~~~~ In file included from unix_send.c:10: /home/opam/.opam/4.08/lib/ocaml/caml/alloc.h:61:47: note: expected 'int *' but argument is of type 'const int *' 61 | CAMLextern int caml_convert_flag_list (value, int *); | ^~~~~ ocamlc src/unix/unix_sendto.o unix_sendto.c: In function 'lwt_unix_sendto': unix_sendto.c:27:63: warning: passing argument 2 of 'caml_convert_flag_list' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 27 | Long_val(len), caml_convert_flag_list(flags, msg_flag_table), | ^~~~~~~~~~~~~~ In file included from unix_sendto.c:10: /home/opam/.opam/4.08/lib/ocaml/caml/alloc.h:61:47: note: expected 'int *' but argument is of type 'const int *' 61 | CAMLextern int caml_convert_flag_list (value, int *); | ^~~~~ ocamlc src/unix/unix_wait4.o unix_wait4.c: In function 'lwt_unix_wait4': unix_wait4.c:69:46: warning: passing argument 2 of 'caml_convert_flag_list' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 69 | cv_flags = caml_convert_flag_list(flags, wait_flag_table); | ^~~~~~~~~~~~~~~ In file included from unix_wait4.c:10: /home/opam/.opam/4.08/lib/ocaml/caml/alloc.h:61:47: note: expected 'int *' but argument is of type 'const int *' 61 | CAMLextern int caml_convert_flag_list (value, int *); | ^~~~~ ocamlc test/ppx/.main.eobjs/byte/main.{cmi,cmo,cmt} File "test/ppx/main.ml", line 9, characters 0-46: 9 | let%lwt structure_let_result = Lwt.return_true ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 22: let%lwt should not be used at the module item level. Replace let%lwt x = e by let x = Lwt_main.run (e) ocamlopt test/ppx/.main.eobjs/native/main.{cmx,o} File "test/ppx/main.ml", line 9, characters 0-46: 9 | let%lwt structure_let_result = Lwt.return_true ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 22: let%lwt should not be used at the module item level. Replace let%lwt x = e by let x = Lwt_main.run (e) main alias test/core/runtest Testing library 'core'... .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................SSSSSSSSSSSSSSSSSSSSSSS.................................................................................................................................................. Ok. 703 tests ran, 23 tests skipped in 0.16 seconds main alias test/ppx/runtest Testing library 'ppx'... ................ Ok. 16 tests ran, 0 tests skipped in 1.20 seconds main alias test/react/runtest Testing library 'react'... ........... Ok. 11 tests ran, 0 tests skipped in 4.50 seconds main alias test/unix/runtest Testing library 'unix'... .....................................SSSSS...............................................................................................................SSSS................................................................................... Ok. 231 tests ran, 9 tests skipped in 6.30 seconds 2024-06-30 14:08.36 ---> saved as "2c2e0c70cc870620bacf7c61fcccdc18f37d0f5ae24bb6b84b9015fa483a68cc" Job succeeded 2024-06-30 14:08.37: Job succeeded