[
https://issues.apache.org/jira/browse/OPENJPA-737?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12637094#action_12637094
]
Jeremy Bauer commented on OPENJPA-737:
--------------------------------------
I no longer get the core dump, but the build still fails with an
OutOfMemoryException. Here is the failure:
org.apache.maven.surefire.booter.SurefireExecutionException:
org.apache.openjpa.persistence.kernel.TestTransition2; nested exception is
java.lang.OutOfMemoryError: null; nested exception is
org.apache.maven.surefire.testset.TestSetFailedException:
org.apache.openjpa.persistence.kernel.TestTransition2; nested exception is
java.lang.OutOfMemoryError: null
org.apache.maven.surefire.testset.TestSetFailedException:
org.apache.openjpa.persistence.kernel.TestTransition2; nested exception is
java.lang.OutOfMemoryError: null
java.lang.OutOfMemoryError
at java.io.BufferedWriter.<init>(BufferedWriter.java:108)
at java.io.BufferedWriter.<init>(BufferedWriter.java:91)
at java.io.PrintStream.init(PrintStream.java:117)
at java.io.PrintStream.<init>(PrintStream.java:134)
at java.io.PrintStream.<init>(PrintStream.java:96)
at org.apache.maven.surefire.util.TeeStream.<init>(TeeStream.java:35)
at
org.apache.maven.surefire.report.ReporterManager.testStarting(ReporterManager.java:278)
at
org.apache.maven.surefire.junit.TestListenerInvocationHandler.handleStartTest(TestListenerInvocationHandler.java:156)
at
org.apache.maven.surefire.junit.TestListenerInvocationHandler.invoke(TestListenerInvocationHandler.java:133)
at $Proxy0.startTest(Unknown Source)
at junit.framework.TestResult.startTest(TestResult.java:151)
at junit.framework.TestResult.run(TestResult.java:103)
at junit.framework.TestCase.run(TestCase.java:118)
at
org.apache.openjpa.persistence.test.PersistenceTestCase.run(PersistenceTestCase.java:143)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at sun.reflect.GeneratedMethodAccessor276.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at
org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:334)
at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:980)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
Based on the build result, the OOME is not expected, but the test may be
working with a very large data set.
I'll take a look at the failing test to see if the OOME makes sense for this
test in this type of environment. I may also try the 32-bit SDK to see if
that helps bring down memory usage (32-bit vs. 64-bit addresses).
> Unit tests fail with OutOfMemoryException during build on Playstation 3
> -----------------------------------------------------------------------
>
> Key: OPENJPA-737
> URL: https://issues.apache.org/jira/browse/OPENJPA-737
> Project: OpenJPA
> Issue Type: Bug
> Components: build / infrastructure
> Affects Versions: 1.3.0
> Environment: Playstation 3, Yellow Dog Linux 6.0, IBM Java SDK 5.0
> SR8a ppc64, 768mb swap space
> Reporter: Jeremy Bauer
> Priority: Minor
>
> The OpenJPA build fails with an OutOfMemoryException on Playstation 3 while
> running unit tests. I end up with a large core dump and other debug files.
> The build is successful when I disable the unit tests. Is there a way to
> run the build+unit tests on machines with limited memory (256mb core)?
> BTW, I have yet to get an OutOfMemoryException or javacore from Metal Gear
> Solid. An OpenJPA build should be a piece of cake. :-) :-)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.