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
9 162 nameparser.parser.HumanName.post_process call site: {node_id} nameparser.parser.HumanName.capitalize
3 131 nameparser.parser.HumanName.is_suffix call site: {node_id} nameparser.parser.HumanName.is_an_initial
2 143 nameparser.parser.HumanName.parse_full_name call site: {node_id} nameparser.parser.HumanName.is_title
2 152 nameparser.parser.HumanName.parse_full_name call site: {node_id} nameparser.parser.HumanName.is_title
2 159 nameparser.parser.HumanName.post_process call site: {node_id} .len
1 2 ...fuzz_fullname.TestOneInput call site: {node_id} fdp.ConsumeIntInRange
1 6 nameparser.parser.HumanName.__init__ call site: {node_id} nameparser.config.Constants.__init__
1 19 nameparser.parser.HumanName.as_dict call site: {node_id} .getattr
1 25 nameparser.parser.HumanName.collapse_whitespace call site: {node_id} nameparser.parser.HumanName.__unicode__
1 27 nameparser.parser.HumanName.full_name call site: {node_id} value.decode
1 61 nameparser.config.SetManager.add_with_encoding call site: {node_id} s.decode
1 70 nameparser.parser.HumanName.is_rootname call site: {node_id} nameparser.parser.HumanName.is_an_initial

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 nameparser.config.Constants.__init__ [function] [call site] 00007
3 nameparser.config.SetManager.__init__ [function] [call site] 00008
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
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 .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 nameparser.parser.HumanName.parse_pieces [function] [call site] 00048
4 .isinstance [function] [call site] 00049
4 part.split [function] [call site] 00051
4 part.split [function] [call site] 00052
4 nameparser.config.SetManager.add [function] [call site] 00059
5 nameparser.config.SetManager.add_with_encoding [function] [call site] 00060
6 nameparser.util.lc [function] [call site] 00063
4 nameparser.config.SetManager.add [function] [call site] 00066
4 nameparser.parser.HumanName.join_on_conjunctions [function] [call site] 00067
5 nameparser.parser.HumanName.is_rootname [function] [call site] 00069
6 nameparser.util.lc [function] [call site] 00070
6 nameparser.parser.HumanName.is_an_initial [function] [call site] 00071
5 .enumerate [function] [call site] 00074
5 nameparser.parser.HumanName.is_conjunction [function] [call site] 00075
6 .isinstance [function] [call site] 00076
6 nameparser.parser.HumanName.is_conjunction [function] [call site] 00077
6 piece.lower [function] [call site] 00078
6 nameparser.parser.HumanName.is_an_initial [function] [call site] 00079
5 .enumerate [function] [call site] 00080
5 nameparser.parser.group_contiguous_integers [function] [call site] 00081
6 .enumerate [function] [call site] 00082
6 itertools.groupby [function] [call site] 00083
6 operator.itemgetter [function] [call site] 00084
6 ranges.append [function] [call site] 00088
5 nameparser.config.SetManager.add [function] [call site] 00092
5 .reversed [function] [call site] 00093
5 .enumerate [function] [call site] 00095
5 nameparser.parser.HumanName.is_conjunction [function] [call site] 00096
5 nameparser.parser.HumanName.is_title [function] [call site] 00098
6 nameparser.util.lc [function] [call site] 00099
5 nameparser.config.SetManager.add [function] [call site] 00100
5 pieces.pop [function] [call site] 00101
5 .enumerate [function] [call site] 00102
5 nameparser.parser.HumanName.is_title [function] [call site] 00103
5 nameparser.config.SetManager.add [function] [call site] 00104
5 pieces.pop [function] [call site] 00105
5 pieces.pop [function] [call site] 00106
5 .enumerate [function] [call site] 00107
5 pieces.index [function] [call site] 00110
5 nameparser.parser.HumanName.next [function] [call site] 00113
6 nameparser.parser.HumanName.__next__ [function] [call site] 00114
7 nameparser.parser.HumanName.next [function] [call site] 00117
5 pieces.index [function] [call site] 00118
5 nameparser.parser.HumanName.next [function] [call site] 00121
5 pieces.index [function] [call site] 00122
5 log.debug [function] [call site] 00123
3 .enumerate [function] [call site] 00125
3 nameparser.parser.HumanName.is_title [function] [call site] 00126
3 nameparser.parser.HumanName.are_suffixes [function] [call site] 00127
4 nameparser.parser.HumanName.is_suffix [function] [call site] 00128
5 .isinstance [function] [call site] 00129
5 nameparser.parser.HumanName.is_suffix [function] [call site] 00130
5 nameparser.util.lc [function] [call site] 00131
5 nameparser.util.lc [function] [call site] 00132
5 nameparser.parser.HumanName.is_an_initial [function] [call site] 00133
3 nameparser.parser.HumanName.is_roman_numeral [function] [call site] 00134
3 nameparser.parser.HumanName.is_an_initial [function] [call site] 00136
3 nameparser.parser.HumanName.parse_pieces [function] [call site] 00137
3 nameparser.parser.HumanName.are_suffixes [function] [call site] 00138
3 nameparser.parser.HumanName.parse_pieces [function] [call site] 00140
3 nameparser.util.u [function] [call site] 00141
3 log.debug [function] [call site] 00142
3 .enumerate [function] [call site] 00143
3 nameparser.parser.HumanName.is_title [function] [call site] 00145
3 nameparser.parser.HumanName.are_suffixes [function] [call site] 00146
3 nameparser.util.u [function] [call site] 00147
3 log.debug [function] [call site] 00148
3 nameparser.parser.HumanName.parse_pieces [function] [call site] 00149
3 nameparser.parser.HumanName.is_suffix [function] [call site] 00150
3 .enumerate [function] [call site] 00152
3 nameparser.parser.HumanName.is_title [function] [call site] 00154
3 nameparser.parser.HumanName.is_suffix [function] [call site] 00155
3 nameparser.parser.HumanName.post_process [function] [call site] 00158
4 nameparser.parser.HumanName.handle_firstnames [function] [call site] 00159
5 nameparser.util.lc [function] [call site] 00161
4 nameparser.parser.HumanName.handle_capitalization [function] [call site] 00162
5 nameparser.parser.HumanName.capitalize [function] [call site] 00163
6 nameparser.util.u [function] [call site] 00164
6 name.upper [function] [call site] 00165
6 name.lower [function] [call site] 00166
6 nameparser.parser.HumanName.cap_piece [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