Fuzz introspector: fuzztest_proto2_static
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
14 127 validate_static call site: 00127 validate_pointer
5 172 encode_field call site: 00172 pb_check_proto3_default_value
3 110 pb_field_set_to_default call site: 00110 pb_decode_inner
2 106 decode_static_field call site: 00106 pb_message_set_to_defaults
2 142 validate_message call site: 00142 fprintf
2 199 pb_encode_tag_for_field call site: 00199 encode_basic_field
2 227 do_roundtrip call site: 00227 fprintf
2 271 do_callback_decode call site: 00271 get_alloc_count
1 22 pb_field_set_to_default call site: 00022 pb_field_iter_begin
1 31 pb_decode_bool call site: 00031 pb_decode_varint32_eof
1 68 default_extension_decoder call site: 00068 decode_pointer_field
1 70 decode_field call site: 00070 pb_skip_field

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 do_roundtrips [function] [call site] 00001
2 get_alloc_count [function] [call site] 00002
2 do_decode [function] [call site] 00003
3 get_alloc_count [function] [call site] 00004
3 malloc_with_check [function] [call site] 00005
4 round_blocksize [function] [call site] 00006
3 malloc_with_check [function] [call site] 00007
3 __assert_fail [call site] 00008
3 pb_istream_from_buffer [function] [call site] 00009
3 pb_decode_ex [function] [call site] 00010
4 pb_decode_inner [function] [call site] 00011
5 pb_field_iter_begin [function] [call site] 00012
6 load_descriptor_values [function] [call site] 00013
5 pb_message_set_to_defaults [function] [call site] 00014
6 pb_istream_from_buffer [function] [call site] 00015
6 pb_decode_tag [function] [call site] 00016
7 pb_decode_varint32_eof [function] [call site] 00017
8 pb_readbyte [function] [call site] 00018
8 strcmp [call site] 00019
8 pb_readbyte [function] [call site] 00020
6 pb_field_set_to_default [function] [call site] 00021
7 pb_field_iter_begin_extension [function] [call site] 00022
8 pb_field_iter_begin [function] [call site] 00023
8 pb_field_iter_begin [function] [call site] 00024
7 pb_message_set_to_defaults [function] [call site] 00025
8 decode_field [function] [call site] 00026
9 decode_static_field [function] [call site] 00027
10 decode_basic_field [function] [call site] 00028
11 pb_dec_bool [function] [call site] 00029
12 pb_decode_bool [function] [call site] 00030
13 pb_decode_varint32 [function] [call site] 00031
14 pb_decode_varint32_eof [function] [call site] 00032
11 pb_dec_varint [function] [call site] 00033
12 pb_decode_varint [function] [call site] 00034
13 pb_readbyte [function] [call site] 00035
12 pb_decode_svarint [function] [call site] 00036
13 pb_decode_varint [function] [call site] 00037
12 pb_decode_varint [function] [call site] 00038
11 pb_decode_fixed32 [function] [call site] 00039
11 pb_decode_fixed64 [function] [call site] 00043
11 pb_dec_bytes [function] [call site] 00045
12 pb_decode_varint32 [function] [call site] 00046
11 pb_dec_string [function] [call site] 00048
12 pb_decode_varint32 [function] [call site] 00049
11 pb_dec_submessage [function] [call site] 00051
12 pb_make_string_substream [function] [call site] 00052
13 pb_decode_varint32 [function] [call site] 00053
12 pb_decode_inner [function] [call site] 00054
13 decode_next_tag [function] [call site] 00055
14 pb_decode_tag [function] [call site] 00056
13 pb_field_iter_find [function] [call site] 00057
14 advance_iterator [function] [call site] 00058
14 load_descriptor_values [function] [call site] 00059
14 load_descriptor_values [function] [call site] 00060
13 pb_field_iter_find_extension [function] [call site] 00061
14 advance_iterator [function] [call site] 00062
14 load_descriptor_values [function] [call site] 00063
14 load_descriptor_values [function] [call site] 00064
13 decode_extension [function] [call site] 00065
14 default_extension_decoder [function] [call site] 00066
15 pb_field_iter_begin_extension [function] [call site] 00067
15 decode_field [function] [call site] 00068
16 decode_pointer_field [function] [call site] 00069
16 decode_callback_field [function] [call site] 00070
17 pb_skip_field [function] [call site] 00071
18 pb_skip_varint [function] [call site] 00072
18 pb_skip_string [function] [call site] 00075
19 pb_decode_varint32 [function] [call site] 00076
17 pb_make_string_substream [function] [call site] 00079
17 pb_close_string_substream [function] [call site] 00080
17 read_raw_value [function] [call site] 00082
17 pb_istream_from_buffer [function] [call site] 00086
13 pb_skip_field [function] [call site] 00087
13 decode_field [function] [call site] 00088
12 pb_close_string_substream [function] [call site] 00089
11 pb_dec_fixed_length_bytes [function] [call site] 00090
12 pb_decode_varint32 [function] [call site] 00091
10 decode_basic_field [function] [call site] 00093
10 pb_make_string_substream [function] [call site] 00094
10 decode_basic_field [function] [call site] 00095
10 pb_close_string_substream [function] [call site] 00096
10 pb_field_iter_begin [function] [call site] 00097
10 pb_message_set_to_defaults [function] [call site] 00098
11 pb_decode_tag [function] [call site] 00099
11 pb_field_iter_next [function] [call site] 00100
12 advance_iterator [function] [call site] 00101
12 load_descriptor_values [function] [call site] 00102
10 decode_basic_field [function] [call site] 00103
10 pb_field_iter_begin [function] [call site] 00104
10 pb_message_set_to_defaults [function] [call site] 00105
10 decode_basic_field [function] [call site] 00106
7 pb_field_iter_begin [function] [call site] 00107
7 pb_message_set_to_defaults [function] [call site] 00108
7 pb_field_iter_begin [function] [call site] 00109
7 pb_message_set_to_defaults [function] [call site] 00110
4 pb_make_string_substream [function] [call site] 00111
4 pb_decode_inner [function] [call site] 00112
4 pb_close_string_substream [function] [call site] 00113
3 validate_message [function] [call site] 00114
4 pb_field_iter_begin_const [function] [call site] 00115
5 pb_const_cast [function] [call site] 00116
5 pb_field_iter_begin [function] [call site] 00117
4 validate_static [function] [call site] 00118
5 __assert_fail [call site] 00119
5 memcmp [call site] 00120
5 __assert_fail [call site] 00121
5 strlen [call site] 00122
5 __assert_fail [call site] 00123
5 __assert_fail [call site] 00124
5 memcmp [call site] 00125
5 __assert_fail [call site] 00126
5 validate_message [function] [call site] 00127
6 validate_pointer [function] [call site] 00128
7 __assert_fail [call site] 00129
7 get_allocation_size [function] [call site] 00130
7 __assert_fail [call site] 00131
7 get_allocation_size [function] [call site] 00132
7 __assert_fail [call site] 00133
7 strlen [call site] 00134
7 get_allocation_size [function] [call site] 00135
7 __assert_fail [call site] 00136
7 get_allocation_size [function] [call site] 00137
7 __assert_fail [call site] 00138
7 memcmp [call site] 00139
7 __assert_fail [call site] 00140
7 validate_message [function] [call site] 00141
8 pb_field_iter_next [function] [call site] 00142
3 fprintf [call site] 00143
3 __assert_fail [call site] 00144
3 pb_release [function] [call site] 00145
3 free_with_check [function] [call site] 00146
4 __assert_fail [call site] 00147
4 __assert_fail [call site] 00148
4 __assert_fail [call site] 00149
3 free_with_check [function] [call site] 00150
3 get_alloc_count [function] [call site] 00151
3 __assert_fail [call site] 00152
2 do_roundtrip [function] [call site] 00153
3 malloc_with_check [function] [call site] 00154
3 malloc_with_check [function] [call site] 00155
3 __assert_fail [call site] 00156
3 pb_istream_from_buffer [function] [call site] 00157
3 pb_decode [function] [call site] 00158
4 pb_decode_ex [function] [call site] 00159
3 fprintf [call site] 00160
3 __assert_fail [call site] 00161
3 validate_message [function] [call site] 00162
3 pb_ostream_from_buffer [function] [call site] 00163
3 pb_encode [function] [call site] 00164
4 pb_field_iter_begin_const [function] [call site] 00165
4 encode_extension_field [function] [call site] 00166
5 default_extension_encoder [function] [call site] 00167
6 pb_field_iter_begin_extension_const [function] [call site] 00168
7 pb_const_cast [function] [call site] 00169
7 pb_field_iter_begin_extension [function] [call site] 00170
6 encode_field [function] [call site] 00171
7 safe_read_bool [function] [call site] 00172
7 pb_check_proto3_default_value [function] [call site] 00173
8 safe_read_bool [function] [call site] 00174
8 pb_field_iter_begin [function] [call site] 00175
8 pb_check_proto3_default_value [function] [call site] 00176
9 pb_field_iter_next [function] [call site] 00177
7 encode_callback_field [function] [call site] 00178
7 encode_array [function] [call site] 00179
8 pb_encode_tag [function] [call site] 00180
9 pb_encode_varint [function] [call site] 00181
10 pb_write [function] [call site] 00182
10 pb_encode_varint_32 [function] [call site] 00183
11 pb_write [function] [call site] 00184
8 pb_enc_varint [function] [call site] 00185
9 pb_encode_varint [function] [call site] 00186
9 pb_encode_svarint [function] [call site] 00187
10 pb_encode_varint [function] [call site] 00188
9 pb_encode_varint [function] [call site] 00189
8 pb_encode_varint [function] [call site] 00190
8 pb_enc_fixed [function] [call site] 00192
9 pb_encode_fixed32 [function] [call site] 00193
10 pb_write [function] [call site] 00194
9 pb_encode_fixed64 [function] [call site] 00195
10 pb_write [function] [call site] 00196
8 pb_enc_varint [function] [call site] 00197
8 pb_encode_tag_for_field [function] [call site] 00198
9 pb_encode_tag [function] [call site] 00199
8 pb_encode_varint [function] [call site] 00200
8 encode_basic_field [function] [call site] 00201
9 pb_encode_tag_for_field [function] [call site] 00202
9 pb_enc_bool [function] [call site] 00203
10 safe_read_bool [function] [call site] 00204
10 pb_encode_varint [function] [call site] 00205
9 pb_enc_varint [function] [call site] 00206
9 pb_enc_fixed [function] [call site] 00207
9 pb_enc_bytes [function] [call site] 00208
10 pb_encode_string [function] [call site] 00209
11 pb_encode_varint [function] [call site] 00210
11 pb_write [function] [call site] 00211
10 pb_encode_string [function] [call site] 00212
9 pb_enc_string [function] [call site] 00213
10 pb_encode_string [function] [call site] 00214
9 pb_enc_submessage [function] [call site] 00215
10 pb_encode_submessage [function] [call site] 00216
11 pb_encode [function] [call site] 00217
12 encode_field [function] [call site] 00218
13 encode_basic_field [function] [call site] 00219
14 pb_enc_fixed_length_bytes [function] [call site] 00220
15 pb_encode_string [function] [call site] 00221
12 pb_field_iter_next [function] [call site] 00222
11 pb_encode_varint [function] [call site] 00223
11 pb_write [function] [call site] 00224
11 pb_encode [function] [call site] 00225
8 encode_basic_field [function] [call site] 00226
3 strcmp [call site] 00227
3 fprintf [call site] 00228
3 __assert_fail [call site] 00229
3 xor32_checksum [function] [call site] 00230
3 pb_release [function] [call site] 00231
3 pb_istream_from_buffer [function] [call site] 00232
3 pb_decode [function] [call site] 00233
3 fprintf [call site] 00234
3 __assert_fail [call site] 00235
3 validate_message [function] [call site] 00236
3 pb_ostream_from_buffer [function] [call site] 00237
3 pb_encode [function] [call site] 00238
3 fprintf [call site] 00239
3 __assert_fail [call site] 00240
3 xor32_checksum [function] [call site] 00241
3 __assert_fail [call site] 00242
3 __assert_fail [call site] 00243
3 pb_release [function] [call site] 00244
3 free_with_check [function] [call site] 00245
3 free_with_check [function] [call site] 00246
2 do_stream_decode [function] [call site] 00247
3 get_alloc_count [function] [call site] 00248
3 malloc_with_check [function] [call site] 00249
3 __assert_fail [call site] 00250
3 flakystream_init [function] [call site] 00251
3 pb_decode_ex [function] [call site] 00252
3 validate_message [function] [call site] 00253
3 fprintf [call site] 00254
3 __assert_fail [call site] 00255
3 pb_release [function] [call site] 00256
3 free_with_check [function] [call site] 00257
3 get_alloc_count [function] [call site] 00258
3 __assert_fail [call site] 00259
2 do_callback_decode [function] [call site] 00260
3 get_alloc_count [function] [call site] 00261
3 malloc_with_check [function] [call site] 00262
3 __assert_fail [call site] 00263
3 pb_istream_from_buffer [function] [call site] 00264
3 pb_decode [function] [call site] 00265
3 fprintf [call site] 00266
3 __assert_fail [call site] 00267
3 pb_release [function] [call site] 00268
3 free_with_check [function] [call site] 00269
3 get_alloc_count [function] [call site] 00270
3 __assert_fail [call site] 00271
2 get_alloc_count [function] [call site] 00272
2 __assert_fail [call site] 00273