Fuzz introspector: fuzz/dns_qp.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
147 346 isc_time_formatISO8601TZms call site: 00346 isc_log_open
26 572 LLVMFuzzerTestOneInput call site: 00572 qp_test_dumptrie
23 495 isc_stdio_open call site: 00495 attach_twigs
21 188 make_twigs_mutable call site: 00188 squash_twigs
13 600 qp_test_bittoascii call site: 00600 qp_test_keytoascii
10 292 isc_log_doit call site: 00292 isc_time_now
10 552 dns_qp_deletekey call site: 00552 squash_twigs
6 141 dns_qp_insert call site: 00141 prefetch_twigs
5 26 chunk_alloc call site: 00026 chunk_size_raw
5 178 make_root_mutable call site: 00178 make_twigs_mutable
5 536 dns_qp_deletekey call site: 00536 make_twigs_mutable
4 269 chunk_free call site: 00269 RUNTIME_CHECK

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 isc_mem_create [function] [call site] 00002
1 isc_mem_setdestroycheck [function] [call site] 00003
2 VALID_CONTEXT [function] [call site] 00005
2 MCTXUNLOCK [function] [call site] 00007
1 dns_qp_create [function] [call site] 00008
2 isc_mem_get [function] [call site] 00012
2 isc_mem_attach [function] [call site] 00014
2 alloc_reset [function] [call site] 00015
3 alloc_slow [function] [call site] 00016
4 realloc_chunk_arrays [function] [call site] 00036
5 STRUCT_FLEX_SIZE [function] [call site] 00037
5 qpbase_unref [function] [call site] 00038
6 dns_qpreader [function] [call site] 00039
6 isc_refcount_decrement [function] [call site] 00040
5 isc_mem_reallocate [function] [call site] 00041
5 isc_mem_allocate [function] [call site] 00042
5 isc_refcount_init [function] [call site] 00045
5 isc_mem_reallocate [function] [call site] 00046
4 GROWTH_FACTOR [function] [call site] 00049
4 chunk_alloc [function] [call site] 00050
1 dns_qp_getkey [function] [call site] 00052
2 dns_qpreader [function] [call site] 00053
2 is_branch [function] [call site] 00063
2 prefetch_twigs [function] [call site] 00064
3 __builtin_prefetch [function] [call site] 00065
3 branch_twigs_ref [function] [call site] 00067
2 branch_keybit [function] [call site] 00069
3 qpkey_bit [function] [call site] 00070
3 branch_key_offset [function] [call site] 00071
2 branch_has_twig [function] [call site] 00074
3 branch_index [function] [call site] 00075
2 branch_twig_ptr [function] [call site] 00076
3 branch_twigs_ref [function] [call site] 00078
3 branch_twig_pos [function] [call site] 00079
4 branch_count_bitmap_before [function] [call site] 00080
5 branch_index [function] [call site] 00081
5 stdc_count_ones [function] [call site] 00082
2 qpkey_compare [function] [call site] 00104
2 SET_IF_NOT_NULL [function] [call site] 00108
2 leaf_pval [function] [call site] 00109
2 SET_IF_NOT_NULL [function] [call site] 00110
2 leaf_ival [function] [call site] 00111
1 isc_result_toid [function] [call site] 00113
1 UNREACHABLE [function] [call site] 00122
1 dns_qp_insert [function] [call site] 00123
2 leaf_qpkey [function] [call site] 00130
2 alloc_twigs [function] [call site] 00131
2 attach_leaf [function] [call site] 00135
3 dns_qpreader [function] [call site] 00136
3 controllistener_attach [function] [call site] 00137
3 leaf_pval [function] [call site] 00138
3 leaf_ival [function] [call site] 00139
2 is_branch [function] [call site] 00141
2 prefetch_twigs [function] [call site] 00142
2 branch_twigs_ref [function] [call site] 00143
2 branch_keybit [function] [call site] 00144
2 branch_has_twig [function] [call site] 00145
2 branch_twig_pos [function] [call site] 00146
2 leaf_qpkey [function] [call site] 00148
2 qpkey_compare [function] [call site] 00149
2 qpkey_bit [function] [call site] 00150
2 qpkey_bit [function] [call site] 00151
2 make_root_mutable [function] [call site] 00152
3 cells_immutable [function] [call site] 00153
3 evacuate [function] [call site] 00156
4 branch_twigs_size [function] [call site] 00157
5 branch_count_bitmap_before [function] [call site] 00158
4 branch_twigs_ref [function] [call site] 00159
4 alloc_twigs [function] [call site] 00160
4 attach_twigs [function] [call site] 00174
5 attach_leaf [function] [call site] 00176
3 MOVABLE_ROOT [function] [call site] 00177
2 is_branch [function] [call site] 00179
2 prefetch_twigs [function] [call site] 00180
2 branch_key_offset [function] [call site] 00181
2 branch_key_offset [function] [call site] 00182
2 make_twigs_mutable [function] [call site] 00183
3 cells_immutable [function] [call site] 00184
3 branch_twigs_ref [function] [call site] 00185
3 make_node [function] [call site] 00186
3 branch_index [function] [call site] 00187
2 branch_keybit [function] [call site] 00189
2 branch_has_twig [function] [call site] 00191
2 branch_twig_ptr [function] [call site] 00192
2 alloc_twigs [function] [call site] 00193
2 make_node [function] [call site] 00195
2 attach_leaf [function] [call site] 00196
2 branch_has_twig [function] [call site] 00198
2 branch_twigs_size [function] [call site] 00199
2 branch_twigs_ref [function] [call site] 00200
2 alloc_twigs [function] [call site] 00201
2 branch_index [function] [call site] 00204
2 make_node [function] [call site] 00205
2 branch_twig_pos [function] [call site] 00206
2 move_twigs [function] [call site] 00207
2 move_twigs [function] [call site] 00208
2 squash_twigs [function] [call site] 00209
3 free_twigs [function] [call site] 00210
3 QP_AUTOGC [function] [call site] 00211
3 compact [function] [call site] 00212
4 LOG_STATS [function] [call site] 00213
4 isc_time_monotonic [function] [call site] 00214
5 RUNTIME_CHECK [function] [call site] 00215
5 clock_gettime [function] [call site] 00216
5 isc_nanosecs_fromtime [function] [call site] 00217
4 alloc_reset [function] [call site] 00218
4 compact_recursive [function] [call site] 00219
5 branch_twigs_size [function] [call site] 00220
5 branch_twigs_ref [function] [call site] 00221
5 ref_chunk [function] [call site] 00222
5 chunk_usage [function] [call site] 00223
5 cells_immutable [function] [call site] 00225
5 is_branch [function] [call site] 00227
5 branch_twigs_ref [function] [call site] 00228
5 compact_recursive [function] [call site] 00229
5 make_node [function] [call site] 00232
5 branch_index [function] [call site] 00233
4 MOVABLE_ROOT [function] [call site] 00234
4 isc_time_monotonic [function] [call site] 00235
4 atomic_fetch_add_relaxed [function] [call site] 00236
4 LOG_STATS [function] [call site] 00237
3 recycle [function] [call site] 00238
4 isc_time_monotonic [function] [call site] 00239
4 chunk_usage [function] [call site] 00240
4 chunk_free [function] [call site] 00241
5 node_pointer [function] [call site] 00244
5 detach_leaf [function] [call site] 00245
6 dns_qpreader [function] [call site] 00246
6 controllistener_detach [function] [call site] 00247
6 leaf_pval [function] [call site] 00248
6 leaf_ival [function] [call site] 00249
5 unpack_reader [function] [call site] 00254
5 qpbase_unref [function] [call site] 00264
5 isc_mem_free [function] [call site] 00265
5 chunk_free_raw [function] [call site] 00269
6 RUNTIME_CHECK [function] [call site] 00270
6 chunk_size_raw [function] [call site] 00272
6 isc_mem_free [function] [call site] 00273
4 isc_time_monotonic [function] [call site] 00274
4 atomic_fetch_add_relaxed [function] [call site] 00275
4 LOG_STATS [function] [call site] 00276
4 LOG_STATS [function] [call site] 00277
3 QP_AUTOGC [function] [call site] 00278
3 isc_log_write [function] [call site] 00279
4 isc_log_doit [function] [call site] 00281
5 VALID_CONTEXT [function] [call site] 00283
5 isc_log_wouldlog [function] [call site] 00288
6 atomic_load_acquire [function] [call site] 00289
6 atomic_load_acquire [function] [call site] 00290
6 atomic_load_acquire [function] [call site] 00291
5 rcu_read_lock [function] [call site] 00292
5 rcu_dereference [function] [call site] 00294
5 ISC_LIST_HEAD [function] [call site] 00295
5 ISC_LIST_HEAD [function] [call site] 00296
5 ISC_LIST_HEAD [function] [call site] 00297
5 ISC_LIST_NEXT [function] [call site] 00298
5 ISC_LIST_NEXT [function] [call site] 00299
5 atomic_load_acquire [function] [call site] 00300
5 isc_time_now [function] [call site] 00301
5 isc_time_formattimestamp [function] [call site] 00307
5 isc_time_formatISO8601ms [function] [call site] 00316
5 isc_time_formatISO8601Lms [function] [call site] 00325
5 vsnprintf [function] [call site] 00350
5 FILE_MAXREACHED [function] [call site] 00351
5 FILE_VERSIONS [function] [call site] 00352
5 FILE_NAME [function] [call site] 00354
5 FILE_MAXSIZE [function] [call site] 00355
5 FILE_STREAM [function] [call site] 00356
5 FILE_STREAM [function] [call site] 00358
5 FILE_STREAM [function] [call site] 00359
5 FILE_MAXREACHED [function] [call site] 00360
5 FILE_STREAM [function] [call site] 00361
5 isc_log_open [function] [call site] 00362
6 FILE_STREAM [function] [call site] 00365
6 FILE_NAME [function] [call site] 00366
6 FILE_MAXSIZE [function] [call site] 00370
6 FILE_VERSIONS [function] [call site] 00371
6 FILE_MAXSIZE [function] [call site] 00372
6 FILE_MAXSIZE [function] [call site] 00373
6 FILE_VERSIONS [function] [call site] 00375
6 isc_logfile_roll [function] [call site] 00376
7 isc_file_remove [function] [call site] 00378
8 isc__errno2result [function] [call site] 00381
7 isc_result_totext [function] [call site] 00383
7 roll_increment [function] [call site] 00384
8 greatest_version [function] [call site] 00392
9 isc_result_totext [function] [call site] 00396
9 isc_dir_init [function] [call site] 00398
9 isc_dir_open [function] [call site] 00401
9 isc_errno_toresult [function] [call site] 00421
10 isc___errno2result [function] [call site] 00422
11 strerror_r [function] [call site] 00423
11 UNEXPECTED_ERROR [function] [call site] 00424
9 isc_result_totext [function] [call site] 00426
9 isc_dir_close [function] [call site] 00427
8 isc_file_rename [function] [call site] 00433
8 isc_result_totext [function] [call site] 00439
8 isc_file_rename [function] [call site] 00441
8 isc_result_totext [function] [call site] 00443
7 roll_timestamp [function] [call site] 00444
8 remove_old_tsversions [function] [call site] 00447
9 isc_result_totext [function] [call site] 00451
9 isc_dir_init [function] [call site] 00453
9 isc_dir_open [function] [call site] 00455
9 last_to_keep [function] [call site] 00456
10 isc_dir_read [function] [call site] 00458
10 strtoull [function] [call site] 00460
10 insert_sort [function] [call site] 00461
10 isc_dir_reset [function] [call site] 00463
11 VALID_DIR [function] [call site] 00465
11 rewinddir [function] [call site] 00466
9 isc_dir_read [function] [call site] 00467
9 isc_errno_toresult [function] [call site] 00472
9 isc_result_totext [function] [call site] 00474
9 isc_dir_close [function] [call site] 00475
8 isc_time_now [function] [call site] 00476
8 isc_time_formatshorttimestamp [function] [call site] 00477
8 isc_file_rename [function] [call site] 00487
8 isc_result_totext [function] [call site] 00489
6 FILE_NAME [function] [call site] 00491
6 isc_result_totext [function] [call site] 00492
6 isc_stdio_open [function] [call site] 00493
7 isc__errno2result [function] [call site] 00495
6 FILE_STREAM [function] [call site] 00496
5 FILE_NAME [function] [call site] 00498
5 isc_result_totext [function] [call site] 00499
5 FILE_STREAM [function] [call site] 00501
5 FILE_STREAM [function] [call site] 00503
5 FILE_MAXSIZE [function] [call site] 00504
5 FILE_STREAM [function] [call site] 00508
5 FILE_MAXSIZE [function] [call site] 00509
5 FILE_MAXREACHED [function] [call site] 00510
5 rcu_read_unlock [function] [call site] 00514
2 attach_leaf [function] [call site] 00517
2 attach_twigs [function] [call site] 00518
1 isc_result_toid [function] [call site] 00520
1 UNREACHABLE [function] [call site] 00529
1 dns_qp_deletekey [function] [call site] 00530
2 make_root_mutable [function] [call site] 00535
2 is_branch [function] [call site] 00536
2 prefetch_twigs [function] [call site] 00537
2 branch_keybit [function] [call site] 00538
2 branch_has_twig [function] [call site] 00539
2 make_twigs_mutable [function] [call site] 00540
2 branch_twig_ptr [function] [call site] 00541
2 leaf_qpkey [function] [call site] 00542
2 qpkey_compare [function] [call site] 00543
2 SET_IF_NOT_NULL [function] [call site] 00544
2 leaf_pval [function] [call site] 00545
2 SET_IF_NOT_NULL [function] [call site] 00546
2 leaf_ival [function] [call site] 00547
2 detach_leaf [function] [call site] 00548
2 free_twigs [function] [call site] 00552
2 branch_twigs_size [function] [call site] 00554
2 branch_twig_pos [function] [call site] 00555
2 branch_twigs_ref [function] [call site] 00556
2 squash_twigs [function] [call site] 00558
2 make_node [function] [call site] 00559
2 branch_index [function] [call site] 00560
2 move_twigs [function] [call site] 00561
2 squash_twigs [function] [call site] 00562
1 isc_result_toid [function] [call site] 00564
1 UNREACHABLE [function] [call site] 00573
1 qp_test_dumptrie [function] [call site] 00586
2 dns_qpreader [function] [call site] 00587
2 is_branch [function] [call site] 00592
2 branch_twigs_ref [function] [call site] 00593
2 branch_twigs_size [function] [call site] 00594
2 branch_has_twig [function] [call site] 00596
2 qp_test_keytoascii [function] [call site] 00598
3 qp_test_bittoascii [function] [call site] 00599
4 qp_common_character [function] [call site] 00600
2 ref_chunk [function] [call site] 00602
2 branch_key_offset [function] [call site] 00604
2 qp_test_keytoascii [function] [call site] 00605
2 leaf_qpkey [function] [call site] 00606
2 leaf_pval [function] [call site] 00608
2 leaf_ival [function] [call site] 00609
1 ARRAY_SIZE [function] [call site] 00615
1 dns_qp_destroy [function] [call site] 00617
2 destroy_guts [function] [call site] 00623
3 chunk_free [function] [call site] 00624
3 isc_refcount_current [function] [call site] 00628
3 isc_mem_free [function] [call site] 00629
3 isc_mem_free [function] [call site] 00630
2 isc_mem_putanddetach [function] [call site] 00631
1 isc_mem_detach [function] [call site] 00632
1 isc_mem_checkdestroyed [function] [call site] 00633
2 atomic_store_release [function] [call site] 00634
1 ARRAY_SIZE [function] [call site] 00635