See <https://ci-builds.apache.org/job/POI/job/POI-DSL-Windows-1.22/46/display/redirect?page=changes>
Changes: [PJ Fanning] add chinese hssf test [PJ Fanning] remove 22742.xls [Dominik Stadler] Apply some IDE suggestions, improve JavaDoc and simplify reporting log messages [Dominik Stadler] Bug 66425: Avoid exceptions found via poi-fuzz Processing formats uses regular expressions. Very complex formats can recurse very deeply and thus can cause StackOVerflows depending on the used stack-size. In order to handle this a bit more gracefully, we now catch this and report a better exception with details about the parsed format and potential mitigation. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=66137 [PJ Fanning] update security notes [PJ Fanning] commons-codec 1.17.1 - no need to note Saxon upgrade (only used in tests) [PJ Fanning] commons-codec 1.17.1 - no need to note Saxon upgrade (only used in tests) [PJ Fanning] update doc footer [Dominik Stadler] Bug 66425: Avoid exceptions found via poi-fuzz Avoid a possible OutOfMemoryException with incorrect uniqueCount The ReadOnlySharedStringsTable pre-allocates whatever is stated in uniqueCount. As the uniqueCount may be an incorrect large number, we should cap it at some point to avoid OOMs if corrupt files are processed. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=66137 [PJ Fanning] POI tm [PJ Fanning] gradle 8.9 [Dominik Stadler] Bug 66425: Avoid exceptions found via poi-fuzz Avoid a possible OutOfMemoryException with many child-records This avoids having too many children in EscherRecords, the limit of 100_000 is arbitrarily chosen and can be adjusted if needed Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=62924 and maybe others [PJ Fanning] update bytebuddy [PJ Fanning] update gradle plugins [Dominik Stadler] Remove exclusions that are not necessary/useful [Dominik Stadler] Apply some IDE suggestions [Dominik Stadler] Bug 66425: Avoid exceptions found via poi-fuzz Avoid a possible StackOverflowException This adds support of counting of the "nesting level" into the base EscherRecord and thus makes this existing limitation much more effective as it kicks in for more types of nested records. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=66374 [Dominik Stadler] Add some changelog and describe support for reproducible builds and output files [Dominik Stadler] Optimize generating numbers for bullets in Word Using char[] instead of String improves performance of this operation considerably, especially in JDK 11+ where StringBuilder was switched to work on bytes instead of chars. This is likely only relevant for very large documents, it was visible in a synthetic test-file from fuzzing. [Dominik Stadler] Reformat and add more tests [Dominik Stadler] Bug 66425: Avoid exceptions found via poi-fuzz Prevent too much memory usage Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=67413 [Dominik Stadler] Add initial support for SOURCE_DATE_EPOCH This allows to create reproducible binary files without creation/modification-timestamp being set when environment variable SOURCE_DATE_EPOCH is set. See https://reproducible-builds.org/docs/source-date-epoch/ for the related specification. For now, we ensure that Zip-file entries set the modification time to 1970-01-01, which seems to be enough to make simple OOXML files reproducible. There are likely some other places where resulting files are not reproducible, some more testing will be necessary to identify other areas that should take this into account as well. [Dominik Stadler] Patch forrest to expect all links to be "https" instead of "http" Otherwise generating documentation leads to incorrect links with "../https://..." Unfortunately Forrest is archived at Apache so we cannot get this fixed in Forrest anymore. ------------------------------------------ [...truncated 429.00 KB...] AU src\documentation\content\xdocs\components\configuration.xml A src\documentation\content\xdocs\components\diagram AU src\documentation\content\xdocs\components\diagram\index.xml A src\documentation\content\xdocs\components\document AU src\documentation\content\xdocs\components\document\docoverview.xml AU src\documentation\content\xdocs\components\document\index.xml AU src\documentation\content\xdocs\components\document\projectplan.xml AU src\documentation\content\xdocs\components\document\quick-guide-xwpf.xml AU src\documentation\content\xdocs\components\document\quick-guide.xml A src\documentation\content\xdocs\components\hpsf AU src\documentation\content\xdocs\components\hpsf\index.xml AU src\documentation\content\xdocs\components\hpsf\internals.xml AU src\documentation\content\xdocs\components\hpsf\how-to.xml AU src\documentation\content\xdocs\components\hpsf\thumbnails.xml AU src\documentation\content\xdocs\components\hpsf\todo.xml AU src\documentation\content\xdocs\components\logging.xml A src\documentation\content\xdocs\components\poifs AU src\documentation\content\xdocs\components\poifs\design.xml AU src\documentation\content\xdocs\components\poifs\embeded.xml AU src\documentation\content\xdocs\components\poifs\index.xml AU src\documentation\content\xdocs\components\poifs\fileformat.xml AU src\documentation\content\xdocs\components\poifs\how-to.xml AU src\documentation\content\xdocs\components\poifs\usecases.xml A src\documentation\content\xdocs\components\spreadsheet AU src\documentation\content\xdocs\components\spreadsheet\limitations.xml AU src\documentation\content\xdocs\components\spreadsheet\how-to.xml AU src\documentation\content\xdocs\components\spreadsheet\quick-guide.xml AU src\documentation\content\xdocs\components\spreadsheet\examples.xml AU src\documentation\content\xdocs\components\spreadsheet\record-generator.xml AU src\documentation\content\xdocs\components\spreadsheet\eval-devguide.xml AU src\documentation\content\xdocs\components\spreadsheet\chart.xml AU src\documentation\content\xdocs\components\spreadsheet\eval.xml AU src\documentation\content\xdocs\components\spreadsheet\index.xml AU src\documentation\content\xdocs\components\spreadsheet\formula.xml AU src\documentation\content\xdocs\components\spreadsheet\hacking-hssf.xml AU src\documentation\content\xdocs\components\spreadsheet\user-defined-functions.xml AU src\documentation\content\xdocs\components\spreadsheet\excelant.xml AU src\documentation\content\xdocs\components\spreadsheet\converting.xml AU src\documentation\content\xdocs\components\spreadsheet\diagram1.xml AU src\documentation\content\xdocs\components\spreadsheet\diagrams.xml AU src\documentation\content\xdocs\components\spreadsheet\use-case.xml A src\documentation\content\xdocs\components\hmef AU src\documentation\content\xdocs\components\hmef\index.xml AU src\documentation\content\xdocs\components\poi-jvm-languages.xml A src\documentation\content\xdocs\components\slideshow A src\documentation\content\xdocs\components\slideshow\ppt-wmf-emf-renderer.xml AU src\documentation\content\xdocs\components\slideshow\ppt-file-format.xml AU src\documentation\content\xdocs\components\slideshow\index.xml AU src\documentation\content\xdocs\components\slideshow\xslf-cookbook.xml AU src\documentation\content\xdocs\components\slideshow\how-to-shapes.xml AU src\documentation\content\xdocs\components\slideshow\quick-guide.xml A src\documentation\content\xdocs\components\oxml4j AU src\documentation\content\xdocs\components\oxml4j\index.xml AU src\documentation\content\xdocs\components\poi-ruby.xml A src\documentation\content\xdocs\components\hpbf AU src\documentation\content\xdocs\components\hpbf\index.xml AU src\documentation\content\xdocs\components\hpbf\file-format.xml A src\documentation\content\xdocs\components\hsmf AU src\documentation\content\xdocs\components\hsmf\index.xml A src\documentation\content\xdocs\apidocs A src\documentation\content\xdocs\apidocs\index.xml AU src\documentation\content\xdocs\casestudies.xml A src\documentation\content\xdocs\devel AU src\documentation\content\xdocs\devel\guidelines.xml A src\documentation\content\xdocs\devel\history AU src\documentation\content\xdocs\devel\history\index.xml AU src\documentation\content\xdocs\devel\history\changes-3x.xml A src\documentation\content\xdocs\devel\history\changes-pre3x.xml AU src\documentation\content\xdocs\devel\index.xml AU src\documentation\content\xdocs\devel\nightly.xml AU src\documentation\content\xdocs\devel\subversion.xml AU src\documentation\content\xdocs\devel\who.xml A src\documentation\content\xdocs\devel\plan AU src\documentation\content\xdocs\devel\plan\vision20.xml AU src\documentation\content\xdocs\devel\plan\index.xml AU src\documentation\content\xdocs\devel\plan\vision10.xml A src\documentation\content\xdocs\devel\resolutions AU src\documentation\content\xdocs\devel\resolutions\res001.xml AU src\documentation\content\xdocs\devel\resolutions\index.xml A src\documentation\content\xdocs\devel\references A src\documentation\content\xdocs\devel\references\3rdparty.xml AU src\documentation\content\xdocs\devel\references\index.xml AU src\documentation\content\xdocs\devel\references\logocontest.xml AU src\documentation\content\xdocs\download.xml AU src\documentation\content\xdocs\encryption.xml AU src\documentation\content\xdocs\index.xml AU src\documentation\content\xdocs\legal.xml AU src\documentation\content\xdocs\news.xml AU src\documentation\content\xdocs\related-projects.xml AU src\documentation\content\xdocs\text-extraction.xml A src\documentation\content\xdocs\help AU src\documentation\content\xdocs\help\faq.xml AU src\documentation\content\xdocs\help\index.xml AU src\documentation\content\xdocs\site.xml AU src\documentation\content\xdocs\status.copy_module_from_bugzilla.py A src\documentation\content\xdocs\images A src\documentation\content\xdocs\images\poweredby-poi.svg AU src\documentation\content\xdocs\images\poweredby-poi-logo.png AU src\documentation\content\xdocs\images\project-header.png A src\documentation\content\xdocs\images\group.svg AU src\documentation\content\xdocs\images\add.png AU src\documentation\content\xdocs\images\favicon.ico AU src\documentation\content\xdocs\images\fix.png AU src\documentation\content\xdocs\images\group-logo.png AU src\documentation\content\xdocs\images\icon.png AU src\documentation\content\xdocs\images\remove.png AU src\documentation\content\xdocs\images\update.png AU src\documentation\content\xdocs\images\usemap.gif AU src\documentation\content\xdocs\tabs.xml A src\documentation\content\locationmap.xml AU src\documentation\skinconf.xml AU src\documentation\release-guide.txt AU src\documentation\RELEASE-NOTES.txt A src\documentation\publish-poi-site.txt A src\documentation\resources A src\documentation\resources\stylesheets AU src\documentation\resources\stylesheets\snipplets2document.xsl AU src\documentation\resources\stylesheets\changes2document.xsl A src\documentation\resources\schema AU src\documentation\resources\schema\changes-poi.mod A src\documentation\resources\schema\catalog.xcat AU src\documentation\resources\schema\changes-poi.dtd A src\documentation\resources\images A src\documentation\resources\images\project-header.svg AU src\documentation\resources\images\support-asf.png AU src\documentation\resources\images\project-header.xcf AU src\documentation\resources\images\pb-poi.cdr AU src\documentation\resources\images\logoRussellBeattie4.png AU src\documentation\resources\images\logoAndrewClements.png AU src\documentation\resources\images\logoRussellBeattie5.png AU src\documentation\resources\images\logoGustafsson1.png AU src\documentation\resources\images\logoGustafsson2.png AU src\documentation\resources\images\logoKarmokar4s.png AU src\documentation\resources\images\old-project-logo.gif AU src\documentation\resources\images\logoLoicLefevre2.png AU src\documentation\resources\images\POIFSAddDocument.gif AU src\documentation\resources\images\utilClasses.gif AU src\documentation\resources\images\POIFSClassDiagram.gif AU src\documentation\resources\images\logoRandyStanard01.png AU src\documentation\resources\images\logoRandyStanard02.png AU src\documentation\resources\images\POIFSWriteArchive.gif AU src\documentation\resources\images\logoRandyStanard03.png AU src\documentation\resources\images\logoRandyStanard04.png AU src\documentation\resources\images\logoRandyStanard05.png AU src\documentation\resources\images\POIFSWriteFilesystem.gif AU src\documentation\resources\images\logoRandyStanard06.png AU src\documentation\resources\images\logoRandyStanard07.png AU src\documentation\resources\images\built-with-forrest-button.png AU src\documentation\resources\images\logoRandyStanard08.png AU src\documentation\resources\images\timesheet.jpg AU src\documentation\resources\images\poi-logo.png AU src\documentation\resources\images\unknown.jpg AU src\documentation\resources\images\logoKarmokar1s.png AU src\documentation\resources\images\POIFSRootPropertyPreWrite.gif AU src\documentation\resources\images\logoWendyWise.png AU src\documentation\resources\images\POIFSPropertyTablePreWrite.gif AU src\documentation\resources\images\logoKarmokar5s.png AU src\documentation\resources\images\ss-features.png AU src\documentation\resources\images\businessplan.jpg AU src\documentation\resources\images\logoJanssen1.png AU src\documentation\resources\images\logoJanssen2.png AU src\documentation\resources\images\calendar.jpg AU src\documentation\resources\images\loancalc.jpg AU src\documentation\resources\images\usermodel.gif AU src\documentation\resources\images\logoLoicLefevre.png AU src\documentation\resources\images\simple-xls-with-function.jpg AU src\documentation\resources\images\logoRaPiGmbH1.png AU src\documentation\resources\images\PropertySet.jpg AU src\documentation\resources\images\logoRaPiGmbH2.png AU src\documentation\resources\images\vba-example.jpg AU src\documentation\resources\images\logoKarmokar2s.png AU src\documentation\resources\images\logoRaPiGmbH5.png AU src\documentation\resources\images\logoRaPiGmbH6.png AU src\documentation\resources\images\logoKarmokar6s.png AU src\documentation\resources\images\logoRaPiGmbH7.png AU src\documentation\resources\images\logoRaPiGmbH8.png AU src\documentation\resources\images\logoRaPiGmbH9.png AU src\documentation\resources\images\logoDanielFernandez.png AU src\documentation\resources\images\logoAndrewClements2.png AU src\documentation\resources\images\hslf_shapes.gif AU src\documentation\resources\images\logoWendyWise2.png AU src\documentation\resources\images\POIFSLifeCycle.gif AU src\documentation\resources\images\logoAdria1.png AU src\documentation\resources\images\logoAdria2.png AU src\documentation\resources\images\logoAdria3.png AU src\documentation\resources\images\remove.jpg AU src\documentation\resources\images\logoKarmokar3s.png AU src\documentation\resources\images\logoGlenStampoutlzis.png AU src\documentation\resources\images\logoKarmokar1.png AU src\documentation\resources\images\POIFSInitialization.gif AU src\documentation\resources\images\logoKarmokar2.png AU src\documentation\resources\images\logoRaPiGmbH10.png AU src\documentation\resources\images\logoKarmokar3.png AU src\documentation\resources\images\logoRaPiGmbH11.png AU src\documentation\resources\images\logoMichaelMosmann.png AU src\documentation\resources\images\logoKarmokar4.png AU src\documentation\resources\images\logoRaPiGmbH12.png AU src\documentation\resources\images\logoKarmokar5.png AU src\documentation\resources\images\logoKarmokar6.png AU src\documentation\resources\images\ApacheConEu08.jpg AU src\documentation\resources\images\BlockClassDiagram.gif AU src\documentation\resources\images\calculatePayment.jpg AU src\documentation\resources\images\PropertyTableClassDiagram.gif AU src\documentation\resources\images\logoRussellBeattie1.png AU src\documentation\resources\images\logoRussellBeattie2.png AU src\documentation\resources\images\logoRussellBeattie3.png A src\documentation\sitemap.xmap A src\documentation\cli.xconf AU src\documentation\README.txt A src\documentation\classes A src\documentation\classes\CatalogManager.properties At revision 1919443 At revision 1919443 No changes for https://svn.apache.org/repos/asf/poi/site/forrest.properties since the previous build [POI-DSL-Windows-1.22] $ cmd /c call C:\Users\jenkins\AppData\Local\Temp\jenkins5060165472205060163.bat X forrest.properties X src\documentation Performing status on external item at 'src\documentation': svn: E155010: The node 'F:\jenkins\jenkins-home\712657a4\workspace\POI\POI-DSL-Windows-1.22\poi*\src\*' was not found. Skipped 'poi\src\main\java9\module-info.class' Skipped 'poi\src\test\java9\module-info.class' Skipped 'poi-examples\src\main\java9\module-info.class' Skipped 'poi-excelant\src\main\java9\module-info.class' Skipped 'poi-excelant\src\test\java9\module-info.class' Skipped 'poi-integration\src\test\java9\module-info.class' Skipped 'poi-ooxml\src\main\java9\module-info.class' Skipped 'poi-ooxml\src\test\java9\module-info.class' Skipped 'poi-ooxml-full\src\main\java9\module-info.class' Skipped 'poi-ooxml-lite\src\main\java9\module-info.class' Skipped 'poi-ooxml-lite-agent\src\main\java9\module-info.class' Skipped 'poi-scratchpad\src\main\java9\module-info.class' Skipped 'poi-scratchpad\src\test\java9\module-info.class' Java-Home: /home/jenkins/tools/java/latest22 Volume in drive F is Data Volume Serial Number is 6403-8E58 Directory of f:\home\jenkins\tools\java File Not Found The system cannot find the path specified. [POI-DSL-Windows-1.22] $ cmd.exe /C "F:\jenkins\tools\ant\latest1.10\bin\ant.bat ******** ******** -Dcoverage.enabled=true clean jenkins && exit %%ERRORLEVEL%%" Build step 'Invoke Ant' marked build as failure [SpotBugs] Skipping execution of recorder since overall result is 'FAILURE' Archiving artifacts Recording test results ERROR: Step ‘Publish JUnit test result report’ failed: No test report files were found. Configuration error? --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org For additional commands, e-mail: dev-h...@poi.apache.org