OOME during build of JMH on Mac with Apple JDK 1.6

Evgeny Mandrikov mandrikov at gmail.com
Sat Nov 23 06:19:30 PST 2013


Hi Aleksey,

as you requested - here is more details about OOME during build of JMH:
it occurs on my Mac with default memory settings for compiler with "Java
version: 1.6.0_51, vendor: Apple Inc." (see attachment)
but on the same machine all fine with "Java version: 1.7.0_45, vendor:
Oracle Corporation"
and all fine on Linux machine with "Java version: 1.6.0_45, vendor: Sun
Microsystems Inc." and "Java version: 1.7.0_45, vendor: Oracle Corporation"
from here I don't think that this failure really requires your attention.


-- 
Best regards,
Evgeny Mandrikov aka Godin <http://godin.net.ru>
http://twitter.com/_godin_
-------------- next part --------------
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 17:22:22+0200)
Maven home: /usr/local/Cellar/maven/3.1.1/libexec
Java version: 1.6.0_51, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.8.4", arch: "x86_64", family: "mac"
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO] 
[INFO] Java Microbenchmark Harness Parent
[INFO] JMH Core
[INFO] JMH Core Integration Tests
[INFO] JMH Core Benchmarks
[INFO] JMH Samples
[INFO] JMH API Samples
[INFO] JMH Simple Benchmark Archetype
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Java Microbenchmark Harness Parent 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ jmh-parent ---
[INFO] 
[INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) @ jmh-parent >>>
[INFO] 
[INFO] <<< maven-source-plugin:2.2.1:jar (attach-sources) @ jmh-parent <<<
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ jmh-parent ---
[INFO] 
[INFO] --- maven-javadoc-plugin:2.9:jar (attach-javadoc) @ jmh-parent ---
[INFO] Not executing Javadoc as the project is not a Java classpath-capable package
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ jmh-parent ---
[INFO] Installing /Users/evgeny.mandrikov/projects/jmh/pom.xml to /Users/evgeny.mandrikov/.m2/repository/org/openjdk/jmh/jmh-parent/1.0-SNAPSHOT/jmh-parent-1.0-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building JMH Core 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ jmh-core ---
[INFO] Deleting /Users/evgeny.mandrikov/projects/jmh/jmh-core/target
[INFO] 
[INFO] --- maven-license-plugin:1.10.b1:format (default) @ jmh-core ---
[INFO] Updating license headers...
[WARNING] Unknown file extension: /Users/evgeny.mandrikov/projects/jmh/jmh-core/LICENSE
[WARNING] Unknown file extension: /Users/evgeny.mandrikov/projects/jmh/jmh-core/src/main/resources/LICENSE
[WARNING] Unknown file extension: /Users/evgeny.mandrikov/projects/jmh/jmh-core/src/main/resources/THIRD-PARTY
[WARNING] Unknown file extension: /Users/evgeny.mandrikov/projects/jmh/jmh-core/src/test/resources/org/openjdk/jmh/runner/MicroBenchmarks
[WARNING] Unknown file extension: /Users/evgeny.mandrikov/projects/jmh/jmh-core/THIRD-PARTY
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ jmh-core ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 5 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.0:compile (default-compile) @ jmh-core ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 133 source files to /Users/evgeny.mandrikov/projects/jmh/jmh-core/target/classes
[WARNING] Note: /Users/evgeny.mandrikov/projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/AbstractHotspotProfiler.java uses unchecked or unsafe operations.
[WARNING] Note: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ jmh-core ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.0:testCompile (default-testCompile) @ jmh-core ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 13 source files to /Users/evgeny.mandrikov/projects/jmh/jmh-core/target/test-classes
[WARNING] Note: Some input files use unchecked or unsafe operations.
[WARNING] Note: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-surefire-plugin:2.14.1:test (default-test) @ jmh-core ---
[INFO] Surefire report directory: /Users/evgeny.mandrikov/projects/jmh/jmh-core/target/surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.openjdk.jmh.BlackholeTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.448 sec
Running org.openjdk.jmh.logic.results.TestAggregateResult
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
Running org.openjdk.jmh.logic.results.TestAverageTimeResult
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec
Running org.openjdk.jmh.logic.results.TestSampleTimeResult
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.035 sec
Running org.openjdk.jmh.logic.results.TestSingleShotResult
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec
Running org.openjdk.jmh.logic.results.TestThroughputResult
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec
Running org.openjdk.jmh.runner.options.TestOptions
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.088 sec
Running org.openjdk.jmh.runner.TestMicroBenchmarkList
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.027 sec
Running org.openjdk.jmh.TestMain
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.024 sec
Running org.openjdk.jmh.util.TestClassUtils
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec
Running org.openjdk.jmh.util.TestFileUtils
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.029 sec
Running org.openjdk.jmh.util.TestListStatistics
Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
Running org.openjdk.jmh.util.TestMultisetStatistics
Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec

Results :

Tests run: 54, Failures: 0, Errors: 0, Skipped: 0

[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ jmh-core ---
[INFO] Building jar: /Users/evgeny.mandrikov/projects/jmh/jmh-core/target/jmh-core-1.0-SNAPSHOT.jar
[INFO] 
[INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) @ jmh-core >>>
[INFO] 
[INFO] <<< maven-source-plugin:2.2.1:jar (attach-sources) @ jmh-core <<<
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ jmh-core ---
[INFO] Building jar: /Users/evgeny.mandrikov/projects/jmh/jmh-core/target/jmh-core-1.0-SNAPSHOT-sources.jar
[INFO] 
[INFO] --- maven-javadoc-plugin:2.9:jar (attach-javadoc) @ jmh-core ---
[INFO] 
6 warnings
[WARNING] Javadoc Warnings
[WARNING] /Users/evgeny.mandrikov/projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/annotations/GenerateMicroBenchmark.java:79: warning - Tag @link: reference not found: MicroBenchmark
[WARNING] /Users/evgeny.mandrikov/projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/logic/InfraControl.java:92: warning - @return tag has no arguments.
[WARNING] /Users/evgeny.mandrikov/projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/logic/InfraControl.java:102: warning - @return tag has no arguments.
[WARNING] /Users/evgeny.mandrikov/projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/output/OutputFormatFactory.java:60: warning - @return tag has no arguments.
[WARNING] /Users/evgeny.mandrikov/projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/runner/MicroBenchmarkHandler.java:61: warning - @return tag has no arguments.
[WARNING] /Users/evgeny.mandrikov/projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/util/internal/Multiset.java:76: warning - @return tag has no arguments.
[INFO] Building jar: /Users/evgeny.mandrikov/projects/jmh/jmh-core/target/jmh-core-1.0-SNAPSHOT-javadoc.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ jmh-core ---
[INFO] Installing /Users/evgeny.mandrikov/projects/jmh/jmh-core/target/jmh-core-1.0-SNAPSHOT.jar to /Users/evgeny.mandrikov/.m2/repository/org/openjdk/jmh/jmh-core/1.0-SNAPSHOT/jmh-core-1.0-SNAPSHOT.jar
[INFO] Installing /Users/evgeny.mandrikov/projects/jmh/jmh-core/pom.xml to /Users/evgeny.mandrikov/.m2/repository/org/openjdk/jmh/jmh-core/1.0-SNAPSHOT/jmh-core-1.0-SNAPSHOT.pom
[INFO] Installing /Users/evgeny.mandrikov/projects/jmh/jmh-core/target/jmh-core-1.0-SNAPSHOT-sources.jar to /Users/evgeny.mandrikov/.m2/repository/org/openjdk/jmh/jmh-core/1.0-SNAPSHOT/jmh-core-1.0-SNAPSHOT-sources.jar
[INFO] Installing /Users/evgeny.mandrikov/projects/jmh/jmh-core/target/jmh-core-1.0-SNAPSHOT-javadoc.jar to /Users/evgeny.mandrikov/.m2/repository/org/openjdk/jmh/jmh-core/1.0-SNAPSHOT/jmh-core-1.0-SNAPSHOT-javadoc.jar
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building JMH Core Integration Tests 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ jmh-core-it ---
[INFO] Deleting /Users/evgeny.mandrikov/projects/jmh/jmh-core-it/target
[INFO] 
[INFO] --- maven-license-plugin:1.10.b1:format (default) @ jmh-core-it ---
[INFO] Updating license headers...
[WARNING] Unknown file extension: /Users/evgeny.mandrikov/projects/jmh/jmh-core-it/LICENSE
[WARNING] Unknown file extension: /Users/evgeny.mandrikov/projects/jmh/jmh-core-it/src/test/resources/LICENSE
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ jmh-core-it ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/evgeny.mandrikov/projects/jmh/jmh-core-it/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.0:compile (default-compile) @ jmh-core-it ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ jmh-core-it ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.0:testCompile (default-testCompile) @ jmh-core-it ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 161 source files to /Users/evgeny.mandrikov/projects/jmh/jmh-core-it/target/test-classes


The system is out of resources.
Consult the following stack trace for details.
java.lang.OutOfMemoryError: Java heap space
	at com.sun.tools.javac.zip.ZipFileIndex.readBytes(ZipFileIndex.java:557)
	at com.sun.tools.javac.zip.ZipFileIndex.read(ZipFileIndex.java:511)
	at com.sun.tools.javac.util.DefaultFileManager$ZipFileIndexFileObject.read(DefaultFileManager.java:1647)
	at com.sun.tools.javac.util.DefaultFileManager$ZipFileIndexFileObject.openInputStream(DefaultFileManager.java:1567)
	at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:1844)
	at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:1777)
	at com.sun.tools.javac.code.Symbol.complete(Symbol.java:384)
	at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:766)
	at com.sun.tools.javac.jvm.ClassReader.loadClass(ClassReader.java:1951)
	at com.sun.tools.javac.comp.Resolve.loadClass(Resolve.java:867)
	at com.sun.tools.javac.comp.Resolve.findGlobalType(Resolve.java:926)
	at com.sun.tools.javac.comp.Resolve.findType(Resolve.java:986)
	at com.sun.tools.javac.comp.Resolve.findIdent(Resolve.java:1011)
	at com.sun.tools.javac.comp.Resolve.resolveIdent(Resolve.java:1187)
	at com.sun.tools.javac.comp.Attr.visitIdent(Attr.java:1714)
	at com.sun.tools.javac.tree.JCTree$JCIdent.accept(JCTree.java:1547)
	at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:360)
	at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:1799)
	at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1522)
	at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:360)
	at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:384)
	at com.sun.tools.javac.comp.Attr.visitBinary(Attr.java:1618)
	at com.sun.tools.javac.tree.JCTree$JCBinary.accept(JCTree.java:1422)
	at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:360)
	at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:377)
	at com.sun.tools.javac.comp.Annotate.enterAttributeValue(Annotate.java:179)
	at com.sun.tools.javac.comp.Annotate.enterAnnotation(Annotate.java:167)
	at com.sun.tools.javac.comp.MemberEnter.enterAnnotations(MemberEnter.java:743)
	at com.sun.tools.javac.comp.MemberEnter.access$300(MemberEnter.java:42)
	at com.sun.tools.javac.comp.MemberEnter$5.enterAnnotation(MemberEnter.java:711)
	at com.sun.tools.javac.comp.Annotate.flush(Annotate.java:95)
	at com.sun.tools.javac.comp.Annotate.enterDone(Annotate.java:87)
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] An unknown compilation problem occurred
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Java Microbenchmark Harness Parent ................ SUCCESS [1.306s]
[INFO] JMH Core .......................................... SUCCESS [9.959s]
[INFO] JMH Core Integration Tests ........................ FAILURE [49.827s]
[INFO] JMH Core Benchmarks ............................... SKIPPED
[INFO] JMH Samples ....................................... SKIPPED
[INFO] JMH API Samples ................................... SKIPPED
[INFO] JMH Simple Benchmark Archetype .................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1:01.428s
[INFO] Finished at: Sat Nov 23 14:39:16 CET 2013
[INFO] Final Memory: 15M/123M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:testCompile (default-testCompile) on project jmh-core-it: Compilation failure
[ERROR] An unknown compilation problem occurred
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :jmh-core-it


More information about the jmh-dev mailing list