Fuzz introspector: fuzz_config
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
51 225 git.config.GitConfigParser.read call site: {node_id} git.remote.PushInfoList.__init__
13 207 git.config.GitConfigParser._included_paths call site: {node_id} git.config.GitConfigParser.items
1 1 ...gitpython.fuzzing.fuzz-targets.fuzz_config.TestOneInput call site: {node_id} git.config.GitConfigParser.read
1 9 git.config.GitConfigParser.read call site: {node_id} .super
1 280 git.config.GitConfigParser.read call site: {node_id} .str

Fuzzer calltree

0 ...gitpython.fuzzing.fuzz-targets.fuzz_config.TestOneInput [function] [call site] 00000
1 io.BytesIO [function] [call site] 00001
1 git.config.GitConfigParser.read [function] [call site] 00002
2 <builtin>.isinstance [function] [call site] 00003
2 <builtin>.isinstance [function] [call site] 00004
2 <builtin>.list [function] [call site] 00005
2 <builtin>.set [function] [call site] 00006
2 files_to_read.pop [function] [call site] 00007
2 <builtin>.hasattr [function] [call site] 00008
2 git.remote.PushInfoList.__init__ [function] [call site] 00009
3 <builtin>.super [function] [call site] 00010
2 datetime.timedelta.tree [function] [call site] 00011
2 typing.IO.object.tree [function] [call site] 00012
2 typing.IO.head.commit.tree [function] [call site] 00013
2 subprocess.Popen.object.head.commit.tree [function] [call site] 00014
2 datetime.timedelta.tree.head.commit.object [function] [call site] 00015
2 typing.BinaryIO.tree.object [function] [call site] 00016
2 typing.BinaryIO.object.tree [function] [call site] 00017
2 datetime.timedelta.head.commit.object.tree [function] [call site] 00018
2 typing.cast.object.head.commit.tree [function] [call site] 00019
2 subprocess.Popen.head.commit.tree.object [function] [call site] 00020
2 typing.cast.head.commit.tree [function] [call site] 00021
2 typing.cast.head.commit.tree.object [function] [call site] 00022
2 datetime.timedelta.head.commit.tree.object [function] [call site] 00023
2 typing.cast.tree.head.commit.object [function] [call site] 00024
2 typing.IO.object [function] [call site] 00025
2 typing.BinaryIO.tree.head.commit.object [function] [call site] 00026
2 typing.IO.head.commit.object.tree [function] [call site] 00027
2 typing.IO.head.commit.object [function] [call site] 00028
2 datetime.timedelta.object [function] [call site] 00029
2 typing.BinaryIO.object [function] [call site] 00030
2 subprocess.Popen.head.commit.tree [function] [call site] 00031
2 typing.IO.tree.object [function] [call site] 00032
2 typing.IO.tree [function] [call site] 00033
2 subprocess.Popen.head.commit.object.tree [function] [call site] 00034
2 typing.cast.head.commit.object [function] [call site] 00035
2 subprocess.Popen.tree.object [function] [call site] 00036
2 datetime.timedelta.object.tree [function] [call site] 00037
2 typing.BinaryIO [function] [call site] 00038
2 subprocess.Popen.head.commit.object [function] [call site] 00039
2 typing.BinaryIO.tree [function] [call site] 00040
2 datetime.timedelta.tree.object [function] [call site] 00041
2 subprocess.Popen.tree.head.commit.object [function] [call site] 00042
2 datetime.timedelta.head.commit.object [function] [call site] 00043
2 typing.BinaryIO.object.head.commit.tree [function] [call site] 00044
2 datetime.timedelta [function] [call site] 00045
2 datetime.timedelta.head.commit.tree [function] [call site] 00046
2 typing.BinaryIO.head.commit.tree.object [function] [call site] 00047
2 typing.IO.tree.head.commit.object [function] [call site] 00048
2 typing.cast.head.commit.object.tree [function] [call site] 00049
2 typing.BinaryIO.head.commit.object.tree [function] [call site] 00050
2 typing.IO [function] [call site] 00051
2 datetime.timedelta.object.head.commit.tree [function] [call site] 00052
2 typing.IO.head.commit.tree.object [function] [call site] 00053
2 typing.IO.object.head.commit.tree [function] [call site] 00054
2 subprocess.Popen.object.tree [function] [call site] 00055
2 typing.BinaryIO.head.commit.tree [function] [call site] 00056
2 typing.BinaryIO.head.commit.object [function] [call site] 00057
2 git.config.GitConfigParser._read [function] [call site] 00058
3 typing.BinaryIO.tree.head.commit.object.readline [function] [call site] 00059
3 typing.cast.head.commit.object.tree.readline [function] [call site] 00060
3 typing.BinaryIO.object.tree.readline [function] [call site] 00061
3 typing.BinaryIO.head.commit.object.readline [function] [call site] 00062
3 typing.IO.object.head.commit.readline [function] [call site] 00063
3 datetime.timedelta.readline [function] [call site] 00064
3 typing.cast.head.commit.tree.object.readline [function] [call site] 00065
3 typing.IO.tree.object.readline [function] [call site] 00066
3 typing.BinaryIO.tree.object.readline [function] [call site] 00067
3 typing.IO.tree.readline [function] [call site] 00068
3 typing.cast.tree.object.head.commit.readline [function] [call site] 00069
3 datetime.timedelta.tree.object.head.commit.readline [function] [call site] 00070
3 typing.BinaryIO.object.head.commit.readline [function] [call site] 00071
3 subprocess.Popen.head.commit.tree.object.readline [function] [call site] 00072
3 typing.IO.head.commit.object.tree.readline [function] [call site] 00073
3 subprocess.Popen.tree.object.head.commit.readline [function] [call site] 00074
3 datetime.timedelta.head.commit.object.tree.readline [function] [call site] 00075
3 typing.BinaryIO.tree.readline [function] [call site] 00076
3 datetime.timedelta.head.commit.tree.object.readline [function] [call site] 00077
3 datetime.timedelta.head.commit.tree.readline [function] [call site] 00078
3 typing.BinaryIO.head.commit.object.tree.readline [function] [call site] 00079
3 typing.IO.readline [function] [call site] 00080
3 typing.IO.tree.object.head.commit.readline [function] [call site] 00081
3 typing.IO.object.tree.readline [function] [call site] 00082
3 typing.cast.object.tree.head.commit.readline [function] [call site] 00083
3 subprocess.Popen.head.commit.object.tree.readline [function] [call site] 00084
3 typing.IO.object.head.commit.tree.readline [function] [call site] 00085
3 typing.BinaryIO.object.readline [function] [call site] 00086
3 typing.BinaryIO.object.head.commit.tree.readline [function] [call site] 00087
3 subprocess.Popen.head.commit.tree.readline [function] [call site] 00088
3 typing.IO.object.readline [function] [call site] 00089
3 subprocess.Popen.object.tree.readline [function] [call site] 00090
3 typing.cast.head.commit.tree.readline [function] [call site] 00091
3 datetime.timedelta.tree.head.commit.object.readline [function] [call site] 00092
3 typing.cast.head.commit.object.readline [function] [call site] 00093
3 typing.BinaryIO.head.commit.tree.object.readline [function] [call site] 00094
3 typing.cast.tree.head.commit.object.readline [function] [call site] 00095
3 typing.IO.tree.head.commit.readline [function] [call site] 00096
3 typing.BinaryIO.head.commit.readline [function] [call site] 00097
3 typing.IO.tree.head.commit.object.readline [function] [call site] 00098
3 typing.IO.object.tree.head.commit.readline [function] [call site] 00099
3 typing.IO.head.commit.tree.readline [function] [call site] 00100
3 datetime.timedelta.object.readline [function] [call site] 00101
3 subprocess.Popen.object.head.commit.tree.readline [function] [call site] 00102
3 typing.BinaryIO.object.tree.head.commit.readline [function] [call site] 00103
3 datetime.timedelta.object.head.commit.readline [function] [call site] 00104
3 datetime.timedelta.head.commit.readline [function] [call site] 00105
3 typing.IO.head.commit.object.readline [function] [call site] 00106
3 datetime.timedelta.head.commit.object.readline [function] [call site] 00107
3 typing.BinaryIO.tree.head.commit.readline [function] [call site] 00108
3 typing.BinaryIO.readline [function] [call site] 00109
3 subprocess.Popen.tree.object.readline [function] [call site] 00110
3 subprocess.Popen.head.commit.object.readline [function] [call site] 00111
3 subprocess.Popen.object.tree.head.commit.readline [function] [call site] 00112
3 subprocess.Popen.object.head.commit.readline [function] [call site] 00113
3 typing.BinaryIO.head.commit.tree.readline [function] [call site] 00114
3 datetime.timedelta.object.tree.head.commit.readline [function] [call site] 00115
3 datetime.timedelta.tree.head.commit.readline [function] [call site] 00116
3 datetime.timedelta.tree.object.readline [function] [call site] 00117
3 typing.BinaryIO.tree.object.head.commit.readline [function] [call site] 00118
3 subprocess.Popen.tree.head.commit.readline [function] [call site] 00119
3 subprocess.Popen.tree.head.commit.object.readline [function] [call site] 00120
3 typing.cast.object.head.commit.tree.readline [function] [call site] 00121
3 datetime.timedelta.tree.readline [function] [call site] 00122
3 typing.IO.head.commit.readline [function] [call site] 00123
3 datetime.timedelta.object.tree.readline [function] [call site] 00124
3 typing.IO.head.commit.tree.object.readline [function] [call site] 00125
3 datetime.timedelta.object.head.commit.tree.readline [function] [call site] 00126
3 line.strip [function] [call site] 00127
3 line.split [function] [call site] 00128
3 line.strip [function] [call site] 00129
3 configparser.RawConfigParser.SECTCRE.match [function] [call site] 00130
3 configparser.RawConfigParser._dict [function] [call site] 00132
3 optval.strip [function] [call site] 00134
3 optval.find [function] [call site] 00135
3 optval.strip [function] [call site] 00136
3 optname.rstrip [function] [call site] 00137
3 git.config.GitConfigParser.optionxform [function] [call site] 00138
3 <builtin>.len [function] [call site] 00139
3 git.config.GitConfigParser._read.string_decode [function] [call site] 00140
3 configparser.RawConfigParser._defaults.add [function] [call site] 00143
3 configparser.ParsingError [function] [call site] 00144
3 <builtin>.repr [function] [call site] 00145
3 line.rstrip [function] [call site] 00147
3 line.endswith [function] [call site] 00148
3 configparser.RawConfigParser._defaults.getlast [function] [call site] 00149
3 git.config.GitConfigParser._read.string_decode [function] [call site] 00150
3 configparser.RawConfigParser._defaults.setlast [function] [call site] 00151
2 git.remote.PushInfoList.__init__ [function] [call site] 00152
2 datetime.timedelta.tree [function] [call site] 00153
2 typing.IO.object.tree [function] [call site] 00154
2 typing.IO.head.commit.tree [function] [call site] 00155
2 subprocess.Popen.object.head.commit.tree [function] [call site] 00156
2 datetime.timedelta.tree.head.commit.object [function] [call site] 00157
2 typing.BinaryIO.tree.object [function] [call site] 00158
2 typing.BinaryIO.object.tree [function] [call site] 00159
2 datetime.timedelta.head.commit.object.tree [function] [call site] 00160
2 typing.cast.object.head.commit.tree [function] [call site] 00161
2 subprocess.Popen.head.commit.tree.object [function] [call site] 00162
2 typing.cast.head.commit.tree [function] [call site] 00163
2 typing.cast.head.commit.tree.object [function] [call site] 00164
2 datetime.timedelta.head.commit.tree.object [function] [call site] 00165
2 typing.cast.tree.head.commit.object [function] [call site] 00166
2 typing.IO.object [function] [call site] 00167
2 typing.BinaryIO.tree.head.commit.object [function] [call site] 00168
2 typing.IO.head.commit.object.tree [function] [call site] 00169
2 typing.IO.head.commit.object [function] [call site] 00170
2 datetime.timedelta.object [function] [call site] 00171
2 typing.BinaryIO.object [function] [call site] 00172
2 subprocess.Popen.head.commit.tree [function] [call site] 00173
2 typing.IO.tree.object [function] [call site] 00174
2 typing.IO.tree [function] [call site] 00175
2 subprocess.Popen.head.commit.object.tree [function] [call site] 00176
2 typing.cast.head.commit.object [function] [call site] 00177
2 subprocess.Popen.tree.object [function] [call site] 00178
2 datetime.timedelta.object.tree [function] [call site] 00179
2 typing.BinaryIO [function] [call site] 00180
2 subprocess.Popen.head.commit.object [function] [call site] 00181
2 typing.BinaryIO.tree [function] [call site] 00182
2 datetime.timedelta.tree.object [function] [call site] 00183
2 subprocess.Popen.tree.head.commit.object [function] [call site] 00184
2 datetime.timedelta.head.commit.object [function] [call site] 00185
2 typing.BinaryIO.object.head.commit.tree [function] [call site] 00186
2 datetime.timedelta [function] [call site] 00187
2 datetime.timedelta.head.commit.tree [function] [call site] 00188
2 typing.BinaryIO.head.commit.tree.object [function] [call site] 00189
2 typing.IO.tree.head.commit.object [function] [call site] 00190
2 typing.cast.head.commit.object.tree [function] [call site] 00191
2 typing.BinaryIO.head.commit.object.tree [function] [call site] 00192
2 typing.IO [function] [call site] 00193
2 datetime.timedelta.object.head.commit.tree [function] [call site] 00194
2 typing.IO.head.commit.tree.object [function] [call site] 00195
2 typing.IO.object.head.commit.tree [function] [call site] 00196
2 subprocess.Popen.object.tree [function] [call site] 00197
2 typing.BinaryIO.head.commit.tree [function] [call site] 00198
2 typing.BinaryIO.head.commit.object [function] [call site] 00199
2 <builtin>.open [function] [call site] 00200
2 git.config.GitConfigParser._read [function] [call site] 00201
2 git.config.GitConfigParser._has_includes [function] [call site] 00202
3 git.config.GitConfigParser._included_paths [function] [call site] 00203
4 configparser.RawConfigParser.sections [function] [call site] 00204
4 git.config.GitConfigParser.items [function] [call site] 00205
5 <builtin>.super [function] [call site] 00206
4 CONDITIONAL_INCLUDE_REGEXP.search [function] [call site] 00207
4 match.group [function] [call site] 00208
4 match.group [function] [call site] 00209
4 os.path.expanduser [function] [call site] 00210
4 value.startswith [function] [call site] 00211
4 <builtin>.any [function] [call site] 00212
4 value.endswith [function] [call site] 00213
4 keyword.endswith [function] [call site] 00214
4 <builtin>.str [function] [call site] 00216
4 fnmatch.fnmatchcase [function] [call site] 00217
4 git.config.GitConfigParser.items [function] [call site] 00218
4 fnmatch.fnmatchcase [function] [call site] 00219
4 git.config.GitConfigParser.items [function] [call site] 00220
3 <builtin>.len [function] [call site] 00221
2 git.config.GitConfigParser._included_paths [function] [call site] 00222
2 include_path.startswith [function] [call site] 00223
2 os.path.expanduser [function] [call site] 00224
2 os.path.isabs [function] [call site] 00225
2 git.remote.PushInfoList.__init__ [function] [call site] 00226
2 datetime.timedelta.tree [function] [call site] 00227
2 typing.IO.object.tree [function] [call site] 00228
2 typing.IO.head.commit.tree [function] [call site] 00229
2 subprocess.Popen.object.head.commit.tree [function] [call site] 00230
2 datetime.timedelta.tree.head.commit.object [function] [call site] 00231
2 typing.BinaryIO.tree.object [function] [call site] 00232
2 typing.BinaryIO.object.tree [function] [call site] 00233
2 datetime.timedelta.head.commit.object.tree [function] [call site] 00234
2 typing.cast.object.head.commit.tree [function] [call site] 00235
2 subprocess.Popen.head.commit.tree.object [function] [call site] 00236
2 typing.cast.head.commit.tree [function] [call site] 00237
2 typing.cast.head.commit.tree.object [function] [call site] 00238
2 datetime.timedelta.head.commit.tree.object [function] [call site] 00239
2 typing.cast.tree.head.commit.object [function] [call site] 00240
2 typing.IO.object [function] [call site] 00241
2 typing.BinaryIO.tree.head.commit.object [function] [call site] 00242
2 typing.IO.head.commit.object.tree [function] [call site] 00243
2 typing.IO.head.commit.object [function] [call site] 00244
2 datetime.timedelta.object [function] [call site] 00245
2 typing.BinaryIO.object [function] [call site] 00246
2 subprocess.Popen.head.commit.tree [function] [call site] 00247
2 typing.IO.tree.object [function] [call site] 00248
2 typing.IO.tree [function] [call site] 00249
2 subprocess.Popen.head.commit.object.tree [function] [call site] 00250
2 typing.cast.head.commit.object [function] [call site] 00251
2 subprocess.Popen.tree.object [function] [call site] 00252
2 datetime.timedelta.object.tree [function] [call site] 00253
2 typing.BinaryIO [function] [call site] 00254
2 subprocess.Popen.head.commit.object [function] [call site] 00255
2 typing.BinaryIO.tree [function] [call site] 00256
2 datetime.timedelta.tree.object [function] [call site] 00257
2 subprocess.Popen.tree.head.commit.object [function] [call site] 00258
2 datetime.timedelta.head.commit.object [function] [call site] 00259
2 typing.BinaryIO.object.head.commit.tree [function] [call site] 00260
2 datetime.timedelta [function] [call site] 00261
2 datetime.timedelta.head.commit.tree [function] [call site] 00262
2 typing.BinaryIO.head.commit.tree.object [function] [call site] 00263
2 typing.IO.tree.head.commit.object [function] [call site] 00264
2 typing.cast.head.commit.object.tree [function] [call site] 00265
2 typing.BinaryIO.head.commit.object.tree [function] [call site] 00266
2 typing.IO [function] [call site] 00267
2 datetime.timedelta.object.head.commit.tree [function] [call site] 00268
2 typing.IO.head.commit.tree.object [function] [call site] 00269
2 typing.IO.object.head.commit.tree [function] [call site] 00270
2 subprocess.Popen.object.tree [function] [call site] 00271
2 typing.BinaryIO.head.commit.tree [function] [call site] 00272
2 typing.BinaryIO.head.commit.object [function] [call site] 00273
2 os.path.isabs [function] [call site] 00274
2 os.path.dirname [function] [call site] 00275
2 os.path.join [function] [call site] 00276
2 os.path.normpath [function] [call site] 00277
2 os.access [function] [call site] 00278
2 files_to_read.insert [function] [call site] 00280
1 <builtin>.str [function] [call site] 00281