Fuzz introspector: fuzz_encode
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
54 32 simplejson.encoder.JSONEncoder.iterencode call site: 00032 simplejson.encoder._make_iterencode._iterencode
12 15 simplejson.encoder.JSONEncoder.encode call site: 00015 simplejson.encoder.encode_basestring
3 28 simplejson.encoder.JSONEncoder.encode call site: 00028 simplejson.encoder._make_iterencode
1 5 simplejson.decoder.JSONDecoder.decode call site: 00005 .str
1 11 simplejson.decoder.JSONDecoder.decode call site: 00011 simplejson.decoder.JSONDecoder.__init__
1 88 simplejson.encoder.JSONEncoder.encode call site: 00088 .list

Fuzzer calltree

0 ...fuzz_encode.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00002
1 simplejson.loads [function] [call site] 00003
2 simplejson.decoder.JSONDecoder.decode [function] [call site] 00004
3 <builtin>.isinstance [function] [call site] 00005
3 <builtin>.str [function] [call site] 00006
3 simplejson.decoder.JSONDecoder.raw_decode [function] [call site] 00007
4 <builtin>.isinstance [function] [call site] 00008
4 <builtin>.len [function] [call site] 00009
4 <builtin>.ord [function] [call site] 00010
3 <builtin>.len [function] [call site] 00011
2 simplejson.decoder.JSONDecoder.__init__ [function] [call site] 00012
1 simplejson.encoder.JSONEncoder.encode [function] [call site] 00013
2 <builtin>.isinstance [function] [call site] 00014
2 <builtin>.isinstance [function] [call site] 00015
2 simplejson.encoder.encode_basestring [function] [call site] 00016
3 <builtin>.isinstance [function] [call site] 00017
3 <builtin>.str [function] [call site] 00018
3 <builtin>.type [function] [call site] 00019
3 str.__str__ [function] [call site] 00020
3 <builtin>.isinstance [function] [call site] 00021
3 HAS_UTF8.search [function] [call site] 00022
3 <builtin>.type [function] [call site] 00023
3 <builtin>.isinstance [function] [call site] 00024
3 str.__str__ [function] [call site] 00025
3 unicode.__getnewargs__ [function] [call site] 00026
3 ESCAPE.sub [function] [call site] 00027
2 simplejson.encoder.JSONEncoder.iterencode [function] [call site] 00028
3 simplejson.encoder._make_iterencode [function] [call site] 00029
4 <builtin>.callable [function] [call site] 00030
4 operator.itemgetter [function] [call site] 00031
3 simplejson.encoder._make_iterencode._iterencode [function] [call site] 00032
4 simplejson.encoder.encode_basestring [function] [call site] 00033
4 simplejson.encoder.encode_basestring [function] [call site] 00034
4 simplejson.encoder._make_iterencode._encode_int [function] [call site] 00035
5 <builtin>.type [function] [call site] 00036
5 <builtin>.int [function] [call site] 00037
4 simplejson.encoder.JSONEncoder.iterencode.floatstr [function] [call site] 00038
5 <builtin>.type [function] [call site] 00039
5 <builtin>.float [function] [call site] 00040
4 simplejson.encoder._make_iterencode.call_method [function] [call site] 00041
5 <builtin>.getattr [function] [call site] 00042
5 <builtin>.callable [function] [call site] 00043
4 simplejson.encoder._make_iterencode._iterencode [function] [call site] 00044
4 simplejson.encoder._make_iterencode._iterencode_list [function] [call site] 00045
5 simplejson.encoder.encode_basestring [function] [call site] 00046
5 simplejson.encoder.encode_basestring [function] [call site] 00047
5 simplejson.encoder._make_iterencode._encode_int [function] [call site] 00048
5 simplejson.encoder.JSONEncoder.iterencode.floatstr [function] [call site] 00049
5 simplejson.encoder._make_iterencode.call_method [function] [call site] 00050
5 simplejson.encoder._make_iterencode._iterencode [function] [call site] 00051
5 simplejson.encoder._make_iterencode._iterencode_list [function] [call site] 00052
5 simplejson.encoder._make_iterencode.call_method [function] [call site] 00053
5 simplejson.encoder._make_iterencode._iterencode_dict [function] [call site] 00054
6 dct.items [function] [call site] 00055
6 dct.iteritems [function] [call site] 00056
6 dct.items [function] [call site] 00057
6 simplejson.encoder._make_iterencode._stringify_key [function] [call site] 00058
7 simplejson.encoder.JSONEncoder.iterencode.floatstr [function] [call site] 00059
7 <builtin>.type [function] [call site] 00060
7 <builtin>.int [function] [call site] 00061
6 items.append [function] [call site] 00062
6 items.sort [function] [call site] 00063
6 simplejson.encoder._make_iterencode._stringify_key [function] [call site] 00064
6 simplejson.encoder.encode_basestring [function] [call site] 00065
6 simplejson.encoder.encode_basestring [function] [call site] 00066
6 simplejson.encoder.encode_basestring [function] [call site] 00067
6 simplejson.encoder._make_iterencode._encode_int [function] [call site] 00068
6 simplejson.encoder.JSONEncoder.iterencode.floatstr [function] [call site] 00069
6 simplejson.encoder._make_iterencode.call_method [function] [call site] 00070
6 simplejson.encoder._make_iterencode._iterencode [function] [call site] 00071
6 simplejson.encoder._make_iterencode._iterencode_list [function] [call site] 00072
6 simplejson.encoder._make_iterencode.call_method [function] [call site] 00073
6 simplejson.encoder._make_iterencode._iterencode_dict [function] [call site] 00074
6 simplejson.encoder._make_iterencode._iterencode_list [function] [call site] 00075
6 simplejson.encoder._make_iterencode._iterencode_dict [function] [call site] 00076
6 simplejson.encoder._make_iterencode._iterencode [function] [call site] 00077
5 simplejson.encoder._make_iterencode._iterencode_list [function] [call site] 00078
5 simplejson.encoder._make_iterencode._iterencode_dict [function] [call site] 00079
5 simplejson.encoder._make_iterencode._iterencode [function] [call site] 00080
4 simplejson.encoder._make_iterencode.call_method [function] [call site] 00081
4 simplejson.encoder._make_iterencode._iterencode_dict [function] [call site] 00082
4 simplejson.encoder._make_iterencode._iterencode_list [function] [call site] 00083
4 simplejson.encoder._make_iterencode._iterencode_dict [function] [call site] 00084
4 simplejson.encoder._make_iterencode._iterencode_list [function] [call site] 00085
4 simplejson.encoder._make_iterencode._iterencode [function] [call site] 00086
3 key_memo.clear [function] [call site] 00087
2 <builtin>.isinstance [function] [call site] 00088
2 <builtin>.list [function] [call site] 00089