This is the mail archive of the
java-prs@gcc.gnu.org
mailing list for the Java project.
[Bug target/42811] [4.5 regression] java.lang.ExceptionInInitializerError in ecj1
- From: "davek at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: java-prs at gcc dot gnu dot org
- Date: 12 May 2010 16:48:51 -0000
- Subject: [Bug target/42811] [4.5 regression] java.lang.ExceptionInInitializerError in ecj1
- References: <bug-42811-13856@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- 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?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42811