unofficial mirror of bug-guile@gnu.org 
 help / color / mirror / Atom feed
* bug#20017: guile 2.0.11 make check failure for ppc architecture
@ 2015-03-06 13:57 Normand
  2016-06-23 11:45 ` Andy Wingo
  2017-04-23 17:48 ` Rob Browning
  0 siblings, 2 replies; 8+ messages in thread
From: Normand @ 2015-03-06 13:57 UTC (permalink / raw)
  To: 20017

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






^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#20017: guile 2.0.11 make check failure for ppc architecture
  2015-03-06 13:57 bug#20017: guile 2.0.11 make check failure for ppc architecture Normand
@ 2016-06-23 11:45 ` Andy Wingo
  2016-06-23 15:28   ` Normand
  2017-04-23 17:48 ` Rob Browning
  1 sibling, 1 reply; 8+ messages in thread
From: Andy Wingo @ 2016-06-23 11:45 UTC (permalink / raw)
  To: Normand; +Cc: 20017

Hi :)

On Fri 06 Mar 2015 14:57, Normand <normand@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





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#20017: guile 2.0.11 make check failure for ppc architecture
  2016-06-23 11:45 ` Andy Wingo
@ 2016-06-23 15:28   ` Normand
  2016-06-23 16:09     ` Andy Wingo
  0 siblings, 1 reply; 8+ messages in thread
From: Normand @ 2016-06-23 15:28 UTC (permalink / raw)
  To: Andy Wingo; +Cc: 20017



On 23/06/2016 13:45, Andy Wingo wrote:
> Hi :)
>
> On Fri 06 Mar 2015 14:57, Normand <normand@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@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






^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#20017: guile 2.0.11 make check failure for ppc architecture
  2016-06-23 15:28   ` Normand
@ 2016-06-23 16:09     ` Andy Wingo
  0 siblings, 0 replies; 8+ messages in thread
From: Andy Wingo @ 2016-06-23 16:09 UTC (permalink / raw)
  To: Normand; +Cc: 20017-done

On Thu 23 Jun 2016 17:28, Normand <normand@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





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#20017: guile 2.0.11 make check failure for ppc architecture
  2015-03-06 13:57 bug#20017: guile 2.0.11 make check failure for ppc architecture Normand
  2016-06-23 11:45 ` Andy Wingo
@ 2017-04-23 17:48 ` Rob Browning
  2017-04-26  3:06   ` Rob Browning
  1 sibling, 1 reply; 8+ messages in thread
From: Rob Browning @ 2017-04-23 17:48 UTC (permalink / raw)
  To: Normand, 20017

Normand <normand@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





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#20017: guile 2.0.11 make check failure for ppc architecture
  2017-04-23 17:48 ` Rob Browning
@ 2017-04-26  3:06   ` Rob Browning
  2017-04-26  3:47     ` Rob Browning
  0 siblings, 1 reply; 8+ messages in thread
From: Rob Browning @ 2017-04-26  3:06 UTC (permalink / raw)
  To: Normand, 20017

Rob Browning <rlb@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@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





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#20017: guile 2.0.11 make check failure for ppc architecture
  2017-04-26  3:06   ` Rob Browning
@ 2017-04-26  3:47     ` Rob Browning
  2017-04-26  4:29       ` Rob Browning
  0 siblings, 1 reply; 8+ messages in thread
From: Rob Browning @ 2017-04-26  3:47 UTC (permalink / raw)
  To: Normand, 20017

Rob Browning <rlb@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@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





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#20017: guile 2.0.11 make check failure for ppc architecture
  2017-04-26  3:47     ` Rob Browning
@ 2017-04-26  4:29       ` Rob Browning
  0 siblings, 0 replies; 8+ messages in thread
From: Rob Browning @ 2017-04-26  4:29 UTC (permalink / raw)
  To: Normand, 20017

Rob Browning <rlb@defaultvalue.org> writes:

> Rob Browning <rlb@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@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





^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2017-04-26  4:29 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-03-06 13:57 bug#20017: guile 2.0.11 make check failure for ppc architecture Normand
2016-06-23 11:45 ` Andy Wingo
2016-06-23 15:28   ` Normand
2016-06-23 16:09     ` Andy Wingo
2017-04-23 17:48 ` Rob Browning
2017-04-26  3:06   ` Rob Browning
2017-04-26  3:47     ` Rob Browning
2017-04-26  4:29       ` Rob Browning

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).