Fuzz introspector: normalizer2_fuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

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
850 1018 12 :

['icu_78::UDataPathIterator::UDataPathIterator(char const*, char const*, char const*, char const*, signed char, UErrorCode*)', 'icu_78::UDataPathIterator::next(UErrorCode*)', 'UDataMemory_isLoaded_78', 'udata_cacheDataItem(char const*, UDataMemory*, UErrorCode*)', 'findBasename(char const*)', 'U_FAILURE(UErrorCode) [clone .5661]', 'U_SUCCESS(UErrorCode) [clone .5663]', 'uprv_mapFile_78', 'udata_checkCommonData_78', 'icu_78::UDataPathIterator::~UDataPathIterator()', 'udata_findCachedData(char const*, UErrorCode&)', 'u_getDataDirectory_78']

850 1018 openCommonData(charconst*,int,UErrorCode*) call site: 00000 /src/icu/icu4c/source/common/udata.cpp:685
55 191 4 :

['icu_78::Normalizer2Impl::copyLowPrefixFromNulTerminated(char16_t const*, int, icu_78::ReorderingBuffer*, UErrorCode&) const', 'icu_78::Normalizer2Impl::hasCompBoundaryAfter(int, signed char) const', 'icu_78::ReorderingBuffer::removeSuffix(int)', 'u_strchr_78']

102 2309 icu_78::Normalizer2Impl::compose(char16_tconst*,char16_tconst*,signedchar,signedchar,icu_78::ReorderingBuffer&,UErrorCode&)const call site: 00000 /src/icu/icu4c/source/common/normalizer2impl.cpp:1458
55 186 3 :

['icu_78::Normalizer2Impl::copyLowPrefixFromNulTerminated(char16_t const*, int, icu_78::ReorderingBuffer*, UErrorCode&) const', 'icu_78::Normalizer2Impl::hasCompBoundaryAfter(int, signed char) const', 'u_strchr_78']

60 241 icu_78::Normalizer2Impl::composeQuickCheck(char16_tconst*,char16_tconst*,signedchar,UNormalizationCheckResult*)const call site: 00000 /src/icu/icu4c/source/common/normalizer2impl.cpp:1727
55 161 3 :

['icu_78::Normalizer2Impl::copyLowPrefixFromNulTerminated(char16_t const*, int, icu_78::ReorderingBuffer*, UErrorCode&) const', 'U_FAILURE(UErrorCode) [clone .7900]', 'u_strchr_78']

55 487 icu_78::Normalizer2Impl::decompose(char16_tconst*,char16_tconst*,icu_78::ReorderingBuffer*,UErrorCode&)const call site: 00000 /src/icu/icu4c/source/common/normalizer2impl.cpp:589
55 55 1 :

['u_strchr_78']

55 335 icu_78::Normalizer2Impl::decomposeAndAppend(char16_tconst*,char16_tconst*,signedchar,icu_78::UnicodeString&,icu_78::ReorderingBuffer&,UErrorCode&)const call site: 00000 /src/icu/icu4c/source/common/normalizer2impl.cpp:1052
55 55 1 :

['u_strchr_78']

55 155 icu_78::Normalizer2Impl::composeAndAppend(char16_tconst*,char16_tconst*,signedchar,signedchar,icu_78::UnicodeString&,icu_78::ReorderingBuffer&,UErrorCode&)const call site: 00000 /src/icu/icu4c/source/common/normalizer2impl.cpp:1874
36 38 2 :

['icu_78::MaybeStackArray ::getCapacity() const', 'icu_78::MaybeStackArray ::resize(int, int)']

36 38 icu_78::CharString::ensureCapacity(int,int,UErrorCode&) call site: 00000 /src/icu/icu4c/source/common/charstr.cpp:234
14 14 1 :

['icu_78::UnicodeString::setToBogus()']

14 16 icu_78::UnicodeString::UnicodeString(signedchar,icu_78::ConstChar16Ptr,int) call site: 00000 /src/icu/icu4c/source/common/unistr.cpp:247
14 14 1 :

['icu_78::UnicodeString::setToBogus()']

14 14 icu_78::Normalizer2WithImpl::normalize(icu_78::UnicodeStringconst&,icu_78::UnicodeString&,UErrorCode&)const call site: 00000 /src/icu/icu4c/source/common/norm2allmodes.h:47
14 14 1 :

['icu_78::UnicodeString::setToBogus()']

14 14 icu_78::UnicodeString::copyFrom(icu_78::UnicodeStringconst&,signedchar) call site: 00000 /src/icu/icu4c/source/common/unistr.cpp:544
14 14 1 :

['icu_78::UnicodeString::setToBogus()']

14 14 icu_78::UnicodeString::setTo(signedchar,icu_78::ConstChar16Ptr,int) call site: 00000 /src/icu/icu4c/source/common/unistr.cpp:1356
14 14 1 :

['icu_78::UnicodeString::setToBogus()']

14 14 icu_78::UnicodeString::cloneArrayIfNeeded(int,int,signedchar,int**,signedchar) call site: 00000 /src/icu/icu4c/source/common/unistr.cpp:1979

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 icu_78::StringPiece::StringPiece(char const*, int) [function] [call site] 00001
1 icu_78::StringPiece::data() const [function] [call site] 00002
1 icu_78::StringPiece::remove_prefix(int) [function] [call site] 00003
1 icu_78::StringPiece::data() const [function] [call site] 00004
1 icu_78::StringPiece::remove_prefix(int) [function] [call site] 00005
1 icu_78::StringPiece::data() const [function] [call site] 00006
1 icu_78::StringPiece::remove_prefix(int) [function] [call site] 00007
1 icu_78::StringPiece::size() const [function] [call site] 00008
1 icu_78::StringPiece::data() const [function] [call site] 00009
1 icu_78::ConstChar16Ptr::ConstChar16Ptr(char16_t const*) [function] [call site] 00010
1 icu_78::UnicodeString::UnicodeString(signed char, icu_78::ConstChar16Ptr, int) [function] [call site] 00011
2 icu_78::Replaceable::Replaceable() [function] [call site] 00012
3 icu_78::UObject::UObject() [function] [call site] 00013
2 icu_78::ConstChar16Ptr::operator char16_t const*() const [function] [call site] 00014
3 icu_78::ConstChar16Ptr::get() const [function] [call site] 00015
2 icu_78::UnicodeString::setToEmpty() [function] [call site] 00016
2 icu_78::Replaceable::~Replaceable() [function] [call site] 00017
3 icu_78::UObject::~UObject() [function] [call site] 00018
2 icu_78::UnicodeString::setToBogus() [function] [call site] 00019
3 icu_78::UnicodeString::releaseArray() [function] [call site] 00020
4 icu_78::UnicodeString::removeRef() [function] [call site] 00021
5 icu_78::umtx_atomic_dec(std::__1::atomic<int>*) [function] [call site] 00022
4 uprv_free_78 [function] [call site] 00023
2 u_strlen_78 [function] [call site] 00024
2 icu_78::UnicodeString::setArray(char16_t*, int, int) [function] [call site] 00025
3 icu_78::UnicodeString::setLength(int) [function] [call site] 00026
4 icu_78::UnicodeString::setShortLength(int) [function] [call site] 00027
1 icu_78::ConstChar16Ptr::~ConstChar16Ptr() [function] [call site] 00028
1 icu_78::Normalizer2::getNFCInstance(UErrorCode&) [function] [call site] 00029
2 icu_78::Norm2AllModes::getNFCInstance(UErrorCode&) [function] [call site] 00030
3 U_FAILURE(UErrorCode) [function] [call site] 00031
3 icu_78::umtx_initOnce(icu_78::UInitOnce&, void (*)(UErrorCode&), UErrorCode&) [function] [call site] 00032
4 U_FAILURE(UErrorCode) [function] [call site] 00033
4 icu_78::umtx_loadAcquire(std::__1::atomic<int>&) [function] [call site] 00034
4 icu_78::umtx_initImplPreInit(icu_78::UInitOnce&) [function] [call site] 00035
5 icu_78::umtx_init() [function] [call site] 00036
6 icu_78::umtx_init()::$_0::operator()() const [function] [call site] 00037
6 icu_78::umtx_init()::$_1::operator()() const [function] [call site] 00038
6 ucln_common_registerCleanup_78 [function] [call site] 00039
7 icu_78::Mutex::Mutex(icu_78::UMutex*) [function] [call site] 00040
8 umtx_lock_78 [function] [call site] 00041
9 icu_78::UMutex::lock() [function] [call site] 00042
10 icu_78::UMutex::getMutex() [function] [call site] 00043
11 icu_78::umtx_init() [function] [call site] 00044
12 icu_78::umtx_cleanup() [function] [call site] 00045
13 icu_78::UMutex::cleanup() [function] [call site] 00046
7 icu_78::Mutex::~Mutex() [function] [call site] 00047
8 umtx_unlock_78 [function] [call site] 00048
9 icu_78::UMutex::unlock() [function] [call site] 00049
8 __clang_call_terminate [call site] 00050
9 __cxa_begin_catch [call site] 00051
5 icu_78::umtx_loadAcquire(std::__1::atomic<int>&) [function] [call site] 00052
5 icu_78::umtx_storeRelease(std::__1::atomic<int>&, int) [function] [call site] 00053
5 icu_78::umtx_loadAcquire(std::__1::atomic<int>&) [function] [call site] 00054
4 icu_78::umtx_initImplPostInit(icu_78::UInitOnce&) [function] [call site] 00055
5 icu_78::umtx_storeRelease(std::__1::atomic<int>&, int) [function] [call site] 00056
4 U_FAILURE(UErrorCode) [function] [call site] 00057
3 icu_78::initNFCSingleton(UErrorCode&) [function] [call site] 00058
4 icu_78::Norm2AllModes::createNFCInstance(UErrorCode&) [function] [call site] 00059
5 U_FAILURE(UErrorCode) [function] [call site] 00060
5 icu_78::UMemory::operator new(unsigned long) [function] [call site] 00061
6 uprv_malloc_78 [function] [call site] 00062
5 icu_78::Normalizer2Impl::Normalizer2Impl() [function] [call site] 00063
6 icu_78::UObject::UObject() [function] [call site] 00064
5 icu_78::UMemory::operator delete(void*) [function] [call site] 00065
6 uprv_free_78 [function] [call site] 00066
6 __clang_call_terminate [call site] 00067
5 icu_78::Normalizer2Impl::init(int const*, UCPTrie const*, unsigned short const*, unsigned char const*) [function] [call site] 00068
5 icu_78::Norm2AllModes::createInstance(icu_78::Normalizer2Impl*, UErrorCode&) [function] [call site] 00069
6 U_FAILURE(UErrorCode) [function] [call site] 00070
6 icu_78::UMemory::operator new(unsigned long) [function] [call site] 00071
6 icu_78::Norm2AllModes::Norm2AllModes(icu_78::Normalizer2Impl*) [function] [call site] 00072
7 icu_78::ComposeNormalizer2::ComposeNormalizer2(icu_78::Normalizer2Impl const&, signed char) [function] [call site] 00073
8 icu_78::Normalizer2WithImpl::Normalizer2WithImpl(icu_78::Normalizer2Impl const&) [function] [call site] 00074
9 icu_78::Normalizer2::Normalizer2() [function] [call site] 00075
10 icu_78::UObject::UObject() [function] [call site] 00076
7 icu_78::DecomposeNormalizer2::DecomposeNormalizer2(icu_78::Normalizer2Impl const&) [function] [call site] 00077
8 icu_78::Normalizer2WithImpl::Normalizer2WithImpl(icu_78::Normalizer2Impl const&) [function] [call site] 00078
7 icu_78::FCDNormalizer2::FCDNormalizer2(icu_78::Normalizer2Impl const&) [function] [call site] 00079
8 icu_78::Normalizer2WithImpl::Normalizer2WithImpl(icu_78::Normalizer2Impl const&) [function] [call site] 00080
7 icu_78::FCDNormalizer2::~FCDNormalizer2() [function] [call site] 00081
8 icu_78::Normalizer2WithImpl::~Normalizer2WithImpl() [function] [call site] 00082
9 icu_78::Normalizer2::~Normalizer2() [function] [call site] 00083
10 icu_78::UObject::~UObject() [function] [call site] 00084
7 icu_78::DecomposeNormalizer2::~DecomposeNormalizer2() [function] [call site] 00085
8 icu_78::Normalizer2WithImpl::~Normalizer2WithImpl() [function] [call site] 00086
7 icu_78::ComposeNormalizer2::~ComposeNormalizer2() [function] [call site] 00087
8 icu_78::Normalizer2WithImpl::~Normalizer2WithImpl() [function] [call site] 00088
6 icu_78::UMemory::operator delete(void*) [function] [call site] 00089
4 ucln_common_registerCleanup_78 [function] [call site] 00090
4 icu_78::uprv_normalizer2_cleanup() [function] [call site] 00091
5 icu_78::UInitOnce::reset() [function] [call site] 00092
5 icu_78::Norm2AllModes::~Norm2AllModes() [function] [call site] 00093
6 icu_78::ComposeNormalizer2::~ComposeNormalizer2() [function] [call site] 00094
6 icu_78::FCDNormalizer2::~FCDNormalizer2() [function] [call site] 00095
6 icu_78::DecomposeNormalizer2::~DecomposeNormalizer2() [function] [call site] 00096
5 icu_78::UMemory::operator delete(void*) [function] [call site] 00097
5 icu_78::UInitOnce::reset() [function] [call site] 00098
1 icu_78::Normalizer2::getNFDInstance(UErrorCode&) [function] [call site] 00099
2 icu_78::Norm2AllModes::getNFCInstance(UErrorCode&) [function] [call site] 00100
1 icu_78::Normalizer2::getNFKCInstance(UErrorCode&) [function] [call site] 00101
2 icu_78::Norm2AllModes::getNFKCInstance(UErrorCode&) [function] [call site] 00102
3 U_FAILURE(UErrorCode) [function] [call site] 00103
3 void icu_78::umtx_initOnce<char const*>(icu_78::UInitOnce&, void (*)(char const*, UErrorCode&), char const*, UErrorCode&) [function] [call site] 00104
4 U_FAILURE(UErrorCode) [function] [call site] 00105
4 icu_78::umtx_loadAcquire(std::__1::atomic<int>&) [function] [call site] 00106
4 icu_78::umtx_initImplPreInit(icu_78::UInitOnce&) [function] [call site] 00107
4 icu_78::umtx_initImplPostInit(icu_78::UInitOnce&) [function] [call site] 00108
4 U_FAILURE(UErrorCode) [function] [call site] 00109
3 icu_78::initSingletons(char const*, UErrorCode&) [function] [call site] 00110
4 strcmp [call site] 00111
4 icu_78::Norm2AllModes::createInstance(char const*, char const*, UErrorCode&) [function] [call site] 00112
5 U_FAILURE(UErrorCode) [function] [call site] 00113
5 icu_78::UMemory::operator new(unsigned long) [function] [call site] 00114
5 icu_78::LoadedNormalizer2Impl::LoadedNormalizer2Impl() [function] [call site] 00115
6 icu_78::Normalizer2Impl::Normalizer2Impl() [function] [call site] 00116
5 icu_78::UMemory::operator delete(void*) [function] [call site] 00117
5 icu_78::LoadedNormalizer2Impl::load(char const*, char const*, UErrorCode&) [function] [call site] 00118
6 U_FAILURE(UErrorCode) [function] [call site] 00119
6 udata_openChoice_78 [function] [call site] 00120
7 U_FAILURE(UErrorCode) [function] [call site] 00121
7 doOpenChoice(char const*, char const*, char const*, signed char (*)(void*, char const*, char const*, UDataInfo const*), void*, UErrorCode*) [function] [call site] 00122
8 icu_78::FileTracer::traceOpen(char const*, char const*, char const*) [function] [call site] 00123
8 strcmp [call site] 00124
8 strncmp [call site] 00125
8 strncmp [call site] 00126
8 icu_78::CharString::CharString() [function] [call site] 00127
9 icu_78::MaybeStackArray<char, 40>::MaybeStackArray() [function] [call site] 00128
9 icu_78::MaybeStackArray<char, 40>::operator[](long) [function] [call site] 00129
8 icu_78::CharString::CharString() [function] [call site] 00130
8 icu_78::CharString::CharString() [function] [call site] 00131
8 icu_78::CharString::CharString() [function] [call site] 00132
8 icu_78::StringPiece::StringPiece(char const*) [function] [call site] 00133
9 strlen [call site] 00134
8 icu_78::CharString::append(icu_78::StringPiece, UErrorCode&) [function] [call site] 00135
9 icu_78::StringPiece::data() const [function] [call site] 00136
9 icu_78::StringPiece::length() const [function] [call site] 00137
9 icu_78::CharString::append(char const*, int, UErrorCode&) [function] [call site] 00138
10 U_FAILURE(UErrorCode) [function] [call site] 00139
10 strlen [call site] 00140
10 icu_78::MaybeStackArray<char, 40>::getAlias() const [function] [call site] 00141
10 icu_78::MaybeStackArray<char, 40>::getCapacity() const [function] [call site] 00142
10 icu_78::MaybeStackArray<char, 40>::operator[](long) [function] [call site] 00143
10 icu_78::MaybeStackArray<char, 40>::getAlias() const [function] [call site] 00144
10 icu_78::MaybeStackArray<char, 40>::getCapacity() const [function] [call site] 00145
10 icu_78::CharString::CharString(char const*, int, UErrorCode&) [function] [call site] 00146
11 icu_78::MaybeStackArray<char, 40>::MaybeStackArray() [function] [call site] 00147
11 icu_78::MaybeStackArray<char, 40>::operator[](long) [function] [call site] 00148
11 icu_78::CharString::append(char const*, int, UErrorCode&) [function] [call site] 00149
12 icu_78::CharString::append(icu_78::CharString const&, UErrorCode&) [function] [call site] 00150
13 icu_78::CharString::data() const [function] [call site] 00151
14 icu_78::MaybeStackArray<char, 40>::getAlias() const [function] [call site] 00152
13 icu_78::CharString::length() const [function] [call site] 00153
13 icu_78::CharString::append(char const*, int, UErrorCode&) [function] [call site] 00154
14 icu_78::CharString::~CharString() [function] [call site] 00155
15 icu_78::MaybeStackArray<char, 40>::~MaybeStackArray() [function] [call site] 00156
16 icu_78::MaybeStackArray<char, 40>::releaseArray() [function] [call site] 00157
17 uprv_free_78 [function] [call site] 00158
16 __clang_call_terminate [call site] 00159
14 icu_78::CharString::ensureCapacity(int, int, UErrorCode&) [function] [call site] 00160
15 U_FAILURE(UErrorCode) [function] [call site] 00161
15 icu_78::MaybeStackArray<char, 40>::getCapacity() const [function] [call site] 00162
15 icu_78::MaybeStackArray<char, 40>::getCapacity() const [function] [call site] 00163
15 icu_78::MaybeStackArray<char, 40>::resize(int, int) [function] [call site] 00164
16 uprv_malloc_78 [function] [call site] 00165
16 icu_78::MaybeStackArray<char, 40>::releaseArray() [function] [call site] 00166
15 icu_78::MaybeStackArray<char, 40>::resize(int, int) [function] [call site] 00167
14 icu_78::MaybeStackArray<char, 40>::getAlias() const [function] [call site] 00168
14 icu_78::MaybeStackArray<char, 40>::operator[](long) [function] [call site] 00169
11 icu_78::MaybeStackArray<char, 40>::~MaybeStackArray() [function] [call site] 00170
8 icu_78::CharString::~CharString() [function] [call site] 00171
8 strrchr [call site] 00172
8 strchr [call site] 00173
8 uprv_pathIsAbsolute_78 [function] [call site] 00174
8 icu_78::StringPiece::StringPiece(char const*) [function] [call site] 00175
8 icu_78::CharString::append(icu_78::StringPiece, UErrorCode&) [function] [call site] 00176
8 icu_78::StringPiece::StringPiece(char const*) [function] [call site] 00177
8 icu_78::CharString::append(icu_78::StringPiece, UErrorCode&) [function] [call site] 00178
8 strchr [call site] 00179
8 icu_78::StringPiece::StringPiece(char const*) [function] [call site] 00180
8 icu_78::CharString::append(icu_78::StringPiece, UErrorCode&) [function] [call site] 00181
8 icu_78::StringPiece::StringPiece(char const*) [function] [call site] 00182
8 icu_78::CharString::append(icu_78::StringPiece, UErrorCode&) [function] [call site] 00183
8 icu_78::CharString::append(char const*, int, UErrorCode&) [function] [call site] 00184
8 icu_78::CharString::data() [function] [call site] 00185
9 icu_78::MaybeStackArray<char, 40>::getAlias() const [function] [call site] 00186
8 icu_78::StringPiece::StringPiece(char const*) [function] [call site] 00187
8 icu_78::CharString::append(icu_78::StringPiece, UErrorCode&) [function] [call site] 00188
8 icu_78::StringPiece::StringPiece(char const*) [function] [call site] 00189
8 icu_78::CharString::append(icu_78::StringPiece, UErrorCode&) [function] [call site] 00190
8 icu_78::CharString::append(icu_78::CharString const&, UErrorCode&) [function] [call site] 00191
8 icu_78::CharString::append(icu_78::CharString const&, UErrorCode&) [function] [call site] 00192
8 icu_78::CharString::length() const [function] [call site] 00193
8 icu_78::CharString::isEmpty() const [function] [call site] 00194
8 icu_78::CharString::append(char, UErrorCode&) [function] [call site] 00195
9 icu_78::CharString::ensureCapacity(int, int, UErrorCode&) [function] [call site] 00196
9 icu_78::MaybeStackArray<char, 40>::operator[](long) [function] [call site] 00197
9 icu_78::MaybeStackArray<char, 40>::operator[](long) [function] [call site] 00198
8 icu_78::CharString::append(icu_78::CharString const&, UErrorCode&) [function] [call site] 00199
8 icu_78::CharString::append(char, UErrorCode&) [function] [call site] 00200
8 icu_78::CharString::append(icu_78::CharString const&, UErrorCode&) [function] [call site] 00201
8 icu_78::CharString::append(char, UErrorCode&) [function] [call site] 00202
8 icu_78::StringPiece::StringPiece(char const*) [function] [call site] 00203
8 icu_78::CharString::append(icu_78::StringPiece, UErrorCode&) [function] [call site] 00204
8 icu_78::CharString::append(char, UErrorCode&) [function] [call site] 00205
8 icu_78::StringPiece::StringPiece(char const*) [function] [call site] 00206
8 icu_78::CharString::append(icu_78::StringPiece, UErrorCode&) [function] [call site] 00207
8 icu_78::StringPiece::StringPiece(char const*) [function] [call site] 00208
8 icu_78::CharString::append(icu_78::StringPiece, UErrorCode&) [function] [call site] 00209
8 icu_78::StringPiece::StringPiece(char const*) [function] [call site] 00210
8 icu_78::CharString::append(icu_78::StringPiece, UErrorCode&) [function] [call site] 00211
8 icu_78::CharString::data() [function] [call site] 00212
8 u_getDataDirectory_78 [function] [call site] 00213
9 icu_78::umtx_initOnce(icu_78::UInitOnce&, void (*)()) [function] [call site] 00214
10 icu_78::umtx_loadAcquire(std::__1::atomic<int>&) [function] [call site] 00215
10 icu_78::umtx_initImplPreInit(icu_78::UInitOnce&) [function] [call site] 00216
10 icu_78::umtx_initImplPostInit(icu_78::UInitOnce&) [function] [call site] 00217
9 dataDirectoryInitFn() [function] [call site] 00218
10 getenv [call site] 00219
10 u_setDataDirectory_78 [function] [call site] 00220
11 strlen [call site] 00221
11 uprv_malloc_78 [function] [call site] 00222
11 strcpy [call site] 00223
11 uprv_free_78 [function] [call site] 00224
11 ucln_common_registerCleanup_78 [function] [call site] 00225
11 putil_cleanup() [function] [call site] 00226
12 uprv_free_78 [function] [call site] 00227
12 icu_78::UInitOnce::reset() [function] [call site] 00228
12 icu_78::CharString::~CharString() [function] [call site] 00229
12 icu_78::UMemory::operator delete(void*) [function] [call site] 00230
12 icu_78::UInitOnce::reset() [function] [call site] 00231
12 icu_78::CharString::~CharString() [function] [call site] 00232
12 icu_78::UMemory::operator delete(void*) [function] [call site] 00233
12 uprv_free_78 [function] [call site] 00234
8 isTimeZoneFile(char const*, char const*) [function] [call site] 00235
9 strcmp [call site] 00236
9 strcmp [call site] 00237
9 strcmp [call site] 00238
9 strcmp [call site] 00239
9 strcmp [call site] 00240
8 u_getTimeZoneFilesDirectory_78 [function] [call site] 00241
9 icu_78::umtx_initOnce(icu_78::UInitOnce&, void (*)(UErrorCode&), UErrorCode&) [function] [call site] 00242
9 TimeZoneDataDirInitFn(UErrorCode&) [function] [call site] 00243
10 ucln_common_registerCleanup_78 [function] [call site] 00244
10 putil_cleanup() [function] [call site] 00245
10 icu_78::UMemory::operator new(unsigned long) [function] [call site] 00246
10 icu_78::CharString::CharString() [function] [call site] 00247
10 icu_78::UMemory::operator delete(void*) [function] [call site] 00248
10 getenv [call site] 00249
10 setTimeZoneFilesDir(char const*, UErrorCode&) [function] [call site] 00250
11 U_FAILURE(UErrorCode) [function] [call site] 00251
11 icu_78::CharString::clear() [function] [call site] 00252
12 icu_78::MaybeStackArray<char, 40>::operator[](long) [function] [call site] 00253
11 icu_78::StringPiece::StringPiece(char const*) [function] [call site] 00254
11 icu_78::CharString::append(icu_78::StringPiece, UErrorCode&) [function] [call site] 00255
9 U_SUCCESS(UErrorCode) [function] [call site] 00256
9 icu_78::CharString::data() [function] [call site] 00257
8 doLoadFromIndividualFiles(char const*, char const*, char const*, char const*, char const*, char const*, signed char (*)(void*, char const*, char const*, UDataInfo const*), void*, UErrorCode*, UErrorCode*) [function] [call site] 00258
9 icu_78::UDataPathIterator::UDataPathIterator(char const*, char const*, char const*, char const*, signed char, UErrorCode*) [function] [call site] 00259
10 icu_78::StringPiece::StringPiece() [function] [call site] 00260
10 icu_78::CharString::CharString() [function] [call site] 00261
10 u_getDataDirectory_78 [function] [call site] 00262
10 icu_78::CharString::~CharString() [function] [call site] 00263
10 icu_78::CharString::append(char, UErrorCode&) [function] [call site] 00264
10 icu_78::StringPiece::StringPiece(char const*) [function] [call site] 00265
10 icu_78::CharString::append(icu_78::StringPiece, UErrorCode&) [function] [call site] 00266
10 findBasename(char const*) [function] [call site] 00267
11 strrchr [call site] 00268
10 strlen [call site] 00269
10 icu_78::CharString::append(char const*, int, UErrorCode&) [function] [call site] 00270
10 icu_78::CharString::data() [function] [call site] 00271
10 icu_78::StringPiece::StringPiece(char const*) [function] [call site] 00272
10 icu_78::StringPiece::StringPiece(char const*) [function] [call site] 00273
9 icu_78::UDataPathIterator::next(UErrorCode*) [function] [call site] 00274
10 U_FAILURE(UErrorCode) [function] [call site] 00275
10 icu_78::CharString::data() [function] [call site] 00276
10 strlen [call site] 00277
10 strchr [call site] 00278
10 strlen [call site] 00279
10 icu_78::CharString::clear() [function] [call site] 00280
10 icu_78::CharString::append(char const*, int, UErrorCode&) [function] [call site] 00281
10 icu_78::CharString::data() [function] [call site] 00282
10 findBasename(char const*) [function] [call site] 00283
10 icu_78::CharString::data() [function] [call site] 00284
10 icu_78::StringPiece::data() const [function] [call site] 00285
10 strncmp [call site] 00286
10 icu_78::CharString::data() [function] [call site] 00287
10 findBasename(char const*) [function] [call site] 00288
10 strncmp [call site] 00289
10 strlen [call site] 00290
10 icu_78::CharString::operator[](int) const [function] [call site] 00291
11 icu_78::MaybeStackArray<char, 40>::operator[](long) const [function] [call site] 00292
10 icu_78::CharString::data() [function] [call site] 00293
10 strncmp [call site] 00294
10 icu_78::CharString::isEmpty() const [function] [call site] 00295
10 icu_78::CharString::length() const [function] [call site] 00296
10 icu_78::CharString::data() [function] [call site] 00297
10 icu_78::CharString::length() const [function] [call site] 00298
10 strcmp [call site] 00299
10 icu_78::CharString::length() const [function] [call site] 00300
10 icu_78::CharString::truncate(int) [function] [call site] 00301
11 icu_78::MaybeStackArray<char, 40>::operator[](long) [function] [call site] 00302
10 icu_78::CharString::append(char, UErrorCode&) [function] [call site] 00303
10 icu_78::CharString::data() [function] [call site] 00304
10 icu_78::CharString::length() const [function] [call site] 00305
10 icu_78::CharString::append(char const*, int, UErrorCode&) [function] [call site] 00306
10 icu_78::StringPiece::empty() const [function] [call site] 00307
10 icu_78::StringPiece::length() const [function] [call site] 00308
10 icu_78::CharString::ensureEndsWithFileSeparator(UErrorCode&) [function] [call site] 00309
11 U_SUCCESS(UErrorCode) [function] [call site] 00310
11 icu_78::MaybeStackArray<char, 40>::operator[](long) [function] [call site] 00311
11 icu_78::CharString::getDirSepChar() const [function] [call site] 00312
11 icu_78::CharString::append(char, UErrorCode&) [function] [call site] 00313
10 icu_78::CharString::append(icu_78::StringPiece, UErrorCode&) [function] [call site] 00314
10 icu_78::CharString::data() [function] [call site] 00315
9 uprv_mapFile_78 [function] [call site] 00316
10 U_FAILURE(UErrorCode) [function] [call site] 00317
10 UDataMemory_init_78 [function] [call site] 00318
10 stat [call site] 00319
10 open [call site] 00320
10 mmap [call site] 00321
10 close [call site] 00322
9 checkDataItem(DataHeader const*, signed char (*)(void*, char const*, char const*, UDataInfo const*), void*, char const*, char const*, UErrorCode*, UErrorCode*) [function] [call site] 00323
10 U_FAILURE(UErrorCode) [function] [call site] 00324
10 UDataMemory_createNewInstance_78 [function] [call site] 00325
11 U_FAILURE(UErrorCode) [function] [call site] 00326
11 uprv_malloc_78 [function] [call site] 00327
11 UDataMemory_init_78 [function] [call site] 00328
10 U_FAILURE(UErrorCode) [function] [call site] 00329
9 icu_78::UDataPathIterator::~UDataPathIterator() [function] [call site] 00330
10 icu_78::CharString::~CharString() [function] [call site] 00331
9 udata_close_78 [function] [call site] 00332
10 uprv_unmapFile_78 [function] [call site] 00333
11 munmap [call site] 00334
10 uprv_free_78 [function] [call site] 00335
10 UDataMemory_init_78 [function] [call site] 00336
9 U_FAILURE(UErrorCode) [function] [call site] 00337
8 U_FAILURE(UErrorCode) [function] [call site] 00338
8 icu_78::CharString::data() [function] [call site] 00339
8 doLoadFromCommonData(signed char, char const*, char const*, char const*, char const*, char const*, char const*, char const*, signed char (*)(void*, char const*, char const*, UDataInfo const*), void*, UErrorCode*, UErrorCode*) [function] [call site] 00340
9 openCommonData(char const*, int, UErrorCode*) [function] [call site] 00341
10 U_FAILURE(UErrorCode) [function] [call site] 00342
10 UDataMemory_init_78 [function] [call site] 00343
10 icu_78::Mutex::Mutex(icu_78::UMutex*) [function] [call site] 00344
10 icu_78::Mutex::~Mutex() [function] [call site] 00345
10 setCommonICUDataPointer(void const*, signed char, UErrorCode*) [function] [call site] 00346
11 UDataMemory_init_78 [function] [call site] 00347
11 UDataMemory_setData_78 [function] [call site] 00348
12 UDataMemory_normalizeDataPointer_78 [function] [call site] 00349
11 udata_checkCommonData_78 [function] [call site] 00350
12 U_FAILURE(UErrorCode) [function] [call site] 00351
12 udata_getHeaderSize_78 [function] [call site] 00352
12 udata_getHeaderSize_78 [function] [call site] 00353
12 U_FAILURE(UErrorCode) [function] [call site] 00354
12 udata_close_78 [function] [call site] 00355
11 setCommonICUData(UDataMemory*, signed char, UErrorCode*) [function] [call site] 00356
12 UDataMemory_createNewInstance_78 [function] [call site] 00357
12 U_FAILURE(UErrorCode) [function] [call site] 00358
12 UDatamemory_assign_78 [function] [call site] 00359
12 umtx_lock_78 [function] [call site] 00360
12 umtx_unlock_78 [function] [call site] 00361
12 ucln_common_registerCleanup_78 [function] [call site] 00362
12 udata_cleanup() [function] [call site] 00363
13 uhash_close_78 [function] [call site] 00364
14 uhash_nextElement_78 [function] [call site] 00365
14 uprv_free_78 [function] [call site] 00366
14 uprv_free_78 [function] [call site] 00367
13 icu_78::UInitOnce::reset() [function] [call site] 00368
13 udata_close_78 [function] [call site] 00369
12 uprv_free_78 [function] [call site] 00370
10 icu_78::Mutex::Mutex(icu_78::UMutex*) [function] [call site] 00371
10 icu_78::Mutex::~Mutex() [function] [call site] 00372
10 findBasename(char const*) [function] [call site] 00373
10 U_SUCCESS(UErrorCode) [function] [call site] 00374
10 udata_findCachedData(char const*, UErrorCode&) [function] [call site] 00375
11 udata_getHashTable(UErrorCode&) [function] [call site] 00376
12 icu_78::umtx_initOnce(icu_78::UInitOnce&, void (*)(UErrorCode&), UErrorCode&) [function] [call site] 00377
12 udata_initHashTable(UErrorCode&) [function] [call site] 00378
13 uhash_open_78 [function] [call site] 00379
14 _uhash_create(int (*)(UElement), signed char (*)(UElement, UElement), signed char (*)(UElement, UElement), int, UErrorCode*) [function] [call site] 00380
15 U_FAILURE(UErrorCode) [function] [call site] 00381
15 uprv_malloc_78 [function] [call site] 00382
15 _uhash_init(UHashtable*, int (*)(UElement), signed char (*)(UElement, UElement), signed char (*)(UElement, UElement), int, UErrorCode*) [function] [call site] 00383
16 U_FAILURE(UErrorCode) [function] [call site] 00384
16 _uhash_internalSetResizePolicy(UHashtable*, UHashResizePolicy) [function] [call site] 00385
16 _uhash_allocate(UHashtable*, int, UErrorCode*) [function] [call site] 00386
17 U_FAILURE(UErrorCode) [function] [call site] 00387
17 uprv_malloc_78 [function] [call site] 00388
16 U_FAILURE(UErrorCode) [function] [call site] 00389
15 U_FAILURE(UErrorCode) [function] [call site] 00390
15 uprv_free_78 [function] [call site] 00391
13 uhash_hashChars_78 [function] [call site] 00392
14 strlen [call site] 00393
14 ustr_hashCharsN_78 [function] [call site] 00394
13 uhash_compareChars_78 [function] [call site] 00395
13 U_FAILURE(UErrorCode) [function] [call site] 00396
13 uhash_setValueDeleter_78 [function] [call site] 00397
13 DataCacheElement_deleter(void*) [function] [call site] 00398
14 udata_close_78 [function] [call site] 00399
14 uprv_free_78 [function] [call site] 00400
14 uprv_free_78 [function] [call site] 00401
13 ucln_common_registerCleanup_78 [function] [call site] 00402
13 udata_cleanup() [function] [call site] 00403
11 U_FAILURE(UErrorCode) [function] [call site] 00404
11 findBasename(char const*) [function] [call site] 00405
11 umtx_lock_78 [function] [call site] 00406
11 uhash_get_78 [function] [call site] 00407
12 _uhash_find(UHashtable const*, UElement, int) [function] [call site] 00408
13 abort [call site] 00409
11 umtx_unlock_78 [function] [call site] 00410
10 U_FAILURE(UErrorCode) [function] [call site] 00411
10 u_getDataDirectory_78 [function] [call site] 00412
10 icu_78::UDataPathIterator::UDataPathIterator(char const*, char const*, char const*, char const*, signed char, UErrorCode*) [function] [call site] 00413
10 UDataMemory_isLoaded_78 [function] [call site] 00414
10 icu_78::UDataPathIterator::next(UErrorCode*) [function] [call site] 00415
10 uprv_mapFile_78 [function] [call site] 00416
10 icu_78::UDataPathIterator::~UDataPathIterator() [function] [call site] 00417
10 U_FAILURE(UErrorCode) [function] [call site] 00418
10 U_FAILURE(UErrorCode) [function] [call site] 00419
10 UDataMemory_isLoaded_78 [function] [call site] 00420
10 udata_checkCommonData_78 [function] [call site] 00421
10 udata_cacheDataItem(char const*, UDataMemory*, UErrorCode*) [function] [call site] 00422
11 udata_getHashTable(UErrorCode&) [function] [call site] 00423
11 U_FAILURE(UErrorCode) [function] [call site] 00424
11 uprv_malloc_78 [function] [call site] 00425
11 UDataMemory_createNewInstance_78 [function] [call site] 00426
11 U_FAILURE(UErrorCode) [function] [call site] 00427
11 uprv_free_78 [function] [call site] 00428
11 UDatamemory_assign_78 [function] [call site] 00429
11 findBasename(char const*) [function] [call site] 00430
11 strlen [call site] 00431
11 uprv_malloc_78 [function] [call site] 00432
11 uprv_free_78 [function] [call site] 00433
11 uprv_free_78 [function] [call site] 00434
11 strcpy [call site] 00435
11 umtx_lock_78 [function] [call site] 00436
11 uhash_get_78 [function] [call site] 00437
11 uhash_put_78 [function] [call site] 00438
12 _uhash_put(UHashtable*, UElement, UElement, signed char, UErrorCode*) [function] [call site] 00439
13 U_FAILURE(UErrorCode) [function] [call site] 00440
13 _uhash_remove(UHashtable*, UElement) [function] [call site] 00441
14 _uhash_find(UHashtable const*, UElement, int) [function] [call site] 00442
14 _uhash_internalRemoveElement(UHashtable*, UHashElement*) [function] [call site] 00443
15 _uhash_setElement(UHashtable*, UHashElement*, int, UElement, UElement, signed char) [function] [call site] 00444
14 _uhash_rehash(UHashtable*, UErrorCode*) [function] [call site] 00445
15 _uhash_allocate(UHashtable*, int, UErrorCode*) [function] [call site] 00446
15 U_FAILURE(UErrorCode) [function] [call site] 00447
15 _uhash_find(UHashtable const*, UElement, int) [function] [call site] 00448
15 uprv_free_78 [function] [call site] 00449
13 _uhash_rehash(UHashtable*, UErrorCode*) [function] [call site] 00450
13 U_FAILURE(UErrorCode) [function] [call site] 00451
13 _uhash_find(UHashtable const*, UElement, int) [function] [call site] 00452
13 _uhash_setElement(UHashtable*, UHashElement*, int, UElement, UElement, signed char) [function] [call site] 00453
11 umtx_unlock_78 [function] [call site] 00454
11 U_FAILURE(UErrorCode) [function] [call site] 00455
11 uprv_free_78 [function] [call site] 00456
11 uprv_free_78 [function] [call site] 00457
11 uprv_free_78 [function] [call site] 00458
9 U_SUCCESS(UErrorCode) [function] [call site] 00459
9 checkDataItem(DataHeader const*, signed char (*)(void*, char const*, char const*, UDataInfo const*), void*, char const*, char const*, UErrorCode*, UErrorCode*) [function] [call site] 00460
9 U_FAILURE(UErrorCode) [function] [call site] 00461
9 extendICUData(UErrorCode*) [function] [call site] 00462
10 icu_78::umtx_loadAcquire(std::__1::atomic<int>&) [function] [call site] 00463
10 openCommonData(char const*, int, UErrorCode*) [function] [call site] 00464
10 UDataMemory_init_78 [function] [call site] 00465
10 UDatamemory_assign_78 [function] [call site] 00466
10 setCommonICUData(UDataMemory*, signed char, UErrorCode*) [function] [call site] 00467
10 icu_78::umtx_storeRelease(std::__1::atomic<int>&, int) [function] [call site] 00468
10 findCommonICUDataByName(char const*, UErrorCode&) [function] [call site] 00469
11 udata_findCachedData(char const*, UErrorCode&) [function] [call site] 00470
11 U_FAILURE(UErrorCode) [function] [call site] 00471
11 icu_78::Mutex::Mutex(icu_78::UMutex*) [function] [call site] 00472
11 icu_78::Mutex::~Mutex() [function] [call site] 00473
8 U_FAILURE(UErrorCode) [function] [call site] 00474
8 icu_78::CharString::data() [function] [call site] 00475
8 doLoadFromIndividualFiles(char const*, char const*, char const*, char const*, char const*, char const*, signed char (*)(void*, char const*, char const*, UDataInfo const*), void*, UErrorCode*, UErrorCode*) [function] [call site] 00476
8 U_FAILURE(UErrorCode) [function] [call site] 00477
8 icu_78::CharString::data() [function] [call site] 00478
8 doLoadFromCommonData(signed char, char const*, char const*, char const*, char const*, char const*, char const*, char const*, signed char (*)(void*, char const*, char const*, UDataInfo const*), void*, UErrorCode*, UErrorCode*) [function] [call site] 00479
8 U_FAILURE(UErrorCode) [function] [call site] 00480
8 icu_78::CharString::data() [function] [call site] 00481
8 doLoadFromCommonData(signed char, char const*, char const*, char const*, char const*, char const*, char const*, char const*, signed char (*)(void*, char const*, char const*, UDataInfo const*), void*, UErrorCode*, UErrorCode*) [function] [call site] 00482
8 U_FAILURE(UErrorCode) [function] [call site] 00483
8 U_SUCCESS(UErrorCode) [function] [call site] 00484
8 U_SUCCESS(UErrorCode) [function] [call site] 00485
6 icu_78::LoadedNormalizer2Impl::isAcceptable(void*, char const*, char const*, UDataInfo const*) [function] [call site] 00486
6 U_FAILURE(UErrorCode) [function] [call site] 00487
6 udata_getMemory_78 [function] [call site] 00488
7 udata_getHeaderSize_78 [function] [call site] 00489
6 ucptrie_openFromBinary_78 [function] [call site] 00490
7 U_FAILURE(UErrorCode) [function] [call site] 00491
7 uprv_malloc_78 [function] [call site] 00492
6 U_FAILURE(UErrorCode) [function] [call site] 00493
6 icu_78::Normalizer2Impl::init(int const*, UCPTrie const*, unsigned short const*, unsigned char const*) [function] [call site] 00494
5 icu_78::Norm2AllModes::createInstance(icu_78::Normalizer2Impl*, UErrorCode&) [function] [call site] 00495
4 strcmp [call site] 00496
4 icu_78::Norm2AllModes::createInstance(char const*, char const*, UErrorCode&) [function] [call site] 00497
4 strcmp [call site] 00498
4 icu_78::Norm2AllModes::createInstance(char const*, char const*, UErrorCode&) [function] [call site] 00499
4 abort [call site] 00500
4 ucln_common_registerCleanup_78 [function] [call site] 00501
4 icu_78::uprv_loaded_normalizer2_cleanup() [function] [call site] 00502
5 icu_78::Norm2AllModes::~Norm2AllModes() [function] [call site] 00503
5 icu_78::UMemory::operator delete(void*) [function] [call site] 00504
5 icu_78::UInitOnce::reset() [function] [call site] 00505
5 icu_78::Norm2AllModes::~Norm2AllModes() [function] [call site] 00506
5 icu_78::UMemory::operator delete(void*) [function] [call site] 00507
5 icu_78::UInitOnce::reset() [function] [call site] 00508
5 icu_78::Norm2AllModes::~Norm2AllModes() [function] [call site] 00509
5 icu_78::UMemory::operator delete(void*) [function] [call site] 00510
5 icu_78::UInitOnce::reset() [function] [call site] 00511
5 uhash_close_78 [function] [call site] 00512
1 icu_78::Normalizer2::getNFKDInstance(UErrorCode&) [function] [call site] 00513
2 icu_78::Norm2AllModes::getNFKCInstance(UErrorCode&) [function] [call site] 00514
1 icu_78::Normalizer2::getNFKCCasefoldInstance(UErrorCode&) [function] [call site] 00515
2 icu_78::Norm2AllModes::getNFKC_CFInstance(UErrorCode&) [function] [call site] 00516
3 U_FAILURE(UErrorCode) [function] [call site] 00517
3 void icu_78::umtx_initOnce<char const*>(icu_78::UInitOnce&, void (*)(char const*, UErrorCode&), char const*, UErrorCode&) [function] [call site] 00518
3 icu_78::initSingletons(char const*, UErrorCode&) [function] [call site] 00519
1 icu_78::Normalizer2::getNFKCSimpleCasefoldInstance(UErrorCode&) [function] [call site] 00520
2 icu_78::Norm2AllModes::getNFKC_SCFInstance(UErrorCode&) [function] [call site] 00521
3 U_FAILURE(UErrorCode) [function] [call site] 00522
3 void icu_78::umtx_initOnce<char const*>(icu_78::UInitOnce&, void (*)(char const*, UErrorCode&), char const*, UErrorCode&) [function] [call site] 00523
3 icu_78::initSingletons(char const*, UErrorCode&) [function] [call site] 00524
1 U_SUCCESS(UErrorCode) [function] [call site] 00525
1 icu_78::Normalizer2::normalize(icu_78::UnicodeString const&, UErrorCode&) const [function] [call site] 00526
2 icu_78::UnicodeString::UnicodeString() [function] [call site] 00527
3 icu_78::Replaceable::Replaceable() [function] [call site] 00528
2 icu_78::UnicodeString::~UnicodeString() [function] [call site] 00529
3 icu_78::UnicodeString::releaseArray() [function] [call site] 00530
3 icu_78::Replaceable::~Replaceable() [function] [call site] 00531
3 __clang_call_terminate [call site] 00532
1 icu_78::UnicodeString::~UnicodeString() [function] [call site] 00533
1 icu_78::UnicodeString::UnicodeString() [function] [call site] 00534
1 icu_78::UnicodeString::~UnicodeString() [function] [call site] 00535
1 icu_78::UnicodeString::~UnicodeString() [function] [call site] 00536