Andreas Enge <andr...@enge.fr> skribis: > On Wed, Apr 09, 2014 at 11:08:32PM +0200, Ludovic Courtès wrote: >> Going to http://hydra.gnu.org/build/49569/ shows that the texlive builds >> were actually aborted. The “Nix error output” box shows this: > > Now texlive is marked as failed, with the following message at > http://hydra.gnu.org/build/49569/nixlog/5 > > guix build: error: open-file: No such file or directory: > "/gnu/store/j0b550qfqaffffc1w550v0zq2nlb0sqc-texlive-2013.drv"
I did some testing and I think 30ce801 solves this problem. The issue was actually not a GC issue, but a synchronization issue. Since I introduced ‘call-with-compressed-output-port’ & co., the ‘send-files’ and ‘retrieve-files’ procedures in offload.scm no longer explicitly waited for the lsh process to complete. Thus, the ‘transfer-and-offload’ procedure could call the ‘offload’ procedure (which invokes the remote ‘guix build’) before ‘send-files’ was done uploading the .drv file, hence the error. I’ve just installed the change on hydra.gnu.org, so let’s see how things work now. Thanks, Ludo’.