Fuzz introspector: fse_read_ncount
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
4 27 LLVMFuzzerTestOneInput call site: 00027 ERR_getErrorName
4 45 MEM_readLE32 call site: 00045 ZSTD_countTrailingZeros32
3 38 FSE_readNCount call site: 00038 FSE_readNCount_body_bmi2
1 12 FUZZ_dataProducer_int32Range call site: 00012 FUZZ_dataProducer_uint32Range
1 20 FSE_writeNCount call site: 00020 FSE_writeNCount_generic
1 42 FSE_isError call site: 00042 MEM_readLE32
1 50 ZSTD_countTrailingZeros32 call site: 00050 ZSTD_highbit32
1 73 LLVMFuzzerTestOneInput call site: 00073 FUZZ_dataProducer_free

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 FUZZ_dataProducer_create [function] [call site] 00001
2 FUZZ_malloc [function] [call site] 00002
3 fprintf [call site] 00003
3 abort [call site] 00004
1 FUZZ_dataProducer_uint32Range [function] [call site] 00005
2 fprintf [call site] 00006
2 abort [call site] 00007
1 FUZZ_dataProducer_uint32Range [function] [call site] 00008
1 FUZZ_dataProducer_int32Range [function] [call site] 00009
2 fprintf [call site] 00010
2 abort [call site] 00011
2 FUZZ_dataProducer_uint32Range [function] [call site] 00012
2 FUZZ_dataProducer_uint32Range [function] [call site] 00013
1 __assert_fail [call site] 00014
1 FUZZ_dataProducer_uint32Range [function] [call site] 00015
1 FSE_NCountWriteBound [function] [call site] 00016
1 fprintf [call site] 00017
1 abort [call site] 00018
1 FSE_writeNCount [function] [call site] 00019
2 FSE_NCountWriteBound [function] [call site] 00020
2 FSE_writeNCount_generic [function] [call site] 00021
3 __assert_fail [call site] 00022
3 __assert_fail [call site] 00023
2 FSE_writeNCount_generic [function] [call site] 00024
1 ZSTD_isError [function] [call site] 00025
2 ERR_isError [function] [call site] 00026
1 ZSTD_getErrorName [function] [call site] 00027
2 ERR_getErrorName [function] [call site] 00028
3 ERR_getErrorCode [function] [call site] 00029
4 ERR_isError [function] [call site] 00030
3 ERR_getErrorString [function] [call site] 00031
1 fprintf [call site] 00032
1 abort [call site] 00033
1 FUZZ_dataProducer_uint32Range [function] [call site] 00034
1 FUZZ_malloc [function] [call site] 00035
1 FUZZ_dataProducer_uint32Range [function] [call site] 00036
1 FSE_readNCount [function] [call site] 00037
2 FSE_readNCount_bmi2 [function] [call site] 00038
3 FSE_readNCount_body_bmi2 [function] [call site] 00039
4 FSE_readNCount [function] [call site] 00040
4 FSE_isError [function] [call site] 00041
5 ERR_isError [function] [call site] 00042
4 MEM_readLE32 [function] [call site] 00043
5 MEM_isLittleEndian [function] [call site] 00044
5 MEM_read32 [function] [call site] 00045
5 MEM_read32 [function] [call site] 00046
5 MEM_swap32 [function] [call site] 00047
4 __assert_fail [call site] 00048
4 ZSTD_countTrailingZeros32 [function] [call site] 00049
5 __assert_fail [call site] 00050
4 ZSTD_highbit32 [function] [call site] 00051
5 __assert_fail [call site] 00052
5 ZSTD_countLeadingZeros32 [function] [call site] 00053
6 __assert_fail [call site] 00054
3 FSE_readNCount_body_default [function] [call site] 00055
4 FSE_readNCount [function] [call site] 00056
4 FSE_isError [function] [call site] 00057
4 MEM_readLE32 [function] [call site] 00058
4 __assert_fail [call site] 00059
4 ZSTD_countTrailingZeros32 [function] [call site] 00060
4 ZSTD_highbit32 [function] [call site] 00061
1 ZSTD_isError [function] [call site] 00062
1 ZSTD_getErrorName [function] [call site] 00063
1 fprintf [call site] 00064
1 abort [call site] 00065
1 fprintf [call site] 00066
1 abort [call site] 00067
1 fprintf [call site] 00068
1 abort [call site] 00069
1 fprintf [call site] 00070
1 abort [call site] 00071
1 fprintf [call site] 00072
1 abort [call site] 00073
1 FUZZ_dataProducer_free [function] [call site] 00074