Fuzz introspector: fuzz_fullname
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
172 0 EP call site: 00000 nameparser.parser.HumanName.full_name

Fuzzer calltree

0 ...fuzz_fullname.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00002
1 fdp.ConsumeIntInRange [function] [call site] 00003
1 nameparser.parser.HumanName.__init__ [function] [call site] 00004
2 <builtin>.type [function] [call site] 00005
2 <builtin>.type [function] [call site] 00006
2 nameparser.config.Constants.__init__ [function] [call site] 00007
3 nameparser.config.SetManager.__init__ [function] [call site] 00008
4 <builtin>.set [function] [call site] 00009
3 nameparser.config.SetManager.__init__ [function] [call site] 00010
3 nameparser.config.SetManager.__init__ [function] [call site] 00011
3 nameparser.config.SetManager.__init__ [function] [call site] 00012
3 nameparser.config.SetManager.__init__ [function] [call site] 00013
3 nameparser.config.SetManager.__init__ [function] [call site] 00014
1 nameparser.parser.HumanName.full_name [function] [call site] 00015
2 nameparser.parser.HumanName.__str__ [function] [call site] 00016
3 nameparser.parser.HumanName.__unicode__ [function] [call site] 00017
4 nameparser.parser.HumanName.as_dict [function] [call site] 00018
5 <builtin>.getattr [function] [call site] 00019
5 <builtin>.getattr [function] [call site] 00020
4 <builtin>.str [function] [call site] 00021
4 _s.replace [function] [call site] 00022
4 nameparser.parser.HumanName.collapse_whitespace [function] [call site] 00023
5 string.strip [function] [call site] 00024
5 string.endswith [function] [call site] 00025
3 nameparser.parser.HumanName.__unicode__ [function] [call site] 00026
2 <builtin>.isinstance [function] [call site] 00027
2 value.decode [function] [call site] 00028
2 nameparser.parser.HumanName.parse_full_name [function] [call site] 00029
3 nameparser.parser.HumanName.pre_process [function] [call site] 00030
4 nameparser.parser.HumanName.fix_phd [function] [call site] 00031
5 _re.search [function] [call site] 00032
5 match.group [function] [call site] 00033
4 nameparser.parser.HumanName.parse_nicknames [function] [call site] 00035
5 re.compile [function] [call site] 00036
5 _re.search [function] [call site] 00037
5 _re.findall [function] [call site] 00038
4 nameparser.parser.HumanName.squash_emoji [function] [call site] 00040
5 re_emoji.search [function] [call site] 00041
5 re_emoji.sub [function] [call site] 00042
3 nameparser.parser.HumanName.collapse_whitespace [function] [call site] 00043
3 log.debug [function] [call site] 00045
3 log.debug [function] [call site] 00046
3 <builtin>.len [function] [call site] 00047
3 nameparser.parser.HumanName.parse_pieces [function] [call site] 00048
4 <builtin>.isinstance [function] [call site] 00049
4 part.split [function] [call site] 00051
4 part.split [function] [call site] 00052
4 <builtin>.filter [function] [call site] 00053
4 <builtin>.list [function] [call site] 00054
4 <builtin>.filter [function] [call site] 00055
4 <builtin>.list [function] [call site] 00056
4 <builtin>.list [function] [call site] 00057
4 <builtin>.len [function] [call site] 00058
4 nameparser.config.SetManager.add [function] [call site] 00059
5 nameparser.config.SetManager.add_with_encoding [function] [call site] 00060
6 <builtin>.type [function] [call site] 00061
6 nameparser.util.lc [function] [call site] 00063
7 value.lower [function] [call site] 00064
4 <builtin>.list [function] [call site] 00065
4 <builtin>.len [function] [call site] 00066
4 nameparser.config.SetManager.add [function] [call site] 00067
4 nameparser.parser.HumanName.join_on_conjunctions [function] [call site] 00068
5 <builtin>.len [function] [call site] 00069
5 nameparser.parser.HumanName.is_rootname [function] [call site] 00070
6 nameparser.util.lc [function] [call site] 00071
6 nameparser.parser.HumanName.is_an_initial [function] [call site] 00072
7 <builtin>.bool [function] [call site] 00073
5 <builtin>.len [function] [call site] 00074
5 <builtin>.enumerate [function] [call site] 00075
5 nameparser.parser.HumanName.is_conjunction [function] [call site] 00076
6 <builtin>.isinstance [function] [call site] 00077
6 nameparser.parser.HumanName.is_conjunction [function] [call site] 00078
6 piece.lower [function] [call site] 00079
6 nameparser.parser.HumanName.is_an_initial [function] [call site] 00080
5 <builtin>.enumerate [function] [call site] 00081
5 nameparser.parser.group_contiguous_integers [function] [call site] 00082
6 <builtin>.enumerate [function] [call site] 00083
6 itertools.groupby [function] [call site] 00084
6 operator.itemgetter [function] [call site] 00085
6 <builtin>.map [function] [call site] 00086
6 <builtin>.list [function] [call site] 00087
6 <builtin>.len [function] [call site] 00088
6 ranges.append [function] [call site] 00089
5 <builtin>.type [function] [call site] 00090
5 <builtin>.range [function] [call site] 00091
5 <builtin>.list [function] [call site] 00092
5 nameparser.config.SetManager.add [function] [call site] 00093
5 <builtin>.reversed [function] [call site] 00094
5 <builtin>.len [function] [call site] 00095
5 <builtin>.enumerate [function] [call site] 00096
5 nameparser.parser.HumanName.is_conjunction [function] [call site] 00097
5 <builtin>.len [function] [call site] 00098
5 nameparser.parser.HumanName.is_title [function] [call site] 00099
6 nameparser.util.lc [function] [call site] 00100
5 nameparser.config.SetManager.add [function] [call site] 00101
5 pieces.pop [function] [call site] 00102
5 <builtin>.enumerate [function] [call site] 00103
5 nameparser.parser.HumanName.is_title [function] [call site] 00104
5 nameparser.config.SetManager.add [function] [call site] 00105
5 pieces.pop [function] [call site] 00106
5 pieces.pop [function] [call site] 00107
5 <builtin>.enumerate [function] [call site] 00108
5 <builtin>.filter [function] [call site] 00109
5 <builtin>.list [function] [call site] 00110
5 pieces.index [function] [call site] 00111
5 <builtin>.filter [function] [call site] 00112
5 <builtin>.iter [function] [call site] 00113
5 nameparser.parser.HumanName.next [function] [call site] 00114
6 nameparser.parser.HumanName.__next__ [function] [call site] 00115
7 <builtin>.len [function] [call site] 00116
7 <builtin>.getattr [function] [call site] 00117
7 nameparser.parser.HumanName.next [function] [call site] 00118
5 pieces.index [function] [call site] 00119
5 <builtin>.filter [function] [call site] 00120
5 <builtin>.iter [function] [call site] 00121
5 nameparser.parser.HumanName.next [function] [call site] 00122
5 pieces.index [function] [call site] 00123
5 log.debug [function] [call site] 00124
3 <builtin>.len [function] [call site] 00125
3 <builtin>.enumerate [function] [call site] 00126
3 nameparser.parser.HumanName.is_title [function] [call site] 00127
3 nameparser.parser.HumanName.are_suffixes [function] [call site] 00128
4 nameparser.parser.HumanName.is_suffix [function] [call site] 00129
5 <builtin>.isinstance [function] [call site] 00130
5 nameparser.parser.HumanName.is_suffix [function] [call site] 00131
5 nameparser.util.lc [function] [call site] 00132
5 nameparser.util.lc [function] [call site] 00133
5 nameparser.parser.HumanName.is_an_initial [function] [call site] 00134
3 nameparser.parser.HumanName.is_roman_numeral [function] [call site] 00135
4 <builtin>.bool [function] [call site] 00136
3 nameparser.parser.HumanName.is_an_initial [function] [call site] 00137
3 nameparser.parser.HumanName.parse_pieces [function] [call site] 00138
3 nameparser.parser.HumanName.are_suffixes [function] [call site] 00139
3 <builtin>.len [function] [call site] 00140
3 nameparser.parser.HumanName.parse_pieces [function] [call site] 00141
3 nameparser.util.u [function] [call site] 00142
3 log.debug [function] [call site] 00143
3 <builtin>.enumerate [function] [call site] 00144
3 <builtin>.len [function] [call site] 00145
3 nameparser.parser.HumanName.is_title [function] [call site] 00146
3 nameparser.parser.HumanName.are_suffixes [function] [call site] 00147
3 nameparser.util.u [function] [call site] 00148
3 log.debug [function] [call site] 00149
3 nameparser.parser.HumanName.parse_pieces [function] [call site] 00150
3 nameparser.parser.HumanName.is_suffix [function] [call site] 00151
3 <builtin>.len [function] [call site] 00152
3 <builtin>.enumerate [function] [call site] 00153
3 <builtin>.len [function] [call site] 00154
3 nameparser.parser.HumanName.is_title [function] [call site] 00155
3 nameparser.parser.HumanName.is_suffix [function] [call site] 00156
3 <builtin>.len [function] [call site] 00157
3 nameparser.parser.HumanName.post_process [function] [call site] 00159
4 nameparser.parser.HumanName.handle_firstnames [function] [call site] 00160
5 <builtin>.len [function] [call site] 00161
5 nameparser.util.lc [function] [call site] 00162
4 nameparser.parser.HumanName.handle_capitalization [function] [call site] 00163
5 nameparser.parser.HumanName.capitalize [function] [call site] 00164
6 nameparser.util.u [function] [call site] 00165
6 name.upper [function] [call site] 00166
6 name.lower [function] [call site] 00167
6 nameparser.parser.HumanName.cap_piece [function] [call site] 00168
6 nameparser.parser.HumanName.cap_piece [function] [call site] 00169
6 nameparser.parser.HumanName.cap_piece [function] [call site] 00170
6 nameparser.parser.HumanName.cap_piece [function] [call site] 00171
6 nameparser.parser.HumanName.cap_piece [function] [call site] 00172