Build:
- 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