Fuzz introspector: format_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
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
6 60 6 :

['spdlog::details::padding_info::enabled() const', 'unsigned int spdlog::details::scoped_padder::count_digits (int)', 'fmt::v9::detail::buffer ::push_back(char const&)', 'void spdlog::details::fmt_helper::append_int (int, fmt::v9::basic_memory_buffer >&)', 'std::__1::char_traits ::length(char const*)', 'spdlog::details::fmt_helper::append_string_view(fmt::v9::basic_string_view , fmt::v9::basic_memory_buffer >&)']

6 185 spdlog::details::source_location_formatter ::format(spdlog::details::log_msgconst&,tmconst&,fmt::v9::basic_memory_buffer >&) call site: 00000 /src/spdlog/include/spdlog/pattern_formatter-inl.h:767
6 31 2 :

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

6 156 spdlog::details::source_linenum_formatter ::format(spdlog::details::log_msgconst&,tmconst&,fmt::v9::basic_memory_buffer >&) call site: 00000 /src/spdlog/include/spdlog/pattern_formatter-inl.h:871
5 29 4 :

['spdlog::details::short_filename_formatter ::basename(char const*)', 'std::__1::char_traits ::length(char const*)', 'spdlog::details::padding_info::enabled() const', 'spdlog::details::fmt_helper::append_string_view(fmt::v9::basic_string_view , fmt::v9::basic_memory_buffer >&)']

5 154 spdlog::details::short_filename_formatter ::format(spdlog::details::log_msgconst&,tmconst&,fmt::v9::basic_memory_buffer >&) call site: 00000 /src/spdlog/include/spdlog/pattern_formatter-inl.h:849
5 29 4 :

['spdlog::details::short_filename_formatter ::basename(char const*)', 'std::__1::char_traits ::length(char const*)', 'spdlog::details::padding_info::enabled() const', 'spdlog::details::fmt_helper::append_string_view(fmt::v9::basic_string_view , fmt::v9::basic_memory_buffer >&)']

5 31 spdlog::details::short_filename_formatter ::format(spdlog::details::log_msgconst&,tmconst&,fmt::v9::basic_memory_buffer >&) call site: 00000 /src/spdlog/include/spdlog/pattern_formatter-inl.h:849
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 56 6 :

['unsigned int spdlog::details::null_scoped_padder::count_digits (int)', 'spdlog::details::padding_info::enabled() const', 'fmt::v9::detail::buffer ::push_back(char const&)', 'void spdlog::details::fmt_helper::append_int (int, fmt::v9::basic_memory_buffer >&)', 'std::__1::char_traits ::length(char const*)', 'spdlog::details::fmt_helper::append_string_view(fmt::v9::basic_string_view , fmt::v9::basic_memory_buffer >&)']

2 58 spdlog::details::source_location_formatter ::format(spdlog::details::log_msgconst&,tmconst&,fmt::v9::basic_memory_buffer >&) call site: 00000 /src/spdlog/include/spdlog/pattern_formatter-inl.h:767
2 27 2 :

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

2 29 spdlog::details::source_linenum_formatter ::format(spdlog::details::log_msgconst&,tmconst&,fmt::v9::basic_memory_buffer >&) call site: 00000 /src/spdlog/include/spdlog/pattern_formatter-inl.h:871
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

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 std::__1::unique_ptr > spdlog::details::make_unique () [function] [call site] 00020
1 spdlog::pattern_formatter& spdlog::pattern_formatter::add_flag (char) [function] [call site] 00021
2 std::__1::unique_ptr > spdlog::details::make_unique () [function] [call site] 00022
3 my_formatter_flag::my_formatter_flag() [function] [call site] 00023
4 spdlog::custom_flag_formatter::custom_flag_formatter() [function] [call site] 00024
5 spdlog::details::flag_formatter::flag_formatter() [function] [call site] 00025
6 spdlog::details::padding_info::padding_info() [function] [call site] 00026
1 spdlog::pattern_formatter::set_pattern(std::__1::basic_string , std::__1::allocator >) [function] [call site] 00027
2 spdlog::pattern_formatter::compile_pattern_(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00028
3 spdlog::pattern_formatter::handle_padspec_(std::__1::__wrap_iter &, std::__1::__wrap_iter ) [function] [call site] 00029
4 spdlog::details::padding_info::padding_info() [function] [call site] 00030
4 spdlog::details::padding_info::padding_info() [function] [call site] 00031
4 spdlog::details::padding_info::padding_info(unsigned long, spdlog::details::padding_info::pad_side, bool) [function] [call site] 00032
3 spdlog::details::padding_info::enabled() const [function] [call site] 00033
3 void spdlog::pattern_formatter::handle_flag_ (char, spdlog::details::padding_info) [function] [call site] 00034
4 spdlog::custom_flag_formatter::set_padding_info(spdlog::details::padding_info const&) [function] [call site] 00035
4 std::__1::unique_ptr > spdlog::details::make_unique (spdlog::details::padding_info&) [function] [call site] 00036
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00037
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00038
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00039
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00040
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00041
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00042
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00043
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00044
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00045
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00046
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00047
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00048
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00049
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00050
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00051
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00052
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00053
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00054
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00055
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00056
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00057
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00058
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00059
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00060
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00061
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00062
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00063
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00064
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00065
4 std::__1::unique_ptr > spdlog::details::make_unique (spdlog::details::padding_info&) [function] [call site] 00066
4 std::__1::unique_ptr > spdlog::details::make_unique (spdlog::details::padding_info&) [function] [call site] 00067
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00068
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00069
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00070
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00071
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00072
4 std::__1::unique_ptr > spdlog::details::make_unique (char&&) [function] [call site] 00073
4 std::__1::unique_ptr > >, std::__1::default_delete > > > > spdlog::details::make_unique > >, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00074
4 std::__1::unique_ptr > >, std::__1::default_delete > > > > spdlog::details::make_unique > >, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00075
4 std::__1::unique_ptr > >, std::__1::default_delete > > > > spdlog::details::make_unique > >, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00076
4 std::__1::unique_ptr > >, std::__1::default_delete > > > > spdlog::details::make_unique > >, spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00077
4 std::__1::unique_ptr > spdlog::details::make_unique () [function] [call site] 00078
4 spdlog::details::aggregate_formatter::add_ch(char) [function] [call site] 00079
4 spdlog::details::aggregate_formatter::add_ch(char) [function] [call site] 00080
4 std::__1::unique_ptr , std::__1::default_delete > > spdlog::details::make_unique , spdlog::details::padding_info&>(spdlog::details::padding_info&) [function] [call site] 00081
4 spdlog::details::aggregate_formatter::add_ch(char) [function] [call site] 00082
3 void spdlog::pattern_formatter::handle_flag_ (char, spdlog::details::padding_info) [function] [call site] 00083
3 std::__1::unique_ptr > spdlog::details::make_unique () [function] [call site] 00084
3 spdlog::details::aggregate_formatter::add_ch(char) [function] [call site] 00085
1 spdlog::set_formatter(std::__1::unique_ptr >) [function] [call site] 00086
2 spdlog::details::registry::instance() [function] [call site] 00087
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] 00088
2 spdlog::default_logger_raw() [function] [call site] 00089
3 spdlog::details::registry::instance() [function] [call site] 00090
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] 00091
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] 00092
4 spdlog::source_loc::source_loc() [function] [call site] 00093
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] 00094
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] 00095
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] 00096
6 spdlog::logger::should_log(spdlog::level::level_enum) const [function] [call site] 00097
6 spdlog::details::backtracer::enabled() const [function] [call site] 00098
6 fmt::v9::basic_memory_buffer >::basic_memory_buffer(std::__1::allocator const&) [function] [call site] 00099
6 fmt::v9::appender::back_insert_iterator(fmt::v9::detail::buffer &) [function] [call site] 00100
6 fmt::v9::basic_string_view ::basic_string_view , std::__1::allocator >(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00101
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] 00102
7 spdlog::details::os::now() [function] [call site] 00103
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] 00104
8 spdlog::details::os::thread_id() [function] [call site] 00105
9 spdlog::details::os::_thread_id() [function] [call site] 00106
10 syscall [call site] 00107
6 spdlog::logger::log_it_(spdlog::details::log_msg const&, bool, bool) [function] [call site] 00108
7 spdlog::details::backtracer::push_back(spdlog::details::log_msg const&) [function] [call site] 00109
8 spdlog::details::log_msg_buffer::log_msg_buffer(spdlog::details::log_msg const&) [function] [call site] 00110
9 fmt::v9::basic_memory_buffer >::basic_memory_buffer(std::__1::allocator const&) [function] [call site] 00111
9 fmt::v9::basic_string_view ::begin() const [function] [call site] 00112
9 void fmt::v9::detail::buffer ::append (char const*, char const*) [function] [call site] 00113
10 std::__1::make_unsigned ::type fmt::v9::detail::to_unsigned (long) [function] [call site] 00114
11 fmt::v9::detail::assert_fail(char const*, int, char const*) [function] [call site] 00115
12 fprintf [call site] 00116
10 fmt::v9::detail::buffer ::try_reserve(unsigned long) [function] [call site] 00117
10 char* fmt::v9::detail::make_checked (char*, unsigned long) [function] [call site] 00118
9 fmt::v9::basic_string_view ::begin() const [function] [call site] 00119
9 void fmt::v9::detail::buffer ::append (char const*, char const*) [function] [call site] 00120
9 spdlog::details::log_msg_buffer::update_string_views() [function] [call site] 00121
10 fmt::v9::detail::buffer ::data() [function] [call site] 00122
10 fmt::v9::detail::buffer ::data() [function] [call site] 00123
9 fmt::v9::basic_memory_buffer >::~basic_memory_buffer() [function] [call site] 00124
10 fmt::v9::basic_memory_buffer >::deallocate() [function] [call site] 00125
11 fmt::v9::detail::buffer ::data() [function] [call site] 00126
11 fmt::v9::detail::buffer ::capacity() const [function] [call site] 00127
8 spdlog::details::circular_q ::push_back(spdlog::details::log_msg_buffer&&) [function] [call site] 00128
9 spdlog::details::log_msg_buffer::operator=(spdlog::details::log_msg_buffer&&) [function] [call site] 00129
10 fmt::v9::basic_memory_buffer >::operator=(fmt::v9::basic_memory_buffer >&&) [function] [call site] 00130
11 fmt::v9::detail::assert_fail(char const*, int, char const*) [function] [call site] 00131
11 fmt::v9::basic_memory_buffer >::deallocate() [function] [call site] 00132
11 fmt::v9::basic_memory_buffer >::move(fmt::v9::basic_memory_buffer >&) [function] [call site] 00133
12 fmt::v9::detail::buffer ::data() [function] [call site] 00134
12 fmt::v9::detail::buffer ::size() const [function] [call site] 00135
12 fmt::v9::detail::buffer ::set(char*, unsigned long) [function] [call site] 00136
12 char* fmt::v9::detail::make_checked (char*, unsigned long) [function] [call site] 00137
12 char* fmt::v9::detail::copy_str (char*, char*, char*) [function] [call site] 00138
12 fmt::v9::detail::buffer ::set(char*, unsigned long) [function] [call site] 00139
12 fmt::v9::detail::buffer ::set(char*, unsigned long) [function] [call site] 00140
12 fmt::v9::detail::buffer ::clear() [function] [call site] 00141
12 fmt::v9::basic_memory_buffer >::resize(unsigned long) [function] [call site] 00142
13 fmt::v9::detail::buffer ::try_resize(unsigned long) [function] [call site] 00143
14 fmt::v9::detail::buffer ::try_reserve(unsigned long) [function] [call site] 00144
11 __clang_call_terminate [call site] 00145
12 __cxa_begin_catch [call site] 00146
10 spdlog::details::log_msg_buffer::update_string_views() [function] [call site] 00147
8 spdlog::details::log_msg_buffer::~log_msg_buffer() [function] [call site] 00148
9 fmt::v9::basic_memory_buffer >::~basic_memory_buffer() [function] [call site] 00149
6 fmt::v9::basic_memory_buffer >::~basic_memory_buffer() [function] [call site] 00150
6 __cxa_begin_catch [call site] 00151
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] 00152
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] 00153
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] 00154
8 fmt::v9::basic_string_view fmt::v9::detail_exported::compile_string_to_view (char const (&) [12ul]) [function] [call site] 00155
9 fmt::v9::basic_string_view ::basic_string_view(char const*, unsigned long) [function] [call site] 00156
7 fmt::v9::detail::format_string_checker ::format_string_checker(fmt::v9::basic_string_view , fmt::v9::detail::error_handler) [function] [call site] 00157
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] 00158
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] 00159
7 void fmt::v9::detail::ignore_unused (bool const&) [function] [call site] 00160
6 fmt::v9::vformat(fmt::v9::basic_string_view , fmt::v9::basic_format_args >) [function] [call site] 00161
7 fmt::v9::basic_memory_buffer >::basic_memory_buffer(std::__1::allocator const&) [function] [call site] 00162
7 fmt::v9::detail::locale_ref::locale_ref() [function] [call site] 00163
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] 00164
8 fmt::v9::appender::back_insert_iterator(fmt::v9::detail::buffer &) [function] [call site] 00165
8 fmt::v9::basic_string_view ::size() const [function] [call site] 00166
8 fmt::v9::detail::equal2(char const*, char const*) [function] [call site] 00167
9 memcmp [call site] 00168
8 fmt::v9::basic_format_args >::get(int) const [function] [call site] 00169
9 fmt::v9::basic_format_arg >::basic_format_arg() [function] [call site] 00170
10 fmt::v9::monostate::monostate() [function] [call site] 00171
9 fmt::v9::basic_format_args >::is_packed() const [function] [call site] 00172
9 fmt::v9::basic_format_args >::max_size() const [function] [call site] 00173
10 fmt::v9::basic_format_args >::is_packed() const [function] [call site] 00174
9 fmt::v9::basic_format_args >::type(int) const [function] [call site] 00175
8 fmt::v9::basic_format_arg >::operator bool() const [function] [call site] 00176
8 fmt::v9::appender fmt::v9::detail::default_arg_formatter ::operator() (int) [function] [call site] 00177
9 fmt::v9::appender fmt::v9::detail::write (fmt::v9::appender, int) [function] [call site] 00178
10 bool fmt::v9::detail::is_negative (int) [function] [call site] 00179
10 fmt::v9::detail::count_digits(unsigned int) [function] [call site] 00180
10 fmt::v9::appender& fmt::v9::detail::reserve (fmt::v9::appender&, unsigned long) [function] [call site] 00181
10 _ZN3fmt2v96detail10to_pointerIcEEPT_NSt3__111conditionalIXsr3std7is_sameIS3_cEE5valueENS0_8appenderENS5_20back_insert_iteratorINS1_6bufferIS3_EEEEE4typeEm [function] [call site] 00182
11 fmt::v9::detail::buffer & fmt::v9::detail::get_container >(std::__1::back_insert_iterator >) [function] [call site] 00183
12 fmt::v9::detail::get_container >(std::__1::back_insert_iterator >)::accessor::accessor(std::__1::back_insert_iterator >) [function] [call site] 00184
11 fmt::v9::detail::buffer ::size() const [function] [call site] 00185
11 fmt::v9::detail::buffer ::capacity() const [function] [call site] 00186
11 fmt::v9::detail::buffer ::try_resize(unsigned long) [function] [call site] 00187
11 fmt::v9::detail::buffer ::data() [function] [call site] 00188
10 fmt::v9::detail::format_decimal_result fmt::v9::detail::format_decimal (char*, unsigned int, int) [function] [call site] 00189
11 fmt::v9::detail::count_digits(unsigned int) [function] [call site] 00190
11 fmt::v9::detail::assert_fail(char const*, int, char const*) [function] [call site] 00191
11 fmt::v9::detail::digits2(unsigned long) [function] [call site] 00192
11 fmt::v9::detail::digits2(unsigned long) [function] [call site] 00193
10 fmt::v9::appender::operator++(int) [function] [call site] 00194
10 fmt::v9::detail::format_decimal_result fmt::v9::detail::format_decimal (fmt::v9::appender, unsigned int, int) [function] [call site] 00195
11 fmt::v9::detail::format_decimal_result fmt::v9::detail::format_decimal (char*, unsigned int, int) [function] [call site] 00196
11 fmt::v9::appender fmt::v9::detail::copy_str_noinline (char*, char*, fmt::v9::appender) [function] [call site] 00197
12 fmt::v9::appender fmt::v9::detail::copy_str (char*, char*, fmt::v9::appender) [function] [call site] 00198
13 fmt::v9::detail::buffer & fmt::v9::detail::get_container >(std::__1::back_insert_iterator >) [function] [call site] 00199
13 void fmt::v9::detail::buffer ::append (char const*, char const*) [function] [call site] 00200
10 fmt::v9::appender fmt::v9::detail::base_iterator (fmt::v9::appender, fmt::v9::appender) [function] [call site] 00201
8 __int128 fmt::v9::detail::convert_for_visit<__int128>(__int128) [function] [call site] 00202
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] 00203
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] 00204
8 fmt::v9::basic_string_view ::data() const [function] [call site] 00205
7 std::__1::basic_string , std::__1::allocator > fmt::v9::to_string (fmt::v9::basic_memory_buffer > const&) [function] [call site] 00206
8 fmt::v9::detail::buffer ::size() const [function] [call site] 00207
8 fmt::v9::detail::buffer ::data() const [function] [call site] 00208
7 fmt::v9::basic_memory_buffer >::~basic_memory_buffer() [function] [call site] 00209
6 spdlog::logger::err_handler_(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00210
7 __cxa_guard_acquire [call site] 00211
7 spdlog::details::os::localtime(long const&) [function] [call site] 00212
8 localtime_r [call site] 00213
7 strftime [call site] 00214
7 spdlog::logger::name() const [function] [call site] 00215
7 fprintf [call site] 00216
6 __cxa_begin_catch [call site] 00217