The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 10 | 43 | crow::json::rvalue::s() const | call site: 00043 | __cxa_allocate_exception |
| 6 | 167 | crow::json::rvalue::i() const | call site: 00167 | __cxa_allocate_exception |
| 6 | 205 | crow::json::rvalue::u() const | call site: 00205 | __cxa_allocate_exception |
| 5 | 86 | crow::json::rvalue::begin() const | call site: 00086 | __cxa_allocate_exception |
| 5 | 93 | crow::json::rvalue::end() const | call site: 00093 | __cxa_allocate_exception |
| 5 | 125 | crow::json::rvalue::keys() const | call site: 00125 | __cxa_allocate_exception |
| 5 | 134 |
crow::json::rvalue::operator[](std::__1::basic_string
|
call site: 00134 | __cxa_allocate_exception |
| 5 | 175 | crow::json::rvalue::d() const | call site: 00175 | __cxa_allocate_exception |
| 5 | 183 | crow::json::rvalue::b() const | call site: 00183 | __cxa_allocate_exception |
| 5 | 195 | crow::json::wvalue::wvalue(crow::json::rvalue const&) | call site: 00195 | __cxa_allocate_exception |
| 5 | 220 | crow::json::rvalue::size() const | call site: 00220 | __cxa_allocate_exception |
| 4 | 153 |
bool crow::json::detail::r_string::equals
|
call site: 00153 | __cxa_allocate_exception |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
crow::json::load(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00001
crow::json::load(char const*, unsigned long)
[function]
[call site]
00002
crow::json::load_nocopy_internal(char*, unsigned long)
[function]
[call site]
00003
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::Parser(char*, unsigned long)
[function]
[call site]
00004
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::parse()
[function]
[call site]
00005
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::ws_skip()
[function]
[call site]
00006
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::decode_value(unsigned int)
[function]
[call site]
00007
crow::json::rvalue::rvalue()
[function]
[call site]
00008
crow::json::detail::r_string::r_string()
[function]
[call site]
00009
crow::json::rvalue::set_error()
[function]
[call site]
00010
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::decode_list(unsigned int)
[function]
[call site]
00011
crow::json::rvalue::rvalue(crow::json::type)
[function]
[call site]
00012
crow::json::detail::r_string::r_string()
[function]
[call site]
00013
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::consume(char)
[function]
[call site]
00014
crow::json::rvalue::set_error()
[function]
[call site]
00015
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::ws_skip()
[function]
[call site]
00016
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::decode_value(unsigned int)
[function]
[call site]
00017
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::decode_object(unsigned int)
[function]
[call site]
00018
crow::json::rvalue::rvalue(crow::json::type)
[function]
[call site]
00019
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::consume(char)
[function]
[call site]
00020
crow::json::rvalue::set_error()
[function]
[call site]
00021
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::ws_skip()
[function]
[call site]
00022
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::decode_string()
[function]
[call site]
00023
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::consume(char)
[function]
[call site]
00024
crow::json::rvalue::rvalue()
[function]
[call site]
00025
crow::json::rvalue::rvalue(crow::json::type, char*, char*)
[function]
[call site]
00026
crow::json::detail::r_string::r_string()
[function]
[call site]
00027
crow::json::rvalue::determine_num_type()
[function]
[call site]
00028
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::decode_string()::{lambda(char)#1}::operator()(char) const
[function]
[call site]
00032
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::decode_string()::{lambda(char)#1}::operator()(char) const
[function]
[call site]
00033
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::decode_string()::{lambda(char)#1}::operator()(char) const
[function]
[call site]
00034
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::decode_string()::{lambda(char)#1}::operator()(char) const
[function]
[call site]
00035
crow::json::rvalue::rvalue()
[function]
[call site]
00036
crow::json::rvalue::rvalue()
[function]
[call site]
00037
crow::json::rvalue::rvalue()
[function]
[call site]
00038
crow::json::rvalue::operator bool() const
[function]
[call site]
00039
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::ws_skip()
[function]
[call site]
00040
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::consume(char)
[function]
[call site]
00041
crow::json::rvalue::s() const
[function]
[call site]
00042
crow::json::rvalue::t() const
[function]
[call site]
00043
__cxa_allocate_exception
[call site]
00044
std::runtime_error::runtime_error(char const*)
[call site]
00045
__cxa_throw
[call site]
00046
std::runtime_error::~runtime_error()
[call site]
00047
__cxa_free_exception
[call site]
00048
__cxa_allocate_exception
[call site]
00049
std::runtime_error::runtime_error(char const*)
[call site]
00050
__cxa_throw
[call site]
00051
std::runtime_error::~runtime_error()
[call site]
00052
__cxa_free_exception
[call site]
00053
crow::json::rvalue::unescape() const
[function]
[call site]
00054
crow::json::rvalue::unescape() const::{lambda(char)#1}::operator()(char) const
[function]
[call site]
00055
crow::json::rvalue::unescape() const::{lambda(char)#1}::operator()(char) const
[function]
[call site]
00056
crow::json::rvalue::unescape() const::{lambda(char)#1}::operator()(char) const
[function]
[call site]
00057
crow::json::rvalue::unescape() const::{lambda(char)#1}::operator()(char) const
[function]
[call site]
00058
crow::json::rvalue::unescape() const::{lambda(char)#1}::operator()(char) const
[function]
[call site]
00059
crow::json::rvalue::unescape() const::{lambda(char)#1}::operator()(char) const
[function]
[call site]
00060
crow::json::rvalue::unescape() const::{lambda(char)#1}::operator()(char) const
[function]
[call site]
00061
crow::json::rvalue::unescape() const::{lambda(char)#1}::operator()(char) const
[function]
[call site]
00062
crow::json::detail::r_string::r_string(char*, char*)
[function]
[call site]
00063
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::ws_skip()
[function]
[call site]
00064
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::decode_value(unsigned int)
[function]
[call site]
00065
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::decode_string()
[function]
[call site]
00066
crow::json::rvalue::rvalue(crow::json::type)
[function]
[call site]
00067
crow::json::rvalue::rvalue()
[function]
[call site]
00068
crow::json::rvalue::rvalue(crow::json::type)
[function]
[call site]
00069
crow::json::rvalue::rvalue()
[function]
[call site]
00070
crow::json::rvalue::rvalue(crow::json::type)
[function]
[call site]
00071
crow::json::rvalue::rvalue()
[function]
[call site]
00072
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::decode_number()
[function]
[call site]
00073
crow::json::rvalue::rvalue(crow::json::type, char*, char*)
[function]
[call site]
00074
crow::json::rvalue::rvalue()
[function]
[call site]
00075
crow::json::rvalue::rvalue()
[function]
[call site]
00076
crow::json::rvalue::operator bool() const
[function]
[call site]
00077
crow::json::rvalue::set_error()
[function]
[call site]
00078
crow::json::rvalue::~rvalue()
[function]
[call site]
00079
crow::json::detail::r_string::~r_string()
[function]
[call site]
00080
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::ws_skip()
[function]
[call site]
00081
crow::json::detail::r_string::operator=(crow::json::detail::r_string&&)
[function]
[call site]
00082
crow::json::rvalue::emplace_back(crow::json::rvalue&&)
[function]
[call site]
00083
crow::json::rvalue::rvalue()
[function]
[call site]
00084
crow::json::rvalue::begin() const
[function]
[call site]
00085
crow::json::rvalue::t() const
[function]
[call site]
00086
__cxa_allocate_exception
[call site]
00087
std::runtime_error::runtime_error(char const*)
[call site]
00088
__cxa_throw
[call site]
00089
std::runtime_error::~runtime_error()
[call site]
00090
__cxa_free_exception
[call site]
00091
crow::json::rvalue::end() const
[function]
[call site]
00092
crow::json::rvalue::t() const
[function]
[call site]
00093
__cxa_allocate_exception
[call site]
00094
std::runtime_error::runtime_error(char const*)
[call site]
00095
__cxa_throw
[call site]
00096
std::runtime_error::~runtime_error()
[call site]
00097
__cxa_free_exception
[call site]
00098
crow::json::rvalue::operator=(crow::json::rvalue&&)
[function]
[call site]
00099
crow::json::detail::r_string::operator=(crow::json::detail::r_string&&)
[function]
[call site]
00100
crow::json::rvalue::operator=(crow::json::rvalue&&)
[function]
[call site]
00101
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::consume(char)
[function]
[call site]
00102
crow::json::rvalue::set_error()
[function]
[call site]
00103
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::ws_skip()
[function]
[call site]
00104
crow::json::rvalue::set_error()
[function]
[call site]
00105
crow::json::detail::r_string::~r_string()
[function]
[call site]
00106
crow::json::rvalue::~rvalue()
[function]
[call site]
00107
crow::json::rvalue::operator bool() const
[function]
[call site]
00108
crow::json::rvalue::set_error()
[function]
[call site]
00109
crow::json::rvalue::~rvalue()
[function]
[call site]
00110
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::ws_skip()
[function]
[call site]
00111
crow::json::rvalue::emplace_back(crow::json::rvalue&&)
[function]
[call site]
00112
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::consume(char)
[function]
[call site]
00113
crow::json::rvalue::set_error()
[function]
[call site]
00114
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::ws_skip()
[function]
[call site]
00115
crow::json::rvalue::~rvalue()
[function]
[call site]
00116
crow::json::load_nocopy_internal(char*, unsigned long)::Parser::ws_skip()
[function]
[call site]
00117
crow::json::rvalue::operator bool() const
[function]
[call site]
00118
crow::json::rvalue::set_error()
[function]
[call site]
00119
crow::json::rvalue::operator bool() const
[function]
[call site]
00120
crow::json::detail::r_string::force(char*, unsigned long)
[function]
[call site]
00121
crow::json::rvalue::operator bool() const
[function]
[call site]
00122
crow::json::rvalue::t() const
[function]
[call site]
00123
crow::json::rvalue::keys() const
[function]
[call site]
00124
crow::json::rvalue::t() const
[function]
[call site]
00125
__cxa_allocate_exception
[call site]
00126
std::runtime_error::runtime_error(char const*)
[call site]
00127
__cxa_throw
[call site]
00128
std::runtime_error::~runtime_error()
[call site]
00129
__cxa_free_exception
[call site]
00130
crow::json::rvalue::key() const
[function]
[call site]
00131
crow::json::detail::r_string::operator std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >() const
[function]
[call site]
00132
crow::json::rvalue::operator[](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const
[function]
[call site]
00133
crow::json::rvalue::t() const
[function]
[call site]
00134
__cxa_allocate_exception
[call site]
00135
std::runtime_error::runtime_error(char const*)
[call site]
00136
__cxa_throw
[call site]
00137
std::runtime_error::~runtime_error()
[call site]
00138
__cxa_free_exception
[call site]
00139
crow::json::rvalue::is_cached() const
[function]
[call site]
00140
crow::json::rvalue::begin() const
[function]
[call site]
00141
crow::json::rvalue::end() const
[function]
[call site]
00142
crow::json::rvalue::set_cached() const
[function]
[call site]
00143
crow::json::rvalue::begin() const
[function]
[call site]
00144
crow::json::rvalue::end() const
[function]
[call site]
00145
crow::json::rvalue::end() const
[function]
[call site]
00146
crow::json::detail::operator==(crow::json::detail::r_string const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00147
bool crow::json::detail::r_string::equals<crow::json::detail::r_string, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(crow::json::detail::r_string const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00148
crow::json::detail::r_string::size() const
[function]
[call site]
00149
crow::json::detail::r_string::end() const
[function]
[call site]
00150
crow::json::detail::r_string::begin() const
[function]
[call site]
00151
crow::json::detail::r_string::size() const
[function]
[call site]
00152
crow::json::detail::r_string::begin() const
[function]
[call site]
00153
__cxa_allocate_exception
[call site]
00154
std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[call site]
00155
__cxa_throw
[call site]
00156
__cxa_free_exception
[call site]
00157
crow::json::rvalue::t() const
[function]
[call site]
00158
crow::json::rvalue::begin() const
[function]
[call site]
00159
crow::json::rvalue::end() const
[function]
[call site]
00160
crow::json::rvalue::t() const
[function]
[call site]
00161
crow::json::rvalue::s() const
[function]
[call site]
00162
crow::json::detail::r_string::size() const
[function]
[call site]
00163
crow::json::detail::r_string::~r_string()
[function]
[call site]
00164
crow::json::rvalue::i() const
[function]
[call site]
00165
crow::json::rvalue::t() const
[function]
[call site]
00166
long crow::utility::lexical_cast<long>(char const*, unsigned long)
[function]
[call site]
00167
crow::json::rvalue::t() const
[function]
[call site]
00168
crow::json::get_type_str(crow::json::type)
[function]
[call site]
00169
__cxa_allocate_exception
[call site]
00170
std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[call site]
00171
__cxa_throw
[call site]
00172
__cxa_free_exception
[call site]
00173
crow::json::rvalue::d() const
[function]
[call site]
00174
crow::json::rvalue::t() const
[function]
[call site]
00175
__cxa_allocate_exception
[call site]
00176
std::runtime_error::runtime_error(char const*)
[call site]
00177
__cxa_throw
[call site]
00178
std::runtime_error::~runtime_error()
[call site]
00179
__cxa_free_exception
[call site]
00180
double crow::utility::lexical_cast<double>(char const*, unsigned long)
[function]
[call site]
00181
crow::json::rvalue::b() const
[function]
[call site]
00182
crow::json::rvalue::t() const
[function]
[call site]
00183
__cxa_allocate_exception
[call site]
00184
std::runtime_error::runtime_error(char const*)
[call site]
00185
__cxa_throw
[call site]
00186
std::runtime_error::~runtime_error()
[call site]
00187
__cxa_free_exception
[call site]
00188
crow::json::rvalue::t() const
[function]
[call site]
00189
crow::json::wvalue::wvalue(crow::json::rvalue const&)
[function]
[call site]
00190
crow::returnable::returnable(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)
[function]
[call site]
00191
crow::json::wvalue::number::number()
[function]
[call site]
00192
crow::json::rvalue::t() const
[function]
[call site]
00193
crow::json::rvalue::t() const
[function]
[call site]
00194
crow::json::rvalue::nt() const
[function]
[call site]
00195
__cxa_allocate_exception
[call site]
00196
std::runtime_error::runtime_error(char const*)
[call site]
00197
__cxa_throw
[call site]
00198
std::runtime_error::~runtime_error()
[call site]
00199
__cxa_free_exception
[call site]
00200
crow::json::rvalue::d() const
[function]
[call site]
00201
crow::json::rvalue::i() const
[function]
[call site]
00202
crow::json::rvalue::u() const
[function]
[call site]
00203
crow::json::rvalue::t() const
[function]
[call site]
00204
unsigned long crow::utility::lexical_cast<unsigned long>(char const*, unsigned long)
[function]
[call site]
00205
__cxa_allocate_exception
[call site]
00206
crow::json::rvalue::t() const
[function]
[call site]
00207
crow::json::get_type_str(crow::json::type)
[function]
[call site]
00208
std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[call site]
00209
__cxa_throw
[call site]
00210
__cxa_free_exception
[call site]
00211
crow::json::rvalue::s() const
[function]
[call site]
00212
crow::json::detail::r_string::operator std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >() const
[function]
[call site]
00213
crow::json::detail::r_string::~r_string()
[function]
[call site]
00214
crow::json::rvalue::size() const
[function]
[call site]
00215
crow::json::rvalue::t() const
[function]
[call site]
00216
crow::json::rvalue::s() const
[function]
[call site]
00217
crow::json::detail::r_string::size() const
[function]
[call site]
00218
crow::json::detail::r_string::~r_string()
[function]
[call site]
00219
crow::json::rvalue::t() const
[function]
[call site]
00220
__cxa_allocate_exception
[call site]
00221
std::runtime_error::runtime_error(char const*)
[call site]
00222
__cxa_throw
[call site]
00223
std::runtime_error::~runtime_error()
[call site]
00224
__cxa_free_exception
[call site]
00225
crow::json::rvalue::begin() const
[function]
[call site]
00226
crow::json::rvalue::end() const
[function]
[call site]
00227
crow::json::rvalue::begin() const
[function]
[call site]
00228
crow::json::rvalue::end() const
[function]
[call site]
00229
crow::json::rvalue::key() const
[function]
[call site]
00230
crow::returnable::~returnable()
[function]
[call site]
00231
crow::json::wvalue::dump() const
[function]
[call site]
00232
crow::json::wvalue::dump(unsigned long, char) const
[function]
[call site]
00233
crow::json::wvalue::estimate_length() const
[function]
[call site]
00234
crow::json::wvalue::estimate_length() const
[function]
[call site]
00235
crow::json::wvalue::estimate_length() const
[function]
[call site]
00236
crow::json::wvalue::dump_internal(crow::json::wvalue const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long, char, int) const
[function]
[call site]
00237
crow::logger::get_current_log_level()
[function]
[call site]
00238
crow::logger::get_log_level_ref()
[function]
[call site]
00239
crow::logger::logger(crow::LogLevel)
[function]
[call site]
00240
crow::logger& crow::logger::operator<< <char [30]>(char const (&) [30])
[function]
[call site]
00241
crow::logger::get_current_log_level()
[function]
[call site]
00242
crow::logger& crow::logger::operator<< <double>(double const&)
[function]
[call site]
00243
crow::logger& crow::logger::operator<< <char [21]>(char const (&) [21])
[function]
[call site]
00244
crow::logger::~logger()
[function]
[call site]
00245
crow::logger::get_current_log_level()
[function]
[call site]
00246
crow::logger::get_handler_ref()
[function]
[call site]
00247
__cxa_guard_acquire
[call site]
00248
__cxa_guard_release
[call site]
00249
__clang_call_terminate
[call site]
00250
__cxa_begin_catch
[call site]
00251
snprintf
[call site]
00252
snprintf
[call site]
00253
strcpy
[call site]
00254
crow::json::wvalue::dump_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) const
[function]
[call site]
00255
crow::json::escape(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)
[function]
[call site]
00256
crow::json::to_hex(char)
[function]
[call site]
00257
crow::json::to_hex(char)
[function]
[call site]
00258
crow::json::wvalue::dump_indentation_part(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long, char, int) const
[function]
[call site]
00259
crow::json::wvalue::dump_internal(crow::json::wvalue const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long, char, int) const
[function]
[call site]
00260
crow::json::wvalue::dump_indentation_part(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long, char, int) const
[function]
[call site]
00261
crow::json::wvalue::dump_indentation_part(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long, char, int) const
[function]
[call site]
00262
crow::json::wvalue::dump_indentation_part(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long, char, int) const
[function]
[call site]
00263
crow::json::wvalue::dump_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) const
[function]
[call site]
00264
crow::json::wvalue::dump_internal(crow::json::wvalue const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long, char, int) const
[function]
[call site]
00265
crow::json::wvalue::dump_indentation_part(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long, char, int) const
[function]
[call site]
00266
crow::json::wvalue::dump_indentation_part(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long, char, int) const
[function]
[call site]
00267
crow::json::wvalue::dump(unsigned long, char) const
[function]
[call site]
00268
crow::json::load(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00269
crow::json::rvalue::t() const
[function]
[call site]
00270
crow::json::rvalue::~rvalue()
[function]
[call site]
00271
crow::json::wvalue::~wvalue()
[function]
[call site]
00272
crow::returnable::~returnable()
[function]
[call site]
00273
crow::json::rvalue::~rvalue()
[function]
[call site]
00274
__cxa_begin_catch
[call site]
00275
__cxa_end_catch
[call site]
00276