[Nix-dev] Multiple-output derivations on hydra

Eelco Dolstra eelco.dolstra at logicblox.com
Mon May 20 19:59:23 CEST 2013


Hi,

On 17/05/13 09:23, Vladimír Čunát wrote:

> On 05/17/2013 11:36 AM, Vladimír Čunát wrote:
>> I seem to have hit a serious problem (mesa on hydra). It builds fine,
>> but somehow hydra is unable to get the result back. It failed for this
>> reason on both two attempts for both two platforms (four times together).
>>
>> http://hydra.nixos.org/build/4971663
> 
> Now I set preferLocalBuilds for mesa in an attempt to work around the problem.

Please don't set this flag for builds on hydra.nixos.org.  It causes the build
to be done on the already heavily loaded frontend :-)

I'll try to fix the Nix bug this week.

> However, I'm getting an "evaluation error":
> 
> DBIx::Class::Storage::DBI::_dbh_execute(): DBI Exception: DBD::Pg::st execute
> failed: ERROR:  deadlock detected
> DETAIL:  Process 20996 waits for ShareLock on transaction 13968876; blocked by
> process 20993.
> Process 20993 waits for ShareLock on transaction 13968761; blocked by process
> 20996.
> HINT:  See server log for query details. [for Statement "UPDATE Builds SET
> iscurrent = ? WHERE ( ( iscurrent = ? AND ( jobset = ? AND project = ? ) ) )"
> with ParamValues: 1='0', 2='1', 3='xorg-test', 4='nixpkgs'] at
> /nix/store/7k0rd883zc4waqzavlh4xzx3ysh90arg-hydra-0.1pre1331-4b1a838/bin/.hydra-evaluator-wrapped
> line 143

These happen from time to time.  It should clear up the next time the jobset
gets evaluated...

-- 
Eelco Dolstra | LogicBlox, Inc. | http://nixos.org/~eelco/


More information about the nix-dev mailing list