unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
* Problems with "guix offload test" after re-install
@ 2017-10-11 19:52 Brantley, Michael
  2017-10-12  8:05 ` Ludovic Courtès
  0 siblings, 1 reply; 4+ messages in thread
From: Brantley, Michael @ 2017-10-11 19:52 UTC (permalink / raw)
  To: help-guix@gnu.org

[-- Attachment #1: Type: text/plain, Size: 6915 bytes --]

Hello,

As this is my debut posting I just wanted to start by thanking the GUIX community for all your hard work!  :-)

I've been working on a project to evaluate GUIX using a process that involves frequent rebuilds/re-installs, and following a rebuild of my testbed hosts on Monday I found that "guix offload test" no longer worked for me. It is now failing as shown below, and notably it fails with a different error message on the first attempt than the latter ones:

$ guix offload test /etc/guix/machines.scm guixbuild03.foo.bar.com
guix offload: testing 1 build machines defined in '/etc/guix/machines.scm'...
guix offload: 'guixbuild03.foo.bar.com' is running guile (GNU Guile) 2.2.2
guix offload: error: failed to use Guix module on 'guixbuild03.foo.bar.com' (test returned #<unspecified>)
$
$ guix offload test /etc/guix/machines.scm guixbuild03.foo.bar.com
guix offload: testing 1 build machines defined in '/etc/guix/machines.scm'...
guix offload: 'guixbuild03.foo.bar.com' is running guile (GNU Guile) 2.2.2
Backtrace:
           7 (primitive-load "/gnu/store/pwny051w3gd1rry5bs1vyw5r7bj...")
In guix/ui.scm:
  1384:12  6 (run-guix-command _ . _)
In ice-9/boot-9.scm:
    837:9  5 (catch srfi-34 #<procedure 26a71c0 at guix/ui.scm:460:...> ...)
    837:9  4 (catch system-error #<procedure 26a71e0 at guix/script...> ...)
In guix/scripts/offload.scm:
    615:6  3 (check-machine-availability _ _)
In srfi/srfi-1.scm:
   656:11  2 (for-each #<procedure assert-node-has-guix (node name)> ...)
In guix/scripts/offload.scm:
    547:2  1 (assert-node-has-guix #<node guixuser@guixbuild03.nyc...> ...)
In ssh/dist/node.scm:
    397:8  0 (node-eval #<node guixuser@guixbuild03.foo.bar.com...> ...)

ssh/dist/node.scm:397:8: In procedure node-eval:
ssh/dist/node.scm:397:8: Throw to key `node-repl-error' with args `("Evaluation failed" "scheme@(guile-user)> ERROR: In procedure display:\nERROR: In procedure display: Wrong type argument in position 2: #<closed: file ad5e00>" ())'.
$

Digging into this further with the help of strace I see how the "guile --listen=37146" process is getting started on the build machine by way of ssh, and I can see that guile successfully processes commands received on the first incoming TCP connection to port 37146, but that commands received in subsequent TCP connections fail with the "#<closed: file xxxxxx>" error. I was able to simulate this on the CLI by running the following on the "build-machine" host:

In one shell:

$ sudo -u guixuser guix environment
[guixuser@guixbuild03 guix]$ bash -c "nohup guile --listen=37146 0<&- &>/dev/null"

... and then from another shell on this same host:

$ telnet localhost 37146
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
GNU Guile 2.2.2
Copyright (C) 1995-2017 Free Software Foundation, Inc.

Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'.
This program is free software, and you are welcome to redistribute it
under certain conditions; type `,show c' for details.

Enter `,help' for help.
scheme@(guile-user)> (begin
                       (use-modules (guix))
                       (with-store store
                         (add-text-to-store store "test"
                                            "Hello, build machine!")))
acquiring global GC lock `/var/guix/gc.lock'
acquiring read lock on `/var/guix/temproots/17043'
acquiring write lock on `/var/guix/temproots/17043'
downgrading to read lock on `/var/guix/temproots/17043'
$1 = "/gnu/store/883yjkl46dxw9mzykykmbs0yzwyxm17z-test"
scheme@(guile-user)> ,q
Connection closed by foreign host.
$
$ telnet localhost 37146
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
GNU Guile 2.2.2
Copyright (C) 1995-2017 Free Software Foundation, Inc.

Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'.
This program is free software, and you are welcome to redistribute it
under certain conditions; type `,show c' for details.

Enter `,help' for help.
scheme@(guile-user)> (begin
                       (use-modules (guix))
                       (with-store store
                         (add-text-to-store store "test"
                                            "Hello, build machine!")))
ERROR: In procedure display:
ERROR: In procedure display: Wrong type argument in position 2: #<closed: file c98f50>

Entering a new prompt.  Type `,bt' for a backtrace or `,q' to continue.
scheme@(guile-user) [1]>

Has anyone seen this problem? I've pored over the mailing lists and documentation and most of the similar problems involved incorrect paths and environment variables, but in this case I'm pretty certain I've got that part right, especially as this was working for me last week. Regardless, here are what I hope are the relevant variables:

[guixuser@guixbuild03 guix]$ echo $PATH
/var/guix/profiles/per-user/root/guix-profile/bin:/var/guix/profiles/per-user/root/guix-profile/sbin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
[guixuser@guixbuild03 guix]$ which guix
/var/guix/profiles/per-user/root/guix-profile/bin/guix
[guixuser@guixbuild03 guix]$ which guile
/var/guix/profiles/per-user/root/guix-profile/bin/guile
[guixuser@guixbuild03 guix]$ env | grep GUILE
GUILE_LOAD_COMPILED_PATH=/gnu/store/bcmf06k2n1pfwqkzpclvvc3w9jdfi71a-guile-json-0.6.0/lib/guile/2.2/site-ccache:/gnu/store/66dp9mxn43jkhhrpcy6v5cdqibbl4bjc-gnutls-3.5.13/lib/guile/2.2/site-ccache:/gnu/store/hxc46s4d98c9s5v8jpg7fhbsn011ch74-guile-git-0.0-3.e156a10/lib/guile/2.2/site-ccache:/gnu/store/0lv9jjhalrz65m358ynyk2366wshcd1n-guile-ssh-0.11.2/lib/guile/2.2/site-ccache:/var/guix/profiles/per-user/root/guix-profile/lib/guile/2.2/site-ccache:/var/guix/profiles/per-user/root/guix-profile/share/guile/site/2.2:/var/guix/profiles/per-user/root/guix-profile/lib/guile/2.2/site-ccache
GUILE_LOAD_PATH=/gnu/store/bcmf06k2n1pfwqkzpclvvc3w9jdfi71a-guile-json-0.6.0/share/guile/site/2.2:/gnu/store/66dp9mxn43jkhhrpcy6v5cdqibbl4bjc-gnutls-3.5.13/share/guile/site/2.2:/gnu/store/hxc46s4d98c9s5v8jpg7fhbsn011ch74-guile-git-0.0-3.e156a10/share/guile/site/2.2:/gnu/store/0lv9jjhalrz65m358ynyk2366wshcd1n-guile-ssh-0.11.2/share/guile/site/2.2:/var/guix/profiles/per-user/root/guix-profile/share/guile/site/2.2:/var/guix/profiles/per-user/root/guix-profile/share/guile/site/2.2
[guixuser@guixbuild03 guix]$ env | grep GUIX
GUIX_LOCPATH=/var/guix/profiles/per-user/root/guix-profile/lib/locale
GUIX_ENVIRONMENT=/gnu/store/49gp32rmsly4fs548b69iqvmn1gjck6k-profile
[guixuser@guixbuild03 guix]$

You'll note that I'm having "guixuser" use the default "root" user's profile - strace doesn't reveal any failed attempts to write to the root profile by "guixuser" so I'm not thinking this would be a problem, but just wanted to highlight this in case it was relevant.

Many thanks in advance for your help!
--
- Michael

[-- Attachment #2: Type: text/html, Size: 22390 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Problems with "guix offload test" after re-install
  2017-10-11 19:52 Problems with "guix offload test" after re-install Brantley, Michael
@ 2017-10-12  8:05 ` Ludovic Courtès
  2017-10-12 10:02   ` Brantley, Michael
  0 siblings, 1 reply; 4+ messages in thread
From: Ludovic Courtès @ 2017-10-12  8:05 UTC (permalink / raw)
  To: Brantley, Michael; +Cc: help-guix@gnu.org

Hello Michael,

"Brantley, Michael" <Michael.Brantley@deshaw.com> skribis:

> As this is my debut posting I just wanted to start by thanking the GUIX community for all your hard work!  :-)

Thank you!

> $ sudo -u guixuser guix environment
> [guixuser@guixbuild03 guix]$ bash -c "nohup guile --listen=37146 0<&- &>/dev/null"
>
> ... and then from another shell on this same host:
>
> $ telnet localhost 37146
> Trying 127.0.0.1...
> Connected to localhost.
> Escape character is '^]'.
> GNU Guile 2.2.2
> Copyright (C) 1995-2017 Free Software Foundation, Inc.
>
> Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'.
> This program is free software, and you are welcome to redistribute it
> under certain conditions; type `,show c' for details.
>
> Enter `,help' for help.
> scheme@(guile-user)> (begin
>                        (use-modules (guix))
>                        (with-store store
>                          (add-text-to-store store "test"
>                                             "Hello, build machine!")))
> acquiring global GC lock `/var/guix/gc.lock'
> acquiring read lock on `/var/guix/temproots/17043'
> acquiring write lock on `/var/guix/temproots/17043'
> downgrading to read lock on `/var/guix/temproots/17043'
> $1 = "/gnu/store/883yjkl46dxw9mzykykmbs0yzwyxm17z-test"
> scheme@(guile-user)> ,q
> Connection closed by foreign host.
> $
> $ telnet localhost 37146
> Trying 127.0.0.1...
> Connected to localhost.
> Escape character is '^]'.
> GNU Guile 2.2.2
> Copyright (C) 1995-2017 Free Software Foundation, Inc.
>
> Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'.
> This program is free software, and you are welcome to redistribute it
> under certain conditions; type `,show c' for details.
>
> Enter `,help' for help.
> scheme@(guile-user)> (begin
>                        (use-modules (guix))
>                        (with-store store
>                          (add-text-to-store store "test"
>                                             "Hello, build machine!")))
> ERROR: In procedure display:
> ERROR: In procedure display: Wrong type argument in position 2: #<closed: file c98f50>
>
> Entering a new prompt.  Type `,bt' for a backtrace or `,q' to continue.
> scheme@(guile-user) [1]>

Could you try “,bt” here to show the stack trace?  I wonder where that
exception comes from.

Are you sure guix-daemon is running on this machine, and listening to
the right socket file?

Thanks for the helpful debugging info!

Ludo’.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* RE: Problems with "guix offload test" after re-install
  2017-10-12  8:05 ` Ludovic Courtès
@ 2017-10-12 10:02   ` Brantley, Michael
  2017-10-13 15:41     ` Ludovic Courtès
  0 siblings, 1 reply; 4+ messages in thread
From: Brantley, Michael @ 2017-10-12 10:02 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: help-guix@gnu.org


[-- Attachment #1.1: Type: text/plain, Size: 2170 bytes --]

...

>> scheme@(guile-user)> (begin

>>                        (use-modules (guix))

>>                        (with-store store

>>                          (add-text-to-store store "test"

>>                                             "Hello, build machine!")))

>> ERROR: In procedure display:

>> ERROR: In procedure display: Wrong type argument in position 2: #<closed: file c98f50>

>>

>> Entering a new prompt.  Type `,bt' for a backtrace or `,q' to continue.

>> scheme@(guile-user) [1]>



> Could you try “,bt” here to show the stack trace?  I wonder where that

> exception comes from.



Apologies that I didn’t include that before - the backtrace is shown below:


scheme@(guile-user) [1]> ,bt
In current input:
    12:25  3 (_)
In guix/store.scm:
    864:9  2 (_ #<build-daemon 256.97 205be60> _ #vu8(72 101 108 # …) …)
   618:13  1 (process-stderr _ _)
In unknown file:
           0 (display "acquiring global GC lock `/var/guix/gc.lock'…" …)
scheme@(guile-user) [1]> ,q
scheme@(guile-user)> ,q
Connection closed by foreign host.



> Are you sure guix-daemon is running on this machine, and listening to

> the right socket file?



Yes, and this question along with the mention of “#<build-daemon” in the backtrace above was the clue I needed to find the source of the problem! I strace’d the guix-daemon, and comparing the successful and failing thread invocations (attached) I observed that the guix-daemon’s actions were identical right up until the point when it attempted to write to the calling guile instance (on file descriptor 4), and in the failing case was met with ECONNRESET at the end of what was otherwise a successful transaction. From this I guessed that the calling guile instance had closed the connection because it wasn’t able to grok the output being returned by the guix-daemon, and that made me remember that I had recently enabled the guix-daemon --debug flag. I then restarted the guix-daemon without the --debug flag, and “guix offload test” now works again!



I’m now back on track – many thanks for the pointer!

--

- Michael

[-- Attachment #1.2: Type: text/html, Size: 8860 bytes --]

[-- Attachment #2: good.strace --]
[-- Type: application/octet-stream, Size: 35147 bytes --]

set_robust_list(0x7f0efc261a20, 24 <unfinished ...>
<... set_robust_list resumed> )   = 0
close(3)                          = 0
setsid()                          = 76656
rt_sigaction(SIGCHLD, {SIG_DFL, ~[RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, {0x408b40, ~[KILL STOP RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, 8) = 0
rt_sigaction(SIGIO, {SIG_IGN, ~[RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, {SIG_DFL, [], 0}, 8) = 0
getpid()                          = 76656
fcntl(4, F_SETOWN, 76656)         = 0
fcntl(4, F_GETFL)                 = 0x2 (flags O_RDWR)
fcntl(4, F_SETFL, O_RDWR|O_ASYNC) = 0
read(4, "cxin\0\0\0\0", 32768)    = 8
write(4, "oixd\0\0\0\0a\1\0\0\0\0\0\0", 16) = 16
read(4, "a\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0", 32768) = 24
rt_sigaction(SIGIO, {0x4092a0, ~[RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, {SIG_IGN, ~[KILL STOP RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, 8) = 0
select(5, [4], NULL, NULL, {0, 0}) = 0 (Timeout)
lstat("/gnu/store", {st_mode=S_IFDIR|S_ISVTX|0775, st_size=245760, ...}) = 0
getuid()                          = 0
statfs("/gnu/store", {f_type=0x58465342, f_bsize=4096, f_blocks=15720704, f_bfree=13600693, f_bavail=13600693, f_files=31456768, f_ffree=31130656, f_fsid={64771, 0}, f_namelen=255, f_frsize=4096}) = 0
lstat("/gnu/store/.links", {st_mode=S_IFDIR|0755, st_size=6, ...}) = 0
lstat("/var/guix/profiles", {st_mode=S_IFDIR|0755, st_size=22, ...}) = 0
lstat("/var/guix/temproots", {st_mode=S_IFDIR|0755, st_size=19, ...}) = 0
lstat("/var/guix/db", {st_mode=S_IFDIR|0755, st_size=69, ...}) = 0
lstat("/var/guix/gcroots", {st_mode=S_IFDIR|0755, st_size=34, ...}) = 0
getuid()                          = 0
lstat("/var/guix/profiles/per-user", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=18, ...}) = 0
chmod("/var/guix/profiles/per-user", 01777) = 0
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = 0
sendto(3, "\2\0\0\0\f\0\0\0\6\0\0\0group\0", 18, MSG_NOSIGNAL, NULL, 0) = 18
poll([{fd=3, events=POLLIN|POLLERR|POLLHUP}], 1, 5000) = 1 ([{fd=3, revents=POLLIN|POLLHUP}])
recvmsg(3, {msg_name(0)=NULL, msg_iov(2)=[{"group\0", 6}, {"\310O\3\0\0\0\0\0", 8}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, {5}}, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 14
mmap(NULL, 217032, PROT_READ, MAP_SHARED, 5, 0) = 0x7f0efc19f000
close(5)                          = 0
close(3)                          = 0
stat("/gnu/store", {st_mode=S_IFDIR|S_ISVTX|0775, st_size=245760, ...}) = 0
lstat("/gnu/store", {st_mode=S_IFDIR|S_ISVTX|0775, st_size=245760, ...}) = 0
lstat("/gnu", {st_mode=S_IFDIR|0755, st_size=19, ...}) = 0
stat("/var/guix/db/reserved", {st_mode=S_IFREG|0600, st_size=8388608, ...}) = 0
open("/var/guix/db/big-lock", O_RDWR|O_CREAT, 0600) = 3
fcntl(3, F_GETFD)                 = 0
fcntl(3, F_SETFD, FD_CLOEXEC)     = 0
fcntl(3, F_SETLK, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) = 0
lstat("/var/guix/db/schema", {st_mode=S_IFREG|0644, st_size=1, ...}) = 0
open("/var/guix/db/schema", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=1, ...}) = 0
read(5, "7", 1)                   = 1
close(5)                          = 0
access("/var/guix/db", R_OK|W_OK) = 0
lstat("/var/guix/db/db.sqlite", {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
getpid()                          = 76656
getpid()                          = 76656
stat("/var/guix/db/db.sqlite", {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
open("/var/guix/db/db.sqlite", O_RDWR|O_CLOEXEC) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
stat("/var/guix/db/db.sqlite", {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
lseek(5, 0, SEEK_SET)             = 0
read(5, "SQLite format 3\0\20\0\2\2\0@  \0\0\0\32\0\0\2\233\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\32\0.\20\373", 100) = 100
brk(0x1d07000)                    = 0x1d07000
fcntl(5, F_SETLK, {type=F_RDLCK, whence=SEEK_SET, start=1073741824, len=1}) = 0
fcntl(5, F_SETLK, {type=F_RDLCK, whence=SEEK_SET, start=1073741826, len=510}) = 0
fcntl(5, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=1073741824, len=1}) = 0
stat("/var/guix/db/db.sqlite-journal", 0x7ffebdcf75d0) = -1 ENOENT (No such file or directory)
fstat(5, {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
stat("/var/guix/db/db.sqlite-wal", 0x7ffebdcf75d0) = -1 ENOENT (No such file or directory)
fstat(5, {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
lseek(5, 0, SEEK_SET)             = 0
read(5, "SQLite format 3\0\20\0\2\2\0@  \0\0\0\32\0\0\2\233\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\32\0.\20\373\r\17\370\0\r\t\31\0\16\225\17\303\16C\f\365\16\32\f\252\f\\\v\247\nC\vd\t\317\t\31\t\230\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
getpid()                          = 76656
stat("/var/guix/db/db.sqlite", {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
open("/var/guix/db/db.sqlite-wal", O_RDWR|O_CREAT|O_CLOEXEC, 0644) = 6
fstat(6, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
geteuid()                         = 0
fchown(6, 0, 0)                   = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
open("/var/guix/db/db.sqlite-shm", O_RDWR|O_CREAT|O_CLOEXEC, 0644) = 7
fstat(7, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
geteuid()                         = 0
fchown(7, 0, 0)                   = 0
fcntl(7, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=128, len=1}) = 0
ftruncate(7, 0)                   = 0
fcntl(7, F_SETLK, {type=F_RDLCK, whence=SEEK_SET, start=128, len=1}) = 0
fstat(7, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
fcntl(7, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=120, len=1}) = 0
fstat(7, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
lseek(7, 4095, SEEK_SET)          = 4095
write(7, "\0", 1)                 = 1
lseek(7, 8191, SEEK_SET)          = 8191
write(7, "\0", 1)                 = 1
lseek(7, 12287, SEEK_SET)         = 12287
write(7, "\0", 1)                 = 1
lseek(7, 16383, SEEK_SET)         = 16383
write(7, "\0", 1)                 = 1
lseek(7, 20479, SEEK_SET)         = 20479
write(7, "\0", 1)                 = 1
lseek(7, 24575, SEEK_SET)         = 24575
write(7, "\0", 1)                 = 1
lseek(7, 28671, SEEK_SET)         = 28671
write(7, "\0", 1)                 = 1
lseek(7, 32767, SEEK_SET)         = 32767
write(7, "\0", 1)                 = 1
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_SHARED, 7, 0) = 0x7f0efc197000
fcntl(7, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=121, len=7}) = 0
fstat(6, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
fcntl(7, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=121, len=7}) = 0
fcntl(7, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=120, len=1}) = 0
fcntl(7, F_SETLK, {type=F_RDLCK, whence=SEEK_SET, start=123, len=1}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
lseek(5, 0, SEEK_SET)             = 0
read(5, "SQLite format 3\0\20\0\2\2\0@  \0\0\0\32\0\0\2\233\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\32\0.\20\373\r\17\370\0\r\t\31\0\16\225\17\303\16C\f\365\16\32\f\252\f\\\v\247\nC\vd\t\317\t\31\t\230\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
fcntl(7, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=123, len=1}) = 0
rt_sigaction(SIGIO, {SIG_IGN, ~[RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, {0x4092a0, ~[KILL STOP RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, 8) = 0
write(4, "stla\0\0\0\0", 8)       = 8
read(4, "\10\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0test\0\0\0\0\25\0\0\0\0\0\0\0Hello, build machine!\0\0\0\0\0\0\0\0\0\0\0", 32768) = 64
rt_sigaction(SIGIO, {0x4092a0, ~[RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, {SIG_IGN, ~[KILL STOP RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, 8) = 0
select(5, [4], NULL, NULL, {0, 0}) = 0 (Timeout)
lstat("/var/guix/temproots", {st_mode=S_IFDIR|0755, st_size=19, ...}) = 0
getpid()                          = 76656
write(4, "gmlo\0\0\0\0-\0\0\0\0\0\0\0acquiring global GC lock `/var/guix/gc.lock'\n\0\0\0", 64) = 64
open("/var/guix/gc.lock", O_RDWR|O_CREAT, 0600) = 8
fcntl(8, F_GETFD)                 = 0
fcntl(8, F_SETFD, FD_CLOEXEC)     = 0
fcntl(8, F_SETLK, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) = 0
lstat("/var/guix/temproots/76656", 0x7ffebdcfa730) = -1 ENOENT (No such file or directory)
open("/var/guix/temproots/76656", O_RDWR|O_CREAT, 0600) = 9
fcntl(9, F_GETFD)                 = 0
fcntl(9, F_SETFD, FD_CLOEXEC)     = 0
close(8)                          = 0
write(4, "gmlo\0\0\0\0003\0\0\0\0\0\0\0acquiring read lock on `/var/guix/temproots/76656'\n\0\0\0\0\0", 72) = 72
fcntl(9, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) = 0
fstat(9, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
write(4, "gmlo\0\0\0\0004\0\0\0\0\0\0\0acquiring write lock on `/var/guix/temproots/76656'\n\0\0\0\0", 72) = 72
fcntl(9, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) = 0
write(9, "/gnu/store/883yjkl46dxw9mzykykmbs0yzwyxm17z-test\0", 49) = 49
write(4, "gmlo\0\0\0\0008\0\0\0\0\0\0\0downgrading to read lock on `/var/guix/temproots/76656'\n", 72) = 72
fcntl(9, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) = 0
fcntl(7, F_SETLK, {type=F_RDLCK, whence=SEEK_SET, start=123, len=1}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
lseek(5, 8192, SEEK_SET)          = 8192
read(5, "\2\0\0\0\1\17\260\0\0\0\1\335\17\260\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
lseek(5, 1945600, SEEK_SET)       = 1945600
read(5, "\2\5\31\0!\4#\10\0\0\1\307\fO\v\371\4p\10\213\10;\17M\7\246\16Y\nC\rn\5\306\tg\16\244\r\274\r\30\4#\6\317\vm\f\310\v\263\6C\17\4\17\226\n\232\5+\7`\n\360\6\212\4\275\7\34\5x\t\271\10\340\5\340\5\230\5R\4\371\4\230\4N\3\374\3\251\3R\2\364\2\246\2^\2\r\1\304\1p\1#\0\326\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\16n\6\210\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0lH\4\201\21\2/gnu/store/7gc2512lrfnmzd8arwydjhasw95zr0zn-unzip60.tar.xz-builder\vb\0\0\0\25H\4\201\21\2/gnu/store/1caa02y24wp1xsi7mw9qvz192hi6k36j-perl-no-sys-dirs.patch\4\22\0\0\1\tW\4\201/\2/gnu/store/dmvdwf8ajqkyhjfw7bppckfld6xxqhvj-guile-bytestructures-20170402.91d042e\3\335\6\33\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\210H\4\201\21\2/gnu/store/bp48dafrybzx3w8a071as27sjrq6jkva-icu4c-58_2-src.tgz.drv\3\25\0\0\1aI\4\201\23\2/gnu/store/fn4k86lkqniwk5wz6jqa2479mz9zc0s3-dbus-1.10.18.tar.gz.drv\7<\0\0\0014P\4\201!\2/gnu/store/52c8xasphjdrl2n84j125zbvizifxwlf-module-import-compiled-builder\1>\10\2\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1BB\4\201\5\2/gnu/store/9nnq1bc8df0s905vhbkdcn4sp9l84wqj-tcsh-6.20.00.drv\2\220\0\0\2a=\3}\2/gnu/store/d3qv4d0aszf697j25vcvnwsw8arhpwii-lcms-2.8.drv\6\33\10\244\0\0\0\0\335H\4\201\23\1/gnu/store/81ss9ih7m8849bp9nw5xhknrlvif04k6-gcc-arm-bug-71399.patchR\0\0\1<=\3}\2/gnu/store/f4gi74d1zgm7iv2h1vh9vscj5n607i8b-gd-2.2.4.drv\7m\10\244\0\0\1\255A\4\201\3\2/gnu/store/c711dphjgliwxlnvnjdgldzs3w52dxbj-cmake-3.7.2.drv\3\260\0\0\0/W\4\201/\2/gnu/store/39996lfjnnlw4bz7wqrcc4"..., 4096) = 4096
lseek(5, 1077248, SEEK_SET)       = 1077248
read(5, "\n\0\302\0001\0v\4\1\0\17\202\fa\v\324\0174\16\362\v\210\vK\v\1\n\261\na\n\32\t\321\t\216\tU\17\312\t\3\10\267\10k\10\32\7\320\7\224\7H\6\373\6\270\6m\6.\5\360\5\256\5V\5\33\4\335\0v\4\220\16\254\4E\f\23\4\1\3\267\16j\3`\3\35\2\306\2|\2;\1\362\f\242\1\247\1K\r\334\r\234\r_\r\34\f\340\f^K\4\201\27\2/gnu/store/8d1pacfqqk2w287306xwgi8vpp78vzyb-unzip-CVE-2014-9636.patch\vX\f\340\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\4\201\25\2/gnu/store/8310mlj20ilh3757jmkwzq597s272f3r-libXau-1.0.8.tar.bz2.drv\5\312[\4\2017\2/gnu/store/8j594as0dak70br4ralasmhbyxzyrf1r-guile-bytestructures-20170402.91d042e.drv\3\236J\4\201\25\2/gnu/store/8ikrd1xn5jcc9k0gb6xpl1vvbap3zgkw-freetype-2.8.tar.bz2.drv\t\327H\4\201\21\2/gnu/store/8if6abb0kc469kn019ch55039rblkxd6-module-import-compiled\3\357@\4\201\1\2/gnu/store/8i224f6wkramc0chr1niby9865dir37d-git-2.14.2.drv\7/I\4\201\23\2/gnu/store/8hbbvsv7zwqwn28psk3sbykhl9qim4mk-IO-HTML-1.00.tar.gz.drv\3<V\4\201-\2/gnu/store/8h3wz2hzc75nw2dpzx349g15a6y8rwpi-module-import-compiled-guile-builder\4\2B\4\201\5\2/gnu/store/8h3mq2d4s483gsykwgdw0iw2mfngk1ki-guile-ssh-0.11.2\10\177V\4\201-\2/gnu/store/8gbpygd9hczdmwjs52bsg5afr36q4vr3-libunistring-gnulib-multi-core.patch\4\241I\4\201\25\1/gnu/store/8fr7522irz2ba7a7lkyam81pznqlk1zm-gcc-5.4.0.tar.xz-builderWC\4\201\7\2/gnu/store/8fgcn92dri1c8lg1bxgzymfv4plzjnw5-automake-1.15.drv\6dJ\4\201\25\2/gnu/store/8f9h4qpmpc5kh0i726b5vmldskbkvisf-glibc-2.25-guile-builder\5XL\4\201\31\2/gnu/store/8dmmrhj6d9xnrhp8k0wi0q5cyvwykixr-tzdata-2017a-guile-builder\7D=\3}\2/gnu/store/8cd1n3bvqh63vkn5v6kxkd2pcj2wbn74-tk-8.6.6.drv\3\223:\3w\2/gnu/store/8c5qcypm9hd9x7s7xd66q4c4s62d40y1-gdbm-1.12\3\343W\4\201/\2/gnu/store/8bc2k6c8jh1zn7k3v9yn403hdfkx85sj-glibc-utf8-locales-2.25-guile-builder\4\271A\4\201\3\2/gnu/store/8b90mnlpcm86xf5ah7ljr467lbwaxrk6-swig-3.0.12.drv\6\276=\3}\2/gnu/store/8b6m49cqyakybmvg06kpb7hrrdgyx4yd-xz-5.2.2.drv\1/>\3\177\2/gnu/store/8avxn45d9zbyirrrq4plxladbz660pik-file-5.28.drv\3\245J\4\201\27\1/gnu/store/8ap09s0mlw1qql84inzhjh2n0z7b8zci-findutils-boot0-4.6.0.drvyB\4\201\5\2/gnu/store/89lvq6iqdnr3x3vv1ac3ldr9jq3s96gp-cairo-1.14.8.drv\n\321L\4\201\31\2/gnu/store/89lhga2qh3zj9686cwj1b0wjn9i5lbvb-libxau-1.0.8-guile-builder\5\321K\4\201\27\2/gnu/store/89hayl8nmljsnijbl79cgmqqszv763wf-guix-0.13.0-7.8b920d7.drv\n\375;\3y\2/gnu/store/899421wkg4iff0vvid7c9zvrdnyqd69v-acl-2.2.52\3\340"..., 4096) = 4096
lseek(5, 4096, SEEK_SET)          = 4096
read(5, "\5\0\0\0\206\f\340\0\0\0\2\233\17\373\17\366\17\361\17\354\17\346\17\340\17\332\17\324\17\316\17\310\17\302\17\274\17\266\17\260\17\252\17\244\17\236\17\230\17\222\17\214\17\206\17\200\17z\17t\17n\17h\17b\17\\\17V\17P\17J\17D\17>\0178\0172\17,\17&\17 \17\32\17\24\17\16\17\10\17\2\16\374\16\366\16\360\16\352\16\344\16\336\16\330\16\322\16\314\16\306\16\300\16\272\16\264\16\256\16\250\16\242\16\234\16\226\16\220\16\212\16\204\16~\16x\16r\16l\16f\16`\16Z\16T\16N\16H\16B\16<\0166\0160\16*\16$\16\36\16\30\16\22\16\f\16\6\16\0\r\372\r\364\r\356\r\350\r\342\r\334\r\326\r\320\r\312\r\304\r\276\r\270\r\262\r\254\r\246\r\240\r\232\r\224\r\216\r\210\r\202\r|\rv\rp\rj\rd\r^\rX\rR\rL\rF\r@\r:\r4\r.\r(\r\"\r\34\r\26\r\20\r\n\r\4\f\376\f\370\f\362\f\354\f\346\f\340\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
lseek(5, 2379776, SEEK_SET)       = 2379776
read(5, "\r\0\0\0\30\0\312\0\17[\16\277\16'\r\212\f\370\fb\v\321\v4\n\233\n\4\tr\10\317\0100\7\233\7\v\0066\5\250\5\31\0049\3s\2\255\1\351\1`\0\312\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\201\22\226x\t\0\201\5\201\33\4\0\2/gnu/store/qzf4l1pfr3hisdjbj8gphc51g84abx16-info-dir-buildersha256:a48edef4ef3c701fdb133995c389b2510ac8ad55342933a11d32c1b24a05a1b1Y\334\337\255\t8\201\5\226w\10\0m\201\33\4\0\2/gnu/store/883yjkl46dxw9mzykykmbs0yzwyxm17z-testsha256:232b4b9a76c5a56c810ba6ff2010e1392856520ed2f94bf941f10a22770209baY\334\337s\0\210\201@\226v\10\0s\201\33\4{\3/gnu/store/jg0l37ffmqp2207bn3fnnrx3ki8brraw-profilesha256:807f46025916c15469b2856dfac1c75a45cb9f5b254858881398ee62f47260daY\334\337\\/gnu/store/7ga7mm75dzm575p9sy8d0421v6q2i4qp-profile.drv\3i\300\201B\226u\10\0u\201\33\4}\3/gnu/store/3jf2kxy5sjcggj57785qxy77n97m1lgy-info-dirsha256:ba83569c89f991133a718926af521c96154d0db79e8b8d7d525c2f1f0b3854fbY\334\337\\/gnu/store/la9gyqfzmk1gbs5rpjkwqq15jx3cr1f7-info-dir.drv\1\22h\201B\226t\10\0w\201\33\4\177\1/gnu/store/l85bjip3p07hgym20pmfac92m7qldv64-fonts-dirsha256:a50a5ab6d992f5598edd92105059fae9acfc192981e08bd88534c2167e92526aY\334\337[/gnu/store/k6mzddnsfzlghx19i43r57v7v3l37pv5-fonts-dir.drv`\201\\\226s\n\0\201\17\201\33\4\201\27\1/gnu/store/q0k312kfihap6pv5dhn01q0rkqdph92x-ca-certificate-bundlesha256:a50a5ab6d992f5598edd92105059fae9acfc192981e08bd88534c2167e92526aY\334\337[/gnu/store/ynzhjddh0v1zrzfwdacf57kkp44dg6ik-ca-certificate-bundle.drv`\201\v\226r\10\0w\201\33\4\0\3/gnu/store/287wn57v4vlswzfybbmw7fkjsllzwqn6-unzip-6.0sha256:de6c37554b919798e528a05082457fa233fc298dd82441928c38e9616992bbe0Y\334\337[\7\332\330\201\n\226q\10\0u\201\33\4\0\3/gnu/store/air60glajjzj49s6vd3gkvnrnwkcvfxr-tar-1.29sha256:d67b6fcf1036847a6498cb89e67c7ddc93eed7056be98bc47065638994a951d8Y\334\337[)\32p\201Q\226p\n\0\201\3\201\33\4\201\v\2/gnu/store/qbc4wd7bzcavm281ldvqlbr91f4w24z0-manual-databasesha256:5e78dfa726fe66e394f69d7fe3b23ff145873bcafde3535a91a710cd9f3beaefY\334\337[/gnu/store/wccvp2bm6fb1g9ywb0fswm8n53y9j1j9-manual-database.drvU\340\201\f\226o\10\0{\201\33\4\0\2/gnu/store/7ga7mm75dzm575p9sy8d0421v6q2i4qp-profile.drvsha256:11c81025b1e040b40c0214b15a3b23efc0f73ee0a5d8ce0444fa476c00ca7c19Y\334\337Z\n\10\201\21\226n\t\0\201\3\201\33\4\0\2/gnu/store/2b98c5n9lk3zr10dyxmhklbbr9q1n"..., 4096) = 4096
fcntl(7, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=123, len=1}) = 0
rt_sigaction(SIGIO, {SIG_IGN, ~[RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, {0x4092a0, ~[KILL STOP RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, 8) = 0
write(4, "stla\0\0\0\0000\0\0\0\0\0\0\0/gnu/store/883yjkl46dxw9mzykykmbs0yzwyxm17z-test", 64) = 64
--- SIGIO {si_signo=SIGIO, si_code=SI_KERNEL} ---
read(4, "", 32768)                = 0
futex(0x7f0efb3cd190, FUTEX_WAKE_PRIVATE, 2147483647) = 0
write(2, "1 operations\n", 13)    = 13
close(9)                          = 0
unlink("/var/guix/temproots/76656") = 0
fcntl(5, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=1073741824, len=1}) = 0
fcntl(5, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=1073741826, len=510}) = 0
unlink("/var/guix/db/db.sqlite-shm") = 0
munmap(0x7f0efc197000, 32768)     = 0
close(7)                          = 0
close(6)                          = 0
unlink("/var/guix/db/db.sqlite-wal") = 0
fcntl(5, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=1073741824, len=2}) = 0
fcntl(5, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
stat("/var/guix/db/db.sqlite", {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
close(5)                          = 0
close(3)                          = 0
brk(0x1ce7000)                    = 0x1ce7000
exit_group(0)                     = ?
+++ exited with 0 +++

[-- Attachment #3: bad.strace --]
[-- Type: application/octet-stream, Size: 36230 bytes --]

set_robust_list(0x7f0efc261a20, 24 <unfinished ...>
<... set_robust_list resumed> )   = 0
close(3)                          = 0
setsid()                          = 76661
rt_sigaction(SIGCHLD, {SIG_DFL, ~[RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, {0x408b40, ~[KILL STOP RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, 8) = 0
rt_sigaction(SIGIO, {SIG_IGN, ~[RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, {SIG_DFL, [], 0}, 8) = 0
getpid()                          = 76661
fcntl(4, F_SETOWN, 76661)         = 0
fcntl(4, F_GETFL)                 = 0x2 (flags O_RDWR)
fcntl(4, F_SETFL, O_RDWR|O_ASYNC) = 0
read(4, "cxin\0\0\0\0", 32768)    = 8
write(4, "oixd\0\0\0\0a\1\0\0\0\0\0\0", 16) = 16
--- SIGIO {si_signo=SIGIO, si_code=SI_KERNEL} ---
read(4, "a\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0", 32768) = 24
rt_sigaction(SIGIO, {0x4092a0, ~[RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, {SIG_IGN, ~[KILL STOP RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, 8) = 0
select(5, [4], NULL, NULL, {0, 0}) = 0 (Timeout)
lstat("/gnu/store", {st_mode=S_IFDIR|S_ISVTX|0775, st_size=245760, ...}) = 0
getuid()                          = 0
statfs("/gnu/store", {f_type=0x58465342, f_bsize=4096, f_blocks=15720704, f_bfree=13600693, f_bavail=13600693, f_files=31456768, f_ffree=31130656, f_fsid={64771, 0}, f_namelen=255, f_frsize=4096}) = 0
lstat("/gnu/store/.links", {st_mode=S_IFDIR|0755, st_size=6, ...}) = 0
lstat("/var/guix/profiles", {st_mode=S_IFDIR|0755, st_size=22, ...}) = 0
lstat("/var/guix/temproots", {st_mode=S_IFDIR|0755, st_size=19, ...}) = 0
lstat("/var/guix/db", {st_mode=S_IFDIR|0755, st_size=69, ...}) = 0
lstat("/var/guix/gcroots", {st_mode=S_IFDIR|0755, st_size=34, ...}) = 0
getuid()                          = 0
lstat("/var/guix/profiles/per-user", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=18, ...}) = 0
chmod("/var/guix/profiles/per-user", 01777) = 0
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = 0
sendto(3, "\2\0\0\0\f\0\0\0\6\0\0\0group\0", 18, MSG_NOSIGNAL, NULL, 0) = 18
poll([{fd=3, events=POLLIN|POLLERR|POLLHUP}], 1, 5000) = 1 ([{fd=3, revents=POLLIN|POLLHUP}])
recvmsg(3, {msg_name(0)=NULL, msg_iov(2)=[{"group\0", 6}, {"\310O\3\0\0\0\0\0", 8}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, {5}}, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 14
mmap(NULL, 217032, PROT_READ, MAP_SHARED, 5, 0) = 0x7f0efc19f000
close(5)                          = 0
close(3)                          = 0
stat("/gnu/store", {st_mode=S_IFDIR|S_ISVTX|0775, st_size=245760, ...}) = 0
lstat("/gnu/store", {st_mode=S_IFDIR|S_ISVTX|0775, st_size=245760, ...}) = 0
lstat("/gnu", {st_mode=S_IFDIR|0755, st_size=19, ...}) = 0
stat("/var/guix/db/reserved", {st_mode=S_IFREG|0600, st_size=8388608, ...}) = 0
open("/var/guix/db/big-lock", O_RDWR|O_CREAT, 0600) = 3
fcntl(3, F_GETFD)                 = 0
fcntl(3, F_SETFD, FD_CLOEXEC)     = 0
fcntl(3, F_SETLK, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) = 0
lstat("/var/guix/db/schema", {st_mode=S_IFREG|0644, st_size=1, ...}) = 0
open("/var/guix/db/schema", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=1, ...}) = 0
read(5, "7", 1)                   = 1
close(5)                          = 0
access("/var/guix/db", R_OK|W_OK) = 0
lstat("/var/guix/db/db.sqlite", {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
getpid()                          = 76661
getpid()                          = 76661
stat("/var/guix/db/db.sqlite", {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
open("/var/guix/db/db.sqlite", O_RDWR|O_CLOEXEC) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
stat("/var/guix/db/db.sqlite", {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
lseek(5, 0, SEEK_SET)             = 0
read(5, "SQLite format 3\0\20\0\2\2\0@  \0\0\0\32\0\0\2\233\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\32\0.\20\373", 100) = 100
brk(0x1d07000)                    = 0x1d07000
fcntl(5, F_SETLK, {type=F_RDLCK, whence=SEEK_SET, start=1073741824, len=1}) = 0
fcntl(5, F_SETLK, {type=F_RDLCK, whence=SEEK_SET, start=1073741826, len=510}) = 0
fcntl(5, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=1073741824, len=1}) = 0
stat("/var/guix/db/db.sqlite-journal", 0x7ffebdcf75d0) = -1 ENOENT (No such file or directory)
fstat(5, {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
stat("/var/guix/db/db.sqlite-wal", 0x7ffebdcf75d0) = -1 ENOENT (No such file or directory)
fstat(5, {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
lseek(5, 0, SEEK_SET)             = 0
read(5, "SQLite format 3\0\20\0\2\2\0@  \0\0\0\32\0\0\2\233\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\32\0.\20\373\r\17\370\0\r\t\31\0\16\225\17\303\16C\f\365\16\32\f\252\f\\\v\247\nC\vd\t\317\t\31\t\230\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
getpid()                          = 76661
stat("/var/guix/db/db.sqlite", {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
open("/var/guix/db/db.sqlite-wal", O_RDWR|O_CREAT|O_CLOEXEC, 0644) = 6
fstat(6, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
geteuid()                         = 0
fchown(6, 0, 0)                   = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
open("/var/guix/db/db.sqlite-shm", O_RDWR|O_CREAT|O_CLOEXEC, 0644) = 7
fstat(7, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
geteuid()                         = 0
fchown(7, 0, 0)                   = 0
fcntl(7, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=128, len=1}) = 0
ftruncate(7, 0)                   = 0
fcntl(7, F_SETLK, {type=F_RDLCK, whence=SEEK_SET, start=128, len=1}) = 0
fstat(7, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
fcntl(7, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=120, len=1}) = 0
fstat(7, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
lseek(7, 4095, SEEK_SET)          = 4095
write(7, "\0", 1)                 = 1
lseek(7, 8191, SEEK_SET)          = 8191
write(7, "\0", 1)                 = 1
lseek(7, 12287, SEEK_SET)         = 12287
write(7, "\0", 1)                 = 1
lseek(7, 16383, SEEK_SET)         = 16383
write(7, "\0", 1)                 = 1
lseek(7, 20479, SEEK_SET)         = 20479
write(7, "\0", 1)                 = 1
lseek(7, 24575, SEEK_SET)         = 24575
write(7, "\0", 1)                 = 1
lseek(7, 28671, SEEK_SET)         = 28671
write(7, "\0", 1)                 = 1
lseek(7, 32767, SEEK_SET)         = 32767
write(7, "\0", 1)                 = 1
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_SHARED, 7, 0) = 0x7f0efc197000
fcntl(7, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=121, len=7}) = 0
fstat(6, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
fcntl(7, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=121, len=7}) = 0
fcntl(7, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=120, len=1}) = 0
fcntl(7, F_SETLK, {type=F_RDLCK, whence=SEEK_SET, start=123, len=1}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
lseek(5, 0, SEEK_SET)             = 0
read(5, "SQLite format 3\0\20\0\2\2\0@  \0\0\0\32\0\0\2\233\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\32\0.\20\373\r\17\370\0\r\t\31\0\16\225\17\303\16C\f\365\16\32\f\252\f\\\v\247\nC\vd\t\317\t\31\t\230\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
fcntl(7, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=123, len=1}) = 0
rt_sigaction(SIGIO, {SIG_IGN, ~[RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, {0x4092a0, ~[KILL STOP RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, 8) = 0
write(4, "stla\0\0\0\0", 8)       = 8
read(4, "\10\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0test\0\0\0\0\25\0\0\0\0\0\0\0Hello, build machine!\0\0\0\0\0\0\0\0\0\0\0", 32768) = 64
--- SIGIO {si_signo=SIGIO, si_code=SI_KERNEL} ---
rt_sigaction(SIGIO, {0x4092a0, ~[RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, {SIG_IGN, ~[KILL STOP RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, 8) = 0
select(5, [4], NULL, NULL, {0, 0}) = 0 (Timeout)
lstat("/var/guix/temproots", {st_mode=S_IFDIR|0755, st_size=19, ...}) = 0
getpid()                          = 76661
write(4, "gmlo\0\0\0\0-\0\0\0\0\0\0\0acquiring global GC lock `/var/guix/gc.lock'\n\0\0\0", 64) = 64
open("/var/guix/gc.lock", O_RDWR|O_CREAT, 0600) = 8
fcntl(8, F_GETFD)                 = 0
fcntl(8, F_SETFD, FD_CLOEXEC)     = 0
fcntl(8, F_SETLK, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) = 0
lstat("/var/guix/temproots/76661", 0x7ffebdcfa730) = -1 ENOENT (No such file or directory)
open("/var/guix/temproots/76661", O_RDWR|O_CREAT, 0600) = 9
fcntl(9, F_GETFD)                 = 0
fcntl(9, F_SETFD, FD_CLOEXEC)     = 0
close(8)                          = 0
write(4, "gmlo\0\0\0\0003\0\0\0\0\0\0\0acquiring read lock on `/var/guix/temproots/76661'\n\0\0\0\0\0", 72) = 72
fcntl(9, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) = 0
fstat(9, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
write(4, "gmlo\0\0\0\0004\0\0\0\0\0\0\0acquiring write lock on `/var/guix/temproots/76661'\n\0\0\0\0", 72) = 72
fcntl(9, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) = 0
write(9, "/gnu/store/883yjkl46dxw9mzykykmbs0yzwyxm17z-test\0", 49) = 49
write(4, "gmlo\0\0\0\0008\0\0\0\0\0\0\0downgrading to read lock on `/var/guix/temproots/76661'\n", 72) = 72
fcntl(9, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) = 0
fcntl(7, F_SETLK, {type=F_RDLCK, whence=SEEK_SET, start=123, len=1}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
lseek(5, 8192, SEEK_SET)          = 8192
read(5, "\2\0\0\0\1\17\260\0\0\0\1\335\17\260\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
lseek(5, 1945600, SEEK_SET)       = 1945600
read(5, "\2\5\31\0!\4#\10\0\0\1\307\fO\v\371\4p\10\213\10;\17M\7\246\16Y\nC\rn\5\306\tg\16\244\r\274\r\30\4#\6\317\vm\f\310\v\263\6C\17\4\17\226\n\232\5+\7`\n\360\6\212\4\275\7\34\5x\t\271\10\340\5\340\5\230\5R\4\371\4\230\4N\3\374\3\251\3R\2\364\2\246\2^\2\r\1\304\1p\1#\0\326\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\16n\6\210\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0lH\4\201\21\2/gnu/store/7gc2512lrfnmzd8arwydjhasw95zr0zn-unzip60.tar.xz-builder\vb\0\0\0\25H\4\201\21\2/gnu/store/1caa02y24wp1xsi7mw9qvz192hi6k36j-perl-no-sys-dirs.patch\4\22\0\0\1\tW\4\201/\2/gnu/store/dmvdwf8ajqkyhjfw7bppckfld6xxqhvj-guile-bytestructures-20170402.91d042e\3\335\6\33\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\210H\4\201\21\2/gnu/store/bp48dafrybzx3w8a071as27sjrq6jkva-icu4c-58_2-src.tgz.drv\3\25\0\0\1aI\4\201\23\2/gnu/store/fn4k86lkqniwk5wz6jqa2479mz9zc0s3-dbus-1.10.18.tar.gz.drv\7<\0\0\0014P\4\201!\2/gnu/store/52c8xasphjdrl2n84j125zbvizifxwlf-module-import-compiled-builder\1>\10\2\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1BB\4\201\5\2/gnu/store/9nnq1bc8df0s905vhbkdcn4sp9l84wqj-tcsh-6.20.00.drv\2\220\0\0\2a=\3}\2/gnu/store/d3qv4d0aszf697j25vcvnwsw8arhpwii-lcms-2.8.drv\6\33\10\244\0\0\0\0\335H\4\201\23\1/gnu/store/81ss9ih7m8849bp9nw5xhknrlvif04k6-gcc-arm-bug-71399.patchR\0\0\1<=\3}\2/gnu/store/f4gi74d1zgm7iv2h1vh9vscj5n607i8b-gd-2.2.4.drv\7m\10\244\0\0\1\255A\4\201\3\2/gnu/store/c711dphjgliwxlnvnjdgldzs3w52dxbj-cmake-3.7.2.drv\3\260\0\0\0/W\4\201/\2/gnu/store/39996lfjnnlw4bz7wqrcc4"..., 4096) = 4096
lseek(5, 1077248, SEEK_SET)       = 1077248
read(5, "\n\0\302\0001\0v\4\1\0\17\202\fa\v\324\0174\16\362\v\210\vK\v\1\n\261\na\n\32\t\321\t\216\tU\17\312\t\3\10\267\10k\10\32\7\320\7\224\7H\6\373\6\270\6m\6.\5\360\5\256\5V\5\33\4\335\0v\4\220\16\254\4E\f\23\4\1\3\267\16j\3`\3\35\2\306\2|\2;\1\362\f\242\1\247\1K\r\334\r\234\r_\r\34\f\340\f^K\4\201\27\2/gnu/store/8d1pacfqqk2w287306xwgi8vpp78vzyb-unzip-CVE-2014-9636.patch\vX\f\340\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\4\201\25\2/gnu/store/8310mlj20ilh3757jmkwzq597s272f3r-libXau-1.0.8.tar.bz2.drv\5\312[\4\2017\2/gnu/store/8j594as0dak70br4ralasmhbyxzyrf1r-guile-bytestructures-20170402.91d042e.drv\3\236J\4\201\25\2/gnu/store/8ikrd1xn5jcc9k0gb6xpl1vvbap3zgkw-freetype-2.8.tar.bz2.drv\t\327H\4\201\21\2/gnu/store/8if6abb0kc469kn019ch55039rblkxd6-module-import-compiled\3\357@\4\201\1\2/gnu/store/8i224f6wkramc0chr1niby9865dir37d-git-2.14.2.drv\7/I\4\201\23\2/gnu/store/8hbbvsv7zwqwn28psk3sbykhl9qim4mk-IO-HTML-1.00.tar.gz.drv\3<V\4\201-\2/gnu/store/8h3wz2hzc75nw2dpzx349g15a6y8rwpi-module-import-compiled-guile-builder\4\2B\4\201\5\2/gnu/store/8h3mq2d4s483gsykwgdw0iw2mfngk1ki-guile-ssh-0.11.2\10\177V\4\201-\2/gnu/store/8gbpygd9hczdmwjs52bsg5afr36q4vr3-libunistring-gnulib-multi-core.patch\4\241I\4\201\25\1/gnu/store/8fr7522irz2ba7a7lkyam81pznqlk1zm-gcc-5.4.0.tar.xz-builderWC\4\201\7\2/gnu/store/8fgcn92dri1c8lg1bxgzymfv4plzjnw5-automake-1.15.drv\6dJ\4\201\25\2/gnu/store/8f9h4qpmpc5kh0i726b5vmldskbkvisf-glibc-2.25-guile-builder\5XL\4\201\31\2/gnu/store/8dmmrhj6d9xnrhp8k0wi0q5cyvwykixr-tzdata-2017a-guile-builder\7D=\3}\2/gnu/store/8cd1n3bvqh63vkn5v6kxkd2pcj2wbn74-tk-8.6.6.drv\3\223:\3w\2/gnu/store/8c5qcypm9hd9x7s7xd66q4c4s62d40y1-gdbm-1.12\3\343W\4\201/\2/gnu/store/8bc2k6c8jh1zn7k3v9yn403hdfkx85sj-glibc-utf8-locales-2.25-guile-builder\4\271A\4\201\3\2/gnu/store/8b90mnlpcm86xf5ah7ljr467lbwaxrk6-swig-3.0.12.drv\6\276=\3}\2/gnu/store/8b6m49cqyakybmvg06kpb7hrrdgyx4yd-xz-5.2.2.drv\1/>\3\177\2/gnu/store/8avxn45d9zbyirrrq4plxladbz660pik-file-5.28.drv\3\245J\4\201\27\1/gnu/store/8ap09s0mlw1qql84inzhjh2n0z7b8zci-findutils-boot0-4.6.0.drvyB\4\201\5\2/gnu/store/89lvq6iqdnr3x3vv1ac3ldr9jq3s96gp-cairo-1.14.8.drv\n\321L\4\201\31\2/gnu/store/89lhga2qh3zj9686cwj1b0wjn9i5lbvb-libxau-1.0.8-guile-builder\5\321K\4\201\27\2/gnu/store/89hayl8nmljsnijbl79cgmqqszv763wf-guix-0.13.0-7.8b920d7.drv\n\375;\3y\2/gnu/store/899421wkg4iff0vvid7c9zvrdnyqd69v-acl-2.2.52\3\340"..., 4096) = 4096
lseek(5, 4096, SEEK_SET)          = 4096
read(5, "\5\0\0\0\206\f\340\0\0\0\2\233\17\373\17\366\17\361\17\354\17\346\17\340\17\332\17\324\17\316\17\310\17\302\17\274\17\266\17\260\17\252\17\244\17\236\17\230\17\222\17\214\17\206\17\200\17z\17t\17n\17h\17b\17\\\17V\17P\17J\17D\17>\0178\0172\17,\17&\17 \17\32\17\24\17\16\17\10\17\2\16\374\16\366\16\360\16\352\16\344\16\336\16\330\16\322\16\314\16\306\16\300\16\272\16\264\16\256\16\250\16\242\16\234\16\226\16\220\16\212\16\204\16~\16x\16r\16l\16f\16`\16Z\16T\16N\16H\16B\16<\0166\0160\16*\16$\16\36\16\30\16\22\16\f\16\6\16\0\r\372\r\364\r\356\r\350\r\342\r\334\r\326\r\320\r\312\r\304\r\276\r\270\r\262\r\254\r\246\r\240\r\232\r\224\r\216\r\210\r\202\r|\rv\rp\rj\rd\r^\rX\rR\rL\rF\r@\r:\r4\r.\r(\r\"\r\34\r\26\r\20\r\n\r\4\f\376\f\370\f\362\f\354\f\346\f\340\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
lseek(5, 2379776, SEEK_SET)       = 2379776
read(5, "\r\0\0\0\30\0\312\0\17[\16\277\16'\r\212\f\370\fb\v\321\v4\n\233\n\4\tr\10\317\0100\7\233\7\v\0066\5\250\5\31\0049\3s\2\255\1\351\1`\0\312\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\201\22\226x\t\0\201\5\201\33\4\0\2/gnu/store/qzf4l1pfr3hisdjbj8gphc51g84abx16-info-dir-buildersha256:a48edef4ef3c701fdb133995c389b2510ac8ad55342933a11d32c1b24a05a1b1Y\334\337\255\t8\201\5\226w\10\0m\201\33\4\0\2/gnu/store/883yjkl46dxw9mzykykmbs0yzwyxm17z-testsha256:232b4b9a76c5a56c810ba6ff2010e1392856520ed2f94bf941f10a22770209baY\334\337s\0\210\201@\226v\10\0s\201\33\4{\3/gnu/store/jg0l37ffmqp2207bn3fnnrx3ki8brraw-profilesha256:807f46025916c15469b2856dfac1c75a45cb9f5b254858881398ee62f47260daY\334\337\\/gnu/store/7ga7mm75dzm575p9sy8d0421v6q2i4qp-profile.drv\3i\300\201B\226u\10\0u\201\33\4}\3/gnu/store/3jf2kxy5sjcggj57785qxy77n97m1lgy-info-dirsha256:ba83569c89f991133a718926af521c96154d0db79e8b8d7d525c2f1f0b3854fbY\334\337\\/gnu/store/la9gyqfzmk1gbs5rpjkwqq15jx3cr1f7-info-dir.drv\1\22h\201B\226t\10\0w\201\33\4\177\1/gnu/store/l85bjip3p07hgym20pmfac92m7qldv64-fonts-dirsha256:a50a5ab6d992f5598edd92105059fae9acfc192981e08bd88534c2167e92526aY\334\337[/gnu/store/k6mzddnsfzlghx19i43r57v7v3l37pv5-fonts-dir.drv`\201\\\226s\n\0\201\17\201\33\4\201\27\1/gnu/store/q0k312kfihap6pv5dhn01q0rkqdph92x-ca-certificate-bundlesha256:a50a5ab6d992f5598edd92105059fae9acfc192981e08bd88534c2167e92526aY\334\337[/gnu/store/ynzhjddh0v1zrzfwdacf57kkp44dg6ik-ca-certificate-bundle.drv`\201\v\226r\10\0w\201\33\4\0\3/gnu/store/287wn57v4vlswzfybbmw7fkjsllzwqn6-unzip-6.0sha256:de6c37554b919798e528a05082457fa233fc298dd82441928c38e9616992bbe0Y\334\337[\7\332\330\201\n\226q\10\0u\201\33\4\0\3/gnu/store/air60glajjzj49s6vd3gkvnrnwkcvfxr-tar-1.29sha256:d67b6fcf1036847a6498cb89e67c7ddc93eed7056be98bc47065638994a951d8Y\334\337[)\32p\201Q\226p\n\0\201\3\201\33\4\201\v\2/gnu/store/qbc4wd7bzcavm281ldvqlbr91f4w24z0-manual-databasesha256:5e78dfa726fe66e394f69d7fe3b23ff145873bcafde3535a91a710cd9f3beaefY\334\337[/gnu/store/wccvp2bm6fb1g9ywb0fswm8n53y9j1j9-manual-database.drvU\340\201\f\226o\10\0{\201\33\4\0\2/gnu/store/7ga7mm75dzm575p9sy8d0421v6q2i4qp-profile.drvsha256:11c81025b1e040b40c0214b15a3b23efc0f73ee0a5d8ce0444fa476c00ca7c19Y\334\337Z\n\10\201\21\226n\t\0\201\3\201\33\4\0\2/gnu/store/2b98c5n9lk3zr10dyxmhklbbr9q1n"..., 4096) = 4096
fcntl(7, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=123, len=1}) = 0
rt_sigaction(SIGIO, {SIG_IGN, ~[RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, {0x4092a0, ~[KILL STOP RTMIN RT_1], SA_RESTORER, 0x7f0efae4b330}, 8) = 0
write(4, "stla\0\0\0\0000\0\0\0\0\0\0\0/gnu/store/883yjkl46dxw9mzykykmbs0yzwyxm17z-test", 64) = 64
read(4, 0x1cb5a20, 32768)         = -1 ECONNRESET (Connection reset by peer)
open("/gnu/store/n6nvxlk2j8ysffjh3jphn1k5silnakh6-glibc-2.25/share/locale/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/gnu/store/n6nvxlk2j8ysffjh3jphn1k5silnakh6-glibc-2.25/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/gnu/store/n6nvxlk2j8ysffjh3jphn1k5silnakh6-glibc-2.25/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/gnu/store/n6nvxlk2j8ysffjh3jphn1k5silnakh6-glibc-2.25/share/locale/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/gnu/store/n6nvxlk2j8ysffjh3jphn1k5silnakh6-glibc-2.25/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/gnu/store/n6nvxlk2j8ysffjh3jphn1k5silnakh6-glibc-2.25/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
futex(0x7f0efb3cd190, FUTEX_WAKE_PRIVATE, 2147483647) = 0
write(2, "unexpected Nix daemon error: ", 29) = 29
write(2, "reading from file: Connection reset by peer", 43) = 43
write(2, "\n", 1)                 = 1
close(9)                          = 0
unlink("/var/guix/temproots/76661") = 0
fcntl(5, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=1073741824, len=1}) = 0
fcntl(5, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=1073741826, len=510}) = 0
unlink("/var/guix/db/db.sqlite-shm") = 0
munmap(0x7f0efc197000, 32768)     = 0
close(7)                          = 0
close(6)                          = 0
unlink("/var/guix/db/db.sqlite-wal") = 0
fcntl(5, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=1073741824, len=2}) = 0
fcntl(5, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
stat("/var/guix/db/db.sqlite", {st_mode=S_IFREG|0644, st_size=2732032, ...}) = 0
close(5)                          = 0
close(3)                          = 0
exit_group(1)                     = ?
+++ exited with 1 +++

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Problems with "guix offload test" after re-install
  2017-10-12 10:02   ` Brantley, Michael
@ 2017-10-13 15:41     ` Ludovic Courtès
  0 siblings, 0 replies; 4+ messages in thread
From: Ludovic Courtès @ 2017-10-13 15:41 UTC (permalink / raw)
  To: Brantley, Michael; +Cc: help-guix@gnu.org

Hi,

"Brantley, Michael" <Michael.Brantley@deshaw.com> skribis:

> ...
>
>>> scheme@(guile-user)> (begin
>
>>>                        (use-modules (guix))
>
>>>                        (with-store store
>
>>>                          (add-text-to-store store "test"
>
>>>                                             "Hello, build machine!")))
>
>>> ERROR: In procedure display:
>
>>> ERROR: In procedure display: Wrong type argument in position 2: #<closed: file c98f50>
>
>>>
>
>>> Entering a new prompt.  Type `,bt' for a backtrace or `,q' to continue.
>
>>> scheme@(guile-user) [1]>
>
>
>
>> Could you try “,bt” here to show the stack trace?  I wonder where that
>
>> exception comes from.
>
>
>
> Apologies that I didn’t include that before - the backtrace is shown below:
>
>
> scheme@(guile-user) [1]> ,bt
> In current input:
>     12:25  3 (_)
> In guix/store.scm:
>     864:9  2 (_ #<build-daemon 256.97 205be60> _ #vu8(72 101 108 # …) …)
>    618:13  1 (process-stderr _ _)
> In unknown file:
>            0 (display "acquiring global GC lock `/var/guix/gc.lock'…" …)
> scheme@(guile-user) [1]> ,q
> scheme@(guile-user)> ,q
> Connection closed by foreign host.

So guix-daemon on this machine is running with --debug or similar (hence
the “acquiring global GC lock” message), and when it tries to write its
error messages to (current-build-output-port) aka. (current-error-port),
it turns out that this port is closed.

I’m not sure why (current-error-port) is closed.

Does it help to terminate the “guile --listen” process?

>> Are you sure guix-daemon is running on this machine, and listening to
>
>> the right socket file?
>
>
>
> Yes, and this question along with the mention of “#<build-daemon” in the backtrace above was the clue I needed to find the source of the problem! I strace’d the guix-daemon, and comparing the successful and failing thread invocations (attached) I observed that the guix-daemon’s actions were identical right up until the point when it attempted to write to the calling guile instance (on file descriptor 4), and in the failing case was met with ECONNRESET at the end of what was otherwise a successful transaction. From this I guessed that the calling guile instance had closed the connection because it wasn’t able to grok the output being returned by the guix-daemon, and that made me remember that I had recently enabled the guix-daemon --debug flag. I then restarted the guix-daemon without the --debug flag, and “guix offload test” now works again!

Oh OK, so it does have something to do with --debug.

Thanks,
Ludo'.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2017-10-13 15:41 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-10-11 19:52 Problems with "guix offload test" after re-install Brantley, Michael
2017-10-12  8:05 ` Ludovic Courtès
2017-10-12 10:02   ` Brantley, Michael
2017-10-13 15:41     ` Ludovic Courtès

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).