bug-mes
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]