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
129 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 [org.apache.bcel.classfile.ClassParser].readU2U2Table(java.io.DataInputStream) [function] [call site] 00032
3 [org.apache.bcel.classfile.ClassParser].readFields() [function] [call site] 00033
4 [java.io.DataInputStream].readUnsignedShort() [function] [call site] 00034
4 [org.apache.bcel.classfile.Field].<init>(java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00035
3 [org.apache.bcel.classfile.ClassParser].readMethods() [function] [call site] 00036
4 [java.io.DataInputStream].readUnsignedShort() [function] [call site] 00037
4 [org.apache.bcel.classfile.Method].<init>(java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00038
3 [org.apache.bcel.classfile.ClassParser].readAttributes() [function] [call site] 00039
4 [java.io.DataInputStream].readUnsignedShort() [function] [call site] 00040
4 [org.apache.bcel.classfile.Attribute].readAttribute(java.io.DataInputStream,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00041
5 [org.apache.bcel.classfile.Attribute].readAttribute(java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00042
6 [ThreadLocal<Integer>].get() [function] [call site] 00043
6 [org.apache.bcel.classfile.Attribute].intValue() [function] [call site] 00044
6 [org.apache.bcel.classfile.ClassFormatException].<init>(String) [function] [call site] 00045
6 [ThreadLocal<Integer>].set(org.apache.bcel.classfile.Attribute) [function] [call site] 00046
6 [org.apache.bcel.classfile.Attribute].readAttribute0(java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00047
7 [java.io.DataInput].readUnsignedShort() [function] [call site] 00048
7 [org.apache.bcel.classfile.ConstantPool].getConstantUtf8(org.apache.bcel.classfile.Attribute) [function] [call site] 00049
7 [org.apache.bcel.classfile.ConstantUtf8].getBytes() [function] [call site] 00050
7 [java.io.DataInput].readInt() [function] [call site] 00051
7 [org.apache.bcel.Const].getAttributeName(org.apache.bcel.classfile.Attribute) [function] [call site] 00052
7 [String].equals(String) [function] [call site] 00053
7 [java.util.Map<String,Object>].get(String) [function] [call site] 00054
7 [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] 00055
7 [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] 00056
7 [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] 00057
7 [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] 00058
7 [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] 00059
7 [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] 00060
7 [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] 00061
7 [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] 00062
7 [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] 00063
7 [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] 00064
7 [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] 00065
7 [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] 00066
7 [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] 00067
7 [org.apache.bcel.classfile.Attribute].println(String) [function] [call site] 00068
7 [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] 00069
7 [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] 00070
7 [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] 00071
7 [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] 00072
7 [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] 00073
7 [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] 00074
7 [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] 00075
7 [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] 00076
7 [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] 00077
7 [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] 00078
7 [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] 00079
7 [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] 00080
7 [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] 00081
7 [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] 00082
7 [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] 00083
7 [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] 00084
7 [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] 00085
7 [org.apache.bcel.classfile.PermittedSubclasses].<init>(org.apache.bcel.classfile.Attribute,org.apache.bcel.classfile.Attribute,java.io.DataInput,org.apache.bcel.classfile.ConstantPool) [function] [call site] 00086
7 [IllegalStateException].<init>(String) [function] [call site] 00087
6 [ThreadLocal<Integer>].remove() [function] [call site] 00088
6 [ThreadLocal<Integer>].set(org.apache.bcel.classfile.Attribute) [function] [call site] 00089
3 [org.apache.commons.io.IOUtils].closeQuietly(java.io.DataInputStream) [function] [call site] 00090
3 [org.apache.commons.io.IOUtils].closeQuietly(java.util.zip.ZipFile) [function] [call site] 00091
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] 00092
4 [org.apache.bcel.util.BCELComparator].<init>() [function] [call site] 00093
4 [org.apache.bcel.util.SyntheticRepository].getInstance() [function] [call site] 00094
5 [org.apache.bcel.util.SyntheticRepository].getInstance(org.apache.bcel.util.ClassPath) [function] [call site] 00095
6 [java.util.Map<org.apache.bcel.util.ClassPath,org.apache.bcel.util.SyntheticRepository>].computeIfAbsent(org.apache.bcel.util.ClassPath) [function] [call site] 00096
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] 00097
5 [org.apache.bcel.util.BCELComparator].<init>() [function] [call site] 00098
5 [org.apache.bcel.util.SyntheticRepository].getInstance() [function] [call site] 00099
5 [org.apache.bcel.classfile.AccessFlags].<init>(int) [function] [call site] 00100
5 [org.apache.commons.lang3.ArrayUtils].nullToEmpty(int[]) [function] [call site] 00101
5 [org.apache.bcel.classfile.SourceFile].getSourceFileName() [function] [call site] 00102
6 [org.apache.bcel.classfile.Attribute].getConstantPool() [function] [call site] 00103
6 [org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int) [function] [call site] 00104
7 [org.apache.bcel.classfile.ConstantPool].getConstant(int,byte) [function] [call site] 00105
8 [org.apache.bcel.classfile.ConstantPool].getConstant(int,byte) [function] [call site] 00106
6 [org.apache.bcel.classfile.ConstantUtf8].getBytes() [function] [call site] 00107
5 [org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte) [function] [call site] 00108
6 [org.apache.bcel.classfile.ConstantPool].getConstant(int) [function] [call site] 00109
7 [org.apache.bcel.classfile.ConstantPool].getConstant(int) [function] [call site] 00110
6 [T].getNameIndex() [function] [call site] 00111
6 [org.apache.bcel.classfile.ConstantPool].getConstant(int) [function] [call site] 00112
6 [T].getStringIndex() [function] [call site] 00113
6 [org.apache.bcel.classfile.ConstantPool].getConstant(int) [function] [call site] 00114
6 [T].getNameIndex() [function] [call site] 00115
6 [org.apache.bcel.classfile.ConstantPool].getConstant(int) [function] [call site] 00116
6 [T].getNameIndex() [function] [call site] 00117
6 [org.apache.bcel.classfile.ConstantPool].getConstantUtf8(int) [function] [call site] 00118
6 [org.apache.bcel.classfile.ConstantUtf8].getBytes() [function] [call site] 00119
6 [IllegalArgumentException].<init>(String) [function] [call site] 00120
6 [org.apache.bcel.classfile.ConstantPool].getConstantUtf8(org.apache.bcel.classfile.ConstantPool) [function] [call site] 00121
6 [org.apache.bcel.classfile.ConstantUtf8].getBytes() [function] [call site] 00122
5 [org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean) [function] [call site] 00123
5 [org.apache.bcel.classfile.JavaClass].lastIndexOf(char) [function] [call site] 00124
5 [org.apache.bcel.classfile.JavaClass].substring(int,org.apache.bcel.classfile.JavaClass) [function] [call site] 00125
5 [org.apache.bcel.classfile.ConstantPool].getConstantString(int,byte) [function] [call site] 00126
5 [org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean) [function] [call site] 00127
5 [org.apache.bcel.classfile.ConstantPool].getConstantString(byte) [function] [call site] 00128
5 [org.apache.bcel.verifier.exc.Utility].compactClassName(String,boolean) [function] [call site] 00129