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 <[email protected]>
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: [email protected]
For additional commands, e-mail: [email protected]