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
628 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] 00010
2 isc_mem_attach [function] [call site] 00012
2 alloc_reset [function] [call site] 00013
3 alloc_slow [function] [call site] 00014
4 realloc_chunk_arrays [function] [call site] 00034
5 STRUCT_FLEX_SIZE [function] [call site] 00035
5 qpbase_unref [function] [call site] 00036
6 dns_qpreader [function] [call site] 00037
6 isc_refcount_decrement [function] [call site] 00038
5 isc_mem_reallocate [function] [call site] 00039
5 isc_mem_allocate [function] [call site] 00040
5 isc_refcount_init [function] [call site] 00043
5 isc_mem_reallocate [function] [call site] 00044
4 GROWTH_FACTOR [function] [call site] 00047
4 chunk_alloc [function] [call site] 00048
1 dns_qp_getkey [function] [call site] 00050
2 dns_qpreader [function] [call site] 00051
2 is_branch [function] [call site] 00061
2 prefetch_twigs [function] [call site] 00062
3 __builtin_prefetch [function] [call site] 00063
3 branch_twigs_ref [function] [call site] 00065
2 branch_keybit [function] [call site] 00067
3 qpkey_bit [function] [call site] 00068
3 branch_key_offset [function] [call site] 00069
2 branch_has_twig [function] [call site] 00072
3 branch_index [function] [call site] 00073
2 branch_twig_ptr [function] [call site] 00074
3 branch_twigs_ref [function] [call site] 00076
3 branch_twig_pos [function] [call site] 00077
4 branch_count_bitmap_before [function] [call site] 00078
5 branch_index [function] [call site] 00079
5 __builtin_popcountll [function] [call site] 00080
2 leaf_qpkey [function] [call site] 00081
3 dns_qpreader [function] [call site] 00082
3 qpiter_makekey [function] [call site] 00083
4 check_leaf [function] [call site] 00084
5 assert_in_range [function] [call site] 00085
5 assert_ptr_equal [function] [call site] 00086
2 qpkey_compare [function] [call site] 00094
2 SET_IF_NOT_NULL [function] [call site] 00098
2 leaf_pval [function] [call site] 00099
2 SET_IF_NOT_NULL [function] [call site] 00100
2 leaf_ival [function] [call site] 00101
1 isc_result_toid [function] [call site] 00103
1 UNREACHABLE [function] [call site] 00112
1 dns_qp_insert [function] [call site] 00113
2 leaf_qpkey [function] [call site] 00120
2 alloc_twigs [function] [call site] 00121
2 attach_leaf [function] [call site] 00125
3 dns_qpreader [function] [call site] 00126
3 controllistener_attach [function] [call site] 00127
3 leaf_pval [function] [call site] 00128
3 leaf_ival [function] [call site] 00129
2 is_branch [function] [call site] 00131
2 prefetch_twigs [function] [call site] 00132
2 branch_twigs_ref [function] [call site] 00133
2 branch_keybit [function] [call site] 00134
2 branch_has_twig [function] [call site] 00135
2 branch_twig_pos [function] [call site] 00136
2 leaf_qpkey [function] [call site] 00138
2 qpkey_compare [function] [call site] 00139
2 qpkey_bit [function] [call site] 00140
2 qpkey_bit [function] [call site] 00141
2 make_root_mutable [function] [call site] 00142
3 cells_immutable [function] [call site] 00143
3 evacuate [function] [call site] 00146
4 branch_twigs_size [function] [call site] 00147
5 branch_count_bitmap_before [function] [call site] 00148
4 branch_twigs_ref [function] [call site] 00149
4 alloc_twigs [function] [call site] 00150
4 attach_twigs [function] [call site] 00164
5 attach_leaf [function] [call site] 00166
3 MOVABLE_ROOT [function] [call site] 00167
2 is_branch [function] [call site] 00169
2 prefetch_twigs [function] [call site] 00170
2 branch_key_offset [function] [call site] 00171
2 branch_key_offset [function] [call site] 00172
2 make_twigs_mutable [function] [call site] 00173
3 cells_immutable [function] [call site] 00174
3 branch_twigs_ref [function] [call site] 00175
3 make_node [function] [call site] 00176
3 branch_index [function] [call site] 00177
2 branch_keybit [function] [call site] 00179
2 branch_has_twig [function] [call site] 00181
2 branch_twig_ptr [function] [call site] 00182
2 alloc_twigs [function] [call site] 00183
2 make_node [function] [call site] 00185
2 attach_leaf [function] [call site] 00186
2 branch_has_twig [function] [call site] 00188
2 branch_twigs_size [function] [call site] 00189
2 branch_twigs_ref [function] [call site] 00190
2 alloc_twigs [function] [call site] 00191
2 branch_index [function] [call site] 00194
2 make_node [function] [call site] 00195
2 branch_twig_pos [function] [call site] 00196
2 move_twigs [function] [call site] 00197
2 move_twigs [function] [call site] 00198
2 squash_twigs [function] [call site] 00199
3 free_twigs [function] [call site] 00200
3 QP_AUTOGC [function] [call site] 00201
3 compact [function] [call site] 00202
4 LOG_STATS [function] [call site] 00203
4 isc_time_monotonic [function] [call site] 00204
5 RUNTIME_CHECK [function] [call site] 00205
5 clock_gettime [function] [call site] 00206
5 isc_nanosecs_fromtime [function] [call site] 00207
4 alloc_reset [function] [call site] 00208
4 compact_recursive [function] [call site] 00209
5 branch_twigs_size [function] [call site] 00210
5 branch_twigs_ref [function] [call site] 00211
5 ref_chunk [function] [call site] 00212
5 chunk_usage [function] [call site] 00213
5 cells_immutable [function] [call site] 00215
5 is_branch [function] [call site] 00217
5 branch_twigs_ref [function] [call site] 00218
5 compact_recursive [function] [call site] 00219
5 make_node [function] [call site] 00222
5 branch_index [function] [call site] 00223
4 MOVABLE_ROOT [function] [call site] 00224
4 isc_time_monotonic [function] [call site] 00225
4 atomic_fetch_add_relaxed [function] [call site] 00226
4 LOG_STATS [function] [call site] 00227
3 recycle [function] [call site] 00228
4 isc_time_monotonic [function] [call site] 00229
4 chunk_usage [function] [call site] 00230
4 chunk_free [function] [call site] 00231
5 node_pointer [function] [call site] 00234
5 detach_leaf [function] [call site] 00235
6 dns_qpreader [function] [call site] 00236
6 controllistener_detach [function] [call site] 00237
6 leaf_pval [function] [call site] 00238
6 leaf_ival [function] [call site] 00239
5 unpack_reader [function] [call site] 00244
5 qpbase_unref [function] [call site] 00254
5 isc_mem_free [function] [call site] 00255
5 chunk_free_raw [function] [call site] 00259
6 RUNTIME_CHECK [function] [call site] 00260
6 chunk_size_raw [function] [call site] 00262
6 isc_mem_free [function] [call site] 00263
4 isc_time_monotonic [function] [call site] 00264
4 atomic_fetch_add_relaxed [function] [call site] 00265
4 LOG_STATS [function] [call site] 00266
4 LOG_STATS [function] [call site] 00267
3 QP_AUTOGC [function] [call site] 00268
3 isc_log_write [function] [call site] 00269
4 isc_log_doit [function] [call site] 00271
5 VALID_CONTEXT [function] [call site] 00273
5 isc_log_wouldlog [function] [call site] 00278
6 atomic_load_acquire [function] [call site] 00279
6 atomic_load_acquire [function] [call site] 00280
6 atomic_load_acquire [function] [call site] 00281
5 rcu_read_lock [function] [call site] 00282
5 rcu_dereference [function] [call site] 00284
5 ISC_LIST_HEAD [function] [call site] 00285
5 ISC_LIST_HEAD [function] [call site] 00286
5 ISC_LIST_HEAD [function] [call site] 00287
5 ISC_LIST_NEXT [function] [call site] 00288
5 ISC_LIST_NEXT [function] [call site] 00289
5 atomic_load_acquire [function] [call site] 00290
5 isc_time_now [function] [call site] 00291
5 vsnprintf [function] [call site] 00341
5 FILE_MAXREACHED [function] [call site] 00342
5 FILE_VERSIONS [function] [call site] 00343
5 FILE_NAME [function] [call site] 00345
5 FILE_MAXSIZE [function] [call site] 00346
5 FILE_STREAM [function] [call site] 00347
5 FILE_STREAM [function] [call site] 00349
5 FILE_STREAM [function] [call site] 00350
5 FILE_MAXREACHED [function] [call site] 00351
5 FILE_STREAM [function] [call site] 00352
5 isc_log_open [function] [call site] 00353
6 FILE_STREAM [function] [call site] 00356
6 FILE_NAME [function] [call site] 00357
6 FILE_MAXSIZE [function] [call site] 00361
6 FILE_VERSIONS [function] [call site] 00362
6 FILE_MAXSIZE [function] [call site] 00363
6 FILE_MAXSIZE [function] [call site] 00364
6 FILE_VERSIONS [function] [call site] 00366
6 isc_logfile_roll [function] [call site] 00367
7 isc_file_remove [function] [call site] 00369
8 isc__errno2result [function] [call site] 00372
7 isc_result_totext [function] [call site] 00374
7 roll_increment [function] [call site] 00375
8 isc_file_exists [function] [call site] 00379
8 greatest_version [function] [call site] 00386
9 isc_result_totext [function] [call site] 00390
9 isc_dir_init [function] [call site] 00392
9 isc_dir_open [function] [call site] 00394
9 isc_errno_toresult [function] [call site] 00414
10 isc___errno2result [function] [call site] 00415
11 strerror_r [function] [call site] 00416
11 UNEXPECTED_ERROR [function] [call site] 00417
9 isc_result_totext [function] [call site] 00419
9 isc_dir_close [function] [call site] 00420
8 isc_file_rename [function] [call site] 00426
8 isc_result_totext [function] [call site] 00432
8 isc_file_rename [function] [call site] 00434
8 isc_result_totext [function] [call site] 00436
7 roll_timestamp [function] [call site] 00437
8 remove_old_tsversions [function] [call site] 00440
9 isc_result_totext [function] [call site] 00444
9 isc_dir_init [function] [call site] 00446
9 isc_dir_open [function] [call site] 00447
9 last_to_keep [function] [call site] 00448
10 isc_dir_read [function] [call site] 00450
10 strtoull [function] [call site] 00452
10 insert_sort [function] [call site] 00453
10 isc_dir_reset [function] [call site] 00455
11 VALID_DIR [function] [call site] 00457
11 rewinddir [function] [call site] 00458
9 isc_dir_read [function] [call site] 00459
9 isc_errno_toresult [function] [call site] 00464
9 isc_result_totext [function] [call site] 00466
9 isc_dir_close [function] [call site] 00467
8 isc_time_now [function] [call site] 00468
8 isc_time_formatshorttimestamp [function] [call site] 00469
8 isc_file_rename [function] [call site] 00479
8 isc_result_totext [function] [call site] 00481
6 FILE_NAME [function] [call site] 00483
6 isc_result_totext [function] [call site] 00484
6 isc_stdio_open [function] [call site] 00485
7 isc__errno2result [function] [call site] 00487
6 FILE_STREAM [function] [call site] 00488
5 FILE_NAME [function] [call site] 00490
5 isc_result_totext [function] [call site] 00491
5 FILE_STREAM [function] [call site] 00493
5 FILE_STREAM [function] [call site] 00495
5 FILE_MAXSIZE [function] [call site] 00496
5 FILE_STREAM [function] [call site] 00500
5 FILE_MAXSIZE [function] [call site] 00501
5 FILE_MAXREACHED [function] [call site] 00502
5 rcu_read_unlock [function] [call site] 00506
2 attach_leaf [function] [call site] 00509
2 attach_twigs [function] [call site] 00510
1 isc_result_toid [function] [call site] 00512
1 UNREACHABLE [function] [call site] 00521
1 dns_qp_deletekey [function] [call site] 00522
2 make_root_mutable [function] [call site] 00527
2 is_branch [function] [call site] 00528
2 prefetch_twigs [function] [call site] 00529
2 branch_keybit [function] [call site] 00530
2 branch_has_twig [function] [call site] 00531
2 make_twigs_mutable [function] [call site] 00532
2 branch_twig_ptr [function] [call site] 00533
2 leaf_qpkey [function] [call site] 00534
2 qpkey_compare [function] [call site] 00535
2 SET_IF_NOT_NULL [function] [call site] 00536
2 leaf_pval [function] [call site] 00537
2 SET_IF_NOT_NULL [function] [call site] 00538
2 leaf_ival [function] [call site] 00539
2 detach_leaf [function] [call site] 00540
2 free_twigs [function] [call site] 00544
2 branch_twigs_size [function] [call site] 00546
2 branch_twig_pos [function] [call site] 00547
2 branch_twigs_ref [function] [call site] 00548
2 squash_twigs [function] [call site] 00550
2 make_node [function] [call site] 00551
2 branch_index [function] [call site] 00552
2 move_twigs [function] [call site] 00553
2 squash_twigs [function] [call site] 00554
1 isc_result_toid [function] [call site] 00556
1 UNREACHABLE [function] [call site] 00565
1 qp_test_dumptrie [function] [call site] 00578
2 dns_qpreader [function] [call site] 00579
2 is_branch [function] [call site] 00584
2 branch_twigs_ref [function] [call site] 00585
2 branch_twigs_size [function] [call site] 00586
2 branch_has_twig [function] [call site] 00588
2 qp_test_keytoascii [function] [call site] 00590
3 qp_test_bittoascii [function] [call site] 00591
4 qp_common_character [function] [call site] 00592
2 ref_chunk [function] [call site] 00594
2 branch_key_offset [function] [call site] 00596
2 qp_test_keytoascii [function] [call site] 00597
2 leaf_qpkey [function] [call site] 00598
2 leaf_pval [function] [call site] 00600
2 leaf_ival [function] [call site] 00601
1 ARRAY_SIZE [function] [call site] 00607
1 dns_qp_destroy [function] [call site] 00609
2 destroy_guts [function] [call site] 00615
3 chunk_free [function] [call site] 00616
3 isc_refcount_current [function] [call site] 00620
3 isc_mem_free [function] [call site] 00621
3 isc_mem_free [function] [call site] 00622
2 isc_mem_putanddetach [function] [call site] 00623
1 isc_mem_detach [function] [call site] 00624
1 isc_mem_checkdestroyed [function] [call site] 00625
2 atomic_store_release [function] [call site] 00626
1 ARRAY_SIZE [function] [call site] 00627