Fuzz introspector: fuzz_chunked_reader
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
337 0 EP call site: 00000 NsReader::read_resolved_event

Fuzzer calltree

0 fuzz_target [function] [call site] 00000
1 split_first [function] [call site] 00001
1 Reader::from_reader [function] [call site] 00003
2 ReaderState::default [function] [call site] 00004
3 Config::default [function] [call site] 00005
3 DecodingReader::new [function] [call site] 00006
4 new_decoder_without_bom_handling [function] [call site] 00007
4 into_boxed_slice [function] [call site] 00008
4 DecodingReader::new [function] [call site] 00010
5 new_decoder_without_bom_handling [function] [call site] 00011
5 into_boxed_slice [function] [call site] 00012
5 DecodingReader::new [function] [call site] 00014
3 DecodingReader::new [function] [call site] 00015
3 EncodingRef::Implicit [function] [call site] 00016
1 BufReader::with_capacity [function] [call site] 00017
1 DecodingReader::new [function] [call site] 00018
2 new_decoder_without_bom_handling [function] [call site] 00019
2 into_boxed_slice [function] [call site] 00020
2 DecodingReader::new [function] [call site] 00022
1 DecodingReader::new [function] [call site] 00023
1 NsReader::read_event_into [function] [call site] 00024
2 NsReader::read_event_impl [function] [call site] 00025
3 NsReader::pop [function] [call site] 00026
4 NamespaceResolver::pop [function] [call site] 00027
5 NamespaceResolver::set_level [function] [call site] 00028
6 to_writer [function] [call site] 00029
7 ByteBuf::deserialize [function] [call site] 00030
8 deserialize_byte_buf [function] [call site] 00031
7 Serializer::new [function] [call site] 00032
6 rposition [function] [call site] 00033
6 BytesPI::target [function] [call site] 00036
7 reserved_name [function] [call site] 00037
8 NsReader::from_str [function] [call site] 00038
9 DecodingReader::new [function] [call site] 00039
10 new_decoder_without_bom_handling [function] [call site] 00040
10 into_boxed_slice [function] [call site] 00041
10 DecodingReader::new [function] [call site] 00043
9 Reader::from_str [function] [call site] 00044
10 NsReader::from_reader [function] [call site] 00045
11 DecodingReader::new [function] [call site] 00046
11 Reader::from_reader [function] [call site] 00047
10 as_bytes [function] [call site] 00048
10 EncodingRef::Explicit [function] [call site] 00049
10 NsReader::from_reader [function] [call site] 00050
10 as_bytes [function] [call site] 00051
8 NsReader::read_resolved_event [function] [call site] 00052
9 NsReader::read_event_impl [function] [call site] 00053
9 NamespaceResolver::resolve_event [function] [call site] 00055
10 NamespaceResolver::resolve_prefix [function] [call site] 00056
11 to_writer [function] [call site] 00057
11 Result::find [function] [call site] 00059
11 namespace [function] [call site] 00060
12 NsReader::from_str [function] [call site] 00061
12 NsReader::read_resolved_event [function] [call site] 00062
12 NsReader::resolver [function] [call site] 00063
12 NamespaceResolver::bindings [function] [call site] 00064
12 NamespaceBindingsIter::clone [function] [call site] 00065
12 NsReader::read_resolved_event [function] [call site] 00066
12 NsReader::resolver [function] [call site] 00067
12 NamespaceResolver::bindings [function] [call site] 00068
12 NsReader::read_resolved_event [function] [call site] 00069
12 NsReader::resolver [function] [call site] 00070
12 NamespaceResolver::bindings [function] [call site] 00071
12 NsReader::read_resolved_event [function] [call site] 00072
12 NsReader::resolver [function] [call site] 00073
12 NamespaceResolver::bindings [function] [call site] 00074
12 NsReader::read_resolved_event [function] [call site] 00075
12 NsReader::resolver [function] [call site] 00076
12 NamespaceResolver::bindings [function] [call site] 00077
11 Result::find [function] [call site] 00078
11 QName::prefix [function] [call site] 00079
12 QName::index [function] [call site] 00080
13 memchr::memchr [function] [call site] 00081
12 Attr::map [function] [call site] 00082
13 Attr::DoubleQ [function] [call site] 00083
13 xml_decoding_reader::truncated_utf16_at_eof [function] [call site] 00084
14 xml_decoding_reader::read_until_error [function] [call site] 00085
15 DecodingReader::new [function] [call site] 00086
15 Reader::from_reader [function] [call site] 00087
15 DecodingReader::new [function] [call site] 00088
16 new_decoder_without_bom_handling [function] [call site] 00089
16 into_boxed_slice [function] [call site] 00090
16 DecodingReader::new [function] [call site] 00092
15 Writer::config_mut [function] [call site] 00093
15 Config::trim_text [function] [call site] 00094
15 NsReader::read_event_into [function] [call site] 00095
16 NsReader::read_event_impl [function] [call site] 00096
13 xml_decoding_reader::truncated_utf16_at_eof [function] [call site] 00097
13 Attr::SingleQ [function] [call site] 00098
13 xml_decoding_reader::truncated_utf16_at_eof [function] [call site] 00099
13 xml_decoding_reader::truncated_utf16_at_eof [function] [call site] 00100
13 Attr::Empty [function] [call site] 00101
13 xml_decoding_reader::truncated_utf16_at_eof [function] [call site] 00102
13 Attr::Unquoted [function] [call site] 00103
13 xml_decoding_reader::truncated_utf16_at_eof [function] [call site] 00104
13 xml_decoding_reader::truncated_utf16_at_eof [function] [call site] 00105
11 namespace [function] [call site] 00107
11 ResolveResult::Unknown [function] [call site] 00108
11 DecodingReader::into_inner [function] [call site] 00109
11 R::to_vec [function] [call site] 00110
10 reserved_name [function] [call site] 00111
10 QName::prefix [function] [call site] 00112
10 NamespaceResolver::resolve_prefix [function] [call site] 00114
10 reserved_name [function] [call site] 00115
10 QName::prefix [function] [call site] 00116
10 NamespaceResolver::resolve_prefix [function] [call site] 00118
10 reserved_name [function] [call site] 00119
10 QName::prefix [function] [call site] 00120
6 Attr::map [function] [call site] 00122
7 Attr::DoubleQ [function] [call site] 00123
7 xml_decoding_reader::truncated_utf16_at_eof [function] [call site] 00124
7 xml_decoding_reader::truncated_utf16_at_eof [function] [call site] 00125
7 Attr::SingleQ [function] [call site] 00126
7 xml_decoding_reader::truncated_utf16_at_eof [function] [call site] 00127
7 xml_decoding_reader::truncated_utf16_at_eof [function] [call site] 00128
7 Attr::Empty [function] [call site] 00129
7 xml_decoding_reader::truncated_utf16_at_eof [function] [call site] 00130
7 Attr::Unquoted [function] [call site] 00131
7 xml_decoding_reader::truncated_utf16_at_eof [function] [call site] 00132
7 xml_decoding_reader::truncated_utf16_at_eof [function] [call site] 00133
5 saturating_sub [function] [call site] 00136
3 read_event_impl [function] [call site] 00137
4 detect_encoding [function] [call site] 00138
4 can_be_refined [function] [call site] 00139
4 crate::reader::EncodingRef::BomDetected [function] [call site] 00140
4 remove_utf8_bom [function] [call site] 00142
4 Event::GeneralRef [function] [call site] 00145
4 BytesRef::wrap [function] [call site] 00146
4 Event::Text [function] [call site] 00150
4 emit_text [function] [call site] 00151
4 Error::IllFormed [function] [call site] 00153
4 Event::Text [function] [call site] 00155
4 emit_text [function] [call site] 00156
4 Error::IllFormed [function] [call site] 00158
4 Event::Text [function] [call site] 00160
4 emit_text [function] [call site] 00161
4 Error::IllFormed [function] [call site] 00163
4 Error::from [function] [call site] 00165
4 skip_whitespace [function] [call site] 00166
4 read_text [function] [call site] 00167
4 Event::Text [function] [call site] 00169
4 emit_text [function] [call site] 00170
4 Event::Text [function] [call site] 00172
4 emit_text [function] [call site] 00173
4 emit_text [function] [call site] 00174
4 io::Result::is_empty [function] [call site] 00175
4 Event::Text [function] [call site] 00178
4 Error::from [function] [call site] 00180
4 Event::End [function] [call site] 00182
4 close_expanded_empty [function] [call site] 00183
3 NsReader::process_event [function] [call site] 00185
4 NamespaceResolver::push [function] [call site] 00186
5 attributes [function] [call site] 00187
6 benchmark_group [function] [call site] 00188
6 bench_function [function] [call site] 00189
6 to_writer [function] [call site] 00190
6 Reader::from_str [function] [call site] 00191
6 Writer::config_mut [function] [call site] 00192
6 std::hint::black_box [function] [call site] 00193
6 NsReader::read_event [function] [call site] 00194
7 NsReader::read_event_impl [function] [call site] 00195
6 attributes [function] [call site] 00196
6 bench_function [function] [call site] 00198
6 to_writer [function] [call site] 00199
6 Reader::from_str [function] [call site] 00200
6 Writer::config_mut [function] [call site] 00201
6 std::hint::black_box [function] [call site] 00202
6 NsReader::read_event [function] [call site] 00203
6 attributes [function] [call site] 00204
6 Attributes::with_checks [function] [call site] 00205
6 bench_function [function] [call site] 00207
6 to_writer [function] [call site] 00208
6 Reader::from_str [function] [call site] 00209
6 Writer::config_mut [function] [call site] 00210
6 std::hint::black_box [function] [call site] 00211
6 NsReader::read_event [function] [call site] 00212
6 reserved_name [function] [call site] 00213
6 quick_xml::name::QName [function] [call site] 00214
6 BytesStart::try_get_attribute [function] [call site] 00215
7 BytesStart::attributes [function] [call site] 00216
8 Attributes::wrap [function] [call site] 00217
9 IterState::new [function] [call site] 00218
10 State::Next [function] [call site] 00219
10 DecodingReader::new [function] [call site] 00220
7 Attributes::with_checks [function] [call site] 00221
7 QName::as_ref [function] [call site] 00222
7 QName::as_ref [function] [call site] 00223
6 Result::unwrap [function] [call site] 00227
5 Attributes::with_checks [function] [call site] 00229
5 QName::as_namespace_binding [function] [call site] 00230
6 starts_with [function] [call site] 00231
6 BytesPI::target [function] [call site] 00232
6 PrefixDeclaration::Named [function] [call site] 00235
5 NamespaceResolver::add [function] [call site] 00236
6 DetectedEncoding::bom_len [function] [call site] 00237
6 extend_from_slice [function] [call site] 00238
6 NamespaceResolver::push [function] [call site] 00239
6 DetectedEncoding::bom_len [function] [call site] 00240
6 NamespaceError::InvalidXmlPrefixBind [function] [call site] 00242
6 NamespaceError::InvalidXmlnsPrefixBind [function] [call site] 00245
6 NamespaceError::InvalidPrefixForXml [function] [call site] 00248
6 Option::to_vec [function] [call site] 00249
6 NamespaceError::InvalidPrefixForXmlns [function] [call site] 00251
6 Option::to_vec [function] [call site] 00252
6 DetectedEncoding::bom_len [function] [call site] 00253
6 extend_from_slice [function] [call site] 00254
6 extend_from_slice [function] [call site] 00255
6 NamespaceResolver::push [function] [call site] 00256
6 DetectedEncoding::bom_len [function] [call site] 00257
6 DetectedEncoding::bom_len [function] [call site] 00258
5 Namespace [function] [call site] 00260
4 Event::Start [function] [call site] 00263
4 NamespaceResolver::push [function] [call site] 00264
4 Event::Empty [function] [call site] 00266
4 Event::End [function] [call site] 00268
1 std::hint::black_box [function] [call site] 00269
1 std::hint::black_box [function] [call site] 00270
1 reserved_name [function] [call site] 00271
1 attributes [function] [call site] 00272
1 std::hint::black_box [function] [call site] 00274
1 decode [function] [call site] 00275
2 decode_without_bom_handling_and_without_replacement [function] [call site] 00276
2 EncodingError::Other [function] [call site] 00278
1 std::hint::black_box [function] [call site] 00279
1 escape [function] [call site] 00280
2 _escape [function] [call site] 00281
3 Decoder::decode_into [function] [call site] 00282
4 std::str::from_utf8 [function] [call site] 00284
4 decode_into [function] [call site] 00285
5 std::str::from_utf8 [function] [call site] 00287
5 new_decoder_without_bom_handling [function] [call site] 00289
5 Decoder::max_utf8_buffer_length_without_replacement [function] [call site] 00291
5 DetectedEncoding::bom_len [function] [call site] 00292
5 Decoder::decode_to_string_without_replacement [function] [call site] 00294
5 EncodingError::Other [function] [call site] 00297
3 &[u8]::as_bytes [function] [call site] 00299
3 to_writer [function] [call site] 00300
3 Reader::buffer_position [function] [call site] 00301
3 escape_chars [function] [call site] 00302
3 Self::is_none [function] [call site] 00303
3 String::with_capacity [function] [call site] 00305
3 DetectedEncoding::bom_len [function] [call site] 00306
3 Self::as_mut [function] [call site] 00307
3 escape_char [function] [call site] 00309
4 ToFmtWrite::write_str [function] [call site] 00310
4 ToFmtWrite::write_str [function] [call site] 00315
4 ToFmtWrite::write_str [function] [call site] 00316
4 ToFmtWrite::write_str [function] [call site] 00317
4 ToFmtWrite::write_str [function] [call site] 00318
4 ToFmtWrite::write_str [function] [call site] 00319
4 ToFmtWrite::write_str [function] [call site] 00320
4 ToFmtWrite::write_str [function] [call site] 00321
4 ToFmtWrite::write_str [function] [call site] 00322
4 ToFmtWrite::write_str [function] [call site] 00323
3 fmt::Result::unwrap [function] [call site] 00325
3 BytesPI::target [function] [call site] 00326
4 reserved_name [function] [call site] 00327
3 ToFmtWrite::write_str [function] [call site] 00328
3 std::fmt::Result::unwrap [function] [call site] 00332
3 Cow::Owned [function] [call site] 00333
2 assert_error_matches [function] [call site] 00334
1 std::hint::black_box [function] [call site] 00335
1 reserved_name [function] [call site] 00336