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 |
---|---|---|---|---|---|---|---|
7 | 7 |
2 :
['std::__1::unique_ptr
|
7 | 7 | simdjson::dom::parser::allocate(unsignedlong,unsignedlong) | call site: 00000 | /src/simdjson/include/simdjson/dom/parser-inl.h:185 |
0 | 0 | None | 0 | 144 | simdjson::internal::detect_best_supported_implementation_on_first_use::set_best()const | call site: 00000 | /src/simdjson/src/implementation.cpp:160 |
0 | 0 | None | 0 | 133 |
simdjson::internal::adjusted_mantissasimdjson::internal::compute_float
|
call site: 00000 | /src/simdjson/src/from_chars.cpp:479 |
0 | 0 | None | 0 | 116 |
simdjson::internal::adjusted_mantissasimdjson::internal::compute_float
|
call site: 00000 | /src/simdjson/src/from_chars.cpp:500 |
0 | 0 | None | 0 | 12 | simdjson::internal::parse_decimal(charconst*&) | call site: 00000 | /src/simdjson/src/from_chars.cpp:68 |
0 | 0 | None | 0 | 6 |
simdjson::internal::adjusted_mantissasimdjson::internal::compute_float
|
call site: 00000 | /src/simdjson/src/from_chars.cpp:535 |
0 | 0 | None | 0 | 0 | simdjson::dom::document::allocate(unsignedlong) | call site: 00000 | /src/simdjson/include/simdjson/dom/document-inl.h:29 |
0 | 0 | None | 0 | 0 | simdjson::dom::parser::ensure_capacity(simdjson::dom::document&,unsignedlong) | call site: 00000 | /src/simdjson/include/simdjson/dom/parser-inl.h:217 |
0 | 0 | None | 0 | 0 | simdjson::internal::detect_supported_architectures() | call site: 00000 | /src/simdjson/include/simdjson/internal/isadetection.h:197 |
0 | 0 | None | 0 | 0 | simdjson::internal::decimal_right_shift(simdjson::internal::decimal&,unsignedint) | call site: 00000 | /src/simdjson/src/from_chars.cpp:412 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
simdjson::dom::document::document()
[function]
[call site]
00001
simdjson::dom::parser::parse(unsigned char const*, unsigned long, bool) &
[function]
[call site]
00002
simdjson::dom::parser::parse_into_document(simdjson::dom::document&, unsigned char const*, unsigned long, bool) &
[function]
[call site]
00003
simdjson::dom::parser::ensure_capacity(simdjson::dom::document&, unsigned long)
[function]
[call site]
00004
simdjson::dom::document::capacity() const
[function]
[call site]
00005
simdjson::dom::document::capacity() const
[function]
[call site]
00006
simdjson::dom::parser::allocate(unsigned long, unsigned long)
[function]
[call site]
00007
simdjson::internal::dom_parser_implementation::allocate(unsigned long, unsigned long)
[function]
[call site]
00008
simdjson::get_active_implementation()
[function]
[call site]
00009
__cxa_guard_acquire
[call site]
00010
simdjson::implementation::~implementation()
[function]
[call site]
00011
__cxa_guard_acquire
[call site]
00012
simdjson::internal::atomic_ptr
::atomic_ptr(simdjson::implementation const*)
[function]
[call site]
00013
simdjson::internal::atomic_ptr
::operator->()
[function]
[call site]
00014
__clang_call_terminate
[call site]
00015
__cxa_begin_catch
[call site]
00016
simdjson::internal::allocate_padded_buffer(unsigned long)
[function]
[call site]
00017
simdjson::dom::document::root() const
[function]
[call site]
00018
simdjson::dom::parser::~parser()
[function]
[call site]
00019
simdjson::dom::document::~document()
[function]
[call site]
00020