> > this is either a FreeBSD bug or some bad memory corruption in GST. > Could you file a bug report in the FreeBSD bugzilla or ask on the > ML? I intent to test with FreeBSD9.2, 10.0 and -CURRENT on AMD64 > to see if it has changed. >
Testing on FreeBSD 10.0-RELEASE x64. I found:- 1. make check gives the same test results as when I ran it on the Pi, i.e. numbers tests failing, along with a few others 2. as you can see below, the intmath.st test fails. However it does not crash with a core dump. ------------------- # uname -a FreeBSD freebsdvm 10.0-RELEASE-p7 FreeBSD 10.0-RELEASE-p7 #0: Tue Jul 8 06:37:44 UTC 2014 r...@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64 # clang -v FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610 Target: x86_64-unknown-freebsd10.0 Thread model: posix ------------ # ./testsuite -v -k intmath.st ## -------------------------------- ## ## GNU Smalltalk 3.2.91 test suite. ## ## -------------------------------- ## 7. testsuite.at:33: testing intmath.st ... { (cd /usr/local/src/smalltalk-master/tests && env gst -I /usr/local/src/smalltalk-master/gst.im -r intmath.st 2>&1); echo exit 0 > retcode; } | tr -d '\r' | tee stdout; . ./retcode ./testsuite.at:33: { (cd $abs_srcdir && $TIMEOUT gst $image_path -r intmath.st 2>&1); echo exit $? > retcode; } | tr -d '\r' | tee stdout; . ./retcode --- expout 2014-07-30 20:31:34.000000000 +1200 +++ /usr/local/src/smalltalk-master/tests/testsuite.dir/at-groups/7/stdout 2014-07-30 20:31:34.000000000 +1200 @@ -96,10 +96,10 @@ returned value is '1000000000000000000000000000000000000' Execution begins... -returned value is 100 +returned value is Fraction new "<0>" Execution begins... -returned value is '93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000' +returned value is '-30098453190548698807792191512012496934244838496895475492827553771517401966495365770962452661228546691339753881600000000000000' Execution begins... returned value is true @@ -174,12 +174,6 @@ returned value is false Execution begins... -returned value is false - -Execution begins... -returned value is false - -Execution begins... returned value is true Execution begins... @@ -189,10 +183,10 @@ returned value is false Execution begins... -returned value is true +returned value is false Execution begins... -returned value is true +returned value is false Execution begins... returned value is false @@ -204,6 +198,12 @@ returned value is true Execution begins... +returned value is true + +Execution begins... +returned value is true + +Execution begins... true true returned value is true @@ -236,6 +236,5 @@ returned value is Fraction new "<0>" Execution begins... -694 -694 -returned value is 314159 + error: The program attempted to divide a number by zero +returned value is nil 7. testsuite.at:33: FAILED (testsuite.at:33) ## ------------- ## ## Test results. ## ## ------------- ## ERROR: 1 test was run, 1 failed unexpectedly. ## -------------------------- ## ## testsuite.log was created. ## ## -------------------------- ## _______________________________________________ help-smalltalk mailing list help-smalltalk@gnu.org https://lists.gnu.org/mailman/listinfo/help-smalltalk