See <
http://tern.cs.washington.edu:8080/job/jdk9-checker-framework/200/>
------------------------------------------
[...truncated 525 lines...]
[exec] this.cause = cause;
[exec] ^
[exec] found : @Initialized @Nullable Throwable
[exec] required: @Initialized @NonNull Throwable
[exec] src/java/lang/Throwable.java:471: warning: [assignment.type.incompatible] incompatible types in assignment.
[exec] this.cause = cause;
[exec] ^
[exec] found : @Initialized @Nullable Throwable
[exec] required: @Initialized @NonNull Throwable
[exec] src/java/lang/Throwable.java:961: warning: [assignment.type.incompatible] incompatible types in assignment.
[exec] stackTrace = null;
[exec] ^
[exec] found : null
[exec] required: @Initialized @NonNull StackTraceElement @Initialized @NonNull []
[exec] src/java/lang/Throwable.java:1090: warning: [return.type.incompatible] incompatible types in return.
[exec] return suppressedExceptions.toArray(EMPTY_THROWABLE_ARRAY);
[exec] ^
[exec] found : @Initialized @Nullable Throwable @Initialized @NonNull []
[exec] required: @Initialized @NonNull Throwable @Initialized @NonNull []
[exec] src/java/util/function/Predicate.java:9: warning: [return.type.incompatible] incompatible types in return.
[exec] return null;
[exec] ^
[exec] found : null
[exec] required: @Initialized @NonNull Predicate<T extends @Initialized @Nullable Object>
[exec] src/java/lang/Integer.java:13: warning: [assignment.type.incompatible] incompatible types in assignment.
[exec] public final static Class<Integer> TYPE = null;
[exec] ^
[exec] found : null
[exec] required: @Initialized @NonNull Class<@Initialized @NonNull Integer>
[exec] src/java/lang/Long.java:13: warning: [assignment.type.incompatible] incompatible types in assignment.
[exec] public final static Class<Long> TYPE = null;
[exec] ^
[exec] found : null
[exec] required: @Initialized @NonNull Class<@Initialized @NonNull Long>
[exec] src/java/lang/Class.java:62: warning: [override.param.invalid] <A extends @Initialized @NonNull Annotation> @org.checkerframework.checker.nullness.qual.Nullable A extends @Initialized @Nullable Annotation getAnnotation(@Initialized @NonNull Class<T extends @Initialized @Nullable Object> this, @Initialized @NonNull Class<A extends @Initialized @NonNull Annotation> p0) in java.lang.Class cannot override <T extends @Initialized @Nullable Annotation> @org.checkerframework.checker.nullness.qual.Nullable T extends @Initialized @Nullable Annotation getAnnotation(@Initialized @NonNull AnnotatedElement this, @Initialized @NonNull Class<T extends @Initialized @Nullable Annotation> p0) in java.lang.reflect.AnnotatedElement; attempting to use an incompatible parameter type
[exec] public <A extends java.lang.annotation.Annotation> @Nullable A getAnnotation(Class<A> a1) { throw new RuntimeException("skeleton method"); }
[exec] ^
[exec] found : @Initialized @NonNull Class<A extends @Initialized @NonNull Annotation>
[exec] required: @Initialized @NonNull Class<T extends @Initialized @Nullable Annotation>
[exec] src/java/lang/ClassNotFoundException.java:73: warning: [initialization.fields.uninitialized] the constructor does not initialize fields: ex
[exec] public ClassNotFoundException() {
[exec] ^
[exec] src/java/lang/ClassNotFoundException.java:83: warning: [initialization.fields.uninitialized] the constructor does not initialize fields: ex
[exec] public ClassNotFoundException(@Nullable String s) {
[exec] ^
[exec] src/java/lang/ClassNotFoundException.java:98: warning: [assignment.type.incompatible] incompatible types in assignment.
[exec] this.ex = ex;
[exec] ^
[exec] found : @Initialized @Nullable Throwable
[exec] required: @Initialized @NonNull Throwable
[exec] src/java/lang/ClassLoader.java:183: warning: [initialization.fields.uninitialized] the constructor does not initialize fields: scl, usr_paths, sys_paths
[exec] static {
[exec] ^
[exec] src/java/lang/ClassLoader.java:257: warning: [assignment.type.incompatible] incompatible types in assignment.
[exec] new ProtectionDomain(new CodeSource(null, (Certificate[]) null),
[exec] ^
[exec] found : @UnderInitialization(java.security.ProtectionDomain.class) @NonNull ProtectionDomain
[exec] required: @Initialized @NonNull ProtectionDomain
[exec] src/java/lang/ClassLoader.java:257: warning: [argument.type.incompatible] incompatible types in argument.
[exec] new ProtectionDomain(new CodeSource(null, (Certificate[]) null),
[exec] ^
[exec] found : null
[exec] required: @Initialized @NonNull URL
[exec] src/java/lang/ClassLoader.java:257: warning: [argument.type.incompatible] incompatible types in argument.
[exec] new ProtectionDomain(new CodeSource(null, (Certificate[]) null),
[exec] ^
[exec] found : @Initialized @NonNull Certificate @FBCBottom @Nullable []
[exec] required: @Initialized @NonNull Certificate @Initialized @NonNull []
[exec] src/java/lang/ClassLoader.java:258: warning: [argument.type.incompatible] incompatible types in argument.
[exec] null, this, null);
[exec] ^
[exec] found : @UnderInitialization(java.lang.Object.class) @NonNull ClassLoader
[exec] required: @Initialized @Nullable ClassLoader
[exec] src/java/lang/ClassLoader.java:258: warning: [argument.type.incompatible] incompatible types in argument.
[exec] null, this, null);
[exec] ^
[exec] found : null
[exec] required: @Initialized @NonNull Principal @Initialized @NonNull []
[exec] src/java/lang/ClassLoader.java:257: warning: [argument.type.incompatible] incompatible types in argument.
[exec] new ProtectionDomain(new CodeSource(null, (Certificate[]) null),
[exec] ^
[exec] found : null
[exec] required: @Initialized @NonNull URL
[exec] src/java/lang/ClassLoader.java:257: warning: [argument.type.incompatible] incompatible types in argument.
[exec] new ProtectionDomain(new CodeSource(null, (Certificate[]) null),
[exec] ^
[exec] found : @Initialized @NonNull Certificate @FBCBottom @Nullable []
[exec] required: @Initialized @NonNull Certificate @Initialized @NonNull []
[exec] src/java/lang/ClassLoader.java:282: warning: [assignment.type.incompatible] incompatible types in assignment.
[exec] this.parent = parent;
[exec] ^
[exec] found : @Initialized @Nullable ClassLoader
[exec] required: @Initialized @NonNull ClassLoader
[exec] src/java/lang/ClassLoader.java:291: warning: [assignment.type.incompatible] incompatible types in assignment.
[exec] parallelLockMap = null;
[exec] ^
[exec] found : null
[exec] required: @Initialized @NonNull ConcurrentHashMap<@Initialized @NonNull String, @Initialized @NonNull Object>
[exec] src/java/lang/ClassLoader.java:294: warning: [assignment.type.incompatible] incompatible types in assignment.
[exec] assertionLock = this;
[exec] ^
[exec] found : @UnderInitialization(java.lang.ClassLoader.class) @NonNull ClassLoader
[exec] required: @Initialized @NonNull Object
[exec] src/java/lang/ClassLoader.java:317: warning: [initialization.fields.uninitialized] the constructor does not initialize fields: parent, parallelLockMap, package2certs, domains, assertionLock
[exec] protected ClassLoader(@Nullable ClassLoader parent) {
[exec] ^
[exec] src/java/lang/ClassLoader.java:336: warning: [initialization.fields.uninitialized] the constructor does not initialize fields: parent, parallelLockMap, package2certs, domains, assertionLock
[exec] protected ClassLoader() {
[exec] ^
[exec] src/java/lang/ClassLoader.java:502: warning: [type.argument.type.incompatible] incompatible types in type argument.
[exec] AccessController.doPrivileged(new PrivilegedAction<Void>() {
[exec] ^
[exec] found : @Initialized @Nullable Void
[exec] required: @Initialized @NonNull Object
[exec] src/java/lang/ClassLoader.java:502: warning: [type.argument.type.incompatible] incompatible types in type argument.
[exec] AccessController.doPrivileged(new PrivilegedAction<Void>() {
[exec] ^
[exec] found : @Initialized @Nullable Void
[exec] required: @Initialized @NonNull Object
[exec] src/java/lang/ClassLoader.java:502: warning: [type.argument.type.incompatible] incompatible types in type argument.
[exec] AccessController.doPrivileged(new PrivilegedAction<Void>() {
[exec] ^
[exec] found : @Initialized @Nullable Void
[exec] required: @Initialized @NonNull Object
[exec] src/java/lang/ref/ReferenceQueue.java:68: error: cannot find symbol
[exec] sun.misc.VM.addFinalRefCount(1);
[exec] ^
[exec] symbol: class VM
[exec] location: package sun.misc
[exec] src/java/lang/ref/ReferenceQueue.java:85: error: cannot find symbol
[exec] sun.misc.VM.addFinalRefCount(-1);
[exec] ^
[exec] symbol: class VM
[exec] location: package sun.misc
[exec] src/java/util/zip/ZipFile.java:93: error: cannot find symbol
[exec] String prop = sun.misc.VM.getSavedProperty("sun.zip.disableMemoryMapping");
[exec] ^
[exec] symbol: class VM
[exec] location: package sun.misc
[exec] error: SourceChecker.typeProcess: unexpected Throwable (ClassCastException) while processing src/java/util/zip/ZipFile.java; message: com.sun.tools.javac.code.Symbol$ClassSymbol cannot be cast to javax.lang.model.element.ExecutableElement
[exec] Compilation unit: src/java/util/zip/ZipFile.java
[exec] Exception: java.lang.ClassCastException: com.sun.tools.javac.code.Symbol$ClassSymbol cannot be cast to javax.lang.model.element.ExecutableElement; Stack trace: org.checkerframework.javacutil.TreeUtils.elementFromUse(TreeUtils.java:390)
[exec] org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne.visitMethodInvocation(CFGBuilder.java:2293)
[exec] org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne.visitMethodInvocation(CFGBuilder.java:1270)
[exec] com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1614)
[exec] com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:72)
[exec] org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne.translateAssignment(CFGBuilder.java:2530)
[exec] org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne.visitVariable(CFGBuilder.java:4285)
[exec] org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne.visitVariable(CFGBuilder.java:1270)
[exec] com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:938)
[exec] com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:72)
[exec] org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne.visitBlock(CFGBuilder.java:3057)
[exec] org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne.visitBlock(CFGBuilder.java:1270)
[exec] com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:996)
[exec] com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:53)
[exec] org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne.process(CFGBuilder.java:1395)
[exec] org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne.process(CFGBuilder.java:1416)
[exec] org.checkerframework.framework.flow.CFCFGBuilder.run(CFCFGBuilder.java:65)
[exec] org.checkerframework.framework.type.GenericAnnotatedTypeFactory.analyze(GenericAnnotatedTypeFactory.java:747)
[exec] org.checkerframework.framework.type.GenericAnnotatedTypeFactory.analyze(GenericAnnotatedTypeFactory.java:739)
[exec] org.checkerframework.framework.type.GenericAnnotatedTypeFactory.performFlowAnalysis(GenericAnnotatedTypeFactory.java:672)
[exec] org.checkerframework.framework.type.GenericAnnotatedTypeFactory.checkAndPerformFlowAnalysis(GenericAnnotatedTypeFactory.java:938)
[exec] org.checkerframework.framework.type.GenericAnnotatedTypeFactory.annotateImplicit(GenericAnnotatedTypeFactory.java:905)
[exec] org.checkerframework.framework.type.GenericAnnotatedTypeFactory.annotateImplicit(GenericAnnotatedTypeFactory.java:889)
[exec] org.checkerframework.framework.type.AnnotatedTypeFactory.getAnnotatedType(AnnotatedTypeFactory.java:926)
[exec] org.checkerframework.framework.type.AnnotatedTypeFactory.getAnnotatedType(AnnotatedTypeFactory.java:2014)
[exec] org.checkerframework.common.basetype.BaseTypeVisitor.visitClass(BaseTypeVisitor.java:296)
[exec] org.checkerframework.common.basetype.BaseTypeVisitor.visitClass(BaseTypeVisitor.java:173)
[exec] com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
[exec] com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:53)
[exec] org.checkerframework.framework.source.SourceVisitor.visit(SourceVisitor.java:70)
[exec] org.checkerframework.framework.source.SourceChecker.typeProcess(SourceChecker.java:889)
[exec] org.checkerframework.common.basetype.BaseTypeChecker.typeProcess(BaseTypeChecker.java:452)
[exec] org.checkerframework.common.basetype.BaseTypeChecker.typeProcess(BaseTypeChecker.java:446)
[exec] org.checkerframework.javacutil.AbstractTypeProcessor$AttributionTaskListener.finished(AbstractTypeProcessor.java:205)
[exec] com.sun.tools.javac.api.ClientCodeWrapper$WrappedTaskListener.finished(ClientCodeWrapper.java:706)
[exec] com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:120)
[exec] com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1312)
[exec] com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1266)
[exec] com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:871)
[exec] com.sun.tools.javac.main.Main.compile(Main.java:257)
[exec] com.sun.tools.javac.main.Main.compile(Main.java:142)
[exec] com.sun.tools.javac.Main.compile(Main.java:56)
[exec] com.sun.tools.javac.Main.main(Main.java:42)
[exec] error: SourceChecker.typeProcess: unexpected Throwable (ClassCastException) while processing src/java/util/zip/ZipFile.java; message: com.sun.tools.javac.code.Symbol$ClassSymbol cannot be cast to javax.lang.model.element.ExecutableElement
[exec] Compilation unit: src/java/util/zip/ZipFile.java
[exec] Exception: java.lang.ClassCastException: com.sun.tools.javac.code.Symbol$ClassSymbol cannot be cast to javax.lang.model.element.ExecutableElement; Stack trace: org.checkerframework.javacutil.TreeUtils.elementFromUse(TreeUtils.java:390)
[exec] org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne.visitMethodInvocation(CFGBuilder.java:2293)
[exec] org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne.visitMethodInvocation(CFGBuilder.java:1270)
[exec] com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1614)
[exec] com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:72)
[exec] org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne.translateAssignment(CFGBuilder.java:2530)
[exec] org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne.visitVariable(CFGBuilder.java:4285)
[exec] org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne.visitVariable(CFGBuilder.java:1270)
[exec] com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:938)
[exec] com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:72)
[exec] org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne.visitBlock(CFGBuilder.java:3057)
[exec] org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne.visitBlock(CFGBuilder.java:1270)
[exec] com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:996)
[exec] com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:53)
[exec] org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne.process(CFGBuilder.java:1395)
[exec] org.checkerframework.dataflow.cfg.CFGBuilder$CFGTranslationPhaseOne.process(CFGBuilder.java:1416)
[exec] org.checkerframework.framework.flow.CFCFGBuilder.run(CFCFGBuilder.java:65)
[exec] org.checkerframework.framework.type.GenericAnnotatedTypeFactory.analyze(GenericAnnotatedTypeFactory.java:747)
[exec] org.checkerframework.framework.type.GenericAnnotatedTypeFactory.analyze(GenericAnnotatedTypeFactory.java:739)
[exec] org.checkerframework.framework.type.GenericAnnotatedTypeFactory.performFlowAnalysis(GenericAnnotatedTypeFactory.java:672)
[exec] org.checkerframework.framework.type.GenericAnnotatedTypeFactory.checkAndPerformFlowAnalysis(GenericAnnotatedTypeFactory.java:938)
[exec] org.checkerframework.framework.type.GenericAnnotatedTypeFactory.annotateImplicit(GenericAnnotatedTypeFactory.java:905)
[exec] org.checkerframework.checker.nullness.NullnessAnnotatedTypeFactory.annotateImplicit(NullnessAnnotatedTypeFactory.java:198)
[exec] org.checkerframework.framework.type.GenericAnnotatedTypeFactory.annotateImplicit(GenericAnnotatedTypeFactory.java:889)
[exec] org.checkerframework.framework.type.AnnotatedTypeFactory.getAnnotatedType(AnnotatedTypeFactory.java:926)
[exec] org.checkerframework.framework.type.AnnotatedTypeFactory.getAnnotatedType(AnnotatedTypeFactory.java:2014)
[exec] org.checkerframework.checker.initialization.InitializationVisitor.visitClass(InitializationVisitor.java:311)
[exec] org.checkerframework.checker.initialization.InitializationVisitor.visitClass(InitializationVisitor.java:65)
[exec] com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:778)
[exec] com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:53)
[exec] org.checkerframework.framework.source.SourceVisitor.visit(SourceVisitor.java:70)
[exec] org.checkerframework.framework.source.SourceChecker.typeProcess(SourceChecker.java:889)
[exec] org.checkerframework.common.basetype.BaseTypeChecker.typeProcess(BaseTypeChecker.java:452)
[exec] org.checkerframework.javacutil.AbstractTypeProcessor$AttributionTaskListener.finished(AbstractTypeProcessor.java:205)
[exec] com.sun.tools.javac.api.ClientCodeWrapper$WrappedTaskListener.finished(ClientCodeWrapper.java:706)
[exec] com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:120)
[exec] com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1312)
[exec] com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1266)
[exec] com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:871)
[exec] com.sun.tools.javac.main.Main.compile(Main.java:257)
[exec] com.sun.tools.javac.main.Main.compile(Main.java:142)
[exec] com.sun.tools.javac.Main.compile(Main.java:56)
[exec] com.sun.tools.javac.Main.main(Main.java:42)
[exec] Note: src/java/util/jar/JarFile.java uses unchecked or unsafe operations.
[exec] Note: Recompile with -Xlint:unchecked for details.
[exec] 7 errors
[exec] 100 warnings
[exec] make[1]: Leaving directory `<
http://tern.cs.washington.edu:8080/job/jdk9-checker-framework/ws/checker/jdk/nullness'>
[exec] make: Leaving directory `<
http://tern.cs.washington.edu:8080/job/jdk9-checker-framework/ws/checker/jdk'>
[exec] make[1]: *** [classes] Error 1
[exec] make: *** [nullness.classes] Error 2
BUILD FAILED
<
http://tern.cs.washington.edu:8080/job/jdk9-checker-framework/ws/checker/build.xml>:1306: exec returned: 2
Total time: 1 minute 32 seconds
Build step 'Invoke Ant' marked build as failure
[WARNINGS] Skipping publisher since build result is FAILURE
[TASKS] Skipping publisher since build result is FAILURE
Archiving artifacts
Recording test results
ERROR: Step ‘Publish JUnit test result report’ failed: No test report files were found. Configuration error?