[Bug target/42811] [4.5 regression] java.lang.ExceptionInInitializerError in ecj1

davek at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Wed May 12 16:48:00 GMT 2010

------- Comment #19 from davek at gcc dot gnu dot org  2010-05-12 16:48 -------
(In reply to comment #18)
> FYI, the same failure happens on x86_64-pc-linux-gnu, but is silent for some
> reason:

> Leaked composite object at 0x2b5d6f749ef0
> (../../../gcc-svn/trunk/boehm-gc/tests/leak_test.c:16, sz=8, NORMAL)
> PASS: leaktest
> Final heap size is 131072

No, as far as I can see it's OK and that's a successful PASS.  The purpose of
the test is to leak some memory and verify that the GC can *detect* the leak.

As indeed it does in the other case as well, which now makes me suspect that
the alpha FAIL is probably a false negative.  The test code is rather old,
declares main as an implict int function, and doesn't have a return statement
in it.  That could easily end up returning some random register contents as an
exit status.  Do you have time to check if adding a "return 0;" at the end of
the main() function resolves the failure?



More information about the Java-prs mailing list