Fuzz introspector: fuzz_table
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
24 24 ...fuzz_table.TestOneInput call site: {node_id} docutils.parsers.rst.tableparser.GridTableParser.scan_cell
3 15 ...fuzz_table.TestOneInput call site: {node_id} .len
2 8 docutils.statemachine.ViewList.__init__ call site: {node_id} docutils.statemachine.string2lines
1 1 ...fuzz_table.TestOneInput call site: {node_id} docutils.statemachine.ViewList.__init__
1 13 docutils.statemachine.string2lines call site: {node_id} .len
1 21 docutils.parsers.rst.tableparser.TableParser.find_head_body_sep call site: {node_id} line.replace

Fuzzer calltree

0 ...fuzz_table.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 docutils.statemachine.ViewList.__init__ [function] [call site] 00002
2 <builtin>.isinstance [function] [call site] 00003
2 <builtin>.list [function] [call site] 00004
2 <builtin>.len [function] [call site] 00005
2 <builtin>.range [function] [call site] 00006
2 <builtin>.len [function] [call site] 00007
2 <builtin>.len [function] [call site] 00008
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00009
1 docutils.statemachine.string2lines [function] [call site] 00010
2 whitespace.sub [function] [call site] 00011
2 s.expandtabs [function] [call site] 00012
2 astring.splitlines [function] [call site] 00013
1 <builtin>.len [function] [call site] 00014
1 docutils.parsers.rst.tableparser.GridTableParser.setup [function] [call site] 00015
2 <builtin>.len [function] [call site] 00016
2 <builtin>.len [function] [call site] 00017
2 <builtin>.len [function] [call site] 00018
1 docutils.parsers.rst.tableparser.TableParser.find_head_body_sep [function] [call site] 00019
2 <builtin>.len [function] [call site] 00020
2 <builtin>.range [function] [call site] 00021
2 line.replace [function] [call site] 00022
2 <builtin>.len [function] [call site] 00023
1 docutils.parsers.rst.tableparser.GridTableParser.parse_table [function] [call site] 00024
2 corners.pop [function] [call site] 00025
2 docutils.parsers.rst.tableparser.GridTableParser.scan_cell [function] [call site] 00026
3 docutils.parsers.rst.tableparser.GridTableParser.scan_right [function] [call site] 00027
4 <builtin>.range [function] [call site] 00028
4 docutils.parsers.rst.tableparser.GridTableParser.scan_down [function] [call site] 00029
5 <builtin>.range [function] [call site] 00030
5 docutils.parsers.rst.tableparser.GridTableParser.scan_left [function] [call site] 00031
6 <builtin>.range [function] [call site] 00032
6 docutils.parsers.rst.tableparser.GridTableParser.scan_up [function] [call site] 00033
7 <builtin>.range [function] [call site] 00034
5 docutils.parsers.rst.tableparser.update_dict_of_lists [function] [call site] 00035
6 newdata.items [function] [call site] 00036
6 master.setdefault [function] [call site] 00037
4 docutils.parsers.rst.tableparser.update_dict_of_lists [function] [call site] 00038
2 docutils.parsers.rst.tableparser.update_dict_of_lists [function] [call site] 00039
2 docutils.parsers.rst.tableparser.update_dict_of_lists [function] [call site] 00040
2 docutils.parsers.rst.tableparser.GridTableParser.mark_done [function] [call site] 00041
3 <builtin>.range [function] [call site] 00042
2 cellblock.disconnect [function] [call site] 00043
2 cellblock.replace [function] [call site] 00044
2 corners.extend [function] [call site] 00045
2 corners.sort [function] [call site] 00046
2 docutils.parsers.rst.tableparser.GridTableParser.check_parse_complete [function] [call site] 00047
3 <builtin>.range [function] [call site] 00048