Build:
- 0
2026-10-08 02:14.22: New job: build memtrace_viewer.v0.14.1 (21b7ad262ca4)
2026-10-08 02:14.22: Waiting for resource in pool day11-builds
2026-10-08 11:09.51: Got resource from pool day11-builds
2026-10-08 11:09.51: [profile full] build memtrace_viewer.v0.14.1
2026-10-08 11:09.51: build memtrace_viewer.v0.14.1 (21b7ad262ca4)
=== DEPENDENCIES (62 transitive) ===
angstrom.0.16.1 e56a97b8619d
astring.0.8.5 ea674fe844f8
base-threads.base 464810371b96
base-unix.base 4596d20d2cf7
base64.3.5.2 008621752ff9
bigstringaf.0.10.0 ef55c2192cc4
camlp-streams.5.0.1 08d898b0d7b4
cmdliner.1.3.0 fa857695219c
conf-gmp.5 c2adbec9a470
conf-gmp-powm-sec.4 2e10e7732ec6
conf-libffi.2.0.0 3b04165a8510
conf-libssl.4 811e020af475
conf-pkg-config.5 e39f7209b38f
conf-zlib.1 ef4bfe5217f4
cryptokit.1.20 147378da3a57
csexp.1.5.2 6ac9bafc66b6
cstruct.6.3.0 fc1311a8615f
ctypes.0.17.1 08f0d5e30ffd
ctypes-foreign.0.18.0 ea9e9ce1b0b4
domain-name.0.5.0 302c997aed34
dune.3.22.2 d8addcbf5938
dune-configurator.3.22.2 fd376d510385
fmt.0.11.0 4b25ddd9f57c
integers.0.8.0 df94f03a15b4
js_of_ocaml.3.11.0 1172139a9515
js_of_ocaml-compiler.3.11.0 043737cebcec
js_of_ocaml-ppx.3.11.0 371e31b7bf77
jsonm.1.0.2 b87b293979fb
lambdasoup.1.1.1 6e69b37251ad
logs.0.7.0 5c2d8e9cfb05
magic-mime.1.3.1 2b1c98cda592
markup.1.0.3 f611607e59b5
memtrace.0.1.2 b1d874e31625
menhir.20211128 62a097dffe8f
menhirLib.20211128 ebd5b8a4b5cc
menhirSdk.20211128 589c23207a68
ocaml.4.11.2 9d674d174109
ocaml-base-compiler.4.11.2 c22138bcc377
ocaml-compiler-libs.v0.12.4 5a49ff2ab2d2
ocaml-config.1 8066d703b060
ocaml-migrate-parsetree.1.8.0 2c1bfce54f0f
ocaml-syntax-shims.1.0.0 6ffa6f741514
ocamlbuild.0.16.1 a1f3fe9a6091
ocamlfind.1.9.8 333b109d985d
octavius.1.2.2 5d85daa36c4e
ppx_derivers.1.2.1 a1b86405bb5d
ppx_tools_versioned.5.4.0 67be12fc174e
ppxlib.0.15.0 d9022133b2e2
re.1.11.0 ac14cd464b0d
result.1.5 a30340ce1768
seq.base dfd7a6c82d7c
sexplib0.v0.14.0 31360a6eec9d
spawn.v0.14.0 81f3d3ff2c27
stdlib-shims.0.3.0 24274690ca61
stringext.1.6.0 ae136b110601
topkg.1.1.1 d1287da87b87
tyxml.5.0.0 7bc9235e114b
uchar.0.0.2 a521875b04f5
uri.4.4.0 9b1e95ca6941
uutf.1.0.4 66d9675cdbc5
yojson.3.0.0 779f21b9540a
zarith.1.14 1eae82412978
=== STDOUT ===
Processing: [default: loading data]
[memtrace_viewer.v0.14.1: dl]
[memtrace_viewer.v0.14.1: extract]
-> retrieved memtrace_viewer.v0.14.1 (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.1)
- 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:47,
- from /usr/include/openssl/x509.h:31,
- from /usr/include/openssl/x509v3.h:27,
- from openssl_helpers.c:2:
- /usr/include/openssl/asn1.h:671:40: note: declared here
- 671 | 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_ssl/src/dune", line 16, characters 10-29:
- 16 | (c_names ffi_generated_stubs) (flags :standard -w -9-27-32-34)
- ^^^^^^^^^^^^^^^^^^^
- ffi_generated_stubs.c: In function 'async_ssl_stub_14_ENGINE_load_builtin_engines':
- ffi_generated_stubs.c:80:4: error: implicit declaration of function 'ENGINE_load_builtin_engines' [-Wimplicit-function-declaration]
- 80 | ENGINE_load_builtin_engines();
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
- ffi_generated_stubs.c: In function 'async_ssl_stub_15_ENGINE_unregister_RAND':
- ffi_generated_stubs.c:85:4: error: implicit declaration of function 'ENGINE_unregister_RAND' [-Wimplicit-function-declaration]
- 85 | ENGINE_unregister_RAND();
- | ^~~~~~~~~~~~~~~~~~~~~~
- ffi_generated_stubs.c: In function 'async_ssl_stub_16_ENGINE_register_all_complete':
- ffi_generated_stubs.c:90:4: error: implicit declaration of function 'ENGINE_register_all_complete' [-Wimplicit-function-declaration]
- 90 | ENGINE_register_all_complete();
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ffi_generated_stubs.c: In function 'async_ssl_stub_50_BN_hex2bn':
- ffi_generated_stubs.c:315:25: error: passing argument 1 of 'BN_hex2bn' from incompatible pointer type [-Wincompatible-pointer-types]
- 315 | int x199 = BN_hex2bn(x197, x198);
- | ^~~~
- | |
- | void **
- In file included from /usr/include/openssl/params.h:16,
- from /usr/include/openssl/indicator.h:18,
- from /usr/include/openssl/core_dispatch.h:16,
- from /usr/include/openssl/evp.h:28,
- from /usr/include/openssl/x509.h:31,
- from /usr/include/openssl/ssl.h:34,
- from ffi_generated_stubs.c:2:
- /usr/include/openssl/bn.h:345:24: note: expected 'BIGNUM **' {aka 'struct bignum_st **'} but argument is of type 'void **'
- 345 | int BN_hex2bn(BIGNUM **a, const char *str);
- | ~~~~~~~~~^
- ffi_generated_stubs.c: In function 'async_ssl_stub_72_SSL_set_tmp_dh_callback':
- ffi_generated_stubs.c:467:34: error: passing argument 2 of 'SSL_set_tmp_dh_callback' from incompatible pointer type [-Wincompatible-pointer-types]
- 467 | SSL_set_tmp_dh_callback(x320, x321);
- | ^~~~
- | |
- | void * (*)(void *, _Bool, int)
- /usr/include/openssl/ssl.h:2282:11: note: expected 'DH * (*)(SSL *, int, int)' {aka 'struct dh_st * (*)(struct ssl_st *, int, int)'} but argument is of type 'void * (*)(void *, _Bool, int)'
- 2282 | DH *(*dh)(SSL *ssl, int is_export,
- | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 2283 | int keylength));
- | ~~~~~~~~~~~~~~
- 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/ocaml-embed-file/bin/dune", line 1, characters 20-30:
- 1 | (executables (names embed_file) (public_names ocaml-embed-file)
- ^^^^^^^^^^
- /usr/bin/ld: vendor/core/linux_ext/src/linux_ext.a(linux_ext.o): in function `camlLinux_ext__sched_setaffinity_this_thread_100176':
- /home/opam/.opam/default/.opam-switch/build/memtrace_viewer.v0.14.1/_build/default/vendor/core/linux_ext/src/linux_ext.ml:699:(.text+0x4660): undefined reference to `core_unix_gettid'
- /usr/bin/ld: vendor/core/linux_ext/src/linux_ext.a(linux_ext.o): in function `camlLinux_ext__1':
- :(.data+0x3c20): undefined reference to `core_unix_gettid'
- collect2: error: ld returned 1 exit status
- File "caml_startup", line 1:
- Error: Error during linking (exit code 1)
- 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.1 failed at "dune build --profile release --default-target @install . --root .".
build failed...
=== STDERR ===
2026-10-08 11:12.54: FAILED: build memtrace_viewer.v0.14.1
2026-10-08 11:12.54: Job failed: build failed: memtrace_viewer.v0.14.1