GNU bug report logs -
#32161
(guix store deduplication) fails with large files
Previous Next
Reported by: Ricardo Wurmus <rekado <at> elephly.net>
Date: Sun, 15 Jul 2018 05:07:02 UTC
Severity: important
Done: ludo <at> gnu.org (Ludovic Courtès)
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your bug report
#32161: (guix store deduplication) fails with large files
which was filed against the guix package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 32161 <at> debbugs.gnu.org.
--
32161: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=32161
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Hi,
ludo <at> gnu.org (Ludovic Courtès) skribis:
> Ricardo Wurmus <rekado <at> elephly.net> skribis:
>
>> Ricardo Wurmus <rekado <at> elephly.net> writes:
>>
>>> I’m getting this bug on berlin.guixsd.org. The store is several hundred
>>> GB in size. I cannot reproduce this on a machine with a smaller store.
>>
>> This is not correct. I cannot reproduce this on a machine where
>> deduplication has been disabled.
>>
>>> --8<---------------cut here---------------start------------->8---
>>> In guix/store/deduplication.scm:
>>> 62:18 1 (nar-sha256 _)
>>> In unknown file:
>>> 0 (seek #<output: string 11b20e0> 0 1)
>>>
>>> ERROR: In procedure seek:
>>> Value out of range -2147483648 to 2147483647: 4770726968
>>> @ hook-failed /gnu/store/qjxwff3fajh350chpswbb6x9q2m4c3sd-texlive-texmf-2017.drv - 256 builder for `/gnu/store/qjxwff3fajh350chpswbb6x9q2m4c3sd-texlive-texmf-2017.drv' failed with exit code 1
>>> --8<---------------cut here---------------end--------------->8---
>
> For the record, this code can be executed through ‘guix offload’, via
> ‘restore-file-set’.
>
>> Line 62 is (port-position wrapper). “seek” takes an integer as the
>> offset and the range it reports is that of the minimum and maximum
>> values of a 32 bit integer.
>
> I have some good news! I fixed this in Guile commit
> d677aca5c5e5b3a9f71af57243169904ba4a712c.
>
> Bad news, we can’t really work around it on the Guix side.
Actually Guix commit 4f89a8eec69491b925f084381ea4de37527c9310 provides a
workaround.
Ludo’.
[Message part 3 (message/rfc822, inline)]
I’m getting this bug on berlin.guixsd.org. The store is several hundred
GB in size. I cannot reproduce this on a machine with a smaller store.
--8<---------------cut here---------------start------------->8---
In guix/store/deduplication.scm:
62:18 1 (nar-sha256 _)
In unknown file:
0 (seek #<output: string 11b20e0> 0 1)
ERROR: In procedure seek:
Value out of range -2147483648 to 2147483647: 4770726968
@ hook-failed /gnu/store/qjxwff3fajh350chpswbb6x9q2m4c3sd-texlive-texmf-2017.drv - 256 builder for `/gnu/store/qjxwff3fajh350chpswbb6x9q2m4c3sd-texlive-texmf-2017.drv' failed with exit code 1
--8<---------------cut here---------------end--------------->8---
--
Ricardo
This bug report was last modified 6 years and 222 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.