Fuzz introspector: test/fuzz/fuzz_bin_demangle.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
484 0 EP call site: {node_id} r_bin_demangle

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 r_bin_demangle_java [function] [call site] 00002
2 r_strbuf_append [function] [call site] 00059
2 r_strbuf_append_n [function] [call site] 00060
2 r_strbuf_append [function] [call site] 00061
2 r_strbuf_append [function] [call site] 00062
2 r_strbuf_append_n [function] [call site] 00063
2 r_strbuf_append [function] [call site] 00064
1 r_bin_demangle_objc [function] [call site] 00090
2 R_RETURN_VAL_IF_FAIL [function] [call site] 00091
2 r_str_startswith [function] [call site] 00092
3 R_RETURN_VAL_IF_FAIL [function] [call site] 00093
2 r_str_startswith [function] [call site] 00096
2 r_bin_file_add_class [function] [call site] 00097
3 R_RETURN_VAL_IF_FAIL [function] [call site] 00098
3 __getClass [function] [call site] 00099
4 R_RETURN_VAL_IF_FAIL [function] [call site] 00100
4 ht_pp_find [function] [call site] 00101
3 R_STR_ISNOTEMPTY [function] [call site] 00102
3 r_list_free [function] [call site] 00103
4 r_list_purge [function] [call site] 00104
5 r_list_delete [function] [call site] 00105
6 R_RETURN_IF_FAIL [function] [call site] 00106
6 r_list_split_iter [function] [call site] 00107
7 R_RETURN_IF_FAIL [function] [call site] 00108
3 r_list_newf [function] [call site] 00115
3 r_list_append [function] [call site] 00119
4 R_RETURN_VAL_IF_FAIL [function] [call site] 00120
4 r_list_item_new [function] [call site] 00121
3 r_bin_class_new [function] [call site] 00124
4 R_RETURN_VAL_IF_FAIL [function] [call site] 00125
4 r_bin_name_new [function] [call site] 00127
5 R_RETURN_VAL_IF_FAIL [function] [call site] 00128
4 R_STR_ISNOTEMPTY [function] [call site] 00131
4 r_list_newf [function] [call site] 00132
4 r_list_append [function] [call site] 00133
4 r_bin_name_new [function] [call site] 00134
4 r_list_newf [function] [call site] 00135
4 r_list_newf [function] [call site] 00136
3 r_list_length [function] [call site] 00137
4 R_RETURN_VAL_IF_FAIL [function] [call site] 00138
3 r_list_append [function] [call site] 00139
3 ht_pp_insert [function] [call site] 00140
2 r_str_startswith [function] [call site] 00149
2 r_bin_file_add_class [function] [call site] 00150
2 r_str_newf [function] [call site] 00151
2 r_str_startswith [function] [call site] 00152
2 r_bin_file_add_field [function] [call site] 00155
3 R_LOG_TODO [function] [call site] 00156
2 r_str_newf [function] [call site] 00171
2 r_strbuf_new [function] [call site] 00172
2 r_strbuf_append [function] [call site] 00173
2 r_strbuf_append [function] [call site] 00174
2 r_strbuf_drain [function] [call site] 00175
2 R_STR_ISNOTEMPTY [function] [call site] 00177
2 r_str_newf [function] [call site] 00178
2 r_bin_file_add_method [function] [call site] 00179
3 R_RETURN_VAL_IF_FAIL [function] [call site] 00180
3 r_bin_file_add_class [function] [call site] 00181
3 R_LOG_ERROR [function] [call site] 00182
3 __getMethod [function] [call site] 00183
4 R_RETURN_VAL_IF_FAIL [function] [call site] 00184
4 r_strf_var [function] [call site] 00185
4 ht_pp_find [function] [call site] 00186
3 r_bin_name_new [function] [call site] 00188
3 ht_pp_insert [function] [call site] 00189
3 r_list_append [function] [call site] 00190
1 r_bin_demangle_swift [function] [call site] 00195
2 r_str_startswith [function] [call site] 00198
2 r_str_startswith [function] [call site] 00205
2 r_str_startswith [function] [call site] 00206
2 r_str_endswith [function] [call site] 00207
3 R_RETURN_VAL_IF_FAIL [function] [call site] 00208
2 str_removeprefix [function] [call site] 00212
3 r_str_startswith [function] [call site] 00213
2 str_removeprefix [function] [call site] 00214
2 str_removeprefix [function] [call site] 00215
2 r_str_startswith [function] [call site] 00216
2 r_str_startswith [function] [call site] 00217
2 r_str_startswith [function] [call site] 00218
2 r_str_startswith [function] [call site] 00223
2 r_str_newf [function] [call site] 00226
1 r_bin_demangle_cxx [function] [call site] 00227
2 R_STR_ISNOTEMPTY [function] [call site] 00231
2 r_bin_file_add_method [function] [call site] 00232
2 R_LOG_WARN [function] [call site] 00233
2 r_bin_name_tostring [function] [call site] 00234
1 r_bin_demangle_msvc [function] [call site] 00235
2 create_demangler [function] [call site] 00236
3 r_list_newf [function] [call site] 00238
3 r_list_newf [function] [call site] 00239
2 init_demangler [function] [call site] 00240
3 get_mangling_type [function] [call site] 00241
2 r_bin_demangle [function] [call site] 00243
3 R_STR_ISEMPTY [function] [call site] 00244
3 r_str_startswith [function] [call site] 00245
3 r_str_startswith [function] [call site] 00247
3 r_str_startswith [function] [call site] 00249
3 r_list_foreach [function] [call site] 00251
4 r_num_math [function] [call site] 00252
5 R_STR_ISEMPTY [function] [call site] 00253
5 r_num_math_err [function] [call site] 00254
6 R_STR_ISEMPTY [function] [call site] 00255
6 get_token [function] [call site] 00258
7 cin_get [function] [call site] 00259
8 R_STR_ISEMPTY [function] [call site] 00260
7 cin_putback [function] [call site] 00263
7 cin_putback [function] [call site] 00265
7 cin_putback [function] [call site] 00267
7 cin_putback [function] [call site] 00270
7 cin_putback [function] [call site] 00271
7 cin_putback [function] [call site] 00274
7 cin_putback [function] [call site] 00275
7 cin_putback [function] [call site] 00276
7 stringValueAppend [function] [call site] 00290
7 stringValueAppend [function] [call site] 00293
7 stringValueAppend [function] [call site] 00295
7 isvalidchar [function] [call site] 00298
7 stringValueAppend [function] [call site] 00300
7 stringValueAppend [function] [call site] 00301
7 cin_putback [function] [call site] 00302
6 expr [function] [call site] 00303
5 R_LOG_DEBUG [function] [call site] 00364
4 R_LOG_WARN [function] [call site] 00365
3 r_str_ncasecmp [function] [call site] 00366
4 _strnicmp [function] [call site] 00367
4 strncasecmp [function] [call site] 00368
3 r_str_ncasecmp [function] [call site] 00369
3 r_str_startswith [function] [call site] 00370
3 r_str_startswith [function] [call site] 00373
3 r_str_startswith [function] [call site] 00374
3 r_bin_lang_type [function] [call site] 00375
3 r_bin_demangle_java [function] [call site] 00376
3 r_bin_demangle_rust [function] [call site] 00377
3 r_bin_demangle_objc [function] [call site] 00378
3 r_bin_demangle_swift [function] [call site] 00379
3 r_bin_demangle_cxx [function] [call site] 00380
3 r_bin_demangle_freepascal [function] [call site] 00381
4 r_strbuf_new [function] [call site] 00382
4 demangle_freepascal_unit [function] [call site] 00386
5 r_strbuf_append [function] [call site] 00387
5 r_strbuf_append_n [function] [call site] 00388
5 r_strbuf_append [function] [call site] 00389
5 r_strbuf_append_n [function] [call site] 00392
5 r_strbuf_append [function] [call site] 00395
5 r_strbuf_append_n [function] [call site] 00396
5 r_strbuf_append [function] [call site] 00398
5 r_strbuf_append_n [function] [call site] 00399
5 r_strbuf_append_n [function] [call site] 00400
5 r_strbuf_append_n [function] [call site] 00401
5 r_strbuf_append [function] [call site] 00402
4 r_strbuf_append_n [function] [call site] 00406
4 r_strbuf_append [function] [call site] 00407
4 demangle_freepascal_unit [function] [call site] 00413
4 demangle_freepascal_function [function] [call site] 00414
5 r_strbuf_append_n [function] [call site] 00415
5 r_strbuf_append [function] [call site] 00416
5 r_strbuf_append [function] [call site] 00420
5 r_strbuf_append_n [function] [call site] 00421
5 r_strbuf_append [function] [call site] 00424
5 r_strbuf_append_n [function] [call site] 00426
5 r_strbuf_append [function] [call site] 00427
5 r_strbuf_append_n [function] [call site] 00428
5 r_strbuf_append [function] [call site] 00429
4 r_strbuf_append [function] [call site] 00430
4 demangle_freepascal_function [function] [call site] 00434
4 r_strbuf_append [function] [call site] 00435
4 r_strbuf_append [function] [call site] 00436
4 r_strbuf_drain [function] [call site] 00438
4 r_strbuf_free [function] [call site] 00439
3 r_bin_demangle_msvc [function] [call site] 00443
3 r_bin_demangle_plugin [function] [call site] 00444
4 r_list_foreach [function] [call site] 00445
4 r_bin_demangle [function] [call site] 00448
5 R_STR_ISEMPTY [function] [call site] 00449
5 r_str_startswith [function] [call site] 00450
5 r_str_startswith [function] [call site] 00452
5 r_str_startswith [function] [call site] 00454
5 r_list_foreach [function] [call site] 00456
5 r_str_ncasecmp [function] [call site] 00457
5 r_str_ncasecmp [function] [call site] 00458
5 r_str_startswith [function] [call site] 00459
5 r_str_startswith [function] [call site] 00462
5 r_str_startswith [function] [call site] 00463
5 r_bin_lang_type [function] [call site] 00464
5 r_bin_demangle_java [function] [call site] 00465
5 r_bin_demangle_rust [function] [call site] 00466
5 r_bin_demangle_objc [function] [call site] 00467
5 r_bin_demangle_swift [function] [call site] 00468
5 r_bin_demangle_cxx [function] [call site] 00469
5 r_bin_demangle_freepascal [function] [call site] 00470
5 r_bin_demangle_msvc [function] [call site] 00471
5 r_bin_demangle_plugin [function] [call site] 00472
1 r_bin_demangle_msvc [function] [call site] 00484