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
637 0 EP call site: 00000 dns_qp_insert

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_zeros [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 vsnprintf [function] [call site] 00351
5 FILE_MAXREACHED [function] [call site] 00352
5 FILE_VERSIONS [function] [call site] 00353
5 FILE_NAME [function] [call site] 00355
5 FILE_MAXSIZE [function] [call site] 00356
5 FILE_STREAM [function] [call site] 00357
5 FILE_STREAM [function] [call site] 00359
5 FILE_STREAM [function] [call site] 00360
5 FILE_MAXREACHED [function] [call site] 00361
5 FILE_STREAM [function] [call site] 00362
5 isc_log_open [function] [call site] 00363
6 FILE_STREAM [function] [call site] 00366
6 FILE_NAME [function] [call site] 00367
6 FILE_MAXSIZE [function] [call site] 00371
6 FILE_VERSIONS [function] [call site] 00372
6 FILE_MAXSIZE [function] [call site] 00373
6 FILE_MAXSIZE [function] [call site] 00374
6 FILE_VERSIONS [function] [call site] 00376
6 isc_logfile_roll [function] [call site] 00377
7 isc_file_remove [function] [call site] 00379
8 isc__errno2result [function] [call site] 00382
7 isc_result_totext [function] [call site] 00384
7 roll_increment [function] [call site] 00385
8 greatest_version [function] [call site] 00393
9 isc_result_totext [function] [call site] 00397
9 isc_dir_init [function] [call site] 00399
9 isc_dir_open [function] [call site] 00402
9 isc_errno_toresult [function] [call site] 00422
10 isc___errno2result [function] [call site] 00423
11 strerror_r [function] [call site] 00424
11 UNEXPECTED_ERROR [function] [call site] 00425
9 isc_result_totext [function] [call site] 00427
9 isc_dir_close [function] [call site] 00428
8 isc_file_rename [function] [call site] 00434
8 isc_result_totext [function] [call site] 00440
8 isc_file_rename [function] [call site] 00442
8 isc_result_totext [function] [call site] 00444
7 roll_timestamp [function] [call site] 00445
8 remove_old_tsversions [function] [call site] 00448
9 isc_result_totext [function] [call site] 00452
9 isc_dir_init [function] [call site] 00454
9 isc_dir_open [function] [call site] 00456
9 last_to_keep [function] [call site] 00457
10 isc_dir_read [function] [call site] 00459
10 strtoull [function] [call site] 00461
10 insert_sort [function] [call site] 00462
10 isc_dir_reset [function] [call site] 00464
11 VALID_DIR [function] [call site] 00466
11 rewinddir [function] [call site] 00467
9 isc_dir_read [function] [call site] 00468
9 isc_errno_toresult [function] [call site] 00473
9 isc_result_totext [function] [call site] 00475
9 isc_dir_close [function] [call site] 00476
8 isc_time_now [function] [call site] 00477
8 isc_time_formatshorttimestamp [function] [call site] 00478
8 isc_file_rename [function] [call site] 00488
8 isc_result_totext [function] [call site] 00490
6 FILE_NAME [function] [call site] 00492
6 isc_result_totext [function] [call site] 00493
6 isc_stdio_open [function] [call site] 00494
7 isc__errno2result [function] [call site] 00496
6 FILE_STREAM [function] [call site] 00497
5 FILE_NAME [function] [call site] 00499
5 isc_result_totext [function] [call site] 00500
5 FILE_STREAM [function] [call site] 00502
5 FILE_STREAM [function] [call site] 00504
5 FILE_MAXSIZE [function] [call site] 00505
5 FILE_STREAM [function] [call site] 00509
5 FILE_MAXSIZE [function] [call site] 00510
5 FILE_MAXREACHED [function] [call site] 00511
5 rcu_read_unlock [function] [call site] 00515
2 attach_leaf [function] [call site] 00518
2 attach_twigs [function] [call site] 00519
1 isc_result_toid [function] [call site] 00521
1 UNREACHABLE [function] [call site] 00530
1 dns_qp_deletekey [function] [call site] 00531
2 make_root_mutable [function] [call site] 00536
2 is_branch [function] [call site] 00537
2 prefetch_twigs [function] [call site] 00538
2 branch_keybit [function] [call site] 00539
2 branch_has_twig [function] [call site] 00540
2 make_twigs_mutable [function] [call site] 00541
2 branch_twig_ptr [function] [call site] 00542
2 leaf_qpkey [function] [call site] 00543
2 qpkey_compare [function] [call site] 00544
2 SET_IF_NOT_NULL [function] [call site] 00545
2 leaf_pval [function] [call site] 00546
2 SET_IF_NOT_NULL [function] [call site] 00547
2 leaf_ival [function] [call site] 00548
2 detach_leaf [function] [call site] 00549
2 free_twigs [function] [call site] 00553
2 branch_twigs_size [function] [call site] 00555
2 branch_twig_pos [function] [call site] 00556
2 branch_twigs_ref [function] [call site] 00557
2 squash_twigs [function] [call site] 00559
2 make_node [function] [call site] 00560
2 branch_index [function] [call site] 00561
2 move_twigs [function] [call site] 00562
2 squash_twigs [function] [call site] 00563
1 isc_result_toid [function] [call site] 00565
1 UNREACHABLE [function] [call site] 00574
1 qp_test_dumptrie [function] [call site] 00587
2 dns_qpreader [function] [call site] 00588
2 is_branch [function] [call site] 00593
2 branch_twigs_ref [function] [call site] 00594
2 branch_twigs_size [function] [call site] 00595
2 branch_has_twig [function] [call site] 00597
2 qp_test_keytoascii [function] [call site] 00599
3 qp_test_bittoascii [function] [call site] 00600
4 qp_common_character [function] [call site] 00601
2 ref_chunk [function] [call site] 00603
2 branch_key_offset [function] [call site] 00605
2 qp_test_keytoascii [function] [call site] 00606
2 leaf_qpkey [function] [call site] 00607
2 leaf_pval [function] [call site] 00609
2 leaf_ival [function] [call site] 00610
1 ARRAY_SIZE [function] [call site] 00616
1 dns_qp_destroy [function] [call site] 00618
2 destroy_guts [function] [call site] 00624
3 chunk_free [function] [call site] 00625
3 isc_refcount_current [function] [call site] 00629
3 isc_mem_free [function] [call site] 00630
3 isc_mem_free [function] [call site] 00631
2 isc_mem_putanddetach [function] [call site] 00632
1 isc_mem_detach [function] [call site] 00633
1 isc_mem_checkdestroyed [function] [call site] 00634
2 atomic_store_release [function] [call site] 00635
1 ARRAY_SIZE [function] [call site] 00636