Bug#1011929: libexternalsortinginjava-java: FTBFS with OpenJDK 17 due to an illegal reflective access during the tests
Emmanuel Bourg
ebourg at apache.org
Thu May 26 21:44:11 BST 2022
Source: libexternalsortinginjava-java
Version: 0.6.1-1
Severity: important
Tags: ftbfs sid bookworm
User: debian-java at lists.debian.org
Usertags: default-java17
libexternalsortinginjava-java fails to build with OpenJDK 17, the tests make illegal
reflective accesses into java.base/java.lang:
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running com.google.code.externalsorting.csv.CsvExternalSortTest
[ERROR] Tests run: 5, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 0.094 s <<< FAILURE! - in com.google.code.externalsorting.csv.CsvExternalSortTest
[ERROR] testNonLatin(com.google.code.externalsorting.csv.CsvExternalSortTest) Time elapsed: 0.003 s <<< ERROR!
java.lang.reflect.InaccessibleObjectException: Unable to make field private static volatile java.nio.charset.Charset java.nio.charset.Charset.defaultCharset accessible: module java.base does not "opens java.nio.charset" to unnamed module @4cfaf581
at com.google.code.externalsorting.csv.CsvExternalSortTest.testNonLatin(CsvExternalSortTest.java:75)
[ERROR] testNonLatin(com.google.code.externalsorting.csv.CsvExternalSortTest) Time elapsed: 0.003 s <<< ERROR!
java.lang.NullPointerException: Cannot invoke "java.io.File.exists()" because "this.outputfile" is null
at com.google.code.externalsorting.csv.CsvExternalSortTest.onTearDown(CsvExternalSortTest.java:192)
[INFO] Running com.google.code.externalsorting.ExternalSortTest
#ignore = 67412000
[performance] String size estimator uses 1.033203125 ns per string
#ignore = 67412000
[performance] String size estimator uses 1.0146484375 ns per string
#ignore = 67412000
[performance] String size estimator uses 1.0263671875 ns per string
#ignore = 67412000
[performance] String size estimator uses 1.0263671875 ns per string
#ignore = 67412000
[performance] String size estimator uses 1.39453125 ns per string
#ignore = 67412000
[performance] String size estimator uses 1.5654296875 ns per string
#ignore = 67412000
[performance] String size estimator uses 1.4736328125 ns per string
#ignore = 67412000
[performance] String size estimator uses 1.462890625 ns per string
#ignore = 67412000
[performance] String size estimator uses 1.0126953125 ns per string
#ignore = 67412000
[performance] String size estimator uses 1.017578125 ns per string
java com.google.externalsorting.ExternalSort inputfile outputfile
Flags are:
-v or --verbose: verbose output
-d or --distinct: prune duplicate lines
-t or --maxtmpfiles (followed by an integer): specify an upper bound on the number of temporary files
-c or --charset (followed by a charset code): specify the character set to use (for sorting)
-z or --gzip: use compression for the temporary files
-H or --header (followed by an integer): ignore the first few lines
-s or --store (following by a path): where to store the temporary files
-h or --help: display this message
please provide input and output file names
java com.google.externalsorting.ExternalSort inputfile outputfile
Flags are:
-v or --verbose: verbose output
-d or --distinct: prune duplicate lines
-t or --maxtmpfiles (followed by an integer): specify an upper bound on the number of temporary files
-c or --charset (followed by a charset code): specify the character set to use (for sorting)
-z or --gzip: use compression for the temporary files
-H or --header (followed by an integer): ignore the first few lines
-s or --store (following by a path): where to store the temporary files
-h or --help: display this message
please provide input and output file names
java com.google.externalsorting.ExternalSort inputfile outputfile
Flags are:
-v or --verbose: verbose output
-d or --distinct: prune duplicate lines
-t or --maxtmpfiles (followed by an integer): specify an upper bound on the number of temporary files
-c or --charset (followed by a charset code): specify the character set to use (for sorting)
-z or --gzip: use compression for the temporary files
-H or --header (followed by an integer): ignore the first few lines
-s or --store (following by a path): where to store the temporary files
-h or --help: display this message
created 1 tmp files
please provide input and output file names
java com.google.externalsorting.ExternalSort inputfile outputfile
Flags are:
-v or --verbose: verbose output
-d or --distinct: prune duplicate lines
-t or --maxtmpfiles (followed by an integer): specify an upper bound on the number of temporary files
-c or --charset (followed by a charset code): specify the character set to use (for sorting)
-z or --gzip: use compression for the temporary files
-H or --header (followed by an integer): ignore the first few lines
-s or --store (following by a path): where to store the temporary files
-h or --help: display this message
[WARNING] Tests run: 14, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.156 s - in com.google.code.externalsorting.ExternalSortTest
[INFO]
[INFO] Results:
[INFO]
[ERROR] Errors:
[ERROR] com.google.code.externalsorting.csv.CsvExternalSortTest.testNonLatin(com.google.code.externalsorting.csv.CsvExternalSortTest)
[ERROR] Run 1: CsvExternalSortTest.testNonLatin:75 » InaccessibleObject Unable to make field ...
[ERROR] Run 2: CsvExternalSortTest.onTearDown:192 NullPointer Cannot invoke "java.io.File.exi...
[INFO]
[INFO]
[ERROR] Tests run: 18, Failures: 0, Errors: 1, Skipped: 1
More information about the pkg-java-maintainers
mailing list