You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by fa...@apache.org on 2026/03/05 00:04:12 UTC
(poi) branch trunk updated: Remove stress xls (#1022)
This is an automated email from the ASF dual-hosted git repository.
fanningpj pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/poi.git
The following commit(s) were added to refs/heads/trunk by this push:
new 4bbeddf2bf Remove stress xls (#1022)
4bbeddf2bf is described below
commit 4bbeddf2bf9f2eefce15d33571f73a503d137f9a
Author: PJ Fanning <pj...@users.noreply.github.com>
AuthorDate: Thu Mar 5 01:04:07 2026 +0100
Remove stress xls (#1022)
* use CSV files for poi-integration config
* Update poi-integration-exceptions.csv
* bom issue
* try to fix tests
* Delete stress.xlsx
* Update StressMap.java
* Update poi-integration-exceptions.csv
* Reapply "Update HWPFDocumentCore.java"
This reverts commit 90f1ae7a68faae28c98ffeb30e7566480d4a4b7c.
* Update StressMap.java
* line endings
---
build.xml | 4 +
poi-integration/build.gradle | 1 +
.../test/java/org/apache/poi/stress/StressMap.java | 157 ++++----
.../java/org/apache/poi/stress/TestAllFiles.java | 23 +-
.../java/org/apache/poi/hwpf/HWPFDocumentCore.java | 2 +-
test-data/poi-integration-exceptions.csv | 405 +++++++++++++++++++++
test-data/poi-integration-handlers.csv | 100 +++++
test-data/spreadsheet/stress.xlsx | Bin 36701 -> 0 bytes
8 files changed, 596 insertions(+), 96 deletions(-)
diff --git a/build.xml b/build.xml
index 218ff899ba..496734539a 100644
--- a/build.xml
+++ b/build.xml
@@ -337,6 +337,7 @@ under the License.
<dependency prefix="ooxml.commons-lang3" artifact="org.apache.commons:commons-lang3:3.18.0" usage="ooxml"/>
<!-- jars in the ooxml-test-lib directory, see the fetch-ooxml-jars target-->
+ <dependency prefix="ooxml.test.commons-csv" artifact="org.apache.commons:commons-csv:1.14.1" usage="ooxml-tests"/>
<dependency prefix="ooxml.test.reflections" artifact="org.reflections:reflections:0.10.2" usage="ooxml-tests"/>
<dependency prefix="ooxml.test.guava" artifact="com.google.guava:guava:33.4.8-jre" usage="ooxml-tests"/>
<dependency prefix="ooxml.test.guava.failureaccess" artifact="com.google.guava:failureaccess:1.0.3" usage="ooxml-tests"/>
@@ -463,6 +464,7 @@ under the License.
<pathelement location="${ooxml.commons-lang3.jar}"/>
<path refid="main.classpath"/>
<pathelement location="${main.output.dir}"/>
+ <pathelement location="${ooxml.test.commons-csv.jar}"/>
<pathelement location="${ooxml.test.guava.jar}"/>
<pathelement location="${ooxml.test.guava.failureaccess.jar}"/>
<pathelement location="${ooxml.test.opczip.jar}"/>
@@ -831,6 +833,7 @@ under the License.
<available file="${ooxml.xmlbeans.jar}"/>
<available file="${ooxml.commons-compress.jar}"/>
<available file="${ooxml.commons-lang3.jar}"/>
+ <available file="${ooxml.test.commons-csv.jar}"/>
<available file="${ooxml.test.reflections.jar}"/>
<available file="${ooxml.test.guava.jar}"/>
<available file="${ooxml.test.guava.failureaccess.jar}"/>
@@ -875,6 +878,7 @@ under the License.
<downloadfile src="${ooxml.xmlbeans.url}" dest="${ooxml.xmlbeans.jar}"/>
<downloadfile src="${ooxml.commons-compress.url}" dest="${ooxml.commons-compress.jar}"/>
<downloadfile src="${ooxml.commons-lang3.url}" dest="${ooxml.commons-lang3.jar}"/>
+ <downloadfile src="${ooxml.test.commons-csv.url}" dest="${ooxml.test.commons-csv.jar}"/>
<downloadfile src="${ooxml.test.reflections.url}" dest="${ooxml.test.reflections.jar}"/>
<downloadfile src="${ooxml.test.guava.url}" dest="${ooxml.test.guava.jar}"/>
<downloadfile src="${ooxml.test.guava.failureaccess.url}" dest="${ooxml.test.guava.failureaccess.jar}"/>
diff --git a/poi-integration/build.gradle b/poi-integration/build.gradle
index 3a09a4bb33..2f2e4571b3 100644
--- a/poi-integration/build.gradle
+++ b/poi-integration/build.gradle
@@ -42,6 +42,7 @@ dependencies {
testImplementation 'org.apache.ant:ant:1.10.15'
testImplementation 'org.apache.commons:commons-collections4:4.5.0'
testImplementation 'com.google.guava:guava:33.5.0-jre'
+ testImplementation 'org.apache.commons:commons-csv:1.14.1'
misc(project(':poi-ooxml')) {
capabilities {
diff --git a/poi-integration/src/test/java/org/apache/poi/stress/StressMap.java b/poi-integration/src/test/java/org/apache/poi/stress/StressMap.java
index 31bc78dbb4..73334fed2a 100644
--- a/poi-integration/src/test/java/org/apache/poi/stress/StressMap.java
+++ b/poi-integration/src/test/java/org/apache/poi/stress/StressMap.java
@@ -17,27 +17,22 @@
package org.apache.poi.stress;
import java.io.File;
+import java.io.FileInputStream;
import java.io.IOException;
-import java.util.AbstractMap.SimpleEntry;
-import java.util.HashMap;
-import java.util.Iterator;
+import java.io.InputStreamReader;
+import java.nio.charset.StandardCharsets;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
-import java.util.function.BiConsumer;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import java.util.stream.StreamSupport;
import org.apache.commons.collections4.MultiValuedMap;
import org.apache.commons.collections4.multimap.ArrayListValuedHashMap;
-import org.apache.poi.ss.usermodel.Cell;
-import org.apache.poi.ss.usermodel.CellType;
-import org.apache.poi.ss.usermodel.Row;
-import org.apache.poi.ss.usermodel.Sheet;
-import org.apache.poi.ss.usermodel.Workbook;
-import org.apache.poi.ss.usermodel.WorkbookFactory;
+import org.apache.commons.csv.CSVFormat;
+import org.apache.commons.csv.CSVRecord;
+import org.apache.commons.io.input.BOMInputStream;
public class StressMap {
private final MultiValuedMap<String, ExcInfo> exMap = new ArrayListValuedHashMap<>();
@@ -45,11 +40,9 @@ public class StressMap {
private final boolean SCRATCH_IGNORE = Boolean.getBoolean("scratchpad.ignore");
private final Pattern SCRATCH_HANDLER = Pattern.compile("(HSLF|HWPF|HSMF|HMEF)");
- public void load(File mapFile) throws IOException {
- try (Workbook wb = WorkbookFactory.create(mapFile, null, true)) {
- readExMap(wb.getSheet("Exceptions"));
- readHandlerMap(wb.getSheet("Handlers"));
- }
+ public void loadDataFiles() throws IOException {
+ readExMap();
+ readHandlerMap();
}
public List<FileHandlerKnown> getHandler(String file) {
@@ -75,83 +68,83 @@ public class StressMap {
.findFirst().orElse(null);
}
- public void readHandlerMap(Sheet sh) {
- if (sh == null) {
- return;
- }
-
+ public void readHandlerMap() throws IOException {
handlerMap.clear();
- boolean isFirst = true;
- for (Row row : sh) {
- if (isFirst) {
- isFirst = false;
- continue;
- }
- Cell cell = row.getCell(2);
- if (SCRATCH_IGNORE || cell == null || cell.getCellType() != CellType.STRING) {
- cell = row.getCell(1);
- }
- handlerMap.put(row.getCell(0).getStringCellValue(), cell.getStringCellValue());
+ CSVFormat csvFormat = CSVFormat.DEFAULT.builder()
+ .setHeader() // empty => parse header from first record
+ .setSkipHeaderRecord(true) // skip the header row when iterating records
+ .get();
+ File inputFile = new File(TestAllFiles.ROOT_DIR, "poi-integration-handlers.csv");
+ try (
+ FileInputStream in = new FileInputStream(inputFile);
+ BOMInputStream bomInputStream = BOMInputStream.builder().setInputStream(in).get()
+ ) {
+ Iterable<CSVRecord> records = csvFormat.parse(
+ new InputStreamReader(bomInputStream, StandardCharsets.UTF_8));
+ records.forEach(record -> {
+ final String filePart = record.get(0);
+ if (filePart != null && !filePart.isBlank()) {
+ String handlerType = record.get(2);
+ if (SCRATCH_IGNORE || handlerType == null || handlerType.isBlank()) {
+ handlerType = record.get(1);
+ }
+ handlerMap.put(filePart, handlerType);
+ }
+ });
}
}
-
- public void readExMap(Sheet sh) {
- if (sh == null) {
- return;
- }
-
+ public void readExMap() throws IOException {
exMap.clear();
- Iterator<Row> iter = sh.iterator();
- List<Map.Entry<String, BiConsumer<ExcInfo,String>>> cols = initCols(iter.next());
-
- int idx = 0, handlerIdx = -1;
- for (Map.Entry<String, BiConsumer<ExcInfo, String>> e : cols) {
- if ("Handler".equals(e.getKey())) {
- handlerIdx = idx;
- }
- idx++;
- }
-
- while (iter.hasNext()) {
- Row row = iter.next();
-
- if (SCRATCH_IGNORE && handlerIdx > -1) {
- String handler = row.getCell(handlerIdx) == null ? "" : row.getCell(handlerIdx).getStringCellValue();
- if (SCRATCH_HANDLER.matcher(handler).find()) {
- // ignore exception of ignored files
- continue;
- }
- }
-
- ExcInfo info = new ExcInfo();
- for (Cell cell : row) {
- if (cell.getCellType() == CellType.STRING) {
- cols.get(cell.getColumnIndex()).getValue().accept(info, cell.getStringCellValue());
+ CSVFormat csvFormat = CSVFormat.DEFAULT.builder()
+ .setHeader() // empty => parse header from first record
+ .setSkipHeaderRecord(true) // skip the header row when iterating records
+ .get();
+ File inputFile = new File(TestAllFiles.ROOT_DIR, "poi-integration-exceptions.csv");
+ try (
+ FileInputStream in = new FileInputStream(inputFile);
+ BOMInputStream bomInputStream = BOMInputStream.builder().setInputStream(in).get()
+
+ ) {
+ Iterable<CSVRecord> records = csvFormat.parse(
+ new InputStreamReader(bomInputStream, StandardCharsets.UTF_8));
+ records.forEach(record -> {
+ final String file = record.get("File");
+ if (file != null && !file.isBlank()) {
+ ExcInfo info = new ExcInfo();
+ info.setFile(file);
+ String tests = record.get("Tests");
+ if (tests != null && !tests.isBlank()) {
+ info.setTests(tests);
+ }
+ String handler = record.get("Handler");
+ if (handler != null && !handler.isBlank()) {
+ info.setHandler(handler);
+ }
+ String password = record.get("Password");
+ if (password != null && !password.isBlank()) {
+ info.setPassword(password);
+ }
+ String exClass = record.get("Exception Class");
+ if (exClass != null && !exClass.isBlank()) {
+ info.setExClazz(exClass);
+ }
+ String exMessage = record.get("Exception Message");
+ if (exMessage != null && !exMessage.isBlank()) {
+ info.setExMessage(exMessage);
+ }
+ final boolean ignore =
+ SCRATCH_IGNORE && SCRATCH_HANDLER.matcher(info.getHandler()).find();
+ if (!ignore) {
+ exMap.put(file, info);
+ }
}
- }
- exMap.put(info.getFile(), info);
+ });
}
}
- private static List<Map.Entry<String, BiConsumer<ExcInfo,String>>> initCols(Row row) {
- Map<String,BiConsumer<ExcInfo,String>> m = new HashMap<>();
- m.put("File", ExcInfo::setFile);
- m.put("Tests", ExcInfo::setTests);
- m.put("Handler", ExcInfo::setHandler);
- m.put("Password", ExcInfo::setPassword);
- m.put("Exception Class", ExcInfo::setExClazz);
- m.put("Exception Message", ExcInfo::setExMessage);
-
- return StreamSupport
- .stream(row.spliterator(), false)
- .map(Cell::getStringCellValue)
- .map(v -> new SimpleEntry<>(v, m.getOrDefault(v, (e,s) -> {})))
- .collect(Collectors.toList());
- }
-
private static String secondHandler(String handlerStr) {
switch (handlerStr) {
case "XSSF":
diff --git a/poi-integration/src/test/java/org/apache/poi/stress/TestAllFiles.java b/poi-integration/src/test/java/org/apache/poi/stress/TestAllFiles.java
index dcbc32be7a..08a79f8428 100644
--- a/poi-integration/src/test/java/org/apache/poi/stress/TestAllFiles.java
+++ b/poi-integration/src/test/java/org/apache/poi/stress/TestAllFiles.java
@@ -103,7 +103,7 @@ public class TestAllFiles {
// invalid files
"spreadsheet/bug69769.xlsx",
- // NOTE: Expected failures should usually be added in file "stress.xlsx" instead
+ // NOTE: Expected failures should usually be added in file "poi-integration-exceptions.csv" instead
// of being listed here in order to also verify the expected exception details!
};
@@ -161,7 +161,7 @@ public class TestAllFiles {
public static Stream<Arguments> allfiles(String testName) throws IOException {
StressMap sm = new StressMap();
- sm.load(new File(ROOT_DIR, "spreadsheet/stress.xlsx"));
+ sm.loadDataFiles();
boolean noScratch = Boolean.getBoolean("scratchpad.ignore");
@@ -301,7 +301,8 @@ public class TestAllFiles {
// it sometimes has a message and sometimes not!
if (NullPointerException.class.isAssignableFrom(exClass)) {
if (actMsg != null) {
- assertTrue(actMsg.contains(exMessage), errPrefix + "Message: " + actMsg + " - didn't contain: " + exMessage);
+ assertTrue(normalizeWhitespace(actMsg).contains(normalizeWhitespace(exMessage)),
+ errPrefix + "Message: " + actMsg + " - didn't contain: " + exMessage);
}
} else {
// verify that message is either null for both or set for both
@@ -315,7 +316,7 @@ public class TestAllFiles {
(exMessage != null || !IndexOutOfBoundsException.class.isAssignableFrom(exClass))) {
assertNotNull(exMessage,
errPrefix + "Expected message was null, but actMsg wasn't: Message: " + actMsg + ": " + e);
- assertTrue(actMsg.contains(exMessage),
+ assertTrue(normalizeWhitespace(actMsg).contains(normalizeWhitespace(exMessage)),
errPrefix + "Message: " + actMsg + " - didn't contain: " + exMessage);
}
}
@@ -324,16 +325,12 @@ public class TestAllFiles {
}
}
+ private static String normalizeWhitespace(final String str) {
+ return str.replace("\r\n", "\n");
+ }
+
private static boolean isBlank(final String str) {
- if (str != null) {
- final int strLen = str.length();
- for (int i = 0; i < strLen; i++) {
- if (!Character.isWhitespace(str.charAt(i))) {
- return false;
- }
- }
- }
- return true;
+ return str == null || str.isBlank();
}
private static String pathReplace(String msg) {
diff --git a/poi-scratchpad/src/main/java/org/apache/poi/hwpf/HWPFDocumentCore.java b/poi-scratchpad/src/main/java/org/apache/poi/hwpf/HWPFDocumentCore.java
index be8328280e..4fac6d2b0c 100644
--- a/poi-scratchpad/src/main/java/org/apache/poi/hwpf/HWPFDocumentCore.java
+++ b/poi-scratchpad/src/main/java/org/apache/poi/hwpf/HWPFDocumentCore.java
@@ -297,7 +297,7 @@ public abstract class HWPFDocumentCore extends POIDocument {
pass = Decryptor.DEFAULT_PASSWORD;
}
if (!dec.verifyPassword(pass)) {
- throw new EncryptedDocumentException("document is encrypted, password is invalid - use Biff8EncryptionKey.setCurrentUserPasswort() to set password before opening");
+ throw new EncryptedDocumentException("document is encrypted, password is invalid - use Biff8EncryptionKey.setCurrentUserPassword() to set password before opening");
}
} catch (GeneralSecurityException e) {
throw new IOException(e.getMessage(), e);
diff --git a/test-data/poi-integration-exceptions.csv b/test-data/poi-integration-exceptions.csv
new file mode 100644
index 0000000000..429f070de3
--- /dev/null
+++ b/test-data/poi-integration-exceptions.csv
@@ -0,0 +1,405 @@
+File,Tests,Handler,Password,Exception Class,Exception Message,Comment
+spreadsheet/51832.xls,handle,HSSF,,org.apache.poi.EncryptedDocumentException,Default password is invalid for salt/verifier/verifierHash,
+spreadsheet/51832.xls,extract,"HSSF,HPSF",,org.apache.poi.EncryptedDocumentException,Default password is invalid for salt/verifier/verifierHash,
+document/PasswordProtected.doc,handle,HWPF,,org.apache.poi.EncryptedDocumentException,"document is encrypted, password is invalid - use Biff8EncryptionKey.setCurrentUserPassword() to set password before opening",
+document/PasswordProtected.doc,extract,"HWPF,HPSF",,org.apache.poi.EncryptedDocumentException,"document is encrypted, password is invalid - use Biff8EncryptionKey.setCurrentUserPassword() to set password before opening",
+spreadsheet/CustomXMLMapping-singleattributenamespace.xlsx,handle,XSSF,,org.xml.sax.SAXParseException,access is not allowed,Oracle/OpenJDK and IBM-JDK error differs slightly
+spreadsheet/55864.xlsx,handle,XSSF,,org.xml.sax.SAXParseException,cvc-complex-type.2.4.b: The content of element 'PersonData' is not complete. One of '{FirstName}' is expected.,
+spreadsheet/57890.xlsx,handle,XSSF,,org.xml.sax.SAXParseException,cvc-complex-type.2.4.b: The content of element 'TestData' is not complete. One of '{Date}' is expected.,
+spreadsheet/xxe_in_schema.xlsx,handle,XSSF,,org.xml.sax.SAXParseException,access is not allowed,Oracle/OpenJDK and IBM-JDK error differs slightly
+spreadsheet/44958.xls,handle,HSSF,,java.lang.IllegalStateException,Could not get ArrayRecord for cell-reference,
+spreadsheet/44958.xls,extract,"HSSF,HPSF",,java.lang.IllegalStateException,Could not get ArrayRecord for cell-reference,
+spreadsheet/44958_1.xls,handle,HSSF,,org.apache.poi.hssf.record.RecordInputStream$LeftoverDataException,Initialisation of record 0x236(TableRecord) left 2 bytes remaining still to be read.,
+spreadsheet/44958_1.xls,extract,"HSSF,HPSF",,org.apache.poi.hssf.record.RecordInputStream$LeftoverDataException,Initialisation of record 0x236(TableRecord) left 2 bytes remaining still to be read.,
+spreadsheet/testArraysAndTables.xls,handle,HSSF,,java.lang.IllegalStateException,Could not get ArrayRecord for cell-reference,
+spreadsheet/testArraysAndTables.xls,extract,"HSSF,HPSF",,java.lang.IllegalStateException,Could not get ArrayRecord for cell-reference,
+spreadsheet/sample-beta.xlsx,handle,XSSF,,java.io.IOException,unable to parse shared strings table,
+spreadsheet/sample-beta.xlsx,extract,"XSSF,OPC",,org.apache.xmlbeans.XmlException,"error: The document is not a theme@http://schemas.openxmlformats.org/drawingml/2006/main: document element namespace mismatch expected ""http://schemas.openxmlformats.org/drawingml/2006/main"" got ""http://schemas.openxmlformats.org/drawingml/2006/3/main""",
+document/cpansearch.perl.org_src_tobyink_acme-rundoc-0.001_word-lib_hello_world.docm,handle,"XWPF,OPC",,java.io.IOException,Wrong file format or file extension for OO XML file,
+hpsf/TestRobert_Flaherty.doc,handle,HWPF,,java.lang.IllegalArgumentException,The document is really a XLS file,
+spreadsheet/43493.xls,handle,HSSF,,org.apache.poi.hssf.record.RecordInputStream$LeftoverDataException,Initialisation of record 0x10(DeltaRecord) left 8 bytes remaining still to be read.,
+spreadsheet/43493.xls,extract,"HSSF,HPSF",,org.apache.poi.hssf.record.RecordInputStream$LeftoverDataException,Initialisation of record 0x10(DeltaRecord) left 8 bytes remaining still to be read.,
+spreadsheet/46904.xls,handle,HSSF,,org.apache.poi.hssf.OldExcelFormatException,The supplied spreadsheet seems to be Excel 5.0/7.0 (BIFF5) format. POI only supports BIFF8 format (from Excel versions 97/2000/XP/2003),
+spreadsheet/46904.xls,extract,"HSSF,HPSF",,org.apache.poi.hssf.record.RecordInputStream$LeftoverDataException,Initialisation of record 0x85(BoundSheetRecord) left 10 bytes remaining still to be read.,
+spreadsheet/46904.xls,additional,HPSF,,org.opentest4j.TestAbortedException,Assumption failed: assumption is not false,
+document/Bug50955.doc,handle,HWPF,,org.apache.poi.hwpf.OldWordFileFormatException,The document is too old - Word 95 or older. Try HWPFOldDocument instead?,
+document/57843.doc,handle,HWPF,,org.apache.poi.hwpf.OldWordFileFormatException,The document is too old - Word 95 or older. Try HWPFOldDocument instead?,
+slideshow/PPT95.ppt,handle,HSLF,,org.apache.poi.hslf.exceptions.OldPowerPointFormatException,"Based on the Current User stream, you seem to have supplied a PowerPoint95 file, which isn't supported",
+slideshow/PPT95.ppt,extract,"HSLF,HPSF",,org.apache.poi.hslf.exceptions.OldPowerPointFormatException,"Based on the Current User stream, you seem to have supplied a PowerPoint95 file, which isn't supported",
+slideshow/pp40only.ppt,handle,HSLF,,org.apache.poi.hslf.exceptions.OldPowerPointFormatException,"You seem to have supplied a PowerPoint95 file, which isn't supported",
+slideshow/pp40only.ppt,extract,"HSLF,HPSF",,java.io.IOException,"Your InputStream was neither an OLE2 stream, nor an OOXML stream",
+slideshow/Divino_Revelado.pptx,handle,XSLF,,org.apache.poi.ooxml.POIXMLException,OOXML file structure broken/invalid - no core document found!,
+openxml4j/OPCCompliance_CoreProperties_DCTermsNamespaceLimitedUseFAIL.docx,handle,"XWPF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,"OPC Compliance error [M4.3]: Producers shall not create a document element that contains refinements to the Dublin Core elements, except for the two specified in the schema: <dcterms:created> and <dcterms:modified> Consumers shall consider a document element that violates this constraint to be an error.",
+openxml4j/OPCCompliance_CoreProperties_DCTermsNamespaceLimitedUseFAIL.docx,extract,"XWPF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,"OPC Compliance error [M4.3]: Producers shall not create a document element that contains refinements to the Dublin Core elements, except for the two specified in the schema: <dcterms:created> and <dcterms:modified> Consumers shall consider a document element that violates this constraint to be an error.",
+openxml4j/OPCCompliance_CoreProperties_DoNotUseCompatibilityMarkupFAIL.docx,handle,"XWPF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,OPC Compliance error [M4.2]: A format consumer shall consider the use of the Markup Compatibility namespace to be an error.,
+openxml4j/OPCCompliance_CoreProperties_DoNotUseCompatibilityMarkupFAIL.docx,extract,"XWPF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,OPC Compliance error [M4.2]: A format consumer shall consider the use of the Markup Compatibility namespace to be an error.,
+openxml4j/OPCCompliance_CoreProperties_LimitedXSITypeAttribute_NotPresentFAIL.docx,handle,"XWPF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,The element 'created' must have the 'xsi:type' attribute present !,
+openxml4j/OPCCompliance_CoreProperties_LimitedXSITypeAttribute_NotPresentFAIL.docx,extract,"XWPF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,The element 'created' must have the 'xsi:type' attribute present !,
+openxml4j/OPCCompliance_CoreProperties_LimitedXSITypeAttribute_PresentWithUnauthorizedValueFAIL.docx,handle,"XWPF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,"The element 'modified' must have the 'xsi:type' attribute with the value 'dcterms:W3CDTF', but had 'W3CDTF' !",
+openxml4j/OPCCompliance_CoreProperties_LimitedXSITypeAttribute_PresentWithUnauthorizedValueFAIL.docx,extract,"XWPF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,"The element 'modified' must have the 'xsi:type' attribute with the value 'dcterms:W3CDTF', but had 'W3CDTF' !",
+openxml4j/OPCCompliance_CoreProperties_OnlyOneCorePropertiesPartFAIL.docx,handle,XWPF,,org.apache.poi.ooxml.POIXMLException,OOXML file structure broken/invalid - no core document found!,
+openxml4j/OPCCompliance_CoreProperties_OnlyOneCorePropertiesPartFAIL.docx,extract,"XWPF,OPC",,java.lang.IllegalArgumentException,"Invalid OOXML Package received - expected 1 core document, found 0",
+openxml4j/OPCCompliance_CoreProperties_UnauthorizedXMLLangAttributeFAIL.docx,handle,"XWPF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,OPC Compliance error [M4.4]: Producers shall not create a document element that contains the xml:lang attribute. Consumers shall consider a document element that violates this constraint to be an error.,
+openxml4j/OPCCompliance_CoreProperties_UnauthorizedXMLLangAttributeFAIL.docx,extract,"XWPF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,OPC Compliance error [M4.4]: Producers shall not create a document element that contains the xml:lang attribute. Consumers shall consider a document element that violates this constraint to be an error.,
+openxml4j/OPCCompliance_DerivedPartNameFAIL.docx,handle,"XWPF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,You can't add a part with a part name derived from another part ! [M1.11],
+openxml4j/OPCCompliance_DerivedPartNameFAIL.docx,extract,"XWPF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,You can't add a part with a part name derived from another part ! [M1.11],
+openxml4j/invalid.xlsx,handle,"XSSF,OPC",,org.apache.poi.openxml4j.exceptions.NotOfficeXmlFileException,"No valid entries or contents found, this is not a valid OOXML (Office Open XML) file",
+openxml4j/invalid.xlsx,extract,"XSSF,OPC",,java.io.IOException,Can't create extractor - unsupported file type: UNKNOWN,
+openxml4j/62592.thmx,handle,"XSLF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,The part /_rels/.rels does not have any content type ! Rule: Package require content types when retrieving a part from a package. [M.1.14],
+openxml4j/62592.thmx,extract,"XSLF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,The part /_rels/.rels does not have any content type ! Rule: Package require content types when retrieving a part from a package. [M.1.14],
+spreadsheet/54764-2.xlsx,handle,"XSSF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,Can't read content types part !,
+spreadsheet/54764-2.xlsx,extract,"XSSF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,Can't read content types part !,
+spreadsheet/54764.xlsx,handle,XSSF,,java.io.IOException,unable to parse shared strings table,
+spreadsheet/54764.xlsx,extract,"XSSF,OPC",,org.apache.xmlbeans.XmlException,"error: DOCTYPE is disallowed when the feature ""http://apache.org/xml/features/disallow-doctype-decl"" set to true.",
+poifs/unknown_properties.msg,"handle,extract","HSMF,HPSF",,java.lang.IndexOutOfBoundsException,Block 1935763044 not found,
+poifs/unknown_properties.msg,additional,HPSF,,java.lang.IndexOutOfBoundsException,Block 1935763044 not found,
+spreadsheet/poc-xmlbomb.xlsx,handle,"XSSF,OPC",,java.io.IOException,"Zip bomb detected! The file would exceed the max. ratio of compressed file size to the size of the expanded data.
+This may indicate that the file is used to inflate memory usage and thus could pose a security risk.
+You can adjust this limit via ZipSecureFile.setMinInflateRatio() if you need to work with files which exceed this limit.
+Uncompressed size: 106496, Raw/compressed size: 369, ratio: 0.003465
+Limits: MIN_INFLATE_RATIO: 0.010000, Entry: xl/sharedStrings.xml",
+spreadsheet/poc-xmlbomb.xlsx,extract,"XSSF,OPC",,java.io.IOException,"Zip bomb detected! The file would exceed the max. ratio of compressed file size to the size of the expanded data.
+This may indicate that the file is used to inflate memory usage and thus could pose a security risk.
+You can adjust this limit via ZipSecureFile.setMinInflateRatio() if you need to work with files which exceed this limit.
+Uncompressed size: 106496, Raw/compressed size: 369, ratio: 0.003465
+Limits: MIN_INFLATE_RATIO: 0.010000, Entry: xl/sharedStrings.xml",
+spreadsheet/poc-xmlbomb-empty.xlsx,handle,"XSSF,OPC",,java.io.IOException,"Zip bomb detected! The file would exceed the max. ratio of compressed file size to the size of the expanded data.
+This may indicate that the file is used to inflate memory usage and thus could pose a security risk.
+You can adjust this limit via ZipSecureFile.setMinInflateRatio() if you need to work with files which exceed this limit.
+Uncompressed size: 106496, Raw/compressed size: 353, ratio: 0.003315
+Limits: MIN_INFLATE_RATIO: 0.010000, Entry: xl/sharedStrings.xml",
+spreadsheet/poc-xmlbomb-empty.xlsx,extract,"XSSF,OPC",,java.io.IOException,"Zip bomb detected! The file would exceed the max. ratio of compressed file size to the size of the expanded data.
+This may indicate that the file is used to inflate memory usage and thus could pose a security risk.
+You can adjust this limit via ZipSecureFile.setMinInflateRatio() if you need to work with files which exceed this limit.
+Uncompressed size: 106496, Raw/compressed size: 353, ratio: 0.003315
+Limits: MIN_INFLATE_RATIO: 0.010000, Entry: xl/sharedStrings.xml",
+document/word2.doc,handle,HWPF,,java.lang.IllegalArgumentException,The document is really a WORD2 file,
+document/word2.doc,handle,HPSF,,org.apache.poi.poifs.filesystem.NotOLE2FileException,The supplied data appears to be an old Word version 2 file. Apache POI doesn't currently support this format,
+document/word2.doc,extract,"HWPF,HPSF",,java.io.IOException,Can't create extractor - unsupported file type: WORD2,
+document/word2.doc,additional,HPSF,,org.opentest4j.TestAbortedException,Assumption failed: assumption is not false,
+spreadsheet/xlsx-corrupted.xlsx,"handle,additional",XSSF,,org.apache.poi.ooxml.POIXMLException,OOXML file structure broken/invalid - no core document found!,
+spreadsheet/xlsx-corrupted.xlsx,extract,"XSSF,OPC",,java.lang.IllegalArgumentException,"Invalid OOXML Package received - expected 1 core document, found 0",
+spreadsheet/testEXCEL_3.xls,handle,"HSSF,HPSF",,org.apache.poi.hssf.OldExcelFormatException,"The supplied data appears to be in BIFF3 format. HSSF only supports the BIFF8 format, try OldExcelExtractor",
+spreadsheet/testEXCEL_3.xls,extract,"HSSF,HPSF",,java.io.IOException,Can't create extractor - unsupported file type: BIFF3,
+spreadsheet/testEXCEL_3.xls,additional,HPSF,,org.opentest4j.TestAbortedException,Assumption failed: assumption is not false,
+spreadsheet/testEXCEL_4.xls,handle,"HSSF,HPSF",,org.apache.poi.hssf.OldExcelFormatException,"The supplied data appears to be in BIFF4 format. HSSF only supports the BIFF8 format, try OldExcelExtractor",
+spreadsheet/testEXCEL_4.xls,extract,"HSSF,HPSF",,java.io.IOException,Can't create extractor - unsupported file type: BIFF4,
+spreadsheet/testEXCEL_4.xls,additional,HPSF,,org.opentest4j.TestAbortedException,Assumption failed: assumption is not false,
+spreadsheet/testEXCEL_5.xls,handle,HSSF,,org.apache.poi.hssf.OldExcelFormatException,The supplied spreadsheet seems to be Excel 5.0/7.0 (BIFF5) format. POI only supports BIFF8 format (from Excel versions 97/2000/XP/2003),
+spreadsheet/testEXCEL_95.xls,handle,HSSF,,org.apache.poi.hssf.OldExcelFormatException,The supplied spreadsheet seems to be Excel 5.0/7.0 (BIFF5) format. POI only supports BIFF8 format (from Excel versions 97/2000/XP/2003),
+spreadsheet/59074.xls,handle,HSSF,,org.apache.poi.hssf.OldExcelFormatException,The supplied spreadsheet seems to be Excel 5.0/7.0 (BIFF5) format. POI only supports BIFF8 format (from Excel versions 97/2000/XP/2003),
+spreadsheet/60284.xls,handle,HSSF,,org.apache.poi.hssf.OldExcelFormatException,The supplied spreadsheet seems to be Excel 5.0/7.0 (BIFF5) format. POI only supports BIFF8 format (from Excel versions 97/2000/XP/2003),
+spreadsheet/60284.xls,extract,"HSSF,HPSF",,org.apache.poi.EncryptedDocumentException,Encryption not supported for Old Excel files,
+spreadsheet/64130.xls,handle,HSSF,,org.apache.poi.hssf.OldExcelFormatException,The supplied spreadsheet seems to be Excel 5.0/7.0 (BIFF5) format. POI only supports BIFF8 format (from Excel versions 97/2000/XP/2003),
+spreadsheet/SampleSS.strict.xlsx,"handle,extract",XSSF,,org.apache.poi.ooxml.POIXMLException,"Strict OOXML isn't currently supported, please see bug #57699",
+spreadsheet/SampleSS.strict.xlsx,extract,OPC,,org.apache.poi.ooxml.POIXMLException,"Strict OOXML isn't currently supported, please see bug #57699",
+spreadsheet/SimpleStrict.xlsx,"handle,extract",XSSF,,org.apache.poi.ooxml.POIXMLException,"Strict OOXML isn't currently supported, please see bug #57699",
+spreadsheet/SimpleStrict.xlsx,extract,OPC,,org.apache.poi.ooxml.POIXMLException,"Strict OOXML isn't currently supported, please see bug #57699",
+spreadsheet/sample.strict.xlsx,"handle,extract",XSSF,,org.apache.poi.ooxml.POIXMLException,"Strict OOXML isn't currently supported, please see bug #57699",
+spreadsheet/sample.strict.xlsx,extract,OPC,,org.apache.poi.ooxml.POIXMLException,"Strict OOXML isn't currently supported, please see bug #57699",
+spreadsheet/57914.xlsx,"handle,extract",XSSF,,org.apache.poi.ooxml.POIXMLException,"Strict OOXML isn't currently supported, please see bug #57699",
+spreadsheet/57914.xlsx,extract,OPC,,org.apache.poi.ooxml.POIXMLException,"Strict OOXML isn't currently supported, please see bug #57699",
+spreadsheet/poi-fuzz.xls,additional,HSSF,,org.apache.poi.util.RecordFormatException,Not enough data (0) to read requested (4) bytes,
+spreadsheet/poi-fuzz.xls,additional,HPSF,,org.apache.poi.util.RecordFormatException,"Tried to allocate an array of length 1,468,570,764, but the maximum length for this record type is 100,000",
+spreadsheet/poi-fuzz.xls,handle,HPSF,,org.opentest4j.AssertionFailedError,expected: <true> but was: <false>,
+openxml4j/ContentTypeHasEntities.ooxml,"handle,extract",OPC,,org.apache.poi.openxml4j.exceptions.InvalidFormatException,Can't read content types part !,
+ddf/Container.dat,handle,HMEF,,java.lang.IllegalArgumentException,"TNEF signature not detected in file, expected 574529400 but got -268435441",
+ddf/47143.dat,handle,HMEF,,java.lang.IllegalArgumentException,"TNEF signature not detected in file, expected 574529400 but got -267976654",
+spreadsheet/56450.xls,handle,HSSF,,java.lang.IllegalStateException,Could not clone the note record for this comment because it is null,
+hsmf/ASCII_CP1251_LCID1049.msg,handle,HSMF,,org.apache.poi.hsmf.exceptions.ChunkNotFoundException,Chunk not found,
+hsmf/ASCII_UTF-8_CP1252_LCID1031.msg,handle,HSMF,,org.apache.poi.hsmf.exceptions.ChunkNotFoundException,Chunk not found,
+hsmf/ASCII_UTF-8_CP1252_LCID1031_HTML.msg,handle,HSMF,,org.apache.poi.hsmf.exceptions.ChunkNotFoundException,Chunk not found,
+hsmf/HTMLBodyBinary_CP1251.msg,handle,HSMF,,org.apache.poi.hsmf.exceptions.ChunkNotFoundException,Chunk not found,
+hsmf/HTMLBodyBinary_UTF-8.msg,handle,HSMF,,org.apache.poi.hsmf.exceptions.ChunkNotFoundException,Chunk not found,
+slideshow/Password_Protected-hello.ppt,,,hello,,,
+slideshow/Password_Protected-56-hello.ppt,,,hello,,,
+slideshow/Password_Protected-np-hello.ppt,,,hello,,,
+slideshow/cryptoapi-proc2356.ppt,,,crypto,,,
+spreadsheet/xor-encryption-abc.xls,,,abc,,,
+spreadsheet/35897-type4.xls,,"HSSF,HPSF",freedom,,,
+spreadsheet/58616.xlsx,,,VelvetSweatshop,,,
+spreadsheet/password.xls,,,password,,,
+spreadsheet/protected_passtika.xlsx,,,tika,,,
+spreadsheet/protected_passtika.xlsb,"handle,extract",XSSFB,tika,org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException,The supplied data appears to be in the OLE2 Format. You are calling the part of POI that deals with OOXML (Office Open XML) Documents. You need to call a different part of POI to process this data (eg HSSF instead of XSSF),
+document/bug53475-password-is-pass.docx,,,pass,,,
+document/bug53475-password-is-solrcell.docx,,,solrcell,,,
+document/password_password_cryptoapi.doc,,,password,,,
+document/password_tika_binaryrc4.doc,,,tika,,,
+poifs/protect.xlsx,,,VelvetSweatshop,,,
+poifs/extenxls_pwd123.xlsx,,,pwd123,,,OPC handler works / XSSF handler fails
+poifs/protected_agile.docx,,,VelvetSweatshop,,,intentionally fuzzed -- used to cause infinite loop
+poifs/60320-protected.xlsx,,,Test001!!,,,
+poifs/protected_sha512.xlsx,,,this is a test,,,
+spreadsheet/57181.xlsm,IGNORE,,,,,
+spreadsheet/61300.xls,IGNORE,,,,,
+hpsf/Test_Humor-Generation.ppt,handle,HPSF,,org.opentest4j.AssertionFailedError,expected: <true> but was: <false>,
+hpsf/Test_Humor-Generation.ppt,additional,HPSF,,org.opentest4j.TestAbortedException,Assumption failed: assumption is not false,
+slideshow/missing-moveto.ppt,handle,HPSF,,org.opentest4j.AssertionFailedError,expected: <true> but was: <false>,
+hpsf/Test0313rur.adm,extract,HPSF,,java.io.IOException,"Your InputStream was neither an OLE2 stream, nor an OOXML stream",
+poifs/64322.ole2,extract,POIFS,,java.io.IOException,"Your InputStream was neither an OLE2 stream, nor an OOXML stream",
+poifs/Notes.ole2,extract,POIFS,,java.io.IOException,"Your InputStream was neither an OLE2 stream, nor an OOXML stream",
+poifs/only-zero-byte-streams.ole2,extract,POIFS,,java.io.IOException,"Your InputStream was neither an OLE2 stream, nor an OOXML stream",
+spreadsheet/poc-shared-strings.xlsx,extract,"XSSF,OPC",,java.lang.IllegalStateException,"The text would exceed the max allowed overall size of extracted text. By default this is prevented as some documents may exhaust available memory and it may indicate that the file is used to inflate memory usage and thus could pose a security risk. You can adjust this limit via ZipSecureFile.setMaxTextSize() if you need to work with files which have a lot of text. Size: 10485769, limit: MAX_TEXT_SIZE [...]
+spreadsheet/45290.xls,additional,HPSF,,org.opentest4j.TestAbortedException,Assumption failed: assumption is not false,takes too long to process and breaks concurrent builds
+spreadsheet/55982.xls,additional,HPSF,,org.opentest4j.TestAbortedException,Assumption failed: assumption is not false,
+integration/stress025.docx,extract,"XWPF,OPC",,java.lang.IllegalStateException,Tried to rebase using http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument but found 0 parts of the right type,
+integration/stress025.docx,handle,XWPF,,org.apache.xmlbeans.XmlException,Element themeManager@http://schemas.openxmlformats.org/drawingml/2006/main is not a valid document@http://schemas.openxmlformats.org/wordprocessingml/2006/main document or a valid substitution.,
+hsmf/lots-of-recipients.msg,IGNORE,,,,,
+document/Fuzzed.doc,"handle,extract",HWPF,,org.apache.poi.util.RecordFormatException,Tried to allocate an array of length,
+document/Fuzzed.doc,extract,HPSF,,org.apache.poi.util.RecordFormatException,Tried to allocate an array of length,
+slideshow/ppt_with_png_encrypted.ppt,,,password,,,
+spreadsheet/protected_66115.xls,!additional,HSSF,adeptia,,,
+spreadsheet/protected_66115.xls,"handle,extract",,adeptia,,,
+publisher/clusterfuzz-testcase-minimized-POIHPBFFuzzer-4701121678278656.pub,"handle,extract",HPBF,,java.lang.IllegalArgumentException,Had unexpected type of entry for path,
+hsmf/clusterfuzz-testcase-minimized-POIHSMFFuzzer-4848576776503296.msg,"handle,extract",HSMF,,java.lang.IllegalArgumentException,Property and type of chunk did not match,
+hsmf/clusterfuzz-testcase-minimized-POIHSMFFuzzer-4848576776503296.msg,extract,HPSF,,java.lang.IllegalArgumentException,Property and type of chunk did not match,
+document/clusterfuzz-testcase-minimized-POIFuzzer-6709287337197568.docx,"handle,extract",XWPF,,java.lang.IllegalArgumentException,Relation and type of document-part did not match,
+document/clusterfuzz-testcase-minimized-POIFuzzer-6709287337197568.docx,extract,OPC,,java.lang.IllegalArgumentException,Relation and type of document-part did not match,
+document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-5418937293340672.doc,"handle,extract",HWPF,,java.lang.IllegalArgumentException,Had unexpected type of entry for name,
+document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-5418937293340672.doc,extract,HPSF,,java.lang.IllegalArgumentException,Had unexpected type of entry for name,
+document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-5418937293340672.doc,additional,HPSF,,java.lang.IllegalArgumentException,name cannot be empty,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-4630915954114560.ppt,handle,HSLF,,java.lang.IllegalStateException,Did not have a container for fetching children,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-5285517825277952.xls,"handle,extract",HSSF,,java.lang.IllegalArgumentException,Had unexpected type of child at index 0,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-5285517825277952.xls,handle,HPSF,,org.opentest4j.AssertionFailedError,expected: <true> but was: <false>,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-5285517825277952.xls,extract,HPSF,,java.lang.IllegalArgumentException,Had unexpected type of child at index 0,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-5285517825277952.xls,additional,HPSF,,java.lang.IndexOutOfBoundsException,Invalid position: ,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6416153805979648.ppt,"handle,extract",HSLF,,java.lang.IllegalArgumentException,Had unexpected type of entry for name,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6416153805979648.ppt,handle,HPSF,,org.opentest4j.AssertionFailedError,expected: <true> but was: <false>,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6416153805979648.ppt,extract,HPSF,,java.lang.IllegalArgumentException,Had unexpected type of entry for name,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6416153805979648.ppt,additional,HPSF,,java.lang.IndexOutOfBoundsException,Invalid position: ,
+spreadsheet/clusterfuzz-testcase-minimized-XLSX2CSVFuzzer-5025401116950528.xlsx,"handle,additional",XSSF,,java.io.IOException,unable to parse shared strings table,
+spreadsheet/clusterfuzz-testcase-minimized-XLSX2CSVFuzzer-5025401116950528.xlsx,extract,"XSSF,OPC",,org.xml.sax.SAXParseException,"Element type ""definedName"" must be followed",
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-5306877435838464.ppt,handle,HSLF,,org.apache.poi.util.RecordFormatException,Tried to allocate an array of length,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-5306877435838464.ppt,"additional,handle",HPSF,,java.lang.IndexOutOfBoundsException,Block 11468800 not found,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-5306877435838464.ppt,extract,"HPSF,HSLF",,java.lang.IllegalArgumentException,Did not receive a valid drawing for sheet,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-6322470200934400.xls,extract,"HSSF,HPSF",,java.lang.IllegalArgumentException,Had unexpected type of ptg at index 0,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-6322470200934400.xls,"handle,additional",HSSF,,java.lang.IllegalArgumentException,Had unexpected type of ptg at index 0,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-6322470200934400.xls,"handle,additional",HPSF,,java.lang.IndexOutOfBoundsException,Block 6 not found,
+document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-4947285593948160.doc,handle,HWPF,,java.util.NoSuchElementException,Can't read past the end of the stream,
+document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-4947285593948160.doc,"handle,additional",HPSF,,java.util.NoSuchElementException,Can't read past the end of the stream,
+document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-5440721166139392.doc,"handle,extract",HWPF,,java.lang.IllegalArgumentException,Had unexpected type of entry for name,
+document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-5440721166139392.doc,extract,HPSF,,java.lang.IllegalArgumentException,Had unexpected type of entry for name,
+document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-5440721166139392.doc,"handle,additional",HPSF,,java.lang.ArrayIndexOutOfBoundsException,,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6710128412590080.ppt,"handle,extract",HSLF,,java.lang.IllegalArgumentException,Had unexpected type of entry for name,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6710128412590080.ppt,extract,HPSF,,java.lang.IllegalArgumentException,Had unexpected type of entry for name,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6710128412590080.ppt,additional,HPSF,,java.lang.IllegalStateException,Buffer overrun,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6710128412590080.ppt,handle,HPSF,,org.opentest4j.AssertionFailedError,expected: <true> but was: <false>,
+diagram/clusterfuzz-testcase-minimized-POIHDGFFuzzer-5947849161179136.vsd,extract,"HDGF,HPSF",,java.lang.IllegalArgumentException,"Encountered too deep nesting, cannot process stream",
+diagram/clusterfuzz-testcase-minimized-POIHDGFFuzzer-5947849161179136.vsd,handle,HDGF,,java.lang.IllegalArgumentException,"Encountered too deep nesting, cannot process stream",
+diagram/clusterfuzz-testcase-minimized-POIHDGFFuzzer-5947849161179136.vsd,"handle,additional",HPSF,,java.util.NoSuchElementException,Can't read past the end of the stream,
+diagram/clusterfuzz-testcase-minimized-POIHDGFFuzzer-5947849161179136.vsd,handle,HDGF,,org.apache.poi.util.RecordFormatException,Can't allocate an array of length < 0,
+hsmf/clusterfuzz-testcase-minimized-POIHSMFFuzzer-4735011465854976.msg,extract,"HSMF,HPSF",,java.lang.IllegalArgumentException,ChunkId and type of chunk did not match,
+hsmf/clusterfuzz-testcase-minimized-POIHSMFFuzzer-4735011465854976.msg,handle,HSMF,,java.lang.IllegalArgumentException,ChunkId and type of chunk did not match,
+diagram/clusterfuzz-testcase-minimized-POIHDGFFuzzer-4913778037489664.vsd,extract,"HDGF,HPSF",,java.lang.IllegalArgumentException,"Encountered too deep nesting, cannot process stream",
+diagram/clusterfuzz-testcase-minimized-POIHDGFFuzzer-4913778037489664.vsd,handle,HDGF,,java.lang.IllegalArgumentException,"Encountered too deep nesting, cannot process stream",
+diagram/clusterfuzz-testcase-minimized-POIHDGFFuzzer-4913778037489664.vsd,handle,HPSF,,org.opentest4j.AssertionFailedError,expected: <true> but was: <false>,
+diagram/clusterfuzz-testcase-minimized-POIHDGFFuzzer-4913778037489664.vsd,additional,HPSF,,java.util.NoSuchElementException,Can't read past the end of the stream,
+spreadsheet/clusterfuzz-testcase-minimized-XLSX2CSVFuzzer-5636439151607808.xlsx,"handle,extract,additional",XSSF,,org.apache.poi.openxml4j.exceptions.InvalidFormatException,Can't read content types part,
+spreadsheet/clusterfuzz-testcase-minimized-XLSX2CSVFuzzer-5636439151607808.xlsx,"handle,extract",OPC,,org.apache.poi.openxml4j.exceptions.InvalidFormatException,Can't read content types part,
+hsmf/clusterfuzz-testcase-minimized-POIHSMFFuzzer-5336473854148608.msg,"handle,extract",HSMF,,java.lang.IllegalArgumentException,ChunkId and type of chunk did not match,
+hsmf/clusterfuzz-testcase-minimized-POIHSMFFuzzer-5336473854148608.msg,extract,HPSF,,java.lang.IllegalArgumentException,ChunkId and type of chunk did not match,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6032591399288832.ppt,handle,HSLF,,java.lang.IllegalArgumentException,Had unexpected type of entry for name,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6032591399288832.ppt,additional,HPSF,,java.lang.ArrayIndexOutOfBoundsException,,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6032591399288832.ppt,handle,HPSF,,org.opentest4j.AssertionFailedError,expected: <true> but was: <false>,
+document/clusterfuzz-testcase-minimized-POIXWPFFuzzer-6442791109263360.docx,extract,"XWPF,OPC",,java.lang.IllegalStateException,org.apache.poi.ooxml.POIXMLException: org.apache.xmlbeans.XmlException: error,
+document/clusterfuzz-testcase-minimized-POIXWPFFuzzer-6442791109263360.docx,handle,XWPF,,org.apache.xmlbeans.XmlException,error: The processing instruction must begin with the name of the target.,
+slideshow/clusterfuzz-testcase-minimized-POIFuzzer-5205835528404992.pptx,extract,"XSLF,OPC",,org.apache.poi.openxml4j.exceptions.NotOfficeXmlFileException,No valid entries or contents found,
+slideshow/clusterfuzz-testcase-minimized-POIFuzzer-5205835528404992.pptx,handle,XSLF,,java.lang.IllegalArgumentException,"Cannot read relationship, provided ID is empty",
+spreadsheet/clusterfuzz-testcase-minimized-POIXSSFFuzzer-6123461607817216.xlsx,additional,XSSF,,java.lang.IllegalStateException,Cannot get next from iterator,
+spreadsheet/clusterfuzz-testcase-minimized-POIXSSFFuzzer-6123461607817216.xlsx,handle,XSSF,,org.apache.poi.ooxml.POIXMLException,OOXML file structure broken/invalid - no core document found!,
+spreadsheet/clusterfuzz-testcase-minimized-XLSX2CSVFuzzer-5542865479270400.xlsx,"handle,extract",XSSF,,java.lang.IllegalArgumentException,Did not have a type in table-style,
+spreadsheet/clusterfuzz-testcase-minimized-XLSX2CSVFuzzer-5542865479270400.xlsx,extract,OPC,,java.lang.IllegalArgumentException,Did not have a type in table-style,
+spreadsheet/clusterfuzz-testcase-minimized-XLSX2CSVFuzzer-5542865479270400.xlsx,additional,XSSF,,org.apache.poi.ooxml.POIXMLException,Failed to find sheet package for sheetId,
+document/clusterfuzz-testcase-minimized-POIXWPFFuzzer-6061520554164224.docx,"handle,extract",XWPF,,org.apache.xmlbeans.XmlException,"error: Element type ""a:srgbClr"" must be followed",
+document/clusterfuzz-testcase-minimized-POIXWPFFuzzer-6061520554164224.docx,extract,OPC,,org.apache.xmlbeans.XmlException,"error: Element type ""a:srgbClr"" must be followed",
+spreadsheet/clusterfuzz-testcase-minimized-POIXSSFFuzzer-6448258963341312.xlsx,"extract,additional",XSSF,,org.apache.poi.ooxml.POIXMLException,Failed to find sheet package for sheetId,
+spreadsheet/clusterfuzz-testcase-minimized-POIXSSFFuzzer-6448258963341312.xlsx,extract,OPC,,org.apache.poi.ooxml.POIXMLException,Failed to find sheet package for sheetId,
+spreadsheet/clusterfuzz-testcase-minimized-POIXSSFFuzzer-6448258963341312.xlsx,handle,XSSF,,java.lang.IllegalArgumentException,Could not read part,
+document/clusterfuzz-testcase-minimized-POIXWPFFuzzer-4959857092198400.docx,IGNORE,"XWPF,OPC",,,Ignored because IBM JDK has a different exception,
+spreadsheet/clusterfuzz-testcase-minimized-POIXSSFFuzzer-5185049589579776.xlsx,extract,"XSSF,OPC",,org.apache.xmlbeans.XmlException,"error: Element type ""vt:vector"" must be followed",
+spreadsheet/clusterfuzz-testcase-minimized-POIXSSFFuzzer-5185049589579776.xlsx,"handle,additional",XSSF,,org.apache.poi.ooxml.POIXMLException,Failed to find sheet package for,
+spreadsheet/47889.xlsx,handle,XSSF,,java.lang.IndexOutOfBoundsException,Index,
+slideshow/clusterfuzz-testcase-minimized-POIXSLFFuzzer-6254434927378432.pptx,"handle,extract",XSLF,,java.lang.IllegalStateException,SlideMaster was not found for Name,
+document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-5050208641482752.doc,extract,"HWPF,HPSF",,java.lang.IllegalArgumentException,Cannot process TableProperties with an empty SprmBuffer,
+document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-5050208641482752.doc,additional,HPSF,,org.apache.poi.hpsf.HPSFRuntimeException,Could not read file,
+document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-5050208641482752.doc,handle,HPSF,,org.opentest4j.AssertionFailedError,expected: <true> but was: <false>,
+slideshow/clusterfuzz-testcase-minimized-POIFuzzer-5429732352851968.ppt,extract,"HSLF,HPSF",,java.lang.IllegalArgumentException,Did not receive a password,
+slideshow/clusterfuzz-testcase-minimized-POIFuzzer-5429732352851968.ppt,"handle,additional",HPSF,,java.lang.IndexOutOfBoundsException,Block 16 not found,
+slideshow/clusterfuzz-testcase-minimized-POIFuzzer-5429732352851968.ppt,handle,HSLF,,java.io.FileNotFoundException,no such entry,
+spreadsheet/clusterfuzz-testcase-minimized-XLSX2CSVFuzzer-6504225896792064.xlsx,IGNORE,"XSSF,OPC",,,Need to ignore as leads to different Exceptions in Java 8 and Java 11,
+slideshow/clusterfuzz-testcase-minimized-POIXSLFFuzzer-5463285576892416.pptx,extract,"XSLF,OPC",,java.lang.IllegalArgumentException,Had unexpected type of entry,
+slideshow/clusterfuzz-testcase-minimized-POIXSLFFuzzer-5463285576892416.pptx,handle,XSLF,,java.lang.IllegalStateException,SlideMaster was not found for Name,
+spreadsheet/crash-274d6342e4842d61be0fb48eaadad6208ae767ae.xlsx,"extract,additional",XSSF,,org.apache.poi.ooxml.POIXMLException,Failed to find sheet package for,
+spreadsheet/crash-274d6342e4842d61be0fb48eaadad6208ae767ae.xlsx,extract,OPC,,org.apache.poi.ooxml.POIXMLException,Failed to find sheet package for,
+spreadsheet/crash-274d6342e4842d61be0fb48eaadad6208ae767ae.xlsx,handle,XSSF,,java.lang.IllegalArgumentException,Could not read part,
+spreadsheet/crash-9bf3cd4bd6f50a8a9339d363c2c7af14b536865c.xlsx,IGNORE,"XSSF,OPC",,,,
+slideshow/clusterfuzz-testcase-minimized-POIFuzzer-5681320547975168.ppt,extract,"HSLF,HPSF",,org.apache.poi.EncryptedDocumentException,invalid verifier salt,
+slideshow/clusterfuzz-testcase-minimized-POIFuzzer-5681320547975168.ppt,handle,HSLF,,java.io.FileNotFoundException,no such entry,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6360479850954752.ppt,"additional,handle",HPSF,,java.lang.IndexOutOfBoundsException,Block 21 not found,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6360479850954752.ppt,handle,HSLF,,java.lang.IllegalStateException,Had unexpected type of header,
+spreadsheet/clusterfuzz-testcase-minimized-XLSX2CSVFuzzer-6594557414080512.xlsx,extract,"XSSF,OPC",,java.io.IOException,"Your InputStream was neither an OLE2 stream, nor an OOXML stream",
+spreadsheet/clusterfuzz-testcase-minimized-XLSX2CSVFuzzer-6594557414080512.xlsx,additional,XSSF,,org.apache.poi.openxml4j.exceptions.InvalidFormatException,Cannot create sheet-iterator with missing package part,
+spreadsheet/clusterfuzz-testcase-minimized-XLSX2CSVFuzzer-6594557414080512.xlsx,handle,XSSF,,java.lang.IllegalArgumentException,Core-Part cannot be empty,
+document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-5074346559012864.doc,extract,"HWPF,HPSF",,java.lang.IllegalStateException,Had more than the limit of,
+document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-5074346559012864.doc,additional,HPSF,,org.opentest4j.AssertionFailedError,expected: <true> but was: <false>,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-5962760801091584.ppt,extract,"HPSF,HSLF",,org.apache.poi.hslf.exceptions.HSLFException,Couldn't instantiate the class for type,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-5962760801091584.ppt,"additional,handle",HPSF,,java.util.NoSuchElementException,Can't read past the end of the stream,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-5962760801091584.ppt,handle,HSLF,,org.apache.poi.hslf.exceptions.HSLFException,Couldn't instantiate the class for type,
+document/clusterfuzz-testcase-minimized-POIXWPFFuzzer-6733884933668864.docx,IGNORE,"XWPF,OPC",,org.apache.xmlbeans.XmlException,"Element or attribute ""a:"" do not match",
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-5231088823566336.ppt,extract,"HSLF,HPSF",,org.apache.poi.EncryptedDocumentException,cipher algorithm AES/-1 not found,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-5231088823566336.ppt,handle,HSLF,,java.io.FileNotFoundException,no such entry,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-5786329142919168.xls,additional,HSSF,,java.lang.IllegalStateException,Buffer overrun,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-5786329142919168.xls,"additional,handle",HPSF,,java.lang.IndexOutOfBoundsException,Block 27 not found,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-5786329142919168.xls,handle,HSSF,,java.lang.ArrayIndexOutOfBoundsException,There are only 0 font records,
+slideshow/clusterfuzz-testcase-minimized-POIFuzzer-6411649193738240.ppt,extract,"HSLF,HPSF",,org.apache.poi.EncryptedDocumentException,cipher algorithm AES/-1 not found,
+slideshow/clusterfuzz-testcase-minimized-POIFuzzer-6411649193738240.ppt,handle,HSLF,,java.io.FileNotFoundException,no such entry,
+slideshow/clusterfuzz-testcase-minimized-POIXSLFFuzzer-5471515212382208.pptx,handle,XSLF,,org.apache.poi.ooxml.POIXMLException,OOXML file structure broken,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-4838893004128256.ppt,extract,"HSLF,HPSF",,org.apache.poi.EncryptedDocumentException,Invalid salt length,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-4838893004128256.ppt,handle,HSLF,,java.io.FileNotFoundException,no such entry,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-4819588401201152.xls,extract,"HSSF,HPSF",,org.apache.poi.util.RecordFormatException,The content of an excel record cannot exceed,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-4819588401201152.xls,additional,HSSF,,java.lang.IndexOutOfBoundsException,bound,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-4819588401201152.xls,additional,HPSF,,java.lang.IndexOutOfBoundsException,Block 6 not found,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-4819588401201152.xls,handle,HPSF,,java.lang.IndexOutOfBoundsException,Block 6 not found,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-4819588401201152.xls,handle,HSSF,,org.apache.poi.util.RecordFormatException,The content of an excel record cannot exceed,
+diagram/clusterfuzz-testcase-minimized-POIVisioFuzzer-6358126418591744.vsdx,"handle,extract",XDGF,,java.lang.IllegalStateException,Could not read relation for page settings,
+diagram/clusterfuzz-testcase-minimized-POIVisioFuzzer-6358126418591744.vsdx,extract,OPC,,java.lang.IllegalStateException,Could not read relation for page settings,
+diagram/clusterfuzz-testcase-minimized-POIVisioFuzzer-5981064948219904.vsdx,extract,"XDGF,OPC",,java.io.IOException,org.apache.poi.ooxml.POIXMLException,
+diagram/clusterfuzz-testcase-minimized-POIVisioFuzzer-5981064948219904.vsdx,handle,XDGF,,org.apache.poi.ooxml.POIXMLException,/visio/masters/masters.xml,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-5436547081830400.xls,extract,"HSSF,HPSF",,java.lang.IllegalArgumentException,Had unexpected type of child,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-5436547081830400.xls,additional,HPSF,,java.lang.IndexOutOfBoundsException,Invalid position,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-5436547081830400.xls,handle,HSSF,,java.lang.IllegalArgumentException,Had unexpected type of child,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-5436547081830400.xls,handle,HPSF,,org.opentest4j.AssertionFailedError,expected: <true> but was: <false>,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-5889658057523200.xls,IGNORE,"HSSF,HPSF",,java.lang.IndexOutOfBoundsException,Index 0 out of bounds,
+openxml4j/ContentTypeHasParameters.ooxml,extract,OPC,,java.lang.IllegalArgumentException,Invalid OOXML Package received,
+openxml4j/PackageRelsHasEntities.ooxml,extract,OPC,,java.lang.IllegalArgumentException,Invalid OOXML Package received,
+openxml4j/dcterms_bug_56479.zip,extract,OPC,,java.lang.IllegalArgumentException,Invalid OOXML Package received,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-4624961081573376.ppt,extract,"HSLF,HPSF",,org.apache.poi.EncryptedDocumentException,Invalid hash size,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-4624961081573376.ppt,handle,HSLF,,java.io.FileNotFoundException,no such entry,
+diagram/clusterfuzz-testcase-minimized-POIVisioFuzzer-4537225637134336.vsd,extract,"HDGF,HPSF",,java.io.IOException,org.apache.poi.ooxml.POIXMLException,
+diagram/clusterfuzz-testcase-minimized-POIVisioFuzzer-4537225637134336.vsd,additional,HPSF,,org.apache.poi.poifs.filesystem.OfficeXmlFileException,The supplied data appears to be in the Office 2007+ XML,
+diagram/clusterfuzz-testcase-minimized-POIVisioFuzzer-4537225637134336.vsd,handle,"HDGF,HPSF",,org.apache.poi.poifs.filesystem.OfficeXmlFileException,The supplied data appears to be in the Office 2007+ XML,
+spreadsheet/clusterfuzz-testcase-minimized-POIXSSFFuzzer-5937385319563264.xlsx,extract,"XSSF,OPC",,java.lang.ArithmeticException,integer overflow,
+spreadsheet/clusterfuzz-testcase-minimized-POIXSSFFuzzer-5937385319563264.xlsx,additional,XSSF,,java.io.IOException,Failed to parse sheet,
+spreadsheet/clusterfuzz-testcase-minimized-POIXSSFFuzzer-5937385319563264.xlsx,handle,XSSF,,org.apache.poi.ooxml.POIXMLException,integer overflow,
+spreadsheet/clusterfuzz-testcase-minimized-POIFuzzer-5040805309710336.xlsx,extract,"XSSF,OPC",,org.apache.xmlbeans.XmlException,"Element type ""w:styles"" must be followed",
+spreadsheet/clusterfuzz-testcase-minimized-POIFuzzer-5040805309710336.xlsx,additional,XSSF,,java.lang.IllegalStateException,Cannot get next from iterator,
+spreadsheet/clusterfuzz-testcase-minimized-POIFuzzer-5040805309710336.xlsx,handle,XSSF,,org.apache.poi.ooxml.POIXMLException,"Element type ""w:styles"" must be followed",
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-5175219985448960.xls,additional,HSSF,,java.lang.IndexOutOfBoundsException,,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-5175219985448960.xls,handle,HSSF,,java.lang.ArrayIndexOutOfBoundsException,There are only 0 font records,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-5175219985448960.xls,"additional,handle",HPSF,,java.lang.IndexOutOfBoundsException,Block 52 not found,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-5018229722382336.ppt,extract,"HSLF,HPSF",,org.apache.poi.hslf.exceptions.HSLFException,Couldn't instantiate the class for type,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-5018229722382336.ppt,"additional,handle",HPSF,,java.lang.IndexOutOfBoundsException,Block 21 not found,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-5018229722382336.ppt,handle,HSLF,,org.apache.poi.hslf.exceptions.HSLFException,Couldn't instantiate the class for type,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-4977868385681408.xls,extract,"HSSF,HPSF",,java.lang.IllegalArgumentException,Had unexpected type of clientData,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-4977868385681408.xls,handle,HSSF,,java.lang.IllegalArgumentException,Had unexpected type of clientData,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-6537773940867072.xls,extract,"HSSF,HPSF",,java.lang.IllegalArgumentException,Had unexpected type of input,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-6537773940867072.xls,"handle,additional",HSSF,,java.lang.IllegalArgumentException,Had unexpected type of input,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-6537773940867072.xls,"handle,additional",HPSF,,java.lang.IndexOutOfBoundsException,Block 3 not found,
+document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-6610789829836800.doc,extract,"HWPF,HPSF",,java.lang.IllegalStateException,Cannot read field content from field,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-6137883240824832.xls,additional,"HSSF,HPSF",,java.lang.IndexOutOfBoundsException,,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-6137883240824832.xls,handle,HSSF,,java.lang.ArrayIndexOutOfBoundsException,,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-6137883240824832.xls,handle,HPSF,,java.lang.IndexOutOfBoundsException,,
+spreadsheet/clusterfuzz-testcase-minimized-POIXSSFFuzzer-5089447305609216.xlsx,extract,"XSSF,OPC",,java.lang.IllegalStateException,Cannot get item at,
+spreadsheet/clusterfuzz-testcase-minimized-POIXSSFFuzzer-5089447305609216.xlsx,additional,XSSF,,java.lang.IllegalStateException,Cannot get item at,
+spreadsheet/clusterfuzz-testcase-minimized-POIXSSFFuzzer-5089447305609216.xlsx,handle,XSSF,,java.lang.IllegalArgumentException,Could not read part,
+spreadsheet/clusterfuzz-testcase-minimized-POIXSSFFuzzer-4828727001088000.xlsx,extract,"XSSF,OPC",,org.apache.poi.openxml4j.exceptions.NotOfficeXmlFileException,No valid entries or contents found,
+spreadsheet/clusterfuzz-testcase-minimized-POIXSSFFuzzer-4828727001088000.xlsx,additional,XSSF,,org.apache.poi.openxml4j.exceptions.NotOfficeXmlFileException,No valid entries or contents found,
+spreadsheet/clusterfuzz-testcase-minimized-POIXSSFFuzzer-4828727001088000.xlsx,handle,XSSF,,org.apache.poi.ooxml.POIXMLException,error: Attribute name,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-6483562584932352.xls,handle,HPSF,,java.lang.IndexOutOfBoundsException,,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-6483562584932352.xls,additional,"HSSF,HPSF",,java.lang.IndexOutOfBoundsException,,
+document/clusterfuzz-testcase-minimized-POIXWPFFuzzer-6120975439364096.docx,handle,XWPF,,java.lang.IllegalStateException,Unable to write out settings,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-5816431116615680.xls,"handle,additional",HPSF,,java.lang.ArrayIndexOutOfBoundsException,,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-5816431116615680.xls,additional,HSSF,,org.apache.poi.util.RecordFormatException,Not enough data,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-5816431116615680.xls,handle,HSSF,,java.lang.IllegalArgumentException,Sheet index,
+diagram/clusterfuzz-testcase-minimized-POIVisioFuzzer-4513310052515840.vsdx,extract,"XDGF,OPC",,java.io.IOException,org.apache.poi.ooxml.POIXMLException,
+diagram/clusterfuzz-testcase-minimized-POIVisioFuzzer-4513310052515840.vsdx,handle,XDGF,,org.apache.poi.ooxml.POIXMLException,Invalid null-cell in NURBS row,
+document/unicode-path.docx,"handle,extract","XWPF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,The part /zip-test-additional-file does not have any content,
+spreadsheet/duplicate-filename.xlsx,"handle,extract","XSSF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,Input file contains more than 1 entry with the name,
+spreadsheet/duplicate-filename.xlsx,additional,XSSF,,org.apache.poi.openxml4j.exceptions.InvalidOperationException,Can't open the specified file,
+spreadsheet/duplicate-filename-case-insensitive.xlsx,"handle,extract","XSSF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,Input file contains more than 1 entry with the name,
+spreadsheet/duplicate-filename-case-insensitive.xlsx,additional,XSSF,,org.apache.poi.openxml4j.exceptions.InvalidOperationException,Can't open the specified file,
+document/clusterfuzz-testcase-minimized-POIXWPFFuzzer-5166796835258368.docx,extract,"XWPF,OPC",,org.apache.poi.openxml4j.exceptions.InvalidFormatException,Input file contains more than 1 entry with the name,
+document/clusterfuzz-testcase-minimized-POIXWPFFuzzer-5166796835258368.docx,handle,XWPF,,org.apache.poi.openxml4j.opc.internal.InvalidZipException,Input file contains more than 1 entry with the name,
+document/clusterfuzz-testcase-minimized-POIXWPFFuzzer-5166796835258368.docx,handle,OPC,,org.apache.poi.openxml4j.exceptions.InvalidFormatException,Input file contains more than 1 entry with the name,
+diagram/clusterfuzz-testcase-minimized-POIVisioFuzzer-5026516754628608.vsdx,extract,"XDGF,OPC",,java.io.IOException,org.apache.poi.ooxml.POIXMLException: /visio/masters/masters.xml,
+diagram/clusterfuzz-testcase-minimized-POIVisioFuzzer-5026516754628608.vsdx,handle,XDGF,,org.apache.poi.ooxml.POIXMLException,/visio/masters/masters.xml,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-4651309315719168.xls,extract,"HSSF,HPSF",,org.apache.poi.util.RecordFormatException,The content of an excel record cannot exceed 8224 bytes,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-4651309315719168.xls,additional,HSSF,,java.lang.IllegalArgumentException,Name is too long,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-4651309315719168.xls,handle,HSSF,,org.apache.poi.util.RecordFormatException,The content of an excel record cannot exceed 8224 bytes,
+diagram/clusterfuzz-testcase-minimized-POIVisioFuzzer-5492358185353216.vsdx,extract,"XDGF,OPC",,java.io.IOException,org.apache.poi.ooxml.POIXMLException: /visio/masters/masters.xml,
+diagram/clusterfuzz-testcase-minimized-POIVisioFuzzer-5492358185353216.vsdx,handle,XDGF,,org.apache.poi.ooxml.POIXMLException,/visio/masters/masters.xml,
+document/clusterfuzz-testcase-POIHWPFFuzzer-5696094627495936.doc,additional,HPSF,,java.lang.IndexOutOfBoundsException,not found,
+document/clusterfuzz-testcase-POIHWPFFuzzer-5696094627495936.doc,handle,"HWPF,HPSF",,java.lang.IndexOutOfBoundsException,not found,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6192650357112832.ppt,extract,"HSLF,HPSF",,org.apache.poi.hslf.exceptions.HSLFException,Couldn't instantiate the class for type with id,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6192650357112832.ppt,additional,HPSF,,java.lang.IndexOutOfBoundsException,Block 21 not found,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6192650357112832.ppt,handle,HSLF,,org.apache.poi.hslf.exceptions.HSLFException,Couldn't instantiate the class for type with id,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6192650357112832.ppt,handle,HPSF,,java.lang.IndexOutOfBoundsException,Block 21 not found,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6614960949821440.ppt,extract,"HSLF,HPSF",,org.apache.poi.hslf.exceptions.CorruptPowerPointFileException,Did not have a user edit atom,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6614960949821440.ppt,additional,HPSF,,java.lang.IndexOutOfBoundsException,Block 21 not found,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6614960949821440.ppt,handle,HSLF,,org.apache.poi.hslf.exceptions.CorruptPowerPointFileException,Did not have a user edit atom,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6614960949821440.ppt,handle,HPSF,,java.lang.IndexOutOfBoundsException,Block 21 not found,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-4657005060816896.xls,extract,"HSSF,HPSF",,java.lang.IndexOutOfBoundsException,Index,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-4657005060816896.xls,"handle,additional",HPSF,,java.util.NoSuchElementException,Can't read past the end of the stream,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-4657005060816896.xls,handle,HSSF,,java.lang.IllegalStateException,Did not have a ExtendedFormatRecord,
+diagram/clusterfuzz-testcase-minimized-POIVisioFuzzer-5313947071217664.vsdx,extract,"XDGF,OPC",,java.io.IOException,org.apache.poi.ooxml.POIXMLException: /visio/masters/masters.xml,
+diagram/clusterfuzz-testcase-minimized-POIVisioFuzzer-5313947071217664.vsdx,handle,XDGF,,org.apache.poi.ooxml.POIXMLException,/visio/masters/masters.xml,
+poifs/MailSentPropertyMultiple.msg,extract,"HSMF,HPSF",,java.io.IOException,"Your InputStream was neither an OLE2 stream, nor an OOXML stream",
+slideshow/clusterfuzz-testcase-minimized-POIXSLFFuzzer-4838644450394112.pptx,extract,"XSLF,OPC",,java.lang.IllegalArgumentException,Could not retrieve Off from the XML object,
+slideshow/clusterfuzz-testcase-minimized-POIXSLFFuzzer-4838644450394112.pptx,handle,XSLF,,java.lang.IllegalStateException,SlideMaster was not found,
+slideshow/clusterfuzz-testcase-minimized-POIXSLFFuzzer-4986044400861184.pptx,handle,XSLF,,java.lang.IllegalArgumentException,No part found for relationship,
+diagram/clusterfuzz-testcase-minimized-POIVisioFuzzer-5842659694215168.vsdx,extract,"XDGF,OPC",,java.io.IOException,org.apache.poi.ooxml.POIXMLException: /visio/pages/pages.xml: /visio/pages/page1.xml,
+diagram/clusterfuzz-testcase-minimized-POIVisioFuzzer-5842659694215168.vsdx,handle,XDGF,,org.apache.poi.ooxml.POIXMLException,/visio/pages/pages.xml: /visio/pages/page1.xml,
+document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-5195207308541952.doc,additional,HPSF,,org.apache.poi.hpsf.HPSFRuntimeException,Value type of property ID 1 is not VT_I2,
+document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-5195207308541952.doc,handle,HWPF,,java.lang.IndexOutOfBoundsException,Block 111 not found,
+document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-5195207308541952.doc,handle,HPSF,,org.opentest4j.AssertionFailedError,expected: <true> but was: <false>,
+slideshow/clusterfuzz-testcase-minimized-POIXSLFFuzzer-5611274456596480.pptx,extract,"XSLF,OPC",,java.lang.IllegalArgumentException,Could not retrieve Ext from the XML object,
+slideshow/clusterfuzz-testcase-minimized-POIXSLFFuzzer-5611274456596480.pptx,handle,XSLF,,java.lang.IllegalArgumentException,Could not retrieve theme elements from shape,
+diagram/clusterfuzz-testcase-minimized-POIHDGFFuzzer-6478389109981184.vsd,extract,"HDGF,HPSF",,java.lang.IllegalArgumentException,"Encountered too deep nesting, cannot process stream",
+diagram/clusterfuzz-testcase-minimized-POIHDGFFuzzer-6478389109981184.vsd,handle,HDGF,,java.lang.IllegalArgumentException,"Encountered too deep nesting, cannot process stream",
+spreadsheet/deep-data.xlsx,additional,XSSF,,org.apache.poi.openxml4j.exceptions.InvalidFormatException,Cannot create sheet-iterator with missing package part for workbook,
+spreadsheet/deep-data.xlsx,extract,"XSSF,OPC",,java.io.IOException,"Your InputStream was neither an OLE2 stream, nor an OOXML stream",
+spreadsheet/deep-data.xlsx,handle,XSSF,,java.lang.IllegalArgumentException,Core-Part cannot be empty,
+slideshow/60f557c0a46bcb0068b1c3e15589dac383307bc8.ppt,handle,HSLF,,java.lang.IllegalStateException,Cannot read color scheme from sheet,
+slideshow/6afff8111a22b118d1ed4eba5007c153de0b0ad7.ppt,handle,HSLF,,java.lang.IndexOutOfBoundsException,Index 0 out of bounds for length 0,
+slideshow/2100a8d44da546f97ab7795c500a58bed6cb655d.ppt,handle,HSLF,,java.lang.IllegalStateException,Cannot read color scheme from sheet,
+document/clusterfuzz-testcase-minimized-POIXWPFFuzzer-4961551840247808.docx,extract,"XWPF,OPC",,java.io.IOException,"Your InputStream was neither an OLE2 stream, nor an OOXML stream",
+document/clusterfuzz-testcase-minimized-POIXWPFFuzzer-4961551840247808.docx,handle,OPC,,org.opentest4j.AssertionFailedError,"Expected one of XWPFRelation{application/vnd.ms-word.document.macroEnabled.main+xml//word/document.xml}, XWPFRelation{application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml//word/document.xml}, XWPFRelation{application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml//word/document.xml}, but had application/xml ==> expe [...]
+slideshow/clusterfuzz-testcase-minimized-POIXSLFFuzzer-6372932378820608.pptx,handle,XSLF,,java.lang.IllegalArgumentException,No part found for relationship id=rId8,
+document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-5832867957309440.doc,extract,"HWPF,HPSF",,java.lang.ArrayIndexOutOfBoundsException,,
+document/clusterfuzz-testcase-minimized-POIHWPFFuzzer-5832867957309440.doc,handle,HWPF,,java.lang.ArrayIndexOutOfBoundsException,,
+publisher/clusterfuzz-testcase-minimized-POIHPBFFuzzer-4918886059278336.pub,"handle,extract",HPBF,,java.lang.IllegalStateException,Cannot add more than 100000 child records,
+spreadsheet/rde.imf.ru_sites_default_files_rde_documents_vodootvedenie_2020.xlsb.xls,extract,"HSSF,HPSF",,java.lang.IllegalStateException,Cannot read information because styles-table is not available,
+spreadsheet/rde.imf.ru_sites_default_files_rde_documents_vodootvedenie_2020.xlsb.xls,"handle,additional","HSSF,HPSF",,org.apache.poi.poifs.filesystem.OfficeXmlFileException,The supplied data appears to be in the Office 2007+ XML,
+spreadsheet/crash-e329fca9087fe21bca4a80c8bc472a661c98d860.xls,handle,HSSF,,org.apache.poi.util.RecordFormatException,33198 bytes written but getRecordSize() reports 33194,
+slideshow/61338.wmf,"handle,extract",HWMF,,org.apache.poi.util.RecordFormatException,Tried to skip 9699347 but skipped: 489,
+slideshow/file-45.wmf,handle,HWMF,,org.apache.poi.util.RecordFormatException,The width or height specified in the header exceed the current limit,
+spreadsheet/61294.emf,"handle,extract",HEMF,,org.apache.poi.util.RecordFormatException,java.lang.IllegalArgumentException: Skip count must be non-negative,
+publisher/clusterfuzz-testcase-minimized-POIHPBFFuzzer-6325615354773504.pub,"handle,extract",HPBF,,java.lang.IllegalArgumentException,File invalid - failed to find document entry,
+slideshow/clusterfuzz-testcase-minimized-POIXSLFFuzzer-6071540680032256.pptx,extract,"XSLF,OPC",,java.lang.IllegalStateException,"Invalid content in diagram, cannot extract text",
+slideshow/clusterfuzz-testcase-minimized-POIXSLFFuzzer-6071540680032256.pptx,handle,XSLF,,java.lang.IllegalStateException,SlideMaster was not found for Name,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-4734163573080064.xls,extract,"HSSF,HPSF",,java.lang.IndexOutOfBoundsException,Index 0 out of bounds for length 0,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-4734163573080064.xls,additional,"HSSF,HPSF",,java.lang.IndexOutOfBoundsException,Block 13 not found,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-4734163573080064.xls,handle,HSSF,,org.apache.poi.util.RecordFormatException,Tried to allocate an array of length,
+spreadsheet/clusterfuzz-testcase-minimized-POIHSSFFuzzer-4734163573080064.xls,handle,HPSF,,java.lang.IndexOutOfBoundsException,Block 13 not found,
+slideshow/2cade576206d5bf9a89479446973deeda5a9b549.ppt,handle,HSLF,,java.lang.IllegalStateException,Could not get font from slide-show,
+slideshow/crash-7b60e9fe792eaaf1bba8be90c2b62f057cfff142.emf,"handle,extract",HEMF,,org.apache.poi.util.RecordFormatException,Undefined record of type,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6028723156746240.ppt,additional,HPSF,,org.apache.poi.util.RecordFormatException,Tried to allocate an array of length,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6028723156746240.ppt,handle,HSLF,,org.apache.poi.util.RecordFormatException,Tried to allocate an array of length,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-6028723156746240.ppt,handle,HPSF,,org.opentest4j.AssertionFailedError,expected: <true> but was: <false>,
+diagram/clusterfuzz-testcase-minimized-POIVisioFuzzer-6312416206454784.vsdx,"handle,extract",XDGF,,java.lang.IllegalStateException,Cannot create a ReLineTo object without a cell-name,
+diagram/clusterfuzz-testcase-minimized-POIVisioFuzzer-6312416206454784.vsdx,extract,OPC,,java.lang.IllegalStateException,Cannot create a ReLineTo object without a cell-name,
+slideshow/62d2ecd89aeb715b07072d4f8a8734f4dbeb5c10.ppt,extract,"HSLF,HPSF",,org.apache.poi.util.RecordFormatException,Could not read EscherSpRecord as child of SpContainer,
+slideshow/62d2ecd89aeb715b07072d4f8a8734f4dbeb5c10.ppt,handle,HSLF,,java.lang.IllegalStateException,Cannot get anchor,
+spreadsheet/cf9f845e73447b092477d0472402a5baea4b8c9f.xls,handle,HSSF,,java.lang.IllegalStateException,Cannot serialize EscherAggregate with missing shape-object,
+spreadsheet/cf9f845e73447b092477d0472402a5baea4b8c9f.xls,additional,HSSF,,org.apache.poi.util.RecordFormatException,Not enough data,
+slideshow/cf5f6fde99a8b3ea5a4946c258b7abad6f30b0c5.ppt,additional,HPSF,,java.lang.IndexOutOfBoundsException,Invalid position: 1390632 with count 1808,
+slideshow/cf5f6fde99a8b3ea5a4946c258b7abad6f30b0c5.ppt,handle,HSLF,,java.lang.IllegalStateException,Cannot get master-style for type,
+slideshow/cf5f6fde99a8b3ea5a4946c258b7abad6f30b0c5.ppt,handle,HPSF,,org.opentest4j.AssertionFailedError,expected: <true> but was: <false>,
+slideshow/clusterfuzz-testcase-minimized-6701721724125184.wmf,"handle,extract",HWMF,,java.lang.IllegalArgumentException,Could not read brush-style,
+spreadsheet/LIBRE_OFFICE-94379-0.zip-57.xls,handle,HSSF,,java.lang.IllegalStateException,Did not have an ObjRecord for the HSSFShapeGroup,
+slideshow/VHZ2NYFUYUUJNGLABL26ORTQZA76FJEW.emf,handle,HEMF,,org.apache.poi.util.RecordFormatException,Could not convert object of type class,
+slideshow/clusterfuzz-testcase-minimized-POIXSLFFuzzer-6435650376957952.pptx,handle,XSLF,,org.apache.xmlbeans.XmlException,error: The document is not a,
+slideshow/clusterfuzz-testcase-minimized-POIXSLFFuzzer-6435650376957952.pptx,extract,"XSLF,OPC",,java.lang.IllegalStateException,org.apache.poi.ooxml.POIXMLException,
+slideshow/clusterfuzz-testcase-minimized-POIFileHandlerFuzzer-6466833057382400.emf,"handle,extract",HEMF,,org.apache.poi.util.RecordFormatException,java.lang.IllegalStateException: Unexpected end-of-file,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-4983252485210112.ppt,"handle,additional",HPSF,,java.lang.IndexOutOfBoundsException,Block 21 not found,
+slideshow/clusterfuzz-testcase-minimized-POIHSLFFuzzer-4983252485210112.ppt,handle,HSLF,,org.apache.poi.util.RecordFormatException,"Can't allocate an array of length < 0, but had -1579150891 and 1000000",
diff --git a/test-data/poi-integration-handlers.csv b/test-data/poi-integration-handlers.csv
new file mode 100644
index 0000000000..af972638d1
--- /dev/null
+++ b/test-data/poi-integration-handlers.csv
@@ -0,0 +1,100 @@
+File Part,Handler NoScratchpad,Handler
+.xls,HSSF,,,
+.xlsx,XSSF,,,
+.xlsm,XSSF,,,
+.xltx,XSSF,,,
+.xlsb,XSSFB,,,
+document/52117.doc,HPSF,OWPF,,
+document/Bug49933.doc,HPSF,OWPF,,
+document/Bug51944.doc,HPSF,OWPF,,
+document/Bug60936.doc,HPSF,OWPF,,
+document/Bug60942.doc,HPSF,OWPF,,
+document/Bug60942b.doc,HPSF,OWPF,,
+document/Word6.doc,HPSF,OWPF,,
+document/Word6_sections.doc,HPSF,OWPF,,
+document/Word6_sections2.doc,HPSF,OWPF,,
+document/Word95.doc,HPSF,OWPF,,
+document/word95err.doc,HPSF,OWPF,,
+hpsf/TestBug52117.doc,HPSF,OWPF,,
+hpsf/TestInvertedClassID.doc,HPSF,OWPF,,
+hpsf/TestMickey.doc,HPSF,OWPF,,
+.doc,HPSF,HWPF,,
+.docx,XWPF,,,
+.dotx,XWPF,,,
+.docm,XWPF,,,
+.ooxml,OPC,,,
+.zip,OPC,,,
+.ppt,HPSF,HSLF,,
+.pot,HPSF,HSLF,,
+.pptx,XSLF,,,
+.pptm,XSLF,,,
+.ppsm,XSLF,,,
+.ppsx,XSLF,,,
+.thmx,XSLF,,,
+.potx,XSLF,,,
+.msg,HPSF,HSMF,,
+.pub,HPSF,HPBF,,
+.vsd,HPSF,HDGF,,
+.vsdm,XDGF,,,
+.vsdx,XDGF,,,
+.vssm,XDGF,,,
+.vssx,XDGF,,,
+.vstm,XDGF,,,
+.vstx,XDGF,,,
+.vst,NULL,,,
+.vss,NULL,,,
+.ole2,POIFS,,,
+.adm,HPSF,,,
+.dat,NULL,HMEF,,
+.wri,NULL,,,
+.shw,NULL,,,
+.zvi,NULL,,,
+.mpp,NULL,,,
+.qwp,NULL,,,
+.wps,NULL,,,
+.bin,NULL,,,
+.xps,NULL,,,
+.sldprt,NULL,,,
+.mdb,NULL,,,
+.vml,NULL,,,
+.txt,NULL,,,
+.pdf,NULL,,,
+.rtf,NULL,,,
+.gif,NULL,,,
+.html,NULL,,,
+.png,NULL,,,
+.wmf,NULL,HWMF,,
+.emf,NULL,HEMF,,
+.dib,NULL,,,
+.svg,NULL,,,
+.pict,NULL,,,
+.jpg,NULL,,,
+.jpeg,NULL,,,
+.tif,NULL,,,
+.tiff,NULL,,,
+.wav,NULL,,,
+.xml,NULL,,,
+.csv,NULL,,,
+.ods,NULL,,,
+.ttf,NULL,,,
+.fntdata,NULL,,,
+.vba,NULL,,,
+.bas,NULL,,,
+.frm,NULL,,,
+.frx,NULL,,,
+.cls,NULL,,,
+spreadsheet/BigSSTRecord,NULL,,,
+spreadsheet/BigSSTRecord2,NULL,,,
+spreadsheet/BigSSTRecord2CR1,NULL,,,
+spreadsheet/BigSSTRecord2CR2,NULL,,,
+spreadsheet/BigSSTRecord2CR3,NULL,,,
+spreadsheet/BigSSTRecord2CR4,NULL,,,
+spreadsheet/BigSSTRecord2CR5,NULL,,,
+spreadsheet/BigSSTRecord2CR6,NULL,,,
+spreadsheet/BigSSTRecord2CR7,NULL,,,
+spreadsheet/BigSSTRecordCR,NULL,,,
+spreadsheet/test_properties1,NULL,,,
+.pfx,NULL,,,
+.pem,NULL,,,
+.jks,NULL,,,
+.pkcs12,NULL,,,
diff --git a/test-data/spreadsheet/stress.xlsx b/test-data/spreadsheet/stress.xlsx
deleted file mode 100644
index bd7c66886b..0000000000
Binary files a/test-data/spreadsheet/stress.xlsx and /dev/null differ
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org