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]

Reply via email to