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
155 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] 00040
15 IOBufferReader::end [function] [call site] 00041
16 IOBufferReader::skip_empty_blocks [function] [call site] 00042
16 IOBufferReader::end [function] [call site] 00043
15 IOBufferReader::start [function] [call site] 00044
16 IOBufferReader::skip_empty_blocks [function] [call site] 00045
16 IOBufferReader::start [function] [call site] 00046
13 reinterpret_cast<TSIOBufferBlock> [function] [call site] 00049
13 IOBufferReader::get_current_block [function] [call site] 00050
14 get [function] [call site] 00051
15 static_cast<pcre2_match_data [call site] 00052
12 TSIOBufferBlockReadAvail [function] [call site] 00053
13 sdk_assert [function] [call site] 00054
13 sdk_sanity_check_iocore_structure [function] [call site] 00055
13 sdk_assert [function] [call site] 00056
13 sdk_sanity_check_iocore_structure [function] [call site] 00057
13 IOBufferReader::block_read_avail [function] [call site] 00058
14 IOBufferReader::skip_empty_blocks [function] [call site] 00059
14 static_cast<int64_t> [function] [call site] 00060
14 IOBufferReader::end [function] [call site] 00061
14 IOBufferReader::start [function] [call site] 00062
13 get [function] [call site] 00063
14 static_cast<pcre2_match_data [call site] 00064
12 TSIOBufferBlockNext [function] [call site] 00065
13 sdk_assert [function] [call site] 00066
13 sdk_sanity_check_iocore_structure [function] [call site] 00067
13 get [function] [call site] 00068
14 static_cast<pcre2_match_data [call site] 00069
11 TSIOBufferReaderAvail [function] [call site] 00070
12 sdk_assert [function] [call site] 00071
12 sdk_sanity_check_iocore_structure [function] [call site] 00072
12 IOBufferReader::block_read_avail [function] [call site] 00073
13 IOBufferReader::skip_empty_blocks [function] [call site] 00074
13 static_cast<int64_t> [function] [call site] 00075
13 IOBufferReader::end [function] [call site] 00076
13 IOBufferReader::start [function] [call site] 00077
11 TSIOBufferReaderConsume [function] [call site] 00078
12 sdk_assert [function] [call site] 00079
12 sdk_sanity_check_iocore_structure [function] [call site] 00080
12 sdk_assert [function] [call site] 00081
12 Io_buffer_consume::Io_buffer_consume [function] [call site] 00082
11 TSVIONDoneSet [function] [call site] 00083
12 sdk_assert [function] [call site] 00084
12 sdk_sanity_check_iocore_structure [function] [call site] 00085
12 sdk_assert [function] [call site] 00086
11 TSVIONDoneGet [function] [call site] 00087
12 sdk_assert [function] [call site] 00088
12 sdk_sanity_check_iocore_structure [function] [call site] 00089
7 static_cast<void [call site] 00091
5 unlock [function] [call site] 00094
6 ink_mutex_release [function] [call site] 00095
7 pthread_mutex_unlock [function] [call site] 00096
7 ink_abort [function] [call site] 00098
7 static_cast<void [call site] 00099
1 Diags::Diags [function] [call site] 00101
2 ink_release_assert [function] [call site] 00102
2 ink_mutex_init [function] [call site] 00104
3 x_pthread_mutexattr_t::x_pthread_mutexattr_t [function] [call site] 00105
4 pthread_mutexattr_init [function] [call site] 00106
4 pthread_mutexattr_settype [function] [call site] 00107
3 pthread_mutex_init [function] [call site] 00108
3 ink_abort [function] [call site] 00110
2 ats_strdup [function] [call site] 00112
2 ats_strdup [function] [call site] 00113
2 BaseLogFile::BaseLogFile [function] [call site] 00116
2 BaseLogFile::BaseLogFile [function] [call site] 00120
2 open_file [function] [call site] 00121
3 std::fstream::open [function] [call site] 00122
3 std::fstream::is_open [function] [call site] 00123
3 std::fstream::clear [function] [call site] 00124
3 std::fstream::open [function] [call site] 00125
3 std::fstream::is_open [function] [call site] 00126
3 swoc::SWOC_VERSION_NS::bwprint [function] [call site] 00127
4 swoc::SWOC_VERSION_NS::bwprint_v [function] [call site] 00128
5 std::string::size [function] [call site] 00129
5 FixedBufferWriter [function] [call site] 00130
5 std::string::capacity [function] [call site] 00132
5 std::string::resize [function] [call site] 00134
4 std::forward_as_tuple [function] [call site] 00136
2 open_file [function] [call site] 00138
2 Diags::setup_diagslog [function] [call site] 00141
3 open_file [function] [call site] 00142
4 std::fstream::open [function] [call site] 00143
4 std::fstream::is_open [function] [call site] 00144
4 std::fstream::clear [function] [call site] 00145
4 std::fstream::open [function] [call site] 00146
4 std::fstream::is_open [function] [call site] 00147
4 swoc::SWOC_VERSION_NS::bwprint [function] [call site] 00148
3 log_log_error [function] [call site] 00150
1 handle_call [function] [call site] 00152
2 handle_call [function] [call site] 00153
3 handle_call [function] [call site] 00154