Fuzz introspector: bzip2_fd
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
11 167 BZ2_bzRead call site: 00167 unRLE_obuf_to_output_SMALL
5 186 BZ2_decompress call site: 00186 BZ2_bz__AssertH__fail
4 33 fallbackQSort3 call site: 00033 BZ2_bzlibVersion
4 81 sendMTFValues call site: 00081 fprintf
3 55 mainSort call site: 00055 fprintf
3 193 fuzzer_read_data call site: 00193 BZ2_bzWriteClose
2 29 BZ2_blockSort call site: 00029 fprintf
2 38 fallbackQSort3 call site: 00038 fprintf
2 127 handle_compress call site: 00127 handle_compress
2 150 bzopen_or_bzdopen call site: 00150 strcmp
1 3 LLVMFuzzerTestOneInput call site: 00003 close
1 18 handle_compress call site: 00018 isempty_RL

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 strdup [call site] 00001
1 mkstemp [call site] 00002
1 fdopen [call site] 00003
1 close [call site] 00004
1 fuzzer_write_data [function] [call site] 00005
2 BZ2_bzWriteOpen [function] [call site] 00006
3 ferror [call site] 00007
3 BZ2_bzCompressInit [function] [call site] 00008
4 bz_config_ok [function] [call site] 00009
4 prepare_new_block [function] [call site] 00011
2 BZ2_bzWrite [function] [call site] 00012
3 ferror [call site] 00013
3 BZ2_bzCompress [function] [call site] 00014
4 handle_compress [function] [call site] 00015
5 copy_output_until_stop [function] [call site] 00016
5 isempty_RL [function] [call site] 00017
5 prepare_new_block [function] [call site] 00018
5 isempty_RL [function] [call site] 00019
5 copy_input_until_stop [function] [call site] 00020
6 add_pair_to_block [function] [call site] 00021
6 add_pair_to_block [function] [call site] 00022
5 flush_RL [function] [call site] 00023
6 add_pair_to_block [function] [call site] 00024
5 BZ2_compressBlock [function] [call site] 00026
6 fprintf [call site] 00027
6 BZ2_blockSort [function] [call site] 00028
7 fallbackSort [function] [call site] 00029
8 fprintf [call site] 00030
8 fprintf [call site] 00031
8 fallbackQSort3 [function] [call site] 00032
9 BZ2_bz__AssertH__fail [function] [call site] 00033
10 BZ2_bzlibVersion [function] [call site] 00034
10 fprintf [call site] 00035
10 fprintf [call site] 00036
10 exit [call site] 00037
9 fallbackSimpleSort [function] [call site] 00038
8 fprintf [call site] 00039
8 fprintf [call site] 00040
8 BZ2_bz__AssertH__fail [function] [call site] 00041
7 mainSort [function] [call site] 00042
8 fprintf [call site] 00043
8 fprintf [call site] 00044
8 fprintf [call site] 00045
8 mainQSort3 [function] [call site] 00046
9 BZ2_bz__AssertH__fail [function] [call site] 00047
9 mainSimpleSort [function] [call site] 00048
8 BZ2_bz__AssertH__fail [function] [call site] 00053
8 BZ2_bz__AssertH__fail [function] [call site] 00054
8 BZ2_bz__AssertH__fail [function] [call site] 00055
8 fprintf [call site] 00056
7 fprintf [call site] 00057
7 fprintf [call site] 00058
7 fallbackSort [function] [call site] 00059
7 BZ2_bz__AssertH__fail [function] [call site] 00060
6 BZ2_bsInitWrite [function] [call site] 00061
6 bsPutUChar [function] [call site] 00064
6 bsPutUChar [function] [call site] 00065
6 bsPutUChar [function] [call site] 00066
6 bsPutUChar [function] [call site] 00067
6 bsPutUChar [function] [call site] 00068
6 bsPutUChar [function] [call site] 00069
6 generateMTFValues [function] [call site] 00077
7 makeMaps_e [function] [call site] 00078
6 sendMTFValues [function] [call site] 00079
7 fprintf [call site] 00080
7 BZ2_bz__AssertH__fail [function] [call site] 00081
7 fprintf [call site] 00082
7 fprintf [call site] 00083
7 fprintf [call site] 00084
7 fprintf [call site] 00085
7 BZ2_hbMakeCodeLengths [function] [call site] 00086
8 BZ2_bz__AssertH__fail [function] [call site] 00087
8 BZ2_bz__AssertH__fail [function] [call site] 00088
7 BZ2_bz__AssertH__fail [function] [call site] 00089
7 BZ2_bz__AssertH__fail [function] [call site] 00090
7 BZ2_bz__AssertH__fail [function] [call site] 00091
7 BZ2_bz__AssertH__fail [function] [call site] 00092
7 BZ2_hbAssignCodes [function] [call site] 00093
7 fprintf [call site] 00096
7 fprintf [call site] 00101
7 fprintf [call site] 00106
7 BZ2_bz__AssertH__fail [function] [call site] 00107
7 BZ2_bz__AssertH__fail [function] [call site] 00119
7 fprintf [call site] 00120
6 bsPutUChar [function] [call site] 00121
6 bsPutUChar [function] [call site] 00122
6 bsPutUChar [function] [call site] 00123
6 bsPutUInt32 [function] [call site] 00124
6 fprintf [call site] 00125
6 bsFinishWrite [function] [call site] 00126
5 BZ2_compressBlock [function] [call site] 00127
4 handle_compress [function] [call site] 00128
4 isempty_RL [function] [call site] 00129
4 handle_compress [function] [call site] 00130
4 isempty_RL [function] [call site] 00131
3 fwrite [call site] 00132
3 ferror [call site] 00133
2 BZ2_bzWriteClose64 [function] [call site] 00134
3 ferror [call site] 00135
3 BZ2_bzCompress [function] [call site] 00136
3 fwrite [call site] 00137
3 ferror [call site] 00138
3 ferror [call site] 00139
3 fflush [call site] 00140
3 ferror [call site] 00141
3 BZ2_bzCompressEnd [function] [call site] 00142
1 fflush [call site] 00143
1 open [call site] 00144
1 fuzzer_read_data [function] [call site] 00145
2 BZ2_bzdopen [function] [call site] 00146
3 bzopen_or_bzdopen [function] [call site] 00147
4 __ctype_b_loc [call site] 00148
4 strcat [call site] 00149
4 strcat [call site] 00150
4 strcmp [call site] 00151
4 fopen [call site] 00152
4 fdopen [call site] 00153
4 BZ2_bzWriteOpen [function] [call site] 00154
4 BZ2_bzReadOpen [function] [call site] 00155
5 ferror [call site] 00156
5 BZ2_bzDecompressInit [function] [call site] 00157
6 bz_config_ok [function] [call site] 00158
4 fclose [call site] 00159
2 BZ2_bzRead [function] [call site] 00160
3 ferror [call site] 00161
3 myfeof [function] [call site] 00162
4 fgetc [call site] 00163
4 ungetc [call site] 00164
3 fread [call site] 00165
3 ferror [call site] 00166
3 BZ2_bzDecompress [function] [call site] 00167
4 unRLE_obuf_to_output_SMALL [function] [call site] 00168
5 BZ2_indexIntoF [function] [call site] 00169
5 BZ2_indexIntoF [function] [call site] 00170
5 BZ2_indexIntoF [function] [call site] 00171
5 BZ2_indexIntoF [function] [call site] 00172
5 BZ2_indexIntoF [function] [call site] 00173
5 BZ2_indexIntoF [function] [call site] 00174
5 BZ2_indexIntoF [function] [call site] 00175
5 BZ2_indexIntoF [function] [call site] 00176
5 BZ2_indexIntoF [function] [call site] 00177
5 BZ2_indexIntoF [function] [call site] 00178
4 unRLE_obuf_to_output_FAST [function] [call site] 00179
4 fprintf [call site] 00180
4 fprintf [call site] 00181
4 BZ2_decompress [function] [call site] 00182
5 fprintf [call site] 00183
5 makeMaps_d [function] [call site] 00184
5 BZ2_hbCreateDecodeTables [function] [call site] 00185
5 fprintf [call site] 00186
5 BZ2_indexIntoF [function] [call site] 00187
5 BZ2_indexIntoF [function] [call site] 00188
5 BZ2_bz__AssertH__fail [function] [call site] 00189
5 BZ2_bz__AssertH__fail [function] [call site] 00190
4 fprintf [call site] 00191
2 BZ2_bzclose [function] [call site] 00193
3 BZ2_bzWriteClose [function] [call site] 00194
4 BZ2_bzWriteClose64 [function] [call site] 00195
3 BZ2_bzWriteClose [function] [call site] 00196
3 BZ2_bzReadClose [function] [call site] 00197
4 BZ2_bzDecompressEnd [function] [call site] 00198
3 fclose [call site] 00199
1 fclose [call site] 00200
1 unlink [call site] 00201