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 |
---|---|---|---|---|---|---|---|
70 | 239 |
5 :
['decSetOverflow', 'decCompare', 'decNumberZero', 'decShiftToMost', 'decApplyRound'] |
70 | 360 | decFinalize | call site: 00150 | /src/jq/src/decNumber/decNumber.c:7289 |
25 | 195 |
8 :
['jv_invalid', 'jv_is_valid.199', 'parse_is_top_num', 'parser_reset', 'jv_free', 'seq_check_truncation', 'stream_seq_check_truncation', 'stream_is_top_num'] |
227 | 1215 | scan | call site: 00128 | /src/jq/src/jv_parse.c:648 |
2 | 2 |
1 :
['decSetMaxValue'] |
2 | 2 | decSetOverflow | call site: 00155 | /src/jq/src/decNumber/decNumber.c:7378 |
2 | 2 |
1 :
['abort'] |
2 | 2 | jv_tsd_dec_ctx_init | call site: 00247 | /src/jq/src/jv.c:512 |
2 | 2 |
1 :
['abort'] |
2 | 2 | tsd_dec_ctx_get | call site: 00263 | /src/jq/src/jv.c:542 |
0 | 372 |
3 :
['jv_array', 'jv_array_append', 'jv_copy'] |
0 | 621 | jv_parser_next | call site: 00464 | /src/jq/src/jv_parse.c:848 |
0 | 372 |
3 :
['jv_array', 'jv_array_append', 'jv_copy'] |
0 | 372 | make_error | call site: 00440 | /src/jq/src/jv_parse.c:760 |
0 | 245 |
2 :
['make_error', 'jv_free'] |
0 | 245 | jv_parser_next | call site: 00466 | /src/jq/src/jv_parse.c:854 |
0 | 170 |
9 :
['jvp_object_ptr', 'jvp_object_buckets', 'jvp_refcnt_unshared', 'jvp_object_get_slot', 'jvp_object_free', 'jv_get_kind', 'jvp_object_size', 'jvp_object_new', 'jv_copy'] |
0 | 170 | jvp_object_unshare | call site: 00000 | /src/jq/src/jv.c:1635 |
0 | 113 |
2 :
['jv_string', 'jv_invalid_with_msg'] |
0 | 245 | jv_array_set | call site: 00210 | /src/jq/src/jv.c:995 |
0 | 41 |
1 :
['jv_array'] |
0 | 309 | parser_reset | call site: 00057 | /src/jq/src/jv_parse.c:99 |
0 | 41 |
1 :
['jv_array'] |
0 | 47 | parser_init | call site: 00004 | /src/jq/src/jv_parse.c:71 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
jv_parse
[function]
[call site]
00001
strlen
[call site]
00002
jv_parse_sized
[function]
[call site]
00003
parser_init
[function]
[call site]
00004
jv_array
[function]
[call site]
00005
jv_array_sized
[function]
[call site]
00006
jvp_array_new
[function]
[call site]
00007
jvp_array_alloc
[function]
[call site]
00008
jv_mem_alloc
[function]
[call site]
00009
memory_exhausted
[function]
[call site]
00010
pthread_once
[call site]
00011
tsd_init
[function]
[call site]
00012
pthread_key_create
[call site]
00013
tsd_fini_thread
[function]
[call site]
00014
fprintf
[call site]
00015
abort
[call site]
00016
atexit
[call site]
00017
tsd_fini
[function]
[call site]
00018
pthread_getspecific
[call site]
00019
pthread_setspecific
[call site]
00020
fprintf
[call site]
00021
abort
[call site]
00022
tsd_init_nomem_handler
[function]
[call site]
00023
pthread_getspecific
[call site]
00024
calloc
[call site]
00025
pthread_setspecific
[call site]
00026
fprintf
[call site]
00027
abort
[call site]
00028
pthread_getspecific
[call site]
00029
fprintf
[call site]
00030
abort
[call site]
00031
jv_invalid
[function]
[call site]
00032
jv_invalid
[function]
[call site]
00033
jv_invalid
[function]
[call site]
00034
jvp_dtoa_context_init
[function]
[call site]
00035
jv_parser_set_buf
[function]
[call site]
00036
__assert_fail
[call site]
00037
jv_parser_next
[function]
[call site]
00038
jv_invalid
[function]
[call site]
00039
jv_invalid
[function]
[call site]
00040
jv_string
[function]
[call site]
00041
strlen
[call site]
00042
jv_string_sized
[function]
[call site]
00043
jvp_utf8_is_valid
[function]
[call site]
00044
jvp_utf8_next
[function]
[call site]
00045
__assert_fail
[call site]
00046
jvp_string_new
[function]
[call site]
00047
jvp_string_alloc
[function]
[call site]
00048
jv_mem_alloc
[function]
[call site]
00049
jvp_string_copy_replace_bad
[function]
[call site]
00050
jvp_string_alloc
[function]
[call site]
00051
jvp_utf8_next
[function]
[call site]
00052
jvp_utf8_encode
[function]
[call site]
00053
__assert_fail
[call site]
00054
jvp_utf8_encode_length
[function]
[call site]
00055
__assert_fail
[call site]
00056
parser_reset
[function]
[call site]
00057
jv_free
[function]
[call site]
00058
jvp_array_free
[function]
[call site]
00059
__assert_fail
[call site]
00060
jvp_refcnt_dec
[function]
[call site]
00061
jvp_array_ptr
[function]
[call site]
00062
__assert_fail
[call site]
00063
jv_free
[function]
[call site]
00064
jvp_string_free
[function]
[call site]
00065
jvp_string_ptr
[function]
[call site]
00066
__assert_fail
[call site]
00067
jvp_refcnt_dec
[function]
[call site]
00068
jv_mem_free
[function]
[call site]
00069
jvp_object_free
[function]
[call site]
00070
__assert_fail
[call site]
00071
jvp_refcnt_dec
[function]
[call site]
00072
jvp_object_size
[function]
[call site]
00073
__assert_fail
[call site]
00074
jvp_object_get_slot
[function]
[call site]
00075
jvp_object_size
[function]
[call site]
00076
__assert_fail
[call site]
00077
jvp_object_ptr
[function]
[call site]
00078
__assert_fail
[call site]
00079
jv_get_kind
[function]
[call site]
00080
jvp_string_free
[function]
[call site]
00081
jv_free
[function]
[call site]
00082
jvp_invalid_free
[function]
[call site]
00083
__assert_fail
[call site]
00084
jvp_refcnt_dec
[function]
[call site]
00085
jv_free
[function]
[call site]
00086
jvp_number_free
[function]
[call site]
00087
__assert_fail
[call site]
00088
jvp_refcnt_dec
[function]
[call site]
00089
jvp_literal_number_ptr
[function]
[call site]
00090
__assert_fail
[call site]
00091
jv_mem_free
[function]
[call site]
00092
jv_mem_free
[function]
[call site]
00093
jv_mem_free
[function]
[call site]
00094
jvp_object_ptr
[function]
[call site]
00095
jv_mem_free
[function]
[call site]
00096
jv_mem_free
[function]
[call site]
00097
jv_array
[function]
[call site]
00098
jv_free
[function]
[call site]
00099
jv_invalid
[function]
[call site]
00100
jv_free
[function]
[call site]
00101
jv_invalid
[function]
[call site]
00102
jv_free
[function]
[call site]
00103
jv_invalid
[function]
[call site]
00104
stream_check_done
[function]
[call site]
00105
jv_is_valid
[function]
[call site]
00106
jv_get_kind
[function]
[call site]
00107
jv_array
[function]
[call site]
00108
jv_invalid
[function]
[call site]
00109
jv_is_valid
[function]
[call site]
00110
jv_copy
[function]
[call site]
00111
jvp_refcnt_inc
[function]
[call site]
00112
jv_copy
[function]
[call site]
00113
jv_array_slice
[function]
[call site]
00114
__assert_fail
[call site]
00115
jvp_array_slice
[function]
[call site]
00116
__assert_fail
[call site]
00117
jvp_array_length
[function]
[call site]
00118
__assert_fail
[call site]
00119
jvp_clamp_slice_params
[function]
[call site]
00120
__assert_fail
[call site]
00121
jv_free
[function]
[call site]
00122
jv_array
[function]
[call site]
00123
jv_array_sized
[function]
[call site]
00124
jv_copy
[function]
[call site]
00125
jv_free
[function]
[call site]
00126
jv_invalid
[function]
[call site]
00127
scan
[function]
[call site]
00128
stream_seq_check_truncation
[function]
[call site]
00129
jv_get_kind
[function]
[call site]
00130
check_literal
[function]
[call site]
00131
jv_true
[function]
[call site]
00132
jv_false
[function]
[call site]
00133
jv_null
[function]
[call site]
00134
value
[function]
[call site]
00135
jv_is_valid
[function]
[call site]
00136
jv_free
[function]
[call site]
00137
jv_is_valid
[function]
[call site]
00138
jv_free
[function]
[call site]
00139
jv_free
[function]
[call site]
00140
jv_number_with_literal
[function]
[call site]
00141
jvp_literal_number_new
[function]
[call site]
00142
strlen
[call site]
00143
decContextClearStatus
[function]
[call site]
00144
decNumberFromString
[function]
[call site]
00145
decNumberZero
[function]
[call site]
00146
decBiStr
[function]
[call site]
00147
decBiStr
[function]
[call site]
00148
decSetCoeff
[function]
[call site]
00149
decFinalize
[function]
[call site]
00150
decSetSubnormal
[function]
[call site]
00151
decSetCoeff
[function]
[call site]
00152
decApplyRound
[function]
[call site]
00153
decSetOverflow
[function]
[call site]
00154
decNumberZero
[function]
[call site]
00155
decSetMaxValue
[function]
[call site]
00156
decUnitAddSub
[function]
[call site]
00157
decShiftToMost
[function]
[call site]
00158
decNumberZero
[function]
[call site]
00159
decCompare
[function]
[call site]
00160
decUnitCompare
[function]
[call site]
00161
decUnitAddSub
[function]
[call site]
00162
decApplyRound
[function]
[call site]
00163
decSetSubnormal
[function]
[call site]
00164
decApplyRound
[function]
[call site]
00165
decSetOverflow
[function]
[call site]
00166
decShiftToMost
[function]
[call site]
00167
decFinalize
[function]
[call site]
00168
decStatus
[function]
[call site]
00169
decNumberZero
[function]
[call site]
00170
decContextSetStatus
[function]
[call site]
00171
raise
[call site]
00172
jv_mem_free
[function]
[call site]
00173
jv_get_kind
[function]
[call site]
00174
value
[function]
[call site]
00175
check_literal
[function]
[call site]
00176
stream_check_done
[function]
[call site]
00177
jv_is_valid
[function]
[call site]
00178
__assert_fail
[call site]
00179
parser_reset
[function]
[call site]
00180
jv_free
[function]
[call site]
00181
jv_invalid
[function]
[call site]
00182
classify
[function]
[call site]
00183
check_literal
[function]
[call site]
00184
stream_check_done
[function]
[call site]
00185
tokenadd
[function]
[call site]
00186
__assert_fail
[call site]
00187
jv_mem_realloc
[function]
[call site]
00188
realloc
[call site]
00189
memory_exhausted
[function]
[call site]
00190
__assert_fail
[call site]
00191
stream_token
[function]
[call site]
00192
jv_is_valid
[function]
[call site]
00193
jv_copy
[function]
[call site]
00194
jv_get_kind
[function]
[call site]
00195
jv_free
[function]
[call site]
00196
jv_number
[function]
[call site]
00197
jv_copy
[function]
[call site]
00198
jv_get_kind
[function]
[call site]
00199
jv_free
[function]
[call site]
00200
jv_null
[function]
[call site]
00201
jv_invalid
[function]
[call site]
00202
jv_copy
[function]
[call site]
00203
jv_free
[function]
[call site]
00204
jv_free
[function]
[call site]
00205
jv_is_valid
[function]
[call site]
00206
jv_get_kind
[function]
[call site]
00207
jv_array_set
[function]
[call site]
00208
__assert_fail
[call site]
00209
jvp_array_length
[function]
[call site]
00210
jv_free
[function]
[call site]
00211
jv_free
[function]
[call site]
00212
jv_string
[function]
[call site]
00213
jvp_array_write
[function]
[call site]
00214
__assert_fail
[call site]
00215
jvp_array_ptr
[function]
[call site]
00216
jvp_array_offset
[function]
[call site]
00217
__assert_fail
[call site]
00218
jvp_refcnt_unshared
[function]
[call site]
00219
__assert_fail
[call site]
00220
imax
[function]
[call site]
00221
imax
[function]
[call site]
00222
jvp_array_length
[function]
[call site]
00223
jvp_array_alloc
[function]
[call site]
00224
jvp_array_length
[function]
[call site]
00225
jvp_array_offset
[function]
[call site]
00226
jvp_array_free
[function]
[call site]
00227
jv_free
[function]
[call site]
00228
jv_invalid
[function]
[call site]
00229
jv_copy
[function]
[call site]
00230
jv_get_kind
[function]
[call site]
00231
jv_number_value
[function]
[call site]
00232
__assert_fail
[call site]
00233
jvp_literal_number_ptr
[function]
[call site]
00234
jvp_literal_number_to_double
[function]
[call site]
00235
__assert_fail
[call site]
00236
jvp_dec_number_ptr
[function]
[call site]
00237
__assert_fail
[call site]
00238
tsd_dec_ctx_get
[function]
[call site]
00239
pthread_once
[call site]
00240
jv_tsd_dec_ctx_init
[function]
[call site]
00241
pthread_key_create
[call site]
00242
jv_mem_free
[function]
[call site]
00243
fprintf
[call site]
00244
abort
[call site]
00245
pthread_key_create
[call site]
00246
jv_mem_free
[function]
[call site]
00247
fprintf
[call site]
00248
abort
[call site]
00249
atexit
[call site]
00250
jv_tsd_dec_ctx_fini
[function]
[call site]
00251
pthread_getspecific
[call site]
00252
jv_mem_free
[function]
[call site]
00253
pthread_getspecific
[call site]
00254
jv_mem_free
[function]
[call site]
00255
pthread_setspecific
[call site]
00256
pthread_setspecific
[call site]
00257
pthread_getspecific
[call site]
00258
decContextDefault
[function]
[call site]
00259
decContextSetStatus
[function]
[call site]
00260
decContextDefault
[function]
[call site]
00261
__assert_fail
[call site]
00262
pthread_setspecific
[call site]
00263
fprintf
[call site]
00264
abort
[call site]
00265
decNumberReduce
[function]
[call site]
00266
decNaNs
[function]
[call site]
00267
decNumberCopy
[function]
[call site]
00268
decDecap
[function]
[call site]
00269
decGetDigits
[function]
[call site]
00270
decCopyFit
[function]
[call site]
00271
decSetCoeff
[function]
[call site]
00272
decFinalize
[function]
[call site]
00273
decTrim
[function]
[call site]
00274
decShiftToLeast
[function]
[call site]
00275
decStatus
[function]
[call site]
00276
decNumberToString
[function]
[call site]
00277
decToString
[function]
[call site]
00278
tsd_dtoa_context_get
[function]
[call site]
00282
pthread_once
[call site]
00283
jv_tsd_dtoa_ctx_init
[function]
[call site]
00284
pthread_key_create
[call site]
00285
tsd_dtoa_ctx_dtor
[function]
[call site]
00286
jvp_dtoa_context_free
[function]
[call site]
00287
Bfree
[function]
[call site]
00288
jv_mem_free
[function]
[call site]
00289
jv_mem_free
[function]
[call site]
00290
jv_mem_free
[function]
[call site]
00291
fprintf
[call site]
00292
abort
[call site]
00293
atexit
[call site]
00294
jv_tsd_dtoa_ctx_fini
[function]
[call site]
00295
pthread_getspecific
[call site]
00296
tsd_dtoa_ctx_dtor
[function]
[call site]
00297
pthread_setspecific
[call site]
00298
pthread_getspecific
[call site]
00299
jvp_dtoa_context_init
[function]
[call site]
00300
pthread_setspecific
[call site]
00301
fprintf
[call site]
00302
abort
[call site]
00303
jvp_strtod
[function]
[call site]
00304
match
[function]
[call site]
00305
match
[function]
[call site]
00306
match
[function]
[call site]
00307
Bfree
[function]
[call site]
00308
Bfree
[function]
[call site]
00309
Bfree
[function]
[call site]
00310
Bfree
[function]
[call site]
00311
Bfree
[function]
[call site]
00312
s2b
[function]
[call site]
00313
Balloc
[function]
[call site]
00314
jv_mem_alloc
[function]
[call site]
00315
multadd
[function]
[call site]
00316
Balloc
[function]
[call site]
00317
Bfree
[function]
[call site]
00318
multadd
[function]
[call site]
00319
Balloc
[function]
[call site]
00320
d2b
[function]
[call site]
00321
Balloc
[function]
[call site]
00322
lo0bits
[function]
[call site]
00323
lo0bits
[function]
[call site]
00324
hi0bits
[function]
[call site]
00325
i2b
[function]
[call site]
00326
Balloc
[function]
[call site]
00327
pow5mult
[function]
[call site]
00328
multadd
[function]
[call site]
00329
i2b
[function]
[call site]
00330
mult
[function]
[call site]
00331
Balloc
[function]
[call site]
00332
Bfree
[function]
[call site]
00333
mult
[function]
[call site]
00334
mult
[function]
[call site]
00335
Bfree
[function]
[call site]
00336
lshift
[function]
[call site]
00337
Balloc
[function]
[call site]
00338
Bfree
[function]
[call site]
00339
pow5mult
[function]
[call site]
00340
lshift
[function]
[call site]
00341
lshift
[function]
[call site]
00342
diff
[function]
[call site]
00343
cmp
[function]
[call site]
00344
Balloc
[function]
[call site]
00345
Balloc
[function]
[call site]
00346
cmp
[function]
[call site]
00347
lshift
[function]
[call site]
00348
cmp
[function]
[call site]
00349
sulp
[function]
[call site]
00350
ulp
[function]
[call site]
00351
sulp
[function]
[call site]
00352
ratio
[function]
[call site]
00353
b2d
[function]
[call site]
00354
hi0bits
[function]
[call site]
00355
b2d
[function]
[call site]
00356
ulp
[function]
[call site]
00357
ulp
[function]
[call site]
00358
ulp
[function]
[call site]
00359
Bfree
[function]
[call site]
00360
Bfree
[function]
[call site]
00361
Bfree
[function]
[call site]
00362
Bfree
[function]
[call site]
00363
Bfree
[function]
[call site]
00364
Bfree
[function]
[call site]
00365
Bfree
[function]
[call site]
00366
Bfree
[function]
[call site]
00367
Bfree
[function]
[call site]
00368
bigcomp
[function]
[call site]
00369
i2b
[function]
[call site]
00370
d2b
[function]
[call site]
00371
lshift
[function]
[call site]
00372
i2b
[function]
[call site]
00373
pow5mult
[function]
[call site]
00374
pow5mult
[function]
[call site]
00375
dshift
[function]
[call site]
00376
hi0bits
[function]
[call site]
00377
lshift
[function]
[call site]
00378
lshift
[function]
[call site]
00379
quorem
[function]
[call site]
00380
cmp
[function]
[call site]
00381
multadd
[function]
[call site]
00382
quorem
[function]
[call site]
00383
multadd
[function]
[call site]
00384
quorem
[function]
[call site]
00385
multadd
[function]
[call site]
00386
quorem
[function]
[call site]
00387
Bfree
[function]
[call site]
00388
Bfree
[function]
[call site]
00389
sulp
[function]
[call site]
00390
sulp
[function]
[call site]
00391
jv_is_valid
[function]
[call site]
00392
jv_array
[function]
[call site]
00393
jv_invalid
[function]
[call site]
00394
jv_number
[function]
[call site]
00395
jv_is_valid
[function]
[call site]
00396
jv_array
[function]
[call site]
00397
jv_invalid
[function]
[call site]
00398
jv_null
[function]
[call site]
00399
__assert_fail
[call site]
00400
jv_free
[function]
[call site]
00401
jv_free
[function]
[call site]
00402
jv_is_valid
[function]
[call site]
00403
__assert_fail
[call site]
00404
jv_copy
[function]
[call site]
00405
jv_get_kind
[function]
[call site]
00406
jv_free
[function]
[call site]
00407
jv_is_valid
[function]
[call site]
00408
jv_array
[function]
[call site]
00409
jv_invalid
[function]
[call site]
00410
jv_array
[function]
[call site]
00411
jv_array_slice
[function]
[call site]
00412
jv_free
[function]
[call site]
00413
jv_invalid
[function]
[call site]
00414
jv_array
[function]
[call site]
00415
jv_is_valid
[function]
[call site]
00416
__assert_fail
[call site]
00417
jv_copy
[function]
[call site]
00418
jv_get_kind
[function]
[call site]
00419
jv_free
[function]
[call site]
00420
jv_is_valid
[function]
[call site]
00421
jv_array
[function]
[call site]
00422
jv_invalid
[function]
[call site]
00423
jv_array
[function]
[call site]
00424
jv_array_slice
[function]
[call site]
00425
jv_free
[function]
[call site]
00426
jv_invalid
[function]
[call site]
00427
jv_array
[function]
[call site]
00428
stream_check_done
[function]
[call site]
00429
found_string
[function]
[call site]
00430
unhex4
[function]
[call site]
00431
unhex4
[function]
[call site]
00432
jvp_utf8_encode
[function]
[call site]
00433
jv_string_sized
[function]
[call site]
00434
value
[function]
[call site]
00435
stream_check_done
[function]
[call site]
00436
tokenadd
[function]
[call site]
00437
jv_free
[function]
[call site]
00438
make_error
[function]
[call site]
00439
jv_string_vfmt
[function]
[call site]
00440
jv_mem_alloc
[function]
[call site]
00441
vsnprintf
[call site]
00442
jv_string_sized
[function]
[call site]
00443
jv_mem_free
[function]
[call site]
00444
jv_mem_free
[function]
[call site]
00445
jv_array
[function]
[call site]
00446
jv_invalid_with_msg
[function]
[call site]
00447
jv_mem_alloc
[function]
[call site]
00448
parser_reset
[function]
[call site]
00449
make_error
[function]
[call site]
00450
parser_reset
[function]
[call site]
00451
__assert_fail
[call site]
00452
jv_invalid
[function]
[call site]
00453
__assert_fail
[call site]
00454
jv_free
[function]
[call site]
00455
make_error
[function]
[call site]
00456
make_error
[function]
[call site]
00457
parser_reset
[function]
[call site]
00458
check_literal
[function]
[call site]
00459
make_error
[function]
[call site]
00460
parser_reset
[function]
[call site]
00461
make_error
[function]
[call site]
00462
parser_reset
[function]
[call site]
00463
jv_is_valid
[function]
[call site]
00464
jv_array
[function]
[call site]
00465
jv_invalid
[function]
[call site]
00466
make_error
[function]
[call site]
00467
jv_is_valid
[function]
[call site]
00468
jv_parser_next
[function]
[call site]
00469
jv_is_valid
[function]
[call site]
00470
jv_free
[function]
[call site]
00471
jv_free
[function]
[call site]
00472
jv_string
[function]
[call site]
00473
jv_copy
[function]
[call site]
00474
jv_free
[function]
[call site]
00475
jv_copy
[function]
[call site]
00476
jv_free
[function]
[call site]
00477
jv_string
[function]
[call site]
00478
parser_free
[function]
[call site]
00479
parser_reset
[function]
[call site]
00480
jv_free
[function]
[call site]
00481
jv_free
[function]
[call site]
00482
jv_mem_free
[function]
[call site]
00483
jv_mem_free
[function]
[call site]
00484
jvp_dtoa_context_free
[function]
[call site]
00485
jv_is_valid
[function]
[call site]
00486
jv_copy
[function]
[call site]
00487
jv_invalid_get_msg
[function]
[call site]
00488
__assert_fail
[call site]
00489
jv_copy
[function]
[call site]
00490
jv_null
[function]
[call site]
00491
jv_free
[function]
[call site]
00492
jv_string_value
[function]
[call site]
00493
__assert_fail
[call site]
00494
jvp_string_ptr
[function]
[call site]
00495
jv_string_fmt
[function]
[call site]
00496
jv_string_vfmt
[function]
[call site]
00497
jv_free
[function]
[call site]
00498
jv_free
[function]
[call site]
00499