guile-git-0.5.0.drv build failed on i686-linux

  • Done
  • quality assurance status badge
Details
4 participants
  • Bone Baboon
  • Julien Lepiller
  • Ludovic Courtès
  • Maxim Cournoyer
Owner
unassigned
Submitted by
Bone Baboon
Severity
important
B
B
Bone Baboon wrote on 15 Apr 2021 20:29
guile-git-0.5.0.drv build failed
(address . bug-guix@gnu.org)
87tuo7l7ug.fsf@disroot.org
On an i686 computer when I run `guix pull --no-substitutes` I get this
error:

```
Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'...
Building from this channel:
building /gnu/store/2cllkgj32qqxvrlxkas27v6hd34g0b88-guile-git-0.5.0.drv...
/ 'check' phaseBacktrace:
13 (primitive-load "/gnu/store/60dv1xf6dyzxiqg2kyd4rb3kpxrbk8as-compute-guix-derivation")
In ice-9/eval.scm:
155:9 12 (_ _)
159:9 11 (_ #(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#<directory (guile-u?> ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?))
In ice-9/boot-9.scm:
152:2 10 (with-fluid* _ _ _)
152:2 9 (with-fluid* _ _ _)
In ./guix/store.scm:
2066:24 8 (run-with-store #<store-connection 256.99 3a0e10> _ #:guile-for-build _ #:system _ #:target _)
1900:8 7 (_ _)
In ./guix/gexp.scm:
256:18 6 (_ _)
1137:2 5 (_ _)
1003:2 4 (_ _)
849:4 3 (_ _)
In ./guix/store.scm:
1948:12 2 (_ #<store-connection 256.99 3a0e10>)
1362:5 1 (map/accumulate-builds #<store-connection 256.99 3a0e10> _ _)
1373:15 0 (_ #<store-connection 256.99 3a0e10> _ _)

./guix/store.scm:1373:15: ERROR:
1. &store-protocol-error:
message: "build of `/gnu/store/2cllkgj32qqxvrlxkas27v6hd34g0b88-guile-git-0.5.0.drv' failed"
status: 100
guix pull: error: You found a bug: the program '/gnu/store/60dv1xf6dyzxiqg2kyd4rb3kpxrbk8as-compute-guix-derivation'
failed to compute the derivation for Guix (version: "a5bbd38fd131282e928144e869dcdf1e09259085"; system: "i686-linux";
host version: "c311147bd16aa0e5746d9cbf31502f5fd61e470c"; pull-version: 1).
Please report it by email to <bug-guix@gnu.org>.
```

`guix describe` outputs:

```
Generation 2 Apr 12 2021 20:12:42 (current)
guix c311147
branch: master
commit: c311147bd16aa0e5746d9cbf31502f5fd61e470c
```
L
L
Ludovic Courtès wrote on 16 Apr 2021 17:40
(name . Bone Baboon)(address . bone.baboon@disroot.org)(address . 47808@debbugs.gnu.org)
87o8ee44qn.fsf@gnu.org
Hi,

Bone Baboon <bone.baboon@disroot.org> skribis:

Toggle quote (10 lines)
> On an i686 computer when I run `guix pull --no-substitutes` I get this
> error:
>
> ```
> Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'...
> Building from this channel:
> guix https://git.savannah.gnu.org/git/guix.git a5bbd38
> building /gnu/store/2cllkgj32qqxvrlxkas27v6hd34g0b88-guile-git-0.5.0.drv...
> / 'check' phaseBacktrace:

[...]

Toggle quote (2 lines)
> message: "build of `/gnu/store/2cllkgj32qqxvrlxkas27v6hd34g0b88-guile-git-0.5.0.drv' failed"

Could you send the log file returned by:

guix build --log-file /gnu/store/2cllkgj32qqxvrlxkas27v6hd34g0b88-guile-git-0.5.0.drv

?

It’s weird because this particular derivation was built at
ci.guix.gnu.org and substitutes are available:


Thanks,
Ludo’.
L
L
Ludovic Courtès wrote on 16 Apr 2021 17:41
control message for bug #47808
(address . control@debbugs.gnu.org)
87mtty44q5.fsf@gnu.org
retitle 47808 guile-git-0.5.0.drv build failed on i686-linux
quit
L
L
Ludovic Courtès wrote on 16 Apr 2021 17:41
(address . control@debbugs.gnu.org)
87lf9i44q0.fsf@gnu.org
severity 47808 important
quit
L
L
Ludovic Courtès wrote on 16 Apr 2021 17:41
control message for bug #47297
(address . control@debbugs.gnu.org)
87k0p244pj.fsf@gnu.org
block 47297 by 47808
quit
B
B
Bone Baboon wrote on 16 Apr 2021 19:57
Re: bug#47808: guile-git-0.5.0.drv build failed
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 47808@debbugs.gnu.org)
87sg3qkt7p.fsf@disroot.org
Ludovic Courtès writes:
Toggle quote (11 lines)
> Could you send the log file returned by:
>
> guix build --log-file /gnu/store/2cllkgj32qqxvrlxkas27v6hd34g0b88-guile-git-0.5.0.drv
>
> ?
>
> It’s weird because this particular derivation was built at
> ci.guix.gnu.org and substitutes are available:
>
> https://ci.guix.gnu.org/ckzjmjxa3cz9h7zxyz8mgi4z970sgf41.narinfo

Thanks for sharing that helpful command to track down a build log.

It would be nice if this type of error message gave the location of the
build log in it's output like other Guix error message do.

Contents of guile-git-0.5.0 build log:
```
starting phase `set-SOURCE-DATE-EPOCH'
phase `set-SOURCE-DATE-EPOCH' succeeded after 0.0 seconds
starting phase `set-paths'
environment variable `PATH' set to `/gnu/store/fh8pmj9qqwbr1j1vrjc4zgnlgm08birz-pkg-config-0.29.2/bin:/gnu/store/k5d9vx4jp8z199c6diampwh6dd7bdjbi-guile-3.0.2/bin:/gnu/store/gww59gv5qxbfijg3vk5y182im7923s06-tar-1.32/bin:/gnu/store/2ayciqwxddkzq183dac82ijljc14j4zj-gzip-1.10/bin:/gnu/store/n1jk0w2wa4vpwmixaqn2y3la1l2sizzi-bzip2-1.0.8/bin:/gnu/store/7p36raqgk6vn47bflxc9bsclqiib3phi-xz-5.2.4/bin:/gnu/store/lpkf3ydcdvxn8gcrzaq9cp3ri05h8qhs-file-5.38/bin:/gnu/store/6gqaw09zqw8w0vcax6simlq71bq7l5r0-diffutils-3.7/bin:/gnu/store/qw20chpgkgbcqmzhs60c8hjl1hmblyc8-patch-2.7.6/bin:/gnu/store/b5y5scfmh2d8kxcpl9p84294z2198cgf-findutils-4.7.0/bin:/gnu/store/9iwlsj7d6ffqhshy8qshf7p4fqwfwrvn-gawk-5.0.1/bin:/gnu/store/q1nfjb24vqjs1cgi8mlnskw34h16y09r-sed-4.8/bin:/gnu/store/4qr6mcvsxyzknxa7x1wny8x30f5i0r3n-grep-3.4/bin:/gnu/store/2v61vg0bizgrhybkqbrki2k7kr094waz-coreutils-8.32/bin:/gnu/store/b7jbh7kzzig0bxfswdj8nfj9bkljyyya-make-4.3/bin:/gnu/store/v1g7f3p4f0851mywrla8qmr9hb8jgfjr-bash-minimal-5.0.16/bin:/gnu/store/dyqxnydqk1810afjfbqzfvh0n83xyl62-ld-wrapper-0/bin:/gnu/store/50lyzn9bz6x4da66648kry29wn8afird-binutils-2.34/bin:/gnu/store/afpgzln8860m6yfhxy6i8n9rywbp85cy-gcc-7.5.0/bin:/gnu/store/z4li262il798hbl0l1h1k3a5g7r6bffa-glibc-2.31/bin:/gnu/store/z4li262il798hbl0l1h1k3a5g7r6bffa-glibc-2.31/sbin:/gnu/store/2ddjfhxyzfmj8xmri5qii2xmf9d9w4qm-pcre2-10.35/bin:/gnu/store/9hdw86rsi96y239lca6f3nlgass0sx4v-openssl-1.1.1i/bin'
environment variable `PKG_CONFIG_PATH' set to `/gnu/store/k5d9vx4jp8z199c6diampwh6dd7bdjbi-guile-3.0.2/lib/pkgconfig:/gnu/store/yrywiq3a655zhl8ng052zh6sjwpywbg2-libgit2-1.1.0/lib/pkgconfig:/gnu/store/7p36raqgk6vn47bflxc9bsclqiib3phi-xz-5.2.4/lib/pkgconfig:/gnu/store/8lx4cgr2wfkqhfllaxmb8d9yj0x37baw-gmp-6.2.0/lib/pkgconfig:/gnu/store/nd4ks5p4zmdbf4l1d5rn4c64nb5g9s45-libgc-8.0.4/lib/pkgconfig:/gnu/store/pqyqxd5mbvlb22ifxzp4q2skjfq1p8yj-zlib-1.2.11/lib/pkgconfig:/gnu/store/2ddjfhxyzfmj8xmri5qii2xmf9d9w4qm-pcre2-10.35/lib/pkgconfig:/gnu/store/9hdw86rsi96y239lca6f3nlgass0sx4v-openssl-1.1.1i/lib/pkgconfig'
environment variable `GUILE_LOAD_PATH' set to `/gnu/store/2vjgqa56lj04k1zads4bc92s2s52a0ig-guile-bytestructures-1.0.10/share/guile/site/3.0'
environment variable `GUILE_LOAD_COMPILED_PATH' set to `/gnu/store/2vjgqa56lj04k1zads4bc92s2s52a0ig-guile-bytestructures-1.0.10/lib/guile/3.0/site-ccache:/gnu/store/2vjgqa56lj04k1zads4bc92s2s52a0ig-guile-bytestructures-1.0.10/share/guile/site/3.0'
environment variable `BASH_LOADABLES_PATH' unset
environment variable `C_INCLUDE_PATH' set to `/gnu/store/k5d9vx4jp8z199c6diampwh6dd7bdjbi-guile-3.0.2/include:/gnu/store/yrywiq3a655zhl8ng052zh6sjwpywbg2-libgit2-1.1.0/include:/gnu/store/n1jk0w2wa4vpwmixaqn2y3la1l2sizzi-bzip2-1.0.8/include:/gnu/store/7p36raqgk6vn47bflxc9bsclqiib3phi-xz-5.2.4/include:/gnu/store/lpkf3ydcdvxn8gcrzaq9cp3ri05h8qhs-file-5.38/include:/gnu/store/9iwlsj7d6ffqhshy8qshf7p4fqwfwrvn-gawk-5.0.1/include:/gnu/store/b7jbh7kzzig0bxfswdj8nfj9bkljyyya-make-4.3/include:/gnu/store/50lyzn9bz6x4da66648kry29wn8afird-binutils-2.34/include:/gnu/store/afpgzln8860m6yfhxy6i8n9rywbp85cy-gcc-7.5.0/include:/gnu/store/z4li262il798hbl0l1h1k3a5g7r6bffa-glibc-2.31/include:/gnu/store/8lx4cgr2wfkqhfllaxmb8d9yj0x37baw-gmp-6.2.0/include:/gnu/store/nd4ks5p4zmdbf4l1d5rn4c64nb5g9s45-libgc-8.0.4/include:/gnu/store/s4ddnnam2zs65mzx1rd2jj8p0712x0cg-libltdl-2.4.6/include:/gnu/store/ilnc16ad70r2859qsdfr0ff4d7b5s719-libunistring-0.9.10/include:/gnu/store/pqyqxd5mbvlb22ifxzp4q2skjfq1p8yj-zlib-1.2.11/include:/gnu/store/2ddjfhxyzfmj8xmri5qii2xmf9d9w4qm-pcre2-10.35/include:/gnu/store/9hdw86rsi96y239lca6f3nlgass0sx4v-openssl-1.1.1i/include:/gnu/store/hk7l42fwxmnrnlhyiixvaqf1i1crcckp-linux-libre-headers-5.4.20/include'
environment variable `CPLUS_INCLUDE_PATH' set to `/gnu/store/k5d9vx4jp8z199c6diampwh6dd7bdjbi-guile-3.0.2/include:/gnu/store/yrywiq3a655zhl8ng052zh6sjwpywbg2-libgit2-1.1.0/include:/gnu/store/n1jk0w2wa4vpwmixaqn2y3la1l2sizzi-bzip2-1.0.8/include:/gnu/store/7p36raqgk6vn47bflxc9bsclqiib3phi-xz-5.2.4/include:/gnu/store/lpkf3ydcdvxn8gcrzaq9cp3ri05h8qhs-file-5.38/include:/gnu/store/9iwlsj7d6ffqhshy8qshf7p4fqwfwrvn-gawk-5.0.1/include:/gnu/store/b7jbh7kzzig0bxfswdj8nfj9bkljyyya-make-4.3/include:/gnu/store/50lyzn9bz6x4da66648kry29wn8afird-binutils-2.34/include:/gnu/store/afpgzln8860m6yfhxy6i8n9rywbp85cy-gcc-7.5.0/include/c++:/gnu/store/afpgzln8860m6yfhxy6i8n9rywbp85cy-gcc-7.5.0/include:/gnu/store/z4li262il798hbl0l1h1k3a5g7r6bffa-glibc-2.31/include:/gnu/store/8lx4cgr2wfkqhfllaxmb8d9yj0x37baw-gmp-6.2.0/include:/gnu/store/nd4ks5p4zmdbf4l1d5rn4c64nb5g9s45-libgc-8.0.4/include:/gnu/store/s4ddnnam2zs65mzx1rd2jj8p0712x0cg-libltdl-2.4.6/include:/gnu/store/ilnc16ad70r2859qsdfr0ff4d7b5s719-libunistring-0.9.10/include:/gnu/store/pqyqxd5mbvlb22ifxzp4q2skjfq1p8yj-zlib-1.2.11/include:/gnu/store/2ddjfhxyzfmj8xmri5qii2xmf9d9w4qm-pcre2-10.35/include:/gnu/store/9hdw86rsi96y239lca6f3nlgass0sx4v-openssl-1.1.1i/include:/gnu/store/hk7l42fwxmnrnlhyiixvaqf1i1crcckp-linux-libre-headers-5.4.20/include'
environment variable `LIBRARY_PATH' set to `/gnu/store/k5d9vx4jp8z199c6diampwh6dd7bdjbi-guile-3.0.2/lib:/gnu/store/2vjgqa56lj04k1zads4bc92s2s52a0ig-guile-bytestructures-1.0.10/lib:/gnu/store/yrywiq3a655zhl8ng052zh6sjwpywbg2-libgit2-1.1.0/lib:/gnu/store/n1jk0w2wa4vpwmixaqn2y3la1l2sizzi-bzip2-1.0.8/lib:/gnu/store/7p36raqgk6vn47bflxc9bsclqiib3phi-xz-5.2.4/lib:/gnu/store/lpkf3ydcdvxn8gcrzaq9cp3ri05h8qhs-file-5.38/lib:/gnu/store/9iwlsj7d6ffqhshy8qshf7p4fqwfwrvn-gawk-5.0.1/lib:/gnu/store/50lyzn9bz6x4da66648kry29wn8afird-binutils-2.34/lib:/gnu/store/z4li262il798hbl0l1h1k3a5g7r6bffa-glibc-2.31/lib:/gnu/store/rzk3v28mhi4m7sh0qippp9a5rzy03rkg-glibc-2.31-static/lib:/gnu/store/x6i3vfg4gaqd42cqb6mzk52v4lds1467-glibc-utf8-locales-2.31/lib:/gnu/store/8lx4cgr2wfkqhfllaxmb8d9yj0x37baw-gmp-6.2.0/lib:/gnu/store/nd4ks5p4zmdbf4l1d5rn4c64nb5g9s45-libgc-8.0.4/lib:/gnu/store/s4ddnnam2zs65mzx1rd2jj8p0712x0cg-libltdl-2.4.6/lib:/gnu/store/ilnc16ad70r2859qsdfr0ff4d7b5s719-libunistring-0.9.10/lib:/gnu/store/pqyqxd5mbvlb22ifxzp4q2skjfq1p8yj-zlib-1.2.11/lib:/gnu/store/2ddjfhxyzfmj8xmri5qii2xmf9d9w4qm-pcre2-10.35/lib:/gnu/store/9hdw86rsi96y239lca6f3nlgass0sx4v-openssl-1.1.1i/lib'
environment variable `GUIX_LOCPATH' set to `/gnu/store/x6i3vfg4gaqd42cqb6mzk52v4lds1467-glibc-utf8-locales-2.31/lib/locale'
environment variable `SSL_CERT_DIR' unset
environment variable `SSL_CERT_FILE' unset
phase `set-paths' succeeded after 0.1 seconds
starting phase `install-locale'
using 'en_US.utf8' locale for category "LC_ALL"
phase `install-locale' succeeded after 0.0 seconds
starting phase `unpack'
guile-git-0.5.0/
guile-git-0.5.0/m4/
guile-git-0.5.0/m4/guile.m4
guile-git-0.5.0/git.scm
guile-git-0.5.0/doc/
guile-git-0.5.0/doc/fdl.texi
guile-git-0.5.0/doc/stamp-vti
guile-git-0.5.0/doc/guile-git.texi
guile-git-0.5.0/doc/version.texi
guile-git-0.5.0/doc/guile-git.info
guile-git-0.5.0/doc/local.mk
guile-git-0.5.0/guile.am
guile-git-0.5.0/build-aux/
guile-git-0.5.0/build-aux/missing
guile-git-0.5.0/build-aux/mdate-sh
guile-git-0.5.0/build-aux/install-sh
guile-git-0.5.0/build-aux/test-driver.scm
guile-git-0.5.0/build-aux/texinfo.tex
guile-git-0.5.0/build-aux/compile
guile-git-0.5.0/NEWS
guile-git-0.5.0/Makefile.am
guile-git-0.5.0/aclocal.m4
guile-git-0.5.0/configure
guile-git-0.5.0/Makefile.in
guile-git-0.5.0/tests/
guile-git-0.5.0/tests/blob.scm
guile-git-0.5.0/tests/ssh.scm.in
guile-git-0.5.0/tests/describe.scm
guile-git-0.5.0/tests/.ssh/
guile-git-0.5.0/tests/.ssh/id_rsa_client
guile-git-0.5.0/tests/.ssh/id_rsa_server
guile-git-0.5.0/tests/.ssh/id_rsa_client.pub
guile-git-0.5.0/tests/commit.scm
guile-git-0.5.0/tests/branch.scm
guile-git-0.5.0/tests/diff.scm
guile-git-0.5.0/tests/reset.scm
guile-git-0.5.0/tests/tree.scm
guile-git-0.5.0/tests/remote.scm
guile-git-0.5.0/tests/config.scm
guile-git-0.5.0/tests/helpers.scm
guile-git-0.5.0/tests/data/
guile-git-0.5.0/tests/data/simple-bare.tgz
guile-git-0.5.0/tests/data/simple.tgz
guile-git-0.5.0/tests/data/README
guile-git-0.5.0/tests/rev-parse.scm
guile-git-0.5.0/tests/reference.scm
guile-git-0.5.0/tests/clone.scm
guile-git-0.5.0/tests/status.scm
guile-git-0.5.0/tests/oid.scm
guile-git-0.5.0/tests/proxy.scm
guile-git-0.5.0/tests/repository.scm
guile-git-0.5.0/tests/submodule.scm
guile-git-0.5.0/tests/tag.scm
guile-git-0.5.0/README.md
guile-git-0.5.0/COPYING.LESSER
guile-git-0.5.0/git/
guile-git-0.5.0/git/blob.scm
guile-git-0.5.0/git/describe.scm
guile-git-0.5.0/git/commit.scm
guile-git-0.5.0/git/checkout.scm
guile-git-0.5.0/git/branch.scm
guile-git-0.5.0/git/types.scm
guile-git-0.5.0/git/object.scm
guile-git-0.5.0/git/structs.scm
guile-git-0.5.0/git/diff.scm
guile-git-0.5.0/git/annotated.scm
guile-git-0.5.0/git/bindings.scm
guile-git-0.5.0/git/reset.scm
guile-git-0.5.0/git/tree.scm
guile-git-0.5.0/git/web/
guile-git-0.5.0/git/web/html.scm
guile-git-0.5.0/git/web/http.scm
guile-git-0.5.0/git/web/config.scm
guile-git-0.5.0/git/web/template.scm
guile-git-0.5.0/git/web/repository.scm
guile-git-0.5.0/git/web/mime-types.scm
guile-git-0.5.0/git/web/querystring.scm
guile-git-0.5.0/git/web.scm
guile-git-0.5.0/git/signature.scm
guile-git-0.5.0/git/remote.scm
guile-git-0.5.0/git/config.scm
guile-git-0.5.0/git/rev-parse.scm
guile-git-0.5.0/git/attr.scm
guile-git-0.5.0/git/reference.scm
guile-git-0.5.0/git/clone.scm
guile-git-0.5.0/git/status.scm
guile-git-0.5.0/git/blame.scm
guile-git-0.5.0/git/oid.scm
guile-git-0.5.0/git/configuration.scm.in
guile-git-0.5.0/git/errors.scm
guile-git-0.5.0/git/fetch.scm
guile-git-0.5.0/git/repository.scm
guile-git-0.5.0/git/settings.scm
guile-git-0.5.0/git/auth.scm
guile-git-0.5.0/git/cherrypick.scm
guile-git-0.5.0/git/submodule.scm
guile-git-0.5.0/git/cred.scm
guile-git-0.5.0/git/tag.scm
guile-git-0.5.0/static/
guile-git-0.5.0/static/main.css
guile-git-0.5.0/static/README
guile-git-0.5.0/static/bg.png
guile-git-0.5.0/configure.ac
guile-git-0.5.0/pre-inst-env.in
guile-git-0.5.0/COPYING
phase `unpack' succeeded after 0.1 seconds
starting phase `bootstrap'
GNU build system bootstrapping not needed
phase `bootstrap' succeeded after 0.0 seconds
starting phase `patch-usr-bin-file'
phase `patch-usr-bin-file' succeeded after 0.2 seconds
starting phase `patch-source-shebangs'
patch-shebang: ./build-aux/compile: changing `/bin/sh' to `/gnu/store/v1g7f3p4f0851mywrla8qmr9hb8jgfjr-bash-minimal-5.0.16/bin/sh'
patch-shebang: ./build-aux/install-sh: changing `/bin/sh' to `/gnu/store/v1g7f3p4f0851mywrla8qmr9hb8jgfjr-bash-minimal-5.0.16/bin/sh'
patch-shebang: ./build-aux/mdate-sh: changing `/bin/sh' to `/gnu/store/v1g7f3p4f0851mywrla8qmr9hb8jgfjr-bash-minimal-5.0.16/bin/sh'
patch-shebang: ./build-aux/missing: changing `/bin/sh' to `/gnu/store/v1g7f3p4f0851mywrla8qmr9hb8jgfjr-bash-minimal-5.0.16/bin/sh'
patch-shebang: ./configure: changing `/bin/sh' to `/gnu/store/v1g7f3p4f0851mywrla8qmr9hb8jgfjr-bash-minimal-5.0.16/bin/sh'
patch-shebang: ./pre-inst-env.in: changing `/bin/sh' to `/gnu/store/v1g7f3p4f0851mywrla8qmr9hb8jgfjr-bash-minimal-5.0.16/bin/sh'
phase `patch-source-shebangs' succeeded after 0.1 seconds
starting phase `configure'
source directory: "/tmp/guix-build-guile-git-0.5.0.drv-0/guile-git-0.5.0" (relative from build: ".")
build directory: "/tmp/guix-build-guile-git-0.5.0.drv-0/guile-git-0.5.0"
configure flags: ("CONFIG_SHELL=/gnu/store/v1g7f3p4f0851mywrla8qmr9hb8jgfjr-bash-minimal-5.0.16/bin/bash" "SHELL=/gnu/store/v1g7f3p4f0851mywrla8qmr9hb8jgfjr-bash-minimal-5.0.16/bin/bash" "--prefix=/gnu/store/ckzjmjxa3cz9h7zxyz8mgi4z970sgf41-guile-git-0.5.0" "--enable-fast-install" "--build=i686-unknown-linux-gnu")
configure: WARNING: unrecognized options: --enable-fast-install
checking for a BSD-compatible install... /gnu/store/2v61vg0bizgrhybkqbrki2k7kr094waz-coreutils-8.32/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /gnu/store/2v61vg0bizgrhybkqbrki2k7kr094waz-coreutils-8.32/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for pkg-config... /gnu/store/fh8pmj9qqwbr1j1vrjc4zgnlgm08birz-pkg-config-0.29.2/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
configure: checking for guile 3.0
configure: found guile 3.0
checking for guile-3.0... no
checking for guile3.0... no
checking for guile-3... no
checking for guile3... no
checking for guile... /gnu/store/k5d9vx4jp8z199c6diampwh6dd7bdjbi-guile-3.0.2/bin/guile
checking for Guile version >= 3.0... 3.0.2
checking for guild... /gnu/store/k5d9vx4jp8z199c6diampwh6dd7bdjbi-guile-3.0.2/bin/guild
checking for guile-config... /gnu/store/k5d9vx4jp8z199c6diampwh6dd7bdjbi-guile-3.0.2/bin/guile-config
checking if (srfi srfi-64) is available... yes
checking if (bytestructures guile) is available... yes
checking for libgit2 >= 0.28.0... yes
checking libgit2 library path... checking whether make supports the include directive... yes (GNU style)
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... none
checking for git_remote_callbacks.resolve_url... yes
checking for sshd... no
checking for ssh-agent... no
checking for ssh-add... no
checking for git-upload-pack... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating git/configuration.scm
config.status: creating tests/ssh.scm
config.status: creating pre-inst-env
config.status: executing depfiles commands
configure: WARNING: unrecognized options: --enable-fast-install
phase `configure' succeeded after 3.1 seconds
starting phase `patch-generated-file-shebangs'
phase `patch-generated-file-shebangs' succeeded after 0.0 seconds
starting phase `build'
GEN git.go
wrote `git.go'
GEN git/annotated.go
wrote `git/annotated.go'
GEN git/attr.go
wrote `git/attr.go'
GEN git/auth.go
wrote `git/auth.go'
GEN git/bindings.go
wrote `git/bindings.go'
git/bindings.scm:98:2: warning: unused variable `w'
git/bindings.scm:103:2: warning: unused variable `w'
GEN git/blame.go
wrote `git/blame.go'
GEN git/blob.go
wrote `git/blob.go'
GEN git/branch.go
wrote `git/branch.go'
GEN git/checkout.go
wrote `git/checkout.go'
GEN git/cherrypick.go
wrote `git/cherrypick.go'
GEN git/clone.go
wrote `git/clone.go'
GEN git/commit.go
wrote `git/commit.go'
GEN git/config.go
wrote `git/config.go'
GEN git/cred.go
wrote `git/cred.go'
GEN git/describe.go
wrote `git/describe.go'
GEN git/diff.go
wrote `git/diff.go'
GEN git/errors.go
wrote `git/errors.go'
GEN git/fetch.go
wrote `git/fetch.go'
GEN git/oid.go
wrote `git/oid.go'
GEN git/object.go
wrote `git/object.go'
GEN git/reference.go
wrote `git/reference.go'
GEN git/repository.go
wrote `git/repository.go'
GEN git/reset.go
wrote `git/reset.go'
GEN git/remote.go
wrote `git/remote.go'
GEN git/rev-parse.go
wrote `git/rev-parse.go'
GEN git/settings.go
wrote `git/settings.go'
GEN git/signature.go
wrote `git/signature.go'
GEN git/status.go
wrote `git/status.go'
GEN git/structs.go
wrote `git/structs.go'
GEN git/submodule.go
wrote `git/submodule.go'
GEN git/tag.go
wrote `git/tag.go'
GEN git/tree.go
wrote `git/tree.go'
GEN git/types.go
wrote `git/types.go'
GEN git/web.go
wrote `git/web.go'
git/web.scm:130:4: warning: unused variable `failure'
git/web.scm:129:2: warning: unused variable `context'
GEN git/web/html.go
wrote `git/web/html.go'
git/web/html.scm:114:2: warning: unused variable `failure'
GEN git/web/mime-types.go
wrote `git/web/mime-types.go'
GEN git/web/querystring.go
wrote `git/web/querystring.go'
GEN git/web/http.go
wrote `git/web/http.go'
GEN git/web/template.go
wrote `git/web/template.go'
GEN git/web/config.go
wrote `git/web/config.go'
GEN git/web/repository.go
wrote `git/web/repository.go'
git/web/repository.scm:51:2: warning: unused variable `rest'
git/web/repository.scm:51:2: warning: unused variable `failure'
GEN git/configuration.go
wrote `git/configuration.go'
phase `build' succeeded after 136.5 seconds
starting phase `check'
make check-TESTS check-local
make[1]: Entering directory '/tmp/guix-build-guile-git-0.5.0.drv-0/guile-git-0.5.0'
make[2]: Entering directory '/tmp/guix-build-guile-git-0.5.0.drv-0/guile-git-0.5.0'
PASS: tests/blob.scm - blob-lookup, blob-content
PASS: tests/branch.scm - branch-list
PASS: tests/branch.scm - branch-lookup
PASS: tests/branch.scm - branch-name
SKIP: tests/clone.scm - clone-auth-ssh-credentials
SKIP: tests/clone.scm - clone-auth-ssh-agent
SKIP: tests/clone.scm - clone-and-fetch-auth-ssh-credentials
SKIP: tests/clone.scm - clone + transfer-progress
PASS: tests/commit.scm - commit-author signature-name
PASS: tests/commit.scm - commit-author signature-email
PASS: tests/commit.scm - commit-author signature-when
PASS: tests/commit.scm - commit-body
PASS: tests/commit.scm - commit-id
PASS: tests/commit.scm - commit & eq?
PASS: tests/commit.scm - commit-message
PASS: tests/commit.scm - commit-message-encoding
PASS: tests/commit.scm - commit-owner
PASS: tests/commit.scm - commit-raw-header
PASS: tests/commit.scm - commit-summary
PASS: tests/commit.scm - commit-time-offset
PASS: tests/commit.scm - commit-tree-id
PASS: tests/commit.scm - commit-parent
PASS: tests/commit.scm - commit-parent-id
PASS: tests/commit.scm - commit-parentcount
PASS: tests/commit.scm - commit-parents
PASS: tests/commit.scm - fold-commits
PASS: tests/commit.scm - fold-commits with #:end
PASS: tests/config.scm - config entry get
PASS: tests/config.scm - config entry
/gnu/store/v1g7f3p4f0851mywrla8qmr9hb8jgfjr-bash-minimal-5.0.16/bin/bash: line 5: 838 Segmentation fault ./pre-inst-env /gnu/store/k5d9vx4jp8z199c6diampwh6dd7bdjbi-guile-3.0.2/bin/guile --no-auto-compile -e main ./build-aux/test-driver.scm --test-name "$f" --log-file $b.log --trs-file $b.trs --color-tests "$am__color_tests" --enable-hard-errors "$am__enable_hard_errors" --expect-failure "$am__expect_failure" --brief=no -- --no-auto-compile -L "." "$tst"
make[2]: *** [Makefile:1117: tests/config.log] Error 139
make[2]: Leaving directory '/tmp/guix-build-guile-git-0.5.0.drv-0/guile-git-0.5.0'
make[1]: *** [Makefile:1099: check-TESTS] Error 2
make[1]: Leaving directory '/tmp/guix-build-guile-git-0.5.0.drv-0/guile-git-0.5.0'
make: *** [Makefile:1307: check-am] Error 2

Test suite failed, dumping logs.
command "make" "check" "-j" "1" "GUILE_AUTO_COMPILE=0" failed with status 2
```
M
M
Maxim Cournoyer wrote on 19 Apr 2021 14:15
Re: bug#47808: guile-git-0.5.0.drv build failed on i686-linux
(name . Bone Baboon)(address . bone.baboon@disroot.org)
874kg2ii79.fsf_-_@gmail.com
Hi!

Bone Baboon <bone.baboon@disroot.org> writes:

Toggle quote (12 lines)
> Ludovic Courtès writes:
>> Could you send the log file returned by:
>>
>> guix build --log-file /gnu/store/2cllkgj32qqxvrlxkas27v6hd34g0b88-guile-git-0.5.0.drv
>>
>> ?
>>
>> It’s weird because this particular derivation was built at
>> ci.guix.gnu.org and substitutes are available:
>>
>> https://ci.guix.gnu.org/ckzjmjxa3cz9h7zxyz8mgi4z970sgf41.narinfo

This also appear to affect at least armhf-linux. Tested with an offload
machine relying on QEMU transparent emulation.

I'll retry the derivation on the build farm, where there are real ARM
machines, to see if it could be caused by QEMU or not.

Thanks,

Maxim
J
J
Julien Lepiller wrote on 19 Apr 2021 16:40
(address . 47808@debbugs.gnu.org)
BE43AEAF-9502-4027-8095-4DBF82B17545@lepiller.eu
I have a branch with fixes for guile-git: https://gitlab.com/roptat/guile-git/-/tree/fix-segfault

The fix is silly, but all tests pass on my armhf machine now (the config test used to segfault from the git checkout). Strangely enough, running the test directly (not through make) did not reproduce the error while running with the driver produced the error.

Le 19 avril 2021 08:15:22 GMT-04:00, Maxim Cournoyer <maxim.cournoyer@gmail.com> a écrit :
Toggle quote (27 lines)
>Hi!
>
>Bone Baboon <bone.baboon@disroot.org> writes:
>
>> Ludovic Courtès writes:
>>> Could you send the log file returned by:
>>>
>>> guix build --log-file
>/gnu/store/2cllkgj32qqxvrlxkas27v6hd34g0b88-guile-git-0.5.0.drv
>>>
>>> ?
>>>
>>> It’s weird because this particular derivation was built at
>>> ci.guix.gnu.org and substitutes are available:
>>>
>>> https://ci.guix.gnu.org/ckzjmjxa3cz9h7zxyz8mgi4z970sgf41.narinfo
>
>This also appear to affect at least armhf-linux. Tested with an
>offload
>machine relying on QEMU transparent emulation.
>
>I'll retry the derivation on the build farm, where there are real ARM
>machines, to see if it could be caused by QEMU or not.
>
>Thanks,
>
>Maxim
Attachment: file
L
M
M
Maxim Cournoyer wrote on 20 Apr 2021 01:48
(name . Ludovic Courtès)(address . ludo@gnu.org)
87h7k1hm3z.fsf@gmail.com
Hello!

Ludovic Courtès <ludo@gnu.org> writes:

Toggle quote (12 lines)
> Hi,
>
> Julien Lepiller <julien@lepiller.eu> skribis:
>
>> I have a branch with fixes for guile-git: https://gitlab.com/roptat/guile-git/-/tree/fix-segfault
>
> Following our discussion on IRC, I pushed a fix:
>
> https://gitlab.com/guile-git/guile-git/-/commit/991db3668e3473dd3bfd83add119b4ff4c73b42e
>
> I’ll release 0.5.1 and we should be fine.

Yay! Thank you for taking care of it.

Maxim
L
L
Ludovic Courtès wrote on 20 Apr 2021 12:35
(name . Julien Lepiller)(address . julien@lepiller.eu)
87tuo1ckfm.fsf@gnu.org
Fixed in 50d9bccb2fb64d85e691dfc98fa2f02850b496a1, thanks!

Ludo'.
Closed
B
B
Bone Baboon wrote on 21 Apr 2021 02:34
(name . Ludovic Courtès)(address . ludo@gnu.org)
87zgxspjb2.fsf@disroot.org
Thank you
Now when I do a `guix pull --no-substitutes` guile-git build
successfully.

Ludovic Courtès writes:

Toggle quote (13 lines)
> Hi,
>
> Julien Lepiller <julien@lepiller.eu> skribis:
>
>> I have a branch with fixes for guile-git: https://gitlab.com/roptat/guile-git/-/tree/fix-segfault
>
> Following our discussion on IRC, I pushed a fix:
>
> https://gitlab.com/guile-git/guile-git/-/commit/991db3668e3473dd3bfd83add119b4ff4c73b42e
>
> I’ll release 0.5.1 and we should be fine.
>
> Ludo’.
L
L
Ludovic Courtès wrote on 21 Apr 2021 12:43
(name . Bone Baboon)(address . bone.baboon@disroot.org)
87bla77w9z.fsf@gnu.org
Hi,

Bone Baboon <bone.baboon@disroot.org> skribis:

Toggle quote (3 lines)
> Thank you
> Now when I do a `guix pull --no-substitutes` guile-git build

Awesome, thanks for checking!

Ludo’.
?
Your comment

This issue is archived.

To comment on this conversation send an email to 47808@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 47808
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch