bug#20017: guile 2.0.11 make check failure for ppc architecture
Rob Browning writes: > Rob Browning writes: > >> OK, I can reproduce this on partch.debian.org now >> (https://db.debian.org/machines.cgi?host=partch): >> >> (jessie_powerpc-dchroot)rlb@partch:~/guile-2.0-2.0.11+1$ ./check-guile >> fractions.test >> Testing /home/rlb/guile-2.0-2.0.11+1/meta/guile ... fractions.test >> with GUILE_LOAD_PATH=/home/rlb/guile-2.0-2.0.11+1/test-suite >> Running fractions.test >> FAIL: fractions.test: fractions: (eqv? (expt 2 1/2) (sqrt 2)) >> FAIL: fractions.test: fractions: (eqv? (expt 2.0 1/2) (sqrt 2)) > > ...looks like a build directly from the 2.0.14 xz archive (not the > Debian tree) fails in the same way. OK, I may have tracked it down to a glibc issue that's been addressed in newer versions: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=841724#80 Assuming that's right, then this bug can probably be (re)closed. Thanks -- Rob Browning rlb @defaultvalue.org and @debian.org GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4
bug#20017: guile 2.0.11 make check failure for ppc architecture
Rob Browning writes: > OK, I can reproduce this on partch.debian.org now > (https://db.debian.org/machines.cgi?host=partch): > > (jessie_powerpc-dchroot)rlb@partch:~/guile-2.0-2.0.11+1$ ./check-guile > fractions.test > Testing /home/rlb/guile-2.0-2.0.11+1/meta/guile ... fractions.test > with GUILE_LOAD_PATH=/home/rlb/guile-2.0-2.0.11+1/test-suite > Running fractions.test > FAIL: fractions.test: fractions: (eqv? (expt 2 1/2) (sqrt 2)) > FAIL: fractions.test: fractions: (eqv? (expt 2.0 1/2) (sqrt 2)) ...looks like a build directly from the 2.0.14 xz archive (not the Debian tree) fails in the same way. -- Rob Browning rlb @defaultvalue.org and @debian.org GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4
bug#20017: guile 2.0.11 make check failure for ppc architecture
Rob Browning writes: > We're seeing the same thing on a Debian powerpc buildd > https://buildd.debian.org/status/fetch.php?pkg=guile-2.0&arch=powerpc&ver=2.0.11%2B1-9%2Bdeb8u1&stamp=1485708200&raw=0 > > FAIL: fractions.test: fractions: (eqv? (expt 2 1/2) (sqrt 2)) > FAIL: fractions.test: fractions: (eqv? (expt 2.0 1/2) (sqrt 2)) OK, I can reproduce this on partch.debian.org now (https://db.debian.org/machines.cgi?host=partch): (jessie_powerpc-dchroot)rlb@partch:~/guile-2.0-2.0.11+1$ ./check-guile fractions.test Testing /home/rlb/guile-2.0-2.0.11+1/meta/guile ... fractions.test with GUILE_LOAD_PATH=/home/rlb/guile-2.0-2.0.11+1/test-suite Running fractions.test FAIL: fractions.test: fractions: (eqv? (expt 2 1/2) (sqrt 2)) FAIL: fractions.test: fractions: (eqv? (expt 2.0 1/2) (sqrt 2)) and poking around I see: (jessie_powerpc-dchroot)rlb@partch:~/guile-2.0-2.0.11+1$ meta/guile GNU Guile 2.0.11 Copyright (C) 1995-2014 Free Software Foundation, Inc. Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. This program is free software, and you are welcome to redistribute it under certain conditions; type `,show c' for details. Enter `,help' for help. scheme@(guile-user)> (expt 2 1/2) $1 = 1.4142135623730951 scheme@(guile-user)> (expt 2.0 1/2) $2 = 1.4142135623730951 scheme@(guile-user)> (sqrt 2) $3 = 1.414213562373095 Please let me know if I can help. Thanks -- Rob Browning rlb @defaultvalue.org and @debian.org GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4
bug#20017: guile 2.0.11 make check failure for ppc architecture
Normand writes: > guile 2.0.11 make check failure for ppc architecture on opensuse 13.2 > > details of the log is available at: > https://build.opensuse.org/package/show/openSUSE:Factory:PowerPC/guile > https://build.opensuse.org/build/openSUSE:Factory:PowerPC/standard/ppc/guile/_log > > There are two failing tests: > === > [ 1223s] FAIL: fractions.test: fractions: (eqv? (expt 2 1/2) (sqrt 2)) > [ 1223s] FAIL: fractions.test: fractions: (eqv? (expt 2.0 1/2) (sqrt 2)) > === > > I have a guest on which I am able to recreate the problem, > but I do not know anything about guile to do investigation of the problem. We're seeing the same thing on a Debian powerpc buildd https://buildd.debian.org/status/fetch.php?pkg=guile-2.0&arch=powerpc&ver=2.0.11%2B1-9%2Bdeb8u1&stamp=1485708200&raw=0 FAIL: fractions.test: fractions: (eqv? (expt 2 1/2) (sqrt 2)) FAIL: fractions.test: fractions: (eqv? (expt 2.0 1/2) (sqrt 2)) and so I wondered if anything new had been discovered since this was closed. Note that this 2.0.11 (2.0.11+1-9+deb8u1), which we're attempting to build to fix two CVEs in jessie. I can also attempt to manually reproduce the failure on a Debian porterbox. Thanks -- Rob Browning rlb @defaultvalue.org and @debian.org GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4
bug#20017: guile 2.0.11 make check failure for ppc architecture
On Thu 23 Jun 2016 17:28, Normand writes: >> (expt 2 1/2) >> (expt 2.0 1/2) >> (sqrt 2) > > The bugzilla should probably be closed now, > because since then it seems that problem disapeared. > If I do the manual tests as suggested there is no differences in expressions > outputs as reported below. Cool, that was easy :-) Happy hacking, Andy
bug#20017: guile 2.0.11 make check failure for ppc architecture
On 23/06/2016 13:45, Andy Wingo wrote: Hi :) On Fri 06 Mar 2015 14:57, Normand writes: guile 2.0.11 make check failure for ppc architecture on opensuse 13.2 details of the log is available at: https://build.opensuse.org/package/show/openSUSE:Factory:PowerPC/guile https://build.opensuse.org/build/openSUSE:Factory:PowerPC/standard/ppc/guile/_log There are two failing tests: === [ 1223s] FAIL: fractions.test: fractions: (eqv? (expt 2 1/2) (sqrt 2)) [ 1223s] FAIL: fractions.test: fractions: (eqv? (expt 2.0 1/2) (sqrt 2)) === I have a guest on which I am able to recreate the problem, but I do not know anything about guile to do investigation of the problem. any suggestions ? Sorry for the 15 month delay! Our bad. On the other hand we're finally about to cut a 2.0.12 so it would be nice to fix this. Can you still find this condition? If so can you run Guile and type these expressions at the console: (expt 2 1/2) (expt 2.0 1/2) (sqrt 2) and attach the log of what you type and what Guile says in response? Thanks! Andy The bugzilla should probably be closed now, because since then it seems that problem disapeared. If I do the manual tests as suggested there is no differences in expressions outputs as reported below. === === [michel@twppc64:~/work/devel:languages:misc/guile] $osc chroot standard ppc --alternative-project=openSUSE:Factory:PowerPC ... abuild@twppc64:~/rpmbuild/BUILD/guile-2.0.11> ./meta/guile GNU Guile 2.0.11 Copyright (C) 1995-2014 Free Software Foundation, Inc. Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. This program is free software, and you are welcome to redistribute it under certain conditions; type `,show c' for details. Enter `,help' for help. scheme@(guile-user)> (expt 2 1/2) $1 = 1.4142135623730951 scheme@(guile-user)> (expt 2.0 1/2) $2 = 1.4142135623730951 scheme@(guile-user)> (sqrt 2) $3 = 1.4142135623730951 === abuild@twppc64:~/rpmbuild/BUILD/guile-2.0.11> file ./libguile/.libs/guile ./libguile/.libs/guile: ELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 (SYSV), dynamically linked, interpreter /lib/ld.so.1, for GNU/Linux 3.0.0, BuildID[sha1]=767e0bee60d5b5a85db6fd8b83e01ef19ce33e45, not stripped === -- Michel Normand
bug#20017: guile 2.0.11 make check failure for ppc architecture
Hi :) On Fri 06 Mar 2015 14:57, Normand writes: > guile 2.0.11 make check failure for ppc architecture on opensuse 13.2 > > details of the log is available at: > https://build.opensuse.org/package/show/openSUSE:Factory:PowerPC/guile > https://build.opensuse.org/build/openSUSE:Factory:PowerPC/standard/ppc/guile/_log > > There are two failing tests: > === > [ 1223s] FAIL: fractions.test: fractions: (eqv? (expt 2 1/2) (sqrt 2)) > [ 1223s] FAIL: fractions.test: fractions: (eqv? (expt 2.0 1/2) (sqrt 2)) > === > > I have a guest on which I am able to recreate the problem, > but I do not know anything about guile to do investigation of the problem. > > any suggestions ? Sorry for the 15 month delay! Our bad. On the other hand we're finally about to cut a 2.0.12 so it would be nice to fix this. Can you still find this condition? If so can you run Guile and type these expressions at the console: (expt 2 1/2) (expt 2.0 1/2) (sqrt 2) and attach the log of what you type and what Guile says in response? Thanks! Andy
bug#20017: guile 2.0.11 make check failure for ppc architecture
guile 2.0.11 make check failure for ppc architecture on opensuse 13.2 details of the log is available at: https://build.opensuse.org/package/show/openSUSE:Factory:PowerPC/guile https://build.opensuse.org/build/openSUSE:Factory:PowerPC/standard/ppc/guile/_log There are two failing tests: === [ 1223s] FAIL: fractions.test: fractions: (eqv? (expt 2 1/2) (sqrt 2)) [ 1223s] FAIL: fractions.test: fractions: (eqv? (expt 2.0 1/2) (sqrt 2)) === I have a guest on which I am able to recreate the problem, but I do not know anything about guile to do investigation of the problem. any suggestions ? -- Michel Normand