Fuzz introspector: fribidi-fuzzer
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
21 69 fribidi_get_par_embedding_levels_ex call site: 00069 print_resolved_types
7 48 fribidi_get_par_embedding_levels_ex call site: 00048 print_types_re
4 119 fribidi_get_par_embedding_levels_ex call site: 00119 print_pairing_nodes
3 140 fribidi_get_par_embedding_levels_ex call site: 00140 print_resolved_types
3 152 fribidi_get_par_embedding_levels_ex call site: 00152 print_resolved_types
3 162 fribidi_get_par_embedding_levels_ex call site: 00162 print_resolved_types
2 39 fribidi_validate_run_list call site: 00039 fribidi_debug_status
2 97 fribidi_get_par_embedding_levels_ex call site: 00097 print_resolved_types
2 108 fribidi_get_par_embedding_levels_ex call site: 00108 print_resolved_types
2 126 fribidi_get_par_embedding_levels_ex call site: 00126 print_resolved_types
2 134 fribidi_get_par_embedding_levels_ex call site: 00134 print_resolved_types
1 25 run_list_encode_bidi_types call site: 00025 free_run_list

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 calloc [call site] 00001
1 calloc [call site] 00002
1 calloc [call site] 00003
1 fribidi_get_bidi_types [function] [call site] 00004
1 fribidi_get_bracket_types [function] [call site] 00005
2 fribidi_get_bracket [function] [call site] 00006
1 fribidi_get_par_embedding_levels_ex [function] [call site] 00007
2 fribidi_debug_status [function] [call site] 00008
2 fprintf [call site] 00009
2 fribidi_debug_status [function] [call site] 00010
2 fprintf [call site] 00011
2 fribidi_debug_status [function] [call site] 00012
2 fprintf [call site] 00013
2 fribidi_debug_status [function] [call site] 00014
2 fprintf [call site] 00015
2 fribidi_run_pool_new [function] [call site] 00016
3 run_pool_chunk_new [function] [call site] 00017
2 run_list_encode_bidi_types [function] [call site] 00018
3 fribidi_debug_status [function] [call site] 00019
3 fprintf [call site] 00020
3 new_run_list [function] [call site] 00021
4 new_run [function] [call site] 00022
5 run_pool_alloc [function] [call site] 00023
6 run_pool_chunk_new [function] [call site] 00024
3 free_run_list [function] [call site] 00026
4 fribidi_validate_run_list [function] [call site] 00027
5 fribidi_debug_status [function] [call site] 00028
5 fprintf [call site] 00029
5 fribidi_debug_status [function] [call site] 00030
5 fprintf [call site] 00031
5 fribidi_debug_status [function] [call site] 00032
5 fprintf [call site] 00033
5 fribidi_debug_status [function] [call site] 00034
5 fprintf [call site] 00035
5 fribidi_debug_status [function] [call site] 00036
5 fprintf [call site] 00037
5 fribidi_debug_status [function] [call site] 00038
5 fprintf [call site] 00039
5 fribidi_debug_status [function] [call site] 00040
5 fprintf [call site] 00041
3 fribidi_validate_run_list [function] [call site] 00042
2 fribidi_debug_status [function] [call site] 00043
2 fprintf [call site] 00044
2 fribidi_debug_status [function] [call site] 00045
2 fribidi_get_bidi_type_name [function] [call site] 00046
2 fprintf [call site] 00047
2 fribidi_debug_status [function] [call site] 00048
2 print_types_re [function] [call site] 00049
3 fribidi_debug_status [function] [call site] 00050
3 fprintf [call site] 00051
3 fprintf [call site] 00052
3 fribidi_get_bidi_type_name [function] [call site] 00053
3 fprintf [call site] 00054
3 fprintf [call site] 00055
2 fribidi_debug_status [function] [call site] 00056
2 fprintf [call site] 00057
2 new_run_list [function] [call site] 00058
2 compact_list [function] [call site] 00059
3 fribidi_debug_status [function] [call site] 00060
3 fprintf [call site] 00061
3 merge_with_prev [function] [call site] 00062
4 fribidi_debug_status [function] [call site] 00063
4 fprintf [call site] 00064
4 fribidi_debug_status [function] [call site] 00065
4 fprintf [call site] 00066
4 fribidi_debug_status [function] [call site] 00067
4 fprintf [call site] 00068
2 fribidi_debug_status [function] [call site] 00069
2 print_types_re [function] [call site] 00070
2 print_bidi_string [function] [call site] 00071
3 fribidi_debug_status [function] [call site] 00072
3 fprintf [call site] 00073
3 fprintf [call site] 00074
3 fribidi_get_bidi_type_name [function] [call site] 00075
3 fprintf [call site] 00076
3 fprintf [call site] 00077
2 print_resolved_levels [function] [call site] 00078
3 fribidi_debug_status [function] [call site] 00079
3 fprintf [call site] 00080
3 fprintf [call site] 00081
3 fprintf [call site] 00082
3 fprintf [call site] 00083
2 print_resolved_types [function] [call site] 00084
3 fribidi_debug_status [function] [call site] 00085
3 fprintf [call site] 00086
3 fprintf [call site] 00087
3 fribidi_get_bidi_type_name [function] [call site] 00088
3 fprintf [call site] 00089
3 fprintf [call site] 00090
2 fribidi_debug_status [function] [call site] 00091
2 fprintf [call site] 00092
2 get_adjacent_run [function] [call site] 00093
2 get_adjacent_run [function] [call site] 00094
2 merge_with_prev [function] [call site] 00095
2 merge_with_prev [function] [call site] 00096
2 fribidi_debug_status [function] [call site] 00097
2 print_resolved_levels [function] [call site] 00098
2 print_resolved_types [function] [call site] 00099
2 fribidi_debug_status [function] [call site] 00100
2 fprintf [call site] 00101
2 get_adjacent_run [function] [call site] 00102
2 get_adjacent_run [function] [call site] 00103
2 compact_neutrals [function] [call site] 00104
3 fribidi_debug_status [function] [call site] 00105
3 fprintf [call site] 00106
3 merge_with_prev [function] [call site] 00107
2 fribidi_debug_status [function] [call site] 00108
2 print_resolved_levels [function] [call site] 00109
2 print_resolved_types [function] [call site] 00110
2 fribidi_debug_status [function] [call site] 00111
2 fprintf [call site] 00112
2 pairing_node_array_init [function] [call site] 00113
2 pairing_node_array_push [function] [call site] 00114
2 free_pairing_nodes [function] [call site] 00115
2 sort_pairing_nodes [function] [call site] 00116
3 qsort [call site] 00117
3 pairing_node_compare [function] [call site] 00118
2 fribidi_debug_status [function] [call site] 00119
2 print_pairing_nodes [function] [call site] 00120
3 fprintf [call site] 00121
3 fprintf [call site] 00122
3 fprintf [call site] 00123
2 free_pairing_nodes [function] [call site] 00124
2 compact_neutrals [function] [call site] 00125
2 fribidi_debug_status [function] [call site] 00126
2 print_resolved_levels [function] [call site] 00127
2 print_resolved_types [function] [call site] 00128
2 fribidi_debug_status [function] [call site] 00129
2 fprintf [call site] 00130
2 get_adjacent_run [function] [call site] 00131
2 get_adjacent_run [function] [call site] 00132
2 compact_list [function] [call site] 00133
2 fribidi_debug_status [function] [call site] 00134
2 print_resolved_levels [function] [call site] 00135
2 print_resolved_types [function] [call site] 00136
2 fribidi_debug_status [function] [call site] 00137
2 fprintf [call site] 00138
2 compact_list [function] [call site] 00139
2 fribidi_debug_status [function] [call site] 00140
2 print_bidi_string [function] [call site] 00141
2 print_resolved_levels [function] [call site] 00142
2 print_resolved_types [function] [call site] 00143
2 fribidi_debug_status [function] [call site] 00144
2 fprintf [call site] 00145
2 shadow_run_list [function] [call site] 00146
3 fribidi_validate_run_list [function] [call site] 00147
3 fribidi_validate_run_list [function] [call site] 00148
3 fribidi_validate_run_list [function] [call site] 00150
3 free_run_list [function] [call site] 00151
2 fribidi_debug_status [function] [call site] 00152
2 print_types_re [function] [call site] 00153
2 print_resolved_levels [function] [call site] 00154
2 print_resolved_types [function] [call site] 00155
2 fribidi_debug_status [function] [call site] 00156
2 fprintf [call site] 00157
2 new_run_list [function] [call site] 00158
2 free_run_list [function] [call site] 00160
2 shadow_run_list [function] [call site] 00161
2 fribidi_debug_status [function] [call site] 00162
2 print_types_re [function] [call site] 00163
2 print_resolved_levels [function] [call site] 00164
2 print_resolved_types [function] [call site] 00165
2 fribidi_debug_status [function] [call site] 00166
2 fprintf [call site] 00167
2 fribidi_run_pool_free [function] [call site] 00168