Fuzz introspector: read_dimacs_flow
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
229 229 1 :

['igraph_attribute_record_list_init_copy']

229 592 igraph_i_cattribute_init call site: 00000 /src/igraph/src/graph/cattributes.c:202
19 19 1 :

['igraph_error_handler_abort']

19 19 igraph_error call site: 00010 /src/igraph/src/core/error.c:212
0 70 1 :

['igraph_vector_int_resize']

0 131 igraph_add_vertices call site: 00210 /src/igraph/src/graph/type_indexededgelist.c:424
0 23 1 :

['igraph_errorf']

0 23 igraph_add_edges call site: 00249 /src/igraph/src/graph/type_indexededgelist.c:272
0 23 1 :

['igraph_errorf']

0 23 igraph_add_vertices call site: 00199 /src/igraph/src/graph/type_indexededgelist.c:400
0 21 1 :

['igraph_error']

0 21 igraph_vector_init call site: 00030 /src/igraph/src/core/vector.pmt:144
0 21 1 :

['igraph_error']

0 21 igraph_vector_int_init call site: 00027 /src/igraph/src/core/vector.pmt:144
0 21 1 :

['igraph_error']

0 21 igraph_i_attribute_init call site: 00191 /src/igraph/src/graph/attributes.c:620
0 21 1 :

['igraph_error']

0 21 igraph_add_vertices call site: 00213 /src/igraph/src/graph/type_indexededgelist.c:431
0 15 1 :

['igraph_vector_int_null']

0 15 igraph_i_create_start_vectors call site: 00308 /src/igraph/src/graph/type_indexededgelist.c:1088
0 0 None 16 16 IGRAPH_FINALLY_REAL call site: 00035 /src/igraph/src/core/error.c:321
0 0 None 12 12 IGRAPH_FINALLY_ENTER call site: 00207 /src/igraph/src/core/error.c:379

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 igraph_set_error_handler [function] [call site] 00001
1 igraph_error_handler_ignore [function] [call site] 00002
2 IGRAPH_FINALLY_FREE [function] [call site] 00003
1 igraph_set_warning_handler [function] [call site] 00004
1 igraph_warning_handler_ignore [function] [call site] 00005
1 igraph_set_attribute_table [function] [call site] 00006
1 fmemopen [call site] 00007
1 igraph_strvector_init [function] [call site] 00008
2 calloc [call site] 00009
2 igraph_error [function] [call site] 00010
3 igraph_error_handler_abort [function] [call site] 00011
4 igraph_strerror [function] [call site] 00012
5 igraph_fatalf [function] [call site] 00013
6 vsnprintf [call site] 00014
6 igraph_fatal [function] [call site] 00015
7 igraph_fatal_handler_abort [function] [call site] 00016
8 fprintf [call site] 00017
8 igraph_abort [function] [call site] 00018
9 abort [call site] 00019
7 igraph_abort [function] [call site] 00020
5 igraph_fatal [function] [call site] 00021
4 fprintf [call site] 00022
4 igraph_abort [function] [call site] 00023
1 igraph_fatal [function] [call site] 00024
1 igraph_vector_int_init [function] [call site] 00025
2 igraph_fatal [function] [call site] 00026
2 calloc [call site] 00027
2 igraph_error [function] [call site] 00028
1 igraph_fatal [function] [call site] 00029
1 igraph_vector_init [function] [call site] 00030
1 igraph_fatal [function] [call site] 00031
1 igraph_read_graph_dimacs_flow [function] [call site] 00032
2 igraph_vector_int_init [function] [call site] 00033
2 igraph_error [function] [call site] 00034
2 IGRAPH_FINALLY_REAL [function] [call site] 00035
3 igraph_i_reset_finally_stack [function] [call site] 00036
3 igraph_fatalf [function] [call site] 00037
3 igraph_i_reset_finally_stack [function] [call site] 00038
3 igraph_fatalf [function] [call site] 00039
2 igraph_vector_int_destroy [function] [call site] 00040
3 igraph_fatal [function] [call site] 00041
2 igraph_vector_clear [function] [call site] 00042
3 igraph_fatal [function] [call site] 00043
3 igraph_fatal [function] [call site] 00044
2 feof [call site] 00045
2 igraph_allow_interruption [function] [call site] 00046
2 __isoc99_fscanf [call site] 00047
2 feof [call site] 00048
2 igraph_error [function] [call site] 00049
2 igraph_error [function] [call site] 00050
2 __isoc99_fscanf [call site] 00051
2 igraph_error [function] [call site] 00052
2 igraph_error [function] [call site] 00053
2 igraph_error [function] [call site] 00054
2 igraph_error [function] [call site] 00055
2 igraph_error [function] [call site] 00056
2 strcmp [call site] 00057
2 igraph_vector_int_range [function] [call site] 00058
3 igraph_vector_int_resize [function] [call site] 00059
4 igraph_fatal [function] [call site] 00060
4 igraph_fatal [function] [call site] 00061
4 igraph_vector_int_reserve [function] [call site] 00062
5 igraph_fatal [function] [call site] 00063
5 igraph_fatal [function] [call site] 00064
5 igraph_fatal [function] [call site] 00065
5 igraph_vector_int_capacity [function] [call site] 00066
5 realloc [call site] 00067
5 igraph_error [function] [call site] 00068
4 igraph_error [function] [call site] 00069
3 igraph_error [function] [call site] 00070
2 igraph_error [function] [call site] 00071
2 strcmp [call site] 00072
2 igraph_vector_reserve [function] [call site] 00073
3 igraph_vector_capacity [function] [call site] 00074
2 igraph_error [function] [call site] 00075
2 igraph_error [function] [call site] 00076
2 igraph_strvector_clear [function] [call site] 00077
3 igraph_strvector_size [function] [call site] 00078
4 igraph_fatal [function] [call site] 00079
4 igraph_fatal [function] [call site] 00080
2 igraph_strvector_push_back [function] [call site] 00081
3 igraph_i_strvector_expand_if_full [function] [call site] 00082
4 igraph_fatal [function] [call site] 00083
4 igraph_fatal [function] [call site] 00084
4 igraph_strvector_size [function] [call site] 00085
4 igraph_error [function] [call site] 00086
4 igraph_strvector_reserve [function] [call site] 00087
5 igraph_strvector_capacity [function] [call site] 00088
6 igraph_fatal [function] [call site] 00089
6 igraph_fatal [function] [call site] 00090
5 realloc [call site] 00091
5 igraph_error [function] [call site] 00092
4 igraph_error [function] [call site] 00093
3 igraph_error [function] [call site] 00094
3 strdup [call site] 00095
3 igraph_error [function] [call site] 00096
2 igraph_error [function] [call site] 00097
2 igraph_vector_int_reserve [function] [call site] 00098
2 igraph_error [function] [call site] 00099
2 __isoc99_fscanf [call site] 00100
2 igraph_error [function] [call site] 00101
2 igraph_error [function] [call site] 00102
2 igraph_error [function] [call site] 00103
2 igraph_error [function] [call site] 00104
2 __isoc99_fscanf [call site] 00105
2 igraph_error [function] [call site] 00106
2 igraph_errorf [function] [call site] 00107
3 vsnprintf [call site] 00108
3 igraph_error [function] [call site] 00109
2 igraph_error [function] [call site] 00110
2 __isoc99_fscanf [call site] 00111
2 igraph_error [function] [call site] 00112
2 igraph_errorf [function] [call site] 00113
2 igraph_errorf [function] [call site] 00114
2 igraph_vector_int_push_back [function] [call site] 00115
3 igraph_fatal [function] [call site] 00116
3 igraph_fatal [function] [call site] 00117
3 igraph_vector_int_size [function] [call site] 00118
4 igraph_fatal [function] [call site] 00119
4 igraph_fatal [function] [call site] 00120
3 igraph_error [function] [call site] 00121
3 igraph_vector_int_reserve [function] [call site] 00122
3 igraph_error [function] [call site] 00123
2 igraph_vector_int_push_back [function] [call site] 00124
2 igraph_error [function] [call site] 00125
2 igraph_vector_push_back [function] [call site] 00126
3 igraph_vector_size [function] [call site] 00127
3 igraph_vector_reserve [function] [call site] 00128
2 igraph_error [function] [call site] 00129
2 igraph_error [function] [call site] 00130
2 __isoc99_fscanf [call site] 00131
2 igraph_error [function] [call site] 00132
2 igraph_errorf [function] [call site] 00133
2 igraph_errorf [function] [call site] 00134
2 igraph_vector_int_push_back [function] [call site] 00135
2 igraph_error [function] [call site] 00136
2 igraph_vector_int_push_back [function] [call site] 00137
2 igraph_error [function] [call site] 00138
2 igraph_error [function] [call site] 00139
2 feof [call site] 00140
2 getc [call site] 00141
2 igraph_create [function] [call site] 00142
3 igraph_vector_int_size [function] [call site] 00143
3 igraph_vector_int_size [function] [call site] 00144
3 igraph_error [function] [call site] 00145
3 igraph_vector_int_isininterval [function] [call site] 00146
4 igraph_fatal [function] [call site] 00147
4 igraph_fatal [function] [call site] 00148
3 igraph_error [function] [call site] 00149
3 igraph_vector_int_max [function] [call site] 00150
4 igraph_vector_int_empty [function] [call site] 00151
5 igraph_fatal [function] [call site] 00152
5 igraph_fatal [function] [call site] 00153
4 igraph_fatal [function] [call site] 00154
3 igraph_empty [function] [call site] 00155
4 igraph_empty_attrs [function] [call site] 00156
5 igraph_error [function] [call site] 00157
5 igraph_vector_int_init [function] [call site] 00158
5 igraph_error [function] [call site] 00159
5 IGRAPH_FINALLY_REAL [function] [call site] 00160
5 igraph_vector_int_destroy [function] [call site] 00161
5 igraph_vector_int_init [function] [call site] 00162
5 igraph_error [function] [call site] 00163
5 IGRAPH_FINALLY_REAL [function] [call site] 00164
5 igraph_vector_int_destroy [function] [call site] 00165
5 igraph_vector_int_init [function] [call site] 00166
5 igraph_error [function] [call site] 00167
5 IGRAPH_FINALLY_REAL [function] [call site] 00168
5 igraph_vector_int_destroy [function] [call site] 00169
5 igraph_vector_int_init [function] [call site] 00170
5 igraph_error [function] [call site] 00171
5 IGRAPH_FINALLY_REAL [function] [call site] 00172
5 igraph_vector_int_destroy [function] [call site] 00173
5 igraph_vector_int_init [function] [call site] 00174
5 igraph_error [function] [call site] 00175
5 IGRAPH_FINALLY_REAL [function] [call site] 00176
5 igraph_vector_int_destroy [function] [call site] 00177
5 igraph_vector_int_init [function] [call site] 00178
5 igraph_error [function] [call site] 00179
5 IGRAPH_FINALLY_REAL [function] [call site] 00180
5 igraph_vector_int_destroy [function] [call site] 00181
5 calloc [call site] 00182
5 igraph_error [function] [call site] 00183
5 IGRAPH_FINALLY_REAL [function] [call site] 00184
5 igraph_free [function] [call site] 00185
5 igraph_i_property_cache_init [function] [call site] 00186
5 igraph_error [function] [call site] 00187
5 IGRAPH_FINALLY_REAL [function] [call site] 00188
5 igraph_i_property_cache_destroy [function] [call site] 00189
5 igraph_i_attribute_init [function] [call site] 00190
6 igraph_error [function] [call site] 00191
6 igraph_error [function] [call site] 00192
5 igraph_error [function] [call site] 00193
5 igraph_add_vertices [function] [call site] 00194
6 igraph_ecount [function] [call site] 00195
7 igraph_vector_int_size [function] [call site] 00196
6 igraph_vcount [function] [call site] 00197
6 igraph_error [function] [call site] 00198
6 igraph_errorf [function] [call site] 00199
6 igraph_errorf [function] [call site] 00200
6 igraph_vector_int_reserve [function] [call site] 00201
6 igraph_error [function] [call site] 00202
6 igraph_vector_int_reserve [function] [call site] 00203
6 igraph_error [function] [call site] 00204
6 igraph_vector_int_resize [function] [call site] 00205
6 igraph_vector_int_resize [function] [call site] 00206
6 IGRAPH_FINALLY_ENTER [function] [call site] 00207
7 igraph_i_reset_finally_stack [function] [call site] 00208
7 igraph_fatal [function] [call site] 00209
6 igraph_i_attribute_add_vertices [function] [call site] 00210
6 igraph_vector_int_resize [function] [call site] 00211
6 igraph_vector_int_resize [function] [call site] 00212
6 IGRAPH_FINALLY_EXIT [function] [call site] 00213
7 igraph_i_reset_finally_stack [function] [call site] 00214
7 igraph_fatal [function] [call site] 00215
6 igraph_error [function] [call site] 00216
6 igraph_vcount [function] [call site] 00217
6 igraph_i_property_cache_invalidate_conditionally [function] [call site] 00218
7 __assert_fail [call site] 00219
7 igraph_i_property_cache_get_bool [function] [call site] 00220
8 igraph_fatal [function] [call site] 00221
8 __assert_fail [call site] 00222
5 igraph_error [function] [call site] 00223
5 IGRAPH_FINALLY_CLEAN [function] [call site] 00224
6 igraph_i_reset_finally_stack [function] [call site] 00225
6 igraph_fatalf [function] [call site] 00226
3 igraph_error [function] [call site] 00227
3 IGRAPH_FINALLY_REAL [function] [call site] 00228
3 igraph_destroy [function] [call site] 00229
4 igraph_i_attribute_destroy [function] [call site] 00230
4 igraph_i_property_cache_destroy [function] [call site] 00231
4 igraph_vector_int_destroy [function] [call site] 00232
4 igraph_vector_int_destroy [function] [call site] 00233
4 igraph_vector_int_destroy [function] [call site] 00234
4 igraph_vector_int_destroy [function] [call site] 00235
4 igraph_vector_int_destroy [function] [call site] 00236
4 igraph_vector_int_destroy [function] [call site] 00237
3 igraph_vcount [function] [call site] 00238
3 igraph_add_vertices [function] [call site] 00239
3 igraph_error [function] [call site] 00240
3 igraph_add_edges [function] [call site] 00241
4 igraph_vector_int_size [function] [call site] 00242
4 igraph_vector_int_size [function] [call site] 00243
4 igraph_is_directed [function] [call site] 00244
4 igraph_vector_int_size [function] [call site] 00245
4 igraph_error [function] [call site] 00246
4 igraph_vcount [function] [call site] 00247
4 igraph_vector_int_isininterval [function] [call site] 00248
4 igraph_errorf [function] [call site] 00249
4 igraph_errorf [function] [call site] 00250
4 igraph_vector_int_reserve [function] [call site] 00251
4 igraph_error [function] [call site] 00252
4 igraph_vector_int_reserve [function] [call site] 00253
4 igraph_error [function] [call site] 00254
4 igraph_vector_int_push_back [function] [call site] 00255
4 igraph_vector_int_push_back [function] [call site] 00256
4 igraph_vector_int_push_back [function] [call site] 00257
4 igraph_vector_int_push_back [function] [call site] 00258
4 IGRAPH_FINALLY_ENTER [function] [call site] 00259
4 igraph_vector_int_init [function] [call site] 00260
4 igraph_vector_int_resize [function] [call site] 00261
4 IGRAPH_FINALLY_EXIT [function] [call site] 00262
4 igraph_error [function] [call site] 00263
4 IGRAPH_FINALLY_REAL [function] [call site] 00264
4 igraph_vector_int_destroy [function] [call site] 00265
4 igraph_vector_int_init [function] [call site] 00266
4 igraph_vector_int_resize [function] [call site] 00267
4 IGRAPH_FINALLY_EXIT [function] [call site] 00268
4 igraph_error [function] [call site] 00269
4 IGRAPH_FINALLY_REAL [function] [call site] 00270
4 igraph_vector_int_destroy [function] [call site] 00271
4 igraph_vector_int_pair_order [function] [call site] 00272
5 igraph_vector_int_size [function] [call site] 00273
5 igraph_fatal [function] [call site] 00274
5 igraph_fatal [function] [call site] 00275
5 igraph_vector_int_init [function] [call site] 00276
5 IGRAPH_FINALLY_REAL [function] [call site] 00277
5 igraph_vector_int_destroy [function] [call site] 00278
5 igraph_vector_int_init [function] [call site] 00279
5 igraph_error [function] [call site] 00280
5 IGRAPH_FINALLY_REAL [function] [call site] 00281
5 igraph_vector_int_destroy [function] [call site] 00282
5 igraph_vector_int_resize [function] [call site] 00283
5 igraph_error [function] [call site] 00284
5 igraph_vector_int_null [function] [call site] 00285
6 igraph_fatal [function] [call site] 00286
6 igraph_fatal [function] [call site] 00287
6 igraph_vector_int_size [function] [call site] 00288
6 igraph_vector_int_size [function] [call site] 00289
5 igraph_vector_int_null [function] [call site] 00290
5 igraph_vector_int_destroy [function] [call site] 00291
5 igraph_vector_int_destroy [function] [call site] 00292
5 IGRAPH_FINALLY_CLEAN [function] [call site] 00293
4 igraph_vector_int_resize [function] [call site] 00294
4 IGRAPH_FINALLY_EXIT [function] [call site] 00295
4 igraph_error [function] [call site] 00296
4 igraph_vector_int_pair_order [function] [call site] 00297
4 igraph_vector_int_resize [function] [call site] 00298
4 IGRAPH_FINALLY_EXIT [function] [call site] 00299
4 igraph_error [function] [call site] 00300
4 igraph_i_attribute_add_edges [function] [call site] 00301
4 igraph_vector_int_resize [function] [call site] 00302
4 IGRAPH_FINALLY_EXIT [function] [call site] 00303
4 igraph_error [function] [call site] 00304
4 igraph_i_create_start_vectors [function] [call site] 00305
5 igraph_vector_int_size [function] [call site] 00306
5 igraph_vector_int_resize [function] [call site] 00307
5 igraph_error [function] [call site] 00308
5 igraph_vector_int_null [function] [call site] 00309
4 igraph_i_create_start_vectors [function] [call site] 00310
4 igraph_vector_int_destroy [function] [call site] 00311
4 igraph_vector_int_destroy [function] [call site] 00312
4 IGRAPH_FINALLY_CLEAN [function] [call site] 00313
4 IGRAPH_FINALLY_EXIT [function] [call site] 00314
4 igraph_i_property_cache_invalidate_conditionally [function] [call site] 00315
3 igraph_error [function] [call site] 00316
3 IGRAPH_FINALLY_CLEAN [function] [call site] 00317
2 igraph_error [function] [call site] 00318
2 igraph_vector_int_destroy [function] [call site] 00319
2 IGRAPH_FINALLY_CLEAN [function] [call site] 00320
1 igraph_destroy [function] [call site] 00321
1 igraph_vector_destroy [function] [call site] 00322
1 igraph_vector_int_destroy [function] [call site] 00323
1 igraph_strvector_destroy [function] [call site] 00324
2 igraph_fatal [function] [call site] 00325
2 igraph_fatal [function] [call site] 00326
1 fclose [call site] 00327
1 IGRAPH_FINALLY_STACK_SIZE [function] [call site] 00328
1 igraph_fatal [function] [call site] 00329