GNU bug report logs - #20017
guile 2.0.11 make check failure for ppc architecture

Previous Next

Package: guile;

Reported by: Normand <normand <at> linux.vnet.ibm.com>

Date: Fri, 6 Mar 2015 16:46:02 UTC

Severity: normal

Done: Andy Wingo <wingo <at> pobox.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 20017 in the body.
You can then email your comments to 20017 AT debbugs.gnu.org in the normal way.

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

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


Report forwarded to bug-guile <at> gnu.org:
bug#20017; Package guile. (Fri, 06 Mar 2015 16:46:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Normand <normand <at> linux.vnet.ibm.com>:
New bug report received and forwarded. Copy sent to bug-guile <at> gnu.org. (Fri, 06 Mar 2015 16:46:02 GMT) Full text and rfc822 format available.

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

From: Normand <normand <at> linux.vnet.ibm.com>
To: bug-guile <at> gnu.org
Subject: guile 2.0.11 make check failure for ppc architecture
Date: Fri, 06 Mar 2015 14:57:56 +0100
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





Information forwarded to bug-guile <at> gnu.org:
bug#20017; Package guile. (Thu, 23 Jun 2016 11:46:02 GMT) Full text and rfc822 format available.

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

From: Andy Wingo <wingo <at> pobox.com>
To: Normand <normand <at> linux.vnet.ibm.com>
Cc: 20017 <at> debbugs.gnu.org
Subject: Re: bug#20017: guile 2.0.11 make check failure for ppc architecture
Date: Thu, 23 Jun 2016 13:45:13 +0200
Hi :)

On Fri 06 Mar 2015 14:57, Normand <normand <at> linux.vnet.ibm.com> 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




Information forwarded to bug-guile <at> gnu.org:
bug#20017; Package guile. (Thu, 23 Jun 2016 15:29:01 GMT) Full text and rfc822 format available.

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

From: Normand <normand <at> linux.vnet.ibm.com>
To: Andy Wingo <wingo <at> pobox.com>
Cc: 20017 <at> debbugs.gnu.org
Subject: Re: bug#20017: guile 2.0.11 make check failure for ppc architecture
Date: Thu, 23 Jun 2016 17:28:39 +0200

On 23/06/2016 13:45, Andy Wingo wrote:
> Hi :)
>
> On Fri 06 Mar 2015 14:57, Normand <normand <at> linux.vnet.ibm.com> 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 <at> twppc64:~/work/devel:languages:misc/guile]
$osc chroot standard ppc --alternative-project=openSUSE:Factory:PowerPC
...
abuild <at> 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 <at> 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





Reply sent to Andy Wingo <wingo <at> pobox.com>:
You have taken responsibility. (Thu, 23 Jun 2016 16:10:02 GMT) Full text and rfc822 format available.

Notification sent to Normand <normand <at> linux.vnet.ibm.com>:
bug acknowledged by developer. (Thu, 23 Jun 2016 16:10:02 GMT) Full text and rfc822 format available.

Message #16 received at 20017-done <at> debbugs.gnu.org (full text, mbox):

From: Andy Wingo <wingo <at> pobox.com>
To: Normand <normand <at> linux.vnet.ibm.com>
Cc: 20017-done <at> debbugs.gnu.org
Subject: Re: bug#20017: guile 2.0.11 make check failure for ppc architecture
Date: Thu, 23 Jun 2016 18:09:01 +0200
On Thu 23 Jun 2016 17:28, Normand <normand <at> linux.vnet.ibm.com> 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 archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Fri, 22 Jul 2016 11:24:03 GMT) Full text and rfc822 format available.

bug unarchived. Request was from Rob Browning <rlb <at> defaultvalue.org> to control <at> debbugs.gnu.org. (Sun, 23 Apr 2017 17:45:03 GMT) Full text and rfc822 format available.

Information forwarded to bug-guile <at> gnu.org:
bug#20017; Package guile. (Sun, 23 Apr 2017 17:49:02 GMT) Full text and rfc822 format available.

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

From: Rob Browning <rlb <at> defaultvalue.org>
To: Normand <normand <at> linux.vnet.ibm.com>, 20017 <at> debbugs.gnu.org
Subject: Re: bug#20017: guile 2.0.11 make check failure for ppc architecture
Date: Sun, 23 Apr 2017 12:48:23 -0500
Normand <normand <at> linux.vnet.ibm.com> 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




Information forwarded to bug-guile <at> gnu.org:
bug#20017; Package guile. (Wed, 26 Apr 2017 03:07:02 GMT) Full text and rfc822 format available.

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

From: Rob Browning <rlb <at> defaultvalue.org>
To: Normand <normand <at> linux.vnet.ibm.com>, 20017 <at> debbugs.gnu.org
Subject: Re: bug#20017: guile 2.0.11 make check failure for ppc architecture
Date: Tue, 25 Apr 2017 22:06:35 -0500
Rob Browning <rlb <at> defaultvalue.org> 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 <at> 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 <at> 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




Information forwarded to bug-guile <at> gnu.org:
bug#20017; Package guile. (Wed, 26 Apr 2017 03:48:01 GMT) Full text and rfc822 format available.

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

From: Rob Browning <rlb <at> defaultvalue.org>
To: Normand <normand <at> linux.vnet.ibm.com>, 20017 <at> debbugs.gnu.org
Subject: Re: bug#20017: guile 2.0.11 make check failure for ppc architecture
Date: Tue, 25 Apr 2017 22:47:14 -0500
Rob Browning <rlb <at> defaultvalue.org> writes:

> OK, I can reproduce this on partch.debian.org now
> (https://db.debian.org/machines.cgi?host=partch):
>
>   (jessie_powerpc-dchroot)rlb <at> 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




Information forwarded to bug-guile <at> gnu.org:
bug#20017; Package guile. (Wed, 26 Apr 2017 04:30:02 GMT) Full text and rfc822 format available.

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

From: Rob Browning <rlb <at> defaultvalue.org>
To: Normand <normand <at> linux.vnet.ibm.com>, 20017 <at> debbugs.gnu.org
Subject: Re: bug#20017: guile 2.0.11 make check failure for ppc architecture
Date: Tue, 25 Apr 2017 23:29:25 -0500
Rob Browning <rlb <at> defaultvalue.org> writes:

> Rob Browning <rlb <at> defaultvalue.org> writes:
>
>> OK, I can reproduce this on partch.debian.org now
>> (https://db.debian.org/machines.cgi?host=partch):
>>
>>   (jessie_powerpc-dchroot)rlb <at> 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 archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Wed, 24 May 2017 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 8 years and 30 days ago.

Previous Next


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