Build:
  1. 0
2026-10-01 23:33.34: New job: build wall.0.4.1 (3389093e59dc)
2026-10-01 23:33.34: Waiting for resource in pool day11-builds
2026-10-01 23:39.43: Got resource from pool day11-builds
2026-10-01 23:39.43: [profile oxcaml-odoc-master] build wall.0.4.1
2026-10-01 23:39.43: build wall.0.4.1 (3389093e59dc)
=== DEPENDENCIES (19 transitive) ===
  base-threads.base                                  ddcab511c589
  base-unix.base                                     742554e1dbc2
  conf-autoconf.1                                    43fe4a407b7a
  conf-gles2.3.0                                     4287a7ba4cb1
  conf-pkg-config.5                                  5bc8297bba82
  conf-which.1                                       5fccb3a41099
  dune.3.22.2+ox                                     a2ef013eeea9
  gg.1.0.0                                           b53e7c30d889
  grenier.0.16                                       9d348c06d126
  ocaml.5.2.0                                        cda6777ccfe3
  ocaml-config.3                                     d77b853eaa33
  ocaml-variants.5.2.0+ox                            a9808a9375cd
  ocamlbuild.0.16.1+ox                               63a719bfd385
  ocamlfind.1.9.8+ox                                 f23a347b8f5f
  oxcaml-compiler.5.2.0minus39                       9c94ae342626
  result.1.5                                         467086cd993e
  stb_image.0.5                                      5d14d0f7d1b7
  stb_truetype.0.7                                   74398e4fcba3
  topkg.1.1.1+ox                                     12497656aa9b
=== STDOUT ===
Processing: [default: loading data]
[wall.0.4.1: dl]
[wall.0.4.1: extract]
-> retrieved wall.0.4.1  (https://opam.ocaml.org/cache)
[wall: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "wall" "-j" "39" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/wall.0.4.1)
- File "_build/.dune/default/lib/dune", line 7, characters 11-30:
- 7 |   (c_names wall__backend_stubs)
-                ^^^^^^^^^^^^^^^^^^^
- (cd _build/default/lib && /usr/bin/gcc -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC -pthread -D_FILE_OFFSET_BITS=64 -g -g -I /home/opam/.opam/default/lib/ocaml -I /home/opam/.opam/default/lib/gg -I /home/opam/.opam/default/lib/grenier/binpacking -I /home/opam/.opam/default/lib/result -I /home/opam/.opam/default/lib/stb_image -I /home/opam/.opam/default/lib/stb_truetype -o wall__backend_stubs.o -c wall__backend_stubs.c)
- In file included from /home/opam/.opam/default/lib/ocaml/caml/minor_gc.h:22,
-                  from wall__backend_stubs.c:678:
- /home/opam/.opam/default/lib/ocaml/caml/weak.h: In function 'ephe_key':
- /home/opam/.opam/default/lib/ocaml/caml/weak.h:79:13: error: implicit declaration of function 'atomic_load_acquire' [-Wimplicit-function-declaration]
-    79 |   value v = atomic_load_acquire(Op_atomic_val(ephe) + i);
-       |             ^~~~~~~~~~~~~~~~~~~
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -w +26 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I lib/.wall.objs/byte -I /home/opam/.opam/default/lib/gg -I /home/opam/.opam/default/lib/grenier/binpacking -I /home/opam/.opam/default/lib/result -I /home/opam/.opam/default/lib/stb_image -I /home/opam/.opam/default/lib/stb_truetype -cmi-file lib/.wall.objs/byte/wall__geom.cmi -no-alias-deps -o lib/.wall.objs/byte/wall__geom.cmo -c -impl lib/wall__geom.ml)
- File "lib/wall__geom.ml", line 301, characters 9-21:
- 301 |       if point_equals (T.dist_tol t)
-                ^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label tol was omitted in the application of this function.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -w +26 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I lib/.wall.objs/byte -I /home/opam/.opam/default/lib/gg -I /home/opam/.opam/default/lib/grenier/binpacking -I /home/opam/.opam/default/lib/result -I /home/opam/.opam/default/lib/stb_image -I /home/opam/.opam/default/lib/stb_truetype -cmi-file lib/.wall.objs/byte/wall_text.cmi -no-alias-deps -o lib/.wall.objs/byte/wall_text.cmo -c -impl lib/wall_text.ml)
- File "lib/wall_text.ml", line 351, characters 15-24:
- 351 |   let _, key = Glyph.key sx sy font in
-                      ^^^^^^^^^
- Warning 6 [labels-omitted]: labels sx, sy were omitted in the application of this function.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -w +26 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I lib/.wall.objs/byte -I /home/opam/.opam/default/lib/gg -I /home/opam/.opam/default/lib/grenier/binpacking -I /home/opam/.opam/default/lib/result -I /home/opam/.opam/default/lib/stb_image -I /home/opam/.opam/default/lib/stb_truetype -cmi-file lib/.wall.objs/byte/wall.cmi -no-alias-deps -o lib/.wall.objs/byte/wall.cmo -c -impl lib/wall.ml)
- File "lib/wall.ml", line 189, characters 13-21:
- 189 |     compose (rotation angle) xform
-                    ^^^^^^^^
- Warning 6 [labels-omitted]: label a was omitted in the application of this function.
- 
- File "lib/wall.ml", line 262, characters 14-35:
- 262 |       xform = Transform.translation cx cy;
-                     ^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels x, y were omitted in the application of this function.
- 
- File "lib/wall.ml", line 274, characters 14-35:
- 274 |       xform = Transform.translation (x +. w) (y +. h);
-                     ^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels x, y were omitted in the application of this function.
- 
- File "lib/wall.ml", line 287, characters 14-33:
- 287 |       xform = Transform.translate cx cy (Transform.rotation angle);
-                     ^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels x, y were omitted in the application of this function.
- 
- File "lib/wall.ml", line 287, characters 41-59:
- 287 |       xform = Transform.translate cx cy (Transform.rotation angle);
-                                                ^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label a was omitted in the application of this function.
- 
- File "lib/wall.ml", line 334, characters 48-55:
- 334 |   let scale ~sx ~sy frame = {frame with xform = rescale sx sy frame.xform}
-                                                       ^^^^^^^
- Warning 6 [labels-omitted]: labels sx, sy were omitted in the application of this function.
- 
- File "lib/wall.ml", line 344, characters 6-17:
- 344 |       set_scissor x y w h xf frame
-             ^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels x, y, w, h were omitted in the application of this function.
- 
- File "lib/wall.ml", line 361, characters 6-17:
- 361 |       set_scissor x y w h xf frame
-             ^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels x, y, w, h were omitted in the application of this function.
- 
- File "lib/wall.ml", line 606, characters 11-18:
- 606 |       then line_to t x1 y1
-                  ^^^^^^^
- Warning 6 [labels-omitted]: labels x, y were omitted in the application of this function.
- 
- File "lib/wall.ml", line 618, characters 13-20:
- 618 |         then line_to t x1 y1
-                    ^^^^^^^
- Warning 6 [labels-omitted]: labels x, y were omitted in the application of this function.
- 
- File "lib/wall.ml", line 921, characters 18-39:
- 921 |       begin match cls.Typesetter.render xf x quadbuf
-                         ^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label push was omitted in the application of this function.
- 
- File "lib/wall.ml", line 953, characters 6-30:
- 953 |       Backend.Convex_fill.draw path.V.fill_first path.V.fill_count;
-             ^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 955, characters 8-35:
- 955 |         Backend.Convex_fill.draw_aa path.V.stroke_first path.V.stroke_count
-               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 961, characters 11-36:
- 961 |            Backend.Fill.draw_stencil fill_first fill_count)
-                  ^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 969, characters 13-33:
- 969 |              Backend.Fill.draw_aa stroke_first stroke_count)
-                    ^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 973, characters 6-35:
- 973 |       Backend.Fill.finish_and_cover b.triangle_offset b.triangle_count
-             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 979, characters 11-46:
- 979 |            Backend.Stencil_stroke.draw_stencil stroke_first stroke_count)
-                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 986, characters 11-41:
- 986 |            Backend.Stencil_stroke.draw_aa stroke_first stroke_count)
-                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 992, characters 11-44:
- 992 |            Backend.Stencil_stroke.draw_clear stroke_first stroke_count)
-                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 1000, characters 11-37:
- 1000 |            Backend.Direct_stroke.draw stroke_first stroke_count)
-                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 1005, characters 6-28:
- 1005 |       Backend.Triangles.draw b.triangle_offset b.triangle_count
-              ^^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 1041, characters 4-19:
- 1041 |     Backend.prepare t.g width height (B.sub t.b);
-            ^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels width, height were omitted in the application of this function.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -w +26 -unsafe -O3 -I lib/.wall.objs/byte -I lib/.wall.objs/native -I /home/opam/.opam/default/lib/gg -I /home/opam/.opam/default/lib/grenier/binpacking -I /home/opam/.opam/default/lib/result -I /home/opam/.opam/default/lib/stb_image -I /home/opam/.opam/default/lib/stb_truetype -cmi-file lib/.wall.objs/byte/wall__geom.cmi -no-alias-deps -o lib/.wall.objs/native/wall__geom.cmx -c -impl lib/wall__geom.ml)
- File "lib/wall__geom.ml", line 301, characters 9-21:
- 301 |       if point_equals (T.dist_tol t)
-                ^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label tol was omitted in the application of this function.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -w +26 -unsafe -O3 -I lib/.wall.objs/byte -I lib/.wall.objs/native -I /home/opam/.opam/default/lib/gg -I /home/opam/.opam/default/lib/grenier/binpacking -I /home/opam/.opam/default/lib/result -I /home/opam/.opam/default/lib/stb_image -I /home/opam/.opam/default/lib/stb_truetype -cmi-file lib/.wall.objs/byte/wall.cmi -no-alias-deps -o lib/.wall.objs/native/wall.cmx -c -impl lib/wall.ml)
- File "lib/wall.ml", line 189, characters 13-21:
- 189 |     compose (rotation angle) xform
-                    ^^^^^^^^
- Warning 6 [labels-omitted]: label a was omitted in the application of this function.
- 
- File "lib/wall.ml", line 262, characters 14-35:
- 262 |       xform = Transform.translation cx cy;
-                     ^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels x, y were omitted in the application of this function.
- 
- File "lib/wall.ml", line 274, characters 14-35:
- 274 |       xform = Transform.translation (x +. w) (y +. h);
-                     ^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels x, y were omitted in the application of this function.
- 
- File "lib/wall.ml", line 287, characters 14-33:
- 287 |       xform = Transform.translate cx cy (Transform.rotation angle);
-                     ^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels x, y were omitted in the application of this function.
- 
- File "lib/wall.ml", line 287, characters 41-59:
- 287 |       xform = Transform.translate cx cy (Transform.rotation angle);
-                                                ^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label a was omitted in the application of this function.
- 
- File "lib/wall.ml", line 334, characters 48-55:
- 334 |   let scale ~sx ~sy frame = {frame with xform = rescale sx sy frame.xform}
-                                                       ^^^^^^^
- Warning 6 [labels-omitted]: labels sx, sy were omitted in the application of this function.
- 
- File "lib/wall.ml", line 344, characters 6-17:
- 344 |       set_scissor x y w h xf frame
-             ^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels x, y, w, h were omitted in the application of this function.
- 
- File "lib/wall.ml", line 361, characters 6-17:
- 361 |       set_scissor x y w h xf frame
-             ^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels x, y, w, h were omitted in the application of this function.
- 
- File "lib/wall.ml", line 606, characters 11-18:
- 606 |       then line_to t x1 y1
-                  ^^^^^^^
- Warning 6 [labels-omitted]: labels x, y were omitted in the application of this function.
- 
- File "lib/wall.ml", line 618, characters 13-20:
- 618 |         then line_to t x1 y1
-                    ^^^^^^^
- Warning 6 [labels-omitted]: labels x, y were omitted in the application of this function.
- 
- File "lib/wall.ml", line 921, characters 18-39:
- 921 |       begin match cls.Typesetter.render xf x quadbuf
-                         ^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label push was omitted in the application of this function.
- 
- File "lib/wall.ml", line 953, characters 6-30:
- 953 |       Backend.Convex_fill.draw path.V.fill_first path.V.fill_count;
-             ^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 955, characters 8-35:
- 955 |         Backend.Convex_fill.draw_aa path.V.stroke_first path.V.stroke_count
-               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 961, characters 11-36:
- 961 |            Backend.Fill.draw_stencil fill_first fill_count)
-                  ^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 969, characters 13-33:
- 969 |              Backend.Fill.draw_aa stroke_first stroke_count)
-                    ^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 973, characters 6-35:
- 973 |       Backend.Fill.finish_and_cover b.triangle_offset b.triangle_count
-             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 979, characters 11-46:
- 979 |            Backend.Stencil_stroke.draw_stencil stroke_first stroke_count)
-                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 986, characters 11-41:
- 986 |            Backend.Stencil_stroke.draw_aa stroke_first stroke_count)
-                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 992, characters 11-44:
- 992 |            Backend.Stencil_stroke.draw_clear stroke_first stroke_count)
-                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 1000, characters 11-37:
- 1000 |            Backend.Direct_stroke.draw stroke_first stroke_count)
-                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 1005, characters 6-28:
- 1005 |       Backend.Triangles.draw b.triangle_offset b.triangle_count
-              ^^^^^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels first, count were omitted in the application of this function.
- 
- File "lib/wall.ml", line 1041, characters 4-19:
- 1041 |     Backend.prepare t.g width height (B.sub t.b);
-            ^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels width, height were omitted in the application of this function.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -w +26 -unsafe -O3 -I lib/.wall.objs/byte -I lib/.wall.objs/native -I /home/opam/.opam/default/lib/gg -I /home/opam/.opam/default/lib/grenier/binpacking -I /home/opam/.opam/default/lib/result -I /home/opam/.opam/default/lib/stb_image -I /home/opam/.opam/default/lib/stb_truetype -cmi-file lib/.wall.objs/byte/wall_text.cmi -no-alias-deps -o lib/.wall.objs/native/wall_text.cmx -c -impl lib/wall_text.ml)
- File "lib/wall_text.ml", line 351, characters 15-24:
- 351 |   let _, key = Glyph.key sx sy font in
-                      ^^^^^^^^^
- Warning 6 [labels-omitted]: labels sx, sy were omitted in the application of this function.
[ERROR] The compilation of wall.0.4.1 failed at "dune build -p wall -j 39 @install".
build failed... 

=== STDERR ===

2026-10-01 23:40.08: FAILED: build wall.0.4.1
2026-10-01 23:40.08: Job failed: build failed: wall.0.4.1