Bug#1052474: checker-framework-java: FTBFS with OpenJDK 21 due to new compiler warnings

Emmanuel Bourg ebourg at apache.org
Fri Sep 22 17:27:25 BST 2023


Source: checker-framework-java
Version: 3.2.0+ds-2
Severity: important
Tags: ftbfs sid trixie
User: debian-java at lists.debian.org
Usertags: default-java21


checker-framework-java fails to build with OpenJDK 21, the code is compiled with
the -Werror flag and javac now emits new warnings, thus triggering an error:

  :javacutil:compileJava (Thread[#57,Task worker for ':' Thread 6,5,main]) started.
  :javacutil:compileJava
  Putting task artifact state for task ':javacutil:compileJava' into context took 0.0 secs.
          Replacing org.plumelib:plume-util:jar:1.1.0  ->  org.plumelib:plume-util:jar:debian
          Passing through org.plumelib:reflection-util:jar:debian
          Passing through org.plumelib:hashmap-util:jar:debian
          Passing through org.checkerframework:checker-qual:jar:debian
  Up-to-date check for task ':javacutil:compileJava' took 0.134 secs. It is not up-to-date because:
    No history is available.
  All input files are considered out-of-date for incremental task ':javacutil:compileJava'.
  Compiling with JDK Java compiler API.
  /<<PKGBUILDDIR>>/javacutil/src/main/java/org/checkerframework/javacutil/trees/TreeBuilder.java:130: warning: [cast] redundant cast to JCFieldAccess
                  (JCTree.JCFieldAccess)
                  ^
  /<<PKGBUILDDIR>>/javacutil/src/main/java/org/checkerframework/javacutil/trees/TreeBuilder.java:166: warning: [cast] redundant cast to JCFieldAccess
                  (JCTree.JCFieldAccess)
                  ^
  /<<PKGBUILDDIR>>/javacutil/src/main/java/org/checkerframework/javacutil/trees/TreeBuilder.java:222: warning: [cast] redundant cast to JCFieldAccess
                  (JCTree.JCFieldAccess) maker.Select((JCTree.JCExpression) iteratorExpr, nextMethod);
                  ^
  /<<PKGBUILDDIR>>/javacutil/src/main/java/org/checkerframework/javacutil/trees/TreeBuilder.java:236: warning: [cast] redundant cast to JCFieldAccess
          return (JCTree.JCFieldAccess)
                 ^
  /<<PKGBUILDDIR>>/javacutil/src/main/java/org/checkerframework/javacutil/trees/TreeBuilder.java:418: warning: [cast] redundant cast to JCFieldAccess
                  (JCTree.JCFieldAccess) maker.Select((JCTree.JCExpression) expr, valueOfMethod);
                  ^
  /<<PKGBUILDDIR>>/javacutil/src/main/java/org/checkerframework/javacutil/trees/TreeBuilder.java:482: warning: [cast] redundant cast to JCFieldAccess
                  (JCTree.JCFieldAccess) maker.Select((JCTree.JCExpression) expr, primValueMethod);
                  ^
  error: warnings found and -Werror specified
  1 error
  6 warnings
  :javacutil:compileJava FAILED



More information about the pkg-java-maintainers mailing list