Build:
  1. 0
2026-06-23 19:17.15: New job: build memtrace_viewer.v0.14.0 (9249d681ef82)
2026-06-23 19:17.15: Waiting for resource in pool day11-builds
2026-06-23 20:19.12: Got resource from pool day11-builds
2026-06-23 20:19.12: [profile full] build memtrace_viewer.v0.14.0
2026-06-23 20:19.12: build memtrace_viewer.v0.14.0 (9249d681ef82)
=== DEPENDENCIES (62 transitive) ===
  angstrom.0.16.1                                    40779a11c3fb
  astring.0.8.5                                      659b6332c593
  base-threads.base                                  b7164ff76afe
  base-unix.base                                     839dc585f12d
  base64.3.5.2                                       d7dc754527fb
  bigstringaf.0.10.0                                 03bf0d7c7a23
  camlp-streams.5.0.1                                30ee30694e44
  cmdliner.1.3.0                                     2732d822bdf8
  conf-gmp.5                                         61e3c79e0ddf
  conf-gmp-powm-sec.4                                ceb17ad6499b
  conf-libffi.2.0.0                                  b59b18e08302
  conf-libssl.4                                      5592d8dc91f9
  conf-pkg-config.5                                  4b60827fc174
  conf-zlib.1                                        71f76614ba40
  cryptokit.1.20                                     51631bc6e5c0
  csexp.1.5.2                                        a92eee576734
  cstruct.6.2.0                                      7f7a33103e06
  ctypes.0.17.1                                      9531eaf4fdf0
  ctypes-foreign.0.18.0                              ca8ab2dd114b
  domain-name.0.5.0                                  127b64709818
  dune.3.22.2                                        090db5ac3af6
  dune-configurator.3.22.2                           6886647e503c
  fmt.0.11.0                                         017e4d93bd69
  integers.0.8.0                                     5e56e6358a5e
  js_of_ocaml.3.11.0                                 08daec8fba51
  js_of_ocaml-compiler.3.11.0                        3e8b2180adee
  js_of_ocaml-ppx.3.11.0                             1d563baa1b63
  jsonm.1.0.2                                        e0905279d661
  lambdasoup.1.1.1                                   0022e113dcf0
  logs.0.7.0                                         18dbe8fa20ca
  magic-mime.1.3.1                                   816070d86d9e
  markup.1.0.3                                       8a21d6242394
  memtrace.0.1.2                                     c937e9168328
  menhir.20211128                                    1cd6e699d4d2
  menhirLib.20211128                                 9a8af6c326a8
  menhirSdk.20211128                                 ebfdde7b6573
  ocaml.4.11.2                                       82527a3d9959
  ocaml-base-compiler.4.11.2                         853adb80bee7
  ocaml-compiler-libs.v0.12.4                        f8fc0b8a1c40
  ocaml-config.1                                     73dc523c3cc6
  ocaml-migrate-parsetree.1.8.0                      28e2791fb948
  ocaml-syntax-shims.1.0.0                           7d4b5f958660
  ocamlbuild.0.16.1                                  f3c519c1bc8e
  ocamlfind.1.9.8                                    df35b34caa16
  octavius.1.2.2                                     e23ed6f0d05e
  ppx_derivers.1.2.1                                 a89b5387fc48
  ppx_tools_versioned.5.4.0                          cf5a8e62604f
  ppxlib.0.15.0                                      519c47c01b77
  re.1.11.0                                          1d3dbb020ac5
  result.1.5                                         87f1e64593cd
  seq.base                                           9cd2e9e1495c
  sexplib0.v0.14.0                                   974d9e3d586b
  spawn.v0.14.0                                      3b3bd5e6de1c
  stdlib-shims.0.3.0                                 de7ad9c0ec93
  stringext.1.6.0                                    89c9a65a3a22
  topkg.1.1.1                                        f9eed75f21fa
  tyxml.4.6.0                                        23ba9d002093
  uchar.0.0.2                                        11c5d95f34ac
  uri.4.4.0                                          1cda929eac83
  uutf.1.0.4                                         6835ace6a67e
  yojson.3.0.0                                       5bb21b3be313
  zarith.1.14                                        9d2ba5d8af10
=== 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-23 20:26.40: FAILED: build memtrace_viewer.v0.14.0
2026-06-23 20:26.40: Job failed: build failed: memtrace_viewer.v0.14.0