GCJ 3.3 LEAKS Throwable & Derived Classes
David Daney
ddaney@avtrex.com
Sat Nov 19 07:54:00 GMT 2005
Craig A. Vanderborgh wrote:
> Hello:
>> We have just uncovered a really horrible problem with GCJ 3.3, on
> multiple platforms (x86 linux, arm-wince-pe, ARM/linux).
>> Instances of Throwable, and classes derived from it are leaked by
> garbage collection, in the following way. The GC heap size is
> unaffected, but the process virtual size/RSS reflects the leakage. Here
> is a sample program that demonstrates the problem:
>> class Catcher {
> public static void main(String [] args) {
> System.out.println("now in main");
>> while (true) {
> Exception foo = new Exception();
> }
> }
> }
>
Most likely PR 12475
The fix was applied to the 3.3 branch on 2004年06月22日 18:21 by bryce.
If you are using 3.3 you could probably safely upgrade to 3.3.6 which
would include the patch.
David Daney
More information about the Java
mailing list