Gabriel Scherer
Gabriel Scherer
I wonder if other parts of the runtime suffer from the same issue. We use mmap liberally in the runtime (it is used for the minor heap, for small-size pools...
I was going to ask whether we can test only direct dependencies, not transitive dependencies. But in fact it looks like opam lists only direct dependencies, and needs `--recursive` to...
(Hm: `process`, last released in 2016, is a dependency of `karamel`, released in 2023. So maybe my idea isn't so good.)
It's not clear to me why there is a race: line 895 in major_gc.c is https://github.com/ocaml/ocaml/blob/74a76cc2f2588eb18a443a60918f040838292ac7/runtime/major_gc.c#L895 so it reads `block` using the `Field` macro, but `Field` casts its argument into...
I'm coming back to this issue after #13983. With apologies for the naive question again: why can we not silence this race, instead of treating it as an unavoidable false...
It makes a difference whether you give a single humongous file to the tools -- especially if it contains deeply nested constructs or a large nest of mutual dependencies --...
We could decide to use this as a heuristic rather than a hard rule: look at the inverted path first, but look at the provided path if that fails. This...
Thanks for the summary! Merging. (There is a transient testsuite failure in `weak_array_par`, same output as [there](https://github.com/ocaml/ocaml/issues/14061#issuecomment-3189996831).
I started a [precheck build](https://ci.inria.fr/ocaml/job/precheck/975/) to test on all the configurations supported by the INRIA CI, and will approve&merge if it comes out green.
Precheck reports failures on some systems, for example here on `ocaml-linux-32` one ocamltest failure looks like this: ``` > Commandline: /builds/workspace/precheck/flambda/false/label/ocaml-linux-32/runtime/ocamlrun /builds/workspace/precheck/flambda/false/label/ocaml-linux-32/ocamlc -use-runtime /builds/workspace/precheck/flambda/false/label/ocaml-linux-32/runtime/ocamlrun -I /builds/workspace/precheck/flambda/false/label/ocaml-linux-32/runtime -nostdlib -I /builds/workspace/precheck/flambda/false/label/ocaml-linux-32/stdlib -w...