From: Godmar Back (gback@marker.cs.utah.edu)
Date: Wed Jan 27 1999 - 01:31:17 EST
Maxim,
I added an option to walk the heap verbosely.
Compile with AM_CPPFLAGS=-DDEBUG and run it with -vmdebug GCWALK.
For this program:
public class RunGC {
public static void main(String av[]) {
System.gc();
}
}
you'll get the output I appended.
I added "-verbosemem", so I actually ran:
kaffe -verbosemem -vmdebug GCWALK RunGC
This should help you pinpoint just what your memory is used for.
- Godmar
Walking gc roots...
marking @0x168910: java.lang.Class `java/io/UnsupportedEncodingException'
marking @0x14f9f0: java.lang.Class `java/util/Enumeration'
marking @0x116ad0: java.lang.Class `java/lang/Thread'
marking @0x14fde0: java.lang.Class `java/util/Date'
marking @0x116ec0: java.lang.Class `[C'
marking @0x1270c0: java.lang.Class `java/lang/StackOverflowError'
marking @0x127ad0: java.lang.Class `java/util/GregorianCalendar'
marking @0x0fa360: java.lang.Class `double'
marking @0x168520: java.lang.Class `java/io/PrintWriter'
marking @0x14f7c0: java.lang.Class `java/util/Collection'
marking @0x1166e0: java.lang.Class `java/lang/Exception'
marking @0x168130: java.lang.Class `java/util/StringTokenizer'
marking @0x1162f0: java.lang.Class `java/lang/Float'
marking @0x127ec0: java.lang.Class `java/io/FilterInputStream'
marking @0x14f1a0: java.lang.Class `java/io/FilterOutputStream'
marking @0x1278a0: java.lang.Class `java/util/Dictionary'
marking @0x0fad00: java.lang.Class `java/lang/Character'
marking @0x168750: java.lang.Class `java/io/ByteArrayInputStream'
marking @0x127280: java.lang.Class `java/lang/Error'
marking @0x0fa520: java.lang.Class `java/lang/Cloneable'
marking @0x0fa130: java.lang.Class `int'
marking @0x14f360: java.lang.Class `java/io/FileOutputStream'
marking @0x116440: java.lang.Class `java/lang/ArrayIndexOutOfBoundsException'
marking @0x127a60: java.lang.Class `java/util/TimeZone'
marking @0x0fa3d0: java.lang.Class `void'
marking @0x168590: java.lang.Class `java/io/Writer'
marking @0x0fa9f0: java.lang.Class `java/lang/System'
marking @0x168bb0: java.lang.Class `kaffe/io/CharToByteDefault'
marking @0x127050: java.lang.Class `[Ljava/lang/ThreadGroup;'
marking @0x0fade0: java.lang.Class `java/lang/Short'
marking @0x116600: java.lang.Class `java/lang/RuntimeException'
marking @0x14f130: java.lang.Class `java/io/PrintStream'
marking @0x0fa590: java.lang.Class `java/lang/Class'
marking @0x1689f0: java.lang.Class `java/io/IOException'
marking @0x0fa1a0: java.lang.Class `long'
marking @0x0fabb0: java.lang.Class `java/lang/Boolean'
marking @0x127600: java.lang.Class `java/util/Properties'
marking @0x0fa440: java.lang.Class `java/lang/Object'
marking @0x168600: java.lang.Class `java/io/OutputStreamWriter'
marking @0x14f6e0: java.lang.Class `java/util/AbstractCollection'
marking @0x1167c0: java.lang.Class `java/lang/Throwable'
marking @0x0fa050: java.lang.Class `byte'
marking @0x168210: java.lang.Class `java/lang/LinkageError'
marking @0x14f0c0: java.lang.Class `java/io/FileDescriptor'
marking @0x14fad0: java.lang.Class `java/util/HashtableEnumeration'
marking @0x14fec0: java.lang.Class `[Z'
marking @0x1271a0: java.lang.Class `java/lang/VirtualMachineError'
marking @0x127bb0: java.lang.Class `java/lang/Runtime'
marking @0x168050: java.lang.Class `java/lang/UnsatisfiedLinkError'
marking @0x14f8a0: java.lang.Class `java/util/Locale'
marking @0x116980: java.lang.Class `java/lang/NullPointerException'
marking @0x0fa210: java.lang.Class `boolean'
marking @0x14f280: java.lang.Class `java/io/BufferedOutputStream'
marking @0x116bb0: java.lang.Class `java/lang/ThreadGroup'
marking @0x127980: java.lang.Class `java/util/SimpleTimeZone'
marking @0x127590: java.lang.Class `java/lang/SecurityManager'
marking @0x0fac20: java.lang.Class `java/lang/Byte'
marking @0x168670: java.lang.Class `kaffe/io/CharToByteConverter'
marking @0x0fa0c0: java.lang.Class `short'
marking @0x0faad0: java.lang.Class `java/lang/Void'
marking @0x168c90: java.lang.Class `RunGC'
marking @0x127d70: java.lang.Class `java/io/BufferedInputStream'
marking @0x116b40: java.lang.Class `java/lang/Runnable'
marking @0x14f670: java.lang.Class `java/util/AbstractList'
marking @0x0faec0: java.lang.Class `java/lang/Integer'
marking @0x116360: java.lang.Class `java/lang/Double'
marking @0x14f440: java.lang.Class `[Ljava/lang/Object;'
marking @0x14fe50: java.lang.Class `[I'
marking @0x0fa6e0: java.lang.Class `java/lang/String'
marking @0x1688a0: java.lang.Class `kaffe/io/ConverterAlias'
marking @0x14f050: java.lang.Class `java/io/FileInputStream'
marking @0x127b40: java.lang.Class `java/util/Calendar'
marking @0x0fa2f0: java.lang.Class `float'
marking @0x1684b0: java.lang.Class `[B'
marking @0x127750: java.lang.Class `java/util/Hashtable'
marking @0x1680c0: java.lang.Class `[Ljava/lang/String;'
marking @0x14f830: java.lang.Class `java/util/List'
marking @0x0fa280: java.lang.Class `char'
marking @0x127520: java.lang.Class `java/lang/NullSecurityManager'
marking @0x0fac90: java.lang.Class `java/lang/Number'
marking @0x127f30: java.lang.Class `java/io/InputStream'
marking @0x14fc20: java.lang.Class `java/util/NoSuchElementException'
marking @0x127910: java.lang.Class `java/util/Map'
marking @0x116520: java.lang.Class `java/lang/IndexOutOfBoundsException'
marking @0x1686e0: java.lang.Class `java/lang/ClassLoader'
marking @0x14f600: java.lang.Class `java/util/Vector'
marking @0x116f30: java.lang.Class `[Ljava/lang/Thread;'
marking @0x116130: java.lang.Class `java/lang/Long'
marking @0x14f210: java.lang.Class `java/io/OutputStream'
marking @0x0fa4b0: java.lang.Class `java/io/Serializable'
Walking live threads...
walking 80 bytes @0x195250: java/lang/Thread
marking @0x161a18: [C
marking @0x161a30: java/lang/StackOverflowError
walking 80 bytes @0x1951b0: java/lang/Thread
marking @0x1990f8: [C
marking @0x161a00: java/lang/StackOverflowError
walking stack of `finaliser' thread
scanning 396 bytes conservatively from 0x1a1f4c-0x1a20d8
walking 80 bytes @0x1242f0: java/lang/Thread
marking @0x11b5b0: [C
marking @0x121620: java/lang/ThreadGroup
marking @0x11b658: java/lang/StackOverflowError
walking stack of `main' thread
scanning 2252 bytes conservatively from 0xefbfcd14-0xefbfd5e0
marking @0x11b670: [Ljava/lang/Thread;
marking @0x16c600: [Ljava/lang/String;
marking @0x1619b8: java/io/BufferedOutputStream
marking @0x0f0690: java/lang/Runtime
Following references now...
walking 112 bytes @0x168910: java.lang.Class `java/io/UnsupportedEncodingException'
walking 112 bytes @0x14f9f0: java.lang.Class `java/util/Enumeration'
walking 112 bytes @0x116ad0: java.lang.Class `java/lang/Thread'
walking 112 bytes @0x14fde0: java.lang.Class `java/util/Date'
scanning 96 bytes conservatively from 0x15c1e0-0x15c240
scanning 128 bytes conservatively from 0x10f948-0x10f9c8
scanning 64 bytes conservatively from 0x128d08-0x128d48
walking 112 bytes @0x116ec0: java.lang.Class `[C'
walking 112 bytes @0x1270c0: java.lang.Class `java/lang/StackOverflowError'
scanning 64 bytes conservatively from 0x110908-0x110948
walking 112 bytes @0x127ad0: java.lang.Class `java/util/GregorianCalendar'
marking @0x11ef40: java/util/GregorianCalendar
scanning 112 bytes conservatively from 0x14f980-0x14f9f0
scanning 224 bytes conservatively from 0xef9d0-0xefab0
scanning 496 bytes conservatively from 0x1579c8-0x157bb8
scanning 1000 bytes conservatively from 0x1607e0-0x160bc8
scanning 4040 bytes conservatively from 0x15f010-0x15ffd8
walking 112 bytes @0x0fa360: java.lang.Class `double'
walking 112 bytes @0x168520: java.lang.Class `java/io/PrintWriter'
marking @0x152638: java.lang.String `line.separator'
marking @0x152658: java.lang.String `
'
scanning 192 bytes conservatively from 0x1657b8-0x165878
walking 112 bytes @0x14f7c0: java.lang.Class `java/util/Collection'
walking 112 bytes @0x1166e0: java.lang.Class `java/lang/Exception'
walking 112 bytes @0x168130: java.lang.Class `java/util/StringTokenizer'
marking @0x163478: java.lang.String `no more elements'
scanning 96 bytes conservatively from 0x15c300-0x15c360
scanning 192 bytes conservatively from 0x1650f8-0x1651b8
scanning 192 bytes conservatively from 0x165338-0x1653f8
scanning 160 bytes conservatively from 0x149ae0-0x149b80
scanning 192 bytes conservatively from 0x1653f8-0x1654b8
scanning 1000 bytes conservatively from 0x169010-0x1693f8
walking 112 bytes @0x1162f0: java.lang.Class `java/lang/Float'
walking 112 bytes @0x127ec0: java.lang.Class `java/io/FilterInputStream'
scanning 96 bytes conservatively from 0x15c780-0x15c7e0
walking 112 bytes @0x14f1a0: java.lang.Class `java/io/FilterOutputStream'
scanning 96 bytes conservatively from 0x15c7e0-0x15c840
walking 112 bytes @0x1278a0: java.lang.Class `java/util/Dictionary'
scanning 64 bytes conservatively from 0x110f48-0x110f88
walking 112 bytes @0x0fad00: java.lang.Class `java/lang/Character'
walking 112 bytes @0x168750: java.lang.Class `java/io/ByteArrayInputStream'
walking 112 bytes @0x127280: java.lang.Class `java/lang/Error'
scanning 64 bytes conservatively from 0x110988-0x1109c8
walking 112 bytes @0x0fa520: java.lang.Class `java/lang/Cloneable'
walking 112 bytes @0x0fa130: java.lang.Class `int'
walking 112 bytes @0x14f360: java.lang.Class `java/io/FileOutputStream'
marking @0x1474d8: java.lang.String `io'
scanning 224 bytes conservatively from 0xefb90-0xefc70
walking 112 bytes @0x116440: java.lang.Class `java/lang/ArrayIndexOutOfBoundsException'
walking 112 bytes @0x127a60: java.lang.Class `java/util/TimeZone'
marking @0x152918: java.lang.String `user.timezone'
marking @0x152358: java.lang.String `GMT'
marking @0x128688: java/util/SimpleTimeZone
marking @0x152a18: java/util/Hashtable
scanning 96 bytes conservatively from 0xf75a0-0xf7600
scanning 224 bytes conservatively from 0xef730-0xef810
scanning 56 bytes conservatively from 0x11e680-0x11e6b8
scanning 496 bytes conservatively from 0x162018-0x162208
scanning 192 bytes conservatively from 0xf4db8-0xf4e78
walking 112 bytes @0x0fa3d0: java.lang.Class `void'
walking 112 bytes @0x168590: java.lang.Class `java/io/Writer'
scanning 80 bytes conservatively from 0x155a20-0x155a70
walking 112 bytes @0x0fa9f0: java.lang.Class `java/lang/System'
marking @0x14d8c0: java/lang/NullSecurityManager
marking @0x15d148: java/io/BufferedInputStream
marking @0x14e160: java/io/PrintStream
marking @0x1619a0: java/io/PrintStream
marking @0x11c558: java/util/Properties
scanning 80 bytes conservatively from 0x155660-0x1556b0
scanning 80 bytes conservatively from 0x1952a0-0x1952f0
scanning 80 bytes conservatively from 0x155de0-0x155e30
scanning 128 bytes conservatively from 0x159248-0x1592c8
scanning 80 bytes conservatively from 0x1556b0-0x155700
scanning 80 bytes conservatively from 0x155d90-0x155de0
walking 112 bytes @0x168bb0: java.lang.Class `kaffe/io/CharToByteDefault'
scanning 64 bytes conservatively from 0x191c08-0x191c48
walking 112 bytes @0x127050: java.lang.Class `[Ljava/lang/ThreadGroup;'
walking 112 bytes @0x0fade0: java.lang.Class `java/lang/Short'
walking 112 bytes @0x116600: java.lang.Class `java/lang/RuntimeException'
walking 112 bytes @0x14f130: java.lang.Class `java/io/PrintStream'
scanning 192 bytes conservatively from 0x165638-0x1656f8
walking 112 bytes @0x0fa590: java.lang.Class `java/lang/Class'
walking 112 bytes @0x1689f0: java.lang.Class `java/io/IOException'
walking 112 bytes @0x0fa1a0: java.lang.Class `long'
walking 112 bytes @0x0fabb0: java.lang.Class `java/lang/Boolean'
walking 112 bytes @0x127600: java.lang.Class `java/util/Properties'
scanning 80 bytes conservatively from 0x124ed0-0x124f20
scanning 96 bytes conservatively from 0x126c60-0x126cc0
scanning 496 bytes conservatively from 0x157da8-0x157f98
scanning 160 bytes conservatively from 0x149720-0x1497c0
walking 112 bytes @0x0fa440: java.lang.Class `java/lang/Object'
scanning 40 bytes conservatively from 0x11c4e0-0x11c508
walking 112 bytes @0x168600: java.lang.Class `java/io/OutputStreamWriter'
scanning 192 bytes conservatively from 0x165878-0x165938
walking 112 bytes @0x14f6e0: java.lang.Class `java/util/AbstractCollection'
scanning 64 bytes conservatively from 0x128ac8-0x128b08
walking 112 bytes @0x1167c0: java.lang.Class `java/lang/Throwable'
scanning 160 bytes conservatively from 0x10ea40-0x10eae0
walking 112 bytes @0x0fa050: java.lang.Class `byte'
walking 112 bytes @0x168210: java.lang.Class `java/lang/LinkageError'
walking 112 bytes @0x14f0c0: java.lang.Class `java/io/FileDescriptor'
marking @0x14de80: java/io/FileDescriptor
marking @0x14d5e0: java/io/FileDescriptor
marking @0x14de90: java/io/FileDescriptor
scanning 64 bytes conservatively from 0x128d48-0x128d88
walking 112 bytes @0x14fad0: java.lang.Class `java/util/HashtableEnumeration'
scanning 112 bytes conservatively from 0x14fbb0-0x14fc20
scanning 160 bytes conservatively from 0x149900-0x1499a0
scanning 496 bytes conservatively from 0x1625e8-0x1627d8
walking 112 bytes @0x14fec0: java.lang.Class `[Z'
walking 112 bytes @0x1271a0: java.lang.Class `java/lang/VirtualMachineError'
scanning 64 bytes conservatively from 0x110948-0x110988
walking 112 bytes @0x127bb0: java.lang.Class `java/lang/Runtime'
marking @0x1525f8: java.lang.String `path.separator'
scanning 1000 bytes conservatively from 0x160bc8-0x160fb0
scanning 56 bytes conservatively from 0x1643a8-0x1643e0
scanning 112 bytes conservatively from 0x168440-0x1684b0
scanning 496 bytes conservatively from 0x1663f8-0x1665e8
walking 112 bytes @0x168050: java.lang.Class `java/lang/UnsatisfiedLinkError'
walking 112 bytes @0x14f8a0: java.lang.Class `java/util/Locale'
marking @0x1528b8: java.lang.String `EN'
marking @0x158ad8: java.lang.String `FR'
marking @0x158af8: java.lang.String `DE'
marking @0x158b18: java.lang.String `IT'
marking @0x158b38: java.lang.String `JA'
marking @0x158b58: java.lang.String `KO'
marking @0x158b78: java.lang.String `ZH'
marking @0x158b98: java.lang.String `JP'
marking @0x158bb8: java.lang.String `KR'
marking @0x158bd8: java.lang.String `CN'
marking @0x158bf8: java.lang.String `??'
marking @0x158c18: java.lang.String `TW'
marking @0x158c38: java.lang.String `GB'
marking @0x1528f8: java.lang.String `US'
marking @0x158c58: java.lang.String `CA'
marking @0x152898: java.lang.String `user.language'
marking @0x1528d8: java.lang.String `user.region'
marking @0x158c78: java/util/Locale
marking @0x158c98: java/util/Locale
marking @0x158cb8: java/util/Locale
marking @0x158cd8: java/util/Locale
marking @0x158cf8: java/util/Locale
marking @0x158d18: java/util/Locale
marking @0x158d38: java/util/Locale
marking @0x158d58: java/util/Locale
marking @0x158d78: java/util/Locale
marking @0x158d98: java/util/Locale
marking @0x158db8: java/util/Locale
marking @0x158dd8: java/util/Locale
marking @0x158df8: java/util/Locale
marking @0x158e18: java/util/Locale
marking @0x158e38: java/util/Locale
marking @0x158e58: java/util/Locale
marking @0x158e78: java/util/Locale
marking @0x158e98: java/util/Locale
marking @0x158eb8: java/util/Locale
marking @0x158ed8: java/util/Locale
marking @0x158ef8: java/util/Locale
marking @0x158f18: java/util/Locale
scanning 96 bytes conservatively from 0x15c120-0x15c180
scanning 160 bytes conservatively from 0x1499a0-0x149a40
scanning 112 bytes conservatively from 0x14fd70-0x14fde0
walking 112 bytes @0x116980: java.lang.Class `java/lang/NullPointerException'
walking 112 bytes @0x0fa210: java.lang.Class `boolean'
walking 112 bytes @0x14f280: java.lang.Class `java/io/BufferedOutputStream'
scanning 160 bytes conservatively from 0x149c20-0x149cc0
walking 112 bytes @0x116bb0: java.lang.Class `java/lang/ThreadGroup'
scanning 1000 bytes conservatively from 0x129010-0x1293f8
walking 112 bytes @0x127980: java.lang.Class `java/util/SimpleTimeZone'
marking @0x152a38: java.lang.String `MIT'
marking @0x152a58: java.lang.String `HST'
marking @0x152a78: java.lang.String `AST'
marking @0x152938: java.lang.String `PST'
marking @0x152a98: java.lang.String `PNT'
marking @0x152ab8: java.lang.String `MST'
marking @0x152ad8: java.lang.String `CST'
marking @0x152af8: java.lang.String `EST'
marking @0x152b18: java.lang.String `IET'
marking @0x152b38: java.lang.String `PRT'
marking @0x152b58: java.lang.String `CNT'
marking @0x152b78: java.lang.String `AGT'
marking @0x152b98: java.lang.String `CAT'
marking @0x152bb8: java.lang.String `ECT'
marking @0x152bd8: java.lang.String `EET'
marking @0x152bf8: java.lang.String `ART'
marking @0x152c18: java.lang.String `EAT'
marking @0x152c38: java.lang.String `MET'
marking @0x152c58: java.lang.String `NET'
marking @0x152c78: java.lang.String `PLT'
marking @0x152c98: java.lang.String `IST'
marking @0x152cb8: java.lang.String `BST'
marking @0x152cd8: java.lang.String `VST'
marking @0x152cf8: java.lang.String `CTT'
marking @0x152d18: java.lang.String `JST'
marking @0x152d38: java.lang.String `ACT'
marking @0x152d58: java.lang.String `AET'
marking @0x152d78: java.lang.String `SST'
marking @0x152d98: java.lang.String `NST'
scanning 160 bytes conservatively from 0x10e400-0x10e4a0
scanning 496 bytes conservatively from 0xf3208-0xf33f8
scanning 112 bytes conservatively from 0x14f520-0x14f590
scanning 112 bytes conservatively from 0x14f590-0x14f600
scanning 2016 bytes conservatively from 0x16b010-0x16b7f0
scanning 56 bytes conservatively from 0x164300-0x164338
walking 112 bytes @0x127590: java.lang.Class `java/lang/SecurityManager'
scanning 64 bytes conservatively from 0x110e88-0x110ec8
walking 112 bytes @0x0fac20: java.lang.Class `java/lang/Byte'
walking 112 bytes @0x168670: java.lang.Class `kaffe/io/CharToByteConverter'
marking @0x163db8: java.lang.String `.CharToByte'
marking @0x1529f8: java.lang.String `Default'
marking @0x152998: java.lang.String `kaffe.io'
marking @0x1529b8: java.lang.String `file.encoding'
scanning 64 bytes conservatively from 0x191c48-0x191c88
scanning 1000 bytes conservatively from 0x169bc8-0x169fb0
scanning 496 bytes conservatively from 0x16f018-0x16f208
walking 112 bytes @0x0fa0c0: java.lang.Class `short'
walking 112 bytes @0x0faad0: java.lang.Class `java/lang/Void'
walking 112 bytes @0x168c90: java.lang.Class `RunGC'
scanning 48 bytes conservatively from 0x16de60-0x16de90
walking 112 bytes @0x127d70: java.lang.Class `java/io/BufferedInputStream'
scanning 192 bytes conservatively from 0x1654b8-0x165578
walking 112 bytes @0x116b40: java.lang.Class `java/lang/Runnable'
walking 112 bytes @0x14f670: java.lang.Class `java/util/AbstractList'
scanning 64 bytes conservatively from 0x128a88-0x128ac8
walking 112 bytes @0x0faec0: java.lang.Class `java/lang/Integer'
walking 112 bytes @0x116360: java.lang.Class `java/lang/Double'
walking 112 bytes @0x14f440: java.lang.Class `[Ljava/lang/Object;'
walking 112 bytes @0x14fe50: java.lang.Class `[I'
walking 112 bytes @0x0fa6e0: java.lang.Class `java/lang/String'
marking @0x163d78: java.lang.String `null'
scanning 240 bytes conservatively from 0x112b68-0x112c58
scanning 128 bytes conservatively from 0x159c48-0x159cc8
scanning 496 bytes conservatively from 0x16f208-0x16f3f8
scanning 1000 bytes conservatively from 0x154010-0x1543f8
scanning 192 bytes conservatively from 0x165278-0x165338
scanning 496 bytes conservatively from 0x11f208-0x11f3f8
scanning 96 bytes conservatively from 0x15c360-0x15c3c0
scanning 496 bytes conservatively from 0x166018-0x166208
scanning 240 bytes conservatively from 0x112a78-0x112b68
scanning 56 bytes conservatively from 0x1645a0-0x1645d8
scanning 128 bytes conservatively from 0x159d48-0x159dc8
walking 112 bytes @0x1688a0: java.lang.Class `kaffe/io/ConverterAlias'
marking @0x170f58: java.lang.String `ISO-8859-1'
marking @0x170f18: java.lang.String `8859_1'
marking @0x1704f8: java/util/Hashtable
scanning 192 bytes conservatively from 0x165b78-0x165c38
walking 112 bytes @0x14f050: java.lang.Class `java/io/FileInputStream'
scanning 224 bytes conservatively from 0xef650-0xef730
walking 112 bytes @0x127b40: java.lang.Class `java/util/Calendar'
marking @0x158558: java/util/Vector
scanning 1000 bytes conservatively from 0x1603f8-0x1607e0
scanning 56 bytes conservatively from 0x1642c8-0x164300
scanning 224 bytes conservatively from 0xefab0-0xefb90
scanning 496 bytes conservatively from 0x11fda8-0x11ff98
scanning 128 bytes conservatively from 0x1592c8-0x159348
scanning 160 bytes conservatively from 0x149a40-0x149ae0
walking 112 bytes @0x0fa2f0: java.lang.Class `float'
walking 112 bytes @0x1684b0: java.lang.Class `[B'
walking 112 bytes @0x127750: java.lang.Class `java/util/Hashtable'
marking @0x152378: java.lang.String `Initial capacity is <= 0'
marking @0x152398: java.lang.String `Load Factor is <= 0'
marking @0x152418: java.lang.String `Inconsistent Hashtable'
marking @0x11aac0: java/lang/Object
scanning 112 bytes conservatively from 0x14f3d0-0x14f440
scanning 1000 bytes conservatively from 0x150bc8-0x150fb0
scanning 1000 bytes conservatively from 0x156bc8-0x156fb0
scanning 112 bytes conservatively from 0x1274b0-0x127520
scanning 1000 bytes conservatively from 0x1567e0-0x156bc8
scanning 2016 bytes conservatively from 0x15a010-0x15a7f0
walking 112 bytes @0x1680c0: java.lang.Class `[Ljava/lang/String;'
walking 112 bytes @0x14f830: java.lang.Class `java/util/List'
walking 112 bytes @0x0fa280: java.lang.Class `char'
walking 112 bytes @0x127520: java.lang.Class `java/lang/NullSecurityManager'
scanning 64 bytes conservatively from 0x110e48-0x110e88
scanning 40 bytes conservatively from 0x15d7b0-0x15d7d8
scanning 40 bytes conservatively from 0x15d198-0x15d1c0
scanning 40 bytes conservatively from 0x141760-0x141788
scanning 40 bytes conservatively from 0x1418f0-0x141918
walking 112 bytes @0x0fac90: java.lang.Class `java/lang/Number'
walking 112 bytes @0x127f30: java.lang.Class `java/io/InputStream'
scanning 64 bytes conservatively from 0x128e88-0x128ec8
walking 112 bytes @0x14fc20: java.lang.Class `java/util/NoSuchElementException'
walking 112 bytes @0x127910: java.lang.Class `java/util/Map'
walking 112 bytes @0x116520: java.lang.Class `java/lang/IndexOutOfBoundsException'
walking 112 bytes @0x1686e0: java.lang.Class `java/lang/ClassLoader'
scanning 192 bytes conservatively from 0x165ab8-0x165b78
walking 112 bytes @0x14f600: java.lang.Class `java/util/Vector'
marking @0x158ab8: java.lang.String ` >= '
scanning 80 bytes conservatively from 0x155570-0x1555c0
scanning 80 bytes conservatively from 0x155750-0x1557a0
scanning 160 bytes conservatively from 0x149680-0x149720
scanning 496 bytes conservatively from 0x162208-0x1623f8
scanning 496 bytes conservatively from 0x1623f8-0x1625e8
scanning 56 bytes conservatively from 0x11e648-0x11e680
walking 112 bytes @0x116f30: java.lang.Class `[Ljava/lang/Thread;'
walking 112 bytes @0x116130: java.lang.Class `java/lang/Long'
walking 112 bytes @0x14f210: java.lang.Class `java/io/OutputStream'
scanning 64 bytes conservatively from 0x167088-0x1670c8
walking 112 bytes @0x0fa4b0: java.lang.Class `java/io/Serializable'
walking 24 bytes @0x161a30: java/lang/StackOverflowError
marking @0x1944e0: other-nowalk
walking 24 bytes @0x161a00: java/lang/StackOverflowError
marking @0x195200: other-nowalk
walking 48 bytes @0x121620: java/lang/ThreadGroup
marking @0x1252b8: java.lang.String `main'
marking @0x11a710: [Ljava/lang/ThreadGroup;
walking 24 bytes @0x11b658: java/lang/StackOverflowError
marking @0x124390: other-nowalk
walking 24 bytes @0x11b670: [Ljava/lang/Thread;
walking 16 bytes @0x16c600: [Ljava/lang/String;
walking 24 bytes @0x1619b8: java/io/BufferedOutputStream
marking @0x16c200: java/io/FileOutputStream
marking @0x1960e0: [B
walking 16 bytes @0x0f0690: java/lang/Runtime
marking @0x161490: [Ljava/lang/String;
walking 56 bytes @0x11ef40: java/util/GregorianCalendar
marking @0x15c180: [I
marking @0x15d1e8: [Z
walking 32 bytes @0x152638: java.lang.String `line.separator'
marking @0x14b260: [C
walking 32 bytes @0x152658: java.lang.String `
'
marking @0x14e7c0: [C
walking 32 bytes @0x163478: java.lang.String `no more elements'
marking @0x0fbe30: [C
walking 32 bytes @0x1474d8: java.lang.String `io'
marking @0x161238: [C
walking 32 bytes @0x152918: java.lang.String `user.timezone'
marking @0x14b200: [C
walking 32 bytes @0x152358: java.lang.String `GMT'
marking @0x14e778: [C
walking 64 bytes @0x128688: java/util/SimpleTimeZone
walking 32 bytes @0x152a18: java/util/Hashtable
marking @0x153bb8: [Ljava/lang/Object;
marking @0x153da8: [Ljava/lang/Object;
walking 16 bytes @0x14d8c0: java/lang/NullSecurityManager
walking 40 bytes @0x15d148: java/io/BufferedInputStream
marking @0x11a980: java/io/FileInputStream
marking @0x149b80: [B
walking 24 bytes @0x14e160: java/io/PrintStream
marking @0x161520: java/io/BufferedOutputStream
marking @0x1616a0: java/io/PrintWriter
walking 24 bytes @0x1619a0: java/io/PrintStream
marking @0x1619d0: java/io/PrintWriter
walking 40 bytes @0x11c558: java/util/Properties
marking @0x1535e8: [Ljava/lang/Object;
marking @0x1537d8: [Ljava/lang/Object;
walking 16 bytes @0x14de80: java/io/FileDescriptor
walking 16 bytes @0x14d5e0: java/io/FileDescriptor
walking 16 bytes @0x14de90: java/io/FileDescriptor
walking 32 bytes @0x1525f8: java.lang.String `path.separator'
marking @0x14b380: [C
walking 32 bytes @0x1528b8: java.lang.String `EN'
marking @0x14e7f0: [C
walking 32 bytes @0x158ad8: java.lang.String `FR'
marking @0x14ef70: [C
walking 32 bytes @0x158af8: java.lang.String `DE'
marking @0x14ef88: [C
walking 32 bytes @0x158b18: java.lang.String `IT'
marking @0x14efa0: [C
walking 32 bytes @0x158b38: java.lang.String `JA'
marking @0x14efb8: [C
walking 32 bytes @0x158b58: java.lang.String `KO'
marking @0x14efd0: [C
walking 32 bytes @0x158b78: java.lang.String `ZH'
marking @0x14efe8: [C
walking 32 bytes @0x158b98: java.lang.String `JP'
marking @0x161148: [C
walking 32 bytes @0x158bb8: java.lang.String `KR'
marking @0x161160: [C
walking 32 bytes @0x158bd8: java.lang.String `CN'
marking @0x161178: [C
walking 32 bytes @0x158bf8: java.lang.String `??'
marking @0x161190: [C
walking 32 bytes @0x158c18: java.lang.String `TW'
marking @0x1611a8: [C
walking 32 bytes @0x158c38: java.lang.String `GB'
marking @0x1611c0: [C
walking 32 bytes @0x1528f8: java.lang.String `US'
marking @0x14e808: [C
walking 32 bytes @0x158c58: java.lang.String `CA'
marking @0x1611d8: [C
walking 32 bytes @0x152898: java.lang.String `user.language'
marking @0x14b290: [C
walking 32 bytes @0x1528d8: java.lang.String `user.region'
marking @0x141ad0: [C
walking 32 bytes @0x158c78: java/util/Locale
walking 32 bytes @0x158c98: java/util/Locale
walking 32 bytes @0x158cb8: java/util/Locale
walking 32 bytes @0x158cd8: java/util/Locale
walking 32 bytes @0x158cf8: java/util/Locale
walking 32 bytes @0x158d18: java/util/Locale
walking 32 bytes @0x158d38: java/util/Locale
walking 32 bytes @0x158d58: java/util/Locale
walking 32 bytes @0x158d78: java/util/Locale
walking 32 bytes @0x158d98: java/util/Locale
walking 32 bytes @0x158db8: java/util/Locale
walking 32 bytes @0x158dd8: java/util/Locale
walking 32 bytes @0x158df8: java/util/Locale
walking 32 bytes @0x158e18: java/util/Locale
walking 32 bytes @0x158e38: java/util/Locale
walking 32 bytes @0x158e58: java/util/Locale
walking 32 bytes @0x158e78: java/util/Locale
walking 32 bytes @0x158e98: java/util/Locale
walking 32 bytes @0x158eb8: java/util/Locale
walking 32 bytes @0x158ed8: java/util/Locale
walking 32 bytes @0x158ef8: java/util/Locale
walking 32 bytes @0x158f18: java/util/Locale
walking 32 bytes @0x152a38: java.lang.String `MIT'
marking @0x11bce8: [C
walking 32 bytes @0x152a58: java.lang.String `HST'
marking @0x14e838: [C
walking 32 bytes @0x152a78: java.lang.String `AST'
marking @0x14e850: [C
walking 32 bytes @0x152938: java.lang.String `PST'
marking @0x14e820: [C
walking 32 bytes @0x152a98: java.lang.String `PNT'
marking @0x14e868: [C
walking 32 bytes @0x152ab8: java.lang.String `MST'
marking @0x14e880: [C
walking 32 bytes @0x152ad8: java.lang.String `CST'
marking @0x14e898: [C
walking 32 bytes @0x152af8: java.lang.String `EST'
marking @0x14e8b0: [C
walking 32 bytes @0x152b18: java.lang.String `IET'
marking @0x14e8c8: [C
walking 32 bytes @0x152b38: java.lang.String `PRT'
marking @0x14e8e0: [C
walking 32 bytes @0x152b58: java.lang.String `CNT'
marking @0x14e8f8: [C
walking 32 bytes @0x152b78: java.lang.String `AGT'
marking @0x14e910: [C
walking 32 bytes @0x152b98: java.lang.String `CAT'
marking @0x14e928: [C
walking 32 bytes @0x152bb8: java.lang.String `ECT'
marking @0x14e940: [C
walking 32 bytes @0x152bd8: java.lang.String `EET'
marking @0x14e958: [C
walking 32 bytes @0x152bf8: java.lang.String `ART'
marking @0x14e970: [C
walking 32 bytes @0x152c18: java.lang.String `EAT'
marking @0x14e988: [C
walking 32 bytes @0x152c38: java.lang.String `MET'
marking @0x14e9a0: [C
walking 32 bytes @0x152c58: java.lang.String `NET'
marking @0x14e9b8: [C
walking 32 bytes @0x152c78: java.lang.String `PLT'
marking @0x14e9d0: [C
walking 32 bytes @0x152c98: java.lang.String `IST'
marking @0x14e9e8: [C
walking 32 bytes @0x152cb8: java.lang.String `BST'
marking @0x14ea00: [C
walking 32 bytes @0x152cd8: java.lang.String `VST'
marking @0x14ea18: [C
walking 32 bytes @0x152cf8: java.lang.String `CTT'
marking @0x14ea30: [C
walking 32 bytes @0x152d18: java.lang.String `JST'
marking @0x14ea48: [C
walking 32 bytes @0x152d38: java.lang.String `ACT'
marking @0x14ea60: [C
walking 32 bytes @0x152d58: java.lang.String `AET'
marking @0x14ea78: [C
walking 32 bytes @0x152d78: java.lang.String `SST'
marking @0x14ea90: [C
walking 32 bytes @0x152d98: java.lang.String `NST'
marking @0x14eaa8: [C
walking 32 bytes @0x163db8: java.lang.String `.CharToByte'
marking @0x15deb8: [C
walking 32 bytes @0x1529f8: java.lang.String `Default'
marking @0x1529d8: [C
walking 32 bytes @0x152998: java.lang.String `kaffe.io'
marking @0x152978: [C
walking 32 bytes @0x1529b8: java.lang.String `file.encoding'
marking @0x14b230: [C
walking 32 bytes @0x163d78: java.lang.String `null'
marking @0x161868: [C
walking 32 bytes @0x170f58: java.lang.String `ISO-8859-1'
marking @0x1990d0: [C
walking 32 bytes @0x170f18: java.lang.String `8859_1'
marking @0x170f38: [C
walking 32 bytes @0x1704f8: java/util/Hashtable
marking @0x16f9c8: [Ljava/lang/Object;
marking @0x16f3f8: [Ljava/lang/Object;
walking 32 bytes @0x158558: java/util/Vector
marking @0x11ef08: [Ljava/lang/Object;
walking 32 bytes @0x152378: java.lang.String `Initial capacity is <= 0'
marking @0x110f08: [C
walking 32 bytes @0x152398: java.lang.String `Load Factor is <= 0'
marking @0x11eb50: [C
walking 32 bytes @0x152418: java.lang.String `Inconsistent Hashtable'
marking @0x128788: [C
walking 16 bytes @0x11aac0: java/lang/Object
walking 32 bytes @0x158ab8: java.lang.String ` >= '
marking @0x14ef40: [C
walking 32 bytes @0x1252b8: java.lang.String `main'
marking @0x11b508: [C
walking 16 bytes @0x11a710: [Ljava/lang/ThreadGroup;
walking 16 bytes @0x16c200: java/io/FileOutputStream
walking 24 bytes @0x161490: [Ljava/lang/String;
marking @0x1636d8: java.lang.String `/x/gback/transvirtual/install/lib/kaffe'
marking @0x1637b8: java.lang.String `/x/gback/transvirtual/install/lib'
walking 496 bytes @0x153bb8: [Ljava/lang/Object;
walking 496 bytes @0x153da8: [Ljava/lang/Object;
marking @0x1287c8: java/util/SimpleTimeZone
marking @0x128088: java/util/SimpleTimeZone
marking @0x128488: java/util/SimpleTimeZone
marking @0x128148: java/util/SimpleTimeZone
marking @0x128308: java/util/SimpleTimeZone
marking @0x1285c8: java/util/SimpleTimeZone
marking @0x128548: java/util/SimpleTimeZone
marking @0x1284c8: java/util/SimpleTimeZone
marking @0x128288: java/util/SimpleTimeZone
marking @0x128348: java/util/SimpleTimeZone
marking @0x1281c8: java/util/SimpleTimeZone
marking @0x128408: java/util/SimpleTimeZone
marking @0x128188: java/util/SimpleTimeZone
marking @0x1282c8: java/util/SimpleTimeZone
marking @0x1283c8: java/util/SimpleTimeZone
marking @0x128748: java/util/SimpleTimeZone
marking @0x1280c8: java/util/SimpleTimeZone
marking @0x128208: java/util/SimpleTimeZone
marking @0x128588: java/util/SimpleTimeZone
marking @0x128388: java/util/SimpleTimeZone
marking @0x128608: java/util/SimpleTimeZone
marking @0x128648: java/util/SimpleTimeZone
marking @0x128508: java/util/SimpleTimeZone
marking @0x128108: java/util/SimpleTimeZone
marking @0x110f88: java/util/SimpleTimeZone
marking @0x128248: java/util/SimpleTimeZone
marking @0x128708: java/util/SimpleTimeZone
marking @0x1286c8: java/util/SimpleTimeZone
marking @0x110b88: java/util/SimpleTimeZone
walking 16 bytes @0x11a980: java/io/FileInputStream
walking 24 bytes @0x161520: java/io/BufferedOutputStream
marking @0x11aa30: java/io/FileOutputStream
marking @0x149cc0: [B
walking 24 bytes @0x1616a0: java/io/PrintWriter
marking @0x163e18: java/io/OutputStreamWriter
walking 24 bytes @0x1619d0: java/io/PrintWriter
marking @0x170e98: java/io/OutputStreamWriter
walking 496 bytes @0x1535e8: [Ljava/lang/Object;
marking @0x1525b8: java.lang.String `file.separator'
marking @0x152698: java.lang.String `user.dir'
marking @0x1524b8: java.lang.String `java.compiler'
marking @0x1527b8: java.lang.String `os.version'
marking @0x152538: java.lang.String `java.class.version'
marking @0x1527f8: java.lang.String `user.name'
marking @0x152438: java.lang.String `java.vendor'
marking @0x1526f8: java.lang.String `os.name'
marking @0x152578: java.lang.String `java.class.path'
marking @0x1524f8: java.lang.String `java.home'
marking @0x152478: java.lang.String `java.vendor.url'
marking @0x152958: java.lang.String `file.encoding.pkg'
marking @0x152778: java.lang.String `os.arch'
marking @0x152858: java.lang.String `user.home'
marking @0x1523b8: java.lang.String `java.version'
walking 496 bytes @0x1537d8: [Ljava/lang/Object;
marking @0x1525d8: java.lang.String `/'
marking @0x1526b8: java.lang.String `/x/gback/transvirtual/kaffe/test/regression'
marking @0x152618: java.lang.String `:'
marking @0x1524d8: java.lang.String `kaffe.jit'
marking @0x1527d8: java.lang.String `FreeBSD 2.2.6-BETA #0: Mon Aug '
marking @0x152558: java.lang.String `1'
marking @0x152838: java.lang.String `gback'
marking @0x152458: java.lang.String `Transvirtual Technologies, Inc.'
marking @0x152738: java.lang.String `FreeBSD'
marking @0x152598: java.lang.String `.:/x/gback/transvirtual/install/share/kaffe/Klasses.jar:/x/gback/transvirtual/install/share/kaffe/pizza.jar:/x/gback/transvirtual/install/share/kaffe/classes.zip'
marking @0x152518: java.lang.String `.'
marking @0x152498: java.lang.String `http://www.transvirtual.com'
marking @0x152798: java.lang.String `i386'
marking @0x152878: java.lang.String `/home/gback'
marking @0x1523f8: java.lang.String `1.0b3'
walking 496 bytes @0x16f9c8: [Ljava/lang/Object;
walking 496 bytes @0x16f3f8: [Ljava/lang/Object;
walking 56 bytes @0x11ef08: [Ljava/lang/Object;
marking @0x11e878: java/util/GregorianCalendar
walking 32 bytes @0x1636d8: java.lang.String `/x/gback/transvirtual/install/lib/kaffe'
marking @0x15c4e0: [C
walking 32 bytes @0x1637b8: java.lang.String `/x/gback/transvirtual/install/lib'
marking @0x15c5a0: [C
walking 64 bytes @0x1287c8: java/util/SimpleTimeZone
walking 64 bytes @0x128088: java/util/SimpleTimeZone
walking 64 bytes @0x128488: java/util/SimpleTimeZone
walking 64 bytes @0x128148: java/util/SimpleTimeZone
walking 64 bytes @0x128308: java/util/SimpleTimeZone
walking 64 bytes @0x1285c8: java/util/SimpleTimeZone
walking 64 bytes @0x128548: java/util/SimpleTimeZone
walking 64 bytes @0x1284c8: java/util/SimpleTimeZone
walking 64 bytes @0x128288: java/util/SimpleTimeZone
walking 64 bytes @0x128348: java/util/SimpleTimeZone
walking 64 bytes @0x1281c8: java/util/SimpleTimeZone
walking 64 bytes @0x128408: java/util/SimpleTimeZone
walking 64 bytes @0x128188: java/util/SimpleTimeZone
walking 64 bytes @0x1282c8: java/util/SimpleTimeZone
walking 64 bytes @0x1283c8: java/util/SimpleTimeZone
walking 64 bytes @0x128748: java/util/SimpleTimeZone
walking 64 bytes @0x1280c8: java/util/SimpleTimeZone
walking 64 bytes @0x128208: java/util/SimpleTimeZone
walking 64 bytes @0x128588: java/util/SimpleTimeZone
walking 64 bytes @0x128388: java/util/SimpleTimeZone
walking 64 bytes @0x128608: java/util/SimpleTimeZone
walking 64 bytes @0x128648: java/util/SimpleTimeZone
walking 64 bytes @0x128508: java/util/SimpleTimeZone
walking 64 bytes @0x128108: java/util/SimpleTimeZone
walking 64 bytes @0x110f88: java/util/SimpleTimeZone
walking 64 bytes @0x128248: java/util/SimpleTimeZone
walking 64 bytes @0x128708: java/util/SimpleTimeZone
walking 64 bytes @0x1286c8: java/util/SimpleTimeZone
walking 64 bytes @0x110b88: java/util/SimpleTimeZone
walking 16 bytes @0x11aa30: java/io/FileOutputStream
walking 32 bytes @0x163e18: java/io/OutputStreamWriter
marking @0x161988: kaffe/io/CharToByteDefault
marking @0x16a7f0: [B
walking 32 bytes @0x170e98: java/io/OutputStreamWriter
marking @0x1619e8: kaffe/io/CharToByteDefault
marking @0x1717f0: [B
walking 32 bytes @0x1525b8: java.lang.String `file.separator'
marking @0x14b2f0: [C
walking 32 bytes @0x152698: java.lang.String `user.dir'
marking @0x152678: [C
walking 32 bytes @0x1524b8: java.lang.String `java.compiler'
marking @0x14b320: [C
walking 32 bytes @0x1527b8: java.lang.String `os.version'
marking @0x141990: [C
walking 32 bytes @0x152538: java.lang.String `java.class.version'
marking @0x11eb88: [C
walking 32 bytes @0x1527f8: java.lang.String `user.name'
marking @0x141968: [C
walking 32 bytes @0x152438: java.lang.String `java.vendor'
marking @0x1419e0: [C
walking 32 bytes @0x1526f8: java.lang.String `os.name'
marking @0x1526d8: [C
walking 32 bytes @0x152578: java.lang.String `java.class.path'
marking @0x14b350: [C
walking 32 bytes @0x1524f8: java.lang.String `java.home'
marking @0x141a58: [C
walking 32 bytes @0x152478: java.lang.String `java.vendor.url'
marking @0x14b2c0: [C
walking 32 bytes @0x152958: java.lang.String `file.encoding.pkg'
marking @0x11ebc0: [C
walking 32 bytes @0x152778: java.lang.String `os.arch'
marking @0x152758: [C
walking 32 bytes @0x152858: java.lang.String `user.home'
marking @0x141a80: [C
walking 32 bytes @0x1523b8: java.lang.String `java.version'
marking @0x1419b8: [C
walking 32 bytes @0x1525d8: java.lang.String `/'
marking @0x14e790: [C
walking 32 bytes @0x1526b8: java.lang.String `/x/gback/transvirtual/kaffe/test/regression'
marking @0x14f4b0: [C
walking 32 bytes @0x152618: java.lang.String `:'
marking @0x14e7a8: [C
walking 32 bytes @0x1524d8: java.lang.String `kaffe.jit'
marking @0x141a08: [C
walking 32 bytes @0x1527d8: java.lang.String `FreeBSD 2.2.6-BETA #0: Mon Aug '
marking @0x124f20: [C
walking 32 bytes @0x152558: java.lang.String `1'
marking @0x11b928: [C
walking 32 bytes @0x152838: java.lang.String `gback'
marking @0x152818: [C
walking 32 bytes @0x152458: java.lang.String `Transvirtual Technologies, Inc.'
marking @0x10b340: [C
walking 32 bytes @0x152738: java.lang.String `FreeBSD'
marking @0x152718: [C
walking 32 bytes @0x152598: java.lang.String `.:/x/gback/transvirtual/install/share/kaffe/Klasses.jar:/x/gback/transvirtual/install/share/kaffe/pizza.jar:/x/gback/transvirtual/install/share/kaffe/classes.zip'
marking @0x1539c8: [C
walking 32 bytes @0x152518: java.lang.String `.'
marking @0x11b910: [C
walking 32 bytes @0x152498: java.lang.String `http://www.transvirtual.com'
marking @0x124660: [C
walking 32 bytes @0x152798: java.lang.String `i386'
marking @0x14e7d8: [C
walking 32 bytes @0x152878: java.lang.String `/home/gback'
marking @0x141aa8: [C
walking 32 bytes @0x1523f8: java.lang.String `1.0b3'
marking @0x1523d8: [C
walking 56 bytes @0x11e878: java/util/GregorianCalendar
marking @0x1266c0: [I
marking @0x141260: [Z
walking 24 bytes @0x161988: kaffe/io/CharToByteDefault
walking 24 bytes @0x1619e8: kaffe/io/CharToByteDefault
<GC: heap 5120K, total before 672K, after 669K (7015/6973 objs)
86.9% free, alloced 4890K (#10645), marked 64K, swept 2K (#42)
0 objs (0K) awaiting finalization>
Memory statistics:
------------------
j.l.String: Nr 97 Mem 3K other-nowalk: Nr 3 Mem 0K
obj-no-final: Nr 82 Mem 3K prim-arrays: Nr 109 Mem 8K
ref-arrays: Nr 11 Mem 3K j.l.Class: Nr 90 Mem 9K
obj-final: Nr 3 Mem 0K java-bytecode: Nr 766 Mem 26K
exc-table: Nr 44 Mem 1K jitcode: Nr 109 Mem 33K
static-data: Nr 27 Mem 1K constants: Nr 73 Mem 42K
other-fixed: Nr 3802 Mem 308K dtable: Nr 74 Mem 23K
methods: Nr 71 Mem 74K fields: Nr 45 Mem 5K
utf8consts: Nr 1283 Mem 52K interfaces: Nr 36 Mem 0K
locks: Nr 45 Mem 1K thread-ctxts: Nr 113 Mem 66K
gc-refs: Nr 90 Mem 2K
This archive was generated by hypermail 2b29 : Sat Sep 23 2000 - 19:57:49 EDT