I'm having a problem using jdk117_v1a + Apache-JServ-1.0b3.
The problem is that sometimes a java.lang.OutOfMemoryError occurs,
so I need to restart the JVM.
To test the jdk, I wrote the following simple program:
import java.util.*;
public class crashMe
{
public static void main(String [] argv)
throws Throwable
{
try
{
Vector v = new Vector();
int i = 0;
while (true)
{
v.addElement(
new StringBuffer(10000));
System.out.println(++i);
}
} catch (Throwable e) {
System.out.println("Exception!!! Press <Return> to continue...");
System.in.read();
throw e;
}
}
}
The objective of this program is to fill the computer RAM and swap area but,
suddendly, when it crashes with a java.lang.OutOfMemoryError there are
66000 KB of free RAM (on a 96MB computer).
I tried the jdk117_v3, but I obtained the same result.
I also turned off the JIT compiler.
Here is the command line:
$ /usr/local/jdk117_v3/bin/java -classpath
.:/usr/local/jdk117_v3/lib/classes.zip -Djava.compiler=NONE crashMe
In my computer the above program crashes at iteration n. 525.
If I allocate StringBuffer(1000000) (one million) it crashes after
four iterations.
What's the problem?
Luigi Giuri
----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]