Fuzz introspector: fuzz_eval
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 22 asteval.asteval.Interpreter.__init__ call site: {node_id} .callable
3 5 asteval.asteval.Interpreter.__init__ call site: {node_id} kws.items
2 19 asteval.asteval.Interpreter.__init__ call site: {node_id} .set
1 11 asteval.asteval.Interpreter.__init__ call site: {node_id} symtable.update
1 15 asteval.astutils.make_symbol_table call site: {node_id} symtable.update
1 31 asteval.asteval.Interpreter.parse call site: {node_id} asteval.asteval.Interpreter.raise_exception
1 35 asteval.asteval.Interpreter.raise_exception call site: {node_id} sys.exc_info
1 37 asteval.asteval.Interpreter.raise_exception call site: {node_id} .len
1 48 asteval.asteval.Interpreter.run call site: {node_id} asteval.asteval.Interpreter.parse
1 52 asteval.asteval.Interpreter.run call site: {node_id} .list

Fuzzer calltree

0 ...fuzz_eval.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 asteval.asteval.Interpreter.__init__ [function] [call site] 00004
2 kws.items [function] [call site] 00006
2 key.startswith [function] [call site] 00007
2 key.startswith [function] [call site] 00008
2 asteval.astutils.make_symbol_table [function] [call site] 00011
3 symtable.update [function] [call site] 00012
3 symtable.update [function] [call site] 00013
3 symtable.update [function] [call site] 00014
3 symtable.update [function] [call site] 00015
3 symtable.update [function] [call site] 00016
2 time.time [function] [call site] 00017
2 symtable.items [function] [call site] 00022
2 .callable [function] [call site] 00023
2 inspect.ismodule [function] [call site] 00024
1 asteval.asteval.Interpreter.eval [function] [call site] 00027
2 time.time [function] [call site] 00028
2 .isinstance [function] [call site] 00029
2 asteval.asteval.Interpreter.parse [function] [call site] 00030
3 asteval.asteval.Interpreter.raise_exception [function] [call site] 00032
4 .isinstance [function] [call site] 00034
4 asteval.astutils.ExceptionHolder.__init__ [function] [call site] 00035
5 sys.exc_info [function] [call site] 00036
4 ast.Raise [function] [call site] 00037
3 ast.parse [function] [call site] 00039
3 asteval.asteval.Interpreter.raise_exception [function] [call site] 00040
3 asteval.asteval.Interpreter.raise_exception [function] [call site] 00041
2 sys.exc_info [function] [call site] 00042
2 asteval.asteval.Interpreter.run [function] [call site] 00045
3 .isinstance [function] [call site] 00047
3 .isinstance [function] [call site] 00048
3 asteval.asteval.Interpreter.parse [function] [call site] 00049
3 node.__class__.__name__.lower [function] [call site] 00050
3 asteval.asteval.Interpreter.raise_exception [function] [call site] 00051
3 .isinstance [function] [call site] 00052
3 asteval.asteval.Interpreter.raise_exception [function] [call site] 00055
2 sys.exc_info [function] [call site] 00056