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 |
---|---|---|---|---|---|---|---|
13 | 13 |
4 :
['std::__1::basic_string
|
13 | 13 |
spdlog::details::registry::throw_if_exists_(std::__1::basic_string
|
call site: 00000 | /src/spdlog/include/spdlog/details/registry-inl.h:301 |
4 | 10 |
7 :
['std::__1::basic_string
|
4 | 10 |
spdlog::details::os::create_dir(std::__1::basic_string
|
call site: 00000 | /src/spdlog/include/spdlog/details/os-inl.h:557 |
2 | 2 |
3 :
['std::__1::function
|
11 | 46 |
spdlog::details::registry::initialize_logger(std::__1::shared_ptr
|
call site: 00000 | /src/spdlog/include/spdlog/details/registry-inl.h:65 |
2 | 2 |
6 :
['std::__1::__hash_map_iterator
|
2 | 2 |
voidspdlog::pattern_formatter::handle_flag_
|
call site: 00000 | /src/spdlog/include/spdlog/pattern_formatter-inl.h:1109 |
2 | 2 |
6 :
['std::__1::__hash_map_iterator
|
2 | 2 |
voidspdlog::pattern_formatter::handle_flag_
|
call site: 00000 | /src/spdlog/include/spdlog/pattern_formatter-inl.h:1109 |
0 | 6 |
3 :
['std::__1::unique_ptr
|
0 | 8 |
voidspdlog::pattern_formatter::handle_flag_
|
call site: 00000 | /src/spdlog/include/spdlog/pattern_formatter-inl.h:1314 |
0 | 0 | None | 260 | 287 |
spdlog::details::file_helper::open(std::__1::basic_string
|
call site: 00000 | /src/spdlog/include/spdlog/details/file_helper-inl.h:48 |
0 | 0 | None | 260 | 287 |
spdlog::details::file_helper::open(std::__1::basic_string
|
call site: 00000 | /src/spdlog/include/spdlog/details/file_helper-inl.h:61 |
0 | 0 |
1 :
['std::__1::function
|
2 | 2 | spdlog::details::file_helper::close() | call site: 00000 | /src/spdlog/include/spdlog/details/file_helper-inl.h:105 |
0 | 0 | None | 0 | 29 |
spdlog::details::registry::initialize_logger(std::__1::shared_ptr
|
call site: 00000 | /src/spdlog/include/spdlog/details/registry-inl.h:77 |
0 | 0 |
6 :
['bool std::__1::operator!=
|
0 | 0 |
spdlog::logger::set_formatter(std::__1::unique_ptr
|
call site: 00000 | /src/spdlog/include/spdlog/logger-inl.h:88 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
__cxa_guard_acquire
[call site]
00001
spdlog::file_event_handlers::file_event_handlers()
[function]
[call site]
00002
std::__1::shared_ptr
spdlog::basic_logger_mt
(std::__1::basic_string
, std::__1::allocator
> const&, std::__1::basic_string
, std::__1::allocator
> const&, bool, spdlog::file_event_handlers const&)
[function]
[call site]
00003
std::__1::shared_ptr
spdlog::synchronous_factory::create
, std::__1::basic_string
, std::__1::allocator
> const&, bool&, spdlog::file_event_handlers const&>(std::__1::basic_string
, std::__1::allocator
>, std::__1::basic_string
, std::__1::allocator
> const&, bool&, spdlog::file_event_handlers const&)
[function]
[call site]
00004
spdlog::details::registry::instance()
[function]
[call site]
00005
__cxa_guard_acquire
[call site]
00006
spdlog::details::registry::registry()
[function]
[call site]
00007
spdlog::pattern_formatter::pattern_formatter(spdlog::pattern_time_type, std::__1::basic_string
, std::__1::allocator
>)
[function]
[call site]
00008
spdlog::formatter::formatter()
[function]
[call site]
00009
spdlog::details::padding_info::padding_info()
[function]
[call site]
00010
std::__1::unique_ptr
> spdlog::details::make_unique
(spdlog::details::padding_info&&)
[function]
[call site]
00011
spdlog::details::full_formatter::full_formatter(spdlog::details::padding_info)
[function]
[call site]
00012
spdlog::details::flag_formatter::flag_formatter(spdlog::details::padding_info)
[function]
[call site]
00013
fmt::v9::basic_memory_buffer
>::basic_memory_buffer(std::__1::allocator
const&)
[function]
[call site]
00014
fmt::v9::detail::buffer
::buffer(char*, unsigned long, unsigned long)
[function]
[call site]
00015
fmt::v9::detail::buffer
::set(char*, unsigned long)
[function]
[call site]
00016
spdlog::formatter::~formatter()
[function]
[call site]
00017
spdlog::set_default_logger(std::__1::shared_ptr
)
[function]
[call site]
00018
spdlog::details::registry::instance()
[function]
[call site]
00019
spdlog::set_pattern(std::__1::basic_string
, std::__1::allocator
>, spdlog::pattern_time_type)
[function]
[call site]
00020
spdlog::pattern_formatter::pattern_formatter(std::__1::basic_string
, std::__1::allocator
>, spdlog::pattern_time_type, std::__1::basic_string
, std::__1::allocator
>, std::__1::unordered_map
>, std::__1::hash
, std::__1::equal_to
, std::__1::allocator
> > > >)
[function]
[call site]
00021
spdlog::formatter::formatter()
[function]
[call site]
00022
spdlog::pattern_formatter::compile_pattern_(std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00023
spdlog::pattern_formatter::handle_padspec_(std::__1::__wrap_iter
&, std::__1::__wrap_iter
)
[function]
[call site]
00024
spdlog::details::padding_info::padding_info()
[function]
[call site]
00025
spdlog::details::padding_info::padding_info()
[function]
[call site]
00026
spdlog::details::padding_info::padding_info(unsigned long, spdlog::details::padding_info::pad_side, bool)
[function]
[call site]
00027
spdlog::details::padding_info::enabled() const
[function]
[call site]
00028
void spdlog::pattern_formatter::handle_flag_
(char, spdlog::details::padding_info)
[function]
[call site]
00029
spdlog::custom_flag_formatter::set_padding_info(spdlog::details::padding_info const&)
[function]
[call site]
00030
std::__1::unique_ptr
> spdlog::details::make_unique
(spdlog::details::padding_info&)
[function]
[call site]
00031
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00032
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00033
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00034
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00035
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00036
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00037
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00038
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00039
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00040
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00041
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00042
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00043
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00044
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00045
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00046
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00047
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00048
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00049
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00050
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00051
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00052
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00053
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00054
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00055
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00056
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00057
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00058
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00059
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00060
std::__1::unique_ptr
> spdlog::details::make_unique
(spdlog::details::padding_info&)
[function]
[call site]
00061
std::__1::unique_ptr
> spdlog::details::make_unique
(spdlog::details::padding_info&)
[function]
[call site]
00062
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00063
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00064
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00065
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00066
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00067
std::__1::unique_ptr
> spdlog::details::make_unique
(char&&)
[function]
[call site]
00068
std::__1::unique_ptr
> >, std::__1::default_delete
> > > > spdlog::details::make_unique
> >, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00069
std::__1::unique_ptr
> >, std::__1::default_delete
> > > > spdlog::details::make_unique
> >, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00070
std::__1::unique_ptr
> >, std::__1::default_delete
> > > > spdlog::details::make_unique
> >, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00071
std::__1::unique_ptr
> >, std::__1::default_delete
> > > > spdlog::details::make_unique
> >, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00072
std::__1::unique_ptr
> spdlog::details::make_unique
()
[function]
[call site]
00073
spdlog::details::aggregate_formatter::add_ch(char)
[function]
[call site]
00074
spdlog::details::aggregate_formatter::add_ch(char)
[function]
[call site]
00075
std::__1::unique_ptr
, std::__1::default_delete
> > spdlog::details::make_unique
, spdlog::details::padding_info&>(spdlog::details::padding_info&)
[function]
[call site]
00076
spdlog::details::aggregate_formatter::add_ch(char)
[function]
[call site]
00077
void spdlog::pattern_formatter::handle_flag_
(char, spdlog::details::padding_info)
[function]
[call site]
00078
std::__1::unique_ptr
> spdlog::details::make_unique
()
[function]
[call site]
00079
spdlog::details::aggregate_formatter::add_ch(char)
[function]
[call site]
00080
spdlog::formatter::~formatter()
[function]
[call site]
00081
spdlog::set_formatter(std::__1::unique_ptr
>)
[function]
[call site]
00082
spdlog::details::registry::instance()
[function]
[call site]
00083