Fuzz introspector: tests/fuzzing/fuzz_json.cc
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
157 0 EP call site: 00000 Diags::Diags

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 DiagsPtr::set [function] [call site] 00001
2 DebugInterface::set_instance [function] [call site] 00002
3 Diags::debug_tag_activated [function] [call site] 00006
4 Diags::tag_activated [function] [call site] 00007
5 lock [function] [call site] 00008
6 ink_mutex_acquire [function] [call site] 00009
7 pthread_mutex_lock [function] [call site] 00010
7 ink_abort [function] [call site] 00012
8 abort [function] [call site] 00021
9 TSVConnAbort [function] [call site] 00022
10 sdk_assert [function] [call site] 00023
10 sdk_sanity_check_iocore_structure [function] [call site] 00024
10 reinterpret_cast<VConnection [call site] 00025
10 do_io_close [function] [call site] 00026
11 ink_assert [function] [call site] 00027
9 close [function] [call site] 00028
10 drainReader [function] [call site] 00029
11 reader_avail_more_than [function] [call site] 00030
12 TSIOBufferReaderStart [function] [call site] 00031
13 sdk_assert [function] [call site] 00032
13 sdk_sanity_check_iocore_structure [function] [call site] 00033
13 IOBufferReader::skip_empty_blocks [function] [call site] 00034
14 IOBufferReader::block_read_avail [function] [call site] 00035
15 IOBufferReader::skip_empty_blocks [function] [call site] 00036
16 IOBufferReader::block_read_avail [function] [call site] 00037
15 static_cast<int64_t> [function] [call site] 00041
15 IOBufferReader::end [function] [call site] 00042
16 IOBufferReader::skip_empty_blocks [function] [call site] 00043
16 IOBufferReader::end [function] [call site] 00044
15 IOBufferReader::start [function] [call site] 00045
16 IOBufferReader::skip_empty_blocks [function] [call site] 00046
16 IOBufferReader::start [function] [call site] 00047
13 reinterpret_cast<TSIOBufferBlock> [function] [call site] 00050
13 IOBufferReader::get_current_block [function] [call site] 00051
14 get [function] [call site] 00052
15 static_cast<pcre2_match_data [call site] 00053
12 TSIOBufferBlockReadAvail [function] [call site] 00054
13 sdk_assert [function] [call site] 00055
13 sdk_sanity_check_iocore_structure [function] [call site] 00056
13 sdk_assert [function] [call site] 00057
13 sdk_sanity_check_iocore_structure [function] [call site] 00058
13 IOBufferReader::block_read_avail [function] [call site] 00059
14 IOBufferReader::skip_empty_blocks [function] [call site] 00060
14 static_cast<int64_t> [function] [call site] 00061
14 IOBufferReader::end [function] [call site] 00062
14 IOBufferReader::start [function] [call site] 00063
13 get [function] [call site] 00064
14 static_cast<pcre2_match_data [call site] 00065
12 TSIOBufferBlockNext [function] [call site] 00066
13 sdk_assert [function] [call site] 00067
13 sdk_sanity_check_iocore_structure [function] [call site] 00068
13 get [function] [call site] 00069
14 static_cast<pcre2_match_data [call site] 00070
11 TSIOBufferReaderAvail [function] [call site] 00071
12 sdk_assert [function] [call site] 00072
12 sdk_sanity_check_iocore_structure [function] [call site] 00073
12 IOBufferReader::block_read_avail [function] [call site] 00074
13 IOBufferReader::skip_empty_blocks [function] [call site] 00075
13 static_cast<int64_t> [function] [call site] 00076
13 IOBufferReader::end [function] [call site] 00077
13 IOBufferReader::start [function] [call site] 00078
11 TSIOBufferReaderConsume [function] [call site] 00079
12 sdk_assert [function] [call site] 00080
12 sdk_sanity_check_iocore_structure [function] [call site] 00081
12 sdk_assert [function] [call site] 00082
12 Io_buffer_consume::Io_buffer_consume [function] [call site] 00083
11 TSVIONDoneSet [function] [call site] 00084
12 sdk_assert [function] [call site] 00085
12 sdk_sanity_check_iocore_structure [function] [call site] 00086
12 sdk_assert [function] [call site] 00087
11 TSVIONDoneGet [function] [call site] 00088
12 sdk_assert [function] [call site] 00089
12 sdk_sanity_check_iocore_structure [function] [call site] 00090
7 static_cast<void [call site] 00092
5 unlock [function] [call site] 00096
6 ink_mutex_release [function] [call site] 00097
7 pthread_mutex_unlock [function] [call site] 00098
7 ink_abort [function] [call site] 00100
7 static_cast<void [call site] 00101
1 Diags::Diags [function] [call site] 00103
2 ink_release_assert [function] [call site] 00104
2 ink_mutex_init [function] [call site] 00106
3 x_pthread_mutexattr_t::x_pthread_mutexattr_t [function] [call site] 00107
4 pthread_mutexattr_init [function] [call site] 00108
4 pthread_mutexattr_settype [function] [call site] 00109
3 pthread_mutex_init [function] [call site] 00110
3 ink_abort [function] [call site] 00112
2 ats_strdup [function] [call site] 00114
2 ats_strdup [function] [call site] 00115
2 BaseLogFile::BaseLogFile [function] [call site] 00118
2 BaseLogFile::BaseLogFile [function] [call site] 00122
2 open_file [function] [call site] 00123
3 std::fstream::open [function] [call site] 00124
3 std::fstream::is_open [function] [call site] 00125
3 std::fstream::clear [function] [call site] 00126
3 std::fstream::open [function] [call site] 00127
3 std::fstream::is_open [function] [call site] 00128
3 swoc::SWOC_VERSION_NS::bwprint [function] [call site] 00129
4 swoc::SWOC_VERSION_NS::bwprint_v [function] [call site] 00130
5 std::string::size [function] [call site] 00131
5 FixedBufferWriter [function] [call site] 00132
5 std::string::capacity [function] [call site] 00134
5 std::string::resize [function] [call site] 00136
4 std::forward_as_tuple [function] [call site] 00138
2 open_file [function] [call site] 00140
2 Diags::setup_diagslog [function] [call site] 00143
3 open_file [function] [call site] 00144
4 std::fstream::open [function] [call site] 00145
4 std::fstream::is_open [function] [call site] 00146
4 std::fstream::clear [function] [call site] 00147
4 std::fstream::open [function] [call site] 00148
4 std::fstream::is_open [function] [call site] 00149
4 swoc::SWOC_VERSION_NS::bwprint [function] [call site] 00150
3 log_log_error [function] [call site] 00152
1 handle_call [function] [call site] 00154
2 handle_call [function] [call site] 00155
3 handle_call [function] [call site] 00156