GNU bug report logs - #76295
[PATCH] clisp compilation error.

Previous Next

Package: guix-patches;

Reported by: Massimo Zaniboni <mzan <at> dokmelody.org>

Date: Fri, 14 Feb 2025 22:42:01 UTC

Severity: normal

Tags: patch

To reply to this bug, email your comments to 76295 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to glv <at> posteo.net, cox.katherine.e+guix <at> gmail.com, me <at> bonfacemunyoki.com, sharlatanus <at> gmail.com, jgart <at> dismail.de, guix-patches <at> gnu.org:
bug#76295; Package guix-patches. (Fri, 14 Feb 2025 22:42:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Massimo Zaniboni <mzan <at> dokmelody.org>:
New bug report received and forwarded. Copy sent to glv <at> posteo.net, cox.katherine.e+guix <at> gmail.com, me <at> bonfacemunyoki.com, sharlatanus <at> gmail.com, jgart <at> dismail.de, guix-patches <at> gnu.org. (Fri, 14 Feb 2025 22:42:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Massimo Zaniboni <mzan <at> dokmelody.org>
To: guix-patches <at> gnu.org
Cc: Massimo Zaniboni <mzan <at> dokmelody.org>
Subject: [PATCH] clisp compilation error.
Date: Fri, 14 Feb 2025 23:40:43 +0100
If I insert a dummy function in `guix/build/lisp-utils.scm` the clisp package defined in `gnu/packages/lisp.scm` is rebuild, despite it does not depend (apparently) to the modified code. The rebuild does not pass the check phase.

So I have these doubts:

- why the `clisp` packages is rebuilt;
- why there is an (hidden) error not signaled in the original `clisp` package (i.e. I can download it).

If I execute

```
./pre-inst-env guix build -K clisp
```

I obtain these errors during the package `check` phase:

```
finished  57 files:               6 errors out of  11,960 tests
  1                   alltest:    0 errors out of     636 tests
  2                     array:    0 errors out of     290 tests
  3                  backquot:    0 errors out of      89 tests
  4                    bin-io:    0 errors out of      15 tests
  5                characters:    0 errors out of     221 tests
  6                      clos:    0 errors out of     496 tests
  7                   defhash:    0 errors out of       6 tests
  8                  encoding:    0 errors out of      36 tests
  9                    eval20:    0 errors out of      50 tests
 10                 ext-clisp:    1 error out of      118 tests
 11                       ffi:    0 errors out of     263 tests
 12                    floeps:    0 errors out of      20 tests
 13                    format:    0 errors out of     307 tests
 14                 genstream:    0 errors out of      14 tests
 15                      hash:    0 errors out of      48 tests
 16                  hashlong:    0 errors out of      14 tests
 17                 hashtable:    0 errors out of      10 tests
 18                    iofkts:    0 errors out of     228 tests
 19                    lambda:    0 errors out of      90 tests
 20                  lists151:    0 errors out of     201 tests
 21                  lists152:    0 errors out of     255 tests
 22                  lists153:    0 errors out of       1 test
 23                  lists154:    0 errors out of      46 tests
 24                  lists155:    0 errors out of      25 tests
 25                  lists156:    0 errors out of      20 tests
 26                  list-set:    0 errors out of      10 tests
 27                      loop:    0 errors out of     151 tests
 28                    macro8:    0 errors out of     253 tests
 29                       map:    0 errors out of      64 tests
 30                       mop:    0 errors out of     225 tests
 31                    number:    0 errors out of   3,655 tests
 32                   number2:    0 errors out of     331 tests
 33                    pack11:    0 errors out of     211 tests
 34                      path:    0 errors out of     179 tests
 35                 readtable:    0 errors out of      27 tests
 36                      setf:    0 errors out of     197 tests
 37                    socket:    0 errors out of      92 tests
 38                   steele7:    0 errors out of      86 tests
 39                   streams:    2 errors out of     388 tests
 40               streamslong:    1 error out of       25 tests
 41                   strings:    0 errors out of     409 tests
 42                  symbol10:    0 errors out of     152 tests
 43                   symbols:    0 errors out of       6 tests
 44                      time:    0 errors out of      22 tests
 45                     tread:    0 errors out of     395 tests
 46                      type:    0 errors out of     289 tests
 47                unportable:    0 errors out of      31 tests
 48                        mt:    2 errors out of     102 tests
 49                      weak:    0 errors out of     120 tests
 50                  weakhash:    0 errors out of      26 tests
 51                 weakhash2:    0 errors out of      47 tests
 52                 bind-eval:    0 errors out of      72 tests
 53              bind-compile:    0 errors out of      72 tests
 54                conditions:    0 errors out of      98 tests
 55                  restarts:    0 errors out of      71 tests
 56                  excepsit:    0 errors out of     395 tests
 57                   weakptr:    0 errors out of     260 tests
Real time: 53.327896 sec.
Run time: 37.756466 sec.
Space: 1421370168 Bytes
GC: 1246, GC time: 11.758442 sec.
6
Bye.
make[2]: Leaving directory '/tmp/guix-build-clisp-2.49-92.drv-0/source/src/tests'
make[1]: Leaving directory '/tmp/guix-build-clisp-2.49-92.drv-0/source/src'
make: *** [Makefile:28: check] Error 2
```

In the buid log there are the details about the failed tests.

Change-Id: Id2639c9a4f64e9547cd845ef5f6a87a7207a362a
---
 guix/build/lisp-utils.scm | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/guix/build/lisp-utils.scm b/guix/build/lisp-utils.scm
index 646d4a33..14084777 100644
--- a/guix/build/lisp-utils.scm
+++ b/guix/build/lisp-utils.scm
@@ -43,7 +43,11 @@ (define-module (guix build lisp-utils)
             make-asdf-configuration
             valid-char-set
             normalize-string
-            library-output))
+            library-output
+            dummy?))
+
+(define (dummy? x)
+  (odd? x))
 
 ;;; Commentary:
 ;;;

base-commit: 3a916935311568b742d734cf76be8a45737f9382
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#76295; Package guix-patches. (Sat, 15 Feb 2025 16:54:01 GMT) Full text and rfc822 format available.

Message #8 received at 76295 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 76295 <at> debbugs.gnu.org
Cc: zimon.toutoune <at> gmail.com, othacehe <at> gnu.org, ludo <at> gnu.org, me <at> tobias.gr,
 jgart <at> dismail.de, guix <at> cbaines.net
Subject: [PATCH] clisp compilation error.
Date: Sat, 15 Feb 2025 16:52:52 +0000
[Message part 1 (text/plain, inline)]
Hi,

When I try to build it the second time it's built just fine.
I'm not sure what's could be the reason of that "glitch".

--8<---------------cut here---------------start------------->8---
> ./pre-inst-env guix build -K clisp --rounds=2
/gnu/store/f5bwwqq5z90jzqs0vcf3mx79vddb68hy-clisp-2.49-92
--8<---------------cut here---------------end--------------->8---

CC mentors for wise advice.

--
Oleg
[signature.asc (application/pgp-signature, inline)]

Information forwarded to guix-patches <at> gnu.org:
bug#76295; Package guix-patches. (Fri, 21 Feb 2025 19:24:12 GMT) Full text and rfc822 format available.

Message #11 received at 76295 <at> debbugs.gnu.org (full text, mbox):

From: Simon Tournier <zimon.toutoune <at> gmail.com>
To: Sharlatan Hellseher <sharlatanus <at> gmail.com>, 76295 <at> debbugs.gnu.org
Cc: othacehe <at> gnu.org, ludo <at> gnu.org, me <at> tobias.gr, jgart <at> dismail.de,
 guix <at> cbaines.net
Subject: Re: [bug#76295] [PATCH] clisp compilation error.
Date: Fri, 21 Feb 2025 20:18:38 +0100
Hi,

On Sat, 15 Feb 2025 at 16:52, Sharlatan Hellseher <sharlatanus <at> gmail.com> wrote:

> --8<---------------cut here---------------start------------->8---
>> ./pre-inst-env guix build -K clisp --rounds=2
> /gnu/store/f5bwwqq5z90jzqs0vcf3mx79vddb68hy-clisp-2.49-92
> --8<---------------cut here---------------end--------------->8---

Please consider bug#25314: clisp not reproducible [1].

That’s said, on my machine I get:

        $ guix describe
        Generation 8	Sep 09 2024 15:14:29	(current)
          guix 056910e
            repository URL: https://git.savannah.gnu.org/git/guix.git
            commit: 056910ec864cb7cf3225a0c27679d94405db7dcd


--8<---------------cut here---------------start------------->8---
$ guix weather clisp
computing 1 package derivations for x86_64-linux...
looking for 1 store items on https://ci.guix.gnu.org...
https://ci.guix.gnu.org ☀
  100.0% substitutes available (1 out of 1)
  at least 5.8 MiB of nars (compressed)
  20.8 MiB on disk (uncompressed)
  0.453 seconds per request (0.5 seconds in total)
  2.2 requests per second

$ guix build --no-grafts clisp
/gnu/store/0hnamn90xfbj8cyq4nwcxgck8jmwc0py-clisp-2.49-92

$ guix build --no-grafts clisp --check

[...]

RUN-TEST: finished "weakptr" (0 errors out of 13 tests)
finished  57 files:               6 errors out of  11,960 tests
  1                   alltest:    0 errors out of     636 tests
  2                     array:    0 errors out of     290 tests
  3                  backquot:    0 errors out of      89 tests
  4                    bin-io:    0 errors out of      15 tests
  5                characters:    0 errors out of     221 tests
  6                      clos:    0 errors out of     496 tests
  7                   defhash:    0 errors out of       6 tests
  8                  encoding:    0 errors out of      36 tests
  9                    eval20:    0 errors out of      50 tests
 10                 ext-clisp:    1 error out of      118 tests
 11                       ffi:    0 errors out of     263 tests
 12                    floeps:    0 errors out of      20 tests
 13                    format:    0 errors out of     307 tests
 14                 genstream:    0 errors out of      14 tests
 15                      hash:    0 errors out of      48 tests
 16                  hashlong:    0 errors out of      14 tests
 17                 hashtable:    0 errors out of      10 tests
 18                    iofkts:    0 errors out of     228 tests
 19                    lambda:    0 errors out of      90 tests
 20                  lists151:    0 errors out of     201 tests
 21                  lists152:    0 errors out of     255 tests
 22                  lists153:    0 errors out of       1 test
 23                  lists154:    0 errors out of      46 tests
 24                  lists155:    0 errors out of      25 tests
 25                  lists156:    0 errors out of      20 tests
 26                  list-set:    0 errors out of      10 tests
 27                      loop:    0 errors out of     151 tests
 28                    macro8:    0 errors out of     253 tests
 29                       map:    0 errors out of      64 tests
 30                       mop:    0 errors out of     225 tests
 31                    number:    0 errors out of   3,655 tests
 32                   number2:    0 errors out of     331 tests
 33                    pack11:    0 errors out of     211 tests
 34                      path:    0 errors out of     179 tests
 35                 readtable:    0 errors out of      27 tests
 36                      setf:    0 errors out of     197 tests
 37                    socket:    0 errors out of      92 tests
 38                   steele7:    0 errors out of      86 tests
 39                   streams:    2 errors out of     388 tests
 40               streamslong:    1 error out of       25 tests
 41                   strings:    0 errors out of     409 tests
 42                  symbol10:    0 errors out of     152 tests
 43                   symbols:    0 errors out of       6 tests
 44                      time:    0 errors out of      22 tests
 45                     tread:    0 errors out of     395 tests
 46                      type:    0 errors out of     289 tests
 47                unportable:    0 errors out of      31 tests
 48                        mt:    2 errors out of     102 tests
 49                      weak:    0 errors out of     120 tests
 50                  weakhash:    0 errors out of      26 tests
 51                 weakhash2:    0 errors out of      47 tests
 52                 bind-eval:    0 errors out of      72 tests
 53              bind-compile:    0 errors out of      72 tests
 54                conditions:    0 errors out of      98 tests
 55                  restarts:    0 errors out of      71 tests
 56                  excepsit:    0 errors out of     395 tests
 57                   weakptr:    0 errors out of     260 tests
Real time: 41.28449 sec.
Run time: 19.667133 sec.
Space: 1422069488 Bytes
GC: 1247, GC time: 5.499503 sec.
6
Bye.
make[2]: Leaving directory '/tmp/guix-build-clisp-2.49-92.drv-0/source/src/tests'
make[1]: Leaving directory '/tmp/guix-build-clisp-2.49-92.drv-0/source/src'
make: *** [Makefile:28: check] Error 2

Test suite failed, dumping logs.
error: in phase 'check': uncaught exception:
%exception #<&invoke-error program: "make" arguments: ("check" "-j" "16") exit-status: 2 term-signal: #f stop-signal: #f> 
phase `check' failed after 43.2 seconds
command "make" "check" "-j" "16" failed with status 2
build process 18 exited with status 256
builder for `/gnu/store/d6x0x4w0bdxvhazfyx9w1rqyikscj15h-clisp-2.49-92.drv' failed with exit code 1
build of /gnu/store/d6x0x4w0bdxvhazfyx9w1rqyikscj15h-clisp-2.49-92.drv failed
View build log at '/var/log/guix/drvs/d6/x0x4w0bdxvhazfyx9w1rqyikscj15h-clisp-2.49-92.drv.gz'.
guix build: error: build of `/gnu/store/d6x0x4w0bdxvhazfyx9w1rqyikscj15h-clisp-2.49-92.drv' failed
--8<---------------cut here---------------end--------------->8---

And the same on the top of 584d1c1a8a from:

        AuthorDate: Fri Jan 31 16:35:02 2025 +0800
        CommitDate: Thu Feb 20 19:43:22 2025 +0800

--8<---------------cut here---------------start------------->8---
[env]$ ./pre-inst-env guix build clisp --no-grafts
/gnu/store/0hnamn90xfbj8cyq4nwcxgck8jmwc0py-clisp-2.49-92

[env]$ ./pre-inst-env guix build clisp --no-grafts
…
failure!
--8<---------------cut here---------------end--------------->8---

Therefore, I guess the failure seems a tricky one about hardware.

Hum, it does not help with the issue at hand… :-)

Cheers,
simon


1: https://issues.guix.gnu.org/issue/25314




This bug report was last modified 52 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.