Fuzz introspector: BcelFuzzer
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
122 0 EP call site: 00000 [ossfuzz.BcelFuzzer].test(com.code_intelligence.jazzer.api.FuzzedDataProvider)

Fuzzer calltree

0 [ossfuzz.BcelFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00000
1 [ossfuzz.BcelFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00001
1 [ossfuzz.BcelFuzzer].test(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00002
2 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int) [function] [call site] 00003
2 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes() [function] [call site] 00004
2 [java.io.ByteArrayInputStream].<init>(byte[]) [function] [call site] 00005
2 [org.apache.bcel.classfile.ClassParser].<init>(java.io.ByteArrayInputStream,String) [function] [call site] 00006
2 [org.apache.bcel.classfile.ClassParser].parse() [function] [call site] 00007
3 [java.util.zip.ZipFile].<init>(String) [function] [call site] 00008
3 [java.util.zip.ZipFile].getEntry(String) [function] [call site] 00009
3 [java.io.IOException].<init>(String) [function] [call site] 00010
3 [java.util.zip.ZipFile].getInputStream(org.apache.bcel.classfile.ClassParser) [function] [call site] 00011
3 [java.io.BufferedInputStream].<init>(org.apache.bcel.classfile.ClassParser,int) [function] [call site] 00012
3 [java.io.DataInputStream].<init>(java.io.BufferedInputStream) [function] [call site] 00013
3 [java.io.FileInputStream].<init>(String) [function] [call site] 00014
3 [java.io.BufferedInputStream].<init>(java.io.FileInputStream,int) [function] [call site] 00015
3 [java.io.DataInputStream].<init>(java.io.BufferedInputStream) [function] [call site] 00016
3 [org.apache.bcel.classfile.ClassParser].readID() [function] [call site] 00017
4 [java.io.DataInputStream].readInt() [function] [call site] 00018
4 [org.apache.bcel.classfile.ClassFormatException].<init>(String) [function] [call site] 00019
5 [RuntimeException].<init>(String) [function] [call site] 00020
3 [org.apache.bcel.classfile.ClassParser].readVersion() [function] [call site] 00021
4 [java.io.DataInputStream].readUnsignedShort() [function] [call site] 00022
4 [java.io.DataInputStream].readUnsignedShort() [function] [call site] 00023
3 [org.apache.bcel.classfile.ClassParser].readConstantPool() [function] [call site] 00024
4 [org.apache.bcel.classfile.ConstantPool].<init>(java.io.DataInputStream) [function] [call site] 00025
3 [org.apache.bcel.classfile.ClassParser].readClassInfo() [function] [call site] 00026
4 [java.io.DataInputStream].readUnsignedShort() [function] [call site] 00027
4 [org.apache.bcel.classfile.ClassFormatException].<init>(String) [function] [call site] 00028
4 [java.io.DataInputStream].readUnsignedShort() [function] [call site] 00029
4 [java.io.DataInputStream].readUnsignedShort() [function] [call site] 00030
3 [org.apache.bcel.classfile.ClassParser].readInterfaces() [function] [call site] 00031
4 [java.io.DataInputStream].readUnsignedShort() [function] [call site] 00032
4 [java.io.DataInputStream].readUnsignedShort() [function] [call site] 00033
3 [org.apache.bcel.classfile.ClassParser].readFields() [function] [call site] 00034
4 [java.io.DataInputStream].readUnsignedShort() [function] [call site] 00035
4 [org.apache.bcel.classfile.Field].<init>(java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00036
3 [org.apache.bcel.classfile.ClassParser].readMethods() [function] [call site] 00037
4 [java.io.DataInputStream].readUnsignedShort() [function] [call site] 00038
4 [org.apache.bcel.classfile.Method].<init>(java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00039
3 [org.apache.bcel.classfile.ClassParser].readAttributes() [function] [call site] 00040
4 [java.io.DataInputStream].readUnsignedShort() [function] [call site] 00041
4 [org.apache.bcel.classfile.Attribute].readAttribute(java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00042
5 [org.apache.bcel.classfile.Attribute].readAttribute(java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00043
6 [java.io.DataInput].readUnsignedShort() [function] [call site] 00044
6 [org.apache.bcel.classfile.ConstantPool].getConstantUtf8(org.apache.bcel.classfile.Attribute) [function] [call site] 00045
6 [org.apache.bcel.classfile.ConstantUtf8].getBytes() [function] [call site] 00046
6 [java.io.DataInput].readInt() [function] [call site] 00047
6 [org.apache.bcel.Const].getAttributeName(org.apache.bcel.classfile.Attribute) [function] [call site] 00048
6 [String].equals(String) [function] [call site] 00049
6 [java.util.Map<String,Object>].get(String) [function] [call site] 00050
6 [org.apache.bcel.classfile.UnknownAttributeReader].createAttribute(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00051
6 [org.apache.bcel.classfile.Unknown].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00052
6 [org.apache.bcel.classfile.ConstantValue].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00053
6 [org.apache.bcel.classfile.SourceFile].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00054
6 [org.apache.bcel.classfile.Code].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00055
6 [org.apache.bcel.classfile.ExceptionTable].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00056
6 [org.apache.bcel.classfile.LineNumberTable].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00057
6 [org.apache.bcel.classfile.LocalVariableTable].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00058
6 [org.apache.bcel.classfile.InnerClasses].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00059
6 [org.apache.bcel.classfile.Synthetic].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00060
6 [org.apache.bcel.classfile.Deprecated].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00061
6 [org.apache.bcel.classfile.PMGClass].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00062
6 [org.apache.bcel.classfile.Signature].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00063
6 [org.apache.bcel.classfile.Attribute].println(String) [function] [call site] 00064
6 [org.apache.bcel.classfile.Unknown].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00065
6 [org.apache.bcel.classfile.RuntimeVisibleAnnotations].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00066
6 [org.apache.bcel.classfile.RuntimeInvisibleAnnotations].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00067
6 [org.apache.bcel.classfile.RuntimeVisibleParameterAnnotations].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00068
6 [org.apache.bcel.classfile.RuntimeInvisibleParameterAnnotations].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00069
6 [org.apache.bcel.classfile.AnnotationDefault].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00070
6 [org.apache.bcel.classfile.LocalVariableTypeTable].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00071
6 [org.apache.bcel.classfile.EnclosingMethod].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00072
6 [org.apache.bcel.classfile.StackMap].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00073
6 [org.apache.bcel.classfile.BootstrapMethods].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00074
6 [org.apache.bcel.classfile.MethodParameters].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00075
6 [org.apache.bcel.classfile.Module].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00076
6 [org.apache.bcel.classfile.ModulePackages].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00077
6 [org.apache.bcel.classfile.ModuleMainClass].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00078
6 [org.apache.bcel.classfile.NestHost].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00079
6 [org.apache.bcel.classfile.NestMembers].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00080
6 [org.apache.bcel.classfile.Record].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00081
6 [IllegalStateException].<init>(String) [function] [call site] 00082
3 [org.apache.commons.io.IOUtils].closeQuietly(java.io.DataInputStream) [function] [call site] 00083
3 [org.apache.commons.io.IOUtils].closeQuietly(java.util.zip.ZipFile) [function] [call site] 00084
3 [org.apache.bcel.classfile.JavaClass].<init>(int,int,String,int,int,int,org.apache.bcel.classfile.ConstantPool,int[],Field[],Method[],Attribute[]) [function] [call site] 00085
4 [org.apache.bcel.util.BCELComparator].<init>() [function] [call site] 00086
4 [org.apache.bcel.util.SyntheticRepository].getInstance() [function] [call site] 00087
5 [org.apache.bcel.util.SyntheticRepository].getInstance(org.apache.bcel.util.ClassPath) [function] [call site] 00088
6 [java.util.Map<org.apache.bcel.util.ClassPath,org.apache.bcel.util.SyntheticRepository>].computeIfAbsent(org.apache.bcel.util.ClassPath) [function] [call site] 00089
4 [org.apache.bcel.classfile.JavaClass].<init>(int,int,String,int,int,int,org.apache.bcel.classfile.ConstantPool,int[],Field[],Method[],Attribute[],byte) [function] [call site] 00090
5 [org.apache.bcel.util.BCELComparator].<init>() [function] [call site] 00091
5 [org.apache.bcel.util.SyntheticRepository].getInstance() [function] [call site] 00092
5 [org.apache.bcel.classfile.AccessFlags].<init>(int) [function] [call site] 00093
5 [org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[]) [function] [call site] 00094
5 [org.apache.bcel.classfile.SourceFile].getSourceFileName() [function] [call site] 00095
6 [org.apache.bcel.classfile.Attribute].getConstantPool() [function] [call site] 00096
6 [org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int) [function] [call site] 00097
7 [org.apache.bcel.classfile.ConstantPool].getConstant(int,byte) [function] [call site] 00098
8 [org.apache.bcel.classfile.ConstantPool].getConstant(int,byte) [function] [call site] 00099
6 [org.apache.bcel.classfile.ConstantUtf8].getBytes() [function] [call site] 00100
5 [org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte) [function] [call site] 00101
6 [org.apache.bcel.classfile.ConstantPool].getConstant(int) [function] [call site] 00102
7 [org.apache.bcel.classfile.ConstantPool].getConstant(int) [function] [call site] 00103
6 [T].getNameIndex() [function] [call site] 00104
6 [org.apache.bcel.classfile.ConstantPool].getConstant(int) [function] [call site] 00105
6 [T].getStringIndex() [function] [call site] 00106
6 [org.apache.bcel.classfile.ConstantPool].getConstant(int) [function] [call site] 00107
6 [T].getNameIndex() [function] [call site] 00108
6 [org.apache.bcel.classfile.ConstantPool].getConstant(int) [function] [call site] 00109
6 [T].getNameIndex() [function] [call site] 00110
6 [org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int) [function] [call site] 00111
6 [org.apache.bcel.classfile.ConstantUtf8].getBytes() [function] [call site] 00112
6 [IllegalArgumentException].<init>(String) [function] [call site] 00113
6 [org.apache.bcel.classfile.ConstantPool].getConstantUtf8(org.apache.bcel.classfile.ConstantPool) [function] [call site] 00114
6 [org.apache.bcel.classfile.ConstantUtf8].getBytes() [function] [call site] 00115
5 [org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean) [function] [call site] 00116
5 [org.apache.bcel.classfile.JavaClass].lastIndexOf(char) [function] [call site] 00117
5 [org.apache.bcel.classfile.JavaClass].substring(int,org.apache.bcel.classfile.JavaClass) [function] [call site] 00118
5 [org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte) [function] [call site] 00119
5 [org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean) [function] [call site] 00120
5 [org.apache.bcel.classfile.ConstantPool].getConstantString(byte) [function] [call site] 00121
5 [org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean) [function] [call site] 00122