Build:
- 0
2026-06-24 18:44.04: New job: build devkit.1.20210517 (5c833c38f355)
2026-06-24 18:44.04: Waiting for resource in pool day11-builds
2026-06-24 19:03.25: Got resource from pool day11-builds
2026-06-24 19:03.25: [profile full] build devkit.1.20210517
2026-06-24 19:03.25: build devkit.1.20210517 (5c833c38f355)
=== DEPENDENCIES (51 transitive) ===
astring.0.8.5 4ebc2fc0ee9d
base-bigarray.base 2e16f77d4cae
base-bytes.base c40d17bc86b5
base-threads.base c9e7bdbf5823
base-unix.base 7d1428be9ddb
camlzip.1.14 b2a1cb874022
conf-libcurl.2 51cd4bf1ad55
conf-libevent.1 82f783e32671
conf-libpcre.2 262542ccb2b0
conf-pkg-config.5 d5de2c6a88f9
conf-zlib.1 5297f1b9477f
cppo.1.8.0 5f3f70cae95b
csexp.1.5.2 610c78f17734
cstruct.6.2.0 4e406f8cd962
curl.0.10.0 1411154ea265
curl_lwt.0.10.0 b555223f9e7d
dune.3.23.1 848a72441e15
dune-compiledb.0.6.0 af26ddde5a1b
dune-configurator.3.23.1 bc97ce98d8a9
extlib.1.8.0 6b63cbaccce6
extunix.0.4.4 581e7dcb55d0
ezjsonm.1.3.0 142fac6afb54
fmt.0.11.0 2830e55b9a03
fpath.0.7.3 eb0f576d915f
hex.1.5.0 82625df4f0f2
jsonm.1.0.2 6a01e0b2fcf2
libevent.0.9.0 920fdeb9f02a
lwt.6.1.2 d46d0c4f757d
lwt_ppx.6.1.0 758ffe78327e
num.1.6 110cee7a7e2e
ocaml.4.14.4 b047fb9251f4
ocaml-base-compiler.4.14.4 d3b7ccb2c6fb
ocaml-compiler-libs.v0.12.4 2aecf989b0b2
ocaml-config.2 2d9c209f5590
ocamlbuild.0.16.1 7e0d6aadb209
ocamlfind.1.9.8 214dd418ac02
ocamlnet.4.1.9-2 0692153ccd36
ocplib-endian.1.2 380dd426e898
ocurl.transition ac34fad305e6
ounit2.2.2.7 c47e2d37575c
parsexp.v0.16.0 63c67db8428c
pcre.8.0.5 ba60a19a7a3c
ppx_derivers.1.2.1 9245877bc46e
ppxlib.0.38.0 26a4c6340096
seq.base 0160fc3002c2
sexplib.v0.16.0 4838f1139cdf
sexplib0.v0.16.0 7a6e649d895c
stdlib-shims.0.3.0 de5202e23add
topkg.1.1.1 511e1a1958da
uutf.1.0.4 629b90351215
yojson.3.0.0 99e7f342c6b3
=== STDOUT ===
Processing: [default: loading data]
[devkit.1.20210517: dl]
[devkit.1.20210517: extract]
-> retrieved devkit.1.20210517 (https://opam.ocaml.org/cache)
[devkit: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "devkit" "-j" "39" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/devkit.1.20210517)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I .devkit_core.objs/byte -I /home/opam/.opam/default/lib/curl -I /home/opam/.opam/default/lib/curl_lwt -I /home/opam/.opam/default/lib/extlib -I /home/opam/.opam/default/lib/extunix -I /home/opam/.opam/default/lib/libevent -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/lwt/unix -I /home/opam/.opam/default/lib/netstring -I /home/opam/.opam/default/lib/ocaml/threads -I /home/opam/.opam/default/lib/pcre -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/yojson -I /home/opam/.opam/default/lib/zip -no-alias-deps -open Devkit_core -o .devkit_core.objs/byte/devkit_core__Lwt_engines.cmo -c -impl lwt_engines.ml)
- File "lwt_engines.ml", lines 37-76, characters 0-3:
- 37 | object(self)
- 38 | inherit Lwt_engine.abstract
- 39 |
- 40 | val events_ = Ev.init ()
- 41 | val mutable pid = Unix.getpid ()
- ...
- 73 | Ev.add ev (Some delay);
- 74 | lazy (stop := true; Ev.del ev)
- 75 |
- 76 | end
- Error: This non-virtual class has virtual methods.
- The following methods are virtual : id
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I .devkit_core.objs/byte -I /home/opam/.opam/default/lib/curl -I /home/opam/.opam/default/lib/curl_lwt -I /home/opam/.opam/default/lib/extlib -I /home/opam/.opam/default/lib/extunix -I /home/opam/.opam/default/lib/libevent -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/lwt/unix -I /home/opam/.opam/default/lib/netstring -I /home/opam/.opam/default/lib/ocaml/threads -I /home/opam/.opam/default/lib/pcre -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/yojson -I /home/opam/.opam/default/lib/zip -no-alias-deps -open Devkit_core -o .devkit_core.objs/byte/devkit_core__Stre.cmo -c -impl stre.ml)
- File "stre.ml", line 103, characters 27-45:
- 103 | let drop_prefix s pre = if String.starts_with s pre then slice s ~first:(String.length pre) else s
- ^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label prefix was omitted in the application of this function.
- File "stre.ml", line 104, characters 27-43:
- 104 | let drop_suffix s suf = if String.ends_with s suf then slice ~last:(- String.length suf) s else s
- ^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label suffix was omitted in the application of this function.
- File "stre.ml", line 165, characters 30-41:
- 165 | let b = Buffer.create 32 in Stream.iter (Buffer.add_char b) s; Buffer.contents b
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I .devkit_core.objs/byte -I /home/opam/.opam/default/lib/curl -I /home/opam/.opam/default/lib/curl_lwt -I /home/opam/.opam/default/lib/extlib -I /home/opam/.opam/default/lib/extunix -I /home/opam/.opam/default/lib/libevent -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/lwt/unix -I /home/opam/.opam/default/lib/netstring -I /home/opam/.opam/default/lib/ocaml/threads -I /home/opam/.opam/default/lib/pcre -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/yojson -I /home/opam/.opam/default/lib/zip -intf-suffix .ml -no-alias-deps -open Devkit_core -o .devkit_core.objs/byte/devkit_core__Static_config.cmo -c -impl static_config.ml)
- File "static_config.ml", line 64, characters 52-68:
- 64 | let bool = make_node string_of_bool (fun s -> match String.lowercase s with
- ^^^^^^^^^^^^^^^^
- Alert deprecated: ExtLib.String.lowercase
- Use String.lowercase_ascii instead.
- File "static_config.ml", line 155, characters 9-27:
- 155 | if String.starts_with v " " || String.ends_with v " " then
- ^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label prefix was omitted in the application of this function.
- File "static_config.ml", line 155, characters 37-53:
- 155 | if String.starts_with v " " || String.ends_with v " " then
- ^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label suffix was omitted in the application of this function.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I .devkit_core.objs/byte -I /home/opam/.opam/default/lib/curl -I /home/opam/.opam/default/lib/curl_lwt -I /home/opam/.opam/default/lib/extlib -I /home/opam/.opam/default/lib/extunix -I /home/opam/.opam/default/lib/libevent -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/lwt/unix -I /home/opam/.opam/default/lib/netstring -I /home/opam/.opam/default/lib/ocaml/threads -I /home/opam/.opam/default/lib/pcre -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/yojson -I /home/opam/.opam/default/lib/zip -no-alias-deps -open Devkit_core -o .devkit_core.objs/byte/devkit_core__Log.cmo -c -impl log.ml)
- File "log.ml", line 61, characters 21-37:
- 61 | | Some name when String.ends_with name "*" ->
- ^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label suffix was omitted in the application of this function.
- File "log.ml", line 63, characters 34-52:
- 63 | Hashtbl.iter (fun k x -> if String.starts_with k prefix then Logger.set_filter x level) all
- ^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label prefix was omitted in the application of this function.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I .devkit_core.objs/byte -I /home/opam/.opam/default/lib/curl -I /home/opam/.opam/default/lib/curl_lwt -I /home/opam/.opam/default/lib/extlib -I /home/opam/.opam/default/lib/extunix -I /home/opam/.opam/default/lib/libevent -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/lwt/unix -I /home/opam/.opam/default/lib/netstring -I /home/opam/.opam/default/lib/ocaml/threads -I /home/opam/.opam/default/lib/pcre -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/yojson -I /home/opam/.opam/default/lib/zip -intf-suffix .ml -no-alias-deps -open Devkit_core -o .devkit_core.objs/byte/devkit_core__Pid.cmo -c -impl pid.ml)
- File "pid.ml", line 25, characters 14-30:
- 25 | { id; host=String.lowercase host; name=get_name @@ String.lowercase name; stamp; })
- ^^^^^^^^^^^^^^^^
- Alert deprecated: ExtLib.String.lowercase
- Use String.lowercase_ascii instead.
- File "pid.ml", line 25, characters 54-70:
- 25 | { id; host=String.lowercase host; name=get_name @@ String.lowercase name; stamp; })
- ^^^^^^^^^^^^^^^^
- Alert deprecated: ExtLib.String.lowercase
- Use String.lowercase_ascii instead.
- File "pid.ml", line 34, characters 13-29:
- 34 | let host = String.lowercase @@ Unix.gethostname () in
- ^^^^^^^^^^^^^^^^
- Alert deprecated: ExtLib.String.lowercase
- Use String.lowercase_ascii instead.
- File "pid.ml", line 38, characters 33-49:
- 38 | { host; id; name = get_name @@ String.lowercase name; stamp; }
- ^^^^^^^^^^^^^^^^
- Alert deprecated: ExtLib.String.lowercase
- Use String.lowercase_ascii instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I .devkit_core.objs/byte -I /home/opam/.opam/default/lib/curl -I /home/opam/.opam/default/lib/curl_lwt -I /home/opam/.opam/default/lib/extlib -I /home/opam/.opam/default/lib/extunix -I /home/opam/.opam/default/lib/libevent -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/lwt/unix -I /home/opam/.opam/default/lib/netstring -I /home/opam/.opam/default/lib/ocaml/threads -I /home/opam/.opam/default/lib/pcre -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/yojson -I /home/opam/.opam/default/lib/zip -no-alias-deps -open Devkit_core -o .devkit_core.objs/byte/devkit_core__Memory.cmo -c -impl memory.ml)
- File "memory.ml", line 46, characters 36-54:
- 46 | List.fold_left (fun acc s -> if String.starts_with s "Swap:" then acc + get_num s else acc) 0
- ^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label prefix was omitted in the application of this function.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I .devkit_core.objs/byte -I /home/opam/.opam/default/lib/curl -I /home/opam/.opam/default/lib/curl_lwt -I /home/opam/.opam/default/lib/extlib -I /home/opam/.opam/default/lib/extunix -I /home/opam/.opam/default/lib/libevent -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/lwt/unix -I /home/opam/.opam/default/lib/netstring -I /home/opam/.opam/default/lib/ocaml/threads -I /home/opam/.opam/default/lib/pcre -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/yojson -I /home/opam/.opam/default/lib/zip -no-alias-deps -open Devkit_core -o .devkit_core.objs/byte/devkit_core__Nix.cmo -c -impl nix.ml)
- File "nix.ml", line 147, characters 5-23:
- 147 | if String.starts_with s "unix:" then
- ^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label prefix was omitted in the application of this function.
- File "nix.ml", line 239, characters 17-30:
- 239 | assert (not @@ String.exists path "//");
- ^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label sub was omitted in the application of this function.
- File "nix.ml", line 240, characters 17-30:
- 240 | assert (not @@ String.exists path "/./");
- ^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label sub was omitted in the application of this function.
- File "nix.ml", line 241, characters 17-30:
- 241 | assert (not @@ String.exists path "/../");
- ^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label sub was omitted in the application of this function.
- File "nix.ml", line 246, characters 7-25:
- 246 | if String.starts_with path bind && String.length bind > String.length (bound !mount) then
- ^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label prefix was omitted in the application of this function.
- File "nix.ml", line 285, characters 33-48:
- 285 | IO.create_out ~write:(fun c -> buf.[!len] <- c; incr len; check_flush ())
- ^^^^^^^^^^^^^^^
- Alert deprecated: ExtLib.String.set
- Use Bytes.set instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I .devkit_core.objs/byte -I /home/opam/.opam/default/lib/curl -I /home/opam/.opam/default/lib/curl_lwt -I /home/opam/.opam/default/lib/extlib -I /home/opam/.opam/default/lib/extunix -I /home/opam/.opam/default/lib/libevent -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/lwt/unix -I /home/opam/.opam/default/lib/netstring -I /home/opam/.opam/default/lib/ocaml/threads -I /home/opam/.opam/default/lib/pcre -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/yojson -I /home/opam/.opam/default/lib/zip -intf-suffix .ml -no-alias-deps -open Devkit_core -o .devkit_core.objs/byte/devkit_core__Lwt_mark.cmo -c -impl lwt_mark.ml)
- File "lwt_mark.ml", line 105, characters 9-25:
- 105 | if String.ends_with msg "\n" then msg else msg ^ "\n"
- ^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label suffix was omitted in the application of this function.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I .devkit_core.objs/byte -I /home/opam/.opam/default/lib/curl -I /home/opam/.opam/default/lib/curl_lwt -I /home/opam/.opam/default/lib/extlib -I /home/opam/.opam/default/lib/extunix -I /home/opam/.opam/default/lib/libevent -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/lwt/unix -I /home/opam/.opam/default/lib/netstring -I /home/opam/.opam/default/lib/ocaml/threads -I /home/opam/.opam/default/lib/pcre -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/yojson -I /home/opam/.opam/default/lib/zip -intf-suffix .ml -no-alias-deps -open Devkit_core -o .devkit_core.objs/byte/devkit_core__Action.cmo -c -impl action.ml)
- File "action.ml", line 281, characters 12-25:
- 281 | let s = String.create size in
- ^^^^^^^^^^^^^
- Alert deprecated: ExtLib.String.create
- Use Bytes.create instead.
- File "action.ml", line 425, characters 28-44:
- 425 | match Stre.drop_suffix (String.lowercase s) "b" with
- ^^^^^^^^^^^^^^^^
- Alert deprecated: ExtLib.String.lowercase
- Use String.lowercase_ascii instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I .devkit_core.objs/byte -I /home/opam/.opam/default/lib/curl -I /home/opam/.opam/default/lib/curl_lwt -I /home/opam/.opam/default/lib/extlib -I /home/opam/.opam/default/lib/extunix -I /home/opam/.opam/default/lib/libevent -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/lwt/unix -I /home/opam/.opam/default/lib/netstring -I /home/opam/.opam/default/lib/ocaml/threads -I /home/opam/.opam/default/lib/pcre -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/yojson -I /home/opam/.opam/default/lib/zip -no-alias-deps -open Devkit_core -o .devkit_core.objs/byte/devkit_core__Httpev.cmo -c -impl httpev.pp.ml)
- File "httpev.ml", line 194, characters 19-35:
- 194 | match split (String.lowercase s) ';' with
- ^^^^^^^^^^^^^^^^
- Alert deprecated: ExtLib.String.lowercase
- Use String.lowercase_ascii instead.
- File "httpev.ml", line 248, characters 33-42:
- 248 | try let (n,v) = split s ":" in lowercase (strip n), strip v with _ -> failed Header s
- ^^^^^^^^^
- Alert deprecated: ExtLib.String.lowercase
- Use String.lowercase_ascii instead.
- File "httpev.ml", line 264, characters 13-31:
- 264 | | 2 when String.starts_with line1 "POST" && body.[body_len - 2] = '\r' && body.[body_len - 1] = '\n' ->
- ^^^^^^^^^^^^^^^^^^
- Warning 6 [labels-omitted]: label prefix was omitted in the application of this function.
- File "httpev.ml", line 1054, characters 38-52:
- 1054 | let%lwt () = if config.yield then Lwt_unix.yield () else Lwt.return_unit in
- ^^^^^^^^^^^^^^
- Alert deprecated: Lwt_unix.yield
- Use Lwt.pause instead
[ERROR] The compilation of devkit.1.20210517 failed at "dune build -p devkit -j 39 @install".
build failed...
=== STDERR ===
2026-06-24 19:03.46: FAILED: build devkit.1.20210517
2026-06-24 19:03.46: Job failed: build failed: devkit.1.20210517