The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
38 | 90 | parso.python.diff.DiffParser._parse | call site: 00090 | parso.python.diff._NodesTree.copy_nodes |
24 | 164 | parso.python.diff._get_previous_leaf_if_indentation | call site: 00164 | parso.python.diff._assert_valid_graph |
14 | 52 | parso.python.diff.DiffParser._diff_tokenize | call site: 00052 | parso.python.diff._suite_or_file_input_is_valid |
4 | 136 | parso.utils.split_lines | call site: 00136 | parso.python.diff.DiffParser._parse |
4 | 146 | parso.python.diff._get_next_leaf_if_indentation | call site: 00146 | leaf.get_next_leaf |
3 | 38 | parso.python.diff.DiffParser.update | call site: 00038 | parso.python.diff.DiffParser._copy_from_old_parser |
3 | 46 | parso.python.diff._ends_with_newline | call site: 00046 | parso.python.diff.DiffParser._parse |
3 | 82 | parso.python.diff._NodesTree.add_parsed_nodes | call site: 00082 | parso.python.diff._NodesTreeNode.add_tree_nodes |
3 | 160 | parso.python.diff._NodesTree.close | call site: 00160 | parso.python.diff._assert_valid_graph |
2 | 42 | parso.python.diff._ends_with_newline | call site: 00042 | leaf.get_previous_leaf |
2 | 156 | parso.python.diff._NodesTree.close | call site: 00156 |
|
1 | 86 | parso.python.diff._NodesTreeNode.add_tree_nodes | call site: 00086 | parso.python.diff._NodesTree._update_parsed_node_tos |
...parso_diff_fuzz.TestOneInput
[function]
[call site]
00000
atheris.FuzzedDataProvider
[function]
[call site]
00001
parso.load_grammar
[function]
[call site]
00002
fdp.ConsumeUnicodeNoSurrogates
[function]
[call site]
00003
parso.parse
[function]
[call site]
00004
kwargs.pop
[function]
[call site]
00005
parso.grammar.load_grammar
[function]
[call site]
00006
parso.utils.parse_version_string
[function]
[call site]
00007
<builtin>.isinstance
[function]
[call site]
00008
parso.utils._parse_version
[function]
[call site]
00009
re.match
[function]
[call site]
00010
match.group
[function]
[call site]
00011
<builtin>.int
[function]
[call site]
00012
match.group
[function]
[call site]
00013
<builtin>.int
[function]
[call site]
00014
typing.NamedTuple.__init__
[function]
[call site]
00015
typing.NamedTuple.__init__
[function]
[call site]
00016
<builtin>.min
[function]
[call site]
00017
os.path.join
[function]
[call site]
00018
os.path.dirname
[function]
[call site]
00019
os.path.join
[function]
[call site]
00020
<builtin>.open
[function]
[call site]
00021
f.read
[function]
[call site]
00022
parso.grammar.PythonGrammar.__init__
[function]
[call site]
00023
<builtin>.super
[function]
[call site]
00024
_loaded_grammars.setdefault
[function]
[call site]
00025
grammar.parse
[function]
[call site]
00026
parso.python.diff.DiffParser.__init__
[function]
[call site]
00027
parso.python.diff.DiffParser.update
[function]
[call site]
00028
LOG.debug
[function]
[call site]
00029
parso.python.diff.DiffParser._reset
[function]
[call site]
00030
parso.python.diff._NodesTree.__init__
[function]
[call site]
00031
parso.python.diff._NodesTreeNode.__init__
[function]
[call site]
00032
<builtin>.len
[function]
[call site]
00033
difflib.SequenceMatcher
[function]
[call site]
00034
sm.get_opcodes
[function]
[call site]
00035
<builtin>.len
[function]
[call site]
00036
LOG.debug
[function]
[call site]
00037
LOG.debug
[function]
[call site]
00038
parso.python.diff.DiffParser._copy_from_old_parser
[function]
[call site]
00039
parso.python.diff.DiffParser._get_old_line_stmt
[function]
[call site]
00040
parso.python.diff._ends_with_newline
[function]
[call site]
00041
parso.python.diff._skip_dedent_error_leaves
[function]
[call site]
00042
leaf.get_previous_leaf
[function]
[call site]
00043
leaf.token_type.lower
[function]
[call site]
00044
suffix.endswith
[function]
[call site]
00045
suffix.endswith
[function]
[call site]
00046
leaf.get_next_leaf
[function]
[call site]
00047
leaf.get_start_pos_of_prefix
[function]
[call site]
00048
parso.python.diff.DiffParser._parse
[function]
[call site]
00049
parso.python.diff.DiffParser._try_parse_part
[function]
[call site]
00050
parso.python.diff.DiffParser._diff_tokenize
[function]
[call site]
00051
<builtin>.len
[function]
[call site]
00052
<builtin>.len
[function]
[call site]
00053
<builtin>.next
[function]
[call site]
00054
re.sub
[function]
[call site]
00055
<builtin>.len
[function]
[call site]
00056
<builtin>.repr
[function]
[call site]
00057
<builtin>.len
[function]
[call site]
00058
typing.NamedTuple.__init__
[function]
[call site]
00059
<builtin>.len
[function]
[call site]
00060
parso.python.diff._suite_or_file_input_is_valid
[function]
[call site]
00061
parso.python.diff._flows_finished
[function]
[call site]
00062
<builtin>.reversed
[function]
[call site]
00063
<builtin>.len
[function]
[call site]
00064
typing.NamedTuple.__init__
[function]
[call site]
00065
<builtin>.list
[function]
[call site]
00066
parso.python.parser.Parser.__init__
[function]
[call site]
00067
<builtin>.super
[function]
[call site]
00068
parso.python.parser.Parser.parse
[function]
[call site]
00069
parso.python.parser.Parser._recovery_tokenize
[function]
[call site]
00070
o.pop
[function]
[call site]
00071
<builtin>.super
[function]
[call site]
00072
parso.python.diff._NodesTree.add_parsed_nodes
[function]
[call site]
00073
parso.python.diff._NodesTree._remove_endmarker
[function]
[call site]
00074
prefix.rfind
[function]
[call site]
00075
prefix.rfind
[function]
[call site]
00076
<builtin>.max
[function]
[call site]
00077
parso.python.diff._NodesTree._update_insertion_node
[function]
[call site]
00078
<builtin>.list
[function]
[call site]
00079
<builtin>.reversed
[function]
[call site]
00080
node.add_tree_nodes
[function]
[call site]
00081
parso.python.diff._NodesTree._update_parsed_node_tos
[function]
[call site]
00082
parso.python.diff._NodesTreeNode.__init__
[function]
[call site]
00083
<builtin>.list
[function]
[call site]
00084
parso.python.diff._NodesTreeNode.add_tree_nodes
[function]
[call site]
00085
collections.namedtuple
[function]
[call site]
00086
parso.python.diff._NodesTree._update_parsed_node_tos
[function]
[call site]
00087
parso.python.diff._func_or_class_has_suite
[function]
[call site]
00088
parso.python.diff._NodesTree._update_parsed_node_tos
[function]
[call site]
00089
LOG.debug
[function]
[call site]
00090
p_children.index
[function]
[call site]
00091
parso.python.diff._NodesTree.copy_nodes
[function]
[call site]
00092
parso.python.diff._get_indentation
[function]
[call site]
00093
<builtin>.list
[function]
[call site]
00094
parso.python.diff._NodesTree._update_insertion_node
[function]
[call site]
00095
parso.python.diff._NodesTree._copy_nodes
[function]
[call site]
00096
parso.python.diff._NodesTree._get_matching_indent_nodes
[function]
[call site]
00097
<builtin>.iter
[function]
[call site]
00098
<builtin>.next
[function]
[call site]
00099
<builtin>.next
[function]
[call site]
00100
parso.python.diff._get_indentation
[function]
[call site]
00101
parso.python.diff._get_indentation
[function]
[call site]
00102
<builtin>.list
[function]
[call site]
00103
parso.python.diff._get_last_line
[function]
[call site]
00104
node_or_leaf.get_last_leaf
[function]
[call site]
00105
parso.python.diff._ends_with_newline
[function]
[call site]
00106
last_leaf.get_next_leaf
[function]
[call site]
00107
parso.python.diff._func_or_class_has_suite
[function]
[call site]
00108
new_nodes.append
[function]
[call site]
00109
new_nodes.append
[function]
[call site]
00110
parso.python.diff._is_flow_node
[function]
[call site]
00111
new_nodes.pop
[function]
[call site]
00112
last_node.get_last_leaf
[function]
[call site]
00113
new_nodes.pop
[function]
[call site]
00114
<builtin>.len
[function]
[call site]
00115
new_nodes.pop
[function]
[call site]
00116
parso.python.diff._func_or_class_has_suite
[function]
[call site]
00117
parso.python.diff._get_suite_indentation
[function]
[call site]
00118
parso.python.diff._get_indentation
[function]
[call site]
00119
added_indents.append
[function]
[call site]
00120
parso.python.diff._get_indentation
[function]
[call site]
00121
parso.python.diff._NodesTreeNode.__init__
[function]
[call site]
00122
parso.python.diff._NodesTree._copy_nodes
[function]
[call site]
00123
<builtin>.len
[function]
[call site]
00124
new_nodes.pop
[function]
[call site]
00125
tos.add_child_node
[function]
[call site]
00126
parso.python.diff._ends_with_newline
[function]
[call site]
00127
parso.utils.split_lines
[function]
[call site]
00128
typing.NamedTuple.string.splitlines
[function]
[call site]
00129
<builtin>.enumerate
[function]
[call site]
00130
merge.append
[function]
[call site]
00131
<builtin>.reversed
[function]
[call site]
00132
typing.NamedTuple.string.endswith
[function]
[call site]
00133
typing.NamedTuple.string.endswith
[function]
[call site]
00134
lst.append
[function]
[call site]
00135
re.split
[function]
[call site]
00136
tos.add_tree_nodes
[function]
[call site]
00137
<builtin>.list
[function]
[call site]
00138
LOG.debug
[function]
[call site]
00139
parso.python.diff.DiffParser._parse
[function]
[call site]
00140
parso.python.diff.DiffParser._parse
[function]
[call site]
00141
parso.python.diff.DiffParser._parse
[function]
[call site]
00142
parso.python.diff._NodesTree.close
[function]
[call site]
00143
parso.python.diff._NodesTreeNode.finish
[function]
[call site]
00144
parso.python.diff._get_next_leaf_if_indentation
[function]
[call site]
00145
parso.python.diff._is_indentation_error_leaf
[function]
[call site]
00146
leaf.get_next_leaf
[function]
[call site]
00147
parso.python.diff._update_positions
[function]
[call site]
00148
parso.python.diff._update_positions
[function]
[call site]
00149
node_child.finish
[function]
[call site]
00150
parso.python.diff._skip_dedent_error_leaves
[function]
[call site]
00151
<builtin>.list
[function]
[call site]
00152
parso.utils.split_lines
[function]
[call site]
00153
<builtin>.len
[function]
[call site]
00154
<builtin>.len
[function]
[call site]
00155
<builtin>.len
[function]
[call site]
00156
<builtin>.len
[function]
[call site]
00157
<builtin>.len
[function]
[call site]
00158
<builtin>.tuple
[function]
[call site]
00159
parso.tree.Leaf.__init__
[function]
[call site]
00160
parso.python.diff._assert_valid_graph
[function]
[call site]
00161
node.get_previous_leaf
[function]
[call site]
00162
parso.python.diff._get_previous_leaf_if_indentation
[function]
[call site]
00163
parso.python.diff._is_indentation_error_leaf
[function]
[call site]
00164
leaf.get_previous_leaf
[function]
[call site]
00165
parso.utils.split_lines
[function]
[call site]
00166
<builtin>.len
[function]
[call site]
00167
<builtin>.len
[function]
[call site]
00168
<builtin>.len
[function]
[call site]
00169
content.startswith
[function]
[call site]
00170
node.get_start_pos_of_prefix
[function]
[call site]
00171
parso.python.diff._assert_valid_graph
[function]
[call site]
00172
parso.python.parser.Parser.__init__
[function]
[call site]
00173
parso.python.parser.Parser.parse
[function]
[call site]
00174
parso.python.diff._assert_nodes_are_equal
[function]
[call site]
00175
<builtin>.hasattr
[function]
[call site]
00176
<builtin>.zip
[function]
[call site]
00177
parso.python.diff._assert_nodes_are_equal
[function]
[call site]
00178
<builtin>.len
[function]
[call site]
00179
<builtin>.len
[function]
[call site]
00180
<builtin>.repr
[function]
[call site]
00181
<builtin>.repr
[function]
[call site]
00182
parso.python.diff._get_debug_error_message
[function]
[call site]
00183
module.get_code
[function]
[call site]
00184
parso.utils.split_lines
[function]
[call site]
00185
difflib.unified_diff
[function]
[call site]
00186
difflib.unified_diff
[function]
[call site]
00187
<builtin>.print
[function]
[call site]
00188
LOG.debug
[function]
[call site]
00189