Fuzz introspector: log_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
996 996 6 :

['spdlog::details::fmt_helper::pad2(int, fmt::v9::basic_memory_buffer >&)::{lambda()#1}::operator()() const::FMT_COMPILE_STRING::operator fmt::v9::basic_string_view () const', 'fmt::v9::format_arg_store , std::__1::remove_cv ::type>::type> fmt::v9::make_format_args , int&>(int&)', 'void fmt::v9::detail::check_format_string >&)::{lambda()#1}::operator()() const::FMT_COMPILE_STRING, 0>(spdlog::details::fmt_helper::pad2(int, fmt::v9::basic_memory_buffer >&)::{lambda()#1}::operator()() const::FMT_COMPILE_STRING)', 'spdlog::details::fmt_helper::pad2(int, fmt::v9::basic_memory_buffer >&)::{lambda()#1}::operator()() const', 'std::__1::back_insert_iterator > > std::__1::back_inserter > >(fmt::v9::basic_memory_buffer >&)', 'std::__1::back_insert_iterator > > fmt::v9::vformat_to > >, 0>(std::__1::back_insert_iterator > >, fmt::v9::basic_string_view , fmt::v9::basic_format_args >)']

996 996 spdlog::details::fmt_helper::pad2(int,fmt::v9::basic_memory_buffer >&) call site: 00000 /src/spdlog/include/spdlog/details/fmt_helper.h:98
52 52 18 :

['void fmt::v9::detail::custom_formatter ::operator() (float) const', 'void fmt::v9::detail::custom_formatter ::operator() (unsigned __int128) const', 'fmt::v9::basic_format_parse_context ::begin() const', 'void fmt::v9::detail::custom_formatter ::operator()<__int128>(__int128) const', 'void fmt::v9::detail::custom_formatter ::operator() (long long) const', 'void fmt::v9::detail::custom_formatter ::operator() (fmt::v9::monostate) const', 'void fmt::v9::detail::custom_formatter ::operator() >(fmt::v9::basic_string_view ) const', 'void fmt::v9::detail::custom_formatter ::operator() (long double) const', 'void fmt::v9::detail::custom_formatter ::operator() (double) const', 'fmt::v9::detail::custom_formatter ::operator()(fmt::v9::basic_format_arg >::handle) const', 'void fmt::v9::detail::custom_formatter ::operator() (unsigned int) const', 'void fmt::v9::detail::custom_formatter ::operator() (char) const', 'void fmt::v9::detail::custom_formatter ::operator() (int) const', 'void fmt::v9::detail::custom_formatter ::operator() (void const*) const', 'void fmt::v9::detail::custom_formatter ::operator() (char const*) const', 'fmt::v9::basic_format_parse_context ::advance_to(char const*)', 'void fmt::v9::detail::custom_formatter ::operator() (unsigned long long) const', 'void fmt::v9::detail::custom_formatter ::operator() (bool) const']

58 62 _ZZN3fmt2v96detail10vformat_toIcEEvRNS1_6bufferIT_EENS0_17basic_string_viewIS4_EENS0_17basic_format_argsINS0_20basic_format_contextINSt3__111conditionalIXsr3std7is_sameINS0_13type_identityIS4_E4typeEcEE5valueENS0_8appenderENSB_20back_insert_iteratorINS3_ISF_EEEEE4typeESF_EEEENS1_10locale_refEEN14format_handler15on_format_specsEiPKcSR_ call site: 00000 /src/spdlog/include/spdlog/fmt/bundled/format.h:4119
21 21 1 :

['void spdlog::details::fmt_helper::append_int (unsigned int, fmt::v9::basic_memory_buffer >&)']

21 21 voidspdlog::details::fmt_helper::pad3 (unsignedint,fmt::v9::basic_memory_buffer >&) call site: 00000 /src/spdlog/include/spdlog/details/fmt_helper.h:124
13 13 4 :

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

13 13 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:301
4 10 7 :

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

4 10 spdlog::details::os::create_dir(std::__1::basic_string ,std::__1::allocator >const&) call site: 00000 /src/spdlog/include/spdlog/details/os-inl.h:557
4 4 1 :

['spdlog::details::os::gmtime(long const&)']

4 4 spdlog::pattern_formatter::get_time_(spdlog::details::log_msgconst&) call site: 00000 /src/spdlog/include/spdlog/pattern_formatter-inl.h:1097
2 2 3 :

['std::__1::function , std::__1::allocator > const&)>::function(std::__1::function , std::__1::allocator > const&)> const&)', 'spdlog::logger::set_error_handler(std::__1::function , std::__1::allocator > const&)>)', 'std::__1::function , std::__1::allocator > const&)>::~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::basic_string , std::__1::allocator >::end() const', 'std::__1::__wrap_iter ::operator++(int)', 'char fmt::v9::detail::max_value ()', 'std::__1::__wrap_iter ::operator*() const', 'bool std::__1::operator== (std::__1::__wrap_iter const&, std::__1::__wrap_iter const&)', 'std::__1::basic_string , std::__1::allocator >::back() const']

2 4 fmt::v9::detail::digit_grouping ::next(fmt::v9::detail::digit_grouping ::next_state&)const call site: 00000 /src/spdlog/include/spdlog/fmt/bundled/format.h:1943
2 2 6 :

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

2 2 voidspdlog::pattern_formatter::handle_flag_ (char,spdlog::details::padding_info) call site: 00000 /src/spdlog/include/spdlog/pattern_formatter-inl.h:1109
0 0 None 320 644 spdlog::pattern_formatter::compile_pattern_(std::__1::basic_string ,std::__1::allocator >const&) call site: 00000 /src/spdlog/include/spdlog/pattern_formatter-inl.h:1397
0 0 None 320 644 spdlog::pattern_formatter::compile_pattern_(std::__1::basic_string ,std::__1::allocator >const&) call site: 00000 /src/spdlog/include/spdlog/pattern_formatter-inl.h:1399
0 0 None 320 644 spdlog::pattern_formatter::compile_pattern_(std::__1::basic_string ,std::__1::allocator >const&) call site: 00000 /src/spdlog/include/spdlog/pattern_formatter-inl.h:1408

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::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
2 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
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 , std::__1::allocator >) [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::make_unique (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::v9::basic_memory_buffer >::basic_memory_buffer(std::__1::allocator const&) [function] [call site] 00014
9 fmt::v9::detail::buffer ::buffer(char*, unsigned long, unsigned long) [function] [call site] 00015
9 fmt::v9::detail::buffer ::set(char*, unsigned long) [function] [call site] 00016
6 spdlog::formatter::~formatter() [function] [call site] 00017
1 spdlog::set_default_logger(std::__1::shared_ptr ) [function] [call site] 00018
2 spdlog::details::registry::instance() [function] [call site] 00019
1 void spdlog::info , std::__1::allocator > const&>(fmt::v9::basic_format_string ::type, fmt::v9::type_identity ::type, fmt::v9::type_identity , std::__1::allocator > const&>::type>, unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00020
2 spdlog::default_logger_raw() [function] [call site] 00021
3 spdlog::details::registry::instance() [function] [call site] 00022
2 void spdlog::logger::info , std::__1::allocator > const&>(fmt::v9::basic_format_string ::type, fmt::v9::type_identity ::type, fmt::v9::type_identity , std::__1::allocator > const&>::type>, unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00023
3 void spdlog::logger::log , std::__1::allocator > const&>(spdlog::level::level_enum, fmt::v9::basic_format_string ::type, fmt::v9::type_identity ::type, fmt::v9::type_identity , std::__1::allocator > const&>::type>, unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00024
4 spdlog::source_loc::source_loc() [function] [call site] 00025
4 void spdlog::logger::log , std::__1::allocator > const&>(spdlog::source_loc, spdlog::level::level_enum, fmt::v9::basic_format_string ::type, fmt::v9::type_identity ::type, fmt::v9::type_identity , std::__1::allocator > const&>::type>, unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00026
5 fmt::v9::basic_string_view spdlog::details::to_string_view , std::__1::allocator > const&>(fmt::v9::basic_format_string , std::__1::allocator > const&>) [function] [call site] 00027
5 void spdlog::logger::log_ , std::__1::allocator > const&>(spdlog::source_loc, spdlog::level::level_enum, fmt::v9::basic_string_view , unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00028
6 spdlog::logger::should_log(spdlog::level::level_enum) const [function] [call site] 00029
6 spdlog::details::backtracer::enabled() const [function] [call site] 00030
6 fmt::v9::basic_memory_buffer >::basic_memory_buffer(std::__1::allocator const&) [function] [call site] 00031
6 fmt::v9::appender::back_insert_iterator(fmt::v9::detail::buffer &) [function] [call site] 00032
6 fmt::v9::basic_string_view ::basic_string_view , std::__1::allocator >(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00033
6 spdlog::details::log_msg::log_msg(spdlog::source_loc, fmt::v9::basic_string_view , spdlog::level::level_enum, fmt::v9::basic_string_view ) [function] [call site] 00034
7 spdlog::details::os::now() [function] [call site] 00035
7 spdlog::details::log_msg::log_msg(std::__1::chrono::time_point > >, spdlog::source_loc, fmt::v9::basic_string_view , spdlog::level::level_enum, fmt::v9::basic_string_view ) [function] [call site] 00036
8 spdlog::details::os::thread_id() [function] [call site] 00037
9 spdlog::details::os::_thread_id() [function] [call site] 00038
10 syscall [call site] 00039
6 spdlog::logger::log_it_(spdlog::details::log_msg const&, bool, bool) [function] [call site] 00040
7 spdlog::details::backtracer::push_back(spdlog::details::log_msg const&) [function] [call site] 00041
8 spdlog::details::log_msg_buffer::log_msg_buffer(spdlog::details::log_msg const&) [function] [call site] 00042
9 fmt::v9::basic_memory_buffer >::basic_memory_buffer(std::__1::allocator const&) [function] [call site] 00043
9 fmt::v9::basic_string_view ::begin() const [function] [call site] 00044
9 void fmt::v9::detail::buffer ::append (char const*, char const*) [function] [call site] 00045
10 std::__1::make_unsigned ::type fmt::v9::detail::to_unsigned (long) [function] [call site] 00046
11 fmt::v9::detail::assert_fail(char const*, int, char const*) [function] [call site] 00047
12 fprintf [call site] 00048
10 fmt::v9::detail::buffer ::try_reserve(unsigned long) [function] [call site] 00049
10 char* fmt::v9::detail::make_checked (char*, unsigned long) [function] [call site] 00050
9 fmt::v9::basic_string_view ::begin() const [function] [call site] 00051
9 void fmt::v9::detail::buffer ::append (char const*, char const*) [function] [call site] 00052
9 spdlog::details::log_msg_buffer::update_string_views() [function] [call site] 00053
10 fmt::v9::detail::buffer ::data() [function] [call site] 00054
10 fmt::v9::detail::buffer ::data() [function] [call site] 00055
9 fmt::v9::basic_memory_buffer >::~basic_memory_buffer() [function] [call site] 00056
10 fmt::v9::basic_memory_buffer >::deallocate() [function] [call site] 00057
11 fmt::v9::detail::buffer ::data() [function] [call site] 00058
11 fmt::v9::detail::buffer ::capacity() const [function] [call site] 00059
8 spdlog::details::circular_q ::push_back(spdlog::details::log_msg_buffer&&) [function] [call site] 00060
9 spdlog::details::log_msg_buffer::operator=(spdlog::details::log_msg_buffer&&) [function] [call site] 00061
10 fmt::v9::basic_memory_buffer >::operator=(fmt::v9::basic_memory_buffer >&&) [function] [call site] 00062
11 fmt::v9::detail::assert_fail(char const*, int, char const*) [function] [call site] 00063
11 fmt::v9::basic_memory_buffer >::deallocate() [function] [call site] 00064
11 fmt::v9::basic_memory_buffer >::move(fmt::v9::basic_memory_buffer >&) [function] [call site] 00065
12 fmt::v9::detail::buffer ::data() [function] [call site] 00066
12 fmt::v9::detail::buffer ::size() const [function] [call site] 00067
12 fmt::v9::detail::buffer ::set(char*, unsigned long) [function] [call site] 00068
12 char* fmt::v9::detail::make_checked (char*, unsigned long) [function] [call site] 00069
12 char* fmt::v9::detail::copy_str (char*, char*, char*) [function] [call site] 00070
12 fmt::v9::detail::buffer ::set(char*, unsigned long) [function] [call site] 00071
12 fmt::v9::detail::buffer ::set(char*, unsigned long) [function] [call site] 00072
12 fmt::v9::detail::buffer ::clear() [function] [call site] 00073
12 fmt::v9::basic_memory_buffer >::resize(unsigned long) [function] [call site] 00074
13 fmt::v9::detail::buffer ::try_resize(unsigned long) [function] [call site] 00075
14 fmt::v9::detail::buffer ::try_reserve(unsigned long) [function] [call site] 00076
11 __clang_call_terminate [call site] 00077
12 __cxa_begin_catch [call site] 00078
10 spdlog::details::log_msg_buffer::update_string_views() [function] [call site] 00079
8 spdlog::details::log_msg_buffer::~log_msg_buffer() [function] [call site] 00080
9 fmt::v9::basic_memory_buffer >::~basic_memory_buffer() [function] [call site] 00081
6 fmt::v9::basic_memory_buffer >::~basic_memory_buffer() [function] [call site] 00082
6 __cxa_begin_catch [call site] 00083
6 spdlog::logger::log_ , std::__1::allocator > const&>(spdlog::source_loc, spdlog::level::level_enum, fmt::v9::basic_string_view , unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&)::{lambda()#1}::operator()() const [function] [call site] 00084
6 void fmt::v9::detail::check_format_string , std::__1::allocator > const&>(spdlog::source_loc, spdlog::level::level_enum, fmt::v9::basic_string_view , unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&)::{lambda()#1}::operator()() const::FMT_COMPILE_STRING, 0>(spdlog::logger::log_ , std::__1::allocator > const&>(spdlog::source_loc, spdlog::level::level_enum, fmt::v9::basic_string_view , unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&)::{lambda()#1}::operator()() const::FMT_COMPILE_STRING) [function] [call site] 00085
7 spdlog::logger::log_ , std::__1::allocator > const&>(spdlog::source_loc, spdlog::level::level_enum, fmt::v9::basic_string_view , unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&)::{lambda()#1}::operator()() const::FMT_COMPILE_STRING::operator fmt::v9::basic_string_view () const [function] [call site] 00086
8 fmt::v9::basic_string_view fmt::v9::detail_exported::compile_string_to_view (char const (&) [12ul]) [function] [call site] 00087
9 fmt::v9::basic_string_view ::basic_string_view(char const*, unsigned long) [function] [call site] 00088
7 fmt::v9::detail::format_string_checker ::format_string_checker(fmt::v9::basic_string_view , fmt::v9::detail::error_handler) [function] [call site] 00089
8 fmt::v9::detail::compile_parse_context ::compile_parse_context(fmt::v9::basic_string_view , int, fmt::v9::detail::type const*, fmt::v9::detail::error_handler, int) [function] [call site] 00090
9 fmt::v9::basic_format_parse_context ::basic_format_parse_context(fmt::v9::basic_string_view , fmt::v9::detail::error_handler, int) [function] [call site] 00091
7 void fmt::v9::detail::ignore_unused (bool const&) [function] [call site] 00092
6 fmt::v9::vformat(fmt::v9::basic_string_view , fmt::v9::basic_format_args >) [function] [call site] 00093
7 fmt::v9::basic_memory_buffer >::basic_memory_buffer(std::__1::allocator const&) [function] [call site] 00094
7 fmt::v9::detail::locale_ref::locale_ref() [function] [call site] 00095
7 _ZN3fmt2v96detail10vformat_toIcEEvRNS1_6bufferIT_EENS0_17basic_string_viewIS4_EENS0_17basic_format_argsINS0_20basic_format_contextINSt3__111conditionalIXsr3std7is_sameINS0_13type_identityIS4_E4typeEcEE5valueENS0_8appenderENSB_20back_insert_iteratorINS3_ISF_EEEEE4typeESF_EEEENS1_10locale_refE [function] [call site] 00096
8 fmt::v9::appender::back_insert_iterator(fmt::v9::detail::buffer &) [function] [call site] 00097
8 fmt::v9::basic_string_view ::size() const [function] [call site] 00098
8 fmt::v9::detail::equal2(char const*, char const*) [function] [call site] 00099
9 memcmp [call site] 00100
8 fmt::v9::basic_format_args >::get(int) const [function] [call site] 00101
9 fmt::v9::basic_format_arg >::basic_format_arg() [function] [call site] 00102
10 fmt::v9::monostate::monostate() [function] [call site] 00103
9 fmt::v9::basic_format_args >::is_packed() const [function] [call site] 00104
9 fmt::v9::basic_format_args >::max_size() const [function] [call site] 00105
10 fmt::v9::basic_format_args >::is_packed() const [function] [call site] 00106
9 fmt::v9::basic_format_args >::type(int) const [function] [call site] 00107
8 fmt::v9::basic_format_arg >::operator bool() const [function] [call site] 00108
8 fmt::v9::appender fmt::v9::detail::default_arg_formatter ::operator() (int) [function] [call site] 00109
9 fmt::v9::appender fmt::v9::detail::write (fmt::v9::appender, int) [function] [call site] 00110
10 bool fmt::v9::detail::is_negative (int) [function] [call site] 00111
10 fmt::v9::detail::count_digits(unsigned int) [function] [call site] 00112
10 fmt::v9::appender& fmt::v9::detail::reserve (fmt::v9::appender&, unsigned long) [function] [call site] 00113
10 _ZN3fmt2v96detail10to_pointerIcEEPT_NSt3__111conditionalIXsr3std7is_sameIS3_cEE5valueENS0_8appenderENS5_20back_insert_iteratorINS1_6bufferIS3_EEEEE4typeEm [function] [call site] 00114
11 fmt::v9::detail::buffer & fmt::v9::detail::get_container >(std::__1::back_insert_iterator >) [function] [call site] 00115
12 fmt::v9::detail::get_container >(std::__1::back_insert_iterator >)::accessor::accessor(std::__1::back_insert_iterator >) [function] [call site] 00116
11 fmt::v9::detail::buffer ::size() const [function] [call site] 00117
11 fmt::v9::detail::buffer ::capacity() const [function] [call site] 00118
11 fmt::v9::detail::buffer ::try_resize(unsigned long) [function] [call site] 00119
11 fmt::v9::detail::buffer ::data() [function] [call site] 00120
10 fmt::v9::detail::format_decimal_result fmt::v9::detail::format_decimal (char*, unsigned int, int) [function] [call site] 00121
11 fmt::v9::detail::count_digits(unsigned int) [function] [call site] 00122
11 fmt::v9::detail::assert_fail(char const*, int, char const*) [function] [call site] 00123
11 fmt::v9::detail::digits2(unsigned long) [function] [call site] 00124
11 fmt::v9::detail::digits2(unsigned long) [function] [call site] 00125
10 fmt::v9::appender::operator++(int) [function] [call site] 00126
10 fmt::v9::detail::format_decimal_result fmt::v9::detail::format_decimal (fmt::v9::appender, unsigned int, int) [function] [call site] 00127
11 fmt::v9::detail::format_decimal_result fmt::v9::detail::format_decimal (char*, unsigned int, int) [function] [call site] 00128
11 fmt::v9::appender fmt::v9::detail::copy_str_noinline (char*, char*, fmt::v9::appender) [function] [call site] 00129
12 fmt::v9::appender fmt::v9::detail::copy_str (char*, char*, fmt::v9::appender) [function] [call site] 00130
13 fmt::v9::detail::buffer & fmt::v9::detail::get_container >(std::__1::back_insert_iterator >) [function] [call site] 00131
13 void fmt::v9::detail::buffer ::append (char const*, char const*) [function] [call site] 00132
10 fmt::v9::appender fmt::v9::detail::base_iterator (fmt::v9::appender, fmt::v9::appender) [function] [call site] 00133
8 __int128 fmt::v9::detail::convert_for_visit<__int128>(__int128) [function] [call site] 00134
8 _ZZN3fmt2v96detail10vformat_toIcEEvRNS1_6bufferIT_EENS0_17basic_string_viewIS4_EENS0_17basic_format_argsINS0_20basic_format_contextINSt3__111conditionalIXsr3std7is_sameINS0_13type_identityIS4_E4typeEcEE5valueENS0_8appenderENSB_20back_insert_iteratorINS3_ISF_EEEEE4typeESF_EEEENS1_10locale_refEEN14format_handlerC2ESG_NS7_IcEENS9_INSA_ISG_cEEEESO_ [function] [call site] 00135
9 fmt::v9::basic_format_parse_context ::basic_format_parse_context(fmt::v9::basic_string_view , fmt::v9::detail::error_handler, int) [function] [call site] 00136
8 fmt::v9::basic_string_view ::data() const [function] [call site] 00137
7 std::__1::basic_string , std::__1::allocator > fmt::v9::to_string (fmt::v9::basic_memory_buffer > const&) [function] [call site] 00138
8 fmt::v9::detail::buffer ::size() const [function] [call site] 00139
8 fmt::v9::detail::buffer ::data() const [function] [call site] 00140
7 fmt::v9::basic_memory_buffer >::~basic_memory_buffer() [function] [call site] 00141
6 spdlog::logger::err_handler_(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00142
7 __cxa_guard_acquire [call site] 00143
7 spdlog::details::os::localtime(long const&) [function] [call site] 00144
8 localtime_r [call site] 00145
7 strftime [call site] 00146
7 spdlog::logger::name() const [function] [call site] 00147
7 fprintf [call site] 00148
6 __cxa_begin_catch [call site] 00149
1 void spdlog::trace , std::__1::allocator > const&>(fmt::v9::basic_format_string ::type, fmt::v9::type_identity ::type, fmt::v9::type_identity , std::__1::allocator > const&>::type>, unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00150
2 spdlog::default_logger_raw() [function] [call site] 00151
1 void spdlog::debug , std::__1::allocator > const&>(fmt::v9::basic_format_string ::type, fmt::v9::type_identity ::type, fmt::v9::type_identity , std::__1::allocator > const&>::type>, unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00152
2 spdlog::default_logger_raw() [function] [call site] 00153
2 void spdlog::logger::debug , std::__1::allocator > const&>(fmt::v9::basic_format_string ::type, fmt::v9::type_identity ::type, fmt::v9::type_identity , std::__1::allocator > const&>::type>, unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00154
3 void spdlog::logger::log , std::__1::allocator > const&>(spdlog::level::level_enum, fmt::v9::basic_format_string ::type, fmt::v9::type_identity ::type, fmt::v9::type_identity , std::__1::allocator > const&>::type>, unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00155
1 void spdlog::error , std::__1::allocator > const&>(fmt::v9::basic_format_string ::type, fmt::v9::type_identity ::type, fmt::v9::type_identity , std::__1::allocator > const&>::type>, unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00156
2 spdlog::default_logger_raw() [function] [call site] 00157
2 void spdlog::logger::error , std::__1::allocator > const&>(fmt::v9::basic_format_string ::type, fmt::v9::type_identity ::type, fmt::v9::type_identity , std::__1::allocator > const&>::type>, unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00158
1 void spdlog::warn , std::__1::allocator > const&>(fmt::v9::basic_format_string ::type, fmt::v9::type_identity ::type, fmt::v9::type_identity , std::__1::allocator > const&>::type>, unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00159
2 spdlog::default_logger_raw() [function] [call site] 00160
2 void spdlog::logger::warn , std::__1::allocator > const&>(fmt::v9::basic_format_string ::type, fmt::v9::type_identity ::type, fmt::v9::type_identity , std::__1::allocator > const&>::type>, unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00161
1 void spdlog::critical , std::__1::allocator > const&>(fmt::v9::basic_format_string ::type, fmt::v9::type_identity ::type, fmt::v9::type_identity , std::__1::allocator > const&>::type>, unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00162
2 spdlog::default_logger_raw() [function] [call site] 00163
2 void spdlog::logger::critical , std::__1::allocator > const&>(fmt::v9::basic_format_string ::type, fmt::v9::type_identity ::type, fmt::v9::type_identity , std::__1::allocator > const&>::type>, unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00164
1 spdlog::default_logger_raw() [function] [call site] 00165
1 spdlog::source_loc::source_loc(char const*, int, char const*) [function] [call site] 00166
1 void spdlog::logger::log , std::__1::allocator > const&>(spdlog::source_loc, spdlog::level::level_enum, fmt::v9::basic_format_string ::type, fmt::v9::type_identity ::type, fmt::v9::type_identity , std::__1::allocator > const&>::type>, unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00167
1 spdlog::default_logger_raw() [function] [call site] 00168
1 spdlog::source_loc::source_loc(char const*, int, char const*) [function] [call site] 00169
1 void spdlog::logger::log , std::__1::allocator > const&>(spdlog::source_loc, spdlog::level::level_enum, fmt::v9::basic_format_string ::type, fmt::v9::type_identity ::type, fmt::v9::type_identity , std::__1::allocator > const&>::type>, unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00170
1 spdlog::default_logger_raw() [function] [call site] 00171
1 spdlog::source_loc::source_loc(char const*, int, char const*) [function] [call site] 00172
1 void spdlog::logger::log , std::__1::allocator > const&>(spdlog::source_loc, spdlog::level::level_enum, fmt::v9::basic_format_string ::type, fmt::v9::type_identity ::type, fmt::v9::type_identity , std::__1::allocator > const&>::type>, unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00173
1 spdlog::default_logger_raw() [function] [call site] 00174
1 spdlog::source_loc::source_loc(char const*, int, char const*) [function] [call site] 00175
1 void spdlog::logger::log , std::__1::allocator > const&>(spdlog::source_loc, spdlog::level::level_enum, fmt::v9::basic_format_string ::type, fmt::v9::type_identity ::type, fmt::v9::type_identity , std::__1::allocator > const&>::type>, unsigned long const&, unsigned long const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00176