Fuzz introspector: unicode
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
90 0 EP call site: 00000 printf

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 printf [call site] 00001
1 abort [call site] 00002
1 printf [call site] 00003
1 abort [call site] 00004
1 printf [call site] 00005
1 abort [call site] 00006
1 printf [call site] 00007
1 abort [call site] 00008
1 ada::checkers::is_alpha(char) [function] [call site] 00009
2 ada::checkers::to_lower(char) [function] [call site] 00010
1 ada::checkers::is_digit(char) [function] [call site] 00011
1 ada::checkers::to_lower(char) [function] [call site] 00012
1 __clang_call_terminate [call site] 00013
2 __cxa_begin_catch [call site] 00014
1 ada::checkers::has_hex_prefix(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00015
2 ada::checkers::has_hex_prefix_unsafe(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00016
1 ada::checkers::has_hex_prefix_unsafe(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00017
1 printf [call site] 00018
1 abort [call site] 00019
1 ada::unicode::is_double_dot_path_segment(std::__1::basic_string_view<char, std::__1::char_traits<char> >)::{lambda(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >)#1}::operator()(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00020
1 __clang_call_terminate [call site] 00021
1 __clang_call_terminate [call site] 00022
1 printf [call site] 00023
1 abort [call site] 00024
1 ada::unicode::to_lower_ascii(char*, unsigned long) [function] [call site] 00025
2 ada::unicode::broadcast(unsigned char) [function] [call site] 00026
2 ada::unicode::broadcast(unsigned char) [function] [call site] 00027
2 ada::unicode::broadcast(unsigned char) [function] [call site] 00028
1 __assert_fail [call site] 00029
1 __clang_call_terminate [call site] 00030
1 __assert_fail [call site] 00031
1 __assert_fail [call site] 00032
1 ada::helpers::trim_c0_whitespace(std::__1::basic_string_view<char, std::__1::char_traits<char> >&) [function] [call site] 00033
1 __assert_fail [call site] 00034
1 printf [call site] 00035
1 abort [call site] 00036
1 __assert_fail [call site] 00037
1 __assert_fail [call site] 00038
1 __assert_fail [call site] 00039
1 __assert_fail [call site] 00040
1 __assert_fail [call site] 00041
1 ada::unicode::to_ascii(std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&, std::__1::basic_string_view<char, std::__1::char_traits<char> >, unsigned long) [function] [call site] 00042
2 ada::unicode::percent_decode(std::__1::basic_string_view<char, std::__1::char_traits<char> >, unsigned long) [function] [call site] 00043
2 ada::idna::to_ascii(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00044
3 ada::idna::is_ascii(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00045
3 ada::idna::from_ascii_to_ascii(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00046
4 ada::idna::ascii_map(char*, unsigned long) [function] [call site] 00047
5 ada::idna::ascii_map(char*, unsigned long)::$_0::operator()(unsigned char) const [function] [call site] 00048
5 ada::idna::ascii_map(char*, unsigned long)::$_0::operator()(unsigned char) const [function] [call site] 00049
5 ada::idna::ascii_map(char*, unsigned long)::$_0::operator()(unsigned char) const [function] [call site] 00050
4 ada::idna::punycode_to_utf32(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string<char32_t, std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >&) [function] [call site] 00051
5 ada::idna::char_to_digit_value(char) [function] [call site] 00052
5 ada::idna::adapt(int, int, bool) [function] [call site] 00053
4 ada::idna::is_ascii(std::__1::basic_string_view<char32_t, std::__1::char_traits<char32_t> >) [function] [call site] 00054
4 ada::idna::map(std::__1::basic_string_view<char32_t, std::__1::char_traits<char32_t> >, std::__1::basic_string<char32_t, std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >&) [function] [call site] 00055
5 ada::idna::idna_lookup(unsigned int) [function] [call site] 00056
5 ada::idna::utf8_next(unsigned char const*&) [function] [call site] 00057
4 ada::idna::normalize(std::__1::basic_string<char32_t, std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >&) [function] [call site] 00058
5 ada::idna::decompose_nfc(std::__1::basic_string<char32_t, std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >&) [function] [call site] 00059
6 ada::idna::compute_decomposition_length(std::__1::basic_string_view<char32_t, std::__1::char_traits<char32_t> >) [function] [call site] 00060
6 ada::idna::decompose(std::__1::basic_string<char32_t, std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >&, unsigned long) [function] [call site] 00061
6 ada::idna::sort_marks(std::__1::basic_string<char32_t, std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >&) [function] [call site] 00062
7 ada::idna::get_ccc(char32_t) [function] [call site] 00063
7 ada::idna::get_ccc(char32_t) [function] [call site] 00064
5 ada::idna::compose(std::__1::basic_string<char32_t, std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >&) [function] [call site] 00065
6 ada::idna::get_ccc(char32_t) [function] [call site] 00066
4 ada::idna::is_label_valid(std::__1::basic_string_view<char32_t, std::__1::char_traits<char32_t> >) [function] [call site] 00067
5 ada::idna::find_last_not_of_nsm(std::__1::basic_string_view<char32_t, std::__1::char_traits<char32_t> >) [function] [call site] 00068
6 ada::idna::find_direction(unsigned int) [function] [call site] 00069
7 __clang_call_terminate [call site] 00070
5 ada::idna::is_rtl_label(std::__1::basic_string_view<char32_t, std::__1::char_traits<char32_t> >) [function] [call site] 00071
6 ada::idna::find_direction(unsigned int) [function] [call site] 00072
5 ada::idna::find_direction(unsigned int) [function] [call site] 00073
5 ada::idna::find_direction(unsigned int) [function] [call site] 00074
5 ada::idna::find_direction(unsigned int) [function] [call site] 00075
3 ada::idna::utf32_length_from_utf8(char const*, unsigned long) [function] [call site] 00076
3 ada::idna::utf8_to_utf32(char const*, unsigned long, char32_t*) [function] [call site] 00077
3 ada::idna::map(std::__1::basic_string_view<char32_t, std::__1::char_traits<char32_t> >, std::__1::basic_string<char32_t, std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >&) [function] [call site] 00078
3 ada::idna::normalize(std::__1::basic_string<char32_t, std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >&) [function] [call site] 00079
3 ada::idna::punycode_to_utf32(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string<char32_t, std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >&) [function] [call site] 00080
3 ada::idna::is_ascii(std::__1::basic_string_view<char32_t, std::__1::char_traits<char32_t> >) [function] [call site] 00081
3 ada::idna::map(std::__1::basic_string_view<char32_t, std::__1::char_traits<char32_t> >, std::__1::basic_string<char32_t, std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >&) [function] [call site] 00082
3 ada::idna::normalize(std::__1::basic_string<char32_t, std::__1::char_traits<char32_t>, std::__1::allocator<char32_t> >&) [function] [call site] 00083
3 ada::idna::is_label_valid(std::__1::basic_string_view<char32_t, std::__1::char_traits<char32_t> >) [function] [call site] 00084
3 ada::idna::is_ascii(std::__1::basic_string_view<char32_t, std::__1::char_traits<char32_t> >) [function] [call site] 00085
3 ada::idna::is_label_valid(std::__1::basic_string_view<char32_t, std::__1::char_traits<char32_t> >) [function] [call site] 00086
3 ada::idna::utf32_to_punycode(std::__1::basic_string_view<char32_t, std::__1::char_traits<char32_t> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00087
4 ada::idna::digit_to_char(int) [function] [call site] 00088
4 ada::idna::digit_to_char(int) [function] [call site] 00089
4 ada::idna::adapt(int, int, bool) [function] [call site] 00090