Fuzz introspector: tests/jq_fuzz_load_file.c
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
528 0 EP call site: 00000 jv_load_file

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 jv_load_file [function] [call site] 00017
2 jv_invalid_with_msg [function] [call site] 00019
2 jv_string_fmt [function] [call site] 00026
3 jv_string_vfmt [function] [call site] 00028
4 jv_mem_alloc [function] [call site] 00029
4 vsnprintf [function] [call site] 00031
4 jv_string_sized [function] [call site] 00033
5 jvp_utf8_is_valid [function] [call site] 00034
5 jvp_string_new [function] [call site] 00038
6 jvp_string_alloc [function] [call site] 00039
7 jv_mem_alloc [function] [call site] 00040
5 jvp_string_copy_replace_bad [function] [call site] 00042
6 jvp_string_alloc [function] [call site] 00043
6 jvp_utf8_next [function] [call site] 00044
6 jvp_utf8_encode [function] [call site] 00045
7 jvp_utf8_encode_length [function] [call site] 00048
4 jv_mem_free [function] [call site] 00052
2 jv_invalid_with_msg [function] [call site] 00058
2 jv_string_fmt [function] [call site] 00059
2 jv_invalid_with_msg [function] [call site] 00062
2 jv_string_fmt [function] [call site] 00063
2 jv_string [function] [call site] 00065
3 jv_string_sized [function] [call site] 00066
2 jv_array [function] [call site] 00068
3 jv_array_sized [function] [call site] 00069
4 jvp_array_new [function] [call site] 00070
5 jvp_array_alloc [function] [call site] 00071
6 jv_mem_alloc [function] [call site] 00072
2 jv_parser_new [function] [call site] 00073
3 jv_mem_alloc [function] [call site] 00074
3 parser_init [function] [call site] 00075
4 jv_invalid [function] [call site] 00077
4 jv_invalid [function] [call site] 00078
4 jv_invalid [function] [call site] 00079
4 jvp_dtoa_context_init [function] [call site] 00080
2 jvp_utf8_backtrack [function] [call site] 00088
2 jv_string_append_buf [function] [call site] 00093
3 jvp_utf8_is_valid [function] [call site] 00094
3 jvp_string_append [function] [call site] 00095
4 jvp_string_ptr [function] [call site] 00096
4 jvp_string_length [function] [call site] 00099
4 jvp_refcnt_unshared [function] [call site] 00100
4 jvp_string_remaining_space [function] [call site] 00102
5 jvp_string_length [function] [call site] 00104
5 jvp_string_length [function] [call site] 00105
4 jvp_string_alloc [function] [call site] 00107
4 jvp_string_free [function] [call site] 00110
5 jvp_string_ptr [function] [call site] 00111
5 jvp_refcnt_dec [function] [call site] 00112
5 jv_mem_free [function] [call site] 00113
3 jvp_string_copy_replace_bad [function] [call site] 00114
3 jv_string_concat [function] [call site] 00115
4 jvp_string_append [function] [call site] 00116
4 jv_string_value [function] [call site] 00117
5 JVP_HAS_KIND [function] [call site] 00119
5 jvp_string_ptr [function] [call site] 00120
4 jvp_string_length [function] [call site] 00121
4 jvp_string_ptr [function] [call site] 00122
4 jv_free [function] [call site] 00123
5 jvp_array_free [function] [call site] 00125
6 JVP_HAS_KIND [function] [call site] 00127
6 jvp_refcnt_dec [function] [call site] 00128
6 jvp_array_ptr [function] [call site] 00129
6 jv_mem_free [function] [call site] 00133
5 jvp_string_free [function] [call site] 00134
5 jvp_object_free [function] [call site] 00135
6 JVP_HAS_KIND [function] [call site] 00137
6 jvp_refcnt_dec [function] [call site] 00138
6 jvp_object_size [function] [call site] 00139
6 jvp_object_get_slot [function] [call site] 00142
7 jvp_object_size [function] [call site] 00144
7 jvp_object_ptr [function] [call site] 00145
6 jv_get_kind [function] [call site] 00148
6 jvp_string_free [function] [call site] 00150
6 jv_mem_free [function] [call site] 00152
6 jvp_object_ptr [function] [call site] 00153
5 jvp_invalid_free [function] [call site] 00154
6 JVP_HAS_KIND [function] [call site] 00156
6 JVP_HAS_FLAGS [function] [call site] 00157
6 jvp_refcnt_dec [function] [call site] 00158
6 jv_mem_free [function] [call site] 00160
5 jvp_number_free [function] [call site] 00161
6 JVP_HAS_KIND [function] [call site] 00163
6 JVP_HAS_FLAGS [function] [call site] 00164
6 jvp_refcnt_dec [function] [call site] 00165
6 jvp_literal_number_ptr [function] [call site] 00166
7 JVP_HAS_FLAGS [function] [call site] 00168
6 jv_mem_free [function] [call site] 00169
6 jv_mem_free [function] [call site] 00170
2 jv_parser_set_buf [function] [call site] 00171
2 jv_is_valid [function] [call site] 00174
3 jv_get_kind [function] [call site] 00175
2 jv_parser_next [function] [call site] 00176
3 jv_invalid [function] [call site] 00177
3 jv_invalid [function] [call site] 00178
3 jv_invalid_with_msg [function] [call site] 00179
3 jv_string [function] [call site] 00180
3 jv_invalid [function] [call site] 00189
3 stream_check_done [function] [call site] 00190
4 jv_is_valid [function] [call site] 00191
4 jv_copy [function] [call site] 00193
5 JVP_IS_ALLOCATED [function] [call site] 00194
5 jvp_refcnt_inc [function] [call site] 00195
4 jv_invalid [function] [call site] 00196
4 jv_is_valid [function] [call site] 00197
4 jv_array_length [function] [call site] 00198
5 JVP_HAS_KIND [function] [call site] 00200
5 jvp_array_length [function] [call site] 00201
4 jv_array_slice [function] [call site] 00206
5 JVP_HAS_KIND [function] [call site] 00208
5 jvp_array_slice [function] [call site] 00209
6 JVP_HAS_KIND [function] [call site] 00211
6 jvp_array_length [function] [call site] 00212
6 jvp_clamp_slice_params [function] [call site] 00213
6 jv_array_sized [function] [call site] 00217
6 jv_array_append [function] [call site] 00218
7 jv_array_set [function] [call site] 00219
8 JVP_HAS_KIND [function] [call site] 00221
8 jvp_array_length [function] [call site] 00222
8 jv_invalid_with_msg [function] [call site] 00225
8 jv_string [function] [call site] 00226
8 jvp_array_offset [function] [call site] 00227
8 jv_invalid_with_msg [function] [call site] 00232
8 jv_string [function] [call site] 00233
8 jvp_array_write [function] [call site] 00234
9 jvp_array_ptr [function] [call site] 00236
9 jvp_array_offset [function] [call site] 00237
9 jvp_refcnt_unshared [function] [call site] 00238
9 jvp_array_length [function] [call site] 00242
9 jvp_array_alloc [function] [call site] 00243
9 ARRAY_SIZE_ROUND_UP [function] [call site] 00244
9 jvp_array_length [function] [call site] 00245
9 jvp_array_offset [function] [call site] 00247
9 jvp_array_free [function] [call site] 00248
7 jv_array_length [function] [call site] 00250
6 jv_array_get [function] [call site] 00252
7 JVP_HAS_KIND [function] [call site] 00254
7 jvp_array_read [function] [call site] 00255
8 JVP_HAS_KIND [function] [call site] 00257
8 jvp_array_length [function] [call site] 00258
8 jvp_array_ptr [function] [call site] 00259
8 jvp_array_offset [function] [call site] 00261
8 jvp_array_offset [function] [call site] 00262
7 jv_invalid [function] [call site] 00264
4 jv_array_slice [function] [call site] 00269
4 jv_invalid [function] [call site] 00270
3 scan [function] [call site] 00271
4 check_truncation [function] [call site] 00272
4 check_literal [function] [call site] 00273
5 jv_number_with_literal [function] [call site] 00284
6 jvp_literal_number_new [function] [call site] 00285
7 jvp_literal_number_alloc [function] [call site] 00286
8 jv_mem_alloc [function] [call site] 00287
7 DEC_CONTEXT [function] [call site] 00289
7 decContextClearStatus [function] [call site] 00290
7 decNumberFromString [function] [call site] 00291
8 decCheckOperands [function] [call site] 00293
9 decCheckNumber [function] [call site] 00333
9 decContextSetStatus [function] [call site] 00334
9 decNumberZero [function] [call site] 00336
8 decNumberZero [function] [call site] 00337
8 decNumberZero [function] [call site] 00338
8 decNumberZero [function] [call site] 00342
8 decFinalize [function] [call site] 00351
9 EXPISSPECIAL [function] [call site] 00354
9 NUMISSPECIAL [function] [call site] 00356
9 NUMISSPECIAL [function] [call site] 00394
8 decFinalize [function] [call site] 00420
8 decStatus [function] [call site] 00422
9 decNumberZero [function] [call site] 00423
9 decContextSetStatus [function] [call site] 00424
7 jv_mem_free [function] [call site] 00425
7 decNumberIsNaN [function] [call site] 00426
7 jv_mem_free [function] [call site] 00427
7 jv_mem_free [function] [call site] 00428
7 jv_number [function] [call site] 00429
5 jv_get_kind [function] [call site] 00430
5 jvp_strtod [function] [call site] 00433
5 jv_number [function] [call site] 00436
4 is_top_num [function] [call site] 00437
4 check_literal [function] [call site] 00439
4 check_done [function] [call site] 00440
4 jv_is_valid [function] [call site] 00442
4 parser_reset [function] [call site] 00443
4 jv_invalid [function] [call site] 00445
4 check_literal [function] [call site] 00448
4 check_done [function] [call site] 00449
4 tokenadd [function] [call site] 00450
5 jv_mem_realloc [function] [call site] 00452
6 memory_exhausted [function] [call site] 00454
4 check_done [function] [call site] 00458
4 check_done [function] [call site] 00467
3 make_error [function] [call site] 00470
4 jv_string_vfmt [function] [call site] 00472
4 jv_invalid_with_msg [function] [call site] 00476
3 parser_reset [function] [call site] 00477
3 make_error [function] [call site] 00478
3 parser_reset [function] [call site] 00479
3 jv_invalid [function] [call site] 00481
3 make_error [function] [call site] 00484
3 make_error [function] [call site] 00485
3 parser_reset [function] [call site] 00486
3 check_literal [function] [call site] 00487
3 make_error [function] [call site] 00488
3 parser_reset [function] [call site] 00489
3 make_error [function] [call site] 00490
3 parser_reset [function] [call site] 00491
3 jv_is_valid [function] [call site] 00492
3 jv_invalid [function] [call site] 00495
3 jv_get_kind [function] [call site] 00496
3 make_error [function] [call site] 00498
2 jv_array_append [function] [call site] 00499
2 jv_invalid_has_msg [function] [call site] 00500
3 JVP_HAS_KIND [function] [call site] 00502
3 JVP_HAS_FLAGS [function] [call site] 00503
2 jv_invalid_with_msg [function] [call site] 00523
2 jv_string_fmt [function] [call site] 00524
1 jv_load_file [function] [call site] 00526