Andrey Loskutov wrote: > Jörg, > Can you elaborate what do you mean by "BCEL 6.0 fails badly on JDK 1.9"?
======================== %< ================================ joehni@floh ~/tmp/download/bcel-6.0-src $ mvn -v Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T17:41:47+01:00) Maven home: /usr/share/maven-bin-3.3 Java version: 9-ea, vendor: Oracle Corporation Java home: /opt/oracle-jdk-bin-1.9.0.0_beta116 Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.4.6-gentoo", arch: "amd64", family: "unix" joehni@floh ~/tmp/download/bcel-6.0-src $ mcp [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Apache Commons BCEL 6.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ bcel --- [INFO] Deleting /home/joehni/tmp/download/bcel-6.0-src/target [INFO] [INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-maven-3) @ bcel --- [INFO] [INFO] --- build-helper-maven-plugin:1.10:parse-version (parse-version) @ bcel --- [INFO] [INFO] --- maven-antrun-plugin:1.8:run (javadoc.resources) @ bcel --- [INFO] Executing tasks main: [copy] Copying 2 files to /home/joehni/tmp/download/bcel-6.0- src/target/apidocs/META-INF [INFO] Executed tasks [INFO] [INFO] --- maven-remote-resources-plugin:1.5:process (default) @ bcel --- [INFO] [INFO] --- buildnumber-maven-plugin:1.4:create (default) @ bcel --- [INFO] Executing: /bin/sh -c cd '/home/joehni/tmp/download/bcel-6.0-src' && 'svn' '--non-interactive' 'info' [INFO] Working directory: /home/joehni/tmp/download/bcel-6.0-src [INFO] Storing buildNumber: ?????? at timestamp: 1467745110375 [INFO] Executing: /bin/sh -c cd '/home/joehni/tmp/download/bcel-6.0-src' && 'svn' '--non-interactive' 'info' [INFO] Working directory: /home/joehni/tmp/download/bcel-6.0-src [INFO] Storing buildScmBranch: UNKNOWN_BRANCH [INFO] [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ bcel --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /home/joehni/tmp/download/bcel-6.0-src/src/main/resources [INFO] Copying 2 resources to META-INF [INFO] [INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ bcel --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 376 source files to /home/joehni/tmp/download/bcel-6.0- src/target/classes [INFO] /home/joehni/tmp/download/bcel-6.0- src/src/main/java/org/apache/bcel/classfile/CodeException.java: Some input files use or override a deprecated API. [INFO] /home/joehni/tmp/download/bcel-6.0- src/src/main/java/org/apache/bcel/classfile/CodeException.java: Recompile with -Xlint:deprecation for details. [INFO] [INFO] --- maven-bundle-plugin:3.0.1:manifest (bundle-manifest) @ bcel --- [INFO] [INFO] --- animal-sniffer-maven-plugin:1.15:check (checkAPIcompatibility) @ bcel --- [INFO] Checking unresolved references to org.codehaus.mojo.signature:java17:1.0 [INFO] [INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ bcel --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 2 resources [INFO] Copying 2 resources to META-INF [INFO] [INFO] --- maven-compiler-plugin:3.5.1:testCompile (default-testCompile) @ bcel --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 65 source files to /home/joehni/tmp/download/bcel-6.0- src/target/test-classes [INFO] [INFO] --- jacoco-maven-plugin:0.7.6.201602180812:prepare-agent (prepare- agent) @ bcel --- [INFO] argLine set to - javaagent:/home/joehni/.m2/repository/org/jacoco/org.jacoco.agent/0.7.6.201602180812/org.jacoco.agent-0.7.6.201602180812- runtime.jar=destfile=/home/joehni/tmp/download/bcel-6.0- src/target/jacoco.exec [INFO] [INFO] --- maven-surefire-plugin:2.19.1:test (default-test) @ bcel --- ------------------------------------------------------- T E S T S ------------------------------------------------------- *** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message transform method call failed at JPLISAgent.c line: 884 Running org.apache.bcel.PLSETestCase Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.274 sec - in org.apache.bcel.PLSETestCase Running org.apache.bcel.verifier.VerifierTestCase Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec <<< FAILURE! - in org.apache.bcel.verifier.VerifierTestCase testDefaultMethodValidation(org.apache.bcel.verifier.VerifierTestCase) Time elapsed: 0.015 sec <<< FAILURE! junit.framework.AssertionFailedError: Pass 1 verification of java.util.Collection failed: Repository.lookup() failed. FILE NOT FOUND? expected:<1> but was:<2> at org.apache.bcel.verifier.VerifierTestCase.testDefaultMethodValidation(VerifierTestCase.java:33) Running org.apache.bcel.verifier.VerifierArrayAccessTestCase Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.051 sec <<< FAILURE! - in org.apache.bcel.verifier.VerifierArrayAccessTestCase testValidArrayAccess(org.apache.bcel.verifier.VerifierArrayAccessTestCase) Time elapsed: 0.024 sec <<< FAILURE! junit.framework.AssertionFailedError: Verification of an arraystore instruction on an array that is not compatible with the stored element must pass. at org.apache.bcel.verifier.VerifierArrayAccessTestCase.testValidArrayAccess(VerifierArrayAccessTestCase.java:38) Running org.apache.bcel.verifier.VerifierInvokeTestCase Tests run: 4, Failures: 4, Errors: 0, Skipped: 0, Time elapsed: 0.014 sec <<< FAILURE! - in org.apache.bcel.verifier.VerifierInvokeTestCase testLegalInvokeVirtual(org.apache.bcel.verifier.VerifierInvokeTestCase) Time elapsed: 0.001 sec <<< FAILURE! junit.framework.AssertionFailedError: Verification of invokevirtual on method defined in superclass must pass. at org.apache.bcel.verifier.VerifierInvokeTestCase.testLegalInvokeVirtual(VerifierInvokeTestCase.java:25) testLegalInvokeStatic(org.apache.bcel.verifier.VerifierInvokeTestCase) Time elapsed: 0.003 sec <<< FAILURE! junit.framework.AssertionFailedError: Verification of invokestatic on method defined in superclass must pass. at org.apache.bcel.verifier.VerifierInvokeTestCase.testLegalInvokeStatic(VerifierInvokeTestCase.java:30) testLegalInvokeSpecial(org.apache.bcel.verifier.VerifierInvokeTestCase) Time elapsed: 0.007 sec <<< FAILURE! junit.framework.AssertionFailedError: Verification of invokespecial on method defined in superclass must pass. at org.apache.bcel.verifier.VerifierInvokeTestCase.testLegalInvokeSpecial(VerifierInvokeTestCase.java:38) testLegalInvokeInterface(org.apache.bcel.verifier.VerifierInvokeTestCase) Time elapsed: 0.003 sec <<< FAILURE! junit.framework.AssertionFailedError: Verification of invokeinterface on method defined in superinterface must pass. at org.apache.bcel.verifier.VerifierInvokeTestCase.testLegalInvokeInterface(VerifierInvokeTestCase.java:34) Running org.apache.bcel.verifier.VerifierReturnTestCase Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec <<< FAILURE! - in org.apache.bcel.verifier.VerifierReturnTestCase testValidReturn(org.apache.bcel.verifier.VerifierReturnTestCase) Time elapsed: 0.001 sec <<< FAILURE! junit.framework.AssertionFailedError: Verification of a method that returns a newly created object must pass. at org.apache.bcel.verifier.VerifierReturnTestCase.testValidReturn(VerifierReturnTestCase.java:35) Running org.apache.bcel.InstructionFinderTestCase Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.033 sec - in org.apache.bcel.InstructionFinderTestCase Running org.apache.bcel.AnonymousClassTestCase Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec - in org.apache.bcel.AnonymousClassTestCase Running org.apache.bcel.ElementValueGenTestCase Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.02 sec - in org.apache.bcel.ElementValueGenTestCase Running org.apache.bcel.EnclosingMethodAttributeTestCase Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.apache.bcel.EnclosingMethodAttributeTestCase Running org.apache.bcel.PerformanceTest parsing /opt/oracle-jdk-bin-1.9.0.0_beta116/lib/ant-javafx.jar parsing /opt/oracle-jdk-bin-1.9.0.0_beta116/lib/javaws.jar parsing /opt/oracle-jdk-bin-1.9.0.0_beta116/lib/deploy.jar parsing /opt/oracle-jdk-bin-1.9.0.0_beta116/lib/plugin.jar Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.83 sec - in org.apache.bcel.PerformanceTest Running org.apache.bcel.generic.GeneratingAnnotatedClassesTestCase Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.024 sec - in org.apache.bcel.generic.GeneratingAnnotatedClassesTestCase Running org.apache.bcel.generic.BranchHandleTestCase Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.039 sec - in org.apache.bcel.generic.BranchHandleTestCase Running org.apache.bcel.generic.MethodGenTestCase Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - in org.apache.bcel.generic.MethodGenTestCase Running org.apache.bcel.generic.AnnotationGenTestCase Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in org.apache.bcel.generic.AnnotationGenTestCase Running org.apache.bcel.generic.JDKGenericDumpTestCase /opt/oracle-jdk-bin-1.9.0.0_beta116/lib/ant-javafx.jar /opt/oracle-jdk-bin-1.9.0.0_beta116/lib/javaws.jar /opt/oracle-jdk-bin-1.9.0.0_beta116/lib/deploy.jar /opt/oracle-jdk-bin-1.9.0.0_beta116/lib/plugin.jar Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.515 sec - in org.apache.bcel.generic.JDKGenericDumpTestCase Running org.apache.bcel.generic.TypeTestCase Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.apache.bcel.generic.TypeTestCase Running org.apache.bcel.generic.FieldAnnotationsTestCase Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec - in org.apache.bcel.generic.FieldAnnotationsTestCase Running org.apache.bcel.generic.InstructionHandleTestCase Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - in org.apache.bcel.generic.InstructionHandleTestCase Running org.apache.bcel.classfile.UtilityTestCase Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.apache.bcel.classfile.UtilityTestCase Running org.apache.bcel.AnnotationDefaultAttributeTestCase Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.apache.bcel.AnnotationDefaultAttributeTestCase Running org.apache.bcel.util.Class2HTMLTestCase Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 sec - in org.apache.bcel.util.Class2HTMLTestCase Running org.apache.bcel.util.BCELifierTestCase Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.985 sec - in org.apache.bcel.util.BCELifierTestCase Running org.apache.bcel.CounterVisitorTestCase Tests run: 37, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 sec - in org.apache.bcel.CounterVisitorTestCase Running org.apache.bcel.AnnotationAccessFlagTestCase Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.apache.bcel.AnnotationAccessFlagTestCase Running org.apache.bcel.EnumAccessFlagTestCase Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.apache.bcel.EnumAccessFlagTestCase Results : Failed tests: VerifierArrayAccessTestCase.testValidArrayAccess:38- >AbstractVerifierTestCase.assertVerifyOK:38 Verification of an arraystore instruction on an array that is not compatible with the stored element must pass. VerifierInvokeTestCase.testLegalInvokeInterface:34- >AbstractVerifierTestCase.assertVerifyOK:38 Verification of invokeinterface on method defined in superinterface must pass. VerifierInvokeTestCase.testLegalInvokeSpecial:38- >AbstractVerifierTestCase.assertVerifyOK:38 Verification of invokespecial on method defined in superclass must pass. VerifierInvokeTestCase.testLegalInvokeStatic:30- >AbstractVerifierTestCase.assertVerifyOK:38 Verification of invokestatic on method defined in superclass must pass. VerifierInvokeTestCase.testLegalInvokeVirtual:25- >AbstractVerifierTestCase.assertVerifyOK:38 Verification of invokevirtual on method defined in superclass must pass. VerifierReturnTestCase.testValidReturn:35- >AbstractVerifierTestCase.assertVerifyOK:38 Verification of a method that returns a newly created object must pass. VerifierTestCase.testDefaultMethodValidation:33 Pass 1 verification of java.util.Collection failed: Repository.lookup() failed. FILE NOT FOUND? expected:<1> but was:<2> Tests run: 102, Failures: 7, Errors: 0, Skipped: 0 ======================== %< ================================ > Are there open tickets for that? Not yet. Note, that this build of the JDK has finally Jigsaw integrated. Cheers, Jörg --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org