Fuzz introspector: pattern_fuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

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
193 213 12 :

['spdlog::details::os::sleep_for_millis(unsigned int)', 'spdlog::details::os::fopen_s(_IO_FILE**, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&)', 'spdlog::details::os::create_dir(std::__1::basic_string , std::__1::allocator > const&)', 'spdlog::details::os::dir_name(std::__1::basic_string , std::__1::allocator > const&)', 'spdlog::details::os::filename_to_str(std::__1::basic_string , std::__1::allocator > const&)', 'spdlog::throw_spdlog_ex(std::__1::basic_string , std::__1::allocator > const&, int)', 'fclose', 'std::__1::basic_string , std::__1::allocator > std::__1::operator+[abi:v180000] , std::__1::allocator >(std::__1::basic_string , std::__1::allocator >&&, char const*)', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B7v180000ILi0EEEPKc', '__errno_location', 'std::__1::basic_string , std::__1::allocator > std::__1::operator+[abi:v180000] , std::__1::allocator >(char const*, std::__1::basic_string , std::__1::allocator >&&)']

193 213 spdlog::details::file_helper::open(std::__1::basic_string ,std::__1::allocator >const&,bool) call site: 00000 /src/spdlog/include/spdlog/details/file_helper-inl.h:52
20 20 4 :

['std::__1::basic_string , std::__1::allocator > std::__1::operator+ , std::__1::allocator >(char const*, std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'std::__1::basic_string , std::__1::allocator > std::__1::operator+[abi:v180000] , std::__1::allocator >(std::__1::basic_string , std::__1::allocator >&&, char const*)', 'spdlog::throw_spdlog_ex(std::__1::basic_string , std::__1::allocator >)']

20 20 spdlog::details::registry::throw_if_exists_(std::__1::basic_string ,std::__1::allocator >const&) call site: 00000 /src/spdlog/include/spdlog/details/registry-inl.h:249
10 10 2 :

['std::__1::shared_ptr ::operator->[abi:v180000]() const', 'spdlog::logger::enable_backtrace(unsigned long)']

10 48 spdlog::details::registry::initialize_logger(std::__1::shared_ptr ) call site: 00000 /src/spdlog/include/spdlog/details/registry-inl.h:72
4 8 7 :

['std::__1::basic_string , std::__1::allocator >::empty[abi:v180000]() const', 'spdlog::details::os::mkdir_(std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::basic_string , std::__1::allocator >::size[abi:v180000]() const', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'std::__1::basic_string , std::__1::allocator >::find_first_of[abi:v180000](char const*, unsigned long) const', 'std::__1::basic_string , std::__1::allocator >::substr[abi:v180000](unsigned long, unsigned long) const', 'spdlog::details::os::path_exists(std::__1::basic_string , std::__1::allocator > const&)']

4 8 spdlog::details::os::create_dir(std::__1::basic_string ,std::__1::allocator >const&) call site: 00000 /src/spdlog/include/spdlog/details/os-inl.h:520
2 2 3 :

['spdlog::logger::set_error_handler(std::__1::function , std::__1::allocator > const&)>)', 'std::__1::function , std::__1::allocator > const&)>::function(std::__1::function , std::__1::allocator > const&)> const&)', 'std::__1::function , std::__1::allocator > const&)>::~function()']

12 56 spdlog::details::registry::initialize_logger(std::__1::shared_ptr ) call site: 00000 /src/spdlog/include/spdlog/details/registry-inl.h:61
2 2 5 :

['_ZNSt3__110unique_ptrIN6spdlog7details14flag_formatterENS_14default_deleteIS3_EEEC2B7v180000INS1_21custom_flag_formatterENS4_IS8_EEvvEEONS0_IT_T0_EE', 'std::__1::unique_ptr >::~unique_ptr[abi:v180000]()', 'std::__1::unique_ptr >::operator->[abi:v180000]() const', 'spdlog::custom_flag_formatter::set_padding_info(spdlog::details::padding_info const&)', 'std::__1::__hash_map_iterator > >, void*>*> >::operator->[abi:v180000]() const']

2 2 voidspdlog::pattern_formatter::handle_flag_ (char,spdlog::details::padding_info) call site: 00000 /src/spdlog/include/spdlog/pattern_formatter-inl.h:1000
2 2 5 :

['_ZNSt3__110unique_ptrIN6spdlog7details14flag_formatterENS_14default_deleteIS3_EEEC2B7v180000INS1_21custom_flag_formatterENS4_IS8_EEvvEEONS0_IT_T0_EE', 'std::__1::unique_ptr >::~unique_ptr[abi:v180000]()', 'std::__1::unique_ptr >::operator->[abi:v180000]() const', 'spdlog::custom_flag_formatter::set_padding_info(spdlog::details::padding_info const&)', 'std::__1::__hash_map_iterator > >, void*>*> >::operator->[abi:v180000]() const']

2 2 voidspdlog::pattern_formatter::handle_flag_ (char,spdlog::details::padding_info) call site: 00000 /src/spdlog/include/spdlog/pattern_formatter-inl.h:1000
0 0 1 :

['std::__1::function , std::__1::allocator > const&)>::operator()(std::__1::basic_string , std::__1::allocator > const&) const']

193 213 spdlog::details::file_helper::open(std::__1::basic_string ,std::__1::allocator >const&,bool) call site: 00000 /src/spdlog/include/spdlog/details/file_helper-inl.h:35
0 0 None 193 213 spdlog::details::file_helper::open(std::__1::basic_string ,std::__1::allocator >const&,bool) call site: 00000 /src/spdlog/include/spdlog/details/file_helper-inl.h:41
0 0 1 :

['std::__1::function , std::__1::allocator > const&, _IO_FILE*)>::operator()(std::__1::basic_string , std::__1::allocator > const&, _IO_FILE*) const']

2 2 spdlog::details::file_helper::close() call site: 00000 /src/spdlog/include/spdlog/details/file_helper-inl.h:87
0 0 None 0 12 voidspdlog::pattern_formatter::handle_flag_ (char,spdlog::details::padding_info) call site: 00000 /src/spdlog/include/spdlog/pattern_formatter-inl.h:1221
0 0 1 :

['std::__1::function , std::__1::allocator > const&)>::operator()(std::__1::basic_string , std::__1::allocator > const&) const']

0 0 spdlog::details::file_helper::close() call site: 00000 /src/spdlog/include/spdlog/details/file_helper-inl.h:94

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 __cxa_guard_acquire [call site] 00001
1 spdlog::file_event_handlers::file_event_handlers() [function] [call site] 00002
1 std::__1::shared_ptr<spdlog::logger> spdlog::basic_logger_mt<spdlog::synchronous_factory>(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&, bool, spdlog::file_event_handlers const&) [function] [call site] 00003
2 std::__1::shared_ptr<spdlog::logger> spdlog::synchronous_factory::create<spdlog::sinks::basic_file_sink<std::__1::mutex>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool&, spdlog::file_event_handlers const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool&, spdlog::file_event_handlers const&) [function] [call site] 00004
3 spdlog::details::registry::instance() [function] [call site] 00005
4 __cxa_guard_acquire [call site] 00006
4 spdlog::details::registry::registry() [function] [call site] 00007
5 spdlog::pattern_formatter::pattern_formatter(spdlog::pattern_time_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) [function] [call site] 00008
6 spdlog::formatter::formatter() [function] [call site] 00009
6 spdlog::details::padding_info::padding_info() [function] [call site] 00010
6 std::__1::unique_ptr<spdlog::details::full_formatter, std::__1::default_delete<spdlog::details::full_formatter> > spdlog::details::make_unique<spdlog::details::full_formatter, spdlog::details::padding_info>(spdlog::details::padding_info&&) [function] [call site] 00011
7 spdlog::details::full_formatter::full_formatter(spdlog::details::padding_info) [function] [call site] 00012
8 spdlog::details::flag_formatter::flag_formatter(spdlog::details::padding_info) [function] [call site] 00013
8 fmt::v10::basic_memory_buffer<char, 250ul, std::__1::allocator<char> >::basic_memory_buffer(std::__1::allocator<char> const&) [function] [call site] 00014
9 fmt::v10::detail::buffer<char>::buffer(char*, unsigned long, unsigned long) [function] [call site] 00015
9 fmt::v10::detail::buffer<char>::set(char*, unsigned long) [function] [call site] 00016
8 spdlog::details::padding_info::padding_info() [function] [call site] 00017
8 spdlog::details::mdc_formatter<spdlog::details::null_scoped_padder>::mdc_formatter(spdlog::details::padding_info) [function] [call site] 00018
9 spdlog::details::flag_formatter::flag_formatter(spdlog::details::padding_info) [function] [call site] 00019
8 fmt::v10::basic_memory_buffer<char, 250ul, std::__1::allocator<char> >::~basic_memory_buffer() [function] [call site] 00020
9 fmt::v10::basic_memory_buffer<char, 250ul, std::__1::allocator<char> >::deallocate() [function] [call site] 00021
10 fmt::v10::detail::buffer<char>::data() [function] [call site] 00022
10 fmt::v10::detail::buffer<char>::capacity() const [function] [call site] 00023
9 __clang_call_terminate [call site] 00024
10 __cxa_begin_catch [call site] 00025
6 spdlog::formatter::~formatter() [function] [call site] 00026
1 spdlog::set_default_logger(std::__1::shared_ptr<spdlog::logger>) [function] [call site] 00027
2 spdlog::details::registry::instance() [function] [call site] 00028
1 spdlog::set_pattern(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, spdlog::pattern_time_type) [function] [call site] 00029
2 spdlog::pattern_formatter::pattern_formatter(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, spdlog::pattern_time_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unordered_map<char, std::__1::unique_ptr<spdlog::custom_flag_formatter, std::__1::default_delete<spdlog::custom_flag_formatter> >, std::__1::hash<char>, std::__1::equal_to<char>, std::__1::allocator<std::__1::pair<char const, std::__1::unique_ptr<spdlog::custom_flag_formatter, std::__1::default_delete<spdlog::custom_flag_formatter> > > > >) [function] [call site] 00030
3 spdlog::formatter::formatter() [function] [call site] 00031
3 spdlog::pattern_formatter::compile_pattern_(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00032
4 spdlog::pattern_formatter::handle_padspec_(std::__1::__wrap_iter<char const*>&, std::__1::__wrap_iter<char const*>) [function] [call site] 00033
5 spdlog::details::padding_info::padding_info() [function] [call site] 00034
5 isdigit [call site] 00035
5 spdlog::details::padding_info::padding_info() [function] [call site] 00036
5 isdigit [call site] 00037
5 spdlog::details::padding_info::padding_info(unsigned long, spdlog::details::padding_info::pad_side, bool) [function] [call site] 00038
4 spdlog::details::padding_info::enabled() const [function] [call site] 00039
4 void spdlog::pattern_formatter::handle_flag_<spdlog::details::scoped_padder>(char, spdlog::details::padding_info) [function] [call site] 00040
5 spdlog::custom_flag_formatter::set_padding_info(spdlog::details::padding_info const&) [function] [call site] 00041
5 std::__1::unique_ptr<spdlog::details::full_formatter, std::__1::default_delete<spdlog::details::full_formatter> > spdlog::details::make_unique<spdlog::details::full_formatter, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00042
5 std::__1::unique_ptr<spdlog::details::name_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::name_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::name_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00043
5 std::__1::unique_ptr<spdlog::details::level_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::level_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::level_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00044
5 std::__1::unique_ptr<spdlog::details::short_level_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::short_level_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::short_level_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00045
5 std::__1::unique_ptr<spdlog::details::t_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::t_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::t_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00046
5 std::__1::unique_ptr<spdlog::details::v_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::v_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::v_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00047
5 std::__1::unique_ptr<spdlog::details::a_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::a_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::a_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00048
5 std::__1::unique_ptr<spdlog::details::A_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::A_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::A_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00049
5 std::__1::unique_ptr<spdlog::details::b_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::b_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::b_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00050
5 std::__1::unique_ptr<spdlog::details::B_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::B_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::B_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00051
5 std::__1::unique_ptr<spdlog::details::c_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::c_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::c_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00052
5 std::__1::unique_ptr<spdlog::details::C_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::C_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::C_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00053
5 std::__1::unique_ptr<spdlog::details::Y_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::Y_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::Y_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00054
5 std::__1::unique_ptr<spdlog::details::D_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::D_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::D_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00055
5 std::__1::unique_ptr<spdlog::details::m_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::m_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::m_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00056
5 std::__1::unique_ptr<spdlog::details::d_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::d_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::d_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00057
5 std::__1::unique_ptr<spdlog::details::H_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::H_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::H_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00058
5 std::__1::unique_ptr<spdlog::details::I_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::I_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::I_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00059
5 std::__1::unique_ptr<spdlog::details::M_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::M_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::M_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00060
5 std::__1::unique_ptr<spdlog::details::S_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::S_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::S_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00061
5 std::__1::unique_ptr<spdlog::details::e_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::e_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::e_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00062
5 std::__1::unique_ptr<spdlog::details::f_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::f_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::f_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00063
5 std::__1::unique_ptr<spdlog::details::F_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::F_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::F_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00064
5 std::__1::unique_ptr<spdlog::details::E_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::E_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::E_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00065
5 std::__1::unique_ptr<spdlog::details::p_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::p_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::p_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00066
5 std::__1::unique_ptr<spdlog::details::r_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::r_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::r_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00067
5 std::__1::unique_ptr<spdlog::details::R_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::R_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::R_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00068
5 std::__1::unique_ptr<spdlog::details::T_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::T_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::T_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00069
5 std::__1::unique_ptr<spdlog::details::z_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::z_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::z_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00070
5 std::__1::unique_ptr<spdlog::details::pid_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::pid_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::pid_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00071
5 std::__1::unique_ptr<spdlog::details::color_start_formatter, std::__1::default_delete<spdlog::details::color_start_formatter> > spdlog::details::make_unique<spdlog::details::color_start_formatter, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00072
5 std::__1::unique_ptr<spdlog::details::color_stop_formatter, std::__1::default_delete<spdlog::details::color_stop_formatter> > spdlog::details::make_unique<spdlog::details::color_stop_formatter, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00073
5 std::__1::unique_ptr<spdlog::details::source_location_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::source_location_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::source_location_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00074
5 std::__1::unique_ptr<spdlog::details::short_filename_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::short_filename_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::short_filename_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00075
5 std::__1::unique_ptr<spdlog::details::source_filename_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::source_filename_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::source_filename_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00076
5 std::__1::unique_ptr<spdlog::details::source_linenum_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::source_linenum_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::source_linenum_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00077
5 std::__1::unique_ptr<spdlog::details::source_funcname_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::source_funcname_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::source_funcname_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00078
5 std::__1::unique_ptr<spdlog::details::ch_formatter, std::__1::default_delete<spdlog::details::ch_formatter> > spdlog::details::make_unique<spdlog::details::ch_formatter, char>(char&&) [function] [call site] 00079
5 std::__1::unique_ptr<spdlog::details::elapsed_formatter<spdlog::details::scoped_padder, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >, std::__1::default_delete<spdlog::details::elapsed_formatter<spdlog::details::scoped_padder, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > > > > spdlog::details::make_unique<spdlog::details::elapsed_formatter<spdlog::details::scoped_padder, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00080
5 std::__1::unique_ptr<spdlog::details::elapsed_formatter<spdlog::details::scoped_padder, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >, std::__1::default_delete<spdlog::details::elapsed_formatter<spdlog::details::scoped_padder, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > > > > spdlog::details::make_unique<spdlog::details::elapsed_formatter<spdlog::details::scoped_padder, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00081
5 std::__1::unique_ptr<spdlog::details::elapsed_formatter<spdlog::details::scoped_padder, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> > >, std::__1::default_delete<spdlog::details::elapsed_formatter<spdlog::details::scoped_padder, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> > > > > spdlog::details::make_unique<spdlog::details::elapsed_formatter<spdlog::details::scoped_padder, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> > >, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00082
5 std::__1::unique_ptr<spdlog::details::elapsed_formatter<spdlog::details::scoped_padder, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> > >, std::__1::default_delete<spdlog::details::elapsed_formatter<spdlog::details::scoped_padder, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> > > > > spdlog::details::make_unique<spdlog::details::elapsed_formatter<spdlog::details::scoped_padder, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> > >, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00083
5 std::__1::unique_ptr<spdlog::details::mdc_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::mdc_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::mdc_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00084
5 std::__1::unique_ptr<spdlog::details::aggregate_formatter, std::__1::default_delete<spdlog::details::aggregate_formatter> > spdlog::details::make_unique<spdlog::details::aggregate_formatter>() [function] [call site] 00085
5 spdlog::details::aggregate_formatter::add_ch(char) [function] [call site] 00086
5 spdlog::details::aggregate_formatter::add_ch(char) [function] [call site] 00087
5 std::__1::unique_ptr<spdlog::details::source_funcname_formatter<spdlog::details::scoped_padder>, std::__1::default_delete<spdlog::details::source_funcname_formatter<spdlog::details::scoped_padder> > > spdlog::details::make_unique<spdlog::details::source_funcname_formatter<spdlog::details::scoped_padder>, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00088
5 spdlog::details::aggregate_formatter::add_ch(char) [function] [call site] 00089
4 void spdlog::pattern_formatter::handle_flag_<spdlog::details::null_scoped_padder>(char, spdlog::details::padding_info) [function] [call site] 00090
4 std::__1::unique_ptr<spdlog::details::aggregate_formatter, std::__1::default_delete<spdlog::details::aggregate_formatter> > spdlog::details::make_unique<spdlog::details::aggregate_formatter>() [function] [call site] 00091
4 spdlog::details::aggregate_formatter::add_ch(char) [function] [call site] 00092
3 spdlog::formatter::~formatter() [function] [call site] 00093
2 spdlog::set_formatter(std::__1::unique_ptr<spdlog::formatter, std::__1::default_delete<spdlog::formatter> >) [function] [call site] 00094
3 spdlog::details::registry::instance() [function] [call site] 00095