Andreas Enge <andr...@enge.fr> skribis:

> On Fri, Feb 21, 2014 at 07:20:07PM +0100, Andreas Enge wrote:
>> On Fri, Feb 21, 2014 at 06:49:43PM +0100, Ludovic Courtès wrote:
>> > IIUC the code, there’s not absolute timeout by default, only a
>> > timeout-on-silence.  Which one do we hit here?
>> Things seem to stop after exactly two hours, and the last line of the log
>> looks as if this happens in the middle of compilation.
>
> Yet another one:
>   http://hydra.gnu.org/build/39518
>
> Timed out after: 2h 0m 0s

Right and the page above reads “Timed out” (not prominently enough, though.)

[...]

> I am quite convinced there is a forced timeout after 2 hours of compilation.

Indeed.  I investigated and found out that ‘hydra-eval-guile-jobs’, the
Guile program used by Hydra to evaluate jobs written in Guile (instead
of Nix), would set a default timeout of 2h...

I’m not sure exactly why we never hit that problem before.

Anyway, I fixed it in Hydra, and added a workaround in our Hydra
recipes:

  https://github.com/NixOS/hydra/commit/61448ca2bd078683e45184f1c27fe0979f7438a8
  
http://git.savannah.gnu.org/cgit/guix.git/commit/?id=65f7c35d02175806f676b8e130236dd3e6c8ec60

I’ll merge the latter to core-updates in a moment.

So thanks for the heads-up!

Ludo’.

Reply via email to