Fuzz introspector: debug_names
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
41 0 EP call site: 00000 NameIndex::find_by_bucket
23 46 Reader::read_u8 call site: 00046 SubRange::read_slice
14 80 Endianity::read_u32 call site: 00080 NameIndex::name_entries
12 128 Reader::read_word call site: 00128 read::skip
9 95 NameIndex::name_entries call site: 00095 Reader::read_offset
5 70 Reader::read_u8 call site: 00070 Endianity::read_u32
3 42 NameIndex::find_by_bucket call site: 00042 read::skip
1 78 Endianity::read_u32 call site: 00078
1 113 Endianity::read_u32 call site: 00113
1 116 Reader::read_word call site: 00116
1 125 Endianity::read_u64 call site: 00125
1 149 NameIndex::compile_unit call site: 00149 NameIndex::local_type_unit

Fuzzer calltree

0 fuzz_target [function] [call site] 00000
1 DebugNames::new [function] [call site] 00001
2 DebugFrameOffset::from [function] [call site] 00002
3 DebugFrameOffset [function] [call site] 00003
2 EndianSlice::new [function] [call site] 00004
1 DebugAddr::headers [function] [call site] 00005
2 ArrayVec::clone [function] [call site] 00006
3 LineEncoding::default [function] [call site] 00007
3 ArrayVec::try_push [function] [call site] 00008
4 [T; [call site] 00009
4 Self::Storage::len [function] [call site] 00010
5 EndianVec::len [function] [call site] 00011
6 EndianVec::len [function] [call site] 00012
4 Vec::grow [function] [call site] 00013
5 core::mem::replace [function] [call site] 00014
5 Expression::new [function] [call site] 00015
6 LineEncoding::default [function] [call site] 00016
5 DebugFrameOffset::into [function] [call site] 00017
5 Unit::reserve [function] [call site] 00018
6 Expression::new [function] [call site] 00019
7 LineEncoding::default [function] [call site] 00020
5 Vec::set_len [function] [call site] 00021
5 Vec::capacity [function] [call site] 00022
5 Vec::into_boxed_slice [function] [call site] 00023
4 [T; [call site] 00025
4 Expression::new [function] [call site] 00026
5 LineEncoding::default [function] [call site] 00027
3 ArrayVec::clone [function] [call site] 00029
3 Result::unwrap [function] [call site] 00030
2 common::DebugAddrOffset [function] [call site] 00031
2 R::Offset::from_u8 [function] [call site] 00032
3 DebugFrameOffset::from [function] [call site] 00033
4 DebugFrameOffset [function] [call site] 00034
1 AddrHeaderIter::next [function] [call site] 00035
2 AddrHeaderIter::next [function] [call site] 00036
2 Option::transpose [function] [call site] 00037
1 Expression::next_index [function] [call site] 00038
2 EndianVec::len [function] [call site] 00039
1 NameIndexHeader::bucket_count [function] [call site] 00040
1 NameIndex::find_by_bucket [function] [call site] 00041
2 NameBucketIter::new [function] [call site] 00042
3 ArrayVec::clone [function] [call site] 00043
3 read::skip [function] [call site] 00044
4 Reader::read_u8 [function] [call site] 00045
5 Reader::read_u8_array [function] [call site] 00046
6 LineEncoding::default [function] [call site] 00047
6 EndianReader::read_slice [function] [call site] 00048
7 SubRange::read_slice [function] [call site] 00049
8 SubRange::len [function] [call site] 00050
8 slice::from_raw_parts [function] [call site] 00051
8 SubRange::skip [function] [call site] 00052
9 AbbreviationTable::add [function] [call site] 00053
10 insert_full [function] [call site] 00054
7 EndianVec::len [function] [call site] 00056
8 EndianVec::len [function] [call site] 00057
7 Vec::copy_from_slice [function] [call site] 00058
7 Error::UnexpectedEof [function] [call site] 00061
7 EndianReader::offset_id [function] [call site] 00062
8 read::ReaderOffsetId [function] [call site] 00063
8 EndianReader::bytes [function] [call site] 00064
9 SubRange::bytes [function] [call site] 00065
10 slice::from_raw_parts [function] [call site] 00066
8 &[u8]::as_ptr [function] [call site] 00067
6 <A [call site] 00068
3 R::Offset::from_u64 [function] [call site] 00072
3 DebugFrameOffset::from [function] [call site] 00074
3 Endianity::read_u32 [function] [call site] 00075
4 RunTimeEndian::is_big_endian [function] [call site] 00078
4 u32::from_be_bytes [function] [call site] 00079
4 u32::from_le_bytes [function] [call site] 00080
3 NameTableIndex [function] [call site] 00082
3 ArrayVec::clone [function] [call site] 00083
3 R::Offset::from_u64 [function] [call site] 00087
3 DebugFrameOffset::from [function] [call site] 00088
1 AddrHeaderIter::next [function] [call site] 00091
2 AddrHeaderIter::next [function] [call site] 00092
2 Option::transpose [function] [call site] 00093
1 NameIndex::name_entries [function] [call site] 00094
2 NameEntryIter::new [function] [call site] 00095
3 ArrayVec::clone [function] [call site] 00096
3 R::Offset::from_u64 [function] [call site] 00100
3 DebugFrameOffset::from [function] [call site] 00101
3 DebugFrameOffset::from [function] [call site] 00102
3 Format::word_size [function] [call site] 00103
3 Reader::read_offset [function] [call site] 00104
4 Reader::read_word [function] [call site] 00105
5 Reader::read_u32 [function] [call site] 00106
6 Reader::read_u8_array [function] [call site] 00107
6 EndianReader::endian [function] [call site] 00109
6 Endianity::read_u32 [function] [call site] 00110
7 RunTimeEndian::is_big_endian [function] [call site] 00113
7 u32::from_be_bytes [function] [call site] 00114
7 u32::from_le_bytes [function] [call site] 00115
5 tests::size_of_register_rule_map [function] [call site] 00116
6 mem::size_of::<RegisterRuleMap<usize>> [function] [call site] 00117
5 Reader::read_u64 [function] [call site] 00118
6 Reader::read_u8_array [function] [call site] 00119
6 EndianReader::endian [function] [call site] 00121
6 Endianity::read_u64 [function] [call site] 00122
7 RunTimeEndian::is_big_endian [function] [call site] 00125
7 u64::from_be_bytes [function] [call site] 00126
7 u64::from_le_bytes [function] [call site] 00127
5 Result::and_then [function] [call site] 00128
3 tests::size_of_register_rule_map [function] [call site] 00129
3 ArrayVec::clone [function] [call site] 00130
3 EndianVec::len [function] [call site] 00131
4 EndianVec::len [function] [call site] 00132
1 AddrEntryIter::next [function] [call site] 00137
2 AddrEntryIter::next [function] [call site] 00138
2 Option::transpose [function] [call site] 00139
1 NameIndex::compile_unit [function] [call site] 00140
2 ArrayVec::clone [function] [call site] 00141
2 read::skip [function] [call site] 00142
2 R::Offset::from_u64 [function] [call site] 00143
2 DebugFrameOffset::from [function] [call site] 00144
2 DebugFrameOffset::from [function] [call site] 00145
2 Format::word_size [function] [call site] 00146
2 Reader::read_offset [function] [call site] 00147
3 Reader::read_word [function] [call site] 00148
2 tests::size_of_register_rule_map [function] [call site] 00149
1 NameIndex::local_type_unit [function] [call site] 00150
2 ArrayVec::clone [function] [call site] 00151
2 read::skip [function] [call site] 00152
2 R::Offset::from_u64 [function] [call site] 00153
2 DebugFrameOffset::from [function] [call site] 00154
2 DebugFrameOffset::from [function] [call site] 00155
2 Format::word_size [function] [call site] 00156
2 Reader::read_offset [function] [call site] 00157
2 tests::size_of_register_rule_map [function] [call site] 00158