Fuzz introspector: libpsl/fuzz/libpsl_load_fuzzer.c
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
670 0 EP call site: 00000 uidna_openUTS46_59

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 fmemopen [call site] 00001
1 psl_load_fp [function] [call site] 00002
2 calloc [call site] 00003
2 fgets [call site] 00004
2 strlen [call site] 00005
2 strncmp [call site] 00006
2 atoi [call site] 00007
2 fread [call site] 00008
2 realloc [call site] 00009
2 realloc [call site] 00010
2 GetUtfMode [function] [call site] 00011
2 psl_idna_open [function] [call site] 00012
3 uidna_openUTS46_59 [function] [call site] 00013
4 icu_59::IDNA::createUTS46Instance(unsigned int, UErrorCode&) [function] [call site] 00014
5 U_SUCCESS(UErrorCode) [function] [call site] 00015
5 icu_59::UMemory::operator new(unsigned long) [function] [call site] 00016
6 uprv_malloc_59 [function] [call site] 00017
6 __cxa_call_unexpected [call site] 00018
5 icu_59::UTS46::UTS46(unsigned int, UErrorCode&) [function] [call site] 00019
6 icu_59::IDNA::IDNA() [function] [call site] 00020
7 icu_59::UObject::UObject() [function] [call site] 00021
6 icu_59::Normalizer2::getInstance(char const*, char const*, UNormalization2Mode, UErrorCode&) [function] [call site] 00022
7 U_FAILURE(UErrorCode) [function] [call site] 00023
7 strcmp [call site] 00024
7 icu_59::Norm2AllModes::getNFCInstance(UErrorCode&) [function] [call site] 00025
8 U_FAILURE(UErrorCode) [function] [call site] 00026
8 icu_59::umtx_initOnce(icu_59::UInitOnce&, void (*)(UErrorCode&), UErrorCode&) [function] [call site] 00027
9 U_FAILURE(UErrorCode) [function] [call site] 00028
9 icu_59::umtx_loadAcquire(std::__1::atomic<int>&) [function] [call site] 00029
9 icu_59::umtx_initImplPreInit(icu_59::UInitOnce&) [function] [call site] 00030
10 pthread_mutex_lock [call site] 00031
10 icu_59::umtx_storeRelease(std::__1::atomic<int>&, int) [function] [call site] 00032
10 pthread_mutex_unlock [call site] 00033
10 pthread_cond_wait [call site] 00034
10 pthread_mutex_unlock [call site] 00035
9 icu_59::umtx_initImplPostInit(icu_59::UInitOnce&) [function] [call site] 00036
10 pthread_mutex_lock [call site] 00037
10 icu_59::umtx_storeRelease(std::__1::atomic<int>&, int) [function] [call site] 00038
10 pthread_cond_broadcast [call site] 00039
10 pthread_mutex_unlock [call site] 00040
9 U_FAILURE(UErrorCode) [function] [call site] 00041
8 icu_59::initNFCSingleton(UErrorCode&) [function] [call site] 00042
9 icu_59::Norm2AllModes::createNFCInstance(UErrorCode&) [function] [call site] 00043
10 U_FAILURE(UErrorCode) [function] [call site] 00044
10 icu_59::UMemory::operator new(unsigned long) [function] [call site] 00045
10 icu_59::Normalizer2Impl::Normalizer2Impl() [function] [call site] 00046
11 icu_59::UObject::UObject() [function] [call site] 00047
11 icu_59::UInitOnce::reset() [function] [call site] 00048
11 icu_59::UObject::~UObject() [function] [call site] 00049
10 icu_59::UMemory::operator delete(void*) [function] [call site] 00050
11 uprv_free_59 [function] [call site] 00051
11 __cxa_call_unexpected [call site] 00052
10 icu_59::Normalizer2Impl::init(int const*, UTrie2 const*, unsigned short const*, unsigned char const*) [function] [call site] 00053
11 icu_59::Normalizer2Impl::getFCD16FromNormData(int) const [function] [call site] 00054
12 icu_59::Normalizer2Impl::getNorm16(int) const [function] [call site] 00055
12 icu_59::Normalizer2Impl::isDecompNoAlgorithmic(unsigned short) const [function] [call site] 00056
12 icu_59::Normalizer2Impl::mapAlgorithmic(int, unsigned short) const [function] [call site] 00057
12 icu_59::Normalizer2Impl::getMapping(unsigned short) const [function] [call site] 00058
10 icu_59::Norm2AllModes::createInstance(icu_59::Normalizer2Impl*, UErrorCode&) [function] [call site] 00059
11 U_FAILURE(UErrorCode) [function] [call site] 00060
11 icu_59::UMemory::operator new(unsigned long) [function] [call site] 00061
11 icu_59::Norm2AllModes::Norm2AllModes(icu_59::Normalizer2Impl*) [function] [call site] 00062
12 icu_59::ComposeNormalizer2::ComposeNormalizer2(icu_59::Normalizer2Impl const&, signed char) [function] [call site] 00063
13 icu_59::Normalizer2WithImpl::Normalizer2WithImpl(icu_59::Normalizer2Impl const&) [function] [call site] 00064
14 icu_59::Normalizer2::Normalizer2() [function] [call site] 00065
15 icu_59::UObject::UObject() [function] [call site] 00066
12 icu_59::DecomposeNormalizer2::DecomposeNormalizer2(icu_59::Normalizer2Impl const&) [function] [call site] 00067
13 icu_59::Normalizer2WithImpl::Normalizer2WithImpl(icu_59::Normalizer2Impl const&) [function] [call site] 00068
12 icu_59::FCDNormalizer2::FCDNormalizer2(icu_59::Normalizer2Impl const&) [function] [call site] 00069
13 icu_59::Normalizer2WithImpl::Normalizer2WithImpl(icu_59::Normalizer2Impl const&) [function] [call site] 00070
12 icu_59::FCDNormalizer2::~FCDNormalizer2() [function] [call site] 00071
13 icu_59::Normalizer2WithImpl::~Normalizer2WithImpl() [function] [call site] 00072
14 icu_59::Normalizer2::~Normalizer2() [function] [call site] 00073
15 icu_59::UObject::~UObject() [function] [call site] 00074
12 icu_59::DecomposeNormalizer2::~DecomposeNormalizer2() [function] [call site] 00075
13 icu_59::Normalizer2WithImpl::~Normalizer2WithImpl() [function] [call site] 00076
12 icu_59::ComposeNormalizer2::~ComposeNormalizer2() [function] [call site] 00077
13 icu_59::Normalizer2WithImpl::~Normalizer2WithImpl() [function] [call site] 00078
11 icu_59::UMemory::operator delete(void*) [function] [call site] 00079
9 ucln_common_registerCleanup_59 [function] [call site] 00080
10 icu_59::Mutex::Mutex(UMutex*) [function] [call site] 00081
11 umtx_lock_59 [function] [call site] 00082
12 pthread_mutex_lock [call site] 00083
10 icu_59::Mutex::~Mutex() [function] [call site] 00084
11 umtx_unlock_59 [function] [call site] 00085
12 pthread_mutex_unlock [call site] 00086
11 __clang_call_terminate [call site] 00087
12 __cxa_begin_catch [call site] 00088
9 icu_59::uprv_normalizer2_cleanup() [function] [call site] 00089
10 icu_59::Norm2AllModes::~Norm2AllModes() [function] [call site] 00090
11 icu_59::ComposeNormalizer2::~ComposeNormalizer2() [function] [call site] 00091
11 icu_59::FCDNormalizer2::~FCDNormalizer2() [function] [call site] 00092
11 icu_59::DecomposeNormalizer2::~DecomposeNormalizer2() [function] [call site] 00093
10 icu_59::UMemory::operator delete(void*) [function] [call site] 00094
10 icu_59::UInitOnce::reset() [function] [call site] 00095
10 icu_59::UInitOnce::reset() [function] [call site] 00096
7 strcmp [call site] 00097
7 icu_59::Norm2AllModes::getNFKCInstance(UErrorCode&) [function] [call site] 00098
8 U_FAILURE(UErrorCode) [function] [call site] 00099
8 void icu_59::umtx_initOnce<char const*>(icu_59::UInitOnce&, void (*)(char const*, UErrorCode&), char const*, UErrorCode&) [function] [call site] 00100
9 U_FAILURE(UErrorCode) [function] [call site] 00101
9 icu_59::umtx_loadAcquire(std::__1::atomic<int>&) [function] [call site] 00102
9 icu_59::umtx_initImplPreInit(icu_59::UInitOnce&) [function] [call site] 00103
9 icu_59::umtx_initImplPostInit(icu_59::UInitOnce&) [function] [call site] 00104
9 U_FAILURE(UErrorCode) [function] [call site] 00105
8 icu_59::initSingletons(char const*, UErrorCode&) [function] [call site] 00106
9 strcmp [call site] 00107
9 icu_59::Norm2AllModes::createInstance(char const*, char const*, UErrorCode&) [function] [call site] 00108
10 U_FAILURE(UErrorCode) [function] [call site] 00109
10 icu_59::UMemory::operator new(unsigned long) [function] [call site] 00110
10 icu_59::LoadedNormalizer2Impl::LoadedNormalizer2Impl() [function] [call site] 00111
11 icu_59::Normalizer2Impl::Normalizer2Impl() [function] [call site] 00112
10 icu_59::UMemory::operator delete(void*) [function] [call site] 00113
10 icu_59::LoadedNormalizer2Impl::load(char const*, char const*, UErrorCode&) [function] [call site] 00114
11 U_FAILURE(UErrorCode) [function] [call site] 00115
11 udata_openChoice_59 [function] [call site] 00116
12 U_FAILURE(UErrorCode) [function] [call site] 00117
12 doOpenChoice(char const*, char const*, char const*, signed char (*)(void*, char const*, char const*, UDataInfo const*), void*, UErrorCode*) [function] [call site] 00118
13 strcmp [call site] 00119
13 strncmp [call site] 00120
13 strncmp [call site] 00121
13 icu_59::CharString::CharString() [function] [call site] 00122
14 icu_59::MaybeStackArray<char, 40>::MaybeStackArray() [function] [call site] 00123
14 icu_59::MaybeStackArray<char, 40>::operator[](long) [function] [call site] 00124
13 icu_59::CharString::CharString() [function] [call site] 00125
13 icu_59::CharString::CharString() [function] [call site] 00126
13 icu_59::CharString::CharString() [function] [call site] 00127
13 icu_59::StringPiece::StringPiece(char const*) [function] [call site] 00128
14 strlen [call site] 00129
13 icu_59::CharString::append(icu_59::StringPiece, UErrorCode&) [function] [call site] 00130
14 icu_59::StringPiece::data() const [function] [call site] 00131
14 icu_59::StringPiece::length() const [function] [call site] 00132
14 icu_59::CharString::append(char const*, int, UErrorCode&) [function] [call site] 00133
15 U_FAILURE(UErrorCode) [function] [call site] 00134
15 strlen [call site] 00135
15 icu_59::MaybeStackArray<char, 40>::getAlias() const [function] [call site] 00136
15 icu_59::MaybeStackArray<char, 40>::getCapacity() const [function] [call site] 00137
15 icu_59::MaybeStackArray<char, 40>::operator[](long) [function] [call site] 00138
15 icu_59::MaybeStackArray<char, 40>::getAlias() const [function] [call site] 00139
15 icu_59::MaybeStackArray<char, 40>::getCapacity() const [function] [call site] 00140
15 icu_59::CharString::CharString(char const*, int, UErrorCode&) [function] [call site] 00141
16 icu_59::MaybeStackArray<char, 40>::MaybeStackArray() [function] [call site] 00142
16 icu_59::MaybeStackArray<char, 40>::operator[](long) [function] [call site] 00143
16 icu_59::CharString::append(char const*, int, UErrorCode&) [function] [call site] 00144
17 icu_59::CharString::append(icu_59::CharString const&, UErrorCode&) [function] [call site] 00145
18 icu_59::CharString::data() const [function] [call site] 00146
19 icu_59::MaybeStackArray<char, 40>::getAlias() const [function] [call site] 00147
18 icu_59::CharString::length() const [function] [call site] 00148
18 icu_59::CharString::append(char const*, int, UErrorCode&) [function] [call site] 00149
19 icu_59::CharString::~CharString() [function] [call site] 00150
20 icu_59::MaybeStackArray<char, 40>::~MaybeStackArray() [function] [call site] 00151
21 icu_59::MaybeStackArray<char, 40>::releaseArray() [function] [call site] 00152
22 uprv_free_59 [function] [call site] 00153
21 __clang_call_terminate [call site] 00154
19 icu_59::CharString::ensureCapacity(int, int, UErrorCode&) [function] [call site] 00155
20 U_FAILURE(UErrorCode) [function] [call site] 00156
20 icu_59::MaybeStackArray<char, 40>::getCapacity() const [function] [call site] 00157
20 icu_59::MaybeStackArray<char, 40>::getCapacity() const [function] [call site] 00158
20 icu_59::MaybeStackArray<char, 40>::resize(int, int) [function] [call site] 00159
21 uprv_malloc_59 [function] [call site] 00160
21 icu_59::MaybeStackArray<char, 40>::releaseArray() [function] [call site] 00161
20 icu_59::MaybeStackArray<char, 40>::resize(int, int) [function] [call site] 00162
19 icu_59::MaybeStackArray<char, 40>::getAlias() const [function] [call site] 00163
19 icu_59::MaybeStackArray<char, 40>::operator[](long) [function] [call site] 00164
16 icu_59::MaybeStackArray<char, 40>::~MaybeStackArray() [function] [call site] 00165
13 icu_59::CharString::~CharString() [function] [call site] 00166
13 strrchr [call site] 00167
13 strchr [call site] 00168
13 uprv_pathIsAbsolute_59 [function] [call site] 00169
13 icu_59::StringPiece::StringPiece(char const*) [function] [call site] 00170
13 icu_59::CharString::append(icu_59::StringPiece, UErrorCode&) [function] [call site] 00171
13 icu_59::StringPiece::StringPiece(char const*) [function] [call site] 00172
13 icu_59::CharString::append(icu_59::StringPiece, UErrorCode&) [function] [call site] 00173
13 strchr [call site] 00174
13 icu_59::StringPiece::StringPiece(char const*) [function] [call site] 00175
13 icu_59::CharString::append(icu_59::StringPiece, UErrorCode&) [function] [call site] 00176
13 icu_59::StringPiece::StringPiece(char const*) [function] [call site] 00177
13 icu_59::CharString::append(icu_59::StringPiece, UErrorCode&) [function] [call site] 00178
13 icu_59::CharString::append(char const*, int, UErrorCode&) [function] [call site] 00179
13 icu_59::CharString::data() [function] [call site] 00180
14 icu_59::MaybeStackArray<char, 40>::getAlias() const [function] [call site] 00181
13 icu_59::StringPiece::StringPiece(char const*) [function] [call site] 00182
13 icu_59::CharString::append(icu_59::StringPiece, UErrorCode&) [function] [call site] 00183
13 icu_59::StringPiece::StringPiece(char const*) [function] [call site] 00184
13 icu_59::CharString::append(icu_59::StringPiece, UErrorCode&) [function] [call site] 00185
13 icu_59::CharString::append(icu_59::CharString const&, UErrorCode&) [function] [call site] 00186
13 icu_59::CharString::append(icu_59::CharString const&, UErrorCode&) [function] [call site] 00187
13 icu_59::CharString::length() const [function] [call site] 00188
13 icu_59::CharString::isEmpty() const [function] [call site] 00189
13 icu_59::CharString::append(char, UErrorCode&) [function] [call site] 00190
14 icu_59::CharString::ensureCapacity(int, int, UErrorCode&) [function] [call site] 00191
14 icu_59::MaybeStackArray<char, 40>::operator[](long) [function] [call site] 00192
14 icu_59::MaybeStackArray<char, 40>::operator[](long) [function] [call site] 00193
13 icu_59::CharString::append(icu_59::CharString const&, UErrorCode&) [function] [call site] 00194
13 icu_59::CharString::append(char, UErrorCode&) [function] [call site] 00195
13 icu_59::CharString::append(icu_59::CharString const&, UErrorCode&) [function] [call site] 00196
13 icu_59::CharString::append(char, UErrorCode&) [function] [call site] 00197
13 icu_59::StringPiece::StringPiece(char const*) [function] [call site] 00198
13 icu_59::CharString::append(icu_59::StringPiece, UErrorCode&) [function] [call site] 00199
13 icu_59::CharString::append(char, UErrorCode&) [function] [call site] 00200
13 icu_59::StringPiece::StringPiece(char const*) [function] [call site] 00201
13 icu_59::CharString::append(icu_59::StringPiece, UErrorCode&) [function] [call site] 00202
13 icu_59::StringPiece::StringPiece(char const*) [function] [call site] 00203
13 icu_59::CharString::append(icu_59::StringPiece, UErrorCode&) [function] [call site] 00204
13 icu_59::StringPiece::StringPiece(char const*) [function] [call site] 00205
13 icu_59::CharString::append(icu_59::StringPiece, UErrorCode&) [function] [call site] 00206
13 icu_59::CharString::data() [function] [call site] 00207
13 u_getDataDirectory_59 [function] [call site] 00208
14 icu_59::umtx_initOnce(icu_59::UInitOnce&, void (*)()) [function] [call site] 00209
15 icu_59::umtx_loadAcquire(std::__1::atomic<int>&) [function] [call site] 00210
15 icu_59::umtx_initImplPreInit(icu_59::UInitOnce&) [function] [call site] 00211
15 icu_59::umtx_initImplPostInit(icu_59::UInitOnce&) [function] [call site] 00212
14 dataDirectoryInitFn() [function] [call site] 00213
15 getenv [call site] 00214
15 u_setDataDirectory_59 [function] [call site] 00215
16 strlen [call site] 00216
16 uprv_malloc_59 [function] [call site] 00217
16 strcpy [call site] 00218
16 uprv_free_59 [function] [call site] 00219
16 ucln_common_registerCleanup_59 [function] [call site] 00220
16 putil_cleanup() [function] [call site] 00221
17 uprv_free_59 [function] [call site] 00222
17 icu_59::UInitOnce::reset() [function] [call site] 00223
17 icu_59::CharString::~CharString() [function] [call site] 00224
17 icu_59::UMemory::operator delete(void*) [function] [call site] 00225
17 icu_59::UInitOnce::reset() [function] [call site] 00226
17 icu_59::CharString::~CharString() [function] [call site] 00227
17 icu_59::UMemory::operator delete(void*) [function] [call site] 00228
17 uprv_free_59 [function] [call site] 00229
13 isTimeZoneFile(char const*, char const*) [function] [call site] 00230
14 strcmp [call site] 00231
14 strcmp [call site] 00232
14 strcmp [call site] 00233
14 strcmp [call site] 00234
14 strcmp [call site] 00235
13 u_getTimeZoneFilesDirectory_59 [function] [call site] 00236
14 icu_59::umtx_initOnce(icu_59::UInitOnce&, void (*)(UErrorCode&), UErrorCode&) [function] [call site] 00237
14 TimeZoneDataDirInitFn(UErrorCode&) [function] [call site] 00238
15 ucln_common_registerCleanup_59 [function] [call site] 00239
15 putil_cleanup() [function] [call site] 00240
15 icu_59::UMemory::operator new(unsigned long) [function] [call site] 00241
15 icu_59::CharString::CharString() [function] [call site] 00242
15 icu_59::UMemory::operator delete(void*) [function] [call site] 00243
15 getenv [call site] 00244
15 setTimeZoneFilesDir(char const*, UErrorCode&) [function] [call site] 00245
16 U_FAILURE(UErrorCode) [function] [call site] 00246
16 icu_59::CharString::clear() [function] [call site] 00247
17 icu_59::MaybeStackArray<char, 40>::operator[](long) [function] [call site] 00248
16 icu_59::StringPiece::StringPiece(char const*) [function] [call site] 00249
16 icu_59::CharString::append(icu_59::StringPiece, UErrorCode&) [function] [call site] 00250
14 U_SUCCESS(UErrorCode) [function] [call site] 00251
14 icu_59::CharString::data() [function] [call site] 00252
13 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] 00253
14 icu_59::UDataPathIterator::UDataPathIterator(char const*, char const*, char const*, char const*, signed char, UErrorCode*) [function] [call site] 00254
15 icu_59::CharString::CharString() [function] [call site] 00255
15 u_getDataDirectory_59 [function] [call site] 00256
15 icu_59::CharString::~CharString() [function] [call site] 00257
15 icu_59::CharString::append(char, UErrorCode&) [function] [call site] 00258
15 icu_59::StringPiece::StringPiece(char const*) [function] [call site] 00259
15 icu_59::CharString::append(icu_59::StringPiece, UErrorCode&) [function] [call site] 00260
15 findBasename(char const*) [function] [call site] 00261
16 strrchr [call site] 00262
15 strlen [call site] 00263
15 icu_59::CharString::append(char const*, int, UErrorCode&) [function] [call site] 00264
15 icu_59::CharString::data() [function] [call site] 00265
14 icu_59::UDataPathIterator::next(UErrorCode*) [function] [call site] 00266
15 U_FAILURE(UErrorCode) [function] [call site] 00267
15 icu_59::CharString::data() [function] [call site] 00268
15 strlen [call site] 00269
15 strchr [call site] 00270
15 strlen [call site] 00271
15 icu_59::CharString::clear() [function] [call site] 00272
15 icu_59::CharString::append(char const*, int, UErrorCode&) [function] [call site] 00273
15 icu_59::CharString::data() [function] [call site] 00274
15 findBasename(char const*) [function] [call site] 00275
15 icu_59::CharString::data() [function] [call site] 00276
15 strncmp [call site] 00277
15 icu_59::CharString::data() [function] [call site] 00278
15 findBasename(char const*) [function] [call site] 00279
15 strncmp [call site] 00280
15 strlen [call site] 00281
15 icu_59::CharString::operator[](int) const [function] [call site] 00282
16 icu_59::MaybeStackArray<char, 40>::operator[](long) const [function] [call site] 00283
15 icu_59::CharString::data() [function] [call site] 00284
15 strncmp [call site] 00285
15 icu_59::CharString::isEmpty() const [function] [call site] 00286
15 icu_59::CharString::length() const [function] [call site] 00287
15 icu_59::CharString::data() [function] [call site] 00288
15 icu_59::CharString::length() const [function] [call site] 00289
15 strcmp [call site] 00290
15 icu_59::CharString::length() const [function] [call site] 00291
15 icu_59::CharString::truncate(int) [function] [call site] 00292
16 icu_59::MaybeStackArray<char, 40>::operator[](long) [function] [call site] 00293
15 icu_59::CharString::append(char, UErrorCode&) [function] [call site] 00294
15 icu_59::CharString::data() [function] [call site] 00295
15 icu_59::CharString::length() const [function] [call site] 00296
15 icu_59::CharString::append(char const*, int, UErrorCode&) [function] [call site] 00297
15 icu_59::StringPiece::StringPiece(char const*) [function] [call site] 00298
15 icu_59::CharString::append(icu_59::StringPiece, UErrorCode&) [function] [call site] 00299
15 icu_59::CharString::data() [function] [call site] 00300
14 uprv_mapFile_59 [function] [call site] 00301
15 UDataMemory_init_59 [function] [call site] 00302
15 stat [call site] 00303
15 open [call site] 00304
15 mmap [call site] 00305
15 close [call site] 00306
14 checkDataItem(DataHeader const*, signed char (*)(void*, char const*, char const*, UDataInfo const*), void*, char const*, char const*, UErrorCode*, UErrorCode*) [function] [call site] 00307
15 U_FAILURE(UErrorCode) [function] [call site] 00308
15 UDataMemory_createNewInstance_59 [function] [call site] 00309
16 U_FAILURE(UErrorCode) [function] [call site] 00310
16 uprv_malloc_59 [function] [call site] 00311
16 UDataMemory_init_59 [function] [call site] 00312
15 U_FAILURE(UErrorCode) [function] [call site] 00313
14 icu_59::UDataPathIterator::~UDataPathIterator() [function] [call site] 00314
15 icu_59::CharString::~CharString() [function] [call site] 00315
14 udata_close_59 [function] [call site] 00316
15 uprv_unmapFile_59 [function] [call site] 00317
16 munmap [call site] 00318
15 uprv_free_59 [function] [call site] 00319
15 UDataMemory_init_59 [function] [call site] 00320
14 U_FAILURE(UErrorCode) [function] [call site] 00321
13 U_FAILURE(UErrorCode) [function] [call site] 00322
13 icu_59::CharString::data() [function] [call site] 00323
13 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] 00324
14 openCommonData(char const*, int, UErrorCode*) [function] [call site] 00325
15 U_FAILURE(UErrorCode) [function] [call site] 00326
15 UDataMemory_init_59 [function] [call site] 00327
15 icu_59::Mutex::Mutex(UMutex*) [function] [call site] 00328
15 icu_59::Mutex::~Mutex() [function] [call site] 00329
15 setCommonICUDataPointer(void const*, signed char, UErrorCode*) [function] [call site] 00330
16 UDataMemory_init_59 [function] [call site] 00331
16 UDataMemory_setData_59 [function] [call site] 00332
17 UDataMemory_normalizeDataPointer_59 [function] [call site] 00333
16 udata_checkCommonData_59 [function] [call site] 00334
17 U_FAILURE(UErrorCode) [function] [call site] 00335
17 udata_getHeaderSize_59 [function] [call site] 00336
17 udata_getHeaderSize_59 [function] [call site] 00337
17 U_FAILURE(UErrorCode) [function] [call site] 00338
17 udata_close_59 [function] [call site] 00339
16 setCommonICUData(UDataMemory*, signed char, UErrorCode*) [function] [call site] 00340
17 UDataMemory_createNewInstance_59 [function] [call site] 00341
17 U_FAILURE(UErrorCode) [function] [call site] 00342
17 UDatamemory_assign_59 [function] [call site] 00343
17 umtx_lock_59 [function] [call site] 00344
17 umtx_unlock_59 [function] [call site] 00345
17 ucln_common_registerCleanup_59 [function] [call site] 00346
17 udata_cleanup() [function] [call site] 00347
18 uhash_close_59 [function] [call site] 00348
19 uhash_nextElement_59 [function] [call site] 00349
19 uprv_free_59 [function] [call site] 00350
19 uprv_free_59 [function] [call site] 00351
18 icu_59::UInitOnce::reset() [function] [call site] 00352
18 udata_close_59 [function] [call site] 00353
17 uprv_free_59 [function] [call site] 00354
15 icu_59::Mutex::Mutex(UMutex*) [function] [call site] 00355
15 icu_59::Mutex::~Mutex() [function] [call site] 00356
15 findBasename(char const*) [function] [call site] 00357
15 U_SUCCESS(UErrorCode) [function] [call site] 00358
15 udata_findCachedData(char const*, UErrorCode&) [function] [call site] 00359
16 udata_getHashTable(UErrorCode&) [function] [call site] 00360
17 icu_59::umtx_initOnce(icu_59::UInitOnce&, void (*)(UErrorCode&), UErrorCode&) [function] [call site] 00361
17 udata_initHashTable(UErrorCode&) [function] [call site] 00362
18 uhash_open_59 [function] [call site] 00363
19 _uhash_create(int (*)(UElement), signed char (*)(UElement, UElement), signed char (*)(UElement, UElement), int, UErrorCode*) [function] [call site] 00364
20 U_FAILURE(UErrorCode) [function] [call site] 00365
20 uprv_malloc_59 [function] [call site] 00366
20 _uhash_init(UHashtable*, int (*)(UElement), signed char (*)(UElement, UElement), signed char (*)(UElement, UElement), int, UErrorCode*) [function] [call site] 00367
21 U_FAILURE(UErrorCode) [function] [call site] 00368
21 _uhash_internalSetResizePolicy(UHashtable*, UHashResizePolicy) [function] [call site] 00369
21 _uhash_allocate(UHashtable*, int, UErrorCode*) [function] [call site] 00370
22 U_FAILURE(UErrorCode) [function] [call site] 00371
22 uprv_malloc_59 [function] [call site] 00372
21 U_FAILURE(UErrorCode) [function] [call site] 00373
20 U_FAILURE(UErrorCode) [function] [call site] 00374
20 uprv_free_59 [function] [call site] 00375
18 uhash_hashChars_59 [function] [call site] 00376
19 strlen [call site] 00377
19 ustr_hashCharsN_59 [function] [call site] 00378
18 uhash_compareChars_59 [function] [call site] 00379
18 U_FAILURE(UErrorCode) [function] [call site] 00380
18 uhash_setValueDeleter_59 [function] [call site] 00381
18 DataCacheElement_deleter(void*) [function] [call site] 00382
19 udata_close_59 [function] [call site] 00383
19 uprv_free_59 [function] [call site] 00384
19 uprv_free_59 [function] [call site] 00385
18 ucln_common_registerCleanup_59 [function] [call site] 00386
18 udata_cleanup() [function] [call site] 00387
16 U_FAILURE(UErrorCode) [function] [call site] 00388
16 findBasename(char const*) [function] [call site] 00389
16 umtx_lock_59 [function] [call site] 00390
16 uhash_get_59 [function] [call site] 00391
17 _uhash_find(UHashtable const*, UElement, int) [function] [call site] 00392
16 umtx_unlock_59 [function] [call site] 00393
15 U_FAILURE(UErrorCode) [function] [call site] 00394
15 u_getDataDirectory_59 [function] [call site] 00395
15 icu_59::UDataPathIterator::UDataPathIterator(char const*, char const*, char const*, char const*, signed char, UErrorCode*) [function] [call site] 00396
15 UDataMemory_isLoaded_59 [function] [call site] 00397
15 icu_59::UDataPathIterator::next(UErrorCode*) [function] [call site] 00398
15 uprv_mapFile_59 [function] [call site] 00399
15 icu_59::UDataPathIterator::~UDataPathIterator() [function] [call site] 00400
15 U_FAILURE(UErrorCode) [function] [call site] 00401
15 UDataMemory_isLoaded_59 [function] [call site] 00402
15 udata_checkCommonData_59 [function] [call site] 00403
15 udata_cacheDataItem(char const*, UDataMemory*, UErrorCode*) [function] [call site] 00404
16 udata_getHashTable(UErrorCode&) [function] [call site] 00405
16 U_FAILURE(UErrorCode) [function] [call site] 00406
16 uprv_malloc_59 [function] [call site] 00407
16 UDataMemory_createNewInstance_59 [function] [call site] 00408
16 U_FAILURE(UErrorCode) [function] [call site] 00409
16 uprv_free_59 [function] [call site] 00410
16 UDatamemory_assign_59 [function] [call site] 00411
16 findBasename(char const*) [function] [call site] 00412
16 strlen [call site] 00413
16 uprv_malloc_59 [function] [call site] 00414
16 uprv_free_59 [function] [call site] 00415
16 uprv_free_59 [function] [call site] 00416
16 strcpy [call site] 00417
16 umtx_lock_59 [function] [call site] 00418
16 uhash_get_59 [function] [call site] 00419
16 uhash_put_59 [function] [call site] 00420
17 _uhash_put(UHashtable*, UElement, UElement, signed char, UErrorCode*) [function] [call site] 00421
18 U_FAILURE(UErrorCode) [function] [call site] 00422
18 _uhash_remove(UHashtable*, UElement) [function] [call site] 00423
19 _uhash_find(UHashtable const*, UElement, int) [function] [call site] 00424
19 _uhash_internalRemoveElement(UHashtable*, UHashElement*) [function] [call site] 00425
20 _uhash_setElement(UHashtable*, UHashElement*, int, UElement, UElement, signed char) [function] [call site] 00426
19 _uhash_rehash(UHashtable*, UErrorCode*) [function] [call site] 00427
20 _uhash_allocate(UHashtable*, int, UErrorCode*) [function] [call site] 00428
20 U_FAILURE(UErrorCode) [function] [call site] 00429
20 _uhash_find(UHashtable const*, UElement, int) [function] [call site] 00430
20 uprv_free_59 [function] [call site] 00431
18 _uhash_rehash(UHashtable*, UErrorCode*) [function] [call site] 00432
18 U_FAILURE(UErrorCode) [function] [call site] 00433
18 _uhash_find(UHashtable const*, UElement, int) [function] [call site] 00434
18 _uhash_setElement(UHashtable*, UHashElement*, int, UElement, UElement, signed char) [function] [call site] 00435
16 umtx_unlock_59 [function] [call site] 00436
16 U_FAILURE(UErrorCode) [function] [call site] 00437
16 uprv_free_59 [function] [call site] 00438
16 uprv_free_59 [function] [call site] 00439
16 uprv_free_59 [function] [call site] 00440
14 U_SUCCESS(UErrorCode) [function] [call site] 00441
14 checkDataItem(DataHeader const*, signed char (*)(void*, char const*, char const*, UDataInfo const*), void*, char const*, char const*, UErrorCode*, UErrorCode*) [function] [call site] 00442
14 U_FAILURE(UErrorCode) [function] [call site] 00443
14 extendICUData(UErrorCode*) [function] [call site] 00444
15 icu_59::umtx_loadAcquire(std::__1::atomic<int>&) [function] [call site] 00445
15 openCommonData(char const*, int, UErrorCode*) [function] [call site] 00446
15 UDataMemory_init_59 [function] [call site] 00447
15 UDatamemory_assign_59 [function] [call site] 00448
15 setCommonICUData(UDataMemory*, signed char, UErrorCode*) [function] [call site] 00449
15 icu_59::umtx_storeRelease(std::__1::atomic<int>&, int) [function] [call site] 00450
15 findCommonICUDataByName(char const*, UErrorCode&) [function] [call site] 00451
16 udata_findCachedData(char const*, UErrorCode&) [function] [call site] 00452
16 U_FAILURE(UErrorCode) [function] [call site] 00453
16 icu_59::Mutex::Mutex(UMutex*) [function] [call site] 00454
16 icu_59::Mutex::~Mutex() [function] [call site] 00455
13 U_FAILURE(UErrorCode) [function] [call site] 00456
13 icu_59::CharString::data() [function] [call site] 00457
13 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] 00458
13 U_FAILURE(UErrorCode) [function] [call site] 00459
13 icu_59::CharString::data() [function] [call site] 00460
13 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] 00461
13 U_FAILURE(UErrorCode) [function] [call site] 00462
13 icu_59::CharString::data() [function] [call site] 00463
13 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] 00464
13 U_FAILURE(UErrorCode) [function] [call site] 00465
13 U_SUCCESS(UErrorCode) [function] [call site] 00466
13 U_SUCCESS(UErrorCode) [function] [call site] 00467
11 icu_59::LoadedNormalizer2Impl::isAcceptable(void*, char const*, char const*, UDataInfo const*) [function] [call site] 00468
11 U_FAILURE(UErrorCode) [function] [call site] 00469
11 udata_getMemory_59 [function] [call site] 00470
12 udata_getHeaderSize_59 [function] [call site] 00471
11 utrie2_openFromSerialized_59 [function] [call site] 00472
12 U_FAILURE(UErrorCode) [function] [call site] 00473
12 uprv_malloc_59 [function] [call site] 00474
11 U_FAILURE(UErrorCode) [function] [call site] 00475
11 icu_59::Normalizer2Impl::init(int const*, UTrie2 const*, unsigned short const*, unsigned char const*) [function] [call site] 00476
10 icu_59::Norm2AllModes::createInstance(icu_59::Normalizer2Impl*, UErrorCode&) [function] [call site] 00477
9 strcmp [call site] 00478
9 icu_59::Norm2AllModes::createInstance(char const*, char const*, UErrorCode&) [function] [call site] 00479
9 ucln_common_registerCleanup_59 [function] [call site] 00480
9 icu_59::uprv_loaded_normalizer2_cleanup() [function] [call site] 00481
10 icu_59::Norm2AllModes::~Norm2AllModes() [function] [call site] 00482
10 icu_59::UMemory::operator delete(void*) [function] [call site] 00483
10 icu_59::Norm2AllModes::~Norm2AllModes() [function] [call site] 00484
10 icu_59::UMemory::operator delete(void*) [function] [call site] 00485
10 uhash_close_59 [function] [call site] 00486
10 icu_59::UInitOnce::reset() [function] [call site] 00487
10 icu_59::UInitOnce::reset() [function] [call site] 00488
7 strcmp [call site] 00489
7 icu_59::Norm2AllModes::getNFKC_CFInstance(UErrorCode&) [function] [call site] 00490
8 U_FAILURE(UErrorCode) [function] [call site] 00491
8 void icu_59::umtx_initOnce<char const*>(icu_59::UInitOnce&, void (*)(char const*, UErrorCode&), char const*, UErrorCode&) [function] [call site] 00492
8 icu_59::initSingletons(char const*, UErrorCode&) [function] [call site] 00493
7 U_SUCCESS(UErrorCode) [function] [call site] 00494
7 icu_59::Mutex::Mutex(UMutex*) [function] [call site] 00495
7 uhash_get_59 [function] [call site] 00496
7 icu_59::Mutex::~Mutex() [function] [call site] 00497
7 ucln_common_registerCleanup_59 [function] [call site] 00498
7 icu_59::uprv_loaded_normalizer2_cleanup() [function] [call site] 00499
7 icu_59::Norm2AllModes::createInstance(char const*, char const*, UErrorCode&) [function] [call site] 00500
7 icu_59::LocalPointer<icu_59::Norm2AllModes>::LocalPointer(icu_59::Norm2AllModes*) [function] [call site] 00501
8 icu_59::LocalPointerBase<icu_59::Norm2AllModes>::LocalPointerBase(icu_59::Norm2AllModes*) [function] [call site] 00502
7 U_SUCCESS(UErrorCode) [function] [call site] 00503
7 icu_59::Mutex::Mutex(UMutex*) [function] [call site] 00504
7 uhash_open_59 [function] [call site] 00505
7 U_FAILURE(UErrorCode) [function] [call site] 00506
7 icu_59::Mutex::~Mutex() [function] [call site] 00507
7 uhash_setKeyDeleter_59 [function] [call site] 00508
7 uhash_setValueDeleter_59 [function] [call site] 00509
7 uhash_get_59 [function] [call site] 00510
7 strlen [call site] 00511
7 uprv_malloc_59 [function] [call site] 00512
7 icu_59::LocalPointerBase<icu_59::Norm2AllModes>::getAlias() const [function] [call site] 00513
7 icu_59::LocalPointerBase<icu_59::Norm2AllModes>::orphan() [function] [call site] 00514
7 uhash_put_59 [function] [call site] 00515
7 icu_59::LocalPointer<icu_59::Norm2AllModes>::~LocalPointer() [function] [call site] 00516
8 icu_59::Norm2AllModes::~Norm2AllModes() [function] [call site] 00517
8 icu_59::UMemory::operator delete(void*) [function] [call site] 00518
8 icu_59::LocalPointerBase<icu_59::Norm2AllModes>::~LocalPointerBase() [function] [call site] 00519
7 U_SUCCESS(UErrorCode) [function] [call site] 00520
6 icu_59::IDNA::~IDNA() [function] [call site] 00521
7 icu_59::UObject::~UObject() [function] [call site] 00522
5 icu_59::UMemory::operator delete(void*) [function] [call site] 00523
5 U_FAILURE(UErrorCode) [function] [call site] 00524
2 vector_alloc [function] [call site] 00525
3 calloc [call site] 00526
2 suffix_compare_array [function] [call site] 00527
3 suffix_compare [function] [call site] 00528
4 strcmp [call site] 00529
2 isspace_ascii [function] [call site] 00530
2 strstr [call site] 00531
2 strstr [call site] 00532
2 strstr [call site] 00533
2 strstr [call site] 00534
2 isspace_ascii [function] [call site] 00535
2 suffix_init [function] [call site] 00536
2 vector_find [function] [call site] 00537
2 vector_get [function] [call site] 00538
2 vector_add [function] [call site] 00539
3 realloc [call site] 00540
2 vector_get [function] [call site] 00541
2 add_punycode_if_needed [function] [call site] 00542
3 str_is_ascii [function] [call site] 00543
3 psl_idna_toASCII [function] [call site] 00544
4 u_strFromUTF8_59 [function] [call site] 00545
5 u_strFromUTF8WithSub_59 [function] [call site] 00546
6 U_FAILURE(UErrorCode) [function] [call site] 00547
6 utf8_nextCharSafeBodyTerminated(unsigned char const**, int) [function] [call site] 00548
6 utf8_nextCharSafeBodyTerminated(unsigned char const**, int) [function] [call site] 00549
6 utf8_nextCharSafeBodyPointer(unsigned char const**, unsigned char const*, int) [function] [call site] 00550
6 utf8_nextCharSafeBodyPointer(unsigned char const**, unsigned char const*, int) [function] [call site] 00551
6 utf8_nextCharSafeBodyPointer(unsigned char const**, unsigned char const*, int) [function] [call site] 00552
6 u_terminateUChars_59 [function] [call site] 00553
7 U_SUCCESS(UErrorCode) [function] [call site] 00554
4 u_strFromUTF8_59 [function] [call site] 00555
4 uidna_nameToASCII_59 [function] [call site] 00556
5 checkArgs(void const*, int, void*, int, UIDNAInfo*, UErrorCode*) [function] [call site] 00557
6 U_FAILURE(UErrorCode) [function] [call site] 00558
5 icu_59::ConstChar16Ptr::ConstChar16Ptr(char16_t const*) [function] [call site] 00559
5 icu_59::UnicodeString::UnicodeString(signed char, icu_59::ConstChar16Ptr, int) [function] [call site] 00560
6 icu_59::Replaceable::Replaceable() [function] [call site] 00561
7 icu_59::UObject::UObject() [function] [call site] 00562
6 icu_59::ConstChar16Ptr::operator char16_t const*() const [function] [call site] 00563
7 icu_59::ConstChar16Ptr::get() const [function] [call site] 00564
6 icu_59::UnicodeString::setToEmpty() [function] [call site] 00565
6 icu_59::Replaceable::~Replaceable() [function] [call site] 00566
7 icu_59::UObject::~UObject() [function] [call site] 00567
6 icu_59::UnicodeString::setToBogus() [function] [call site] 00568
7 icu_59::UnicodeString::releaseArray() [function] [call site] 00569
8 icu_59::UnicodeString::removeRef() [function] [call site] 00570
9 icu_59::umtx_atomic_dec(std::__1::atomic<int>*) [function] [call site] 00571
8 uprv_free_59 [function] [call site] 00572
6 u_strlen_59 [function] [call site] 00573
6 icu_59::UnicodeString::setArray(char16_t*, int, int) [function] [call site] 00574
7 icu_59::UnicodeString::setLength(int) [function] [call site] 00575
8 icu_59::UnicodeString::setShortLength(int) [function] [call site] 00576
5 icu_59::ConstChar16Ptr::~ConstChar16Ptr() [function] [call site] 00577
5 icu_59::UnicodeString::UnicodeString(char16_t*, int, int) [function] [call site] 00578
6 icu_59::Replaceable::Replaceable() [function] [call site] 00579
6 icu_59::UnicodeString::setToEmpty() [function] [call site] 00580
6 icu_59::Replaceable::~Replaceable() [function] [call site] 00581
6 icu_59::UnicodeString::setToBogus() [function] [call site] 00582
6 icu_59::UnicodeString::setArray(char16_t*, int, int) [function] [call site] 00583
5 icu_59::IDNAInfo::IDNAInfo() [function] [call site] 00584
5 idnaInfoToStruct(icu_59::IDNAInfo&, UIDNAInfo*) [function] [call site] 00585
6 icu_59::IDNAInfo::isTransitionalDifferent() const [function] [call site] 00586
6 icu_59::IDNAInfo::getErrors() const [function] [call site] 00587
5 icu_59::Char16Ptr::Char16Ptr(char16_t*) [function] [call site] 00588
5 icu_59::UnicodeString::extract(icu_59::Char16Ptr, int, UErrorCode&) const [function] [call site] 00589
6 icu_59::UnicodeString::length() const [function] [call site] 00590
7 icu_59::UnicodeString::hasShortLength() const [function] [call site] 00591
7 icu_59::UnicodeString::getShortLength() const [function] [call site] 00592
6 U_SUCCESS(UErrorCode) [function] [call site] 00593
6 icu_59::UnicodeString::isBogus() const [function] [call site] 00594
6 icu_59::Char16Ptr::operator char16_t*() const [function] [call site] 00595
7 icu_59::Char16Ptr::get() const [function] [call site] 00596
6 icu_59::UnicodeString::getArrayStart() const [function] [call site] 00597
6 icu_59::Char16Ptr::operator char16_t*() const [function] [call site] 00598
6 icu_59::Char16Ptr::operator char16_t*() const [function] [call site] 00599
6 u_memcpy_59 [function] [call site] 00600
6 icu_59::Char16Ptr::operator char16_t*() const [function] [call site] 00601
6 u_terminateUChars_59 [function] [call site] 00602
5 icu_59::Char16Ptr::~Char16Ptr() [function] [call site] 00603
5 icu_59::UnicodeString::~UnicodeString() [function] [call site] 00604
6 icu_59::UnicodeString::releaseArray() [function] [call site] 00605
6 icu_59::Replaceable::~Replaceable() [function] [call site] 00606
6 __clang_call_terminate [call site] 00607
4 u_strToUTF8_59 [function] [call site] 00608
5 u_strToUTF8WithSub_59 [function] [call site] 00609
6 U_FAILURE(UErrorCode) [function] [call site] 00610
6 _appendUTF8(unsigned char*, int) [function] [call site] 00611
6 _appendUTF8(unsigned char*, int) [function] [call site] 00612
6 _appendUTF8(unsigned char*, int) [function] [call site] 00613
6 u_terminateChars_59 [function] [call site] 00614
7 U_SUCCESS(UErrorCode) [function] [call site] 00615
4 u_strToUTF8_59 [function] [call site] 00616
4 psl_strdup [function] [call site] 00617
5 strlen [call site] 00618
5 strcpy [call site] 00619
3 strcmp [call site] 00620
3 strlen [call site] 00621
3 suffix_init [function] [call site] 00622
3 vector_add [function] [call site] 00623
3 vector_get [function] [call site] 00624
2 fgets [call site] 00625
2 vector_sort [function] [call site] 00626
3 qsort [call site] 00627
2 psl_idna_close [function] [call site] 00628
3 uidna_close_59 [function] [call site] 00629
2 psl_free [function] [call site] 00630
3 vector_free [function] [call site] 00631
1 psl_is_public_suffix [function] [call site] 00632
2 is_public_suffix [function] [call site] 00633
3 psl_idna_open [function] [call site] 00634
3 psl_idna_toASCII [function] [call site] 00635
3 strlen [call site] 00636
3 psl_idna_close [function] [call site] 00637
3 LookupStringInFixedSet [function] [call site] 00638
4 GetNextOffset [function] [call site] 00639
4 IsMatch [function] [call site] 00641
5 IsMatchUnchecked [function] [call site] 00642
6 GetMultibyteLength [function] [call site] 00643
4 NextPos [function] [call site] 00644
5 GetMultibyteLength [function] [call site] 00645
5 GetMultibyteLength [function] [call site] 00646
4 GetReturnValue [function] [call site] 00650
4 IsEndCharMatch [function] [call site] 00651
5 IsMatchUnchecked [function] [call site] 00652
3 strchr [call site] 00654
3 strlen [call site] 00655
3 LookupStringInFixedSet [function] [call site] 00656
3 vector_get [function] [call site] 00657
3 vector_find [function] [call site] 00658
3 vector_get [function] [call site] 00659
3 strchr [call site] 00660
3 strlen [call site] 00661
3 vector_find [function] [call site] 00662
3 vector_get [function] [call site] 00663
1 psl_is_public_suffix [function] [call site] 00664
1 fclose [call site] 00666
1 psl_load_file [function] [call site] 00667
2 fopen [call site] 00668
2 psl_load_fp [function] [call site] 00669
2 fclose [call site] 00670