Fuzz introspector: fuzz_gz_roundtrip
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
35 11 Compress::new call site: 00011 tests::decode_multi_writer
29 82 BufReader::consume call site: 00082 read_into
10 71 Compress::total_in call site: 00071
10 116 GzBuilder::into_header call site: 00116 GzDecoder::new
8 53 GzHeaderParser::new call site: 00053 BufReader::fill_buf
5 3 GzBuilder::new call site: 00003 GzBuilder::write
3 63 BufReader::fill_buf call site: 00063
2 0 EP call site: 00000 GzEncoder::new
2 49 Inflate::make call site: 00049
1 9 Crc::new call site: 00009 Compress::new
1 68 Compress::total_out call site: 00068

Fuzzer calltree

0 fuzz_target [function] [call site] 00000
1 GzEncoder::new [function] [call site] 00001
2 GzBuilder::new [function] [call site] 00002
3 Compression::default [function] [call site] 00003
4 Compression [function] [call site] 00004
2 GzBuilder::write [function] [call site] 00005
3 write::gz_encoder [function] [call site] 00006
4 zio::Writer::new [function] [call site] 00007
5 Crc::new [function] [call site] 00008
6 Compression::default [function] [call site] 00009
4 Compress::new [function] [call site] 00010
5 Deflate::make [function] [call site] 00011
6 Compression::default [function] [call site] 00012
7 Compression [function] [call site] 00013
6 format_from_bool [function] [call site] 00014
6 R::set_format_and_level [function] [call site] 00015
6 Compression::level [function] [call site] 00016
6 u32::try_into [function] [call site] 00017
6 unwrap_or [function] [call site] 00018
3 GzBuilder::into_header [function] [call site] 00020
4 u16::try_from [function] [call site] 00022
4 to_le_bytes [function] [call site] 00025
4 Option::as_bytes_with_nul [function] [call site] 00028
4 tests::decode_multi_writer [function] [call site] 00029
5 GzEncoder::new [function] [call site] 00030
5 AlwaysZeroThenError::new [function] [call site] 00031
5 Compression::default [function] [call site] 00032
6 Compression [function] [call site] 00033
5 write_all [function] [call site] 00034
5 (u32, [call site] 00038
5 AlwaysZeroThenError::new [function] [call site] 00040
5 MultiGzDecoder::new [function] [call site] 00041
6 GzDecoder::new [function] [call site] 00042
7 zio::Writer::new [function] [call site] 00043
7 CrcWriter::new [function] [call site] 00044
7 Decompress::new [function] [call site] 00046
8 Inflate::make [function] [call site] 00047
9 format_from_bool [function] [call site] 00048
9 InflateState::new_boxed [function] [call site] 00049
7 Vec::with_capacity [function] [call site] 00050
7 GzHeaderParser::new [function] [call site] 00051
8 GzHeaderState::Start [function] [call site] 00052
8 Compression::default [function] [call site] 00053
9 Compression [function] [call site] 00054
5 impl [call site] 00055
5 PartialWriter::write [function] [call site] 00056
6 read_into [function] [call site] 00059
7 read [function] [call site] 00060
8 tests::new_is_empty [function] [call site] 00064
8 Compress::total_out [function] [call site] 00066
9 Compress::total_out [function] [call site] 00067
10 Compress::total_out [function] [call site] 00068
8 Compress::total_in [function] [call site] 00069
9 Compress::total_in [function] [call site] 00070
10 Compress::total_in [function] [call site] 00071
8 D::Flush::finish [function] [call site] 00072
8 D::Flush::none [function] [call site] 00073
9 Compression [function] [call site] 00074
8 Compress::run [function] [call site] 00075
9 Compress::compress [function] [call site] 00076
10 Compress::compress [function] [call site] 00077
11 Compress::compress [function] [call site] 00078
8 Compress::total_out [function] [call site] 00079
8 Compress::total_in [function] [call site] 00080
8 BufReader::consume [function] [call site] 00081
8 tests::new_is_empty [function] [call site] 00083
8 tests::new_is_empty [function] [call site] 00085
8 io::Error::new [function] [call site] 00087
8 io::Error::new [function] [call site] 00090
7 read_into [function] [call site] 00092
6 BufReader::len [function] [call site] 00097
6 extend_from_slice [function] [call site] 00099
5 io::Result::unwrap [function] [call site] 00101
5 (u32, [call site] 00103
5 String::from_utf8 [function] [call site] 00104
4 Option::as_bytes_with_nul [function] [call site] 00109
4 tests::decode_multi_writer [function] [call site] 00110
4 Compression::best [function] [call site] 00112
5 Compression [function] [call site] 00113
4 Compression::fast [function] [call site] 00114
5 Compression [function] [call site] 00115
4 u8::unwrap_or [function] [call site] 00116
1 AlwaysZeroThenError::new [function] [call site] 00117
1 Compression::default [function] [call site] 00118
1 Box::write_all [function] [call site] 00119
1 FlushCompress::finish [function] [call site] 00121
1 Self::unwrap [function] [call site] 00122
1 GzDecoder::new [function] [call site] 00123
1 AlwaysZeroThenError::new [function] [call site] 00124
1 read_to_end [function] [call site] 00125