GNU Smalltalk 2.2e released

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

GNU Smalltalk 2.2e released

Paolo Bonzini
Given the presence of a few serious bugs in gst 2.2e (a few of which
regressions), I spun a further pre-release, which is available at

ftp://alpha.gnu.org/gnu/smalltalk/smalltalk-2.2e.tar.gz

All bugs reported have been fixed, with the exception of the
"mysterious" OrderedCollectionANSITest failure.

In particular, this includes:
- method verification failure on asynchronous C call-outs
- #roundTo: and #rounded implemented erroneously
- GMP interface not 64-bit clean
- occurrences of DESTDIR in the installed image (Jochen, please confirm
that we are fine now!)
- failure to build from source on Solaris 10

I expect 2.3 to be released end of this week.

Paolo


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: GNU Smalltalk 2.2e released

Michael Fellinger-3
On Monday 04 December 2006 18:19, Paolo Bonzini wrote:

> Given the presence of a few serious bugs in gst 2.2e (a few of which
> regressions), I spun a further pre-release, which is available at
>
> ftp://alpha.gnu.org/gnu/smalltalk/smalltalk-2.2e.tar.gz
>
> All bugs reported have been fixed, with the exception of the
> "mysterious" OrderedCollectionANSITest failure.
>
> In particular, this includes:
> - method verification failure on asynchronous C call-outs
> - #roundTo: and #rounded implemented erroneously
> - GMP interface not 64-bit clean
> - occurrences of DESTDIR in the installed image (Jochen, please confirm
> that we are fine now!)
> - failure to build from source on Solaris 10
>
> I expect 2.3 to be released end of this week.
>
> Paolo

I'm sorry that i haven't found the time to inspect the prior bug and apply the
patches (also due to some problem with applying them, patch mostly said they
were applied already? | i'm really not good at handling manual diffs... i'm a
lazy SCM-user)
however, i just tried to build/test the current version again and this time i
get 3/105 errors:


FAIL: ScaledDecimalANSITest
ScaledDecimalANSITest: 70 run, 69 passed, 1 failed, 0 errors
Set (ScaledDecimalANSITest>>#testXroundToX )

FAIL: FractionANSITest
FractionANSITest: 70 run, 69 passed, 1 failed, 0 errors
Set (FractionANSITest>>#testXroundToX )

FAIL: FloatANSITest
FloatANSITest: 81 run, 80 passed, 1 failed, 0 errors
Set (FloatANSITest>>#testXroundToX )


This is on a standard 32bit-architecture (i686)
I can only guess that it has something to do with the tweaking of
Float-round-stuff... (very wild guess ;) however, that is what i've found.
it would be very helpful if the testcases gave a little bit more informative
output, like where the test fails, what the input and output was and what the
error is... right now all i can tell is that there is a problem. :|

Well, hope that helps, i'll now also test x86_64:

here we got the three ANSI problems from 32bit but also a fourth:


./run-test: line 9:   452 Segmentation fault      $top_builddir/gst -rI
$top_builddir/gst.im ${base}.st >$build_base.log 2>&1
FAIL: intmath.st


the instructions with which i've built this are:

./configure --prefix=/usr --disable-emacs --infodir=/usr/share/info
make || return 1
make check || return 1
make DESTDIR=$startdir/pkg/ install

nothing out of the ordinary i hope :)
oh, and i couldn't find whether this intmath.st left a log somewhere, i
suppose it doesn't.
On the bright side, there is no problem with OrderedCollectionANSITest
anymore.

oh, and the system i'm running is Archlinux, in case you are interested, the
PKGBUILD can be found at:
http://aur.archlinux.org/packages/smalltalk/smalltalk/PKGBUILD

Please tell me again if you need me to run something or if i made some obvious
mistake... i'm quite sure i don't compile with the JIT, which i'd like to do
though... will check the ./configure --help later.

^manveru


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: GNU Smalltalk 2.2e released

Michael Fellinger-3
In reply to this post by Paolo Bonzini
On Monday 04 December 2006 18:19, Paolo Bonzini wrote:

> Given the presence of a few serious bugs in gst 2.2e (a few of which
> regressions), I spun a further pre-release, which is available at
>
> ftp://alpha.gnu.org/gnu/smalltalk/smalltalk-2.2e.tar.gz
>
> All bugs reported have been fixed, with the exception of the
> "mysterious" OrderedCollectionANSITest failure.
>
> In particular, this includes:
> - method verification failure on asynchronous C call-outs
> - #roundTo: and #rounded implemented erroneously
> - GMP interface not 64-bit clean
> - occurrences of DESTDIR in the installed image (Jochen, please confirm
> that we are fine now!)
> - failure to build from source on Solaris 10
>
> I expect 2.3 to be released end of this week.
>
> Paolo

I almost forgot to say: Great Job! :)
And thanks for all the fish^H^H^Hwork


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: GNU Smalltalk 2.2e released

Paolo Bonzini
In reply to this post by Michael Fellinger-3

> here we got the three ANSI problems from 32bit but also a fourth:
>
> ./run-test: line 9:   452 Segmentation fault      $top_builddir/gst -rI
> $top_builddir/gst.im ${base}.st >$build_base.log 2>&1
> FAIL: intmath.st

Hmm, I cannot reproduce this on x86-64.  I can reproduce the other three
though.

> oh, and i couldn't find whether this intmath.st left a log somewhere, i
> suppose it doesn't.

It's in tests/intmath.log (and also tests/intmath.diff).

Paolo


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: GNU Smalltalk 2.2e released

Michael Fellinger-3
On Monday 04 December 2006 19:45, Paolo Bonzini wrote:

> > here we got the three ANSI problems from 32bit but also a fourth:
> >
> > ./run-test: line 9:   452 Segmentation fault      $top_builddir/gst -rI
> > $top_builddir/gst.im ${base}.st >$build_base.log 2>&1
> > FAIL: intmath.st
>
> Hmm, I cannot reproduce this on x86-64.  I can reproduce the other three
> though.
>
> > oh, and i couldn't find whether this intmath.st left a log somewhere, i
> > suppose it doesn't.
>
> It's in tests/intmath.log (and also tests/intmath.diff).

the content of this file, if of any relevance: http://pastie.caboo.se/25636

^manveru

> Paolo


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: GNU Smalltalk 2.2e released

Paolo Bonzini

>>> oh, and i couldn't find whether this intmath.st left a log somewhere, i
>>> suppose it doesn't.
>> It's in tests/intmath.log (and also tests/intmath.diff).
>
> the content of this file, if of any relevance: http://pastie.caboo.se/25636

Can you try "100 factorial / 99 factorial" and get a backtrace for that
(if it crashes?)

Paolo


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: GNU Smalltalk 2.2e released

Michael Fellinger-3
On Monday 04 December 2006 20:39, Paolo Bonzini wrote:

> >>> oh, and i couldn't find whether this intmath.st left a log somewhere, i
> >>> suppose it doesn't.
> >>
> >> It's in tests/intmath.log (and also tests/intmath.diff).
> >
> > the content of this file, if of any relevance:
> > http://pastie.caboo.se/25636
>
> Can you try "100 factorial / 99 factorial" and get a backtrace for that
> (if it crashes?)
>
> Paolo

Houston, we got a problem...

commands issued:
  make || return 1
  make check #|| return 1
  make DESTDIR=$startdir/pkg/ install

issue on complete make install:

test -z "/usr/bin" ||  ./configure --prefix=/usr --disable-emacs --infodir=/usr/share/info
 mkdir -p -- "/home/manveru/pkgbuilds/smalltalk/pkg//usr/bin"
 /bin/install -c -m
644 'gst-mode.el' '/home/manveru/pkgbuilds/smalltalk/pkg//usr/share/emacs/site-lisp/gst-mode.el'
 /bin/install -c -m
644 'gst-mode.elc' '/home/manveru/pkgbuilds/smalltalk/pkg//usr/share/emacs/site-lisp/gst-mode.elc'
make  install-data-hook
  /bin/sh ./libtool --mode=install /bin/install -c 'gst' '/home/manveru/pkgbuilds/smalltalk/pkg//usr/bin/gst'
make[3]: Entering directory
`/home/manveru/pkgbuilds/smalltalk/src/smalltalk-2.2e'
rm -f /usr/share/smalltalk/packages.xml
rm: cannot remove `/usr/share/smalltalk/packages.xml': Permission denied
make[3]: *** [install-data-hook] Error 1
make[3]: Leaving directory
`/home/manveru/pkgbuilds/smalltalk/src/smalltalk-2.2e'
make[2]: *** [install-data-am] Error 2
make[2]: *** Waiting for unfinished jobs....
/bin/install -c gst /home/manveru/pkgbuilds/smalltalk/pkg//usr/bin/gst
make[2]: Leaving directory
`/home/manveru/pkgbuilds/smalltalk/src/smalltalk-2.2e'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory
`/home/manveru/pkgbuilds/smalltalk/src/smalltalk-2.2e'
make: *** [install-recursive] Error 1

Sorry, cannot test the factorial with this right now, the install breaks
totally.

^manveru


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk