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 | 0 | None | 0 | 116 |
simdjson::internal::adjusted_mantissasimdjson::internal::compute_float
|
call site: 00000 | /src/simdjson/src/from_chars.cpp:508 |
0 | 0 | None | 0 | 95 |
simdjson::internal::adjusted_mantissasimdjson::internal::compute_float
|
call site: 00000 | /src/simdjson/src/from_chars.cpp:521 |
0 | 0 | None | 0 | 85 | simdjson::internal::detect_best_supported_implementation_on_first_use::set_best()const | call site: 00000 | /src/simdjson/src/implementation.cpp:284 |
0 | 0 | None | 0 | 6 |
simdjson::internal::adjusted_mantissasimdjson::internal::compute_float
|
call site: 00000 | /src/simdjson/src/from_chars.cpp:543 |
0 | 0 | None | 0 | 0 |
unsignedcharFuzzData::get
|
call site: 00000 | /src/simdjson/fuzz/FuzzUtils.h:76 |
0 | 0 | None | 0 | 0 | simdjson::internal::decimal_right_shift(simdjson::internal::decimal&,unsignedint) | call site: 00000 | /src/simdjson/src/from_chars.cpp:420 |
0 | 0 | None | 0 | 0 | simdjson::internal::detect_supported_architectures() | call site: 00000 | /src/simdjson/src/internal/isadetection.h:179 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
FuzzData::FuzzData(unsigned char const*, unsigned long)
[function]
[call site]
00001
int FuzzData::getInt<0, 12>()
[function]
[call site]
00002
unsigned char FuzzData::get<unsigned char>()
[function]
[call site]
00003
FuzzData::splitIntoStrings()
[function]
[call site]
00004
FuzzData::chardata() const
[function]
[call site]
00005
split(char const*, unsigned long)
[function]
[call site]
00006
simdjson::padded_string::padded_string(std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00007
simdjson::internal::allocate_padded_buffer(unsigned long)
[function]
[call site]
00008
simdjson::padded_string::operator simdjson::padded_string_view() const
[function]
[call site]
00009
simdjson::padded_string::data() const
[function]
[call site]
00010
simdjson::padded_string::length() const
[function]
[call site]
00011
simdjson::padded_string_view::padded_string_view(char const*, unsigned long, unsigned long)
[function]
[call site]
00012
simdjson::padded_string_view::padding() const
[function]
[call site]
00013
simdjson::padded_string_view::capacity() const
[function]
[call site]
00014
simdjson::padded_string_view::remove_utf8_bom()
[function]
[call site]
00015
memcmp
[call site]
00016
simdjson::get_active_implementation()
[function]
[call site]
00017
__cxa_guard_acquire
[call site]
00018
__cxa_guard_release
[call site]
00019
__cxa_guard_acquire
[call site]
00020
simdjson::internal::atomic_ptr<simdjson::implementation const>::atomic_ptr(simdjson::implementation const*)
[function]
[call site]
00021
__cxa_guard_release
[call site]
00022
simdjson::internal::atomic_ptr<simdjson::implementation const>::operator->()
[function]
[call site]
00023
__clang_call_terminate
[call site]
00024
__cxa_begin_catch
[call site]
00025
simdjson::fallback::ondemand::logger::log_start_value(simdjson::fallback::ondemand::json_iterator const&, char const*, int, int)
[function]
[call site]
00026
simdjson::fallback::ondemand::logger::log_error(simdjson::fallback::ondemand::json_iterator const&, unsigned int const*, int, char const*, char const*)
[function]
[call site]
00027
simdjson::fallback::ondemand::value_iterator::assert_at_start() const
[function]
[call site]
00028
simdjson::fallback::ondemand::logger::log_error(simdjson::fallback::ondemand::json_iterator const&, unsigned int const*, int, char const*, char const*)
[function]
[call site]
00029
simdjson::fallback::ondemand::json_iterator::balanced() const
[function]
[call site]
00030
simdjson::fallback::ondemand::logger::log_error(simdjson::fallback::ondemand::json_iterator const&, char const*, char const*, int, int)
[function]
[call site]
00031
simdjson::fallback::ondemand::value_iterator::assert_at_container_start() const
[function]
[call site]
00032
simdjson::fallback::ondemand::value_iterator::assert_at_child() const
[function]
[call site]
00033
simdjson::fallback::ondemand::value_iterator::assert_at_start() const
[function]
[call site]
00034
simdjson::fallback::ondemand::logger::log_error(simdjson::fallback::ondemand::json_iterator const&, unsigned int const*, int, char const*, char const*)
[function]
[call site]
00035
simdjson::fallback::ondemand::value_iterator::assert_at_start() const
[function]
[call site]
00036
simdjson::fallback::ondemand::value_iterator::assert_at_non_root_start() const
[function]
[call site]
00037
simdjson::fallback::ondemand::value_iterator::assert_at_start() const
[function]
[call site]
00038
simdjson::fallback::ondemand::logger::log_error(simdjson::fallback::ondemand::json_iterator const&, unsigned int const*, int, char const*, char const*)
[function]
[call site]
00039
simdjson::fallback::ondemand::value_iterator::assert_at_non_root_start() const
[function]
[call site]
00040
simdjson::fallback::ondemand::value_iterator::assert_at_start() const
[function]
[call site]
00041
simdjson::fallback::ondemand::value_iterator::assert_at_container_start() const
[function]
[call site]
00042
simdjson::fallback::ondemand::value_iterator::assert_at_non_root_start() const
[function]
[call site]
00043
simdjson::fallback::ondemand::value_iterator::assert_at_non_root_start() const
[function]
[call site]
00044
simdjson::fallback::ondemand::value_iterator::assert_at_non_root_start() const
[function]
[call site]
00045
simdjson::fallback::numberparsing::(anonymous namespace)::parse_float_fallback(unsigned char const*, double*)
[function]
[call site]
00046
simdjson::internal::from_chars(char const*)
[function]
[call site]
00047
simdjson::internal::adjusted_mantissa simdjson::internal::parse_long_mantissa<simdjson::internal::binary_format<double> >(char const*)
[function]
[call site]
00048
simdjson::internal::parse_decimal(char const*&)
[function]
[call site]
00049
simdjson::internal::is_integer(char)
[function]
[call site]
00050
simdjson::internal::is_integer(char)
[function]
[call site]
00051
simdjson::internal::is_integer(char)
[function]
[call site]
00052
simdjson::internal::adjusted_mantissa simdjson::internal::compute_float<simdjson::internal::binary_format<double> >(simdjson::internal::decimal&)
[function]
[call site]
00053
simdjson::internal::adjusted_mantissa::adjusted_mantissa()
[function]
[call site]
00054
simdjson::internal::binary_format<double>::infinite_power()
[function]
[call site]
00055
simdjson::internal::decimal_right_shift(simdjson::internal::decimal&, unsigned int)
[function]
[call site]
00056
simdjson::internal::(anonymous namespace)::trim(simdjson::internal::decimal&)
[function]
[call site]
00057
simdjson::internal::decimal_left_shift(simdjson::internal::decimal&, unsigned int)
[function]
[call site]
00058
simdjson::internal::(anonymous namespace)::number_of_digits_decimal_left_shift(simdjson::internal::decimal&, unsigned int)
[function]
[call site]
00059
simdjson::internal::(anonymous namespace)::trim(simdjson::internal::decimal&)
[function]
[call site]
00060
simdjson::internal::decimal_right_shift(simdjson::internal::decimal&, unsigned int)
[function]
[call site]
00061
simdjson::internal::binary_format<double>::infinite_power()
[function]
[call site]
00062
simdjson::internal::binary_format<double>::infinite_power()
[function]
[call site]
00063
simdjson::internal::decimal_left_shift(simdjson::internal::decimal&, unsigned int)
[function]
[call site]
00064
simdjson::internal::round(simdjson::internal::decimal&)
[function]
[call site]
00065
simdjson::internal::decimal_right_shift(simdjson::internal::decimal&, unsigned int)
[function]
[call site]
00066
simdjson::internal::round(simdjson::internal::decimal&)
[function]
[call site]
00067
simdjson::internal::binary_format<double>::infinite_power()
[function]
[call site]
00068
simdjson::internal::binary_format<double>::infinite_power()
[function]
[call site]
00069
simdjson::internal::binary_format<double>::minimum_exponent()
[function]
[call site]
00070
simdjson::internal::binary_format<double>::mantissa_explicit_bits()
[function]
[call site]
00071
simdjson::internal::binary_format<double>::mantissa_explicit_bits()
[function]
[call site]
00072
simdjson::internal::binary_format<double>::mantissa_explicit_bits()
[function]
[call site]
00073
simdjson::internal::binary_format<double>::sign_index()
[function]
[call site]
00074
__clang_call_terminate
[call site]
00075
simdjson::fallback::ondemand::value_iterator::assert_at_non_root_start() const
[function]
[call site]
00076
simdjson::fallback::ondemand::value_iterator::assert_at_start() const
[function]
[call site]
00077
simdjson::fallback::ondemand::value_iterator::assert_at_container_start() const
[function]
[call site]
00078
simdjson::fallback::ondemand::value_iterator::assert_at_non_root_start() const
[function]
[call site]
00079
simdjson::fallback::ondemand::value_iterator::assert_at_non_root_start() const
[function]
[call site]
00080
simdjson::fallback::ondemand::value_iterator::assert_at_non_root_start() const
[function]
[call site]
00081
simdjson::fallback::ondemand::logger::log_error(simdjson::fallback::ondemand::json_iterator const&, unsigned int const*, int, char const*, char const*)
[function]
[call site]
00082
simdjson::fallback::ondemand::value_iterator::assert_at_non_root_start() const
[function]
[call site]
00083
simdjson::fallback::ondemand::logger::log_start_value(simdjson::fallback::ondemand::json_iterator const&, char const*, int, int)
[function]
[call site]
00084
simdjson::fallback::ondemand::logger::log_end_value(simdjson::fallback::ondemand::json_iterator const&, char const*, int, int)
[function]
[call site]
00085
simdjson::fallback::ondemand::logger::log_error(simdjson::fallback::ondemand::json_iterator const&, char const*, char const*, int, int)
[function]
[call site]
00086
simdjson::fallback::ondemand::value_iterator::assert_at_next() const
[function]
[call site]
00087
simdjson::fallback::ondemand::logger::log_end_value(simdjson::fallback::ondemand::json_iterator const&, char const*, int, int)
[function]
[call site]
00088
simdjson::padded_string::~padded_string()
[function]
[call site]
00089
simdjson::fallback::ondemand::parser::~parser()
[function]
[call site]
00090