The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
824 | 834 |
4 :
['umtx_unlock_59', 'ucnv_load_59', 'U_FAILURE(UErrorCode) [clone .379]', 'umtx_lock_59'] |
824 | 834 | ucnv_loadSharedData_59 | call site: 00000 | /src/icu/source/common/ucnv_bld.cpp:800 |
820 | 820 |
1 :
['icu_59::Norm2AllModes::getNFKCInstance(UErrorCode&)'] |
822 | 1903 | icu_59::Normalizer2::getInstance(charconst*,charconst*,UNormalization2Mode,UErrorCode&) | call site: 00000 | /src/icu/source/common/loadednormalizer2impl.cpp:221 |
737 | 881 |
12 :
['udata_findCachedData(char const*, UErrorCode&)', 'udata_cacheDataItem(char const*, UDataMemory*, UErrorCode*)', 'uprv_mapFile_59', 'icu_59::UDataPathIterator::UDataPathIterator(char const*, char const*, char const*, char const*, signed char, UErrorCode*)', 'U_FAILURE(UErrorCode) [clone .2245]', 'U_SUCCESS(UErrorCode) [clone .2248]', 'UDataMemory_isLoaded_59', 'icu_59::UDataPathIterator::~UDataPathIterator()', 'u_getDataDirectory_59', 'findBasename(char const*)', 'icu_59::UDataPathIterator::next(UErrorCode*)', 'udata_checkCommonData_59'] |
737 | 881 | openCommonData(charconst*,int,UErrorCode*) | call site: 00000 | /src/icu/source/common/udata.cpp:671 |
162 | 162 |
3 :
['icu_59::Normalizer2Impl::copyLowPrefixFromNulTerminated(char16_t const*, int, icu_59::ReorderingBuffer*, UErrorCode&) const', 'u_strchr_59', 'U_FAILURE(UErrorCode) [clone .5550]'] |
175 | 838 | icu_59::Normalizer2Impl::compose(char16_tconst*,char16_tconst*,signedchar,signedchar,icu_59::ReorderingBuffer&,UErrorCode&)const | call site: 00000 | /src/icu/source/common/normalizer2impl.cpp:1099 |
152 | 152 |
1 :
['icu_59::Norm2AllModes::getNFCInstance(UErrorCode&)'] |
154 | 1235 | icu_59::Normalizer2::getInstance(charconst*,charconst*,UNormalization2Mode,UErrorCode&) | call site: 00000 | /src/icu/source/common/loadednormalizer2impl.cpp:219 |
123 | 123 |
1 :
['_getKeywords(char const*, char, char*, int, char*, int, int*, signed char, char const*, char const*, UErrorCode*)'] |
125 | 135 | _canonicalize(charconst*,char*,int,unsignedint,UErrorCode*) | call site: 00000 | /src/icu/source/common/uloc.cpp:1903 |
60 | 156 |
2 :
['icu_59::ReorderingBuffer::appendZeroCC(char16_t const*, char16_t const*, UErrorCode&)', 'u_strchr_59'] |
60 | 156 | icu_59::Normalizer2Impl::composeAndAppend(char16_tconst*,char16_tconst*,signedchar,signedchar,icu_59::UnicodeString&,icu_59::ReorderingBuffer&,UErrorCode&)const | call site: 00000 | /src/icu/source/common/normalizer2impl.cpp:1474 |
55 | 55 |
1 :
['icu_59::Edits::addReplace(int, int)'] |
55 | 55 | appendResult(char16_t*,int,int,int,char16_tconst*,int,unsignedint,icu_59::Edits*) | call site: 00000 | /src/icu/source/common/ustrcase.cpp:91 |
52 | 52 |
1 :
['icu_59::UTS46::checkLabelContextO(char16_t const*, int, icu_59::IDNAInfo&) const'] |
52 | 656 | icu_59::UTS46::processLabel(icu_59::UnicodeString&,int,int,signedchar,icu_59::IDNAInfo&,UErrorCode&)const | call site: 00000 | /src/icu/source/common/uts46.cpp:837 |
43 | 43 |
1 :
['_idn2_contexto_rule'] |
43 | 110 | _idn2_label_test | call site: 00000 | /src/libidn2/lib/idna.c:233 |
42 | 42 |
1 :
['ucnv_unloadSharedDataIfReady_59'] |
42 | 46 | ucnv_close_59 | call site: 00000 | /src/icu/source/common/ucnv.cpp:385 |
42 | 42 |
1 :
['ucnv_unloadSharedDataIfReady_59'] |
42 | 42 | ucnv_createConverterFromSharedData_59 | call site: 00000 | /src/icu/source/common/ucnv_bld.cpp:981 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
__assert_fail
[call site]
00001
fmemopen
[call site]
00002
__assert_fail
[call site]
00003
psl_load_fp
[function]
[call site]
00004
calloc
[call site]
00005
fgets
[call site]
00006
strlen
[call site]
00007
atoi
[call site]
00008
fread
[call site]
00009
realloc
[call site]
00010
realloc
[call site]
00011
GetUtfMode
[function]
[call site]
00012
psl_idna_open
[function]
[call site]
00013
vector_alloc
[function]
[call site]
00014
calloc
[call site]
00015
isspace_ascii
[function]
[call site]
00016
strstr
[call site]
00017
strstr
[call site]
00018
strstr
[call site]
00019
strstr
[call site]
00020
isspace_ascii
[function]
[call site]
00021
suffix_init
[function]
[call site]
00022
vector_find
[function]
[call site]
00023
vector_get
[function]
[call site]
00024
vector_add
[function]
[call site]
00025
realloc
[call site]
00026
add_punycode_if_needed
[function]
[call site]
00027
str_is_ascii
[function]
[call site]
00028
psl_idna_toASCII
[function]
[call site]
00029
utf8_is_valid
[function]
[call site]
00030
idna_to_ascii_8z
[function]
[call site]
00031
stringprep_utf8_to_ucs4
[function]
[call site]
00032
strlen
[call site]
00033
u8_check
[function]
[call site]
00034
g_utf8_to_ucs4_fast
[function]
[call site]
00035
idna_to_ascii_4z
[function]
[call site]
00036
strcpy
[call site]
00037
strcpy
[call site]
00038
idna_to_ascii_4i
[function]
[call site]
00039
stringprep_ucs4_to_utf8
[function]
[call site]
00040
g_ucs4_to_utf8
[function]
[call site]
00041
g_unichar_to_utf8
[function]
[call site]
00042
strlen
[call site]
00043
realloc
[call site]
00044
rpl_free
[function]
[call site]
00045
__errno_location
[call site]
00046
stringprep
[function]
[call site]
00047
strlen
[call site]
00048
rpl_free
[function]
[call site]
00049
stringprep_utf8_to_ucs4
[function]
[call site]
00050
realloc
[call site]
00051
rpl_free
[function]
[call site]
00052
stringprep_4i
[function]
[call site]
00053
stringprep_ucs4_nfkc_normalize
[function]
[call site]
00054
stringprep_ucs4_to_utf8
[function]
[call site]
00055
_g_utf8_normalize_wc
[function]
[call site]
00056
g_utf8_get_char
[function]
[call site]
00057
decompose_hangul
[function]
[call site]
00058
find_decomposition
[function]
[call site]
00059
g_utf8_strlen
[function]
[call site]
00060
g_utf8_get_char
[function]
[call site]
00061
decompose_hangul
[function]
[call site]
00062
find_decomposition
[function]
[call site]
00063
g_utf8_get_char
[function]
[call site]
00064
g_unicode_canonical_ordering
[function]
[call site]
00065
g_unicode_canonical_ordering
[function]
[call site]
00066
combine
[function]
[call site]
00067
combine_hangul
[function]
[call site]
00068
rpl_free
[function]
[call site]
00069
rpl_free
[function]
[call site]
00070
rpl_free
[function]
[call site]
00071
stringprep_find_string_in_table
[function]
[call site]
00072
stringprep_find_character_in_table
[function]
[call site]
00073
bsearch
[call site]
00074
_compare_table_element
[function]
[call site]
00075
stringprep_find_string_in_table
[function]
[call site]
00076
stringprep_apply_table_to_string
[function]
[call site]
00077
stringprep_find_string_in_table
[function]
[call site]
00078
stringprep_find_string_in_table
[function]
[call site]
00079
stringprep_find_string_in_table
[function]
[call site]
00080
stringprep_find_string_in_table
[function]
[call site]
00081
stringprep_find_character_in_table
[function]
[call site]
00082
stringprep_find_character_in_table
[function]
[call site]
00083
rpl_free
[function]
[call site]
00084
stringprep_ucs4_to_utf8
[function]
[call site]
00085
rpl_free
[function]
[call site]
00086
strlen
[call site]
00087
rpl_free
[function]
[call site]
00088
strcpy
[call site]
00089
rpl_free
[function]
[call site]
00090
stringprep
[function]
[call site]
00091
rpl_free
[function]
[call site]
00092
stringprep_utf8_to_ucs4
[function]
[call site]
00093
rpl_free
[function]
[call site]
00094
rpl_free
[function]
[call site]
00095
rpl_free
[function]
[call site]
00096
rpl_free
[function]
[call site]
00097
rpl_free
[function]
[call site]
00098
punycode_encode
[function]
[call site]
00099
encode_basic
[function]
[call site]
00100
encode_digit
[function]
[call site]
00101
encode_digit
[function]
[call site]
00102
adapt
[function]
[call site]
00103
rpl_free
[function]
[call site]
00104
rpl_free
[function]
[call site]
00105
strlen
[call site]
00106
rpl_free
[function]
[call site]
00107
strlen
[call site]
00108
realloc
[call site]
00109
rpl_free
[function]
[call site]
00110
strcat
[call site]
00111
strcat
[call site]
00112
strdup
[call site]
00113
rpl_free
[function]
[call site]
00114
strcmp
[call site]
00115
strlen
[call site]
00116
suffix_init
[function]
[call site]
00117
vector_add
[function]
[call site]
00118
fgets
[call site]
00119
vector_sort
[function]
[call site]
00120
qsort
[call site]
00121
psl_idna_close
[function]
[call site]
00122
psl_free
[function]
[call site]
00123
vector_free
[function]
[call site]
00124
psl_is_public_suffix
[function]
[call site]
00125
is_public_suffix
[function]
[call site]
00126
psl_idna_open
[function]
[call site]
00127
psl_idna_toASCII
[function]
[call site]
00128
strlen
[call site]
00129
psl_idna_close
[function]
[call site]
00130
LookupStringInFixedSet
[function]
[call site]
00131
GetNextOffset
[function]
[call site]
00132
IsEOL
[function]
[call site]
00133
IsMatch
[function]
[call site]
00134
IsMatchUnchecked
[function]
[call site]
00135
GetMultibyteLength
[function]
[call site]
00136
NextPos
[function]
[call site]
00137
GetMultibyteLength
[function]
[call site]
00138
GetMultibyteLength
[function]
[call site]
00139
IsEOL
[function]
[call site]
00140
IsMatch
[function]
[call site]
00141
NextPos
[function]
[call site]
00142
GetReturnValue
[function]
[call site]
00143
IsEndCharMatch
[function]
[call site]
00144
IsMatchUnchecked
[function]
[call site]
00145
NextPos
[function]
[call site]
00146
strchr
[call site]
00147
strlen
[call site]
00148
LookupStringInFixedSet
[function]
[call site]
00149
vector_get
[function]
[call site]
00150
vector_find
[function]
[call site]
00151
strchr
[call site]
00152
strlen
[call site]
00153
vector_find
[function]
[call site]
00154
psl_is_public_suffix
[function]
[call site]
00155
psl_suffix_wildcard_count
[function]
[call site]
00156
psl_suffix_exception_count
[function]
[call site]
00157
psl_suffix_count
[function]
[call site]
00158
psl_free
[function]
[call site]
00159
fclose
[call site]
00160
psl_latest
[function]
[call site]
00161
insert_file
[function]
[call site]
00162
stat
[call site]
00163
insert_file
[function]
[call site]
00164
insert_file
[function]
[call site]
00165
psl_load_file
[function]
[call site]
00166
psl_builtin
[function]
[call site]
00170
psl_free
[function]
[call site]
00171