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 |
---|---|---|---|---|---|---|---|
789 | 789 |
1 :
['setParaRunsOnly(UBiDi*, char16_t const*, int, unsigned char, UErrorCode*)'] |
789 | 789 | ubidi_setPara_78 | call site: 00047 | /src/icu/icu4c/source/common/ubidi.cpp:2573 |
22 | 22 |
1 :
['checkExplicitLevels(UBiDi*, UErrorCode*)'] |
42 | 369 | ubidi_setPara_78 | call site: 00048 | /src/icu/icu4c/source/common/ubidi.cpp:2643 |
6 | 6 |
1 :
['getRunFromLogicalIndex(UBiDi*, int)'] |
6 | 6 | ubidi_getRuns_78 | call site: 00156 | /src/icu/icu4c/source/common/ubidiln.cpp:694 |
2 | 2 |
1 :
['u_strlen_78'] |
833 | 1490 | ubidi_setPara_78 | call site: 00046 | /src/icu/icu4c/source/common/ubidi.cpp:2568 |
0 | 101 |
1 :
['ubidi_getVisualIndex_78'] |
220 | 530 | testVisual(UBiDi*) | call site: 00000 | /src/icu/icu4c/source/test/fuzzer/ubidi_fuzzer.cpp:62 |
0 | 20 |
1 :
['ubidi_getMemory_78'] |
0 | 34 | ubidi_openSized_78 | call site: 00032 | /src/icu/icu4c/source/common/ubidi.cpp:166 |
0 | 14 |
1 :
['ubidi_close_78'] |
0 | 14 | ubidi_openSized_78 | call site: 00034 | /src/icu/icu4c/source/common/ubidi.cpp:177 |
0 | 4 |
1 :
['uprv_malloc_78'] |
0 | 4 | uprv_realloc_78 | call site: 00029 | /src/icu/icu4c/source/common/cmemory.cpp:71 |
0 | 0 | None | 220 | 732 | testVisual(UBiDi*) | call site: 00000 | /src/icu/icu4c/source/test/fuzzer/ubidi_fuzzer.cpp:49 |
0 | 0 | None | 110 | 319 | testVisual(UBiDi*) | call site: 00000 | /src/icu/icu4c/source/test/fuzzer/ubidi_fuzzer.cpp:73 |
0 | 0 | None | 42 | 697 | ubidi_setPara_78 | call site: 00048 | /src/icu/icu4c/source/common/ubidi.cpp:2617 |
0 | 0 | None | 42 | 572 | ubidi_setPara_78 | call site: 00048 | /src/icu/icu4c/source/common/ubidi.cpp:2629 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
icu_78::StringPiece::StringPiece(char const*, int)
[function]
[call site]
00001
icu_78::StringPiece::length() const
[function]
[call site]
00002
icu_78::StringPiece::data() const
[function]
[call site]
00003
icu_78::StringPiece::remove_prefix(int)
[function]
[call site]
00004
icu_78::StringPiece::data() const
[function]
[call site]
00005
icu_78::StringPiece::remove_prefix(int)
[function]
[call site]
00006
icu_78::StringPiece::data() const
[function]
[call site]
00007
icu_78::StringPiece::remove_prefix(int)
[function]
[call site]
00008
icu_78::StringPiece::data() const
[function]
[call site]
00009
icu_78::StringPiece::remove_prefix(int)
[function]
[call site]
00010
icu_78::StringPiece::data() const
[function]
[call site]
00011
icu_78::StringPiece::remove_prefix(int)
[function]
[call site]
00012
icu_78::StringPiece::data() const
[function]
[call site]
00013
icu_78::StringPiece::remove_prefix(int)
[function]
[call site]
00014
icu_78::StringPiece::data() const
[function]
[call site]
00015
icu_78::StringPiece::remove_prefix(int)
[function]
[call site]
00016
icu_78::StringPiece::data() const
[function]
[call site]
00017
icu_78::StringPiece::remove_prefix(int)
[function]
[call site]
00018
icu_78::StringPiece::length() const
[function]
[call site]
00019
icu_78::StringPiece::length() const
[function]
[call site]
00020
icu_78::StringPiece::data() const
[function]
[call site]
00021
icu_78::StringPiece::remove_prefix(int)
[function]
[call site]
00022
ubidi_open_78
[function]
[call site]
00023
ubidi_openSized_78
[function]
[call site]
00024
U_FAILURE(UErrorCode)
[function]
[call site]
00025
uprv_malloc_78
[function]
[call site]
00026
ubidi_getMemory_78
[function]
[call site]
00027
uprv_malloc_78
[function]
[call site]
00028
uprv_realloc_78
[function]
[call site]
00029
uprv_malloc_78
[function]
[call site]
00030
realloc
[call site]
00031
ubidi_getMemory_78
[function]
[call site]
00032
ubidi_getMemory_78
[function]
[call site]
00033
U_SUCCESS(UErrorCode)
[function]
[call site]
00034
ubidi_close_78
[function]
[call site]
00035
uprv_free_78
[function]
[call site]
00036
uprv_free_78
[function]
[call site]
00037
uprv_free_78
[function]
[call site]
00038
uprv_free_78
[function]
[call site]
00039
uprv_free_78
[function]
[call site]
00040
uprv_free_78
[function]
[call site]
00041
uprv_free_78
[function]
[call site]
00042
uprv_free_78
[function]
[call site]
00043
ubidi_setInverse_78
[function]
[call site]
00044
ubidi_setPara_78
[function]
[call site]
00045
U_FAILURE(UErrorCode)
[function]
[call site]
00046
u_strlen_78
[function]
[call site]
00047
setParaRunsOnly(UBiDi*, char16_t const*, int, unsigned char, UErrorCode*)
[function]
[call site]
00048
ubidi_setPara_78
[function]
[call site]
00049
setParaSuccess(UBiDi*)
[function]
[call site]
00050
ubidi_getMemory_78
[function]
[call site]
00051
getDirProps(UBiDi*)
[function]
[call site]
00052
firstL_R_AL(UBiDi*)
[function]
[call site]
00053
ubidi_getCustomizedClass_78
[function]
[call site]
00054
ubidi_getClass_78
[function]
[call site]
00055
ubidi_getCustomizedClass_78
[function]
[call site]
00056
checkParaCount(UBiDi*)
[function]
[call site]
00057
ubidi_getMemory_78
[function]
[call site]
00058
ubidi_getMemory_78
[function]
[call site]
00059
ubidi_getMemory_78
[function]
[call site]
00060
resolveExplicitLevels(UBiDi*, UErrorCode*)
[function]
[call site]
00061
ubidi_getParaLevelAtIndex_78
[function]
[call site]
00062
U_FAILURE(UErrorCode)
[function]
[call site]
00063
directionFromFlags(UBiDi*)
[function]
[call site]
00064
bracketInit(UBiDi*, BracketData*)
[function]
[call site]
00065
ubidi_getParaLevelAtIndex_78
[function]
[call site]
00066
ubidi_getParaLevelAtIndex_78
[function]
[call site]
00067
bracketProcessB(BracketData*, unsigned char)
[function]
[call site]
00068
bracketProcessChar(BracketData*, int)
[function]
[call site]
00069
bracketProcessClosing(BracketData*, int, int)
[function]
[call site]
00070
fixN0c(BracketData*, int, int, unsigned char)
[function]
[call site]
00071
fixN0c(BracketData*, int, int, unsigned char)
[function]
[call site]
00072
fixN0c(BracketData*, int, int, unsigned char)
[function]
[call site]
00073
u_getBidiPairedBracket_78
[function]
[call site]
00074
ubidi_getPairedBracket_78
[function]
[call site]
00075
getMirror(int, unsigned short)
[function]
[call site]
00076
ubidi_getPairedBracketType_78
[function]
[call site]
00077
bracketAddOpening(BracketData*, char16_t, int)
[function]
[call site]
00078
ubidi_getMemory_78
[function]
[call site]
00079
bracketAddOpening(BracketData*, char16_t, int)
[function]
[call site]
00080
bracketAddOpening(BracketData*, char16_t, int)
[function]
[call site]
00081
bracketInit(UBiDi*, BracketData*)
[function]
[call site]
00082
bracketProcessBoundary(BracketData*, int, unsigned char, unsigned char)
[function]
[call site]
00083
bracketProcessLRI_RLI(BracketData*, unsigned char)
[function]
[call site]
00084
bracketProcessBoundary(BracketData*, int, unsigned char, unsigned char)
[function]
[call site]
00085
bracketProcessPDI(BracketData*)
[function]
[call site]
00086
ubidi_getParaLevelAtIndex_78
[function]
[call site]
00087
ubidi_getParaLevelAtIndex_78
[function]
[call site]
00088
bracketProcessB(BracketData*, unsigned char)
[function]
[call site]
00089
bracketProcessBoundary(BracketData*, int, unsigned char, unsigned char)
[function]
[call site]
00090
bracketProcessChar(BracketData*, int)
[function]
[call site]
00091
directionFromFlags(UBiDi*)
[function]
[call site]
00092
U_FAILURE(UErrorCode)
[function]
[call site]
00093
checkExplicitLevels(UBiDi*, UErrorCode*)
[function]
[call site]
00094
directionFromFlags(UBiDi*)
[function]
[call site]
00095
U_FAILURE(UErrorCode)
[function]
[call site]
00096
ubidi_getMemory_78
[function]
[call site]
00097
abort
[call site]
00098
ubidi_getParaLevelAtIndex_78
[function]
[call site]
00099
ubidi_getParaLevelAtIndex_78
[function]
[call site]
00100
resolveImplicitLevels(UBiDi*, int, int, unsigned char, unsigned char)
[function]
[call site]
00101
ubidi_getParaLevelAtIndex_78
[function]
[call site]
00102
lastL_R_AL(UBiDi*)
[function]
[call site]
00103
ubidi_getCustomizedClass_78
[function]
[call site]
00104
processPropertySeq(UBiDi*, LevState*, unsigned char, int, int)
[function]
[call site]
00105
setLevelsOutsideIsolates(UBiDi*, int, int, unsigned char)
[function]
[call site]
00106
setLevelsOutsideIsolates(UBiDi*, int, int, unsigned char)
[function]
[call site]
00107
addPoint(UBiDi*, int, int)
[function]
[call site]
00108
uprv_malloc_78
[function]
[call site]
00109
uprv_realloc_78
[function]
[call site]
00110
addPoint(UBiDi*, int, int)
[function]
[call site]
00111
addPoint(UBiDi*, int, int)
[function]
[call site]
00112
addPoint(UBiDi*, int, int)
[function]
[call site]
00113
addPoint(UBiDi*, int, int)
[function]
[call site]
00114
addPoint(UBiDi*, int, int)
[function]
[call site]
00115
addPoint(UBiDi*, int, int)
[function]
[call site]
00116
addPoint(UBiDi*, int, int)
[function]
[call site]
00117
addPoint(UBiDi*, int, int)
[function]
[call site]
00118
abort
[call site]
00119
setLevelsOutsideIsolates(UBiDi*, int, int, unsigned char)
[function]
[call site]
00120
processPropertySeq(UBiDi*, LevState*, unsigned char, int, int)
[function]
[call site]
00121
processPropertySeq(UBiDi*, LevState*, unsigned char, int, int)
[function]
[call site]
00122
processPropertySeq(UBiDi*, LevState*, unsigned char, int, int)
[function]
[call site]
00123
processPropertySeq(UBiDi*, LevState*, unsigned char, int, int)
[function]
[call site]
00124
abort
[call site]
00125
firstL_R_AL_EN_AN(UBiDi*)
[function]
[call site]
00126
ubidi_getCustomizedClass_78
[function]
[call site]
00127
processPropertySeq(UBiDi*, LevState*, unsigned char, int, int)
[function]
[call site]
00128
ubidi_getParaLevelAtIndex_78
[function]
[call site]
00129
ubidi_getParaLevelAtIndex_78
[function]
[call site]
00130
ubidi_getParaLevelAtIndex_78
[function]
[call site]
00131
resolveImplicitLevels(UBiDi*, int, int, unsigned char, unsigned char)
[function]
[call site]
00132
U_FAILURE(UErrorCode)
[function]
[call site]
00133
adjustWSLevels(UBiDi*)
[function]
[call site]
00134
ubidi_getParaLevelAtIndex_78
[function]
[call site]
00135
ubidi_getParaLevelAtIndex_78
[function]
[call site]
00136
addPoint(UBiDi*, int, int)
[function]
[call site]
00137
setParaSuccess(UBiDi*)
[function]
[call site]
00138
uprv_malloc_78
[function]
[call site]
00139
ubidi_setPara_78
[function]
[call site]
00140
U_FAILURE(UErrorCode)
[function]
[call site]
00141
ubidi_getLevels_78
[function]
[call site]
00142
U_FAILURE(UErrorCode)
[function]
[call site]
00143
ubidi_getMemory_78
[function]
[call site]
00144
ubidi_writeReordered_78
[function]
[call site]
00145
U_FAILURE(UErrorCode)
[function]
[call site]
00146
u_terminateUChars_78
[function]
[call site]
00147
U_SUCCESS(UErrorCode)
[function]
[call site]
00148
ubidi_countRuns_78
[function]
[call site]
00149
U_FAILURE(UErrorCode)
[function]
[call site]
00150
ubidi_getRuns_78
[function]
[call site]
00151
getSingleRun(UBiDi*, unsigned char)
[function]
[call site]
00152
getSingleRun(UBiDi*, unsigned char)
[function]
[call site]
00153
ubidi_getMemory_78
[function]
[call site]
00154
reorderLine(UBiDi*, unsigned char, unsigned char)
[function]
[call site]
00155
getRunFromLogicalIndex(UBiDi*, int)
[function]
[call site]
00156
abort
[call site]
00157
getRunFromLogicalIndex(UBiDi*, int)
[function]
[call site]
00158
U_FAILURE(UErrorCode)
[function]
[call site]
00159
U_FAILURE(UErrorCode)
[function]
[call site]
00160
ubidi_getVisualRun_78
[function]
[call site]
00161
ubidi_getRuns_78
[function]
[call site]
00162
U_FAILURE(UErrorCode)
[function]
[call site]
00163
doWriteForward(char16_t const*, int, char16_t*, int, unsigned short, UErrorCode*)
[function]
[call site]
00164
u_charMirror_78
[function]
[call site]
00165
ubidi_getMirror_78
[function]
[call site]
00166
getMirror(int, unsigned short)
[function]
[call site]
00167
u_charMirror_78
[function]
[call site]
00168
doWriteReverse(char16_t const*, int, char16_t*, int, unsigned short, UErrorCode*)
[function]
[call site]
00169
u_charType_78
[function]
[call site]
00170
u_charType_78
[function]
[call site]
00171
u_charMirror_78
[function]
[call site]
00172
ubidi_getVisualRun_78
[function]
[call site]
00173
doWriteForward(char16_t const*, int, char16_t*, int, unsigned short, UErrorCode*)
[function]
[call site]
00174
doWriteReverse(char16_t const*, int, char16_t*, int, unsigned short, UErrorCode*)
[function]
[call site]
00175
ubidi_getVisualRun_78
[function]
[call site]
00176
doWriteReverse(char16_t const*, int, char16_t*, int, unsigned short, UErrorCode*)
[function]
[call site]
00177
doWriteForward(char16_t const*, int, char16_t*, int, unsigned short, UErrorCode*)
[function]
[call site]
00178
ubidi_getVisualRun_78
[function]
[call site]
00179
doWriteReverse(char16_t const*, int, char16_t*, int, unsigned short, UErrorCode*)
[function]
[call site]
00180
doWriteForward(char16_t const*, int, char16_t*, int, unsigned short, UErrorCode*)
[function]
[call site]
00181
u_terminateUChars_78
[function]
[call site]
00182
ubidi_getVisualMap_78
[function]
[call site]
00183
U_FAILURE(UErrorCode)
[function]
[call site]
00184
ubidi_countRuns_78
[function]
[call site]
00185
U_SUCCESS(UErrorCode)
[function]
[call site]
00186
U_FAILURE(UErrorCode)
[function]
[call site]
00187
ubidi_setPara_78
[function]
[call site]
00188
ubidi_getRuns_78
[function]
[call site]
00189
U_FAILURE(UErrorCode)
[function]
[call site]
00190
ubidi_getMemory_78
[function]
[call site]
00191
uprv_free_78
[function]
[call site]
00192
U_SUCCESS(UErrorCode)
[function]
[call site]
00193
ubidi_writeReordered_78
[function]
[call site]
00194
U_SUCCESS(UErrorCode)
[function]
[call site]
00195
testVisual(UBiDi*)
[function]
[call site]
00196
ubidi_getProcessedLength_78
[function]
[call site]
00197
ubidi_getResultLength_78
[function]
[call site]
00198
ubidi_getVisualMap_78
[function]
[call site]
00199
ubidi_getLogicalMap_78
[function]
[call site]
00200
U_FAILURE(UErrorCode)
[function]
[call site]
00201
ubidi_countRuns_78
[function]
[call site]
00202
U_FAILURE(UErrorCode)
[function]
[call site]
00203
U_FAILURE(UErrorCode)
[function]
[call site]
00204
ubidi_getVisualIndex_78
[function]
[call site]
00205
U_FAILURE(UErrorCode)
[function]
[call site]
00206
ubidi_getRuns_78
[function]
[call site]
00207
ubidi_getLogicalRun_78
[function]
[call site]
00208
ubidi_countRuns_78
[function]
[call site]
00209
U_FAILURE(UErrorCode)
[function]
[call site]
00210
ubidi_getParaLevelAtIndex_78
[function]
[call site]
00211
U_FAILURE(UErrorCode)
[function]
[call site]
00212
testGetVisualRun(UBiDi*)
[function]
[call site]
00213
ubidi_getDirection_78
[function]
[call site]
00214
ubidi_getParaLevel_78
[function]
[call site]
00215
ubidi_getReorderingMode_78
[function]
[call site]
00216
ubidi_getReorderingOptions_78
[function]
[call site]
00217
ubidi_countRuns_78
[function]
[call site]
00218
U_FAILURE(UErrorCode)
[function]
[call site]
00219
ubidi_getVisualRun_78
[function]
[call site]
00220
ubidi_getVisualIndex_78
[function]
[call site]
00221
ubidi_getLogicalIndex_78
[function]
[call site]
00222
U_FAILURE(UErrorCode)
[function]
[call site]
00223
ubidi_getRuns_78
[function]
[call site]
00224
ubidi_getLogicalRun_78
[function]
[call site]
00225
U_FAILURE(UErrorCode)
[function]
[call site]
00226
testGetVisualRun(UBiDi*)
[function]
[call site]
00227
ubidi_writeReordered_78
[function]
[call site]
00228
ubidi_close_78
[function]
[call site]
00229