Build:
  1. 0
2026-06-24 17:37.09: New job: build memtrace_viewer.v0.14.0 (ac1e25b575b4)
2026-06-24 17:37.09: Waiting for resource in pool day11-builds
2026-06-24 18:22.03: Got resource from pool day11-builds
2026-06-24 18:22.03: [profile full] build memtrace_viewer.v0.14.0
2026-06-24 18:22.03: build memtrace_viewer.v0.14.0 (ac1e25b575b4)
=== DEPENDENCIES (62 transitive) ===
  angstrom.0.16.1                                    51a0d2d72712
  astring.0.8.5                                      a26592bf0052
  base-threads.base                                  c9e7bdbf5823
  base-unix.base                                     7d1428be9ddb
  base64.3.5.2                                       d4ee6319d1fa
  bigstringaf.0.10.0                                 6c758eaf444b
  camlp-streams.5.0.1                                915b0b465932
  cmdliner.1.3.0                                     a48955219859
  conf-gmp.5                                         be11edf77089
  conf-gmp-powm-sec.4                                7029468462a8
  conf-libffi.2.0.0                                  61d8d9bdb420
  conf-libssl.4                                      5010d88d05c1
  conf-pkg-config.5                                  d5de2c6a88f9
  conf-zlib.1                                        5297f1b9477f
  cryptokit.1.20                                     e678b6ff4824
  csexp.1.5.2                                        ddd4f73d4409
  cstruct.6.2.0                                      736eb58c5767
  ctypes.0.17.1                                      1c67b8e0427d
  ctypes-foreign.0.18.0                              d3f82bb8f299
  domain-name.0.5.0                                  c07355bd0860
  dune.3.22.2                                        de99614aa6cd
  dune-configurator.3.22.2                           4d1b865f0d6d
  fmt.0.11.0                                         3afc236e45fd
  integers.0.8.0                                     9e11ea303bc9
  js_of_ocaml.3.11.0                                 12b17a81a320
  js_of_ocaml-compiler.3.11.0                        6af331d6239b
  js_of_ocaml-ppx.3.11.0                             3cadcd3d5ec9
  jsonm.1.0.2                                        ca3760b3b7a2
  lambdasoup.1.1.1                                   629dde1b91fe
  logs.0.7.0                                         50d53e02126b
  magic-mime.1.3.1                                   e7944c2d4e6c
  markup.1.0.3                                       a61dbd838c5b
  memtrace.0.1.2                                     a491bef7782f
  menhir.20211128                                    f91b3d24f7a6
  menhirLib.20211128                                 840a32368dca
  menhirSdk.20211128                                 1442be0ade1a
  ocaml.4.11.2                                       dc018a4b7397
  ocaml-base-compiler.4.11.2                         81f0dd8b8651
  ocaml-compiler-libs.v0.12.4                        e6d12cb9203e
  ocaml-config.1                                     2489653e51e5
  ocaml-migrate-parsetree.1.8.0                      1062243ab4c4
  ocaml-syntax-shims.1.0.0                           231bcdcd5b22
  ocamlbuild.0.16.1                                  c852f758aecf
  ocamlfind.1.9.8                                    c048fc0ddff1
  octavius.1.2.2                                     2e77c77de8f7
  ppx_derivers.1.2.1                                 cbbfbf126cd3
  ppx_tools_versioned.5.4.0                          f8a1101fd77b
  ppxlib.0.15.0                                      575bb9fed170
  re.1.11.0                                          cfb214bd4b49
  result.1.5                                         5e3b7e3955f2
  seq.base                                           8a2d99539621
  sexplib0.v0.14.0                                   b4069cae324c
  spawn.v0.14.0                                      7325940e21fb
  stdlib-shims.0.3.0                                 ec1dd6b9e716
  stringext.1.6.0                                    91d8f70611f9
  topkg.1.1.1                                        1dae331d8019
  tyxml.4.6.0                                        4582fc4138da
  uchar.0.0.2                                        7bceb2f86a22
  uri.4.4.0                                          d36e437816f2
  uutf.1.0.4                                         fbd4e2ca6e6d
  yojson.3.0.0                                       9704a9ae19bc
  zarith.1.14                                        5f1143c5312d
=== STDOUT ===
Processing: [default: loading data]
[memtrace_viewer.v0.14.0: dl]
[memtrace_viewer.v0.14.0: extract]
-> retrieved memtrace_viewer.v0.14.0  (https://opam.ocaml.org/cache)
[memtrace_viewer: dune build]
+ /home/opam/.opam/default/bin/dune "build" "--profile" "release" "--default-target" "@install" "." "--root" "." (CWD=/home/opam/.opam/default/.opam-switch/build/memtrace_viewer.v0.14.0)
- File "vendor/cstruct/lib/dune", line 4, characters 12-27:
- 4 |  (libraries bigarray-compat)
-                 ^^^^^^^^^^^^^^^
- Error: Library "bigarray-compat" not found.
- -> required by library "cstruct" in _build/default/vendor/cstruct/lib
- -> required by _build/default/vendor/cstruct/lib/cstruct_stubs.o
- -> required by alias vendor/cstruct/lib/all
- -> required by alias vendor/cstruct/lib/default
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 583, characters 32-47:
- 583 | let var x = Exp.ident (mknoloc (Longident.parse x))
-                                       ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 604, characters 35-50:
- 604 | let ojs_typ = Typ.constr (mknoloc (Longident.parse "Ojs.t")) []
-                                          ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 613, characters 33-48:
- 613 |   Exp.apply (Exp.ident (mknoloc (Longident.parse "List.iter"))) (nolabel [f; x])
-                                        ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 650, characters 26-41:
- 650 |   Pat.construct (mknoloc (Longident.parse "Some")) (Some arg)
-                                 ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 653, characters 26-41:
- 653 |   Pat.construct (mknoloc (Longident.parse "None")) None
-                                 ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 735, characters 56-71:
- 735 | let assert_false = Exp.assert_ (Exp.construct (mknoloc (Longident.parse "false")) None)
-                                                               ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 959, characters 43-58:
- 959 |         | Opt _ -> Exp.construct (mknoloc (Longident.parse "Some")) (Some extra_arg)
-                                                  ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1171, characters 27-42:
- 1171 |       Typ.constr (mknoloc (Longident.parse s)) (List.map gen_typ tyl)
-                                   ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1273, characters 61-76:
- 1273 |                     (Typ.arrow Nolabel (Typ.constr (mknoloc (Longident.parse name)) [Typ.constr (mknoloc (Longident.parse v)) []]) ojs_typ)))
-                                                                     ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1273, characters 106-121:
- 1273 |                     (Typ.arrow Nolabel (Typ.constr (mknoloc (Longident.parse name)) [Typ.constr (mknoloc (Longident.parse v)) []]) ojs_typ)))
-                                                                                                                  ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1341, characters 44-59:
- 1341 |       let e = Cl.apply (Cl.constr (mknoloc (Longident.parse super_class)) []) [Nolabel, obj] in
-                                                    ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1368, characters 43-58:
- 1368 |       let class_typ = Typ.constr (mknoloc (Longident.parse class_name)) [] in
-                                                   ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 583, characters 32-47:
- 583 | let var x = Exp.ident (mknoloc (Longident.parse x))
-                                       ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 604, characters 35-50:
- 604 | let ojs_typ = Typ.constr (mknoloc (Longident.parse "Ojs.t")) []
-                                          ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 613, characters 33-48:
- 613 |   Exp.apply (Exp.ident (mknoloc (Longident.parse "List.iter"))) (nolabel [f; x])
-                                        ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 650, characters 26-41:
- 650 |   Pat.construct (mknoloc (Longident.parse "Some")) (Some arg)
-                                 ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 653, characters 26-41:
- 653 |   Pat.construct (mknoloc (Longident.parse "None")) None
-                                 ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 735, characters 56-71:
- 735 | let assert_false = Exp.assert_ (Exp.construct (mknoloc (Longident.parse "false")) None)
-                                                               ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 959, characters 43-58:
- 959 |         | Opt _ -> Exp.construct (mknoloc (Longident.parse "Some")) (Some extra_arg)
-                                                  ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1171, characters 27-42:
- 1171 |       Typ.constr (mknoloc (Longident.parse s)) (List.map gen_typ tyl)
-                                   ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1273, characters 61-76:
- 1273 |                     (Typ.arrow Nolabel (Typ.constr (mknoloc (Longident.parse name)) [Typ.constr (mknoloc (Longident.parse v)) []]) ojs_typ)))
-                                                                     ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1273, characters 106-121:
- 1273 |                     (Typ.arrow Nolabel (Typ.constr (mknoloc (Longident.parse name)) [Typ.constr (mknoloc (Longident.parse v)) []]) ojs_typ)))
-                                                                                                                  ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1341, characters 44-59:
- 1341 |       let e = Cl.apply (Cl.constr (mknoloc (Longident.parse super_class)) []) [Nolabel, obj] in
-                                                    ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1368, characters 43-58:
- 1368 |       let class_typ = Typ.constr (mknoloc (Longident.parse class_name)) [] in
-                                                   ^^^^^^^^^^^^^^^
- Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse
- this function may misparse its input,
- use "Parse.longident" or "Longident.unflatten"
- File "_none_", line 1:
- Warning 58: no cmx file was found in path for module Toploop, and its interface was not compiled with -opaque
- File "_none_", line 1:
- Warning 58: no cmx file was found in path for module Toploop, and its interface was not compiled with -opaque
- File "vendor/base/src/float.ml", line 512, characters 10-52:
- 512 |   let t = (round_nearest [@ocaml.inlined always]) t0 in
-                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 55: Cannot inline: Function information unavailable
- File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 26, characters 40-49:
- 26 |           query: (string * string list) sexp_list;
-                                              ^^^^^^^^^
- Alert deprecated: Sexplib0.Sexp_conv.sexp_list
- [since 2019-03] use [@sexp.list] instead
- File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 27, characters 20-33:
- 27 |           fragment: string option [@default None] [@sexp_drop_default]
-                          ^^^^^^^^^^^^^
- Warning 22: [@sexp_drop_default] is deprecated: please use one of:
- - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior)
- - [@sexp_drop_default.compare] if the type supports [%compare]
- - [@sexp_drop_default.equal] if the type supports [%equal]
- - [@sexp_drop_default.sexp] if you want to compare the sexp representations
- 
- File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 25, characters 16-22:
- 25 |           path: string [@default ""] [@sexp_drop_default];
-                      ^^^^^^
- Warning 22: [@sexp_drop_default] is deprecated: please use one of:
- - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior)
- - [@sexp_drop_default.compare] if the type supports [%compare]
- - [@sexp_drop_default.equal] if the type supports [%equal]
- - [@sexp_drop_default.sexp] if you want to compare the sexp representations
- 
- File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 24, characters 16-26:
- 24 |           port: int option [@default None] [@sexp_drop_default];
-                      ^^^^^^^^^^
- Warning 22: [@sexp_drop_default] is deprecated: please use one of:
- - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior)
- - [@sexp_drop_default.compare] if the type supports [%compare]
- - [@sexp_drop_default.equal] if the type supports [%equal]
- - [@sexp_drop_default.sexp] if you want to compare the sexp representations
- 
- File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 23, characters 16-29:
- 23 |           host: string option [@default None] [@sexp_drop_default];
-                      ^^^^^^^^^^^^^
- Warning 22: [@sexp_drop_default] is deprecated: please use one of:
- - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior)
- - [@sexp_drop_default.compare] if the type supports [%compare]
- - [@sexp_drop_default.equal] if the type supports [%equal]
- - [@sexp_drop_default.sexp] if you want to compare the sexp representations
- 
- File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 22, characters 20-33:
- 22 |           userinfo: string option [@default None] [@sexp_drop_default];
-                          ^^^^^^^^^^^^^
- Warning 22: [@sexp_drop_default] is deprecated: please use one of:
- - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior)
- - [@sexp_drop_default.compare] if the type supports [%compare]
- - [@sexp_drop_default.equal] if the type supports [%equal]
- - [@sexp_drop_default.sexp] if you want to compare the sexp representations
- 
- File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 21, characters 18-31:
- 21 |           scheme: string option [@default None] [@sexp_drop_default];
-                        ^^^^^^^^^^^^^
- Warning 22: [@sexp_drop_default] is deprecated: please use one of:
- - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior)
- - [@sexp_drop_default.compare] if the type supports [%compare]
- - [@sexp_drop_default.equal] if the type supports [%equal]
- - [@sexp_drop_default.sexp] if you want to compare the sexp representations
- 
- File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 26, characters 40-49:
- 26 |           query: (string * string list) sexp_list;
-                                              ^^^^^^^^^
- Alert deprecated: Sexplib0.Sexp_conv.sexp_list
- [since 2019-03] use [@sexp.list] instead
- File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 27, characters 20-33:
- 27 |           fragment: string option [@default None] [@sexp_drop_default]
-                          ^^^^^^^^^^^^^
- Warning 22: [@sexp_drop_default] is deprecated: please use one of:
- - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior)
- - [@sexp_drop_default.compare] if the type supports [%compare]
- - [@sexp_drop_default.equal] if the type supports [%equal]
- - [@sexp_drop_default.sexp] if you want to compare the sexp representations
- 
- File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 25, characters 16-22:
- 25 |           path: string [@default ""] [@sexp_drop_default];
-                      ^^^^^^
- Warning 22: [@sexp_drop_default] is deprecated: please use one of:
- - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior)
- - [@sexp_drop_default.compare] if the type supports [%compare]
- - [@sexp_drop_default.equal] if the type supports [%equal]
- - [@sexp_drop_default.sexp] if you want to compare the sexp representations
- 
- File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 24, characters 16-26:
- 24 |           port: int option [@default None] [@sexp_drop_default];
-                      ^^^^^^^^^^
- Warning 22: [@sexp_drop_default] is deprecated: please use one of:
- - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior)
- - [@sexp_drop_default.compare] if the type supports [%compare]
- - [@sexp_drop_default.equal] if the type supports [%equal]
- - [@sexp_drop_default.sexp] if you want to compare the sexp representations
- 
- File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 23, characters 16-29:
- 23 |           host: string option [@default None] [@sexp_drop_default];
-                      ^^^^^^^^^^^^^
- Warning 22: [@sexp_drop_default] is deprecated: please use one of:
- - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior)
- - [@sexp_drop_default.compare] if the type supports [%compare]
- - [@sexp_drop_default.equal] if the type supports [%equal]
- - [@sexp_drop_default.sexp] if you want to compare the sexp representations
- 
- File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 22, characters 20-33:
- 22 |           userinfo: string option [@default None] [@sexp_drop_default];
-                          ^^^^^^^^^^^^^
- Warning 22: [@sexp_drop_default] is deprecated: please use one of:
- - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior)
- - [@sexp_drop_default.compare] if the type supports [%compare]
- - [@sexp_drop_default.equal] if the type supports [%equal]
- - [@sexp_drop_default.sexp] if you want to compare the sexp representations
- 
- File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 21, characters 18-31:
- 21 |           scheme: string option [@default None] [@sexp_drop_default];
-                        ^^^^^^^^^^^^^
- Warning 22: [@sexp_drop_default] is deprecated: please use one of:
- - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior)
- - [@sexp_drop_default.compare] if the type supports [%compare]
- - [@sexp_drop_default.equal] if the type supports [%equal]
- - [@sexp_drop_default.sexp] if you want to compare the sexp representations
- 
- md5_stubs.c:11:32: warning: '-pedantic' is not an option that controls warnings [-Wpragmas]
-    11 | #pragma GCC diagnostic ignored "-pedantic"
-       |                                ^~~~~~~~~~~
- File "_none_", line 1:
- Warning 58: no cmx file was found in path for module Toploop, and its interface was not compiled with -opaque
- openssl_helpers.c: In function 'async_ssl__subject_alt_names':
- openssl_helpers.c:66:9: warning: 'ASN1_STRING_data' is deprecated: Since OpenSSL 1.1.0 [-Wdeprecated-declarations]
-    66 |         cstr = ASN1_STRING_data(gen->d.dNSName);
-       |         ^~~~
- In file included from /usr/include/openssl/objects.h:21,
-                  from /usr/include/openssl/evp.h:43,
-                  from /usr/include/openssl/x509.h:31,
-                  from /usr/include/openssl/x509v3.h:27,
-                  from openssl_helpers.c:2:
- /usr/include/openssl/asn1.h:667:40: note: declared here
-   667 | OSSL_DEPRECATEDIN_1_1_0 unsigned char *ASN1_STRING_data(ASN1_STRING *x);
-       |                                        ^~~~~~~~~~~~~~~~
- File "vendor/async_ssl/bindings/ctypes_foreign_threaded_flat.ml", line 1, characters 39-68:
- 1 | module Ctypes_foreign_threaded_stubs = Ctypes_foreign_threaded_stubs
-                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 49: no cmi file was found in path for module Ctypes_foreign_threaded_stubs
- File "vendor/async_ssl/bindings/ctypes_foreign_threaded_flat.ml", line 1, characters 39-68:
- 1 | module Ctypes_foreign_threaded_stubs = Ctypes_foreign_threaded_stubs
-                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 49: no cmi file was found in path for module Ctypes_foreign_threaded_stubs
- File "vendor/async_websocket/src/websocket.ml", line 151, characters 20-31:
- 151 |     (C.hash_string (C.Hash.sha1 ()) (sec_websocket_key ^ magic_string))
-                           ^^^^^^^^^^^
- Alert crypto: C.Hash.sha1
- SHA1 is broken
- File "vendor/conduit-async/async/private_ssl_real.ml", line 61, characters 39-50:
- Alert deprecated: Core.sexp_opaque
- [since 2019-03] use [@sexp.opaque] instead
- File "vendor/conduit-async/async/private_ssl_real.ml", line 127, characters 33-44:
- Alert deprecated: Core.sexp_opaque
- [since 2019-03] use [@sexp.opaque] instead
- File "vendor/conduit-async/async/private_ssl_real.ml", line 129, characters 39-50:
- Alert deprecated: Core.sexp_opaque
- [since 2019-03] use [@sexp.opaque] instead
- File "vendor/conduit-async/async/private_ssl_real.ml", line 150, characters 39-50:
- Alert deprecated: Core.sexp_opaque
- [since 2019-03] use [@sexp.opaque] instead
- File "vendor/conduit-async/async/private_ssl_real.ml", line 151, characters 35-46:
- Alert deprecated: Core.sexp_opaque
- [since 2019-03] use [@sexp.opaque] instead
- File "vendor/conduit-async/async/private_ssl_real.ml", line 242, characters 33-44:
- Alert deprecated: Core.sexp_opaque
- [since 2019-03] use [@sexp.opaque] instead
- File "vendor/async_websocket/src/websocket.ml", line 151, characters 20-31:
- 151 |     (C.hash_string (C.Hash.sha1 ()) (sec_websocket_key ^ magic_string))
-                           ^^^^^^^^^^^
- Alert crypto: C.Hash.sha1
- SHA1 is broken
- File "vendor/conduit-async/async/private_ssl_real.ml", line 61, characters 39-50:
- Alert deprecated: Core.sexp_opaque
- [since 2019-03] use [@sexp.opaque] instead
- File "vendor/conduit-async/async/private_ssl_real.ml", line 127, characters 33-44:
- Alert deprecated: Core.sexp_opaque
- [since 2019-03] use [@sexp.opaque] instead
- File "vendor/conduit-async/async/private_ssl_real.ml", line 129, characters 39-50:
- Alert deprecated: Core.sexp_opaque
- [since 2019-03] use [@sexp.opaque] instead
- File "vendor/conduit-async/async/private_ssl_real.ml", line 150, characters 39-50:
- Alert deprecated: Core.sexp_opaque
- [since 2019-03] use [@sexp.opaque] instead
- File "vendor/conduit-async/async/private_ssl_real.ml", line 151, characters 35-46:
- Alert deprecated: Core.sexp_opaque
- [since 2019-03] use [@sexp.opaque] instead
- File "vendor/conduit-async/async/private_ssl_real.ml", line 242, characters 33-44:
- Alert deprecated: Core.sexp_opaque
- [since 2019-03] use [@sexp.opaque] instead
[ERROR] The compilation of memtrace_viewer.v0.14.0 failed at "dune build --profile release --default-target @install . --root .".
build failed... 

=== STDERR ===

2026-06-24 18:28.04: FAILED: build memtrace_viewer.v0.14.0
2026-06-24 18:28.04: Job failed: build failed: memtrace_viewer.v0.14.0