The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
0 | 19 |
3 :
['Json::throwRuntimeError(std::__1::basic_string
|
0 | 19 | Json::duplicateStringValue(charconst*,unsignedlong) | call site: 00000 | /src/jsoncpp/src/lib_json/json_value.cpp:128 |
0 | 19 |
3 :
['Json::throwRuntimeError(std::__1::basic_string
|
0 | 19 | Json::duplicateAndPrefixStringValue(charconst*,unsignedint) | call site: 00000 | /src/jsoncpp/src/lib_json/json_value.cpp:149 |
0 | 0 | None | 8 | 1021 | Json::OurReader::parse(charconst*,charconst*,Json::Value&,bool) | call site: 00000 | /src/jsoncpp/src/lib_json/json_reader.cpp:983 |
0 | 0 | None | 0 | 207 | Json::OurReader::readObject(Json::OurReader::Token&) | call site: 00000 | /src/jsoncpp/src/lib_json/json_reader.cpp:1442 |
0 | 0 | None | 0 | 40 | Json::OurReader::decodeDouble(Json::OurReader::Token&,Json::Value&) | call site: 00000 | /src/jsoncpp/src/lib_json/json_reader.cpp:1615 |
0 | 0 |
1 :
['std::__1::numeric_limits
|
0 | 40 | Json::OurReader::decodeDouble(Json::OurReader::Token&,Json::Value&) | call site: 00000 | /src/jsoncpp/src/lib_json/json_reader.cpp:1617 |
0 | 0 | None | 0 | 39 | Json::OurReader::readObject(Json::OurReader::Token&) | call site: 00000 | /src/jsoncpp/src/lib_json/json_reader.cpp:1440 |
0 | 0 | None | 0 | 17 | Json::OurReader::readValue() | call site: 00000 | /src/jsoncpp/src/lib_json/json_reader.cpp:1094 |
0 | 0 | None | 0 | 12 | Json::Value::operator[](unsignedint) | call site: 00000 | /src/jsoncpp/src/lib_json/json_value.cpp:967 |
0 | 0 | None | 0 | 9 |
Json::OurReader::decodeString(Json::OurReader::Token&,std::__1::basic_string
|
call site: 00000 | /src/jsoncpp/src/lib_json/json_reader.cpp:1647 |
0 | 0 | None | 0 | 0 | Json::OurReader::readToken(Json::OurReader::Token&) | call site: 00000 | /src/jsoncpp/src/lib_json/json_reader.cpp:1152 |
0 | 0 | None | 0 | 0 | Json::OurReader::readToken(Json::OurReader::Token&) | call site: 00000 | /src/jsoncpp/src/lib_json/json_reader.cpp:1206 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
Json::CharReaderBuilder::CharReaderBuilder()
[function]
[call site]
00001
Json::CharReader::Factory::Factory()
[function]
[call site]
00002
Json::Value::Value(Json::ValueType)
[function]
[call site]
00003
Json::Value::Comments::Comments()
[function]
[call site]
00004
Json::Value::initBasic(Json::ValueType, bool)
[function]
[call site]
00005
Json::Value::setType(Json::ValueType)
[function]
[call site]
00006
Json::Value::setIsAllocated(bool)
[function]
[call site]
00007
Json::Value::Comments::Comments()
[function]
[call site]
00008
Json::Value::Comments::operator=(Json::Value::Comments&&)
[function]
[call site]
00009
Json::Value::Comments::~Comments()
[function]
[call site]
00010
Json::Value::Comments::~Comments()
[function]
[call site]
00011
Json::CharReaderBuilder::setDefaults(Json::Value*)
[function]
[call site]
00012
Json::Value::Value(bool)
[function]
[call site]
00013
Json::Value::Comments::Comments()
[function]
[call site]
00014
Json::Value::initBasic(Json::ValueType, bool)
[function]
[call site]
00015
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00016
Json::Value::resolveReference(char const*, char const*)
[function]
[call site]
00017
Json::Value::type() const
[function]
[call site]
00018
Json::throwLogicError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00019
__cxa_allocate_exception
[call site]
00020
Json::LogicError::LogicError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00021
Json::Exception::Exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)
[function]
[call site]
00022
std::exception::exception[abi:ne180100]()
[function]
[call site]
00023
__cxa_throw
[call site]
00024
Json::Exception::~Exception()
[function]
[call site]
00025
std::exception::~exception()
[call site]
00026
__cxa_free_exception
[call site]
00027
Json::Value::Value(Json::ValueType)
[function]
[call site]
00028
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00029
Json::Value::swap(Json::Value&)
[function]
[call site]
00030
Json::Value::swapPayload(Json::Value&)
[function]
[call site]
00031
Json::Value::~Value()
[function]
[call site]
00032
Json::Value::releasePayload()
[function]
[call site]
00033
Json::Value::type() const
[function]
[call site]
00034
Json::Value::isAllocated() const
[function]
[call site]
00035
Json::releasePrefixedStringValue(char*)
[function]
[call site]
00036
Json::Value::Comments::~Comments()
[function]
[call site]
00037
__clang_call_terminate
[call site]
00038
__cxa_begin_catch
[call site]
00039
Json::Value::CZString::CZString(char const*, unsigned int, Json::Value::CZString::DuplicationPolicy)
[function]
[call site]
00040
Json::Value::CZString::operator==(Json::Value::CZString const&) const
[function]
[call site]
00041
Json::throwLogicError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00042
memcmp
[call site]
00043
Json::Value::nullSingleton()
[function]
[call site]
00044
__cxa_guard_acquire
[call site]
00045
Json::Value::Value(Json::ValueType)
[function]
[call site]
00046
__cxa_atexit
[call site]
00047
Json::Value::~Value()
[function]
[call site]
00048
__cxa_guard_release
[call site]
00049
__cxa_guard_abort
[call site]
00050
Json::Value::CZString::~CZString()
[function]
[call site]
00051
Json::releaseStringValue(char*, unsigned int)
[function]
[call site]
00052
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00053
Json::Value::~Value()
[function]
[call site]
00054
Json::Value::Value(bool)
[function]
[call site]
00055
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00056
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00057
Json::Value::~Value()
[function]
[call site]
00058
Json::Value::Value(bool)
[function]
[call site]
00059
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00060
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00061
Json::Value::~Value()
[function]
[call site]
00062
Json::Value::Value(bool)
[function]
[call site]
00063
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00064
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00065
Json::Value::~Value()
[function]
[call site]
00066
Json::Value::Value(bool)
[function]
[call site]
00067
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00068
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00069
Json::Value::~Value()
[function]
[call site]
00070
Json::Value::Value(bool)
[function]
[call site]
00071
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00072
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00073
Json::Value::~Value()
[function]
[call site]
00074
Json::Value::Value(bool)
[function]
[call site]
00075
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00076
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00077
Json::Value::~Value()
[function]
[call site]
00078
Json::Value::Value(int)
[function]
[call site]
00079
Json::Value::Comments::Comments()
[function]
[call site]
00080
Json::Value::initBasic(Json::ValueType, bool)
[function]
[call site]
00081
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00082
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00083
Json::Value::~Value()
[function]
[call site]
00084
Json::Value::Value(bool)
[function]
[call site]
00085
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00086
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00087
Json::Value::~Value()
[function]
[call site]
00088
Json::Value::Value(bool)
[function]
[call site]
00089
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00090
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00091
Json::Value::~Value()
[function]
[call site]
00092
Json::Value::Value(bool)
[function]
[call site]
00093
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00094
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00095
Json::Value::~Value()
[function]
[call site]
00096
Json::Value::Value(bool)
[function]
[call site]
00097
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00098
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00099
Json::Value::~Value()
[function]
[call site]
00100
Json::Value::~Value()
[function]
[call site]
00101
Json::CharReader::Factory::~Factory()
[function]
[call site]
00102
Json::Value::Value(unsigned int)
[function]
[call site]
00103
Json::Value::Comments::Comments()
[function]
[call site]
00104
Json::Value::initBasic(Json::ValueType, bool)
[function]
[call site]
00105
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00106
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00107
Json::Value::~Value()
[function]
[call site]
00108
Json::Value::Value(unsigned int)
[function]
[call site]
00109
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00110
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00111
Json::Value::~Value()
[function]
[call site]
00112
Json::Value::Value(unsigned int)
[function]
[call site]
00113
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00114
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00115
Json::Value::~Value()
[function]
[call site]
00116
Json::Value::Value(unsigned int)
[function]
[call site]
00117
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00118
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00119
Json::Value::~Value()
[function]
[call site]
00120
Json::Value::Value(unsigned int)
[function]
[call site]
00121
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00122
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00123
Json::Value::~Value()
[function]
[call site]
00124
Json::Value::Value(unsigned int)
[function]
[call site]
00125
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00126
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00127
Json::Value::~Value()
[function]
[call site]
00128
Json::Value::Value(unsigned int)
[function]
[call site]
00129
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00130
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00131
Json::Value::~Value()
[function]
[call site]
00132
Json::Value::Value(unsigned int)
[function]
[call site]
00133
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00134
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00135
Json::Value::~Value()
[function]
[call site]
00136
Json::Value::Value(unsigned int)
[function]
[call site]
00137
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00138
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00139
Json::Value::~Value()
[function]
[call site]
00140
Json::Value::Value(unsigned int)
[function]
[call site]
00141
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00142
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00143
Json::Value::~Value()
[function]
[call site]
00144
Json::Value::Value(unsigned int)
[function]
[call site]
00145
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00146
Json::Value::operator=(Json::Value&&)
[function]
[call site]
00147
Json::Value::~Value()
[function]
[call site]
00148
Json::CharReaderBuilder::newCharReader() const
[function]
[call site]
00149
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >) const
[function]
[call site]
00150
Json::Value::find(char const*, char const*) const
[function]
[call site]
00151
Json::Value::type() const
[function]
[call site]
00152
Json::throwLogicError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00153
Json::Value::CZString::CZString(char const*, unsigned int, Json::Value::CZString::DuplicationPolicy)
[function]
[call site]
00154
Json::Value::CZString::~CZString()
[function]
[call site]
00155
Json::Value::nullSingleton()
[function]
[call site]
00156
Json::Value::asBool() const
[function]
[call site]
00157
Json::Value::type() const
[function]
[call site]
00158
Json::throwLogicError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00159
Json::OurFeatures::all()
[function]
[call site]
00160
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >) const
[function]
[call site]
00161
Json::Value::asBool() const
[function]
[call site]
00162
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >) const
[function]
[call site]
00163
Json::Value::asBool() const
[function]
[call site]
00164
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >) const
[function]
[call site]
00165
Json::Value::asBool() const
[function]
[call site]
00166
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >) const
[function]
[call site]
00167
Json::Value::asBool() const
[function]
[call site]
00168
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >) const
[function]
[call site]
00169
Json::Value::asBool() const
[function]
[call site]
00170
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >) const
[function]
[call site]
00171
Json::Value::asBool() const
[function]
[call site]
00172
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >) const
[function]
[call site]
00173
Json::Value::asUInt() const
[function]
[call site]
00174
Json::Value::type() const
[function]
[call site]
00175
Json::Value::isUInt() const
[function]
[call site]
00176
Json::Value::type() const
[function]
[call site]
00177
Json::IsIntegral(double)
[function]
[call site]
00178
modf
[call site]
00179
Json::throwLogicError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00180
Json::Value::isUInt() const
[function]
[call site]
00181
Json::throwLogicError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00182
bool Json::InRange<unsigned int, unsigned int>(double, unsigned int, unsigned int)
[function]
[call site]
00183
double Json::integerToDouble<unsigned int>(unsigned int)
[function]
[call site]
00184
Json::throwLogicError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00185
Json::throwLogicError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00186
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >) const
[function]
[call site]
00187
Json::Value::asBool() const
[function]
[call site]
00188
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >) const
[function]
[call site]
00189
Json::Value::asBool() const
[function]
[call site]
00190
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >) const
[function]
[call site]
00191
Json::Value::asBool() const
[function]
[call site]
00192
Json::Value::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >) const
[function]
[call site]
00193
Json::Value::asBool() const
[function]
[call site]
00194
Json::OurCharReader::OurCharReader(bool, Json::OurFeatures const&)
[function]
[call site]
00195
Json::OurCharReader::OurImpl::OurImpl(bool, Json::OurFeatures const&)
[function]
[call site]
00196
Json::CharReader::Impl::Impl()
[function]
[call site]
00197
Json::OurReader::OurReader(Json::OurFeatures const&)
[function]
[call site]
00198
Json::CharReader::CharReader(std::__1::unique_ptr<Json::CharReader::Impl, std::__1::default_delete<Json::CharReader::Impl> >)
[function]
[call site]
00199
Json::Value::Value(Json::ValueType)
[function]
[call site]
00200
__cxa_begin_catch
[call site]
00201
__cxa_end_catch
[call site]
00202
Json::Value::~Value()
[function]
[call site]
00203
Json::CharReaderBuilder::~CharReaderBuilder()
[function]
[call site]
00204
Json::Value::~Value()
[function]
[call site]
00205
Json::CharReader::Factory::~Factory()
[function]
[call site]
00206