GNU bug report logs -
#35359
docker-image produces corrupt tar
Previous Next
Reported by: rendaw <7e9wc56emjakcm <at> s.rendaw.me>
Date: Sun, 21 Apr 2019 13:45:02 UTC
Severity: normal
Found in version 0.16.0
Done: Ricardo Wurmus <rekado <at> elephly.net>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 35359 in the body.
You can then email your comments to 35359 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-guix <at> gnu.org
:
bug#35359
; Package
guix
.
(Sun, 21 Apr 2019 13:45:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
rendaw <7e9wc56emjakcm <at> s.rendaw.me>
:
New bug report received and forwarded. Copy sent to
bug-guix <at> gnu.org
.
(Sun, 21 Apr 2019 13:45:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Package: guix
Version: 0.16.0
I took the sample system configuration at the top of
https://www.gnu.org/software/guix/manual/en/html_node/Using-the-Configuration-System.html#Using-the-Configuration-System
and ran:
```
$ guix system docker-image testsystem2.scm --on-error=backtrace
successfully built
/gnu/store/l3psqh73xjb5h11y1hwrlfvl1yr920x4-guixsd-docker-image.tar.gz.drv
/gnu/store/giaw69wla9zdf4k7nddyyglvhq3629jq-guixsd-docker-image.tar.gz
$ tar -ztf
/gnu/store/d8rr8ilwm7l0xjachp7glbhp9qf4hjyg-guixsd-docker-image.tar.gz ^C
$ docker load <
/gnu/store/giaw69wla9zdf4k7nddyyglvhq3629jq-guixsd-docker-image.tar.gz
Error processing tar file(exit status 1): unexpected EOF
$ tar -ztf
/gnu/store/giaw69wla9zdf4k7nddyyglvhq3629jq-guixsd-docker-image.tar.gz
./
./41bc17c3316805da9a209f5835327160c8993ab4311c9cb649911a4ae41d1603/
./41bc17c3316805da9a209f5835327160c8993ab4311c9cb649911a4ae41d1603/VERSION
./41bc17c3316805da9a209f5835327160c8993ab4311c9cb649911a4ae41d1603/json
./41bc17c3316805da9a209f5835327160c8993ab4311c9cb649911a4ae41d1603/layer.tar
gzip: stdin: unexpected end of file
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now
```
Qemu (?) clears my scroll history but I don't see any errors or warnings
from that point on.
My system is pretty typical - x86 Arch Linux with standard core binaries
and such.
Information forwarded
to
bug-guix <at> gnu.org
:
bug#35359
; Package
guix
.
(Sun, 21 Apr 2019 20:37:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 35359 <at> debbugs.gnu.org (full text, mbox):
Hi,
rendaw <7e9wc56emjakcm <at> s.rendaw.me> skribis:
> $ guix system docker-image testsystem2.scm --on-error=backtrace
> successfully built
> /gnu/store/l3psqh73xjb5h11y1hwrlfvl1yr920x4-guixsd-docker-image.tar.gz.drv
> /gnu/store/giaw69wla9zdf4k7nddyyglvhq3629jq-guixsd-docker-image.tar.gz
> $ tar -ztf
> /gnu/store/d8rr8ilwm7l0xjachp7glbhp9qf4hjyg-guixsd-docker-image.tar.gz ^C
> $ docker load <
> /gnu/store/giaw69wla9zdf4k7nddyyglvhq3629jq-guixsd-docker-image.tar.gz
> Error processing tar file(exit status 1): unexpected EOF
> $ tar -ztf
> /gnu/store/giaw69wla9zdf4k7nddyyglvhq3629jq-guixsd-docker-image.tar.gz
> ./
> ./41bc17c3316805da9a209f5835327160c8993ab4311c9cb649911a4ae41d1603/
> ./41bc17c3316805da9a209f5835327160c8993ab4311c9cb649911a4ae41d1603/VERSION
> ./41bc17c3316805da9a209f5835327160c8993ab4311c9cb649911a4ae41d1603/json
> ./41bc17c3316805da9a209f5835327160c8993ab4311c9cb649911a4ae41d1603/layer.tar
>
> gzip: stdin: unexpected end of file
> tar: Unexpected EOF in archive
> tar: Error is not recoverable: exiting now
> ```
What’s the output of ‘guix describe’?
This problem was initially fixed in
0dc7d298a33f83d5f02a962b5f1bd24ee0e8ef07 (March 22), with a followup in
66ec389580d4f1e4b81e1c72afe2749a547a0e7ca (Apr. 14).
Thanks,
Ludo’.
Information forwarded
to
bug-guix <at> gnu.org
:
bug#35359
; Package
guix
.
(Mon, 22 Apr 2019 11:56:01 GMT)
Full text and
rfc822 format available.
Message #11 received at 35359 <at> debbugs.gnu.org (full text, mbox):
On 4/22/19 5:35 AM, Ludovic Courtès wrote:
> Hi,
>
> rendaw <7e9wc56emjakcm <at> s.rendaw.me> skribis:
>
>> $ guix system docker-image testsystem2.scm --on-error=backtrace
>> successfully built
>> /gnu/store/l3psqh73xjb5h11y1hwrlfvl1yr920x4-guixsd-docker-image.tar.gz.drv
>> /gnu/store/giaw69wla9zdf4k7nddyyglvhq3629jq-guixsd-docker-image.tar.gz
>> $ tar -ztf
>> /gnu/store/d8rr8ilwm7l0xjachp7glbhp9qf4hjyg-guixsd-docker-image.tar.gz ^C
>> $ docker load <
>> /gnu/store/giaw69wla9zdf4k7nddyyglvhq3629jq-guixsd-docker-image.tar.gz
>> Error processing tar file(exit status 1): unexpected EOF
>> $ tar -ztf
>> /gnu/store/giaw69wla9zdf4k7nddyyglvhq3629jq-guixsd-docker-image.tar.gz
>> ./
>> ./41bc17c3316805da9a209f5835327160c8993ab4311c9cb649911a4ae41d1603/
>> ./41bc17c3316805da9a209f5835327160c8993ab4311c9cb649911a4ae41d1603/VERSION
>> ./41bc17c3316805da9a209f5835327160c8993ab4311c9cb649911a4ae41d1603/json
>> ./41bc17c3316805da9a209f5835327160c8993ab4311c9cb649911a4ae41d1603/layer.tar
>>
>> gzip: stdin: unexpected end of file
>> tar: Unexpected EOF in archive
>> tar: Error is not recoverable: exiting now
>> ```
> What’s the output of ‘guix describe’?
>
> This problem was initially fixed in
> 0dc7d298a33f83d5f02a962b5f1bd24ee0e8ef07 (March 22), with a followup in
> 66ec389580d4f1e4b81e1c72afe2749a547a0e7ca (Apr. 14).
>
> Thanks,
> Ludo’.
$ guix describe
guix describe: error: failed to determine origin
$ guix --version
guix (GNU Guix) 0.16.0
Copyright (C) 2018 the Guix authors
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
I tried `guix describe` as root too, same error.
I downloaded guix a couple weeks ago, so it's possible it's out of
date. It looks like the same version as is listed on the website though.
Cheers,
rendaw
Information forwarded
to
bug-guix <at> gnu.org
:
bug#35359
; Package
guix
.
(Mon, 22 Apr 2019 12:08:02 GMT)
Full text and
rfc822 format available.
Message #14 received at 35359 <at> debbugs.gnu.org (full text, mbox):
rendaw <7e9wc56emjakcm <at> s.rendaw.me> writes:
> $ guix --version
> guix (GNU Guix) 0.16.0
> Copyright (C) 2018 the Guix authors
> License GPLv3+: GNU GPL version 3 or later
> <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.
>
> I tried `guix describe` as root too, same error.
>
> I downloaded guix a couple weeks ago, so it's possible it's out of
> date. It looks like the same version as is listed on the website though.
This is the last release, but you should run “guix pull” on a regular
basis to get updates to Guix and to be able to install package updates.
--
Ricardo
Information forwarded
to
bug-guix <at> gnu.org
:
bug#35359
; Package
guix
.
(Mon, 22 Apr 2019 14:36:02 GMT)
Full text and
rfc822 format available.
Message #17 received at 35359 <at> debbugs.gnu.org (full text, mbox):
On 4/22/19 9:06 PM, Ricardo Wurmus wrote:
> rendaw <7e9wc56emjakcm <at> s.rendaw.me> writes:
>
>> $ guix --version
>> guix (GNU Guix) 0.16.0
>> Copyright (C) 2018 the Guix authors
>> License GPLv3+: GNU GPL version 3 or later
>> <http://gnu.org/licenses/gpl.html>
>> This is free software: you are free to change and redistribute it.
>> There is NO WARRANTY, to the extent permitted by law.
>>
>> I tried `guix describe` as root too, same error.
>>
>> I downloaded guix a couple weeks ago, so it's possible it's out of
>> date. It looks like the same version as is listed on the website though.
> This is the last release, but you should run “guix pull” on a regular
> basis to get updates to Guix and to be able to install package updates.
>
> --
> Ricardo
>
Thanks! I just did `guix pull` and forced an image rebuild (by changing
host-name), but I get the same tar error.
Information forwarded
to
bug-guix <at> gnu.org
:
bug#35359
; Package
guix
.
(Mon, 22 Apr 2019 16:12:03 GMT)
Full text and
rfc822 format available.
Message #20 received at 35359 <at> debbugs.gnu.org (full text, mbox):
rendaw <7e9wc56emjakcm <at> s.rendaw.me> writes:
> Thanks! I just did `guix pull` and forced an image rebuild (by changing
> host-name)
Changing the host name is not needed. After getting the new Guix most
of the packages that should end up in the image would be updated
anyway.
> but I get the same tar error.
I’m guessing that you are not actually using the pulled Guix because
your shell may have cached the former location of the “guix”
executable. Please try again with ~/.config/guix/current/bin/guix
instead of just “guix”.
You can also run “hash guix” in Bash to invalidate the cache.
--
Ricardo
Information forwarded
to
bug-guix <at> gnu.org
:
bug#35359
; Package
guix
.
(Mon, 22 Apr 2019 16:55:02 GMT)
Full text and
rfc822 format available.
Message #23 received at 35359 <at> debbugs.gnu.org (full text, mbox):
On 4/23/19 1:10 AM, Ricardo Wurmus wrote:
> rendaw <7e9wc56emjakcm <at> s.rendaw.me> writes:
>
>> Thanks! I just did `guix pull` and forced an image rebuild (by changing
>> host-name)
> Changing the host name is not needed. After getting the new Guix most
> of the packages that should end up in the image would be updated
> anyway.
>
>> but I get the same tar error.
> I’m guessing that you are not actually using the pulled Guix because
> your shell may have cached the former location of the “guix”
> executable. Please try again with ~/.config/guix/current/bin/guix
> instead of just “guix”.
>
> You can also run “hash guix” in Bash to invalidate the cache.
Thanks, that was the issue. I replaced the path and now the build uses
fresh packages and the tar is not corrupt. This can be closed.
Reply sent
to
Ricardo Wurmus <rekado <at> elephly.net>
:
You have taken responsibility.
(Mon, 22 Apr 2019 17:59:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
rendaw <7e9wc56emjakcm <at> s.rendaw.me>
:
bug acknowledged by developer.
(Mon, 22 Apr 2019 17:59:02 GMT)
Full text and
rfc822 format available.
Message #28 received at 35359-done <at> debbugs.gnu.org (full text, mbox):
rendaw <7e9wc56emjakcm <at> s.rendaw.me> writes:
> On 4/23/19 1:10 AM, Ricardo Wurmus wrote:
>> rendaw <7e9wc56emjakcm <at> s.rendaw.me> writes:
>>
>>> Thanks! I just did `guix pull` and forced an image rebuild (by changing
>>> host-name)
>> Changing the host name is not needed. After getting the new Guix most
>> of the packages that should end up in the image would be updated
>> anyway.
>>
>>> but I get the same tar error.
>> I’m guessing that you are not actually using the pulled Guix because
>> your shell may have cached the former location of the “guix”
>> executable. Please try again with ~/.config/guix/current/bin/guix
>> instead of just “guix”.
>>
>> You can also run “hash guix” in Bash to invalidate the cache.
> Thanks, that was the issue. I replaced the path and now the build uses
> fresh packages and the tar is not corrupt. This can be closed.
Excellent. Thanks for the confirmation!
Closing.
--
Ricardo
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Tue, 21 May 2019 11:24:04 GMT)
Full text and
rfc822 format available.
This bug report was last modified 6 years and 27 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.