Fuzz introspector: subprojects/nlohmann_json/tests/src/fuzzer-parse_json.cpp
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
125 0 EP call site: 00000 parse

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 check_utf8dump [function] [call site] 00009
2 std::string::clear [function] [call site] 00010
2 CAPTURE [function] [call site] 00011
3 from_ubjson [function] [call site] 00012
4 nlohmann::detail::input_adapter [function] [call site] 00013
5 nlohmann::detail::parse_error::create [function] [call site] 00014
6 nlohmann::detail::exception::name [function] [call site] 00015
7 to_string [function] [call site] 00016
8 int_to_string [function] [call site] 00017
9 to_string [function] [call site] 00018
6 nlohmann::detail::parse_error::position_string [function] [call site] 00019
6 nlohmann::detail::exception::diagnostics [function] [call site] 00022
7 udt::legacy_type [function] [call site] 00023
7 start_array [function] [call site] 00027
7 std::vector::emplace_back [function] [call site] 00028
7 to_string [function] [call site] 00029
7 std::vector::emplace_back [function] [call site] 00030
7 alt_string::c_str [function] [call site] 00031
8 alt_string::c_str [function] [call site] 00032
9 alt_string::c_str [function] [call site] 00033
7 std::vector::empty [function] [call site] 00034
7 std::accumulate [function] [call site] 00035
7 std::vector::rbegin [function] [call site] 00036
7 std::vector::rend [function] [call site] 00037
7 nlohmann::detail::escape [function] [call site] 00038
8 nlohmann::detail::replace_substring [function] [call site] 00039
9 JSON_ASSERT [function] [call site] 00040
9 empty [function] [call site] 00041
10 alt_string::empty [function] [call site] 00042
11 alt_string::empty [function] [call site] 00043
12 alt_string::empty [function] [call site] 00044
10 alt_string::empty [function] [call site] 00045
11 alt_string::empty [function] [call site] 00046
9 find [function] [call site] 00047
10 is_object [function] [call site] 00049
10 alt_string::find [function] [call site] 00050
11 alt_string::find [function] [call site] 00051
12 alt_string::find [function] [call site] 00052
10 std::forward<KeyT> [function] [call site] 00053
9 nlohmann::detail::size [function] [call site] 00055
9 nlohmann::detail::size [function] [call site] 00057
8 nlohmann::detail::replace_substring [function] [call site] 00058
7 static_cast<void> [function] [call site] 00059
6 std::string::c_str [function] [call site] 00060
4 std::forward<InputType> [function] [call site] 00061
4 binary_reader<decltype(ia)> [function] [call site] 00062
4 std::move [function] [call site] 00063
4 basic_json [function] [call site] 00064
5 assert_invariant [function] [call site] 00065
3 std::vector<uint8_t> [function] [call site] 00066
3 INFO_WITH_TEMP [function] [call site] 00067
2 static_cast<char> [function] [call site] 00078
2 static_cast<char> [function] [call site] 00080
2 static_cast<char> [function] [call site] 00082
2 static_cast<char> [function] [call site] 00084
2 check_utf8dump [function] [call site] 00086
2 check_utf8dump [function] [call site] 00087
2 check_utf8dump [function] [call site] 00088
2 check_utf8dump [function] [call site] 00089
2 check_utf8dump [function] [call site] 00090
2 check_utf8dump [function] [call site] 00091
2 check_utf8dump [function] [call site] 00092
2 check_utf8dump [function] [call site] 00093
2 check_utf8dump [function] [call site] 00094
2 CHECK_THROWS_AS [function] [call site] 00097
2 check_utf8dump [function] [call site] 00098
2 std::string::find [function] [call site] 00101
2 std::string::substr [function] [call site] 00103
2 std::string::substr [function] [call site] 00105
2 std::string::size [function] [call site] 00106
2 std::string::substr [function] [call site] 00108
2 std::string::substr [function] [call site] 00110
2 std::string::size [function] [call site] 00111
2 std::string::substr [function] [call site] 00113
2 std::string::substr [function] [call site] 00115
2 std::string::size [function] [call site] 00116
2 std::string::substr [function] [call site] 00118
2 std::string::substr [function] [call site] 00120
2 std::string::size [function] [call site] 00121
1 check_utf8dump [function] [call site] 00123