Fuzz introspector: fuzz_parse
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
11 45 astroid.builder.AstroidBuilder.string_build call site: {node_id} astroid.builder.AstroidBuilder.add_from_names_to_locals
4 39 astroid.rebuilder.TreeRebuilder.visit call site: {node_id} astroid.rebuilder.TreeRebuilder.visit
3 20 astroid._ast.ParserModule.parse call site: {node_id} astroid._ast.get_parser_module
2 25 astroid.builder.AstroidBuilder._data_build call site: {node_id} os.path.basename
2 60 astroid.builder.AstroidBuilder.delayed_assattr call site: {node_id} .type
1 7 astroid.builder.AstroidBuilder.__init__ call site: {node_id} astroid.manager.AstroidManager.__init__
1 29 astroid.rebuilder.TreeRebuilder.__init__ call site: {node_id} astroid._ast.get_parser_module
1 36 astroid.rebuilder.TreeRebuilder.visit_module call site: {node_id} astroid.rebuilder.TreeRebuilder.visit
1 68 astroid.builder.AstroidBuilder.delayed_assattr call site: {node_id} values.insert

Fuzzer calltree

0 ...fuzz_parse.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 fdp.ConsumeIntInRange [function] [call site] 00002
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00003
1 astroid.builder.parse [function] [call site] 00004
2 textwrap.dedent [function] [call site] 00005
2 astroid.builder.AstroidBuilder.__init__ [function] [call site] 00006
2 astroid.manager.AstroidManager.__init__ [function] [call site] 00008
2 astroid.builder.AstroidBuilder.string_build [function] [call site] 00009
3 astroid.builder.AstroidBuilder._data_build [function] [call site] 00010
4 astroid.builder._parse_string [function] [call site] 00011
5 astroid._ast.get_parser_module [function] [call site] 00012
6 astroid._ast._unary_operators_from_module [function] [call site] 00013
6 astroid._ast._compare_operators_from_module [function] [call site] 00014
6 astroid._ast._bool_operators_from_module [function] [call site] 00015
6 astroid._ast._binary_operators_from_module [function] [call site] 00016
6 astroid._ast._contexts_from_module [function] [call site] 00017
6 typing.NamedTuple.__init__ [function] [call site] 00018
5 astroid._ast.ParserModule.parse [function] [call site] 00019
6 ast.parse [function] [call site] 00020
5 astroid._ast.get_parser_module [function] [call site] 00021
5 astroid._ast.ParserModule.parse [function] [call site] 00022
4 os.path.abspath [function] [call site] 00023
4 builtins.__name__.endswith [function] [call site] 00024
4 typing.NamedTuple.location.endswith [function] [call site] 00025
4 os.path.basename [function] [call site] 00026
4 os.path.splitext [function] [call site] 00027
4 astroid.rebuilder.TreeRebuilder.__init__ [function] [call site] 00028
5 textwrap.dedent.split [function] [call site] 00029
5 astroid._ast.get_parser_module [function] [call site] 00030
4 astroid.rebuilder.TreeRebuilder.visit_module [function] [call site] 00031
5 astroid.rebuilder.TreeRebuilder._get_doc [function] [call site] 00032
6 .isinstance [function] [call site] 00033
6 .isinstance [function] [call site] 00034
6 .isinstance [function] [call site] 00035
5 astroid.nodes.scoped_nodes.scoped_nodes.Module.postinit [function] [call site] 00036
5 astroid.rebuilder.TreeRebuilder.visit [function] [call site] 00037
6 REDIRECT.get [function] [call site] 00038
5 astroid.rebuilder.TreeRebuilder.visit [function] [call site] 00040
5 astroid.rebuilder.TreeRebuilder._reset_end_lineno [function] [call site] 00041
6 astroid.nodes.scoped_nodes.scoped_nodes.Module.get_children [function] [call site] 00042
6 astroid.rebuilder.TreeRebuilder._reset_end_lineno [function] [call site] 00043
3 textwrap.dedent.encode [function] [call site] 00044
3 astroid.builder.AstroidBuilder._post_build [function] [call site] 00045
4 module.future_imports.add [function] [call site] 00046
4 astroid.builder.AstroidBuilder.add_from_names_to_locals [function] [call site] 00047
5 node.do_import_module [function] [call site] 00048
5 imported.public_names [function] [call site] 00049
5 node.parent.set_local [function] [call site] 00050
5 node.parent.scope [function] [call site] 00051
5 astroid.builder.AstroidBuilder.add_from_names_to_locals.sort_locals [function] [call site] 00052
6 my_list.sort [function] [call site] 00053
5 node.parent.set_local [function] [call site] 00054
5 node.parent.scope [function] [call site] 00055
5 astroid.builder.AstroidBuilder.add_from_names_to_locals.sort_locals [function] [call site] 00056
4 astroid.builder.AstroidBuilder.delayed_assattr [function] [call site] 00057
5 node.frame [function] [call site] 00058
5 node.expr.infer [function] [call site] 00059
5 .isinstance [function] [call site] 00060
5 astroid.builder._can_assign_attr [function] [call site] 00063
6 node.slots [function] [call site] 00064
6 node.qname [function] [call site] 00065
5 .isinstance [function] [call site] 00066
5 .isinstance [function] [call site] 00067
5 iattrs.setdefault [function] [call site] 00068
5 values.insert [function] [call site] 00069
5 values.append [function] [call site] 00070