Two failures on ‘make -k "-j$(nproc)" check’

  • Done
  • quality assurance status badge
Details
2 participants
  • Jorge
  • Ludovic Courtès
Owner
unassigned
Submitted by
Jorge
Severity
normal
J
Two failures on ‘make -k "-j$(npr oc)" check’
(address . bug-guix@gnu.org)
f416cff33c08d56d49fe4930c229f782@disroot.org
See ‘test-suite.log’ attached. This was on Debian 9.3 (stretch) with some requirements installed from APT, plus the following packages compiled from source:
- guile-git from git (last commit was eaa5ed2 according to magit)
- scheme-bytestructures from git (tag v1.0.1)
- gnutls-3.5.17
- guile-2.2.3
In my Guix repository, magit informs tag v0.14.0 (1193).

I use ntlmaps (listening on localhost:5865) to mediate the corporate proxy for programs that do not integrate with Gnome's proxy configuration

The environment of make check:
TIME_STYLE=+%F %a %R:%S
LS_COLORS=
LC_MEASUREMENT=pt_BR.UTF-8
LC_PAPER=pt_BR.UTF-8
LC_MONETARY=pt_BR.UTF-8
XDG_MENU_PREFIX=gnome-
LANG=pt_BR.UTF-8
GDM_LANG=pt_BR.UTF-8
DISPLAY=:1
HISTTIMEFORMAT=[%F %a %T%z]
OLDPWD=/home/jorge/repos/guix/doc
EDITOR=emacsclient
USERNAME=jorge
INSIDE_EMACS=26.0.91,comint
XDG_VTNR=2
GIO_LAUNCHED_DESKTOP_FILE_PID=1828
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
XDG_SESSION_ID=3
USER=jorge
PY_USER_BIN=/home/jorge/.local/bin
DESKTOP_SESSION=default
LC_COLLATE=en_US.UTF-8
GUIX_LOCPATH=/home/jorge/.guix-profile/lib/locale
QT_QPA_PLATFORMTHEME=qgnomeplatform
PWD=/home/jorge/repos/guix
HOME=/home/jorge
LC_CTYPE=en_US.UTF-8
JOURNAL_STREAM=9:19928
ALTERNATE_EDITOR=emacs
SSH_AGENT_PID=1320
NAME=Jorge Peixoto de Morais Neto
QT_ACCESSIBILITY=1
VERSION_CONTROL=numbered
XDG_SESSION_TYPE=x11
XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
SMTPSERVER=smtp.dataprev.gov.br
XDG_SESSION_DESKTOP=default
EMAIL=jorge.demorais@dataprev.gov.br
GJS_DEBUG_OUTPUT=stderr
LC_NUMERIC=pt_BR.UTF-8
GTK_MODULES=gail:atk-bridge
COLUMNS=238
WINDOWPATH=2
ORGANIZATION=Dataprev
SHELL=/bin/bash
TERM=dumb
all_proxy=localhost:5865
LC_MESSAGES=en_US.UTF-8
XDG_CURRENT_DESKTOP=GNOME
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1
GIO_LAUNCHED_DESKTOP_FILE=/usr/local/share/applications/emacs.desktop
SHLVL=1
XDG_SEAT=seat0
GDMSESSION=default
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
LOGNAME=jorge
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
XDG_RUNTIME_DIR=/run/user/1000
XAUTHORITY=/run/user/1000/gdm/Xauthority
GUILE_LOAD_PATH=/home/jorge/codigo_fonte/scheme-bytestructures
PATH=/home/jorge/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/snap/bin
INFOPATH=/var/guix/profiles/per-user/root/guix-profile/share/info/:/usr/local/share/guile_info:/usr/local/share/gnutls_info:/var/guix/profiles/per-user/root/guix-profile/share/info/:/usr/local/share/guile_info:/usr/local/share/gnutls_info:/var/guix/profiles/per-user/root/guix-profile/share/info/:
GJS_DEBUG_TOPICS=JS ERROR;JS LOG
TERMCAP=
ftp_proxy=ftp://localhost:5865
SESSION_MANAGER=local/jorge-demorais:@/tmp/.ICE-unix/1264,unix/jorge-demorais:/tmp/.ICE-unix/1264
LC_TIME=pt_BR.UTF-8
_=/usr/bin/env


$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 94
Model name: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
Stepping: 3
CPU MHz: 3679.343
CPU max MHz: 4000,0000
CPU min MHz: 800,0000
BogoMIPS: 6816.00
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 8192K
NUMA node0 CPU(s): 0-7
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp

Regards
- I am Brazilian. I hope my English is correct and I welcome feedback
- Please adopt free formats like PDF, ODF, Org, LaTeX, Opus, WebM and 7z
- Free (as in free speech) software for Android: https://f-droid.org/
Attachment: test-suite.log
L
L
Ludovic Courtès wrote on 27 Jan 2018 16:48
Re: bug#30250: Two failures on ‘make -k "-j$(nproc)" check’
(name . Jorge)(address . jorge+list@disroot.org)(address . 30250@debbugs.gnu.org)
87d11v2tgj.fsf@gnu.org
Hi Jorge,

"Jorge" <jorge+list@disroot.org> skribis:

Toggle quote (13 lines)
> I use ntlmaps (listening on localhost:5865) to mediate the corporate proxy for programs that do not integrate with Gnome's proxy configuration
> ==================================================
> GNU Guix 0.14.0.1193-4f34e: ./test-suite.log
> ==================================================
>
> # TOTAL: 744
> # PASS: 718
> # SKIP: 24
> # XFAIL: 0
> # FAIL: 2
> # XPASS: 0
> # ERROR: 0

[...]

Toggle quote (25 lines)
> test-name: add-to-store, flat
> location: /home/jorge/repos/guix/tests/derivations.scm:98
> source:
> + (test-assert
> + "add-to-store, flat"
> + (let* ((file (search-path
> + %load-path
> + "language/tree-il/spec.scm"))
> + (drv (add-to-store
> + %store
> + "flat-test"
> + #f
> + "sha256"
> + file)))
> + (and (eq? 'regular (stat:type (stat drv)))
> + (valid-path? %store drv)
> + (equal?
> + (call-with-input-file file get-bytevector-all)
> + (call-with-input-file drv get-bytevector-all)))))
> actual-value: #f
> actual-error:
> + (srfi-34
> + #<condition &nix-protocol-error [message: "regular file expected" status: 1] 5577e11973c0>)
> result: FAIL

It looks like the language/tree-il/spec.scm file (which is part of
Guile) that was found in $GUILE_LOAD_PATH on your system is not a
regular file and is instead presumably a symlink. Could you check that
this is the case?

The solution would be for it to be a regular file and/or for the test to
check that.

Toggle quote (40 lines)
> test-name: 'download' built-in builder
> location: /home/jorge/repos/guix/tests/derivations.scm:227
> source:
> + (test-assert
> + "'download' built-in builder"
> + (let ((text (random-text)))
> + (with-http-server
> + 200
> + text
> + (let* ((drv (derivation
> + %store
> + "world"
> + "builtin:download"
> + '()
> + #:env-vars
> + `(("url" unquote (object->string (%local-url))))
> + #:hash-algo
> + 'sha256
> + #:hash
> + (sha256 (string->utf8 text)))))
> + (and (build-derivations %store (list drv))
> + (string=?
> + (call-with-input-file
> + (derivation->output-path drv)
> + get-string-all)
> + text))))))
> @ build-started /home/jorge/repos/guix/test-tmp/store/24ibbvll6jdr9ri6qp7z1vgcl4vjljwv-world.drv - x86_64-linux /home/jorge/repos/guix/test-tmp/var/log/guix/drvs/24//ibbvll6jdr9ri6qp7z1vgcl4vjljwv-world.drv.bz2
>
> Starting download of /home/jorge/repos/guix/test-tmp/store/25k9f37z2l775rbj4kianf5g1k9vnczj-world
> From http://localhost:10500/foo/bar...
> download failed "http://localhost:10500/foo/bar" 503 "Service Unavailable"
> failed to download "/home/jorge/repos/guix/test-tmp/store/25k9f37z2l775rbj4kianf5g1k9vnczj-world" from "http://localhost:10500/foo/bar"
> builder for `/home/jorge/repos/guix/test-tmp/store/24ibbvll6jdr9ri6qp7z1vgcl4vjljwv-world.drv' failed to produce output path `/home/jorge/repos/guix/test-tmp/store/25k9f37z2l775rbj4kianf5g1k9vnczj-world'
> @ build-failed /home/jorge/repos/guix/test-tmp/store/24ibbvll6jdr9ri6qp7z1vgcl4vjljwv-world.drv - 1 builder for `/home/jorge/repos/guix/test-tmp/store/24ibbvll6jdr9ri6qp7z1vgcl4vjljwv-world.drv' failed to produce output path `/home/jorge/repos/guix/test-tmp/store/25k9f37z2l775rbj4kianf5g1k9vnczj-world'
> actual-value: #f
> actual-error:
> + (srfi-34
> + #<condition &nix-protocol-error [message: "build of `/home/jorge/repos/guix/test-tmp/store/24ibbvll6jdr9ri6qp7z1vgcl4vjljwv-world.drv' failed" status: 1] 5577e21fdde0>)
> result: FAIL

This test runs its own HTTP server on port 10500. Could it be that it
try to go through your proxy and failed? Can you check whether this
works:

unset http_proxy
make check TESTS=tests/derivations.scm

?

Thanks for your report!

Ludo’.
J
Re: bug#30250: Two failures on ‘m ake -k "-j$(nproc)" check’
(address . ludo@gnu.org)(address . 30250@debbugs.gnu.org)
962f08d068b8c20e269f289a501cf07b@disroot.org
January 27, 2018 2:02 PM, ludo@gnu.org wrote:

Toggle quote (6 lines)
> "Jorge" <jorge+list@disroot.org> skribis:
> It looks like the language/tree-il/spec.scm file (which is part of
> Guile) that was found in $GUILE_LOAD_PATH on your system is not a
> regular file and is instead presumably a symlink. Could you check that
> this is the case?

Unfortunately I have already uninstalled Guix and its dependencies. I
am sorry, I now realize I (obviously) should not have done that before
this bug report finished being investigated. At least I backed up the
Guix repository (including build products). Anyway, I remember I had
stowed¹ Guix and its dependencies, so ‘language/tree-il/spec.scm’ must
indeed have been a symlink.\\
1: GNU Stow

Toggle quote (9 lines)
> This test runs its own HTTP server on port 10500. Could it be that it
> try to go through your proxy and failed? Can you check whether this
> works:
>
> unset http_proxy
> make check TESTS=tests/derivations.scm
>
> ?

The compiled Guix in the backed up repository does not work because it
expects Guile in /usr/local. I have migrated from Debian stable to
buster (testing) and, since buster has a recent Guile, I replaced the
locally compiled Guile with Debian Guile, which goes into /usr. Thus I
tried to recompile Guix in order to test your hypothesis but it did not
compile:

$ make -k "-j$(nproc)"
echo 0.14.0.1193-4f34e > ".version-t" && mv ".version-t" ".version"
GEN doc/os-config-bare-bones.texi
GEN doc/os-config-desktop.texi
GEN doc/os-config-lightweight-desktop.texi
GEN nix/libstore/schema.sql.hh
make all-recursive
make[1]: Entering directory '/home/jorge/guix'
Making all in po/guix
make[2]: Entering directory '/home/jorge/guix/po/guix'
make[2]: Leaving directory '/home/jorge/guix/po/guix'
Making all in po/packages
make[2]: Entering directory '/home/jorge/guix/po/packages'
make[2]: Leaving directory '/home/jorge/guix/po/packages'
make[2]: Entering directory '/home/jorge/guix'
Compiling Scheme modules...
GEN scripts/guix
DL gnu/packages/bootstrap/aarch64-linux/guile-2.0.14.tar.xz
DL gnu/packages/bootstrap/armhf-linux/guile-2.0.11.tar.xz
DL gnu/packages/bootstrap/i686-linux/guile-2.0.9.tar.xz
DL gnu/packages/bootstrap/mips64el-linux/guile-2.0.9.tar.xz
GEN etc/guix-daemon.service
DL gnu/packages/bootstrap/x86_64-linux/guile-2.0.9.tar.xz
GEN etc/guix-publish.service
GEN etc/guix-daemon.conf
GEN etc/guix-publish.conf
CXX nix/boost/format/libformat_a-free_funcs.o
CXX nix/boost/format/libformat_a-parsing.o
In file included from ./nix/boost/format.hpp:57:0,
from nix/boost/format/free_funcs.cc:22:
./nix/boost/format/feed_args.hpp:40:8: warning: ‘void boost::io::detail::{anonymous}::do_pad(std::__cxx11::string&, std::streamsize, char, std::ios_base::fmtflags, bool)’ defined but not used [-Wunused-function]
void do_pad( std::string & s,
^~~~~~
In file included from ./nix/boost/format.hpp:57:0,
from nix/boost/format/parsing.cc:25:
./nix/boost/format/feed_args.hpp:40:8: warning: ‘void boost::io::detail::{anonymous}::do_pad(std::__cxx11::string&, std::streamsize, char, std::ios_base::fmtflags, bool)’ defined but not used [-Wunused-function]
void do_pad( std::string & s,
^~~~~~
CXX nix/boost/format/libformat_a-format_implementation.o
downloading file `gnu/packages/bootstrap/armhf-linux/guile-2.0.11.tar.xz'
Backtrace:
downloading file `gnu/packages/bootstrap/aarch64-linux/guile-2.0.14.tar.xz'
Backtrace:
downloading file `gnu/packages/bootstrap/i686-linux/guile-2.0.9.tar.xz'
Backtrace:
5 downloading file `gnu/packages/bootstrap/mips64el-linux/guile-2.0.9.tar.xz'
(primitive-load "/home/jorge/guix/./build-aux/download.scm")
4 Backtrace:
5 (primitive-load "/home/jorge/guix/./build-aux/download.scm")
4 (_ #<procedure 5613de05aae0 at ice-9/eval.scm:330:13 ()> #<procedure 5613de05aac0 at ice-9/eval.scm:…> …)
In web/client.scm:
346:21 3 (request _ #:body _ #:port _ #:method _ #:version _ #:keep-alive? _ #:headers _ #:decode-body? _ # _ # …)
In web/request.scm:
(_ #<procedure 558c4f97a540 at ice-9/eval.scm:330:13 ()> #<procedure 558c4f97a520 at ice-9/eval.scm:…> …)
I n web/client.scm :
5 (primitive-load "/home/jorge/guix/./build-aux/download.scm")
4 215:2 2 (write-request #<<request> method: GET uri: #<<uri> scheme: http userinfo: #f host: "alpha.gnu.org" …> …)
346:21 3 (request _ #:body _ #:port _ #:method _ #:version _ #:keep-alive? _ #:headers _ #:decode-body? _ # _ # …)
In web/request.scm:
In web/http.scm:
downloading file `gnu/packages/bootstrap/x86_64-linux/guile-2.0.9.tar.xz'
Backtrace:
215:2 2 (write-request #<<request> method: GET uri: #<<uri> scheme: http userinfo: #f host: "alpha.gnu.org" …> …)
5 (primitive-load "/home/jorge/guix/./build-aux/download.scm")
4 (_ #<procedure 565243027b60 at ice-9/eval.scm:330:13 ()> #<procedure 565243027b40 at ice-9/eval.scm:…> …)
1184:10 1 (write-request-line _ #<<uri> scheme: http userinfo: #f host: "alpha.gnu.org" port: #f path: "/gnu/g…> …)
In web/client.scm:
In web/http.scm:
In unknown file:
0 346:21 3 (_ #<procedure string-index (_ _ #:optional _ _)> #\:)

ERROR: ERROR: Wro(request _ #:body _ #:port _ #:method _ #:version _ #:keep-alive? _ #:headers _ #:decode-body? _ # _ # …)ng
type to apply: "alpha.gnu.org"

Some deprecated features have been used. Set the environment
variable GUILE_WARN_DEPRECATED to "detailed" and rerun the
program to get more information. Set it to "no" to suppress
this message.
Makefile:5321: recipe for target 'gnu/packages/bootstrap/armhf-linux/guile-2.0.11.tar.xz' failed
make[2]: *** [gnu/packages/bootstrap/armhf-linux/guile-2.0.11.tar.xz] Error 1
1184:10 1 (write-request-line _ #<<uri> scheme: http userinfo: #f host: "alpha.gnu.org" port: #f path: "/gnu/g…> …)
In web/request.scm:
CXX nix/libutil/libutil_a-archive.o
(_ #<procedure 55f6be96e580 at ice-9/eval.scm:330:13 ()> #<procedure 55f6be96e560 at ice-9/eval.scm:…> …)
In web/client.scm:
215:2 2 (write-request #<<request> method: GET uri: #<<uri> scheme: http userinfo: #f host: "alpha.gnu.org" …> …)
In unknown file:
0 (_ #<procedure string-index (_ _ #:optional _ _)> #\:)

ERROR: ERROR: Wrong type to apply: "alpha.gnu.org"

Some deprecated features have been used. Set the environment
variable GUILE_WARN_DEPRECATED to "detailed" and rerun the
program to get more information. Set it to "no" to suppress
this message.
346:21 3 (request _ #:body _ #:port _ #:method _ #:version _ #:keep-alive? _ #:headers _ #:decode-body? _ # _ # …)
Makefile:5325: recipe for target 'gnu/packages/bootstrap/aarch64-linux/guile-2.0.14.tar.xz' failed
make[2]: *** [gnu/packages/bootstrap/aarch64-linux/guile-2.0.14.tar.xz] Error 1
In web/http.scm:
In web/request.scm:
215:2 2 (write-request #<<request> method: GET uri: #<<uri> scheme: http userinfo: #f host: "alpha.gnu.org" …> …)
1184:10 1 (write-request-line _ #<<uri> scheme: http userinfo: #f host: "alpha.gnu.org" port: #f path: "/gnu/g…> …)
5 (primitive-load "/home/jorge/guix/./build-aux/download.scm")
4 In web/http.scm:
In unknown file:
0 (_ #<procedure string-index (_ _ #:optional _ _)> #\:)

ERROR: ERROR: Wrong type to apply: "alpha.gnu.org"

Some deprecated features have been used. Set the environment
variable GUILE_WARN_DEPRECATED to "detailed" and rerun the
program to get more information. Set it to "no" to suppress
this message.
(_ #<procedure 5647e23f1e40 at ice-9/eval.scm:330:13 ()> #<procedure 5647e23f1e20 at ice-9/eval.scm:…> …)
Makefile:5317: recipe for target 'gnu/packages/bootstrap/i686-linux/guile-2.0.9.tar.xz' failed
make[2]: *** [gnu/packages/bootstrap/i686-linux/guile-2.0.9.tar.xz] Error 1
In web/client.scm:
CXX nix/libutil/libutil_a-serialise.o
1184:10 1 (write-request-line _ #<<uri> scheme: http userinfo: #f host: "alpha.gnu.org" port: #f path: "/gnu/g…> …)
346:21 3 (request _ #:body _ #:port _ #:method _ #:version _ #:keep-alive? _ #:headers _ #:decode-body? _ # _ # …)
CXX nix/libutil/libutil_a-affinity.o
In web/request.scm:
In unknown file:
0 (_ #<procedure string-index (_ _ #:optional _ _)> #\:)

ERROR: ERROR: Wrong type to apply: "alpha.gnu.org" 215:2
2
Some deprecated features have been used. Set the environment
variable GUILE_WARN_DEPRECATED to "detailed" and rerun the
program to get more information. Set it to "no" to suppress
this message.
(write-request #<<request> method: GET uri: #<<uri> scheme: http userinfo: #f host: "alpha.gnu.org" …> …)
Makefile:5329: recipe for target 'gnu/packages/bootstrap/mips64el-linux/guile-2.0.9.tar.xz' failed
make[2]: *** [gnu/packages/bootstrap/mips64el-linux/guile-2.0.9.tar.xz] Error 1
In web/http.scm:
CXX nix/libutil/libutil_a-util.o
1184:10 1 (write-request-line _ #<<uri> scheme: http userinfo: #f host: "alpha.gnu.org" port: #f path: "/gnu/g…> …)
In unknown file:
0 (_ #<procedure string-index (_ _ #:optional _ _)> #\:)

ERROR: ERROR: Wrong type to apply: "alpha.gnu.org"

Some deprecated features have been used. Set the environment
variable GUILE_WARN_DEPRECATED to "detailed" and rerun the
program to get more information. Set it to "no" to suppress
this message.
Makefile:5313: recipe for target 'gnu/packages/bootstrap/x86_64-linux/guile-2.0.9.tar.xz' failed
make[2]: *** [gnu/packages/bootstrap/x86_64-linux/guile-2.0.9.tar.xz] Error 1
CXX nix/libutil/libutil_a-hash.o
CXX nix/libutil/libutil_a-gcrypt-hash.o
In file included from ./nix/boost/format.hpp:57:0,
from nix/boost/format/format_implementation.cc:25:
./nix/boost/format/feed_args.hpp:40:8: warning: ‘void boost::io::detail::{anonymous}::do_pad(std::__cxx11::string&, std::streamsize, char, std::ios_base::fmtflags, bool)’ defined but not used [-Wunused-function]
void do_pad( std::string & s,
^~~~~~
CXX nix/libstore/libstore_a-gc.o
LOAD guix/base16.scm
LOAD guix/base32.scm
LOAD guix/base64.scm
In file included from ./nix/boost/format.hpp:57:0,
from nix/libutil/types.hh:9,
from nix/libutil/serialise.hh:3,
from nix/libutil/serialise.cc:1:
./nix/boost/format/feed_args.hpp:40:8: warning: ‘void boost::io::detail::{anonymous}::do_pad(std::__cxx11::string&, std::streamsize, char, std::ios_base::fmtflags, bool)’ defined but not used [-Wunused-function]
void do_pad( std::string & s,
^~~~~~
LOAD guix/cpio.scm
LOAD guix/records.scm
LOAD guix/gcrypt.scm
LOAD guix/hash.scm
LOAD guix/pk-crypto.scm
CXX nix/libstore/libstore_a-globals.o
CXX nix/libstore/libstore_a-misc.o
LOAD guix/pki.scm
CXX nix/libstore/libstore_a-references.o
CXX nix/libstore/libstore_a-store-api.o
CXX nix/libstore/libstore_a-optimise-store.o
CXX nix/libstore/libstore_a-local-store.o
CXX nix/libstore/libstore_a-build.o
CXX nix/libstore/libstore_a-pathlocks.o
CXX nix/libstore/libstore_a-derivations.o
CXX nix/libstore/libstore_a-builtins.o
CXX nix/libstore/libstore_a-sqlite.o
CXX nix/nix-daemon/guix_daemon-nix-daemon.o
CXX nix/nix-daemon/guix_daemon-guix-daemon.o
CXX nix/guix-register/guix_register-guix-register.o
LOAD guix/progress.scm
LOAD guix/combinators.scm
LOAD guix/memoization.scm
LOAD guix/utils.scm
LOAD guix/sets.scm
LOAD guix/modules.scm
LOAD guix/download.scm
AR libformat.a
ar: `u' modifier ignored since `D' is the default (see `U')
AR libutil.a
ar: `u' modifier ignored since `D' is the default (see `U')
In file included from ./nix/boost/format.hpp:57:0,
from ./nix/libutil/types.hh:9,
from ./nix/libstore/globals.hh:4,
from nix/guix-register/guix-register.cc:27:
./nix/boost/format/feed_args.hpp:40:8: warning: ‘void boost::io::detail::{anonymous}::do_pad(std::__cxx11::string&, std::streamsize, char, std::ios_base::fmtflags, bool)’ defined but not used [-Wunused-function]
void do_pad( std::string & s,
^~~~~~
LOAD guix/discovery.scm
AR libstore.a
ar: `u' modifier ignored since `D' is the default (see `U')
CXXLD guix-daemon
CXXLD guix-register
LOAD guix/git-download.scm
LOAD guix/hg-download.scm
LOAD guix/monads.scm
LOAD guix/monad-repl.scm
LOAD guix/gexp.scm
LOAD guix/profiles.scm
LOAD guix/serialization.scm
LOAD guix/nar.scm
LOAD guix/derivations.scm
LOAD guix/grafts.scm
LOAD guix/gnu-maintenance.scm
LOAD guix/upstream.scm
LOAD guix/licenses.scm
LOAD guix/git.scm
LOAD guix/graph.scm
LOAD guix/cache.scm
LOAD guix/cve.scm
LOAD guix/workers.scm
LOAD guix/zlib.scm
LOAD guix/build-system.scm
LOAD guix/build-system/ant.scm
LOAD guix/build-system/cargo.scm
LOAD guix/build-system/cmake.scm
LOAD guix/build-system/dub.scm
LOAD guix/build-system/emacs.scm
LOAD guix/build-system/font.scm
LOAD guix/build-system/go.scm
LOAD guix/build-system/meson.scm
LOAD guix/build-system/minify.scm
LOAD guix/build-system/asdf.scm
LOAD guix/build-system/glib-or-gtk.scm
LOAD guix/build-system/gnu.scm
LOAD guix/build-system/haskell.scm
LOAD guix/build-system/perl.scm
LOAD guix/build-system/python.scm
LOAD guix/build-system/ocaml.scm
LOAD guix/build-system/waf.scm
LOAD guix/build-system/r.scm
LOAD guix/build-system/ruby.scm
LOAD guix/build-system/scons.scm
LOAD guix/build-system/texlive.scm
LOAD guix/build-system/trivial.scm
LOAD guix/ftp-client.scm
LOAD guix/http-client.scm
LOAD guix/gnupg.scm
LOAD guix/elf.scm
LOAD guix/profiling.scm
LOAD guix/store.scm
LOAD guix/cvs-download.scm
LOAD guix/svn-download.scm
LOAD guix/i18n.scm
LOAD guix/ui.scm
LOAD guix/build/ant-build-system.scm
LOAD guix/build/download.scm
LOAD guix/build/download-nar.scm
LOAD guix/build/cargo-build-system.scm
LOAD guix/build/cmake-build-system.scm
LOAD guix/build/dub-build-system.scm
LOAD guix/build/emacs-build-system.scm
LOAD guix/build/meson-build-system.scm
LOAD guix/build/minify-build-system.scm
LOAD guix/build/font-build-system.scm
LOAD guix/build/go-build-system.scm
LOAD guix/build/asdf-build-system.scm
LOAD guix/build/git.scm
LOAD guix/build/hg.scm
LOAD guix/build/glib-or-gtk-build-system.scm
LOAD guix/build/gnu-build-system.scm
LOAD guix/build/gnu-dist.scm
LOAD guix/build/perl-build-system.scm
LOAD guix/build/python-build-system.scm
LOAD guix/build/ocaml-build-system.scm
LOAD guix/build/r-build-system.scm
LOAD guix/build/ruby-build-system.scm
LOAD guix/build/scons-build-system.scm
LOAD guix/build/texlive-build-system.scm
LOAD guix/build/waf-build-system.scm
LOAD guix/build/haskell-build-system.scm
LOAD guix/build/store-copy.scm
LOAD guix/build/utils.scm
LOAD guix/build/union.scm
LOAD guix/build/profiles.scm
LOAD guix/build/compile.scm
LOAD guix/build/pull.scm
LOAD guix/build/rpath.scm
LOAD guix/build/cvs.scm
LOAD guix/build/svn.scm
LOAD guix/build/syscalls.scm
LOAD guix/build/gremlin.scm
LOAD guix/build/emacs-utils.scm
LOAD guix/build/java-utils.scm
LOAD guix/build/lisp-utils.scm
LOAD guix/build/graft.scm
LOAD guix/build/bournish.scm
LOAD guix/build/qt-utils.scm
LOAD guix/build/make-bootstrap.scm
LOAD guix/search-paths.scm
LOAD guix/packages.scm
LOAD guix/import/print.scm
LOAD guix/import/utils.scm
LOAD guix/import/gnu.scm
LOAD guix/import/snix.scm
LOAD guix/import/cabal.scm
LOAD guix/import/cran.scm
LOAD guix/import/hackage.scm
LOAD guix/import/elpa.scm
LOAD guix/import/texlive.scm
LOAD guix/scripts.scm
LOAD guix/scripts/download.scm
LOAD guix/scripts/perform-download.scm
LOAD guix/scripts/build.scm
LOAD guix/scripts/archive.scm
LOAD guix/scripts/import.scm
LOAD guix/scripts/package.scm
LOAD guix/scripts/gc.scm
LOAD guix/scripts/hash.scm
LOAD guix/scripts/pack.scm
LOAD guix/scripts/pull.scm
LOAD guix/scripts/substitute.scm
LOAD guix/scripts/authenticate.scm
LOAD guix/scripts/refresh.scm
LOAD guix/scripts/system.scm
LOAD guix/scripts/system/search.scm
LOAD guix/scripts/lint.scm
LOAD guix/scripts/challenge.scm
LOAD guix/scripts/import/cran.scm
LOAD guix/scripts/import/gnu.scm
LOAD guix/scripts/import/nix.scm
LOAD guix/scripts/import/hackage.scm
LOAD guix/scripts/import/elpa.scm
LOAD guix/scripts/import/texlive.scm
LOAD guix/scripts/environment.scm
LOAD guix/scripts/publish.scm
LOAD guix/scripts/weather.scm
LOAD guix/scripts/edit.scm
LOAD guix/scripts/size.scm
LOAD guix/scripts/graph.scm
LOAD guix/scripts/container.scm
LOAD guix/scripts/container/exec.scm
LOAD guix.scm
LOAD gnu.scm
LOAD gnu/artwork.scm
LOAD gnu/bootloader.scm
LOAD gnu/bootloader/grub.scm
LOAD gnu/bootloader/extlinux.scm
LOAD gnu/bootloader/u-boot.scm
LOAD gnu/packages.scm
LOAD gnu/packages/abduco.scm
LOAD gnu/packages/abiword.scm
LOAD gnu/packages/accessibility.scm
LOAD gnu/packages/acct.scm
LOAD gnu/packages/acl.scm
LOAD gnu/packages/admin.scm
LOAD gnu/packages/adns.scm
LOAD gnu/packages/algebra.scm
LOAD gnu/packages/aidc.scm
LOAD gnu/packages/android.scm
LOAD gnu/packages/animation.scm
LOAD gnu/packages/anthy.scm
LOAD gnu/packages/apl.scm
LOAD gnu/packages/apr.scm
LOAD gnu/packages/aspell.scm
LOAD gnu/packages/assembly.scm
LOAD gnu/packages/astronomy.scm
LOAD gnu/packages/attr.scm
LOAD gnu/packages/audio.scm
LOAD gnu/packages/augeas.scm
LOAD gnu/packages/autogen.scm
LOAD gnu/packages/autotools.scm
LOAD gnu/packages/avahi.scm
LOAD gnu/packages/avr.scm
LOAD gnu/packages/axoloti.scm
LOAD gnu/packages/backup.scm
LOAD gnu/packages/base.scm
LOAD gnu/packages/bash.scm
LOAD gnu/packages/bdw-gc.scm
LOAD gnu/packages/benchmark.scm
LOAD gnu/packages/bioinformatics.scm
LOAD gnu/packages/bittorrent.scm
LOAD gnu/packages/bison.scm
LOAD gnu/packages/boost.scm
LOAD gnu/packages/bootloaders.scm
LOAD gnu/packages/bootstrap.scm
LOAD gnu/packages/build-tools.scm
LOAD gnu/packages/busybox.scm
LOAD gnu/packages/c.scm
LOAD gnu/packages/calcurse.scm
LOAD gnu/packages/ccache.scm
LOAD gnu/packages/cdrom.scm
LOAD gnu/packages/certs.scm
LOAD gnu/packages/check.scm
LOAD gnu/packages/chemistry.scm
LOAD gnu/packages/chez.scm
LOAD gnu/packages/ci.scm
LOAD gnu/packages/cinnamon.scm
LOAD gnu/packages/cmake.scm
LOAD gnu/packages/cobol.scm
LOAD gnu/packages/code.scm
LOAD gnu/packages/commencement.scm
LOAD gnu/packages/compression.scm
LOAD gnu/packages/compton.scm
This message was truncated. Download the full message here.
L
L
Ludovic Courtès wrote on 30 Jan 2018 18:15
Re: bug#30250: Two failures on ‘make -k "-j$(nproc)" check’
(name . Jorge)(address . jorge+list@disroot.org)(address . 30250@debbugs.gnu.org)
87o9lbxo6u.fsf@gnu.org
Hi,

"Jorge" <jorge+list@disroot.org> skribis:

Toggle quote (15 lines)
> January 27, 2018 2:02 PM, ludo@gnu.org wrote:
>
>> "Jorge" <jorge+list@disroot.org> skribis:
>> It looks like the language/tree-il/spec.scm file (which is part of
>> Guile) that was found in $GUILE_LOAD_PATH on your system is not a
>> regular file and is instead presumably a symlink. Could you check that
>> this is the case?
>
> Unfortunately I have already uninstalled Guix and its dependencies. I
> am sorry, I now realize I (obviously) should not have done that before
> this bug report finished being investigated. At least I backed up the
> Guix repository (including build products). Anyway, I remember I had
> stowed¹ Guix and its dependencies, so ‘language/tree-il/spec.scm’ must
> indeed have been a symlink.\\

OK.

Toggle quote (9 lines)
>> This test runs its own HTTP server on port 10500. Could it be that it
>> try to go through your proxy and failed? Can you check whether this
>> works:
>>
>> unset http_proxy
>> make check TESTS=tests/derivations.scm
>>
>> ?

[...]

Toggle quote (4 lines)
> Thus I
> tried to recompile Guix in order to test your hypothesis but it did not
> compile:

[...]

Toggle quote (8 lines)
> In web/client.scm:
> In web/http.scm:
> In unknown file:
> 0 346:21 3 (_ #<procedure string-index (_ _ #:optional _ _)> #\:)
>
> ERROR: ERROR: Wro(request _ #:body _ #:port _ #:method _ #:version _ #:keep-alive? _ #:headers _ #:decode-body? _ # _ # …)ng
> type to apply: "alpha.gnu.org"

This has to do with bad $http_proxy handling in old Guile versions, I
think, but that download step no longer exists in the ‘core-updates’
branch that’s to be merged in the coming days.

Thanks anyway, I consider the case closed on our side.

Ludo’.
L
L
Ludovic Courtès wrote on 30 Jan 2018 18:16
control message for bug #30250
(address . control@debbugs.gnu.org)
87mv0vxo68.fsf@gnu.org
tags 30250 notabug
close 30250
J
Re: bug#30250: Two failures on ‘m ake -k "-j$(nproc)" check’
(address . ludo@gnu.org)(address . 30250@debbugs.gnu.org)
b2089dc103325a92d9de7943a97833f9@disroot.org
January 30, 2018 3:16 PM, ludo@gnu.org wrote:

Toggle quote (1 lines)
> This has to do with bad $http_proxy handling in old Guile versions
But I am using the packaged Guile from Debian buster, which is recent:
$ guile --version
guile (GNU Guile) 2.2.2
Packaged by Debian (2.2.2-deb+2-1)
[…]

Toggle quote (2 lines)
> […] that download step no longer exists in the ‘core-updates’
> branch that’s to be merged in the coming days.
Thank you for the information. Perhaps I should try again after that
branch is merged.

Toggle quote (2 lines)
> Thanks anyway, I consider the case closed on our side.

Will you update the test so it works when ‘language/tree-il/spec.scm’ is
a symlink? Since Stow is a GNU package, maybe Guix should either be
compatible with it or warn in the documentation about the
incompatibility.

Regards
L
L
Ludovic Courtès wrote on 30 Jan 2018 22:32
Re: bug#30250: Two failures on ‘make -k "-j$(nproc)" check’
(name . Jorge)(address . jorge+list@disroot.org)(address . 30250@debbugs.gnu.org)
87wozzuj5s.fsf@gnu.org
"Jorge" <jorge+list@disroot.org> skribis:

Toggle quote (21 lines)
> January 30, 2018 3:16 PM, ludo@gnu.org wrote:
>
>> This has to do with bad $http_proxy handling in old Guile versions
> But I am using the packaged Guile from Debian buster, which is recent:
> $ guile --version
> guile (GNU Guile) 2.2.2
> Packaged by Debian (2.2.2-deb+2-1)
> […]
>
>> […] that download step no longer exists in the ‘core-updates’
>> branch that’s to be merged in the coming days.
> Thank you for the information. Perhaps I should try again after that
> branch is merged.
>
>> Thanks anyway, I consider the case closed on our side.
>
> Will you update the test so it works when ‘language/tree-il/spec.scm’ is
> a symlink? Since Stow is a GNU package, maybe Guix should either be
> compatible with it or warn in the documentation about the
> incompatibility.

Yes, done in commit 9d6fae65f3c2197e7b95afebd0a13908bdb4aed9.

Thanks,
Ludo’.
?
Your comment

This issue is archived.

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

To respond to this issue using the mumi CLI, first switch to it
mumi current 30250
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