Fuzz introspector: XLSX2CSVFuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
7 13 [org.apache.poi.examples.xssf.eventusermodel.XLSX2CSV].process() call site: {node_id}
7 21 [org.apache.poi.xssf.eventusermodel.XSSFReader]. (org.apache.poi.openxml4j.opc.OPCPackage) call site: {node_id}
3 54 [org.apache.poi.openxml4j.opc.OPCPackage].getPart(org.apache.poi.openxml4j.opc.PackagePartName) call site: {node_id}
2 35 [org.apache.poi.openxml4j.opc.PackageRelationshipCollection].getRelationship(int) call site: {node_id} [org.apache.poi.openxml4j.opc.PackageRelationshipCollection].getRelationship(int)
1 33 [org.apache.poi.openxml4j.opc.PackageRelationshipCollection].size() call site: {node_id}
1 40 [org.apache.poi.xssf.eventusermodel.XSSFReader]. (org.apache.poi.openxml4j.opc.OPCPackage,boolean) call site: {node_id}
1 45 [org.apache.poi.openxml4j.opc.OPCPackage].ensureRelationships() call site: {node_id}
1 58 [org.apache.poi.openxml4j.opc.OPCPackage].getPart(org.apache.poi.openxml4j.opc.PackagePartName) call site: {node_id} [org.apache.poi.openxml4j.opc.OPCPackage].getParts()
1 75 [org.apache.poi.openxml4j.opc.OPCPackage].getParts() call site: {node_id}

Fuzzer calltree

0 [org.apache.poi.XLSX2CSVFuzzer].fuzzerTestOneInput(byte[]) [function] [call site] 00000
1 [java.io.ByteArrayInputStream].<init>(byte[]) [function] [call site] 00001
1 [org.apache.poi.openxml4j.opc.OPCPackage].open(org.apache.poi.XLSX2CSVFuzzer) [function] [call site] 00002
1 [org.apache.poi.examples.xssf.eventusermodel.XLSX2CSV].<init>(org.apache.poi.openxml4j.opc.OPCPackage,org.apache.poi.XLSX2CSVFuzzer,int) [function] [call site] 00003
1 [org.apache.poi.examples.xssf.eventusermodel.XLSX2CSV].process() [function] [call site] 00004
2 [org.apache.poi.xssf.eventusermodel.ReadOnlySharedStringsTable].<init>(org.apache.poi.openxml4j.opc.OPCPackage) [function] [call site] 00005
3 [org.apache.poi.xssf.eventusermodel.ReadOnlySharedStringsTable].<init>(org.apache.poi.openxml4j.opc.OPCPackage,boolean) [function] [call site] 00006
4 [org.apache.poi.xssf.usermodel.XSSFRelation].getContentType() [function] [call site] 00007
4 [org.apache.poi.openxml4j.opc.OPCPackage].getPartsByContentType(org.apache.poi.xssf.eventusermodel.ReadOnlySharedStringsTable) [function] [call site] 00008
4 [java.util.ArrayList<org.apache.poi.openxml4j.opc.PackagePart>].isEmpty() [function] [call site] 00009
4 [java.util.ArrayList<org.apache.poi.openxml4j.opc.PackagePart>].get(int) [function] [call site] 00010
4 [org.apache.poi.xssf.eventusermodel.ReadOnlySharedStringsTable].getInputStream() [function] [call site] 00011
4 [org.apache.poi.xssf.eventusermodel.ReadOnlySharedStringsTable].readFrom(org.apache.poi.xssf.eventusermodel.ReadOnlySharedStringsTable) [function] [call site] 00012
2 [org.apache.poi.xssf.eventusermodel.XSSFReader].<init>(org.apache.poi.openxml4j.opc.OPCPackage) [function] [call site] 00013
3 [org.apache.poi.xssf.usermodel.XSSFRelation].getRelation() [function] [call site] 00014
3 [org.apache.poi.xssf.usermodel.XSSFRelation].getRelation() [function] [call site] 00015
3 [org.apache.poi.xssf.usermodel.XSSFRelation].getRelation() [function] [call site] 00016
3 [java.util.Arrays].asList(org.apache.poi.xssf.eventusermodel.XSSFReader,org.apache.poi.xssf.eventusermodel.XSSFReader,org.apache.poi.xssf.eventusermodel.XSSFReader) [function] [call site] 00017
3 [java.util.HashSet].<init>(org.apache.poi.xssf.eventusermodel.XSSFReader) [function] [call site] 00018
3 [java.util.Collections].unmodifiableSet(java.util.HashSet) [function] [call site] 00019
3 [org.apache.poi.logging.PoiLogManager].getLogger() [function] [call site] 00020
3 [org.apache.poi.xssf.eventusermodel.XSSFReader].<init>(org.apache.poi.openxml4j.opc.OPCPackage,boolean) [function] [call site] 00021
4 [org.apache.poi.xssf.usermodel.XSSFRelation].getRelation() [function] [call site] 00022
4 [org.apache.poi.xssf.usermodel.XSSFRelation].getRelation() [function] [call site] 00023
4 [org.apache.poi.xssf.usermodel.XSSFRelation].getRelation() [function] [call site] 00024
4 [java.util.Arrays].asList(org.apache.poi.xssf.eventusermodel.XSSFReader,org.apache.poi.xssf.eventusermodel.XSSFReader,org.apache.poi.xssf.eventusermodel.XSSFReader) [function] [call site] 00025
4 [java.util.HashSet].<init>(org.apache.poi.xssf.eventusermodel.XSSFReader) [function] [call site] 00026
4 [java.util.Collections].unmodifiableSet(java.util.HashSet) [function] [call site] 00027
4 [org.apache.poi.logging.PoiLogManager].getLogger() [function] [call site] 00028
4 [org.apache.poi.openxml4j.opc.OPCPackage].getRelationshipsByType(org.apache.poi.xssf.eventusermodel.XSSFReader) [function] [call site] 00029
4 [org.apache.poi.openxml4j.opc.PackageRelationshipCollection].getRelationship(int) [function] [call site] 00030
5 [TreeMap<String,org.apache.poi.openxml4j.opc.PackageRelationship>].values() [function] [call site] 00031
5 [org.apache.poi.openxml4j.opc.PackageRelationshipCollection].size() [function] [call site] 00032
6 [TreeMap<String,org.apache.poi.openxml4j.opc.PackageRelationship>].size() [function] [call site] 00033
5 [IllegalArgumentException].<init>(String) [function] [call site] 00034
5 [TreeMap<String,org.apache.poi.openxml4j.opc.PackageRelationship>].values() [function] [call site] 00035
4 [org.apache.poi.openxml4j.opc.OPCPackage].getRelationshipsByType(org.apache.poi.xssf.eventusermodel.XSSFReader) [function] [call site] 00036
4 [org.apache.poi.openxml4j.opc.PackageRelationshipCollection].getRelationship(int) [function] [call site] 00037
4 [org.apache.poi.openxml4j.opc.OPCPackage].getRelationshipsByType(org.apache.poi.xssf.eventusermodel.XSSFReader) [function] [call site] 00038
4 [org.apache.poi.openxml4j.opc.PackageRelationshipCollection].getRelationship(int) [function] [call site] 00039
4 [org.apache.poi.ooxml.POIXMLException].<init>(String) [function] [call site] 00040
5 [RuntimeException].<init>(String) [function] [call site] 00041
4 [org.apache.poi.ooxml.POIXMLException].<init>(String) [function] [call site] 00042
4 [org.apache.poi.openxml4j.opc.OPCPackage].getPart(org.apache.poi.openxml4j.opc.PackageRelationship) [function] [call site] 00043
5 [org.apache.poi.openxml4j.opc.OPCPackage].ensureRelationships() [function] [call site] 00044
6 [org.apache.poi.openxml4j.opc.PackageRelationshipCollection].<init>() [function] [call site] 00045
7 [org.apache.poi.logging.PoiLogManager].getLogger() [function] [call site] 00046
7 [TreeMap].<init>() [function] [call site] 00047
7 [HashMap].<init>() [function] [call site] 00048
6 [org.apache.poi.openxml4j.opc.PackageRelationshipCollection].<init>() [function] [call site] 00049
5 [org.apache.poi.openxml4j.opc.PackageRelationship].getRelationshipType() [function] [call site] 00050
5 [org.apache.poi.openxml4j.opc.OPCPackage].equals(String) [function] [call site] 00051
5 [org.apache.poi.openxml4j.opc.PackagingURIHelper].createPartName(org.apache.poi.openxml4j.opc.OPCPackage) [function] [call site] 00052
5 [org.apache.poi.openxml4j.opc.OPCPackage].getPart(org.apache.poi.openxml4j.opc.PackagePartName) [function] [call site] 00053
6 [org.apache.poi.openxml4j.opc.OPCPackage].throwExceptionIfWriteOnly() [function] [call site] 00054
7 [org.apache.poi.openxml4j.exceptions.InvalidOperationException].<init>(String) [function] [call site] 00055
8 [org.apache.poi.openxml4j.exceptions.OpenXML4JRuntimeException].<init>(String) [function] [call site] 00056
9 [RuntimeException].<init>(String) [function] [call site] 00057
6 [IllegalArgumentException].<init>(String) [function] [call site] 00058
6 [org.apache.poi.openxml4j.opc.OPCPackage].getParts() [function] [call site] 00059
7 [org.apache.poi.openxml4j.opc.OPCPackage].throwExceptionIfWriteOnly() [function] [call site] 00060
7 [org.apache.poi.openxml4j.opc.OPCPackage].getPartsImpl() [function] [call site] 00061
7 [org.apache.poi.openxml4j.opc.PackagePartCollection].sortedValues() [function] [call site] 00062
8 [java.util.TreeMap<String,org.apache.poi.openxml4j.opc.PackagePart>].values() [function] [call site] 00063
8 [java.util.Collections].unmodifiableCollection(org.apache.poi.openxml4j.opc.PackagePartCollection) [function] [call site] 00064
7 [java.util.ArrayList].<init>(java.util.Collection<org.apache.poi.openxml4j.opc.PackagePart>) [function] [call site] 00065
7 [String].equals(org.apache.poi.openxml4j.opc.OPCPackage) [function] [call site] 00066
7 [org.apache.logging.log4j.Logger].atWarn() [function] [call site] 00067
7 [org.apache.poi.openxml4j.opc.OPCPackage].log(String) [function] [call site] 00068
7 [java.util.Map<org.apache.poi.openxml4j.opc.internal.ContentType,org.apache.poi.openxml4j.opc.internal.PartUnmarshaller>].get(org.apache.poi.openxml4j.opc.OPCPackage) [function] [call site] 00069
7 [org.apache.poi.openxml4j.opc.internal.unmarshallers.UnmarshallContext].<init>(org.apache.poi.openxml4j.opc.OPCPackage) [function] [call site] 00070
7 [org.apache.poi.openxml4j.opc.OPCPackage].unmarshall(org.apache.poi.openxml4j.opc.internal.unmarshallers.UnmarshallContext,org.apache.poi.openxml4j.opc.OPCPackage) [function] [call site] 00071
7 [org.apache.poi.openxml4j.opc.PackagePartCollection].remove(org.apache.poi.openxml4j.opc.OPCPackage) [function] [call site] 00072
7 [org.apache.poi.openxml4j.opc.PackagePartCollection].put(org.apache.poi.openxml4j.opc.OPCPackage,org.apache.poi.openxml4j.opc.OPCPackage) [function] [call site] 00073
7 [org.apache.logging.log4j.Logger].atWarn() [function] [call site] 00074
7 [org.apache.poi.openxml4j.opc.OPCPackage].log(String,org.apache.poi.openxml4j.opc.OPCPackage) [function] [call site] 00075
7 [org.apache.poi.openxml4j.exceptions.InvalidFormatException].<init>(org.apache.poi.openxml4j.opc.OPCPackage,org.apache.poi.openxml4j.opc.OPCPackage) [function] [call site] 00076
7 [org.apache.poi.openxml4j.opc.PackagePartCollection].sortedValues() [function] [call site] 00077
7 [java.util.ArrayList].<init>(java.util.Collection<org.apache.poi.openxml4j.opc.PackagePart>) [function] [call site] 00078
6 [org.apache.poi.openxml4j.opc.PackagePartCollection].get(org.apache.poi.openxml4j.opc.PackagePartName) [function] [call site] 00079
7 [org.apache.poi.openxml4j.opc.PackagePartName].getName() [function] [call site] 00080
8 [org.apache.poi.openxml4j.opc.PackagePartName].getURI() [function] [call site] 00081
8 [java.net.URI].toASCIIString() [function] [call site] 00082
7 [java.util.TreeMap<String,org.apache.poi.openxml4j.opc.PackagePart>].get(String) [function] [call site] 00083
2 [org.apache.poi.xssf.eventusermodel.XSSFReader].getStylesTable() [function] [call site] 00084
3 [org.apache.poi.xssf.usermodel.XSSFRelation].getContentType() [function] [call site] 00085
3 [org.apache.poi.openxml4j.opc.OPCPackage].getPartsByContentType(org.apache.poi.xssf.eventusermodel.XSSFReader) [function] [call site] 00086
3 [java.util.ArrayList<org.apache.poi.openxml4j.opc.PackagePart>].isEmpty() [function] [call site] 00087
3 [java.util.ArrayList<org.apache.poi.openxml4j.opc.PackagePart>].get(int) [function] [call site] 00088
3 [org.apache.poi.xssf.model.StylesTable].<init>(org.apache.poi.xssf.eventusermodel.XSSFReader) [function] [call site] 00089
3 [org.apache.poi.xssf.usermodel.XSSFRelation].getContentType() [function] [call site] 00090
3 [org.apache.poi.openxml4j.opc.OPCPackage].getPartsByContentType(org.apache.poi.xssf.eventusermodel.XSSFReader) [function] [call site] 00091
3 [java.util.ArrayList<org.apache.poi.openxml4j.opc.PackagePart>].size() [function] [call site] 00092
3 [java.util.ArrayList<org.apache.poi.openxml4j.opc.PackagePart>].get(int) [function] [call site] 00093
3 [org.apache.poi.xssf.model.ThemesTable].<init>(org.apache.poi.xssf.eventusermodel.XSSFReader) [function] [call site] 00094
3 [org.apache.poi.xssf.model.StylesTable].setTheme(org.apache.poi.xssf.model.ThemesTable) [function] [call site] 00095
4 [org.apache.poi.xssf.model.StylesTable].getIndexedColors() [function] [call site] 00096
4 [org.apache.poi.xssf.model.ThemesTable].setColorMap(org.apache.poi.xssf.usermodel.IndexedColorMap) [function] [call site] 00097
2 [org.apache.poi.xssf.eventusermodel.XSSFReader].getSheetsData() [function] [call site] 00098
3 [org.apache.poi.xssf.eventusermodel.XSSFReader].getSheetIterator() [function] [call site] 00099
4 [org.apache.poi.hssf.usermodel.HSSFWorkbook.SheetIterator].<init>(org.apache.poi.openxml4j.opc.PackagePart) [function] [call site] 00100
2 [java.io.PrintStream].println() [function] [call site] 00101
2 [java.io.PrintStream].println(String) [function] [call site] 00102
2 [org.apache.poi.examples.xssf.eventusermodel.XLSX2CSV.SheetToCSV].<init>() [function] [call site] 00103
2 [org.apache.poi.examples.xssf.eventusermodel.XLSX2CSV].processSheet(org.apache.poi.xssf.model.StylesTable,org.apache.poi.xssf.eventusermodel.ReadOnlySharedStringsTable,org.apache.poi.examples.xssf.eventusermodel.XLSX2CSV.SheetToCSV,org.apache.poi.examples.xssf.eventusermodel.XLSX2CSV) [function] [call site] 00104
2 [java.io.IOException].<init>(String,org.apache.poi.examples.xssf.eventusermodel.XLSX2CSV) [function] [call site] 00105