You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@poi.apache.org by Apache Jenkins Server <je...@builds.apache.org> on 2023/05/11 13:11:55 UTC

Build failed in Jenkins: POI » POI-DSL-1.17 #507

See <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/507/display/redirect?page=changes>

Changes:

[PJ Fanning] don't run integration tests in Java 8 (they hang on https://ci-builds.apache.org/)

[PJ Fanning] use MarlinRenderingEngine


------------------------------------------
[...truncated 1.20 MB...]
org.apache.poi.ss.util.TestSheetUtil testCanComputeWidthHSSF() PASSED
org.apache.poi.ss.util.TestSheetUtil testGetCellWidthBoolean() PASSED
org.apache.poi.ss.util.TestSheetUtil testGetColumnWidthString() PASSED
org.apache.poi.ss.util.TestSheetUtil testGetColumnWidthemptyString() PASSED
org.apache.poi.ss.util.TestSheetUtil testGetCellWidthEmpty() PASSED
org.apache.poi.ss.util.TestSheetUtil testGetColumnWidthBlankCell() PASSED
org.apache.poi.ss.util.TestSheetUtil testGetCellWidthNumber() PASSED
org.apache.poi.ss.util.TestSheetUtil testGetCellWidthString() PASSED
org.apache.poi.ss.util.TestSheetUtil testCellWithMerges() PASSED
org.apache.poi.ss.util.TestSheetUtil testGetColumnWidthNullString() PASSED
org.apache.poi.util.TestBitField testSetBoolean() PASSED
org.apache.poi.util.TestBitField testGetValue() PASSED
org.apache.poi.util.TestBitField testClearShort() PASSED
org.apache.poi.util.TestBitField testSet() PASSED
org.apache.poi.util.TestBitField testClear() PASSED
org.apache.poi.util.TestBitField testIsSet() PASSED
org.apache.poi.util.TestBitField testByte() PASSED
org.apache.poi.util.TestBitField testGetShortValue() PASSED
org.apache.poi.util.TestBitField testSetLargeValues() PASSED
org.apache.poi.util.TestBitField testSetShortBoolean() PASSED
org.apache.poi.util.TestBitField testSetShortValue() PASSED
org.apache.poi.util.TestBitField testIsAllSet() PASSED
org.apache.poi.util.TestBitField testGetShortRawValue() PASSED
org.apache.poi.util.TestBitField testGetRawValue() PASSED
org.apache.poi.util.TestBitField testSetShort() PASSED
org.apache.poi.util.TestBitField testSetValue() PASSED
org.apache.poi.util.TestCodepointsUtil testPrimitiveIterator() PASSED
org.apache.poi.util.TestCodepointsUtil testIterator() PASSED
org.apache.poi.util.TestIOUtils testChecksum() PASSED
org.apache.poi.util.TestIOUtils testSetMaxOverrideLimit() PASSED
org.apache.poi.util.TestIOUtils testToByteArrayByteBufferNonArray() PASSED
org.apache.poi.util.TestIOUtils testSafelyCloneData() PASSED
org.apache.poi.util.TestIOUtils testSafelyCloneNull() PASSED
org.apache.poi.util.TestIOUtils testReadFullyChannelEOFException() PASSED
org.apache.poi.util.TestIOUtils testToByteArrayNegativeLength() PASSED
org.apache.poi.util.TestIOUtils testSetMaxOverrideOverLimitWithLength() PASSED
org.apache.poi.util.TestIOUtils testCopyToFile() PASSED
org.apache.poi.util.TestIOUtils testSkipFullyGtIntMax() PASSED
org.apache.poi.util.TestIOUtils testSkipFully() PASSED
org.apache.poi.util.TestIOUtils testPeekFirst8BytesTooLessAvailable() PASSED
org.apache.poi.util.TestIOUtils testPeekFirst8Bytes() PASSED
org.apache.poi.util.TestIOUtils testSkipZero() PASSED
org.apache.poi.util.TestIOUtils testSkipFullyByteArray() PASSED
org.apache.poi.util.TestIOUtils testSetMaxOverride() PASSED
org.apache.poi.util.TestIOUtils testSetMaxOverrideLimitWithLength() PASSED
org.apache.poi.util.TestIOUtils testReadFullyOffset() PASSED
org.apache.poi.util.TestIOUtils testReadFullySimple() PASSED
org.apache.poi.util.TestIOUtils testSafelyCloneEmpty() PASSED
org.apache.poi.util.TestIOUtils testToByteArrayByteBufferToSmall() PASSED
org.apache.poi.util.TestIOUtils testSkipFullyByteArrayGtIntMax() PASSED
org.apache.poi.util.TestIOUtils testReadFullyChannel() PASSED
org.apache.poi.util.TestIOUtils testChecksumStream() PASSED
org.apache.poi.util.TestIOUtils testToByteArrayNegativeMaxLength() PASSED
org.apache.poi.util.TestIOUtils testReadFully() PASSED
org.apache.poi.util.TestIOUtils testToByteArrayMaxLengthWithByteArrayInitLenLong() PASSED
org.apache.poi.util.TestIOUtils testSafelyAllocate() PASSED
org.apache.poi.util.TestIOUtils testSetMaxOverrideOverLimit() PASSED
org.apache.poi.util.TestIOUtils testReadFullyChannelSimple() PASSED
org.apache.poi.util.TestIOUtils testToByteArrayMaxLengthTooSmall() PASSED
org.apache.poi.util.TestIOUtils testToByteArrayTooSmall() PASSED
org.apache.poi.util.TestIOUtils testSkipFullyBug61294() PASSED
org.apache.poi.util.TestIOUtils testMaxLengthIgnored() PASSED
org.apache.poi.util.TestIOUtils testToByteArrayByteBuffer() PASSED
org.apache.poi.util.TestIOUtils testCalculateByteArrayInitLength() PASSED
org.apache.poi.util.TestIOUtils testMaxLengthInvalid() PASSED
org.apache.poi.util.TestIOUtils testReadFullyEOFZero() PASSED
org.apache.poi.util.TestIOUtils testPeekFirst8BytesWithPushbackInputStream() PASSED
org.apache.poi.util.TestIOUtils testSafelyCloneInvalid() PASSED
org.apache.poi.util.TestIOUtils testSafelyCloneDataHugeLength() PASSED
org.apache.poi.util.TestIOUtils testSafelyAllocateLimit() PASSED
org.apache.poi.util.TestIOUtils testToByteArrayMaxLengthWithByteArrayInitLenShort() PASSED
org.apache.poi.util.TestIOUtils testToByteArrayMaxLengthShorterThanArrayWithByteArrayOverride() PASSED
org.apache.poi.util.TestIOUtils testReadFullyEOF() PASSED
org.apache.poi.util.TestIOUtils testToByteArray() PASSED
org.apache.poi.util.TestIOUtils testSkipNegative() PASSED
org.apache.poi.util.TestIOUtils testReadFullyAtLength() PASSED
org.apache.poi.util.TestIOUtils testToByteArrayMaxLengthShorterThanArray() PASSED
org.apache.poi.util.TestIOUtils testWonkyInputStream() PASSED
org.apache.poi.util.TestIOUtils testSetMaxOverrideWithLength() PASSED
org.apache.poi.util.TestIOUtils testCopyToInvalidFile() PASSED
org.apache.poi.util.TestIOUtils testToByteArrayMaxLengthLongerThanArray() PASSED
org.apache.poi.util.TestIOUtils testZeroByte() PASSED
org.apache.poi.util.TestIOUtils testMaxLengthTooLong() PASSED
org.apache.poi.util.TestIOUtils testSafelyCloneDataButLengthLimit() PASSED
org.apache.poi.util.TestIOUtils testToByteArrayMaxLength() PASSED
org.apache.poi.util.TestIOUtils testReadFullyChannelEOF() PASSED
org.apache.poi.util.TestIOUtils testPeekFirst8BytesEmpty() PASSED
org.apache.poi.util.TestIntegerField testWriteToBytes() PASSED
org.apache.poi.util.TestIntegerField testSet() PASSED
org.apache.poi.util.TestIntegerField testConstructors() PASSED
org.apache.poi.util.TestIntegerField testReadFromBytes() PASSED
org.apache.poi.util.TestIntegerField testReadFromStream() PASSED
org.apache.poi.util.TestLittleEndianInputStream empty() PASSED
org.apache.poi.util.TestLittleEndianInputStream formatRun() PASSED
org.apache.poi.util.TestLocaleUtil localeCalendar() PASSED
org.apache.poi.util.TestLocaleUtil userLocale() PASSED
org.apache.poi.util.TestLocaleUtil userTimeZone() PASSED
org.apache.poi.util.TestRLEDecompressingInputStream maximumCompressionExample() PASSED
org.apache.poi.util.TestRLEDecompressingInputStream noCompressionExample() PASSED
org.apache.poi.util.TestRLEDecompressingInputStream decompress() PASSED
org.apache.poi.util.TestRLEDecompressingInputStream normalCompressionExample() PASSED
org.apache.poi.util.TestStringUtil testGetFromUnicodeHighSymbolsWithCodesMoreThan127() PASSED
org.apache.poi.util.TestStringUtil testPutUncompressedUnicode() PASSED
org.apache.poi.util.TestStringUtil endsWithIgnoreCase() PASSED
org.apache.poi.util.TestStringUtil join() PASSED
org.apache.poi.util.TestStringUtil count() PASSED
org.apache.poi.util.TestStringUtil testPutCompressedUnicode() PASSED
org.apache.poi.util.TestStringUtil startsWithIgnoreCase() PASSED
org.apache.poi.util.TestThreadLocalUtil testClearThreadLocalsWithData() PASSED
org.apache.poi.util.TestThreadLocalUtil testClearThreadLocalsNoData() PASSED

SUCCESS: Executed 6982 tests in 5m 37s (29 skipped)


> Task :poi-examples:test


OpenJDK 64-Bit Server VM warning: Ignoring option --illegal-access=warn; support was removed in 17.0
WARNING: Unknown module: org.junit.platform.commons specified to --add-exports
WARNING: Unknown module: org.junit.platform.commons specified to --add-exports
org.apache.poi.integration.TestXLSX2CSV testInvalidFile() PASSED
org.apache.poi.integration.TestXLSX2CSV testNoArgument() PASSED
org.apache.poi.integration.TestXLSX2CSV testSampleFile() PASSED (11.6s)

> Task :poi:javadoc FAILED
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/sl/extractor/SlideShowExtractor.java>:63: error: unmappable character (0xE2) for encoding US-ASCII
    private static final String SLIDE_NUMBER_PH = "???#???";
                                                   ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/sl/extractor/SlideShowExtractor.java>:63: error: unmappable character (0x80) for encoding US-ASCII
    private static final String SLIDE_NUMBER_PH = "???#???";
                                                    ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/sl/extractor/SlideShowExtractor.java>:63: error: unmappable character (0xB9) for encoding US-ASCII
    private static final String SLIDE_NUMBER_PH = "???#???";
                                                     ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/sl/extractor/SlideShowExtractor.java>:63: error: unmappable character (0xE2) for encoding US-ASCII
    private static final String SLIDE_NUMBER_PH = "???#???";
                                                       ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/sl/extractor/SlideShowExtractor.java>:63: error: unmappable character (0x80) for encoding US-ASCII
    private static final String SLIDE_NUMBER_PH = "???#???";
                                                        ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/sl/extractor/SlideShowExtractor.java>:63: error: unmappable character (0xBA) for encoding US-ASCII
    private static final String SLIDE_NUMBER_PH = "???#???";
                                                         ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/sl/draw/geom/ArcToCommand.java>:140: error: unmappable character (0xC2) for encoding US-ASCII
        // because of tangens nature, the values left [90??-270??] and right [270??-90??] of the axis are mirrored/the same
                                                         ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/sl/draw/geom/ArcToCommand.java>:140: error: unmappable character (0xB0) for encoding US-ASCII
        // because of tangens nature, the values left [90??-270??] and right [270??-90??] of the axis are mirrored/the same
                                                          ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/sl/draw/geom/ArcToCommand.java>:140: error: unmappable character (0xC2) for encoding US-ASCII
        // because of tangens nature, the values left [90??-270??] and right [270??-90??] of the axis are mirrored/the same
                                                               ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/sl/draw/geom/ArcToCommand.java>:140: error: unmappable character (0xB0) for encoding US-ASCII
        // because of tangens nature, the values left [90??-270??] and right [270??-90??] of the axis are mirrored/the same
                                                                ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/sl/draw/geom/ArcToCommand.java>:140: error: unmappable character (0xC2) for encoding US-ASCII
        // because of tangens nature, the values left [90??-270??] and right [270??-90??] of the axis are mirrored/the same
                                                                                 ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/sl/draw/geom/ArcToCommand.java>:140: error: unmappable character (0xB0) for encoding US-ASCII
        // because of tangens nature, the values left [90??-270??] and right [270??-90??] of the axis are mirrored/the same
                                                                                  ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/sl/draw/geom/ArcToCommand.java>:140: error: unmappable character (0xC2) for encoding US-ASCII
        // because of tangens nature, the values left [90??-270??] and right [270??-90??] of the axis are mirrored/the same
                                                                                      ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/sl/draw/geom/ArcToCommand.java>:140: error: unmappable character (0xB0) for encoding US-ASCII
        // because of tangens nature, the values left [90??-270??] and right [270??-90??] of the axis are mirrored/the same
                                                                                       ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/ss/formula/atp/Switch.java>:37: error: unmappable character (0xE2) for encoding US-ASCII
 * <b>SWITCH</b>SWITCH(expression, value1, result1, [default or value2, result2],???[default or value3, result3])
                                                                                 ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/ss/formula/atp/Switch.java>:37: error: unmappable character (0x80) for encoding US-ASCII
 * <b>SWITCH</b>SWITCH(expression, value1, result1, [default or value2, result2],???[default or value3, result3])
                                                                                  ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/ss/formula/atp/Switch.java>:37: error: unmappable character (0xA6) for encoding US-ASCII
 * <b>SWITCH</b>SWITCH(expression, value1, result1, [default or value2, result2],???[default or value3, result3])
                                                                                   ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/ss/formula/atp/Ifs.java>:33: error: unmappable character (0xE2) for encoding US-ASCII
 * <b>IFS</b>(IFS([Something is True1, Value if True1, [Something is True2, Value if True2],???[Something is True127, Value if True127]))
                                                                                            ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/ss/formula/atp/Ifs.java>:33: error: unmappable character (0x80) for encoding US-ASCII
 * <b>IFS</b>(IFS([Something is True1, Value if True1, [Something is True2, Value if True2],???[Something is True127, Value if True127]))
                                                                                             ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/ss/formula/atp/Ifs.java>:33: error: unmappable character (0xA6) for encoding US-ASCII
 * <b>IFS</b>(IFS([Something is True1, Value if True1, [Something is True2, Value if True2],???[Something is True127, Value if True127]))
                                                                                              ^
20 errors

> Task :poi-examples:spotbugsMain
M V EI2: new org.apache.poi.examples.hwpf.Word2Forrest(HWPFDocument, OutputStream) may expose internal representation by storing an externally mutable object into Word2Forrest._doc  At Word2Forrest.java:[line 46]

> Task :poi-examples:test
org.apache.poi.integration.TestXLSX2CSV testMinColumns() PASSED

SUCCESS: Executed 4 tests in 21.3s


> Task :poi-examples:spotbugsMain
H B Nm: The class name org.apache.poi.examples.hssf.usermodel.AddDimensionedImage shadows the simple name of the superclass org.apache.poi.examples.ss.AddDimensionedImage  At AddDimensionedImage.java:[line 29]
M D RCN: Redundant nullcheck of wb which is known to be null in org.apache.poi.examples.ss.CellStyleDetails.main(String[])  Redundant null check at CellStyleDetails.java:[line 90]
M D NP: Load of known null value in org.apache.poi.examples.ss.CellStyleDetails.main(String[])  At CellStyleDetails.java:[line 90]
M V EI2: org.apache.poi.examples.hssf.usermodel.EventExample.processRecord(Record) may expose internal representation by storing an externally mutable object into EventExample.sstrec  At EventExample.java:[line 80]
M D SF: Switch statement found in org.apache.poi.examples.hssf.usermodel.EventExample.processRecord(Record) where default case is missing  At EventExample.java:[lines 50-88]
M D RCN: Redundant nullcheck of workbook which is known to be null in org.apache.poi.examples.ss.formula.UserDefinedFunctionExample.main(String[])  Redundant null check at UserDefinedFunctionExample.java:[line 82]
M D NP: Load of known null value in org.apache.poi.examples.ss.formula.UserDefinedFunctionExample.main(String[])  At UserDefinedFunctionExample.java:[line 82]
M V EI2: new org.apache.poi.examples.hssf.eventusermodel.XLS2CSVmra(POIFSFileSystem, PrintStream, int) may expose internal representation by storing an externally mutable object into XLS2CSVmra.output  At XLS2CSVmra.java:[line 92]
M V EI2: org.apache.poi.examples.hssf.eventusermodel.XLS2CSVmra.processRecord(Record) may expose internal representation by storing an externally mutable object into XLS2CSVmra.sstRecord  At XLS2CSVmra.java:[line 172]
M V EI2: new org.apache.poi.examples.hssf.eventusermodel.XLS2CSVmra(POIFSFileSystem, PrintStream, int) may expose internal representation by storing an externally mutable object into XLS2CSVmra.fs  At XLS2CSVmra.java:[line 91]
M C FL: Using floating-point loop counters can lead to unexpected behavior.  At OfficeDrawingWithGraphics.java:[line 93]
M V EI2: new org.apache.poi.examples.ss.html.HSSFHtmlHelper(HSSFWorkbook) may expose internal representation by storing an externally mutable object into HSSFHtmlHelper.wb  At HSSFHtmlHelper.java:[line 38]
M V EI: org.apache.poi.examples.hssf.usermodel.InCellLists$MultiLevelListItem.getLowerLevelItems() may expose internal representation by returning InCellLists$MultiLevelListItem.lowerLevelItems  At InCellLists.java:[line 536]
M V EI2: new org.apache.poi.examples.hssf.usermodel.InCellLists$MultiLevelListItem(String, List) may expose internal representation by storing an externally mutable object into InCellLists$MultiLevelListItem.lowerLevelItems  At InCellLists.java:[line 516]
M V EI2: new org.apache.poi.examples.xssf.eventusermodel.XLSX2CSV(OPCPackage, PrintStream, int) may expose internal representation by storing an externally mutable object into XLSX2CSV.xlsxPackage  At XLSX2CSV.java:[line 181]
M V EI2: new org.apache.poi.examples.xssf.eventusermodel.XLSX2CSV(OPCPackage, PrintStream, int) may expose internal representation by storing an externally mutable object into XLSX2CSV.output  At XLSX2CSV.java:[line 182]
M V EI2: new org.apache.poi.examples.ss.formula.CheckFunctionsSupported(Workbook) may expose internal representation by storing an externally mutable object into CheckFunctionsSupported.workbook  At CheckFunctionsSupported.java:[line 103]
M C UwF: Unwritten field: org.apache.poi.examples.hssf.eventusermodel.XLS2CSVmra.workbookBuildingListener  At XLS2CSVmra.java:[line 151]
M P SS: Unread field: org.apache.poi.examples.hssf.eventusermodel.XLS2CSVmra.outputFormulaValues; should this field be static?  At XLS2CSVmra.java:[line 64]
SpotBugs ended with exit code 1

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':poi:javadoc'.
> Javadoc generation failed. Generated Javadoc options file (useful for troubleshooting): '<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/build/tmp/javadoc/javadoc.options'>

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/8.1.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 9m 27s
87 actionable tasks: 86 executed, 1 up-to-date
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
[SpotBugs] Skipping execution of recorder since overall result is 'FAILURE'
ERROR: Not all environment variables could be successfully injected. Check for similarly-named environment variables.
Archiving artifacts
ERROR: Not all environment variables could be successfully injected. Check for similarly-named environment variables.
Recording test results
ERROR: Not all environment variables could be successfully injected. Check for similarly-named environment variables.
[Checks API] No suitable checks publisher found.
ERROR: Not all environment variables could be successfully injected. Check for similarly-named environment variables.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org


Jenkins build is back to normal : POI » POI-DSL-1.17 #509

Posted by Apache Jenkins Server <je...@builds.apache.org>.
See <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/509/display/redirect?page=changes>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org


Build failed in Jenkins: POI » POI-DSL-1.17 #508

Posted by Apache Jenkins Server <je...@builds.apache.org>.
See <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/508/display/redirect>

Changes:


------------------------------------------
[...truncated 1.29 MB...]
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/sl/draw/geom/ArcToCommand.java>:140: error: unmappable character (0xC2) for encoding US-ASCII
        // because of tangens nature, the values left [90??-270??] and right [270??-90??] of the axis are mirrored/the same
                                                                                 ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/sl/draw/geom/ArcToCommand.java>:140: error: unmappable character (0xB0) for encoding US-ASCII
        // because of tangens nature, the values left [90??-270??] and right [270??-90??] of the axis are mirrored/the same
                                                                                  ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/sl/draw/geom/ArcToCommand.java>:140: error: unmappable character (0xC2) for encoding US-ASCII
        // because of tangens nature, the values left [90??-270??] and right [270??-90??] of the axis are mirrored/the same
                                                                                      ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/sl/draw/geom/ArcToCommand.java>:140: error: unmappable character (0xB0) for encoding US-ASCII
        // because of tangens nature, the values left [90??-270??] and right [270??-90??] of the axis are mirrored/the same
                                                                                       ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/ss/formula/atp/Switch.java>:37: error: unmappable character (0xE2) for encoding US-ASCII
 * <b>SWITCH</b>SWITCH(expression, value1, result1, [default or value2, result2],???[default or value3, result3])
                                                                                 ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/ss/formula/atp/Switch.java>:37: error: unmappable character (0x80) for encoding US-ASCII
 * <b>SWITCH</b>SWITCH(expression, value1, result1, [default or value2, result2],???[default or value3, result3])
                                                                                  ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/ss/formula/atp/Switch.java>:37: error: unmappable character (0xA6) for encoding US-ASCII
 * <b>SWITCH</b>SWITCH(expression, value1, result1, [default or value2, result2],???[default or value3, result3])
                                                                                   ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/ss/formula/atp/Ifs.java>:33: error: unmappable character (0xE2) for encoding US-ASCII
 * <b>IFS</b>(IFS([Something is True1, Value if True1, [Something is True2, Value if True2],???[Something is True127, Value if True127]))
                                                                                            ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/ss/formula/atp/Ifs.java>:33: error: unmappable character (0x80) for encoding US-ASCII
 * <b>IFS</b>(IFS([Something is True1, Value if True1, [Something is True2, Value if True2],???[Something is True127, Value if True127]))
                                                                                             ^
<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/src/main/java/org/apache/poi/ss/formula/atp/Ifs.java>:33: error: unmappable character (0xA6) for encoding US-ASCII
 * <b>IFS</b>(IFS([Something is True1, Value if True1, [Something is True2, Value if True2],???[Something is True127, Value if True127]))
                                                                                              ^
20 errors

> Task :poi-scratchpad:spotbugsMain
M B DE: org.apache.poi.hemf.record.emfplus.HemfPlusImage$EmfPlusImage.getBounds(List) might ignore java.lang.Exception  At HemfPlusImage.java:[line 445]
M V EI: org.apache.poi.hemf.record.emfplus.HemfPlusImage$EmfPlusImage.getImageData() may expose internal representation by returning HemfPlusImage$EmfPlusImage.imageData  At HemfPlusImage.java:[line 294]
M D SF: Switch statement found in org.apache.poi.hemf.record.emfplus.HemfPlusImage$EmfPlusImage.getContentType(byte[]) where default case is missing  At HemfPlusImage.java:[lines 517-531]
M D REC: Exception is caught when Exception is not thrown in org.apache.poi.hemf.record.emfplus.HemfPlusImage$EmfPlusImage.getBounds(List)  At HemfPlusImage.java:[line 445]
M V EI: org.apache.poi.hemf.record.emf.HemfComment$EmfCommentDataWMF.getWMFData() may expose internal representation by returning HemfComment$EmfCommentDataWMF.wmfData  At HemfComment.java:[line 613]
M V EI: org.apache.poi.hemf.record.emf.HemfComment$EmfCommentDataWMF.getBounds() may expose internal representation by returning HemfComment$EmfCommentDataWMF.bounds  At HemfComment.java:[line 617]
M D DLS: Dead store to version in org.apache.poi.hemf.record.emf.HemfComment$EmfCommentDataWMF.init(LittleEndianInputStream, long)  At HemfComment.java:[line 587]
M D DLS: Dead store to checksum in org.apache.poi.hemf.record.emf.HemfComment$EmfCommentDataWMF.init(LittleEndianInputStream, long)  At HemfComment.java:[line 593]
M D DLS: Dead store to flags in org.apache.poi.hemf.record.emf.HemfComment$EmfCommentDataWMF.init(LittleEndianInputStream, long)  At HemfComment.java:[line 596]
M V EI2: new org.apache.poi.hwpf.converter.WordToTextConverter(TextDocumentFacade) may expose internal representation by storing an externally mutable object into WordToTextConverter.textDocumentFacade  At WordToTextConverter.java:[line 158]
M V EI2: new org.apache.poi.hwpf.extractor.WordExtractor(HWPFDocument) may expose internal representation by storing an externally mutable object into WordExtractor.doc  At WordExtractor.java:[line 74]
M V EI: org.apache.poi.hwpf.extractor.WordExtractor.getFilesystem() may expose internal representation by returning WordExtractor.doc  At WordExtractor.java:[line 290]
M V EI: org.apache.poi.hwpf.extractor.WordExtractor.getDocument() may expose internal representation by returning WordExtractor.doc  At WordExtractor.java:[line 275]
M D DLS: Dead store to signature in org.apache.poi.hemf.record.emf.HemfFont.init(LittleEndianInputStream, long)  At HemfFont.java:[line 457]
M D DLS: Dead store to reserved in org.apache.poi.hemf.record.emf.HemfFont.init(LittleEndianInputStream, long)  At HemfFont.java:[line 385]
M D DLS: Dead store to version in org.apache.poi.hemf.record.emf.HemfFont.init(LittleEndianInputStream, long)  At HemfFont.java:[line 376]
M D DLS: Dead store to match in org.apache.poi.hemf.record.emf.HemfFont.init(LittleEndianInputStream, long)  At HemfFont.java:[line 383]
M V EI: org.apache.poi.hwmf.record.HwmfFill$WmfStretchDib.getDstBounds() may expose internal representation by returning HwmfFill$WmfStretchDib.dstBounds  At HwmfFill.java:[line 658]
M V EI: org.apache.poi.hwmf.record.HwmfFill$WmfStretchDib.getSrcBounds() may expose internal representation by returning HwmfFill$WmfStretchDib.srcBounds  At HwmfFill.java:[line 654]
M V EI: org.apache.poi.hslf.record.SlideAtom.getSSlideLayoutAtom() may expose internal representation by returning SlideAtom.layoutAtom  At SlideAtom.java:[line 61]
M V EI: org.apache.poi.hemf.record.emfplus.HemfPlusBrush$EmfPlusBrush.getBrushBytes() may expose internal representation by returning HemfPlusBrush$EmfPlusBrush.brushBytes  At HemfPlusBrush.java:[line 388]
M V EI2: new org.apache.poi.hwpf.converter.HtmlDocumentFacade(Document) may expose internal representation by storing an externally mutable object into HtmlDocumentFacade.document  At HtmlDocumentFacade.java:[line 46]
M V EI: org.apache.poi.hwpf.converter.HtmlDocumentFacade.getBody() may expose internal representation by returning HtmlDocumentFacade.body  At HtmlDocumentFacade.java:[line 235]
M V EI: org.apache.poi.hwpf.converter.HtmlDocumentFacade.getHead() may expose internal representation by returning HtmlDocumentFacade.head  At HtmlDocumentFacade.java:[line 245]
M V EI: org.apache.poi.hwpf.converter.HtmlDocumentFacade.getDocument() may expose internal representation by returning HtmlDocumentFacade.document  At HtmlDocumentFacade.java:[line 240]
M D NP: Load of known null value in org.apache.poi.hslf.usermodel.HSLFSlideShowImpl.getBlipStore()  At HSLFSlideShowImpl.java:[line 992]
M V EI: org.apache.poi.hslf.usermodel.HSLFSlideShowImpl.getRecords() may expose internal representation by returning HSLFSlideShowImpl._records  At HSLFSlideShowImpl.java:[line 934]
M V EI: org.apache.poi.hslf.usermodel.HSLFSlideShowImpl.getCurrentUserAtom() may expose internal representation by returning HSLFSlideShowImpl.currentUser  At HSLFSlideShowImpl.java:[line 949]
M V EI: org.apache.poi.hslf.usermodel.HSLFSlideShowImpl.getUnderlyingBytes() may expose internal representation by returning HSLFSlideShowImpl._docstream  At HSLFSlideShowImpl.java:[line 942]
M V EI: org.apache.poi.hslf.usermodel.HSLFSlideShowImpl.getEmbeddedObjects() may expose internal representation by returning HSLFSlideShowImpl._objects  At HSLFSlideShowImpl.java:[line 985]
M V EI: org.apache.poi.hwmf.record.HwmfDraw$WmfPolyPolygon.getPolyList() may expose internal representation by returning HwmfDraw$WmfPolyPolygon.polyList  At HwmfDraw.java:[line 461]
M D SF: Switch statement found in org.apache.poi.hwmf.record.HwmfDraw$WmfPolyPolygon.draw(HwmfGraphics) where default case is missing  At HwmfDraw.java:[lines 401-410]
M V EI: org.apache.poi.hwmf.draw.HwmfImageRenderer.getGenericRecord() may expose internal representation by returning HwmfImageRenderer.image  At HwmfImageRenderer.java:[line 155]
M V EI2: new org.apache.poi.hwpf.converter.WordToFoConverter(FoDocumentFacade) may expose internal representation by storing an externally mutable object into WordToFoConverter.foDocumentFacade  At WordToFoConverter.java:[line 127]
M V EI: org.apache.poi.hwmf.record.HwmfWindowing$WmfIntersectClipRect.getBounds() may expose internal representation by returning HwmfWindowing$WmfIntersectClipRect.bounds  At HwmfWindowing.java:[line 574]
M V EI: org.apache.poi.hemf.record.emf.HemfFill$EmfFillRgn.getBounds() may expose internal representation by returning HemfFill$EmfFillRgn.bounds  At HemfFill.java:[line 473]
M V EI: org.apache.poi.hemf.record.emf.HemfFill$EmfFillRgn.getRgnRects() may expose internal representation by returning HemfFill$EmfFillRgn.rgnRects  At HemfFill.java:[line 477]
M D DLS: Dead store to rgnDataSize in org.apache.poi.hemf.record.emf.HemfFill$EmfFillRgn.init(LittleEndianInputStream, long, long)  At HemfFill.java:[line 461]
M V EI2: new org.apache.poi.hssf.converter.ExcelToHtmlConverter(HtmlDocumentFacade) may expose internal representation by storing an externally mutable object into ExcelToHtmlConverter.htmlDocumentFacade  At ExcelToHtmlConverter.java:[line 172]
M V EI: org.apache.poi.hemf.record.emf.HemfDraw$EmfPolygon.getBounds() may expose internal representation by returning HemfDraw$EmfPolygon.bounds  At HemfDraw.java:[line 321]
M D DLS: Dead store to glyphPosCnt in org.apache.poi.hemf.record.emfplus.HemfPlusDraw$EmfPlusDrawDriverString.init(LittleEndianInputStream, long, long, int)  At HemfPlusDraw.java:[line 722]
M V EI2: new org.apache.poi.hssf.converter.ExcelToFoConverter(FoDocumentFacade) may expose internal representation by storing an externally mutable object into ExcelToFoConverter.foDocumentFacade  At ExcelToFoConverter.java:[line 125]
M V EI: org.apache.poi.hwmf.record.HwmfDraw$WmfFrameRegion.getFrame() may expose internal representation by returning HwmfDraw$WmfFrameRegion.frame  At HwmfDraw.java:[line 331]
M V EI: org.apache.poi.hdgf.streams.ChunkStream.getChunks() may expose internal representation by returning ChunkStream.chunks  At ChunkStream.java:[line 46]
M V EI: org.apache.poi.hwmf.record.HwmfWindowing$WmfScaleViewportExt.getScale() may expose internal representation by returning HwmfWindowing$WmfScaleViewportExt.scale  At HwmfWindowing.java:[line 449]
M V EI2: new org.apache.poi.hslf.extractor.QuickButCruddyTextExtractor(POIFSFileSystem) may expose internal representation by storing an externally mutable object into QuickButCruddyTextExtractor.fs  At QuickButCruddyTextExtractor.java:[line 100]
M V EI: org.apache.poi.hemf.record.emfplus.HemfPlusRegion$EmfPlusRegion.getRegionNode() may expose internal representation by returning HemfPlusRegion$EmfPlusRegion.regionNode  At HemfPlusRegion.java:[line 150]
M D DLS: Dead store to nodeCount in org.apache.poi.hemf.record.emfplus.HemfPlusRegion$EmfPlusRegion.init(LittleEndianInputStream, long, HemfPlusObject$EmfPlusObjectType, int)  At HemfPlusRegion.java:[line 117]
M V EI: org.apache.poi.hemf.record.emf.HemfFill$EmfSetDiBitsToDevice.getSrc() may expose internal representation by returning HemfFill$EmfSetDiBitsToDevice.src  At HemfFill.java:[line 740]
M V EI: org.apache.poi.hemf.record.emf.HemfFill$EmfSetDiBitsToDevice.getBounds() may expose internal representation by returning HemfFill$EmfSetDiBitsToDevice.bounds  At HemfFill.java:[line 732]
M V EI: org.apache.poi.hemf.record.emf.HemfFill$EmfSetDiBitsToDevice.getDest() may expose internal representation by returning HemfFill$EmfSetDiBitsToDevice.dest  At HemfFill.java:[line 736]
M D DLS: Dead store to iStartScan in org.apache.poi.hemf.record.emf.HemfFill$EmfSetDiBitsToDevice.init(LittleEndianInputStream, long, long)  At HemfFill.java:[line 721]
M D DLS: Dead store to cScans in org.apache.poi.hemf.record.emf.HemfFill$EmfSetDiBitsToDevice.init(LittleEndianInputStream, long, long)  At HemfFill.java:[line 723]
M V EI: org.apache.poi.hwmf.record.HwmfDraw$WmfLineTo.getPoint() may expose internal representation by returning HwmfDraw$WmfLineTo.point  At HwmfDraw.java:[line 120]
M V EI: org.apache.poi.hwmf.record.HwmfText$WmfExtTextOut.getReference() may expose internal representation by returning HwmfText$WmfExtTextOut.reference  At HwmfText.java:[line 480]
M V EI: org.apache.poi.hwmf.record.HwmfText$WmfExtTextOut.getBounds() may expose internal representation by returning HwmfText$WmfExtTextOut.bounds  At HwmfText.java:[line 484]
M V EI: org.apache.poi.hemf.record.emf.HemfFill$EmfFrameRgn.getRgnRects() may expose internal representation by returning HemfFill$EmfFrameRgn.rgnRects  At HemfFill.java:[line 375]
M V EI: org.apache.poi.hemf.record.emf.HemfFill$EmfFrameRgn.getBounds() may expose internal representation by returning HemfFill$EmfFrameRgn.bounds  At HemfFill.java:[line 371]
M D DLS: Dead store to rgnDataSize in org.apache.poi.hemf.record.emf.HemfFill$EmfFrameRgn.init(LittleEndianInputStream, long, long)  At HemfFill.java:[line 347]
M V EI: org.apache.poi.hwmf.record.HwmfFill$WmfSetDibToDev.getSrcBounds() may expose internal representation by returning HwmfFill$WmfSetDibToDev.srcBounds  At HwmfFill.java:[line 801]
M V EI: org.apache.poi.hwmf.record.HwmfFill$WmfSetDibToDev.getDstBounds() may expose internal representation by returning HwmfFill$WmfSetDibToDev.dstBounds  At HwmfFill.java:[line 805]
M V EI: org.apache.poi.hemf.record.emf.HemfText$EmfExtTextOutA.getScale() may expose internal representation by returning HemfText$EmfExtTextOutA.scale  At HemfText.java:[line 215]
M D BC: Unchecked/unconfirmed cast from org.apache.poi.hwmf.draw.HwmfGraphics to org.apache.poi.hemf.draw.HemfGraphics in org.apache.poi.hemf.record.emfplus.HemfPlusObject$EmfPlusObject.applyObject(HwmfGraphics)  At HemfPlusObject.java:[line 217]
M V EI: org.apache.poi.hwmf.record.HwmfWindowing$WmfExcludeClipRect.getBounds() may expose internal representation by returning HwmfWindowing$WmfExcludeClipRect.bounds  At HwmfWindowing.java:[line 534]
M V EI: org.apache.poi.hemf.record.emfplus.HemfPlusMisc$EmfPlusSetWorldTransform.getMatrixData() may expose internal representation by returning HemfPlusMisc$EmfPlusSetWorldTransform.matrixData  At HemfPlusMisc.java:[line 220]
M V EI: org.apache.poi.hslf.record.Comment2000.getComment2000Atom() may expose internal representation by returning Comment2000.commentAtom  At Comment2000.java:[line 59]
M V EI: org.apache.poi.hemf.record.emf.HemfDraw$EmfPolyPolygon.getBounds() may expose internal representation by returning HemfDraw$EmfPolyPolygon.bounds  At HemfDraw.java:[line 545]
M D DLS: Dead store to count in org.apache.poi.hemf.record.emf.HemfDraw$EmfPolyPolygon.init(LittleEndianInputStream, long, long)  At HemfDraw.java:[line 499]
M D DLS: Dead store to CustomStartCapSize in org.apache.poi.hemf.record.emfplus.HemfPlusPen$EmfPlusPen.initCustomCap(Consumer, LittleEndianInputStream)  At HemfPlusPen.java:[line 535]
M V EI: org.apache.poi.hemf.record.emf.HemfMisc$EmfModifyWorldTransform.getXForm() may expose internal representation by returning HemfMisc$EmfModifyWorldTransform.xForm  At HemfMisc.java:[line 843]
M V EI: org.apache.poi.hwmf.record.HwmfMisc$WmfCreateBrushIndirect.getColorRef() may expose internal representation by returning HwmfMisc$WmfCreateBrushIndirect.colorRef  At HwmfMisc.java:[line 842]
M V EI: org.apache.poi.hemf.record.emf.HemfDraw$EmfStrokePath.getBounds() may expose internal representation by returning HemfDraw$EmfStrokePath.bounds  At HemfDraw.java:[line 1265]
M V EI: org.apache.poi.hemf.record.emf.HemfDraw$EmfPolyBezier.getBounds() may expose internal representation by returning HemfDraw$EmfPolyBezier.bounds  At HemfDraw.java:[line 205]
M V EI: org.apache.poi.hwmf.record.HwmfDraw$WmfSetPixel.getPoint() may expose internal representation by returning HwmfDraw$WmfSetPixel.point  At HwmfDraw.java:[line 541]
M V EI: org.apache.poi.hwmf.record.HwmfDraw$WmfSetPixel.getColorRef() may expose internal representation by returning HwmfDraw$WmfSetPixel.colorRef  At HwmfDraw.java:[line 537]
M V EI: org.apache.poi.hsmf.extractor.OutlookTextExtractor.getMAPIMessage() may expose internal representation by returning OutlookTextExtractor.msg  At OutlookTextExtractor.java:[line 83]
M V EI: org.apache.poi.hsmf.extractor.OutlookTextExtractor.getDocument() may expose internal representation by returning OutlookTextExtractor.msg  At OutlookTextExtractor.java:[line 210]
M V EI2: new org.apache.poi.hsmf.extractor.OutlookTextExtractor(MAPIMessage) may expose internal representation by storing an externally mutable object into OutlookTextExtractor.msg  At OutlookTextExtractor.java:[line 51]
M V EI: org.apache.poi.hsmf.extractor.OutlookTextExtractor.getFilesystem() may expose internal representation by returning OutlookTextExtractor.msg  At OutlookTextExtractor.java:[line 225]
M V EI2: new org.apache.poi.hwpf.converter.WordToHtmlConverter(HtmlDocumentFacade) may expose internal representation by storing an externally mutable object into WordToHtmlConverter.htmlDocumentFacade  At WordToHtmlConverter.java:[line 104]
M V EI: org.apache.poi.hemf.record.emf.HemfComment$EmfCommentDataMultiformats.getBounds() may expose internal representation by returning HemfComment$EmfCommentDataMultiformats.bounds  At HemfComment.java:[line 476]
M V EI2: new org.apache.poi.hpbf.dev.PLCDumper(HPBFDocument) may expose internal representation by storing an externally mutable object into PLCDumper.doc  At PLCDumper.java:[line 40]
M V EI: org.apache.poi.hwmf.record.HwmfText$WmfSetTextColor.getColorRef() may expose internal representation by returning HwmfText$WmfSetTextColor.colorRef  At HwmfText.java:[line 134]
M V EI: org.apache.poi.hemf.record.emf.HemfDraw$EmfPolyDraw.getBounds() may expose internal representation by returning HemfDraw$EmfPolyDraw.bounds  At HemfDraw.java:[line 1020]
M V EI: org.apache.poi.hslf.usermodel.HSLFTitleMaster.getTextParagraphs() may expose internal representation by returning HSLFTitleMaster._paragraphs  At HSLFTitleMaster.java:[line 51]
M V EI: org.apache.poi.hemf.draw.HemfImageRenderer.getGenericRecord() may expose internal representation by returning HemfImageRenderer.image  At HemfImageRenderer.java:[line 135]
M V EI: org.apache.poi.hwmf.record.HwmfWindowing$WmfScaleWindowExt.getScale() may expose internal representation by returning HwmfWindowing$WmfScaleWindowExt.scale  At HwmfWindowing.java:[line 385]
M V EI2: new org.apache.poi.hslf.dev.SlideShowRecordDumper(PrintStream, String, boolean, boolean) may expose internal representation by storing an externally mutable object into SlideShowRecordDumper.ps  At SlideShowRecordDumper.java:[line 106]
M V EI: org.apache.poi.hwmf.record.HwmfDraw$WmfRoundRect.getCorners() may expose internal representation by returning HwmfDraw$WmfRoundRect.corners  At HwmfDraw.java:[line 591]
M V EI: org.apache.poi.hwmf.record.HwmfDraw$WmfRoundRect.getBounds() may expose internal representation by returning HwmfDraw$WmfRoundRect.bounds  At HwmfDraw.java:[line 595]
M V EI: org.apache.poi.hwmf.record.HwmfWindowing$WmfOffsetClipRgn.getOffset() may expose internal representation by returning HwmfWindowing$WmfOffsetClipRgn.offset  At HwmfWindowing.java:[line 494]
M V EI: org.apache.poi.hemf.record.emfplus.HemfPlusMisc$EmfPlusSetClipRect.getClipRect() may expose internal representation by returning HemfPlusMisc$EmfPlusSetClipRect.clipRect  At HemfPlusMisc.java:[line 358]
M V EI: org.apache.poi.hwmf.record.HwmfWindowing$WmfOffsetWindowOrg.getOffset() may expose internal representation by returning HwmfWindowing$WmfOffsetWindowOrg.offset  At HwmfWindowing.java:[line 325]
M V EI: org.apache.poi.hemf.record.emf.HemfFill$EmfInvertRgn.getBounds() may expose internal representation by returning HemfFill$EmfInvertRgn.bounds  At HemfFill.java:[line 419]
M V EI: org.apache.poi.hemf.record.emf.HemfFill$EmfInvertRgn.getRgnRects() may expose internal representation by returning HemfFill$EmfInvertRgn.rgnRects  At HemfFill.java:[line 423]
M D DLS: Dead store to rgnDataSize in org.apache.poi.hemf.record.emf.HemfFill$EmfInvertRgn.init(LittleEndianInputStream, long, long)  At HemfFill.java:[line 408]
M V EI: org.apache.poi.hemf.record.emfplus.HemfPlusDraw$EmfPlusFillRects.getRectData() may expose internal representation by returning HemfPlusDraw$EmfPlusFillRects.rectData  At HemfPlusDraw.java:[line 320]
M V EI: org.apache.poi.hemf.record.emf.HemfFill$EmfStretchDiBits.getBounds() may expose internal representation by returning HemfFill$EmfStretchDiBits.bounds  At HemfFill.java:[line 298]
M V EI: org.apache.poi.hwpf.extractor.Word6Extractor.getFilesystem() may expose internal representation by returning Word6Extractor.doc  At Word6Extractor.java:[line 143]
M V EI: org.apache.poi.hwpf.extractor.Word6Extractor.getDocument() may expose internal representation by returning Word6Extractor.doc  At Word6Extractor.java:[line 128]
M V EI2: new org.apache.poi.hwpf.extractor.Word6Extractor(HWPFOldDocument) may expose internal representation by storing an externally mutable object into Word6Extractor.doc  At Word6Extractor.java:[line 76]
M V EI: org.apache.poi.hdgf.extractor.VisioTextExtractor.getFilesystem() may expose internal representation by returning VisioTextExtractor.hdgf  At VisioTextExtractor.java:[line 138]
M V EI: org.apache.poi.hdgf.extractor.VisioTextExtractor.getDocument() may expose internal representation by returning VisioTextExtractor.hdgf  At VisioTextExtractor.java:[line 123]
M V EI2: new org.apache.poi.hdgf.extractor.VisioTextExtractor(HDGFDiagram) may expose internal representation by storing an externally mutable object into VisioTextExtractor.hdgf  At VisioTextExtractor.java:[line 45]
M V EI: org.apache.poi.hslf.usermodel.HSLFHyperlink.getInfo() may expose internal representation by returning HSLFHyperlink.info  At HSLFHyperlink.java:[line 55]
M V EI: org.apache.poi.hslf.usermodel.HSLFHyperlink.getTextRunInfo() may expose internal representation by returning HSLFHyperlink.txinfo  At HSLFHyperlink.java:[line 59]
M V EI: org.apache.poi.hslf.usermodel.HSLFHyperlink.getExHyperlink() may expose internal representation by returning HSLFHyperlink.exHyper  At HSLFHyperlink.java:[line 51]
M V EI2: new org.apache.poi.hslf.usermodel.HSLFComment(Comment2000) may expose internal representation by storing an externally mutable object into HSLFComment._comment2000  At HSLFComment.java:[line 31]
M V EI2: new org.apache.poi.hslf.usermodel.HSLFSlide(Slide, HSLFNotes, SlideListWithText$SlideAtomsSet, int, int) may expose internal representation by storing an externally mutable object into HSLFSlide._notes  At HSLFSlide.java:[line 77]
M V EI2: org.apache.poi.hslf.usermodel.HSLFSlide.setNotes(Notes) may expose internal representation by storing an externally mutable object into HSLFSlide._notes  At HSLFSlide.java:[line 128]
M V EI: org.apache.poi.hslf.usermodel.HSLFSlide.getTextParagraphs() may expose internal representation by returning HSLFSlide._paragraphs  At HSLFSlide.java:[line 244]
M V EI: org.apache.poi.hslf.usermodel.HSLFSlide.getNotes() may expose internal representation by returning HSLFSlide._notes  At HSLFSlide.java:[line 116]
M V EI: org.apache.poi.hwmf.record.HwmfFill$WmfPatBlt.getBounds() may expose internal representation by returning HwmfFill$WmfPatBlt.bounds  At HwmfFill.java:[line 449]
M V EI: org.apache.poi.hwmf.record.HwmfWindowing$WmfSetViewportOrg.getOrigin() may expose internal representation by returning HwmfWindowing$WmfSetViewportOrg.origin  At HwmfWindowing.java:[line 83]
M V EI: org.apache.poi.hwmf.record.HwmfDraw$WmfArc.getEndPoint() may expose internal representation by returning HwmfDraw$WmfArc.endPoint  At HwmfDraw.java:[line 696]
M V EI: org.apache.poi.hwmf.record.HwmfDraw$WmfArc.getStartPoint() may expose internal representation by returning HwmfDraw$WmfArc.startPoint  At HwmfDraw.java:[line 692]
M V EI: org.apache.poi.hwmf.record.HwmfDraw$WmfArc.getBounds() may expose internal representation by returning HwmfDraw$WmfArc.bounds  At HwmfDraw.java:[line 700]
M V EI: org.apache.poi.hwmf.record.HwmfWindowing$WmfOffsetViewportOrg.getOffset() may expose internal representation by returning HwmfWindowing$WmfOffsetViewportOrg.offset  At HwmfWindowing.java:[line 178]
M V EI: org.apache.poi.hemf.record.emf.HemfFill$EmfStretchBlt.getBounds() may expose internal representation by returning HemfFill$EmfStretchBlt.bounds  At HemfFill.java:[line 203]
M V EI: org.apache.poi.hemf.record.emf.HemfFill$EmfStretchBlt.getXFormSrc() may expose internal representation by returning HemfFill$EmfStretchBlt.xFormSrc  At HemfFill.java:[line 207]
M V EI: org.apache.poi.hemf.record.emf.HemfFill$EmfStretchBlt.getBkColorSrc() may expose internal representation by returning HemfFill$EmfStretchBlt.bkColorSrc  At HemfFill.java:[line 211]
M V EI: org.apache.poi.hwmf.record.HwmfWindowing$WmfSetWindowOrg.getOrigin() may expose internal representation by returning HwmfWindowing$WmfSetWindowOrg.origin  At HwmfWindowing.java:[line 228]
M V EI: org.apache.poi.hwmf.record.HwmfDraw$WmfEllipse.getBounds() may expose internal representation by returning HwmfDraw$WmfEllipse.bounds  At HwmfDraw.java:[line 261]
M V EI: org.apache.poi.hwmf.record.HwmfDraw$WmfRectangle.getBounds() may expose internal representation by returning HwmfDraw$WmfRectangle.bounds  At HwmfDraw.java:[line 498]
M V EI2: org.apache.poi.hwpf.model.types.LVLFAbstractType.setRgbxchNums(byte[]) may expose internal representation by storing an externally mutable object into LVLFAbstractType.field_4_rgbxchNums  At LVLFAbstractType.java:[line 258]
M V EI2: org.apache.poi.hwpf.model.types.LVLFAbstractType.setGrfhic(Grfhic) may expose internal representation by storing an externally mutable object into LVLFAbstractType.field_11_grfhic  At LVLFAbstractType.java:[line 384]
M V EI: org.apache.poi.hwpf.model.types.LVLFAbstractType.getRgbxchNums() may expose internal representation by returning LVLFAbstractType.field_4_rgbxchNums  At LVLFAbstractType.java:[line 249]
M V EI: org.apache.poi.hwpf.model.types.LVLFAbstractType.getGrfhic() may expose internal representation by returning LVLFAbstractType.field_11_grfhic  At LVLFAbstractType.java:[line 375]

> Task :poi-examples:spotbugsMain

> Task :poi-scratchpad:spotbugsMain
M V EI: org.apache.poi.hemf.record.emf.HemfMisc$EmfSetWorldTransform.getXForm() may expose internal representation by returning HemfMisc$EmfSetWorldTransform.xForm  At HemfMisc.java:[line 771]
M V EI: org.apache.poi.hslf.usermodel.HSLFTextRun.createHyperlink() may expose internal representation by returning HSLFTextRun.link  At HSLFTextRun.java:[line 492]
M V EI: org.apache.poi.hslf.usermodel.HSLFTextRun.getCharacterStyle() may expose internal representation by returning HSLFTextRun.characterStyle  At HSLFTextRun.java:[line 75]
M V EI: org.apache.poi.hslf.usermodel.HSLFTextRun.getParagraph() may expose internal representation by returning HSLFTextRun.parentParagraph  At HSLFTextRun.java:[line 530]
M V EI: org.apache.poi.hslf.usermodel.HSLFTextRun.getHyperlink() may expose internal representation by returning HSLFTextRun.link  At HSLFTextRun.java:[line 483]
M V EI: org.apache.poi.hslf.usermodel.HSLFTextRun.getTextParagraph() may expose internal representation by returning HSLFTextRun.parentParagraph  At HSLFTextRun.java:[line 449]
M V EI2: new org.apache.poi.hslf.usermodel.HSLFTextRun(HSLFTextParagraph) may expose internal representation by storing an externally mutable object into HSLFTextRun.parentParagraph  At HSLFTextRun.java:[line 71]
M V EI: org.apache.poi.hemf.record.emf.HemfFill$EmfExtSelectClipRgn.getRgnRects() may expose internal representation by returning HemfFill$EmfExtSelectClipRgn.rgnRects  At HemfFill.java:[line 540]
M D DLS: Dead store to rgnDataSize in org.apache.poi.hemf.record.emf.HemfFill$EmfExtSelectClipRgn.init(LittleEndianInputStream, long, long)  At HemfFill.java:[line 508]
M V EI: org.apache.poi.hwmf.record.HwmfFill$WmfDibStretchBlt.getSrcBounds() may expose internal representation by returning HwmfFill$WmfDibStretchBlt.srcBounds  At HwmfFill.java:[line 945]
M V EI: org.apache.poi.hwmf.record.HwmfFill$WmfDibStretchBlt.getDstBounds() may expose internal representation by returning HwmfFill$WmfDibStretchBlt.dstBounds  At HwmfFill.java:[line 949]
M V EI: org.apache.poi.hwmf.record.HwmfMisc$WmfSetBkColor.getColorRef() may expose internal representation by returning HwmfMisc$WmfSetBkColor.colorRef  At HwmfMisc.java:[line 169]
M V EI: org.apache.poi.hemf.record.emf.HemfComment$EmfCommentDataBeginGroup.getBounds() may expose internal representation by returning HemfComment$EmfCommentDataBeginGroup.bounds  At HemfComment.java:[line 394]
M V EI2: new org.apache.poi.hsmf.dev.HSMFDump(POIFSFileSystem) may expose internal representation by storing an externally mutable object into HSMFDump.fs  At HSMFDump.java:[line 38]
M V EI: org.apache.poi.hwmf.record.HwmfWindowing$WmfSetViewportExt.getExtents() may expose internal representation by returning HwmfWindowing$WmfSetViewportExt.extents  At HwmfWindowing.java:[line 133]
M V EI2: new org.apache.poi.hwpf.dev.HWPFLister(HWPFDocumentCore) may expose internal representation by storing an externally mutable object into HWPFLister._doc  At HWPFLister.java:[line 275]
M V EI: org.apache.poi.hemf.record.emf.HemfMisc$EmfSetBrushOrgEx.getOrigin() may expose internal representation by returning HemfMisc$EmfSetBrushOrgEx.origin  At HemfMisc.java:[line 735]
M V EI: org.apache.poi.hwmf.record.HwmfDraw$WmfMoveTo.getPoint() may expose internal representation by returning HwmfDraw$WmfMoveTo.point  At HwmfDraw.java:[line 79]
M C UwF: Unwritten field: org.apache.poi.hwmf.record.HwmfMisc$WmfDibCreatePatternBrush.pattern16  At HwmfMisc.java:[line 561]
M D UuF: Unused public or protected field: org.apache.poi.hwmf.record.HwmfFont.pitch  In HwmfFont.java
M D UuF: Unused public or protected field: org.apache.poi.hwmf.record.HwmfFont.family  In HwmfFont.java
M P UrF: Unread field: org.apache.poi.hwmf.record.HwmfEscape$WmfEscapeUnknownData.escapeFunction  At HwmfEscape.java:[line 258]
M P SS: Unread field: org.apache.poi.hslf.dev.PPTXMLDump.hexHeader; should this field be static?  At PPTXMLDump.java:[line 52]
M P UrF: Unread field: org.apache.poi.hemf.record.emfplus.HemfPlusObject$EmfPlusObject.objectId  At HemfPlusObject.java:[line 173]
M D UrF: Unread public/protected field: org.apache.poi.hemf.record.emf.HemfMisc$EmfModifyWorldTransform.header  At HemfMisc.java:[line 806]
M P UrF: Unread field: org.apache.poi.hmef.HMEFMessage.fileId  At HMEFMessage.java:[line 69]
M V MS: org.apache.poi.hslf.usermodel.HSLFSimpleShape.ADJUST_VALUES should be package protected  At HSLFSimpleShape.java:[line 65]
M V MS: org.apache.poi.hwmf.usermodel.HwmfPicture.MAX_RECORD_LENGTH should be package protected  At HwmfPicture.java:[line 59]
SpotBugs ended with exit code 1

> Task :poi-examples:spotbugsMain
M V EI2: new org.apache.poi.examples.hwpf.Word2Forrest(HWPFDocument, OutputStream) may expose internal representation by storing an externally mutable object into Word2Forrest._doc  At Word2Forrest.java:[line 46]
H B Nm: The class name org.apache.poi.examples.hssf.usermodel.AddDimensionedImage shadows the simple name of the superclass org.apache.poi.examples.ss.AddDimensionedImage  At AddDimensionedImage.java:[line 29]
M D RCN: Redundant nullcheck of wb which is known to be null in org.apache.poi.examples.ss.CellStyleDetails.main(String[])  Redundant null check at CellStyleDetails.java:[line 90]
M D NP: Load of known null value in org.apache.poi.examples.ss.CellStyleDetails.main(String[])  At CellStyleDetails.java:[line 90]
M V EI2: org.apache.poi.examples.hssf.usermodel.EventExample.processRecord(Record) may expose internal representation by storing an externally mutable object into EventExample.sstrec  At EventExample.java:[line 80]
M D SF: Switch statement found in org.apache.poi.examples.hssf.usermodel.EventExample.processRecord(Record) where default case is missing  At EventExample.java:[lines 50-88]
M D RCN: Redundant nullcheck of workbook which is known to be null in org.apache.poi.examples.ss.formula.UserDefinedFunctionExample.main(String[])  Redundant null check at UserDefinedFunctionExample.java:[line 82]
M D NP: Load of known null value in org.apache.poi.examples.ss.formula.UserDefinedFunctionExample.main(String[])  At UserDefinedFunctionExample.java:[line 82]
M V EI2: new org.apache.poi.examples.hssf.eventusermodel.XLS2CSVmra(POIFSFileSystem, PrintStream, int) may expose internal representation by storing an externally mutable object into XLS2CSVmra.output  At XLS2CSVmra.java:[line 92]
M V EI2: org.apache.poi.examples.hssf.eventusermodel.XLS2CSVmra.processRecord(Record) may expose internal representation by storing an externally mutable object into XLS2CSVmra.sstRecord  At XLS2CSVmra.java:[line 172]
M V EI2: new org.apache.poi.examples.hssf.eventusermodel.XLS2CSVmra(POIFSFileSystem, PrintStream, int) may expose internal representation by storing an externally mutable object into XLS2CSVmra.fs  At XLS2CSVmra.java:[line 91]
M C FL: Using floating-point loop counters can lead to unexpected behavior.  At OfficeDrawingWithGraphics.java:[line 93]
M V EI2: new org.apache.poi.examples.ss.html.HSSFHtmlHelper(HSSFWorkbook) may expose internal representation by storing an externally mutable object into HSSFHtmlHelper.wb  At HSSFHtmlHelper.java:[line 38]
M V EI: org.apache.poi.examples.hssf.usermodel.InCellLists$MultiLevelListItem.getLowerLevelItems() may expose internal representation by returning InCellLists$MultiLevelListItem.lowerLevelItems  At InCellLists.java:[line 536]
M V EI2: new org.apache.poi.examples.hssf.usermodel.InCellLists$MultiLevelListItem(String, List) may expose internal representation by storing an externally mutable object into InCellLists$MultiLevelListItem.lowerLevelItems  At InCellLists.java:[line 516]
M V EI2: new org.apache.poi.examples.xssf.eventusermodel.XLSX2CSV(OPCPackage, PrintStream, int) may expose internal representation by storing an externally mutable object into XLSX2CSV.xlsxPackage  At XLSX2CSV.java:[line 181]
M V EI2: new org.apache.poi.examples.xssf.eventusermodel.XLSX2CSV(OPCPackage, PrintStream, int) may expose internal representation by storing an externally mutable object into XLSX2CSV.output  At XLSX2CSV.java:[line 182]
M V EI2: new org.apache.poi.examples.ss.formula.CheckFunctionsSupported(Workbook) may expose internal representation by storing an externally mutable object into CheckFunctionsSupported.workbook  At CheckFunctionsSupported.java:[line 103]
M C UwF: Unwritten field: org.apache.poi.examples.hssf.eventusermodel.XLS2CSVmra.workbookBuildingListener  At XLS2CSVmra.java:[line 151]
M P SS: Unread field: org.apache.poi.examples.hssf.eventusermodel.XLS2CSVmra.outputFormulaValues; should this field be static?  At XLS2CSVmra.java:[line 64]
SpotBugs ended with exit code 1

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':poi:javadoc'.
> Javadoc generation failed. Generated Javadoc options file (useful for troubleshooting): '<https://ci-builds.apache.org/job/POI/job/POI-DSL-1.17/ws/poi/build/tmp/javadoc/javadoc.options'>

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/8.1.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 5m 34s
88 actionable tasks: 80 executed, 8 up-to-date
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
[SpotBugs] Skipping execution of recorder since overall result is 'FAILURE'
ERROR: Not all environment variables could be successfully injected. Check for similarly-named environment variables.
Archiving artifacts
ERROR: Not all environment variables could be successfully injected. Check for similarly-named environment variables.
Recording test results
ERROR: Not all environment variables could be successfully injected. Check for similarly-named environment variables.
[Checks API] No suitable checks publisher found.
ERROR: Not all environment variables could be successfully injected. Check for similarly-named environment variables.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org