Fuzz introspector: EnhancerFuzzer
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
57 2 [ossfuzz.EnhancerFuzzer].fixedValueCallback(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00002 [net.sf.cglib.core.TypeUtils].parseType(String)
2 60 [net.sf.cglib.proxy.Enhancer]. () call site: 00060
2 70 [net.sf.cglib.proxy.Enhancer].preValidate() call site: 00070
1 73 [net.sf.cglib.proxy.Enhancer].createHelper() call site: 00073
1 78 [ossfuzz.EnhancerFuzzer].fixedValueCallback(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00078
1 81 [ossfuzz.EnhancerFuzzer].fixedValueCallback(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00081
1 91 [ossfuzz.EnhancerFuzzer].methodInterceptorCallback(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00091
1 94 [ossfuzz.EnhancerFuzzer].methodInterceptorCallback(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00094

Fuzzer calltree

0 [ossfuzz.EnhancerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00000
1 [ossfuzz.EnhancerFuzzer].fixedValueCallback(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00001
2 [net.sf.cglib.proxy.Enhancer].<init>() [function] [call site] 00002
3 [net.sf.cglib.proxy.CallbackFilter].<init>() [function] [call site] 00003
3 [net.sf.cglib.proxy.Source].<init>(net.sf.cglib.proxy.Enhancer) [function] [call site] 00004
3 [net.sf.cglib.core.KeyFactory].create(net.sf.cglib.core.HashCodeCustomizer,null) [function] [call site] 00005
3 [net.sf.cglib.core.TypeUtils].parseType(String) [function] [call site] 00006
4 [net.sf.cglib.core.TypeUtils].map(String) [function] [call site] 00007
5 [String].equals(String) [function] [call site] 00008
5 [Map].get(String) [function] [call site] 00009
5 [String].indexOf(char) [function] [call site] 00010
5 [net.sf.cglib.core.TypeUtils].map(String) [function] [call site] 00011
5 [StringBuffer].<init>() [function] [call site] 00012
5 [String].indexOf(String,net.sf.cglib.core.TypeUtils) [function] [call site] 00013
5 [StringBuffer].append(char) [function] [call site] 00014
5 [String].length() [function] [call site] 00015
5 [String].substring(int,net.sf.cglib.core.TypeUtils) [function] [call site] 00016
5 [StringBuffer].append(char) [function] [call site] 00017
5 [net.sf.cglib.core.TypeUtils].replace(char,char) [function] [call site] 00018
5 [net.sf.cglib.core.TypeUtils].append(net.sf.cglib.core.TypeUtils) [function] [call site] 00019
5 [net.sf.cglib.core.TypeUtils].append(char) [function] [call site] 00020
5 [StringBuffer].toString() [function] [call site] 00021
4 [org.objectweb.asm.Type].getType(String) [function] [call site] 00022
3 [net.sf.cglib.core.TypeUtils].parseType(String) [function] [call site] 00023
3 [net.sf.cglib.core.TypeUtils].parseType(String) [function] [call site] 00024
3 [net.sf.cglib.core.TypeUtils].parseType(String) [function] [call site] 00025
3 [net.sf.cglib.core.TypeUtils].parseType(String) [function] [call site] 00026
3 [net.sf.cglib.core.TypeUtils].parseType(String) [function] [call site] 00027
3 [org.objectweb.asm.Type].getType() [function] [call site] 00028
3 [net.sf.cglib.core.TypeUtils].parseConstructor(String) [function] [call site] 00029
4 [net.sf.cglib.core.TypeUtils].parseSignature(String) [function] [call site] 00030
5 [String].indexOf(char) [function] [call site] 00031
5 [String].indexOf(char,net.sf.cglib.core.TypeUtils) [function] [call site] 00032
5 [String].indexOf(char,net.sf.cglib.core.TypeUtils) [function] [call site] 00033
5 [String].substring(int,net.sf.cglib.core.TypeUtils) [function] [call site] 00034
5 [String].substring(int,net.sf.cglib.core.TypeUtils) [function] [call site] 00035
5 [StringBuffer].<init>() [function] [call site] 00036
5 [StringBuffer].append(char) [function] [call site] 00037
5 [net.sf.cglib.core.TypeUtils].parseTypes(String,int,net.sf.cglib.core.TypeUtils) [function] [call site] 00038
5 [Type[]].iterator() [function] [call site] 00039
5 [net.sf.cglib.core.TypeUtils].hasNext() [function] [call site] 00040
5 [net.sf.cglib.core.TypeUtils].next() [function] [call site] 00041
5 [StringBuffer].append(net.sf.cglib.core.TypeUtils) [function] [call site] 00042
5 [StringBuffer].append(char) [function] [call site] 00043
5 [net.sf.cglib.core.TypeUtils].map(net.sf.cglib.core.TypeUtils) [function] [call site] 00044
5 [StringBuffer].append(String) [function] [call site] 00045
5 [StringBuffer].toString() [function] [call site] 00046
5 [net.sf.cglib.core.Signature].<init>(net.sf.cglib.core.TypeUtils,net.sf.cglib.core.TypeUtils) [function] [call site] 00047
3 [net.sf.cglib.core.Signature].<init>(String,net.sf.cglib.proxy.Enhancer) [function] [call site] 00048
3 [net.sf.cglib.core.Signature].<init>(String,net.sf.cglib.proxy.Enhancer) [function] [call site] 00049
3 [net.sf.cglib.core.Signature].<init>(String,net.sf.cglib.proxy.Enhancer) [function] [call site] 00050
3 [net.sf.cglib.core.Signature].<init>(String,net.sf.cglib.proxy.Enhancer) [function] [call site] 00051
3 [net.sf.cglib.core.Signature].<init>(String,net.sf.cglib.proxy.Enhancer) [function] [call site] 00052
3 [net.sf.cglib.core.Signature].<init>(String,net.sf.cglib.proxy.Enhancer) [function] [call site] 00053
3 [net.sf.cglib.core.Signature].<init>(String,org.objectweb.asm.Type) [function] [call site] 00054
3 [net.sf.cglib.core.Signature].<init>(String,net.sf.cglib.proxy.Enhancer) [function] [call site] 00055
3 [net.sf.cglib.core.Signature].<init>(String,net.sf.cglib.proxy.Enhancer) [function] [call site] 00056
3 [net.sf.cglib.core.TypeUtils].parseSignature(String) [function] [call site] 00057
3 [net.sf.cglib.core.TypeUtils].parseSignature(String) [function] [call site] 00058
3 [net.sf.cglib.core.TypeUtils].parseSignature(String) [function] [call site] 00059
3 [net.sf.cglib.core.AbstractClassGenerator].<init>(net.sf.cglib.proxy.Source) [function] [call site] 00060
4 [ThreadLocal].<init>() [function] [call site] 00061
4 [java.util.WeakHashMap].<init>() [function] [call site] 00062
2 [net.sf.cglib.proxy.Enhancer].setSuperclass() [function] [call site] 00063
2 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString() [function] [call site] 00064
2 [ossfuzz.FixedValueCallback].<init>(String) [function] [call site] 00065
2 [net.sf.cglib.proxy.Enhancer].setCallback(ossfuzz.FixedValueCallback) [function] [call site] 00066
2 [net.sf.cglib.proxy.Enhancer].create() [function] [call site] 00067
3 [net.sf.cglib.proxy.Enhancer].createHelper() [function] [call site] 00068
4 [net.sf.cglib.proxy.Enhancer].preValidate() [function] [call site] 00069
5 [net.sf.cglib.proxy.CallbackInfo].determineTypes(Callback[],boolean) [function] [call site] 00070
6 [net.sf.cglib.proxy.CallbackInfo].determineType(boolean) [function] [call site] 00071
5 [IllegalStateException].<init>(String) [function] [call site] 00072
4 [net.sf.cglib.core.ReflectUtils].getNames(Class[]) [function] [call site] 00073
5 [cglib/cglibmain/java/net/sf/cglib/core/ReflectUtils.java].classes[i].getName() [function] [call site] 00074
4 [net.sf.cglib.proxy.Enhancer.EnhancerKey].newInstance(String[],Type[],boolean,boolean,Long) [function] [call site] 00075
4 [net.sf.cglib.core.AbstractClassGenerator].create(net.sf.cglib.proxy.Enhancer) [function] [call site] 00076
2 [ossfuzz.FixedValueCallback].getString() [function] [call site] 00077
2 [ossfuzz.EnhancerFuzzer].equals(String) [function] [call site] 00078
2 [com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow].<init>(String) [function] [call site] 00079
2 [ossfuzz.FixedValueCallback].getString() [function] [call site] 00080
2 [ossfuzz.EnhancerFuzzer].equals(String) [function] [call site] 00081
2 [com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow].<init>(String) [function] [call site] 00082
1 [ossfuzz.EnhancerFuzzer].methodInterceptorCallback(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00083
2 [net.sf.cglib.proxy.Enhancer].<init>() [function] [call site] 00084
2 [net.sf.cglib.proxy.Enhancer].setSuperclass() [function] [call site] 00085
2 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int) [function] [call site] 00086
2 [ossfuzz.MethodInterceptorCallback].<init>(String) [function] [call site] 00087
2 [net.sf.cglib.proxy.Enhancer].setCallback(ossfuzz.MethodInterceptorCallback) [function] [call site] 00088
2 [net.sf.cglib.proxy.Enhancer].create() [function] [call site] 00089
2 [ossfuzz.MethodInterceptorCallback].getString() [function] [call site] 00090
2 [ossfuzz.EnhancerFuzzer].equals(String) [function] [call site] 00091
2 [com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow].<init>(String) [function] [call site] 00092
2 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString() [function] [call site] 00093
2 [ossfuzz.EnhancerFuzzer].equals(String) [function] [call site] 00094
2 [com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow].<init>(String) [function] [call site] 00095