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 |
---|---|---|---|---|---|---|---|
0 | 8 |
2 :
['re_parse_error', 'pstrcpy'] |
0 | 14 | lre_compile | call site: 00373 | /src/quickjs/libregexp.c:1786 |
0 | 4 |
1 :
['re_parse_error'] |
0 | 4 | re_emit_range | call site: 00290 | /src/quickjs/libregexp.c:747 |
0 | 2 |
1 :
['is_digit'] |
0 | 2 | lre_parse_escape | call site: 00066 | /src/quickjs/libregexp.c:495 |
0 | 0 | None | 366 | 1397 | lre_exec_backtrack | call site: 00391 | /src/quickjs/libregexp.c:2080 |
0 | 0 | None | 366 | 1397 | lre_exec_backtrack | call site: 00398 | /src/quickjs/libregexp.c:2124 |
0 | 0 | None | 366 | 1397 | lre_exec_backtrack | call site: 00400 | /src/quickjs/libregexp.c:2133 |
0 | 0 | None | 366 | 1397 | lre_exec_backtrack | call site: 00415 | /src/quickjs/libregexp.c:2235 |
0 | 0 | None | 366 | 1397 | lre_exec_backtrack | call site: 00419 | /src/quickjs/libregexp.c:2249 |
0 | 0 | None | 366 | 1397 | lre_exec_backtrack | call site: 00423 | /src/quickjs/libregexp.c:2269 |
0 | 0 | None | 366 | 1397 | lre_exec_backtrack | call site: 00430 | /src/quickjs/libregexp.c:2309 |
0 | 0 | None | 58 | 923 | re_parse_term | call site: 00114 | /src/quickjs/libregexp.c:1143 |
0 | 0 | None | 58 | 903 | re_parse_term | call site: 00306 | /src/quickjs/libregexp.c:1366 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
lre_compile
[function]
[call site]
00001
dbuf_init2
[function]
[call site]
00002
lre_realloc
[function]
[call site]
00003
realloc
[call site]
00004
dbuf_init2
[function]
[call site]
00005
lre_realloc
[function]
[call site]
00006
dbuf_putc
[function]
[call site]
00007
dbuf_put
[function]
[call site]
00008
dbuf_realloc
[function]
[call site]
00009
memcpy_no_ub
[function]
[call site]
00010
dbuf_putc
[function]
[call site]
00011
dbuf_putc
[function]
[call site]
00012
dbuf_put_u32
[function]
[call site]
00013
dbuf_put
[function]
[call site]
00014
re_emit_op_u32
[function]
[call site]
00015
dbuf_putc
[function]
[call site]
00016
dbuf_put_u32
[function]
[call site]
00017
re_emit_op
[function]
[call site]
00018
dbuf_putc
[function]
[call site]
00019
re_emit_op_u32
[function]
[call site]
00020
re_emit_op_u8
[function]
[call site]
00021
dbuf_putc
[function]
[call site]
00022
dbuf_putc
[function]
[call site]
00023
re_parse_disjunction
[function]
[call site]
00024
lre_check_stack_overflow
[function]
[call site]
00025
re_parse_error
[function]
[call site]
00026
vsnprintf
[call site]
00027
re_parse_alternative
[function]
[call site]
00028
re_parse_term
[function]
[call site]
00029
re_emit_op
[function]
[call site]
00030
re_emit_op
[function]
[call site]
00031
re_emit_op
[function]
[call site]
00032
re_emit_op
[function]
[call site]
00033
re_emit_op
[function]
[call site]
00034
re_parse_error
[function]
[call site]
00035
is_digit
[function]
[call site]
00036
parse_digits
[function]
[call site]
00037
is_digit
[function]
[call site]
00038
parse_digits
[function]
[call site]
00039
re_parse_error
[function]
[call site]
00040
re_parse_disjunction
[function]
[call site]
00041
dbuf_insert
[function]
[call site]
00042
dbuf_realloc
[function]
[call site]
00043
re_parse_out_of_memory
[function]
[call site]
00044
re_parse_error
[function]
[call site]
00045
put_u32
[function]
[call site]
00046
re_emit_op_u32
[function]
[call site]
00047
re_parse_alternative
[function]
[call site]
00048
dbuf_realloc
[function]
[call site]
00049
put_u32
[function]
[call site]
00050
re_parse_expect
[function]
[call site]
00051
re_parse_error
[function]
[call site]
00052
re_emit_op_u32
[function]
[call site]
00053
re_parse_disjunction
[function]
[call site]
00054
re_parse_expect
[function]
[call site]
00055
re_emit_op
[function]
[call site]
00056
dbuf_error
[function]
[call site]
00057
put_u32
[function]
[call site]
00058
re_parse_group_name
[function]
[call site]
00059
lre_parse_escape
[function]
[call site]
00060
from_hex
[function]
[call site]
00061
from_hex
[function]
[call site]
00062
is_hi_surrogate
[function]
[call site]
00063
from_hex
[function]
[call site]
00064
is_lo_surrogate
[function]
[call site]
00065
from_surrogate
[function]
[call site]
00066
is_digit
[function]
[call site]
00067
unicode_from_utf8
[function]
[call site]
00068
is_hi_surrogate
[function]
[call site]
00069
unicode_from_utf8
[function]
[call site]
00070
is_lo_surrogate
[function]
[call site]
00071
from_surrogate
[function]
[call site]
00072
lre_js_is_ident_first
[function]
[call site]
00073
lre_is_id_start_byte
[function]
[call site]
00074
lre_is_id_start
[function]
[call site]
00075
lre_is_in_table
[function]
[call site]
00076
get_index_pos
[function]
[call site]
00077
get_le24
[function]
[call site]
00078
get_le24
[function]
[call site]
00079
get_le24
[function]
[call site]
00080
get_le24
[function]
[call site]
00081
lre_js_is_ident_next
[function]
[call site]
00082
lre_is_id_continue_byte
[function]
[call site]
00083
lre_is_id_continue
[function]
[call site]
00084
lre_is_id_start
[function]
[call site]
00085
lre_is_in_table
[function]
[call site]
00086
unicode_to_utf8
[function]
[call site]
00087
re_parse_error
[function]
[call site]
00088
find_group_name
[function]
[call site]
00089
re_parse_error
[function]
[call site]
00093
strlen
[call site]
00094
dbuf_put
[function]
[call site]
00095
re_parse_error
[function]
[call site]
00096
dbuf_putc
[function]
[call site]
00097
re_parse_error
[function]
[call site]
00098
re_emit_op_u8
[function]
[call site]
00099
re_parse_disjunction
[function]
[call site]
00100
re_emit_op_u8
[function]
[call site]
00101
re_parse_expect
[function]
[call site]
00102
re_emit_op
[function]
[call site]
00103
re_has_named_captures
[function]
[call site]
00104
re_count_captures
[function]
[call site]
00105
re_parse_captures
[function]
[call site]
00106
re_parse_group_name
[function]
[call site]
00107
strcmp
[call site]
00108
re_parse_group_name
[function]
[call site]
00109
re_has_named_captures
[function]
[call site]
00110
find_group_name
[function]
[call site]
00111
re_parse_captures
[function]
[call site]
00112
re_has_named_captures
[function]
[call site]
00113
re_parse_error
[function]
[call site]
00114
is_digit
[function]
[call site]
00115
re_parse_error
[function]
[call site]
00116
parse_digits
[function]
[call site]
00117
re_count_captures
[function]
[call site]
00118
re_parse_error
[function]
[call site]
00119
re_emit_op_u8
[function]
[call site]
00120
re_parse_char_class
[function]
[call site]
00121
cr_init
[function]
[call site]
00122
lre_realloc
[function]
[call site]
00123
get_class_atom
[function]
[call site]
00124
cr_init_char_range
[function]
[call site]
00125
cr_init
[function]
[call site]
00126
lre_realloc
[function]
[call site]
00127
cr_add_point
[function]
[call site]
00128
cr_realloc
[function]
[call site]
00129
max_int
[function]
[call site]
00130
cr_invert
[function]
[call site]
00131
cr_realloc
[function]
[call site]
00132
cr_compress
[function]
[call site]
00133
cr_free
[function]
[call site]
00134
parse_unicode_property
[function]
[call site]
00135
is_unicode_char
[function]
[call site]
00136
re_parse_error
[function]
[call site]
00137
is_unicode_char
[function]
[call site]
00138
re_parse_error
[function]
[call site]
00139
re_parse_error
[function]
[call site]
00140
strcmp
[call site]
00141
strcmp
[call site]
00142
cr_init
[function]
[call site]
00143
lre_realloc
[function]
[call site]
00144
unicode_script
[function]
[call site]
00145
unicode_find_name
[function]
[call site]
00146
strlen
[call site]
00147
strchr
[call site]
00148
strlen
[call site]
00149
memcmp
[call site]
00150
cr_init
[function]
[call site]
00151
cr_init
[function]
[call site]
00152
cr_add_interval
[function]
[call site]
00153
cr_realloc
[function]
[call site]
00154
cr_add_interval
[function]
[call site]
00155
cr_add_interval
[function]
[call site]
00156
cr_invert
[function]
[call site]
00157
cr_op
[function]
[call site]
00158
abort
[call site]
00159
cr_add_point
[function]
[call site]
00160
cr_compress
[function]
[call site]
00161
cr_op
[function]
[call site]
00162
cr_free
[function]
[call site]
00163
cr_free
[function]
[call site]
00164
cr_free
[function]
[call site]
00165
cr_free
[function]
[call site]
00166
cr_free
[function]
[call site]
00167
re_parse_error
[function]
[call site]
00168
strcmp
[call site]
00169
cr_init
[function]
[call site]
00170
lre_realloc
[function]
[call site]
00171
unicode_general_category
[function]
[call site]
00172
unicode_find_name
[function]
[call site]
00173
unicode_general_category1
[function]
[call site]
00174
cr_add_interval
[function]
[call site]
00175
cr_add_interval
[function]
[call site]
00176
cr_free
[function]
[call site]
00177
re_parse_error
[function]
[call site]
00178
cr_init
[function]
[call site]
00179
lre_realloc
[function]
[call site]
00180
unicode_general_category
[function]
[call site]
00181
cr_free
[function]
[call site]
00182
unicode_prop
[function]
[call site]
00183
unicode_find_name
[function]
[call site]
00184
cr_add_interval
[function]
[call site]
00185
cr_add_interval
[function]
[call site]
00186
unicode_prop_ops
[function]
[call site]
00187
__assert_fail
[call site]
00188
cr_init
[function]
[call site]
00189
unicode_general_category1
[function]
[call site]
00190
__assert_fail
[call site]
00191
cr_init
[function]
[call site]
00192
unicode_prop1
[function]
[call site]
00193
cr_add_interval
[function]
[call site]
00194
cr_add_interval
[function]
[call site]
00195
__assert_fail
[call site]
00196
cr_init
[function]
[call site]
00197
unicode_case1
[function]
[call site]
00198
cr_add_interval
[function]
[call site]
00199
cr_add_interval
[function]
[call site]
00200
cr_add_interval
[function]
[call site]
00201
cr_add_interval
[function]
[call site]
00202
cr_add_interval
[function]
[call site]
00203
__assert_fail
[call site]
00204
__assert_fail
[call site]
00205
cr_init
[function]
[call site]
00206
cr_op
[function]
[call site]
00207
cr_free
[function]
[call site]
00208
cr_free
[function]
[call site]
00209
__assert_fail
[call site]
00210
cr_invert
[function]
[call site]
00211
abort
[call site]
00212
__assert_fail
[call site]
00213
cr_copy
[function]
[call site]
00214
cr_realloc
[function]
[call site]
00215
cr_free
[function]
[call site]
00216
cr_free
[function]
[call site]
00217
unicode_prop_ops
[function]
[call site]
00218
unicode_prop_ops
[function]
[call site]
00219
unicode_prop_ops
[function]
[call site]
00220
unicode_prop_ops
[function]
[call site]
00221
unicode_prop_ops
[function]
[call site]
00222
unicode_prop_ops
[function]
[call site]
00223
unicode_prop_ops
[function]
[call site]
00224
unicode_prop_ops
[function]
[call site]
00225
unicode_prop_ops
[function]
[call site]
00226
unicode_case1
[function]
[call site]
00227
unicode_case1
[function]
[call site]
00228
unicode_case1
[function]
[call site]
00229
unicode_prop_ops
[function]
[call site]
00230
unicode_prop_ops
[function]
[call site]
00231
unicode_prop_ops
[function]
[call site]
00232
unicode_prop_ops
[function]
[call site]
00233
unicode_prop1
[function]
[call site]
00234
cr_free
[function]
[call site]
00235
re_parse_error
[function]
[call site]
00236
cr_invert
[function]
[call site]
00237
cr_free
[function]
[call site]
00238
re_parse_out_of_memory
[function]
[call site]
00239
lre_parse_escape
[function]
[call site]
00240
memchr
[call site]
00241
re_parse_error
[function]
[call site]
00242
re_parse_error
[function]
[call site]
00243
unicode_from_utf8
[function]
[call site]
00244
re_parse_error
[function]
[call site]
00245
cr_free
[function]
[call site]
00246
get_class_atom
[function]
[call site]
00247
cr_free
[function]
[call site]
00248
re_parse_error
[function]
[call site]
00249
cr_union_interval
[function]
[call site]
00250
cr_union1
[function]
[call site]
00251
cr_op
[function]
[call site]
00252
cr_free
[function]
[call site]
00253
cr_union1
[function]
[call site]
00254
cr_free
[function]
[call site]
00255
cr_union_interval
[function]
[call site]
00256
cr_regexp_canonicalize
[function]
[call site]
00257
cr_init
[function]
[call site]
00258
cr_init
[function]
[call site]
00259
cr_init
[function]
[call site]
00260
cr_init
[function]
[call site]
00261
unicode_case1
[function]
[call site]
00262
cr_op
[function]
[call site]
00263
cr_invert
[function]
[call site]
00264
cr_op
[function]
[call site]
00265
__assert_fail
[call site]
00266
lre_case_folding_entry
[function]
[call site]
00267
lre_case_conv_entry
[function]
[call site]
00268
lre_case_conv1
[function]
[call site]
00269
lre_case_conv
[function]
[call site]
00270
lre_case_conv_entry
[function]
[call site]
00271
lre_case_conv1
[function]
[call site]
00272
lre_case_conv1
[function]
[call site]
00273
lre_case_conv1
[function]
[call site]
00274
lre_case_conv1
[function]
[call site]
00275
lre_case_conv_entry
[function]
[call site]
00276
cr_add_interval
[function]
[call site]
00277
cr_add_interval
[function]
[call site]
00278
cr_sort_and_remove_overlap
[function]
[call site]
00279
rqsort
[function]
[call site]
00280
exchange_func
[function]
[call site]
00281
exchange_func
[function]
[call site]
00282
heapsortx
[function]
[call site]
00283
exchange_func
[function]
[call site]
00284
med3
[function]
[call site]
00285
point_cmp
[function]
[call site]
00286
cr_op
[function]
[call site]
00287
cr_free
[function]
[call site]
00288
cr_invert
[function]
[call site]
00289
re_emit_range
[function]
[call site]
00290
re_parse_error
[function]
[call site]
00291
re_emit_op_u32
[function]
[call site]
00292
re_emit_op_u16
[function]
[call site]
00293
dbuf_putc
[function]
[call site]
00294
dbuf_put_u16
[function]
[call site]
00295
dbuf_put
[function]
[call site]
00296
dbuf_put_u16
[function]
[call site]
00297
dbuf_put_u16
[function]
[call site]
00298
re_emit_op_u16
[function]
[call site]
00299
dbuf_put_u32
[function]
[call site]
00300
dbuf_put_u32
[function]
[call site]
00301
cr_free
[function]
[call site]
00302
re_parse_out_of_memory
[function]
[call site]
00303
cr_free
[function]
[call site]
00304
re_emit_op
[function]
[call site]
00305
re_emit_op
[function]
[call site]
00306
re_parse_error
[function]
[call site]
00307
get_class_atom
[function]
[call site]
00308
re_emit_op
[function]
[call site]
00309
re_emit_range
[function]
[call site]
00310
lre_canonicalize
[function]
[call site]
00311
lre_case_folding_entry
[function]
[call site]
00312
re_emit_op_u16
[function]
[call site]
00313
re_emit_op_u32
[function]
[call site]
00314
re_emit_op
[function]
[call site]
00315
is_digit
[function]
[call site]
00316
parse_digits
[function]
[call site]
00317
is_digit
[function]
[call site]
00318
parse_digits
[function]
[call site]
00319
re_parse_error
[function]
[call site]
00320
re_parse_expect
[function]
[call site]
00321
dbuf_error
[function]
[call site]
00322
re_is_simple_quantifier
[function]
[call site]
00323
get_u16
[function]
[call site]
00324
re_emit_op
[function]
[call site]
00325
dbuf_insert
[function]
[call site]
00326
dbuf_error
[function]
[call site]
00327
re_need_check_advance
[function]
[call site]
00328
put_u32
[function]
[call site]
00329
put_u32
[function]
[call site]
00330
put_u32
[function]
[call site]
00331
put_u32
[function]
[call site]
00332
dbuf_insert
[function]
[call site]
00333
dbuf_insert
[function]
[call site]
00334
put_u32
[function]
[call site]
00335
re_emit_op
[function]
[call site]
00336
re_emit_goto
[function]
[call site]
00337
dbuf_putc
[function]
[call site]
00338
dbuf_put_u32
[function]
[call site]
00339
dbuf_insert
[function]
[call site]
00340
put_u32
[function]
[call site]
00341
put_u32
[function]
[call site]
00342
re_emit_op
[function]
[call site]
00343
re_emit_goto
[function]
[call site]
00344
re_emit_op
[function]
[call site]
00345
re_emit_goto
[function]
[call site]
00346
dbuf_insert
[function]
[call site]
00347
put_u32
[function]
[call site]
00348
re_emit_goto
[function]
[call site]
00349
re_emit_op
[function]
[call site]
00350
re_emit_op_u32
[function]
[call site]
00351
dbuf_put_self
[function]
[call site]
00352
dbuf_realloc
[function]
[call site]
00353
re_emit_op
[function]
[call site]
00354
re_emit_op
[function]
[call site]
00355
re_emit_goto
[function]
[call site]
00356
re_emit_op_u32
[function]
[call site]
00357
re_emit_op_u32
[function]
[call site]
00358
dbuf_put_self
[function]
[call site]
00359
re_emit_op
[function]
[call site]
00360
re_emit_op
[function]
[call site]
00361
re_emit_goto
[function]
[call site]
00362
re_emit_op
[function]
[call site]
00363
re_parse_out_of_memory
[function]
[call site]
00364
dbuf_free
[function]
[call site]
00365
dbuf_free
[function]
[call site]
00366
pstrcpy
[function]
[call site]
00367
re_emit_op_u8
[function]
[call site]
00368
re_emit_op
[function]
[call site]
00369
re_parse_error
[function]
[call site]
00370
dbuf_error
[function]
[call site]
00371
re_parse_out_of_memory
[function]
[call site]
00372
compute_stack_size
[function]
[call site]
00373
__assert_fail
[call site]
00374
__assert_fail
[call site]
00375
__assert_fail
[call site]
00376
get_u16
[function]
[call site]
00377
get_u16
[function]
[call site]
00378
re_parse_error
[function]
[call site]
00379
put_u32
[function]
[call site]
00380
dbuf_put
[function]
[call site]
00381
dbuf_free
[function]
[call site]
00382
lre_exec
[function]
[call site]
00383
lre_get_flags
[function]
[call site]
00384
lre_exec_backtrack
[function]
[call site]
00385
get_u32
[function]
[call site]
00386
is_lo_surrogate
[function]
[call site]
00387
get_u32
[function]
[call site]
00388
get_u32
[function]
[call site]
00389
get_u16
[function]
[call site]
00390
is_hi_surrogate
[function]
[call site]
00391
lre_canonicalize
[function]
[call site]
00392
get_u32
[function]
[call site]
00393
push_state
[function]
[call site]
00394
lre_realloc
[function]
[call site]
00395
get_u32
[function]
[call site]
00396
push_state
[function]
[call site]
00397
get_u32
[function]
[call site]
00398
is_lo_surrogate
[function]
[call site]
00399
is_line_terminator
[function]
[call site]
00400
is_hi_surrogate
[function]
[call site]
00401
is_line_terminator
[function]
[call site]
00402
is_hi_surrogate
[function]
[call site]
00403
is_line_terminator
[function]
[call site]
00404
is_hi_surrogate
[function]
[call site]
00405
__assert_fail
[call site]
00406
__assert_fail
[call site]
00407
get_u32
[function]
[call site]
00408
get_u32
[function]
[call site]
00409
is_lo_surrogate
[function]
[call site]
00410
is_word_char
[function]
[call site]
00411
is_hi_surrogate
[function]
[call site]
00412
is_word_char
[function]
[call site]
00413
is_hi_surrogate
[function]
[call site]
00414
is_hi_surrogate
[function]
[call site]
00415
lre_canonicalize
[function]
[call site]
00416
lre_canonicalize
[function]
[call site]
00417
is_lo_surrogate
[function]
[call site]
00418
is_lo_surrogate
[function]
[call site]
00419
lre_canonicalize
[function]
[call site]
00420
lre_canonicalize
[function]
[call site]
00421
get_u16
[function]
[call site]
00422
is_hi_surrogate
[function]
[call site]
00423
lre_canonicalize
[function]
[call site]
00424
get_u16
[function]
[call site]
00425
get_u16
[function]
[call site]
00426
get_u16
[function]
[call site]
00427
get_u16
[function]
[call site]
00428
get_u16
[function]
[call site]
00429
is_hi_surrogate
[function]
[call site]
00430
lre_canonicalize
[function]
[call site]
00431
get_u32
[function]
[call site]
00432
get_u32
[function]
[call site]
00433
get_u32
[function]
[call site]
00434
get_u32
[function]
[call site]
00435
is_lo_surrogate
[function]
[call site]
00436
get_u32
[function]
[call site]
00437
get_u32
[function]
[call site]
00438
get_u32
[function]
[call site]
00439
lre_exec_backtrack
[function]
[call site]
00440
push_state
[function]
[call site]
00441
abort
[call site]
00442
lre_realloc
[function]
[call site]
00443
lre_get_capture_count
[function]
[call site]
00444