I managed to repro with MAVEN_OPTS="-Xmx128M" mvn test -Dtest=GcLedgersTest
The test in question creates 30000 ledgers, using asyncCreateLedgers, which causes a lot of zk INFO level log messages. This isn't an issue worth blocking the release for. -Ivan On Thu, Sep 12, 2013 at 09:42:49AM +0000, Ivan Kelly wrote: > Hi Jiannan, > > Could you send me the logs for this. The <argLine> in the pom has no > affect here because that only applies to the surefire child > process. This OOM is in the maven process itself, because the test is > producing too many logs. I'll try reducing my heap to see if I can get > the same to happen. > > -Ivan > > > On Thu, Sep 12, 2013 at 03:31:19AM +0000, Jiannan Wang wrote: > > +1 for this release. > > > > All test cases pass except org.apache.bookkeeper.meta.GcLedgersTest, which > > throws following exception > > ---------- > > Exception in thread "ThreadedStreamConsumer" java.lang.OutOfMemoryError: > > Java heap space > > at java.util.Arrays.copyOf(Arrays.java:2882) > > at > > java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:1 > > 00) > > at > > java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390) > > at java.lang.StringBuffer.append(StringBuffer.java:224) > > at > > org.apache.maven.surefire.report.ConsoleOutputFileReporter.writeMessage(Con > > soleOutputFileReporter.java:115) > > at > > org.apache.maven.surefire.report.MulticastingReporter.writeMessage(Multicas > > tingReporter.java:101) > > at > > org.apache.maven.surefire.report.TestSetRunListener.writeTestOutput(TestSet > > RunListener.java:99) > > at > > org.apache.maven.plugin.surefire.booterclient.output.ForkClient.consumeLine > > (ForkClient.java:132) > > at > > org.apache.maven.plugin.surefire.booterclient.output.ThreadedStreamConsumer > > $Pumper.run(ThreadedStreamConsumer.java:67) > > at java.lang.Thread.run(Thread.java:680) > > ---------- > > > > I need to execute 'export MAVEN_OPTS="-Xmx1G"' before running the test. > > (So the <argLine>-Xmx1G -Djava.net.preferIPv4Stack=true</argLine> in > > pom.xml takes no effect? My maven version is Apache Maven 3.0.3 (r1075438; > > 2011-03-01 01:31:09+0800)) > > > > It's not a problem for the release, but I think maybe we can reduce > > annoying zk logs for this test to get around this problem. > > > > > > Best, > > Jiannan > > > > > > > > > > On 9/11/13 6:52 AM, "Ivan Kelly" <iv...@apache.org> wrote: > > > > >This is the first release candidate for Apache Bookkeeper, version > > >4.2.2. > > > > > >This is a bugfix release for 4.2.1. There are some minor API > > >improvements. Notably, it is now possible to check whether a ledger is > > >closed without opening it, and it is now possible to get a list of > > >ledgers available in the cluster. > > > > > >The full release notes is available at: > > > > > >https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12324601&st > > >yleName=Text&projectId=12311293 > > > > > >*** Please download, test and vote by September 16th 2013, 10:00 UTC+0. > > >*** > > > > > >Note that we are voting upon the source (tag), binaries are provided for > > >convenience. > > > > > >Source and binary files: > > >http://people.apache.org/~ivank/bookkeeper-4.2.2-candidate-0/ > > > > > >Maven staging repo: > > >https://repository.apache.org/content/repositories/orgapachebookkeeper-025 > > >/ > > > > > >The tag to be voted upon: > > >https://svn.apache.org/repos/asf/zookeeper/bookkeeper/tags/release-4.2.2 > > > > > >Bookkeeper's KEYS file containing PGP keys we use to sign the release: > > >http://svn.apache.org/repos/asf/zookeeper/bookkeeper/dist/KEYS > > > > > >Please download the the source package, and follow the README to build > > >and run a bookkeeper and hedwig service. > > > > > >-Ivan > >