From: David Thompson <dthompson2@worcester.edu>
To: "Ludovic Courtès" <ludo@gnu.org>
Cc: guix-devel <guix-devel@gnu.org>
Subject: Re: Invalid nar signature
Date: Wed, 14 Jan 2015 21:38:01 -0500 [thread overview]
Message-ID: <87mw5kkbue.fsf@izanagi.i-did-not-set--mail-host-address--so-tickle-me> (raw)
In-Reply-To: <871tnz8qwx.fsf@gnu.org>
Back at this again after awhile.
Ludovic Courtès <ludo@gnu.org> writes:
> Hmm, some ideas of things to try:
>
> 1. Add (force-output port) after (write-file ...).
No effect.
> 2. Display the value of ‘x’ in ‘restore-file’ at the point where the
> exception is raised.
Haven't tried this yet.
> 2. strace the substituter and/or ‘guix publish’ to see exactly what
> happens on the wire. Is the end-of-file marker string sent? Is it
> received? etc.
Here's a snippet of the strace output:
http://192.168.1.157/.../iw3jn6a1avv78pp5v2cv42vyh0d8zi0g-guile-toxcore-0.1-6a9fbe0 94.1% of 127.5 KiB) = 104
read(10, "vector tox-max-status-message-le"..., 7728) = 117
read(10, " "..., 7611) = 1448
read(10, "t-last-online (unwrap-tox tox) f"..., 6163) = 1448
read(10, "tox tox) nospam))\n\n(define/unwra"..., 4715) = 1448
read(10, " friend-number group-number)))\n\n"..., 3267) = 1448
read(10, ")))\n (if (negative? result)\n "..., 1819) = 1819
http://192.168.1.157/.../iw3jn6a1avv78pp5v2cv42vyh0d8zi0g-guile-toxcore-0.1-6a9fbe0 100.0% of 127.5 KiB) = 104
http://192.168.1.157/.../iw3jn6a1avv78pp5v2cv42vyh0d8zi0g-guile-toxcore-0.1-6a9fbe0 100.0% of 127.5 KiB) = 104
brk(0x41875000) = 0x41875000
mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3d2aaaf000
mremap(0x7f3d2aaaf000, 135168, 266240, MREMAP_MAYMOVE) = 0x7f3d2aa6e000
mremap(0x7f3d2aa6e000, 266240, 528384, MREMAP_MAYMOVE) = 0x7f3d2a9ed000
mremap(0x7f3d2a9ed000, 528384, 430080, MREMAP_MAYMOVE) = 0x7f3d2a9ed000
munmap(0x7f3d2a9ed000, 430080) = 0
http://192.168.1.157/.../iw3jn6a1avv78pp5v2cv42vyh0d8zi0g-guile-toxcore-0.1-6a9fbe0 100.0% of 127.5 KiB) = 104
open("/gnu/store/72qm7kc9phvsiw6j7xgn1ii0f6s9mx8i-guix-0.8.3b09332/share/locale/en_US.UTF-8/LC_MESSAGES/guix.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/gnu/store/72qm7kc9phvsiw6j7xgn1ii0f6s9mx8i-guix-0.8.3b09332/share/locale/en_US.utf8/LC_MESSAGES/guix.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/gnu/store/72qm7kc9phvsiw6j7xgn1ii0f6s9mx8i-guix-0.8.3b09332/share/locale/en_US/LC_MESSAGES/guix.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/gnu/store/72qm7kc9phvsiw6j7xgn1ii0f6s9mx8i-guix-0.8.3b09332/share/locale/en.UTF-8/LC_MESSAGES/guix.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/gnu/store/72qm7kc9phvsiw6j7xgn1ii0f6s9mx8i-guix-0.8.3b09332/share/locale/en.utf8/LC_MESSAGES/guix.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/gnu/store/72qm7kc9phvsiw6j7xgn1ii0f6s9mx8i-guix-0.8.3b09332/share/locale/en/LC_MESSAGES/guix.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "guix substitute-binary: error: i"..., 62guix substitute-binary: error: invalid nar end-of-file marker
) = 62
exit_group(1) = ?
+++ exited with 1 +++
I'm not sure what's going on here. I thought that maybe the substituter
was getting tripped up by the Scheme code in the uncompressed nar, but
I don't have any reason to believe that's true.
Despite that, I tried to compress the nar with bzip2 just for fun, but I
ran into another problem:
warning: call to primitive-fork while multiple threads are running;
further behavior unspecified. See "Processes" in the
manual, for more information.
I'm running a REPL server in addition to the web server, but I imagine
the web server also spawns additional threads to handle requests, so
either way 'filtered-output-port' won't work here.
The return value of 'waitpid' for the bzip2 pid is:
((18764 . 256))
Thoughts on what to try next? I feel like I'm so close, but I keep
running into walls that prevent me from making much progress.
--
David Thompson
Web Developer - Free Software Foundation - http://fsf.org
GPG Key: 0FF1D807
Support the FSF: https://fsf.org/donate
next prev parent reply other threads:[~2015-01-15 2:38 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-12-15 2:22 Invalid nar signature David Thompson
2014-12-15 2:33 ` David Thompson
2014-12-15 17:19 ` Ludovic Courtès
2014-12-15 20:08 ` Thompson, David
2014-12-15 21:20 ` Ludovic Courtès
2014-12-15 21:24 ` Thompson, David
2014-12-15 22:49 ` David Thompson
2014-12-16 17:07 ` Ludovic Courtès
2015-01-15 2:38 ` David Thompson [this message]
2015-01-15 9:51 ` Ludovic Courtès
2015-01-15 13:39 ` Thompson, David
2015-01-15 16:22 ` Ludovic Courtès
2015-01-15 17:23 ` Thompson, David
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://guix.gnu.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87mw5kkbue.fsf@izanagi.i-did-not-set--mail-host-address--so-tickle-me \
--to=dthompson2@worcester.edu \
--cc=guix-devel@gnu.org \
--cc=ludo@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).