Fuzz introspector: fuzz_read
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
4 19 backports.configparser.RawConfigParser.__init__ call site: {node_id} backports.configparser.RawConfigParser._read_defaults
3 12 backports.configparser.RawConfigParser.__init__ call site: {node_id} re.escape
2 16 backports.configparser.RawConfigParser.__init__ call site: {node_id} .tuple
2 24 backports.configparser.RawConfigParser.optionxform call site: {node_id} backports.configparser.ConfigParser._read_defaults
2 65 backports.configparser.RawConfigParser._read_inner call site: {node_id} backports.configparser.SectionProxy.__init__
1 0 EP call site: {node_id} atheris.FuzzedDataProvider
1 69 backports.configparser.RawConfigParser._handle_header call site: {node_id} st.elements_added.add

Fuzzer calltree

0 ...fuzz_read.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 backports.configparser.RawConfigParser.__init__ [function] [call site] 00002
2 backports.configparser.ConverterMapping.__init__ [function] [call site] 00003
3 <builtin>.dir [function] [call site] 00004
3 <builtin>.getattr [function] [call site] 00005
3 <builtin>.callable [function] [call site] 00006
2 backports.configparser.SectionProxy.__init__ [function] [call site] 00008
3 <builtin>.getattr [function] [call site] 00009
3 functools.partial [function] [call site] 00010
3 <builtin>.setattr [function] [call site] 00011
2 <builtin>.tuple [function] [call site] 00012
2 re.escape [function] [call site] 00013
2 re.compile [function] [call site] 00014
2 re.compile [function] [call site] 00015
2 types.SimpleNamespace [function] [call site] 00016
2 <builtin>.tuple [function] [call site] 00017
2 <builtin>.tuple [function] [call site] 00018
2 <builtin>.isinstance [function] [call site] 00019
2 collections.abc.MutableMapping.update [function] [call site] 00020
2 backports.configparser.RawConfigParser._read_defaults [function] [call site] 00021
3 defaults.items [function] [call site] 00022
3 backports.configparser.RawConfigParser.optionxform [function] [call site] 00023
4 optionstr.lower [function] [call site] 00024
2 backports.configparser.ConfigParser._read_defaults [function] [call site] 00025
3 backports.configparser.RawConfigParser.read_dict [function] [call site] 00026
4 backports.configparser.RawConfigParser.set [function] [call site] 00027
5 backports.configparser.Interpolation.before_set [function] [call site] 00028
5 backports.configparser.BasicInterpolation.before_set [function] [call site] 00029
6 value.replace [function] [call site] 00030
5 backports.configparser.RawConfigParser.optionxform [function] [call site] 00031
4 backports.configparser.ConfigParser.set [function] [call site] 00032
5 backports.configparser.RawConfigParser._validate_value_types [function] [call site] 00033
6 <builtin>.isinstance [function] [call site] 00034
6 <builtin>.isinstance [function] [call site] 00035
6 <builtin>.isinstance [function] [call site] 00036
5 <builtin>.super [function] [call site] 00037
4 dictionary.items [function] [call site] 00038
4 <builtin>.str [function] [call site] 00039
4 backports.configparser.ConfigParser.add_section [function] [call site] 00040
5 backports.configparser.RawConfigParser._validate_value_types [function] [call site] 00041
5 <builtin>.super [function] [call site] 00042
4 elements_added.add [function] [call site] 00043
4 keys.items [function] [call site] 00044
4 <builtin>.str [function] [call site] 00045
4 backports.configparser.RawConfigParser.optionxform [function] [call site] 00046
4 <builtin>.str [function] [call site] 00047
4 elements_added.add [function] [call site] 00048
4 backports.configparser.RawConfigParser.set [function] [call site] 00049
4 backports.configparser.ConfigParser.set [function] [call site] 00050
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00051
1 backports.configparser.RawConfigParser.read_string [function] [call site] 00052
2 compat.io.StringIO [function] [call site] 00053
2 backports.configparser.RawConfigParser.read_file [function] [call site] 00054
3 backports.configparser.RawConfigParser._read [function] [call site] 00055
4 backports.configparser.RawConfigParser._read_inner [function] [call site] 00056
5 backports.configparser._ReadState.__init__ [function] [call site] 00057
6 <builtin>.set [function] [call site] 00058
6 <builtin>.list [function] [call site] 00059
5 functools.partial [function] [call site] 00060
5 <builtin>.map [function] [call site] 00061
5 <builtin>.enumerate [function] [call site] 00062
5 first_nonspace.start [function] [call site] 00063
5 backports.configparser.RawConfigParser._handle_continuation_line [function] [call site] 00064
5 backports.configparser.RawConfigParser._handle_rest [function] [call site] 00065
6 backports.configparser.SectionProxy.__init__ [function] [call site] 00066
6 st.elements_added.add [function] [call site] 00067
6 backports.configparser.RawConfigParser._handle_header [function] [call site] 00068
7 st.elements_added.add [function] [call site] 00070
7 backports.configparser.SectionProxy.__init__ [function] [call site] 00071
7 st.elements_added.add [function] [call site] 00072
6 backports.configparser.RawConfigParser._handle_option [function] [call site] 00073
7 backports.configparser.ParsingError.__init__ [function] [call site] 00074
8 <builtin>.super [function] [call site] 00075
8 backports.configparser.ParsingError.append [function] [call site] 00076
9 <builtin>.repr [function] [call site] 00077
7 st.errors.append [function] [call site] 00078
7 backports.configparser.ParsingError.__init__ [function] [call site] 00080
7 st.errors.append [function] [call site] 00081
7 st.optname.rstrip [function] [call site] 00082
7 backports.configparser.RawConfigParser.optionxform [function] [call site] 00083
7 st.elements_added.add [function] [call site] 00084
7 optval.strip [function] [call site] 00085
4 backports.configparser.ParsingError._raise_all [function] [call site] 00086
5 <builtin>.iter [function] [call site] 00087
5 contextlib.suppress [function] [call site] 00088
4 backports.configparser.RawConfigParser._join_multiline_values [function] [call site] 00089
5 itertools.chain [function] [call site] 00090
5 <builtin>.isinstance [function] [call site] 00091
5 backports.configparser.Interpolation.before_read [function] [call site] 00092