[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: FAIL: tests/math.test on Debian armhf
From: |
Jan Nieuwenhuizen |
Subject: |
Re: FAIL: tests/math.test on Debian armhf |
Date: |
Sun, 08 May 2022 22:41:54 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) |
Vagrant Cascadian writes:
Hi Vagrant,
> On 2022-05-06, Vagrant Cascadian wrote:
>> The host machine was running a 64-bit capable kernel if that matters for
>> some reason, but it was done in a 32-bit userland chroot (Debian
>> armhf). This also only appeared to fail when using "./configure
>> --with-bootstrap", the gcc-only build of mes passed the tests in the
>> same environment (at least once ... unless it was a fluke).
>
> I tried with a 32-bit kernel and 32-bit armhf userland with the same
> results; math.test fails when built with "./configure --with-bootstrap"
> and succeeds with the gcc-only build without --with-bootstrap passed.
Thanks for your bug report.
It took me some time, but yes, I'm able to reproduce it. The result
seems to be non-deterministic for mes-mescc.
> I presume this is a difference in mes-mescc vs. mes-gcc ...
Mes-0.24 can also be compiled with M2-Planet. Both mes-gcc and mes-m2
are OK, but mes-mescc's answer seems to vary between mes-mescc runs
(note: not per call!). See below.
It looks like a pretty interesting bug. Danny, would you like to have a
look?
Greetings,
Janneke
$ ./pre-inst-env mes-m2 -c '(let loop ((i 10)) (if (zero? i) (newline) (begin
(display (modulo 11 3)) (loop (1- i)))))'
2222222222
22:33:53 janneke@overdrive1:~/src/mes [env]
$ ./pre-inst-env mes-m2 -c '(let loop ((i 10)) (if (zero? i) (newline) (begin
(display (modulo 11 3)) (loop (1- i)))))'
2222222222
22:33:54 janneke@overdrive1:~/src/mes [env]
$ ./pre-inst-env mes-m2 -c '(let loop ((i 10)) (if (zero? i) (newline) (begin
(display (modulo 11 3)) (loop (1- i)))))'
2222222222
22:33:55 janneke@overdrive1:~/src/mes [env]
$ ./pre-inst-env mes-m2 -c '(let loop ((i 10)) (if (zero? i) (newline) (begin
(display (modulo 11 3)) (loop (1- i)))))'
2222222222
22:33:56 janneke@overdrive1:~/src/mes [env]
$ ./pre-inst-env mes-m2 -c '(let loop ((i 10)) (if (zero? i) (newline) (begin
(display (modulo 11 3)) (loop (1- i)))))'
2222222222
22:33:58 janneke@overdrive1:~/src/mes [env]
$
22:33:59 janneke@overdrive1:~/src/mes [env]
$ ./pre-inst-env mes-gcc -c '(let loop ((i 10)) (if (zero? i) (newline) (begin
(display (modulo 11 3)) (loop (1- i)))))'
2222222222
22:34:05 janneke@overdrive1:~/src/mes [env]
$ ./pre-inst-env mes-gcc -c '(let loop ((i 10)) (if (zero? i) (newline) (begin
(display (modulo 11 3)) (loop (1- i)))))'
2222222222
22:34:06 janneke@overdrive1:~/src/mes [env]
$ ./pre-inst-env mes-gcc -c '(let loop ((i 10)) (if (zero? i) (newline) (begin
(display (modulo 11 3)) (loop (1- i)))))'
2222222222
22:34:06 janneke@overdrive1:~/src/mes [env]
$ ./pre-inst-env mes-gcc -c '(let loop ((i 10)) (if (zero? i) (newline) (begin
(display (modulo 11 3)) (loop (1- i)))))'
2222222222
22:34:07 janneke@overdrive1:~/src/mes [env]
$ ./pre-inst-env mes-gcc -c '(let loop ((i 10)) (if (zero? i) (newline) (begin
(display (modulo 11 3)) (loop (1- i)))))'
2222222222
22:34:08 janneke@overdrive1:~/src/mes [env]
$
22:34:12 janneke@overdrive1:~/src/mes [env]
$ ./pre-inst-env mes-mescc -c '(let loop ((i 10)) (if (zero? i) (newline)
(begin (display (modulo 11 3)) (loop (1- i)))))'
1111111111
22:34:18 janneke@overdrive1:~/src/mes [env]
$ ./pre-inst-env mes-mescc -c '(let loop ((i 10)) (if (zero? i) (newline)
(begin (display (modulo 11 3)) (loop (1- i)))))'
1111111111
22:34:19 janneke@overdrive1:~/src/mes [env]
$ ./pre-inst-env mes-mescc -c '(let loop ((i 10)) (if (zero? i) (newline)
(begin (display (modulo 11 3)) (loop (1- i)))))'
2222222222
22:34:21 janneke@overdrive1:~/src/mes [env]
$ ./pre-inst-env mes-mescc -c '(let loop ((i 10)) (if (zero? i) (newline)
(begin (display (modulo 11 3)) (loop (1- i)))))'
1111111111
22:34:22 janneke@overdrive1:~/src/mes [env]
$ ./pre-inst-env mes-mescc -c '(let loop ((i 10)) (if (zero? i) (newline)
(begin (display (modulo 11 3)) (loop (1- i)))))'
0000000000
22:34:23 janneke@overdrive1:~/src/mes [env]
--
Jan Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond https://lilypond.org
Freelance IT https://JoyOfSource.com | AvatarĀ® https://AvatarAcademy.com