[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Help-smalltalk] Image problems under Mingw32

From: Brent Fulgham
Subject: [Help-smalltalk] Image problems under Mingw32
Date: Mon, 3 Mar 2003 15:56:11 -0800


I think there may be a problem with loading and saving images under
Mingwin.  Now that building succeeds, I've been trying the regression
tests.  They all fail:

FAIL: FractionFactoryANSITest
FAIL: IdentityDictionaryANSITest
FAIL: IdentityDictionaryFactoryANSITest
FAIL: IntegerANSITest
FAIL: IntervalANSITest
FAIL: IntervalFactoryANSITest
FAIL: MessageNotUnderstoodANSITest
FAIL: MessageNotUnderstoodSelectorANSITest
FAIL: MonadicBlockANSITest
FAIL: NiladicBlockANSITest
FAIL: NotificationANSITest
FAIL: NotificationClassANSITest
FAIL: ObjectANSITest
FAIL: ObjectClassANSITest
FAIL: OrderedCollectionANSITest
FAIL: OrderedCollectionFactoryANSITest
FAIL: ReadFileStreamANSITest
FAIL: ReadStreamANSITest
FAIL: ReadStreamFactoryANSITest
FAIL: ReadWriteStreamANSITest
FAIL: ReadWriteStreamFactoryANSITest
FAIL: ScaledDecimalANSITest
FAIL: SelectorANSITest
FAIL: SetFactoryANSITest
FAIL: SortedCollectionANSITest
FAIL: SortedCollectionFactoryANSITest
FAIL: StringANSITest
FAIL: StringFactoryANSITest
FAIL: SymbolANSITest
FAIL: TranscriptANSITest
FAIL: WarningANSITest
FAIL: WarningClassANSITest
FAIL: WriteFileStreamANSITest
FAIL: WriteStreamANSITest
FAIL: WriteStreamFactoryANSITest
FAIL: ZeroDivideANSITest
FAIL: ZeroDivideFactoryANSITest
82 of 82 tests failed
Please report to address@hidden
make[1]: *** [check-TESTS] Error 1
make[1]: Leaving directory `/c/fulgham/projects/smalltalk-2.0k/tests'
make: *** [check-am] Error 2

The log files all show:

abnormal program termination
gst: Aborted
gst: Error occurred while not in byte code interpreter!!

However, if I start gst from the command line, I get the same answer.

However, if I run gst using the '-i' option to rebuild the Kernel,
I get better results:

address@hidden ~/smalltalk-2.0k/tests
$ gst -i
"Scavenging... 0% reclaimed, done"
"Scavenging... 31% reclaimed, done"
"Scavenging... 18% reclaimed, done"
"Scavenging... 35% reclaimed, done"
"Scavenging... 56% reclaimed, done"
"Global garbage collection... done"
GNU Smalltalk ready

Now, if I modify the Makefile in the regression tests to always rebuild
the image when running, I get good output.

One area where gst(Mingw32) differs from Linux is the format of the
error output.  Consider:

*** 91,97 ****
  Execution begins...
  returned value is WordArray new: 1 "<0>"
-  error: Invalid argument 18446744073709551616: argument out of range
  Execution begins...
  returned value is nil
--- 92,98 ----
  Execution begins...
  returned value is WordArray new: 1 "<0>"
  Execution begins...
+  error: Invalid argument 18446744073709551616: argument out of range
  returned value is nil

See how the "error" string is not emitted inside the "Execution 
block?  Weird!


reply via email to

[Prev in Thread] Current Thread [Next in Thread]