The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
165 | 3 | ...fuzz_menu.TestOneInput | call site: {node_id} | xdg.Menu.parse |
160 | 182 | xdg.DesktopEntry.DesktopEntry.parse | call site: {node_id} | xdg.Menu.XMLMenuBuilder.parse_kde_legacy_dirs |
5 | 176 | xdg.IconTheme.IconTheme.parse | call site: {node_id} | xdg.DesktopEntry.DesktopEntry.parse |
1 | 170 | xdg.DesktopEntry.DesktopEntry.__init__ | call site: {node_id} | xdg.DesktopEntry.DesktopEntry.parse |
...fuzz_menu.TestOneInput
[function]
[call site]
00000
...fuzz_menu.verify_xml
[function]
[call site]
00001
os.getcwd
[function]
[call site]
00002
os.path.join
[function]
[call site]
00003
<builtin>.open
[function]
[call site]
00004
f.write
[function]
[call site]
00005
xdg.Menu.parse
[function]
[call site]
00006
xdg.Menu.XMLMenuBuilder.__init__
[function]
[call site]
00007
xdg.Menu.XMLMenuBuilder.parse
[function]
[call site]
00008
os.path.isabs
[function]
[call site]
00009
xdg.Menu._get_menu_file_path
[function]
[call site]
00010
<builtin>.list
[function]
[call site]
00011
dirs.pop
[function]
[call site]
00012
os.path.join
[function]
[call site]
00013
os.path.isfile
[function]
[call site]
00014
os.environ.get
[function]
[call site]
00015
xdg.Menu._get_menu_file_path
[function]
[call site]
00016
filename.endswith
[function]
[call site]
00017
xml.etree.cElementTree.parse
[function]
[call site]
00018
xml.etree.ElementTree.parse
[function]
[call site]
00019
<builtin>.set
[function]
[call site]
00020
<builtin>.set
[function]
[call site]
00021
xdg.Menu.MenuEntryCache.__init__
[function]
[call site]
00022
tree.getroot
[function]
[call site]
00023
xdg.Menu.XMLMenuBuilder.parse_menu
[function]
[call site]
00024
xdg.Menu.Menu.__init__
[function]
[call site]
00025
xdg.Menu.XMLMenuBuilder.parse_node
[function]
[call site]
00026
<builtin>.len
[function]
[call site]
00027
text.strip
[function]
[call site]
00028
xdg.Menu.XMLMenuBuilder.parse_menu
[function]
[call site]
00029
xdg.Menu.Menu.addSubmenu
[function]
[call site]
00030
xdg.Menu.XMLMenuBuilder.parse_app_dir
[function]
[call site]
00031
xdg.Menu._check_file_path
[function]
[call site]
00032
os.path.dirname
[function]
[call site]
00033
os.path.isabs
[function]
[call site]
00034
os.path.join
[function]
[call site]
00035
os.path.abspath
[function]
[call site]
00036
os.path.exists
[function]
[call site]
00037
os.path.isdir
[function]
[call site]
00038
os.path.isfile
[function]
[call site]
00039
parent.AppDirs.append
[function]
[call site]
00040
xdg.Menu.XMLMenuBuilder.parse_default_app_dir
[function]
[call site]
00041
<builtin>.reversed
[function]
[call site]
00042
os.path.join
[function]
[call site]
00043
xdg.Menu.XMLMenuBuilder.parse_app_dir
[function]
[call site]
00044
xdg.Menu.XMLMenuBuilder.parse_directory_dir
[function]
[call site]
00045
xdg.Menu._check_file_path
[function]
[call site]
00046
parent.DirectoryDirs.append
[function]
[call site]
00047
xdg.Menu.XMLMenuBuilder.parse_default_directory_dir
[function]
[call site]
00048
<builtin>.reversed
[function]
[call site]
00049
os.path.join
[function]
[call site]
00050
xdg.Menu.XMLMenuBuilder.parse_directory_dir
[function]
[call site]
00051
parent.Directories.append
[function]
[call site]
00052
xdg.Menu.XMLMenuBuilder.parse_rule
[function]
[call site]
00053
ast.Expression
[function]
[call site]
00054
ast.Or
[function]
[call site]
00055
xdg.Menu.XMLMenuBuilder.parse_bool_op
[function]
[call site]
00056
xdg.Menu.XMLMenuBuilder.parse_rule_node
[function]
[call site]
00057
ast.Or
[function]
[call site]
00058
xdg.Menu.XMLMenuBuilder.parse_bool_op
[function]
[call site]
00059
ast.And
[function]
[call site]
00060
xdg.Menu.XMLMenuBuilder.parse_bool_op
[function]
[call site]
00061
ast.Or
[function]
[call site]
00062
xdg.Menu.XMLMenuBuilder.parse_bool_op
[function]
[call site]
00063
ast.Not
[function]
[call site]
00064
ast.UnaryOp
[function]
[call site]
00065
xdg.Menu._ast_const
[function]
[call site]
00066
ast.literal_eval
[function]
[call site]
00067
ast.Constant
[function]
[call site]
00068
ast.NameConstant
[function]
[call site]
00069
ast.Load
[function]
[call site]
00070
ast.Name
[function]
[call site]
00071
ast.Compare
[function]
[call site]
00072
ast.Str
[function]
[call site]
00073
ast.In
[function]
[call site]
00074
ast.Attribute
[function]
[call site]
00075
ast.Load
[function]
[call site]
00076
ast.Name
[function]
[call site]
00077
ast.Load
[function]
[call site]
00078
ast.Compare
[function]
[call site]
00079
ast.Str
[function]
[call site]
00080
ast.Eq
[function]
[call site]
00081
ast.Attribute
[function]
[call site]
00082
ast.Load
[function]
[call site]
00083
ast.Name
[function]
[call site]
00084
ast.Load
[function]
[call site]
00085
values.append
[function]
[call site]
00086
<builtin>.len
[function]
[call site]
00087
ast.BoolOp
[function]
[call site]
00088
xdg.Menu._ast_const
[function]
[call site]
00089
ast.fix_missing_locations
[function]
[call site]
00090
xdg.Menu.Rule.__init__
[function]
[call site]
00091
<builtin>.compile
[function]
[call site]
00092
parent.Rules.append
[function]
[call site]
00093
child.attrib.get
[function]
[call site]
00094
xdg.Menu.XMLMenuBuilder.parse_merge_file
[function]
[call site]
00095
child.attrib.get
[function]
[call site]
00096
filename.replace
[function]
[call site]
00097
os.path.join
[function]
[call site]
00098
os.path.isfile
[function]
[call site]
00099
os.path.join
[function]
[call site]
00100
xdg.Menu.XMLMenuBuilder.merge_file
[function]
[call site]
00101
xml.etree.cElementTree.parse
[function]
[call site]
00102
xml.etree.ElementTree.parse
[function]
[call site]
00103
tree.getroot
[function]
[call site]
00104
xdg.Menu.XMLMenuBuilder.parse_node
[function]
[call site]
00105
xdg.Menu._check_file_path
[function]
[call site]
00106
xdg.Menu.XMLMenuBuilder.merge_file
[function]
[call site]
00107
xdg.Menu.XMLMenuBuilder.parse_merge_file
[function]
[call site]
00108
xdg.Menu.XMLMenuBuilder.parse_merge_dir
[function]
[call site]
00109
xdg.Menu._check_file_path
[function]
[call site]
00110
os.listdir
[function]
[call site]
00111
item.endswith
[function]
[call site]
00112
os.path.join
[function]
[call site]
00113
xdg.Menu.XMLMenuBuilder.merge_file
[function]
[call site]
00114
xdg.Menu.XMLMenuBuilder.parse_default_merge_dirs
[function]
[call site]
00115
os.path.basename
[function]
[call site]
00116
os.path.splitext
[function]
[call site]
00117
<builtin>.reversed
[function]
[call site]
00118
os.path.join
[function]
[call site]
00119
xdg.Menu.XMLMenuBuilder.parse_merge_dir
[function]
[call site]
00120
xdg.Menu.XMLMenuBuilder.parse_move
[function]
[call site]
00121
text.strip
[function]
[call site]
00122
xdg.Menu.Move.__init__
[function]
[call site]
00123
parent.Moves.append
[function]
[call site]
00124
xdg.Menu.XMLMenuBuilder.parse_layout
[function]
[call site]
00125
xdg.Menu.Layout.__init__
[function]
[call site]
00126
node.attrib.get
[function]
[call site]
00127
xdg.Menu._to_bool
[function]
[call site]
00128
<builtin>.isinstance
[function]
[call site]
00129
value.lower
[function]
[call site]
00130
node.attrib.get
[function]
[call site]
00131
xdg.Menu._to_bool
[function]
[call site]
00132
node.attrib.get
[function]
[call site]
00133
<builtin>.int
[function]
[call site]
00134
node.attrib.get
[function]
[call site]
00135
xdg.Menu._to_bool
[function]
[call site]
00136
node.attrib.get
[function]
[call site]
00137
xdg.Menu._to_bool
[function]
[call site]
00138
text.strip
[function]
[call site]
00139
order.append
[function]
[call site]
00140
order.append
[function]
[call site]
00141
order.append
[function]
[call site]
00142
order.append
[function]
[call site]
00143
xdg.Menu.XMLMenuBuilder.parse_layout
[function]
[call site]
00144
child.attrib.get
[function]
[call site]
00145
xdg.Menu.XMLMenuBuilder.parse_legacy_dir
[function]
[call site]
00146
xdg.Menu.XMLMenuBuilder.merge_legacy_dir
[function]
[call site]
00147
xdg.Menu._check_file_path
[function]
[call site]
00148
xdg.Menu.Menu.__init__
[function]
[call site]
00149
m.AppDirs.append
[function]
[call site]
00150
m.DirectoryDirs.append
[function]
[call site]
00151
os.path.basename
[function]
[call site]
00152
os.listdir
[function]
[call site]
00153
m.Directories.append
[function]
[call site]
00154
os.path.join
[function]
[call site]
00155
os.path.isdir
[function]
[call site]
00156
xdg.Menu.XMLMenuBuilder.merge_legacy_dir
[function]
[call site]
00157
xdg.Menu.Menu.addSubmenu
[function]
[call site]
00158
os.path.join
[function]
[call site]
00159
xdg.Menu.MenuEntryCache.add_menu_entries
[function]
[call site]
00160
xdg.Menu.MenuEntryCache.__addFiles
[function]
[call site]
00161
os.path.join
[function]
[call site]
00162
os.listdir
[function]
[call site]
00163
item.endswith
[function]
[call site]
00164
os.path.join
[function]
[call site]
00165
xdg.Menu.MenuEntry.__init__
[function]
[call site]
00166
os.path.join
[function]
[call site]
00167
xdg.DesktopEntry.DesktopEntry.__init__
[function]
[call site]
00168
<builtin>.dict
[function]
[call site]
00169
os.path.exists
[function]
[call site]
00170
xdg.DesktopEntry.DesktopEntry.parse
[function]
[call site]
00171
xdg.DesktopEntry.DesktopEntry.parse
[function]
[call site]
00172
xdg.IconTheme.IconTheme.parse
[function]
[call site]
00173
xdg.DesktopEntry.DesktopEntry.parse
[function]
[call site]
00174
xdg.IconTheme.IconTheme.parse
[function]
[call site]
00175
xdg.IconTheme.IconData.parse
[function]
[call site]
00176
xdg.DesktopEntry.DesktopEntry.parse
[function]
[call site]
00177
xdg.IconTheme.IconTheme.parse
[function]
[call site]
00178
xdg.IconTheme.IconData.parse
[function]
[call site]
00179
os.path.dirname
[function]
[call site]
00180
os.path.split
[function]
[call site]
00181
xdg.IconTheme.IconData.parse
[function]
[call site]
00182
xdg.DesktopEntry.DesktopEntry.new
[function]
[call site]
00183
os.path.splitext
[function]
[call site]
00184
os.path.splitext
[function]
[call site]
00185
<builtin>.dict
[function]
[call site]
00186
xdg.IniFile.IniFile.addGroup
[function]
[call site]
00187
xdg.IniFile.IniFile.hasGroup
[function]
[call site]
00188
xdg.IniFile.IniFile.set
[function]
[call site]
00189
<builtin>.len
[function]
[call site]
00190
xdg.IniFile.IniFile.get
[function]
[call site]
00191
xdg.IniFile.IniFile.__addLocale
[function]
[call site]
00192
xdg.IniFile.IniFile.getList
[function]
[call site]
00193
re.search
[function]
[call site]
00194
re.split
[function]
[call site]
00195
re.search
[function]
[call site]
00196
re.split
[function]
[call site]
00197
re.search
[function]
[call site]
00198
re.split
[function]
[call site]
00199
list.pop
[function]
[call site]
00200
xdg.IniFile.IniFile.__getBoolean
[function]
[call site]
00201
<builtin>.int
[function]
[call site]
00202
<builtin>.float
[function]
[call site]
00203
re.compile
[function]
[call site]
00204
value.split
[function]
[call site]
00205
<builtin>.int
[function]
[call site]
00206
<builtin>.int
[function]
[call site]
00207
result.append
[function]
[call site]
00208
xdg.Menu.MenuEntry.setAttributes
[function]
[call site]
00209
os.path.join
[function]
[call site]
00210
os.path.isabs
[function]
[call site]
00211
xdg.Menu.MenuEntry.__setFilename
[function]
[call site]
00212
xdg.DesktopEntry.DesktopEntry.getType
[function]
[call site]
00213
xdg.IniFile.IniFile.get
[function]
[call site]
00214
os.path.join
[function]
[call site]
00215
os.path.join
[function]
[call site]
00216
os.path.join
[function]
[call site]
00217
xdg.DesktopEntry.DesktopEntry.getCategories
[function]
[call site]
00218
xdg.IniFile.IniFile.get
[function]
[call site]
00219
os.path.join
[function]
[call site]
00220
os.path.isdir
[function]
[call site]
00221
os.path.join
[function]
[call site]
00222
xdg.Menu.MenuEntryCache.__addFiles
[function]
[call site]
00223
xdg.Menu.MenuEntryCache.get_menu_entries
[function]
[call site]
00224
<builtin>.set
[function]
[call site]
00225
appdirs.append
[function]
[call site]
00226
ids.add
[function]
[call site]
00227
entries.append
[function]
[call site]
00228
menuentry.getType
[function]
[call site]
00229
entries.index
[function]
[call site]
00230
entry.getType
[function]
[call site]
00231
<builtin>.len
[function]
[call site]
00232
xdg.Menu.Rule.fromFilename
[function]
[call site]
00233
ast.Expression
[function]
[call site]
00234
ast.Compare
[function]
[call site]
00235
ast.Str
[function]
[call site]
00236
ast.Eq
[function]
[call site]
00237
ast.Attribute
[function]
[call site]
00238
ast.Load
[function]
[call site]
00239
ast.Name
[function]
[call site]
00240
ast.Load
[function]
[call site]
00241
ast.fix_missing_locations
[function]
[call site]
00242
xdg.Menu.Rule.__init__
[function]
[call site]
00243
m.Rules.append
[function]
[call site]
00244
categories.append
[function]
[call site]
00245
xdg.Menu.XMLMenuBuilder.parse_kde_legacy_dirs
[function]
[call site]
00246
subprocess.Popen
[function]
[call site]
00247
proc.communicate
[function]
[call site]
00248
xdg.Menu.XMLMenuBuilder.parse_legacy_dir
[function]
[call site]
00249
xdg.Menu.XMLMenuBuilder.handle_moves
[function]
[call site]
00250
xdg.Menu.XMLMenuBuilder.handle_moves
[function]
[call site]
00251
xdg.Menu.Menu.getMenu
[function]
[call site]
00252
path.split
[function]
[call site]
00253
<builtin>.len
[function]
[call site]
00254
submenu.getMenu
[function]
[call site]
00255
xdg.Menu.Menu.getMenu
[function]
[call site]
00256
move.New.split
[function]
[call site]
00257
<builtin>.len
[function]
[call site]
00258
xdg.Menu.Menu.getMenu
[function]
[call site]
00259
xdg.Menu.Menu.__init__
[function]
[call site]
00260
<builtin>.len
[function]
[call site]
00261
xdg.Menu.Menu.addSubmenu
[function]
[call site]
00262
menus.pop
[function]
[call site]
00263
move_from_menu.Parent.Submenus.remove
[function]
[call site]
00264
xdg.Menu.XMLMenuBuilder.post_parse
[function]
[call site]
00265
xdg.Menu.Layout.__init__
[function]
[call site]
00266
xdg.Menu.Layout.__init__
[function]
[call site]
00267
xdg.Menu.Layout.__init__
[function]
[call site]
00268
xdg.Menu._dedupe
[function]
[call site]
00269
_list.reverse
[function]
[call site]
00270
_set.setdefault
[function]
[call site]
00271
_list.reverse
[function]
[call site]
00272
xdg.Menu._dedupe
[function]
[call site]
00273
xdg.Menu._dedupe
[function]
[call site]
00274
xdg.Menu.XMLMenuBuilder.post_parse
[function]
[call site]
00275
menu.Directories.reverse
[function]
[call site]
00276
menu.DirectoryDirs.reverse
[function]
[call site]
00277
menu.AppDirs.reverse
[function]
[call site]
00278
os.path.join
[function]
[call site]
00279
os.path.isfile
[function]
[call site]
00280
xdg.Menu.MenuEntry.__init__
[function]
[call site]
00281
xdg.Menu.MenuEntry.getType
[function]
[call site]
00282
xdg.Menu.MenuEntry.getType
[function]
[call site]
00283
xdg.Menu.XMLMenuBuilder.generate_not_only_allocated
[function]
[call site]
00284
xdg.Menu.XMLMenuBuilder.generate_not_only_allocated
[function]
[call site]
00285
xdg.Menu.MenuEntryCache.add_menu_entries
[function]
[call site]
00286
xdg.Menu.MenuEntryCache.get_menu_entries
[function]
[call site]
00287
rule.apply
[function]
[call site]
00288
menuentry.Parents.append
[function]
[call site]
00289
menu.MenuEntries.append
[function]
[call site]
00290
xdg.Menu.XMLMenuBuilder.generate_only_allocated
[function]
[call site]
00291
xdg.Menu.XMLMenuBuilder.generate_only_allocated
[function]
[call site]
00292
xdg.Menu.MenuEntryCache.add_menu_entries
[function]
[call site]
00293
xdg.Menu.MenuEntryCache.get_menu_entries
[function]
[call site]
00294
rule.apply
[function]
[call site]
00295
menuentry.Parents.append
[function]
[call site]
00296
menu.MenuEntries.append
[function]
[call site]
00297
xdg.Menu.Menu.sort
[function]
[call site]
00298
submenu.sort
[function]
[call site]
00299
<builtin>.set
[function]
[call site]
00300
<builtin>.set
[function]
[call site]
00301
_entries.add
[function]
[call site]
00302
_submenus.add
[function]
[call site]
00303
xdg.Menu.Separator.__init__
[function]
[call site]
00304
<builtin>.len
[function]
[call site]
00305
<builtin>.isinstance
[function]
[call site]
00306
xdg.Menu.Menu.getMenuEntry
[function]
[call site]
00307
submenu.getMenuEntry
[function]
[call site]
00308
xdg.Menu.Menu.getMenu
[function]
[call site]
00309
xdg.Menu.Menu.merge_inline
[function]
[call site]
00310
<builtin>.len
[function]
[call site]
00311
submenu.getName
[function]
[call site]
00312
menuentry.DesktopEntry.set
[function]
[call site]
00313
submenu.getGenericName
[function]
[call site]
00314
menuentry.DesktopEntry.set
[function]
[call site]
00315
submenu.getComment
[function]
[call site]
00316
menuentry.DesktopEntry.set
[function]
[call site]
00317
<builtin>.len
[function]
[call site]
00318
submenu.getName
[function]
[call site]
00319
submenu.getGenericName
[function]
[call site]
00320
submenu.getComment
[function]
[call site]
00321
xdg.Menu.Header.__init__
[function]
[call site]
00322
xdg.Menu.Menu.merge_inline
[function]
[call site]
00323
<builtin>.isinstance
[function]
[call site]
00324
<builtin>.isinstance
[function]
[call site]
00325
entry.Directory.DesktopEntry.getNoDisplay
[function]
[call site]
00326
entry.Directory.DesktopEntry.getHidden
[function]
[call site]
00327
<builtin>.isinstance
[function]
[call site]
00328
entry.DesktopEntry.getNoDisplay
[function]
[call site]
00329
entry.DesktopEntry.getHidden
[function]
[call site]
00330
entry.DesktopEntry.getTryExec
[function]
[call site]
00331
entry.DesktopEntry.findTryExec
[function]
[call site]
00332
entry.DesktopEntry.getOnlyShowIn
[function]
[call site]
00333
entry.DesktopEntry.getOnlyShowIn
[function]
[call site]
00334
entry.DesktopEntry.getNotShowIn
[function]
[call site]
00335
<builtin>.isinstance
[function]
[call site]
00336
<builtin>.len
[function]
[call site]
00337
<builtin>.isinstance
[function]
[call site]
00338
<builtin>.len
[function]
[call site]
00339
<builtin>.isinstance
[function]
[call site]
00340
<builtin>.isinstance
[function]
[call site]
00341
os.remove
[function]
[call site]
00342