I've usually seen this happen when one test logs a bunch of stuff, and jenkins runs out memory trying to process that log. I don't think we should reorganize repos because of jenkins issues - even if the # of tests were an issue we could just create multiple jobs.
I'm not quite sure I see the value of moving lucene and redis into their own repo. Maybe it cuts down on repo size, but it introduces a lot of complexity for the release manager or someone trying to modify both modules. -Dan On Mon, May 1, 2017 at 11:13 AM, Udo Kohlmeyer <ukohlme...@pivotal.io> wrote: > Am I reading this correctly... Do we need to provide more memory to gradle > to complete the steps to publish the JUnit results? > > Is this a problem that we would constantly face, as we add more and more > "modules" to the Geode code base? > > Should we maybe see this a chance to move some of the code (lucene and > maybe redis) into their own repo? > > > > On 5/1/17 11:06, Apache Jenkins Server wrote: > >> See <https://builds.apache.org/job/Geode-nightly/822/display/redirect> >> >> ------------------------------------------ >> [...truncated 112.80 KB...] >> :geode-lucene:compileTestJavaNote: Some input files use or override a >> deprecated API. >> Note: Recompile with -Xlint:deprecation for details. >> Note: Some input files use unchecked or unsafe operations. >> Note: Recompile with -Xlint:unchecked for details. >> >> :geode-lucene:processTestResources >> :geode-lucene:testClasses >> :geode-lucene:checkMissedTests >> :geode-lucene:spotlessJavaCheck >> :geode-lucene:spotlessCheck >> :geode-lucene:test >> :geode-lucene:check >> :geode-lucene:build >> :geode-lucene:distributedTest >> :geode-lucene:flakyTest >> :geode-lucene:integrationTest >> :geode-old-client-support:assemble >> :geode-old-client-support:compileTestJava >> :geode-old-client-support:processTestResources UP-TO-DATE >> :geode-old-client-support:testClasses >> :geode-old-client-support:checkMissedTests >> :geode-old-client-support:spotlessJavaCheck >> :geode-old-client-support:spotlessCheck >> :geode-old-client-support:test >> :geode-old-client-support:check >> :geode-old-client-support:build >> :geode-old-client-support:distributedTest >> :geode-old-client-support:flakyTest >> :geode-old-client-support:integrationTest >> :geode-old-versions:javadoc UP-TO-DATE >> :geode-old-versions:javadocJar >> :geode-old-versions:sourcesJar >> :geode-old-versions:signArchives SKIPPED >> :geode-old-versions:assemble >> :geode-old-versions:compileTestJava UP-TO-DATE >> :geode-old-versions:processTestResources UP-TO-DATE >> :geode-old-versions:testClasses UP-TO-DATE >> :geode-old-versions:checkMissedTests UP-TO-DATE >> :geode-old-versions:spotlessJavaCheck >> :geode-old-versions:spotlessCheck >> :geode-old-versions:test UP-TO-DATE >> :geode-old-versions:check >> :geode-old-versions:build >> :geode-old-versions:distributedTest UP-TO-DATE >> :geode-old-versions:flakyTest UP-TO-DATE >> :geode-old-versions:integrationTest UP-TO-DATE >> :geode-pulse:assemble >> :geode-pulse:compileTestJavaNote: <https://builds.apache.org/job >> /Geode-nightly/ws/geode-pulse/src/test/java/org/apache/ >> geode/tools/pulse/tests/ui/PulseBase.java> uses or overrides a >> deprecated API. >> Note: Recompile with -Xlint:deprecation for details. >> Note: <https://builds.apache.org/job/Geode-nightly/ws/geode-pulse/ >> src/test/java/org/apache/geode/tools/pulse/controllers/ >> PulseControllerJUnitTest.java> uses unchecked or unsafe operations. >> Note: Recompile with -Xlint:unchecked for details. >> >> :geode-pulse:processTestResources >> :geode-pulse:testClasses >> :geode-pulse:checkMissedTests >> :geode-pulse:spotlessJavaCheck >> :geode-pulse:spotlessCheck >> :geode-pulse:test >> :geode-pulse:check >> :geode-pulse:build >> :geode-pulse:distributedTest >> :geode-pulse:flakyTest >> :geode-pulse:integrationTest >> :geode-rebalancer:assemble >> :geode-rebalancer:compileTestJava >> :geode-rebalancer:processTestResources UP-TO-DATE >> :geode-rebalancer:testClasses >> :geode-rebalancer:checkMissedTests >> :geode-rebalancer:spotlessJavaCheck >> :geode-rebalancer:spotlessCheck >> :geode-rebalancer:test >> :geode-rebalancer:check >> :geode-rebalancer:build >> :geode-rebalancer:distributedTest >> :geode-rebalancer:flakyTest >> :geode-rebalancer:integrationTest >> :geode-wan:assemble >> :geode-wan:compileTestJavaNote: Some input files use or override a >> deprecated API. >> Note: Recompile with -Xlint:deprecation for details. >> Note: Some input files use unchecked or unsafe operations. >> Note: Recompile with -Xlint:unchecked for details. >> >> :geode-wan:processTestResources >> :geode-wan:testClasses >> :geode-wan:checkMissedTests >> :geode-wan:spotlessJavaCheck >> :geode-wan:spotlessCheck >> :geode-wan:test >> :geode-wan:check >> :geode-wan:build >> :geode-wan:distributedTest >> :geode-wan:flakyTest >> :geode-wan:integrationTest >> :geode-web:assemble >> :geode-web:compileTestJavaNote: Some input files use or override a >> deprecated API. >> Note: Recompile with -Xlint:deprecation for details. >> Note: Some input files use unchecked or unsafe operations. >> Note: Recompile with -Xlint:unchecked for details. >> >> :geode-web:processTestResources UP-TO-DATE >> :geode-web:testClasses >> :geode-web:checkMissedTests >> :geode-web:spotlessJavaCheck >> :geode-web:spotlessCheck >> :geode-web:test >> :geode-web:check >> :geode-web:build >> :geode-web:distributedTest >> :geode-web:flakyTest >> :geode-web:integrationTest >> :geode-web-api:assemble >> :geode-web-api:compileTestJava >> :geode-web-api:processTestResources UP-TO-DATE >> :geode-web-api:testClasses >> :geode-web-api:checkMissedTests >> :geode-web-api:spotlessJavaCheck >> :geode-web-api:spotlessCheck >> :geode-web-api:test >> :geode-web-api:check >> :geode-web-api:build >> :geode-web-api:distributedTest >> :geode-web-api:flakyTest >> :geode-web-api:integrationTest >> :combineReports >> All test reports at <https://builds.apache.org/job >> /Geode-nightly/ws/build/reports/combined> >> :extensions/geode-modules:precheckin >> :extensions/geode-modules-assembly:precheckin >> :extensions/geode-modules-session:precheckin >> :extensions/geode-modules-session-internal:precheckin >> :extensions/geode-modules-tomcat7:precheckin >> :extensions/geode-modules-tomcat8:precheckin >> :geode-assembly:precheckin >> :geode-benchmarks:precheckin >> :geode-common:precheckin >> :geode-cq:precheckin >> :geode-json:precheckin >> :geode-junit:precheckin >> :geode-lucene:precheckin >> :geode-old-client-support:precheckin >> :geode-old-versions:precheckin >> :geode-pulse:precheckin >> :geode-rebalancer:precheckin >> :geode-wan:precheckin >> :geode-web:precheckin >> :geode-web-api:precheckin >> :compileJava UP-TO-DATE >> :processResources UP-TO-DATE >> :classes UP-TO-DATE >> :jar >> :uploadArchives >> :extensions/geode-modules:uploadArchives >> :extensions/geode-modules-assembly:uploadArchives SKIPPED >> :extensions/geode-modules-session:uploadArchives >> :extensions/geode-modules-session-internal:uploadArchives >> :extensions/geode-modules-tomcat7:uploadArchives >> :extensions/geode-modules-tomcat8:uploadArchives >> :geode-assembly:uploadArchives SKIPPED >> :geode-benchmarks:uploadArchives SKIPPED >> :geode-common:uploadArchives >> :geode-core:uploadArchives >> :geode-cq:uploadArchives >> :geode-json:uploadArchives >> :geode-junit:uploadArchives >> :geode-lucene:uploadArchives >> :geode-old-client-support:uploadArchives >> :geode-old-versions:uploadArchives SKIPPED >> :geode-pulse:uploadArchives >> :geode-rebalancer:uploadArchives >> :geode-wan:uploadArchives >> :geode-web:uploadArchives >> :geode-web-api:uploadArchives >> >> FAILURE: Build failed with an exception. >> >> * What went wrong: >> Execution failed for task ':geode-core:distributedTest'. >> >>> There were failing tests. See the report at: file://< >>> https://builds.apache.org/job/Geode-nightly/ws/geode >>> -core/build/reports/distributedTest/index.html> >>> >> * Try: >> Run with --stacktrace option to get the stack trace. Run with --info or >> --debug option to get more log output. >> >> BUILD FAILED >> >> Total time: 14 hrs 20 mins 56.984 secs >> Build step 'Invoke Gradle script' changed build result to FAILURE >> Build step 'Invoke Gradle script' marked build as failure >> Archiving artifacts >> Compressed 328.07 MB of artifacts by 41.6% relative to #808 >> Recording test results >> ERROR: Step ?Publish JUnit test result report? aborted due to exception: >> java.lang.OutOfMemoryError: Java heap space >> at java.util.Arrays.copyOfRange(Arrays.java:2694) >> at java.lang.String.<init>(String.java:203) >> at org.dom4j.io.SAXContentHandler.characters(SAXContentHandler. >> java:293) >> at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser >> .characters(AbstractSAXParser.java:546) >> at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS >> cannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:482) >> at com.sun.org.apache.xerces.internal.parsers.XML11Configuratio >> n.parse(XML11Configuration.java:848) >> at com.sun.org.apache.xerces.internal.parsers.XML11Configuratio >> n.parse(XML11Configuration.java:777) >> at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse( >> XMLParser.java:141) >> at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser >> .parse(AbstractSAXParser.java:1213) >> at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSA >> XParser.parse(SAXParserImpl.java:642) >> at org.dom4j.io.SAXReader.read(SAXReader.java:465) >> at org.dom4j.io.SAXReader.read(SAXReader.java:264) >> at hudson.tasks.junit.SuiteResult.parse(SuiteResult.java:126) >> at hudson.tasks.junit.TestResult.parse(TestResult.java:302) >> at hudson.tasks.junit.TestResult.parsePossiblyEmpty(TestResult. >> java:244) >> at hudson.tasks.junit.TestResult.parse(TestResult.java:175) >> at hudson.tasks.junit.TestResult.parse(TestResult.java:154) >> at hudson.tasks.junit.TestResult.<init>(TestResult.java:126) >> at hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JU >> nitParser.java:132) >> at hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JU >> nitParser.java:107) >> at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2731) >> at hudson.remoting.UserRequest.perform(UserRequest.java:153) >> at hudson.remoting.UserRequest.perform(UserRequest.java:50) >> at hudson.remoting.Request$2.run(Request.java:336) >> at hudson.remoting.InterceptingExecutorService$1.call(Intercept >> ingExecutorService.java:68) >> at java.util.concurrent.FutureTask.run(FutureTask.java:262) >> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool >> Executor.java:1145) >> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo >> lExecutor.java:615) >> at java.lang.Thread.run(Thread.java:745) >> at ......remote call to H2(Native Method) >> at hudson.remoting.Channel.attachCallSiteStackTrace(Channel. >> java:1545) >> at hudson.remoting.UserResponse.retrieve(UserRequest.java:253) >> at hudson.remoting.Channel.call(Channel.java:830) >> Caused: java.io.IOException: Remote call on H2 failed >> at hudson.remoting.Channel.call(Channel.java:838) >> at hudson.FilePath.act(FilePath.java:985) >> Caused: java.io.IOException: remote file operation failed: < >> https://builds.apache.org/job/Geode-nightly/ws/> at >> hudson.remoting.Channel@388c3a28:H2 >> at hudson.FilePath.act(FilePath.java:992) >> at hudson.FilePath.act(FilePath.java:974) >> at hudson.tasks.junit.JUnitParser.parseResult(JUnitParser.java: >> 103) >> at hudson.tasks.junit.JUnitResultArchiver.parse(JUnitResultArch >> iver.java:128) >> at hudson.tasks.junit.JUnitResultArchiver.perform(JUnitResultAr >> chiver.java:149) >> at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCo >> mpatibilityLayer.java:78) >> at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.jav >> a:20) >> at hudson.model.AbstractBuild$AbstractBuildExecution.perform( >> AbstractBuild.java:779) >> at hudson.model.AbstractBuild$AbstractBuildExecution.performAll >> BuildSteps(AbstractBuild.java:720) >> at hudson.model.Build$BuildExecution.post2(Build.java:186) >> at hudson.model.AbstractBuild$AbstractBuildExecution.post(Abstr >> actBuild.java:665) >> at hudson.model.Run.execute(Run.java:1753) >> at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) >> at hudson.model.ResourceController.execute(ResourceController. >> java:98) >> at hudson.model.Executor.run(Executor.java:405) >> Not sending mail to unregistered user e...@pivotal.io >> Not sending mail to unregistered user n...@cs.wisc.edu >> Not sending mail to unregistered user jil...@pivotal.io >> Not sending mail to unregistered user gz...@pivotal.io >> Not sending mail to unregistered user huyn...@gmail.com >> Not sending mail to unregistered user ukohlme...@pivotal.io >> > >