[m-rev.] C# bootcheck

Julien Fischer jfischer at opturion.com
Tue Jun 18 23:04:12 AEST 2019


\

On Tue, 18 Jun 2019, Peter Wang wrote:

> On Tue, 18 Jun 2019 11:52:16 +0200 (CEST), "Zoltan Somogyi" <zoltan.somogyi at runbox.com> wrote:

>> One problem is that tools/bootcheck -jN does not seem to work
>> for Java and C#. When I try it, then Out.cs_parallel shows that
>> I get errors like this:
>> 
>> Making Mercury/int3s/mer_std.int3
>> Making Mercury/int3s/mer_std.int3
>> Making Mercury/int3s/mer_std.int3
>> ** Error making `Mercury/int3s/mer_std.int3'.
>> cp: cannot stat 'Mercury/int3s/mer_std.int3.tmp': No such file or directory
>> Error creating `Mercury/int3s/mer_std.int3': can't open input file: No 
such file or directory
>> Error: problem updating interface files.
>> 
>> Am I right in guessing that this is caused by bugs in mmc --make when invoked
>> in parallel mode? If yes, this seems like a fundamental bug that would warrant
>> disabling parallel mode until fixed. If not, does anyone know at least roughly
>> what part of the system is going wrong? It is pretty annoying to have a new
>> 6-core laptop and not being able to use 5 of them :-(
>
> Parallel mmc --make is not known to be buggy, no. Certainly we use it
> all the time with C grades.
>
> Does the problem occur if you invoke mmc --make outside of bootcheck or
> mmake --use-mmc-make?

I've just tried building stage 1 using --use-mmc-make and -j8 with both
the java and asm_fast.gc grades and the problem occurs for both.

Julien.


More information about the reviews mailing list