guix build guix fails tests on i686

  • Done
  • quality assurance status badge
Details
2 participants
  • Denis 'GNUtoo' Carikli
  • Ludovic Courtès
Owner
unassigned
Submitted by
Denis 'GNUtoo' Carikli
Severity
normal
D
D
Denis 'GNUtoo' Carikli wrote on 23 Dec 2021 09:01
(address . bug-guix@gnu.org)
20211223090158.76c1a467@primary_laptop
Attachment: file
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEeC+d2+Nrp/PU3kkGX138wUF34mMFAmHELPYACgkQX138wUF3
4mOjEQ//e5smG4DxBTnLSIOxVevR4VS7u8zi5oMvkAbakJyWH78H1dlxq8JOfRuC
IO1h01jj+x3xsEH4NsNnVOb1kbLpQsaC8GifR2tR2OAs7w3w+rss0rZhgqwNXmPg
yoKZvT3UXsTDdntgUR44hSu9RKqMZ6zH+Dt3e0hSZgk1oOx9wN18HONQI8EJG4b+
9OTvn6tGGk3rCZQZVBgdDzNinjT/CLToXNAh5yfANAxe/ZULzm9kVa2fyOqMOena
Y9Gd11ULz1eWP0N+tX1+OsRFBhx1hDBII3lfvIxOp/gyDO/T7t2DmOH+t0io1uJH
eN/EHDyBU4IuX8varrJji+7keINurif79+EFLsa6BPTiGlmlM5jhNJIK4mE4wEFw
NnACzdfMqBqpPLXuR8H8vfnXSq9H4ArQuMIHcD+Uo7PER+IWP++CbrwOuQhdlFtE
4baDHkhTRYf724GxMp8PyhqP7iBeTfndcER+knctpQbCIAXfCMwFLhb+rtbD4TCx
hU2ZD+2RXAGQCIJoiBydV7PpDcjRttJp+/M9z+xBEM3vVkpo97qKsZmWn6hYr4bo
oCh/nUwbR8nPzla8ezCHPlD5XkRnkEEfrBAW+ZCHbPfQ2PdzxwSO0WU0gtM2emRS
NpsaqQ+6uc4QvLBJ/LzUZUcC3IUrr8F8Gd2z1uo3LfvOvWonjr8=
=cQq6
-----END PGP SIGNATURE-----


L
L
Ludovic Courtès wrote on 14 Jan 2022 16:39
control message for bug #53214
(address . control@debbugs.gnu.org)
87ee5a499e.fsf@gnu.org
block 53214 by 52752
quit
L
L
Ludovic Courtès wrote on 14 Jan 2022 22:44
Re: bug#52752: guix build guix fails tests on i686
(name . Denis 'GNUtoo' Carikli)(address . GNUtoo@cyberdimension.org)(address . 52752-done@debbugs.gnu.org)
87k0f22drw.fsf@gnu.org
Hi Denis,

Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> skribis:

[...]

Toggle quote (29 lines)
> [...]
>> ;;; (truth ("linux-gate.so.1"
>> "/gnu/store/g64a68qy52ca2jsxh83s77f9bapja3bh-guile-3.0.7/lib/libguile-3.0.so.1"
>> "/gnu/store/5vvazsd8rh0wlinglskwkr7071lh0gb9-libgc-8.0.4/lib/libgc.so.1"
>> "/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/lib/libpthread.so.0"
>> "/gnu/store/srz34zllfncr9iap93p8j1s8pj3rzy8n-libffi-3.3/lib/libffi.so.7"
>> "/gnu/store/1kfjmskgg1623zyw2836cl5kb6s40mpn-libunistring-0.9.10/lib/libunistring.so.2"
>> "/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/lib/libcrypt.so.1"
>> "/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/lib/libdl.so.2"
>> "/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/lib/libm.so.6"
>> "/gnu/store/4vafjcwi9vlks5y67naf9gdia9l42pfz-gcc-10.3.0-lib/lib/libgcc_s.so.1"
>> "/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/lib/libc.so.6"
>> "/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/lib/ld-linux.so.2"))
>>
>> ;;; (needed
>> ("/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/lib/libc.so.6"
>> "/gnu/store/4vafjcwi9vlks5y67naf9gdia9l42pfz-gcc-10.3.0-lib/lib/libgcc_s.so.1"
>> "/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/lib/libm.so.6"
>> "/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/lib/libdl.so.2"
>> "/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/lib/libcrypt.so.1"
>> "/gnu/store/1kfjmskgg1623zyw2836cl5kb6s40mpn-libunistring-0.9.10/lib/libunistring.so.2"
>> "/gnu/store/srz34zllfncr9iap93p8j1s8pj3rzy8n-libffi-3.3/lib/libffi.so.7"
>> "/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/lib/libpthread.so.0"
>> "/gnu/store/5vvazsd8rh0wlinglskwkr7071lh0gb9-libgc-8.0.4/lib/libgc.so.1"
>> "/gnu/store/g64a68qy52ca2jsxh83s77f9bapja3bh-guile-3.0.7/lib/libguile-3.0.so.1"
>> "/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/lib/ld-linux.so.2"))
>> test-name: file-needed/recursive location:
>> /tmp/guix-build-guix-1.3.0-16.10ceb3e.drv-0/source/tests/gremlin.scm:70

According to vdso(7), what’s called “linux-vdso.so” on x86_64 and
several other architectures is called “linux-gate.so” on i386.

We don’t see this in the build farm because we perform i386 builds on
x86_64 machines (with an x86_64 kernel).

Anyway, fixed in e7ad192de008a6a21638def6eb973b9cc0c91116.

Toggle quote (11 lines)
>> + guix system -n disk-image gnu/system/examples/desktop.tmpl
>> accepted connection from pid 11777, user nixbld
>> guix system: warning: 'disk-image' is deprecated: use 'image' instead
>> guix system: error: service 'xorg-server' provided more than once
>> + rm -f t-guix-system-11536 t-guix-system-error-11536
>> /tmp/guix-build-guix-1.3.0-16.10ceb3e.drv-0/t-guix-system-11536/config.scm
>> /tmp/guix-build-guix-1.3.0-16.10ceb3e.drv-0/t-guix-system-11536/my-torrc
>> + rmdir
>> /tmp/guix-build-guix-1.3.0-16.10ceb3e.drv-0/t-guix-system-11536 FAIL
>> tests/guix-system.sh (exit status: 1)

I believe this one was fixed by
dc2b90109bbc86dc0124813007d4aa935371cc9c.

Note that we have yet to update the ‘guix’ package for these changes to
actually fix ‘guix build guix’. We’ll do that soon.

Thanks,
Ludo’.
Closed
D
D
Denis 'GNUtoo' Carikli wrote on 17 Jan 2022 20:41
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 52752-done@debbugs.gnu.org)
20220117204131.25fe6f10@primary_laptop
On Fri, 14 Jan 2022 22:44:35 +0100
Ludovic Courtès <ludo@gnu.org> wrote:

Toggle quote (1 lines)
> Hi Denis,
Hi,

Thanks a lot for fixing.

With master at the time of writing[1], I still have 3 failures, but
they seem different:
Toggle quote (12 lines)
> PASS: tests/guix-download.sh
> FAIL: tests/guix-git-authenticate.sh
> PASS: tests/guix-hash.sh
> PASS: tests/guix-pack.sh
> PASS: tests/guix-pack-localstatedir.sh
> FAIL: tests/guix-pack-relocatable.sh
> PASS: tests/guix-package.sh
> PASS: tests/guix-package-aliases.sh
> PASS: tests/guix-package-net.sh
> PASS: tests/guix-system.sh
> FAIL: tests/guix-home.sh
> PASS: tests/guix-archive.sh
[...]
Toggle quote (24 lines)
> ============================================================================
> Testsuite summary for GNU Guix 1.3.0.14265-5918f
> ============================================================================
> # TOTAL: 2109
> # PASS: 2096
> # SKIP: 9
> # XFAIL: 1
> # FAIL: 3
> # XPASS: 0
> # ERROR: 0
> ============================================================================
> See ./test-suite.log
> Please report to bug-guix@gnu.org
> ============================================================================
> make[4]: *** [Makefile:6569: test-suite.log] Error 1
> make[4]: Leaving directory '/home/gnutoo/work/projects/guix/guix'
> make[3]: *** [Makefile:6677: check-TESTS] Error 2
> make[3]: Leaving directory '/home/gnutoo/work/projects/guix/guix'
> make[2]: *** [Makefile:6926: check-am] Error 2
> make[2]: Leaving directory '/home/gnutoo/work/projects/guix/guix'
> make[1]: *** [Makefile:6454: check-recursive] Error 1
> make[1]: Leaving directory '/home/gnutoo/work/projects/guix/guix'
> make: *** [Makefile:6928: check] Error 2

To ran the tests under Guix System i686 in the Guix source with the
following commands[2]:
Toggle quote (4 lines)
> $ guix shell -D guix
> $ make
> $ make check

I've attached the test-suite.log as suggested by the make check output.

References:
-----------
[1] b2f6b6f6b9df6bcc24794238e7e97357470af95d (gnu: Add font-plemoljp.)
[2] So it has the latest revision unlike guix build [...]

Denis.
Attachment: test-suite.log.xz
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEeC+d2+Nrp/PU3kkGX138wUF34mMFAmHlxmwACgkQX138wUF3
4mNzTg/8DSoid1vw8OTNr9MVigM6TFaHmU2eL7+rz9M8FB8j0J3RrMIMLl+UM73r
H52upaBB3MVbRVhVRMz/kNQ9jnrjmcwszAj6ZXl3QQtkDaKCERR1SEFjEnByEqKH
Qr7U7o00JmSQ5lyCMHbIghe1JVwUmV9G1lzMqLuLr+IFkb13gSWXUuXOZTMD9NgI
wwMe4yzI3WBi7C9rNjfeBhMyHX+4Hl4XbSovgGNg93ylsJErwAGQfQPytqfOD7zc
BatG1qiKIG5JlPnm0Eazm5bxdCvUaVQtKvc6ce8Q9RE2UOSfvZI3jkvk4EOc6rII
WLXHzHDST3seq5jdwIBKiCGnRbhEB+Fw8roJVZr+Fra8yIfHhlQ1EE/HY9AEEG+W
pJ/ZvE7jNxjhFHpXgTqZpK8pM2Igpu9r8GiMF3CwcbP5PBWa5GzCiiVTmC8x34ur
y7U2JV3Fxi944ZF6Lk6vB/Hmvbu4ZE9db6aHECayaVycOFbn2RiBa8klMvglc53G
8TPMCqVY7FmtRzFlG7ZZHYKZV5IgJlWWmQwS04tTSITqZpJtxjMCAz2Ym7USD/5x
jh9BmVnSccTpsqfFUj4mnypqqY9w/hkgWxYuD/K1ICx7/kKgj7ZLLRplb6IgA6ia
5e1OgxTiCyhKSghLll2GfaIz3pn0m1rien1GPDbGvPeF/ikAY80=
=kTp+
-----END PGP SIGNATURE-----


Closed
?