Fuzz introspector: fuzz_api
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
23 10 ...inspector.light.source_files.src.gast.tests.fuzz.fuzz_api.TestOneInput call site: 00010 gast.gast.dump._format
17 68 ...inspector.light.source_files.src.gast.tests.fuzz.fuzz_api.TestOneInput call site: 00068 gast.gast.dump
10 57 ...inspector.light.source_files.src.gast.tests.fuzz.fuzz_api.TestOneInput call site: 00057 gast.gast.literal_eval
7 42 ...inspector.light.source_files.src.gast.tests.fuzz.fuzz_api.TestOneInput call site: 00042 gast.gast.fix_missing_locations._fix
5 3 ...inspector.light.source_files.src.gast.tests.fuzz.fuzz_api.TestOneInput call site: 00003 gast.ast2.ast_to_gast
5 51 ...inspector.light.source_files.src.gast.tests.fuzz.fuzz_api.TestOneInput call site: 00051 .isinstance
1 38 ...inspector.light.source_files.src.gast.tests.fuzz.fuzz_api.TestOneInput call site: 00038 .hasattr

Fuzzer calltree

0 ...inspector.light.source_files.src.gast.tests.fuzz.fuzz_api.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00002
1 gast.gast.parse [function] [call site] 00003
2 ast.parse [function] [call site] 00004
2 gast.ast3.ast_to_gast [function] [call site] 00005
2 gast.ast2.ast_to_gast [function] [call site] 00006
3 astn.AstToGAst.__init__ [function] [call site] 00007
3 astn.AstToGAst.visit [function] [call site] 00008
1 gast.gast.ast_to_gast [function] [call site] 00009
1 gast.gast.dump [function] [call site] 00010
2 <builtin>.isinstance [function] [call site] 00011
2 <builtin>.isinstance [function] [call site] 00012
2 gast.gast.dump._format [function] [call site] 00013
3 <builtin>.isinstance [function] [call site] 00014
3 <builtin>.type [function] [call site] 00015
3 <builtin>.getattr [function] [call site] 00016
3 <builtin>.getattr [function] [call site] 00017
3 <builtin>.repr [function] [call site] 00018
3 args_buffer.append [function] [call site] 00019
3 args.extend [function] [call site] 00020
3 gast.gast.dump._format [function] [call site] 00021
3 args.append [function] [call site] 00022
3 args.append [function] [call site] 00023
3 <builtin>.getattr [function] [call site] 00024
3 <builtin>.getattr [function] [call site] 00025
3 gast.gast.dump._format [function] [call site] 00026
3 args.append [function] [call site] 00027
3 <builtin>.len [function] [call site] 00028
3 <builtin>.isinstance [function] [call site] 00030
3 gast.gast.dump._format [function] [call site] 00031
3 <builtin>.repr [function] [call site] 00033
1 gast.gast.walk [function] [call site] 00034
1 <builtin>.isinstance [function] [call site] 00035
1 <builtin>.dict [function] [call site] 00036
1 <builtin>.type [function] [call site] 00037
1 gast.gast.copy_location [function] [call site] 00038
2 <builtin>.hasattr [function] [call site] 00039
2 <builtin>.getattr [function] [call site] 00040
2 <builtin>.setattr [function] [call site] 00041
1 gast.gast.fix_missing_locations [function] [call site] 00042
2 gast.gast.fix_missing_locations._fix [function] [call site] 00043
3 <builtin>.hasattr [function] [call site] 00044
3 <builtin>.hasattr [function] [call site] 00045
3 <builtin>.hasattr [function] [call site] 00046
3 <builtin>.hasattr [function] [call site] 00047
3 ast.iter_child_nodes [function] [call site] 00048
3 gast.gast.fix_missing_locations._fix [function] [call site] 00049
1 <builtin>.isinstance [function] [call site] 00050
1 gast.gast.get_docstring [function] [call site] 00051
2 <builtin>.isinstance [function] [call site] 00052
2 <builtin>.isinstance [function] [call site] 00053
2 <builtin>.isinstance [function] [call site] 00054
2 <builtin>.isinstance [function] [call site] 00055
2 inspect.cleandoc [function] [call site] 00056
1 gast.gast.get_source_segment [function] [call site] 00057
1 gast.gast.iter_child_nodes [function] [call site] 00058
1 <builtin>.list [function] [call site] 00059
1 <builtin>.list [function] [call site] 00060
1 gast.gast.literal_eval [function] [call site] 00061
2 <builtin>.isinstance [function] [call site] 00062
2 gast.ast3.gast_to_ast [function] [call site] 00063
2 gast.ast2.gast_to_ast [function] [call site] 00064
3 astn.GAstToAst.__init__ [function] [call site] 00065
3 astn.GAstToAst.visit [function] [call site] 00066
2 ast.literal_eval [function] [call site] 00067
1 gast.gast.increment_lineno [function] [call site] 00068
2 <builtin>.getattr [function] [call site] 00070
2 <builtin>.getattr [function] [call site] 00071
1 gast.gast.unparse [function] [call site] 00072
2 gast.unparser.unparse [function] [call site] 00073
3 gast.unparser._Unparser.__init__ [function] [call site] 00074
3 gast.unparser._Unparser.visit [function] [call site] 00075
4 gast.unparser._Unparser.traverse [function] [call site] 00076
5 <builtin>.isinstance [function] [call site] 00077
5 gast.unparser._Unparser.traverse [function] [call site] 00078
5 <builtin>.super [function] [call site] 00079
1 gast.gast.parse [function] [call site] 00080
1 gast.gast.unparse [function] [call site] 00081
1 gast.gast.gast_to_ast [function] [call site] 00082
1 gast.gast.ast_to_gast [function] [call site] 00083
1 gast.gast.unparse [function] [call site] 00084
1 gast.gast.dump [function] [call site] 00085