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

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
24 132 auto phosphor::network::systemdParseLast (&)(std::__1::basic_string_view >) noexcept>(phosphor::network::config::Parser const&, std::__1::basic_string_view >, std::__1::basic_string_view >, std::__1::optional (&)(std::__1::basic_string_view >) noexcept) call site: 00132 _ZN3lg27detailsL11log_convertITpTkNS0_9log_flagsEJETkNS0_16string_like_typeENSt3__117basic_string_viewIcNS2_11char_traitsIcEEEEEEDaPKcNS0_8log_flagIJDpT_EEERKT0_
11 158 auto phosphor::network::systemdParseLast (&)(std::__1::basic_string_view >) noexcept>(phosphor::network::config::Parser const&, std::__1::basic_string_view >, std::__1::basic_string_view >, std::__1::optional (&)(std::__1::basic_string_view >) noexcept) call site: 00158 _ZN3lg27detailsL11log_convertITpTkNS0_9log_flagsEJETkNS0_16string_like_typeENSt3__14__fs10filesystem4pathEEEDaPKcNS0_8log_flagIJDpT_EEERKT0_
8 17 stdplus::fd::open(stdplus::basic_zstring >, stdplus::fd::OpenFlags, unsigned int) call site: 00017 __errno_location
7 264 void stdplus::fd::detail::opExact (stdplus::fd::Fd::*)(std::__1::span ) const, std::byte const>(char const*, std::__1::span (stdplus::fd::Fd::*&&)(std::__1::span ) const, stdplus::fd::Fd&, std::__1::span ) call site: 00264 __cxa_allocate_exception
7 305 stdplus::fd::AtomicWriter::commit(bool) call site: 00305 __clang_call_terminate
6 46 stdplus::fd::detail::drop(int&&) call site: 00046 __errno_location
6 213 stdplus::fd::mktemp(std::__1::basic_string , std::__1::allocator >&) call site: 00213 _ZN7stdplus4util7doErrorITkNSt3__19invocableIiEEZZNS_2fdL6mktempERNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEENK3$_0clIiEEDaT_EUliE_EEviOSE_
4 68 stdplus::fd::detail::readAligned(stdplus::fd::Fd&, unsigned long, std::__1::span ) call site: 00068 __cxa_allocate_exception
4 73 std::__1::span stdplus::fd::detail::opAligned (stdplus::fd::Fd::*)(std::__1::span ) const, std::byte>(char const*, std::__1::span (stdplus::fd::Fd::*&&)(std::__1::span ) const, stdplus::fd::Fd&, unsigned long, std::__1::span ) call site: 00073 __cxa_allocate_exception
4 259 stdplus::fd::detail::writeExact(stdplus::fd::Fd&, std::__1::span ) call site: 00259 __cxa_allocate_exception
3 98 phosphor::network::config::Parser::setFile(std::__1::__fs::filesystem::path const&) call site: 00098 __cxa_begin_catch
3 295 stdplus::fd::AtomicWriter::commit(bool) call site: 00295

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 mkstemp64 [call site] 00001
1 write [call site] 00002
1 close [call site] 00003
1 unlink [call site] 00004
1 phosphor::network::config::Parser::Parser(std::__1::__fs::filesystem::path const&) [function] [call site] 00005
2 phosphor::network::config::SectionMap::SectionMap() [function] [call site] 00006
2 phosphor::network::config::Parser::setFile(std::__1::__fs::filesystem::path const&) [function] [call site] 00007
3 phosphor::network::config::Parse::Parse(std::__1::__fs::filesystem::path const&) [function] [call site] 00008
4 phosphor::network::config::SectionMap::SectionMap() [function] [call site] 00009
3 _ZN7stdplus13basic_zstringIKcNSt3__111char_traitsIcEEEC2IPS1_TnNS2_9enable_ifIXsr3stdE12is_pointer_vIT_EEbE4typeELb1EEES9_ [function] [call site] 00010
3 stdplus::fd::OpenFlags::OpenFlags(stdplus::fd::OpenAccess) [function] [call site] 00011
4 stdplus::BitFlags<stdplus::fd::OpenFlag, int>::BitFlags(int) [function] [call site] 00012
3 stdplus::fd::open(stdplus::basic_zstring<char const, std::__1::char_traits<char> >, stdplus::fd::OpenFlags, unsigned int) [function] [call site] 00013
4 stdplus::basic_zstring<char const, std::__1::char_traits<char> >::c_str() const [function] [call site] 00014
4 stdplus::BitFlags<stdplus::fd::OpenFlag, int>::operator int() const [function] [call site] 00015
4 open64 [call site] 00016
4 auto stdplus::fd::open(stdplus::basic_zstring<char const, std::__1::char_traits<char> >, stdplus::fd::OpenFlags, unsigned int)::$_0::operator()<int>(int) const [function] [call site] 00017
5 __errno_location [call site] 00018
5 std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::operator*[abi:ne220000]() && [function] [call site] 00019
6 std::__1::__optional_storage_base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false>::__get[abi:ne220000]() & [function] [call site] 00020
5 stdplus::util::doError(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00021
6 __cxa_allocate_exception [call site] 00022
6 stdplus::util::makeSystemError(int, char const*) [function] [call site] 00023
6 __cxa_throw [call site] 00024
6 __cxa_free_exception [call site] 00025
4 stdplus::fd::DupableFd::DupableFd(int&&) [function] [call site] 00026
5 stdplus::fd::FdImpl::FdImpl() [function] [call site] 00027
6 stdplus::fd::Fd::Fd() [function] [call site] 00028
5 stdplus::Copyable<int>::HandleF<stdplus::Managed<int>::Dropper<&stdplus::fd::detail::drop>, stdplus::Copyable<int>::Reffer<&stdplus::fd::detail::ref> >::HandleF<>(int&&) [function] [call site] 00029
6 stdplus::Managed<int>::HandleF<stdplus::Managed<int>::Dropper<&stdplus::fd::detail::drop> >::HandleF<>(int&&) [function] [call site] 00030
7 __clang_call_terminate [call site] 00031
8 __cxa_begin_catch [call site] 00032
5 stdplus::fd::getFdFlags(stdplus::fd::Fd const&) [function] [call site] 00033
5 stdplus::BitFlags<stdplus::fd::FdFlag, int>::set(stdplus::fd::FdFlag) && [function] [call site] 00034
5 stdplus::fd::setFdFlags(stdplus::fd::Fd&, stdplus::BitFlags<stdplus::fd::FdFlag, int>) [function] [call site] 00035
5 stdplus::Copyable<int>::HandleF<stdplus::Managed<int>::Dropper<&stdplus::fd::detail::drop>, stdplus::Copyable<int>::Reffer<&stdplus::fd::detail::ref> >::~HandleF() [function] [call site] 00036
6 stdplus::Managed<int>::HandleF<stdplus::Managed<int>::Dropper<&stdplus::fd::detail::drop> >::~HandleF() [function] [call site] 00037
7 stdplus::Managed<int>::HandleF<stdplus::Managed<int>::Dropper<&stdplus::fd::detail::drop> >::reset() [function] [call site] 00038
8 stdplus::Managed<int>::HandleF<stdplus::Managed<int>::Dropper<&stdplus::fd::detail::drop> >::reset(std::__1::optional<int>&&) [function] [call site] 00039
9 _ZN7stdplus7ManagedIiJEE7HandleFINS1_7DropperIXadL_ZNS_2fd6detail4dropEOiEEEEE9maybeDropITpTnmJEEEvNSt3__116integer_sequenceImJXspT_EEEE [function] [call site] 00040
10 std::__1::optional<int>::operator*[abi:ne220000]() & [function] [call site] 00041
11 std::__1::__optional_storage_base<int, false>::__get[abi:ne220000]() & [function] [call site] 00042
10 stdplus::Managed<int>::Dropper<&stdplus::fd::detail::drop>::operator()(int&&) [function] [call site] 00043
11 stdplus::fd::detail::drop(int&&) [function] [call site] 00044
12 close [call site] 00045
12 auto stdplus::fd::detail::drop(int&&)::$_0::operator()<int>(int) const [function] [call site] 00046
13 __errno_location [call site] 00047
13 stdplus::util::doError(int, char const*) [function] [call site] 00048
14 __cxa_allocate_exception [call site] 00049
14 stdplus::util::makeSystemError(int, char const*) [function] [call site] 00050
14 __cxa_throw [call site] 00051
14 __cxa_free_exception [call site] 00052
11 __clang_call_terminate [call site] 00053
5 stdplus::fd::FdImpl::~FdImpl() [function] [call site] 00054
6 stdplus::fd::Fd::~Fd() [function] [call site] 00055
3 stdplus::fd::LineReader::LineReader(stdplus::fd::Fd&) [function] [call site] 00056
3 stdplus::fd::LineReader::readLine() [function] [call site] 00057
4 __cxa_allocate_exception [call site] 00058
4 stdplus::exception::Eof::Eof(char const*) [function] [call site] 00059
4 __cxa_throw [call site] 00060
4 stdplus::exception::Eof::~Eof() [function] [call site] 00061
4 __cxa_free_exception [call site] 00062
4 auto stdplus::fd::read<std::__1::array<char, 4096ul>&>(stdplus::fd::Fd&, std::__1::array<char, 4096ul>&) [function] [call site] 00063
5 auto stdplus::fd::detail::alignedOp<std::__1::span<std::byte, 18446744073709551615ul> (&)(stdplus::fd::Fd&, unsigned long, std::__1::span<std::byte, 18446744073709551615ul>), std::__1::array<char, 4096ul>&>(std::__1::span<std::byte, 18446744073709551615ul> (&)(stdplus::fd::Fd&, unsigned long, std::__1::span<std::byte, 18446744073709551615ul>), stdplus::fd::Fd&, std::__1::array<char, 4096ul>&) [function] [call site] 00064
6 _ZN7stdplus3raw6asSpanITkNS_17TriviallyCopyableESt4byteTkNS0_6detail15ContainsTrivialERNSt3__15arrayIcLm4096EEES2_EENS4_4spanIT1_Lm18446744073709551615EEEOT0_ [function] [call site] 00065
7 __clang_call_terminate [call site] 00066
5 stdplus::fd::detail::readAligned(stdplus::fd::Fd&, unsigned long, std::__1::span<std::byte, 18446744073709551615ul>) [function] [call site] 00067
6 std::__1::span<std::byte, 18446744073709551615ul> stdplus::fd::detail::opAligned<std::__1::span<std::byte, 18446744073709551615ul> (stdplus::fd::Fd::*)(std::__1::span<std::byte, 18446744073709551615ul>) const, std::byte>(char const*, std::__1::span<std::byte, 18446744073709551615ul> (stdplus::fd::Fd::*&&)(std::__1::span<std::byte, 18446744073709551615ul>) const, stdplus::fd::Fd&, unsigned long, std::__1::span<std::byte, 18446744073709551615ul>) [function] [call site] 00068
7 __cxa_allocate_exception [call site] 00069
7 stdplus::exception::Incomplete::Incomplete(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00070
7 __cxa_throw [call site] 00071
7 __cxa_free_exception [call site] 00072
7 __cxa_begin_catch [call site] 00073
7 __cxa_allocate_exception [call site] 00074
7 stdplus::exception::Incomplete::Incomplete(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00075
7 __cxa_throw [call site] 00076
7 __cxa_free_exception [call site] 00077
7 __cxa_rethrow [call site] 00078
7 __cxa_end_catch [call site] 00079
7 __clang_call_terminate [call site] 00080
4 __cxa_begin_catch [call site] 00081
4 __cxa_end_catch [call site] 00082
3 phosphor::network::config::Parse::pump(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00083
4 phosphor::network::config::iscomment(char) [function] [call site] 00084
4 phosphor::network::config::Parse::pumpSection(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00085
5 phosphor::network::config::isHorizontalSpace(char) [function] [call site] 00086
5 phosphor::network::config::Checked<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, phosphor::network::config::SectionCheck>::Checked<std::__1::basic_string_view<char, std::__1::char_traits<char> >&>(phosphor::network::config::Checked<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, phosphor::network::config::SectionCheck>::unchecked, std::__1::basic_string_view<char, std::__1::char_traits<char> >&) [function] [call site] 00087
5 phosphor::network::config::Checked<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, phosphor::network::config::SectionCheck>::~Checked() [function] [call site] 00088
4 phosphor::network::config::isHorizontalSpace(char) [function] [call site] 00089
4 phosphor::network::config::Parse::pumpKV(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00090
5 phosphor::network::config::removePadding(std::__1::basic_string_view<char, std::__1::char_traits<char> >&) [function] [call site] 00091
6 phosphor::network::config::isHorizontalSpace(char) [function] [call site] 00092
6 phosphor::network::config::isHorizontalSpace(char) [function] [call site] 00093
5 phosphor::network::config::removePadding(std::__1::basic_string_view<char, std::__1::char_traits<char> >&) [function] [call site] 00094
5 phosphor::network::config::Checked<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, phosphor::network::config::KeyCheck>::Checked<std::__1::basic_string_view<char, std::__1::char_traits<char> >&>(phosphor::network::config::Checked<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, phosphor::network::config::KeyCheck>::unchecked, std::__1::basic_string_view<char, std::__1::char_traits<char> >&) [function] [call site] 00095
5 phosphor::network::config::Checked<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, phosphor::network::config::KeyCheck>::~Checked() [function] [call site] 00096
3 stdplus::fd::LineReader::~LineReader() [function] [call site] 00097
3 stdplus::fd::DupableFd::~DupableFd() [function] [call site] 00098
4 stdplus::Copyable<int>::HandleF<stdplus::Managed<int>::Dropper<&stdplus::fd::detail::drop>, stdplus::Copyable<int>::Reffer<&stdplus::fd::detail::ref> >::~HandleF() [function] [call site] 00099
4 stdplus::fd::FdImpl::~FdImpl() [function] [call site] 00100
3 __cxa_begin_catch [call site] 00101
3 __cxa_end_catch [call site] 00102
3 phosphor::network::config::SectionMap::operator=(phosphor::network::config::SectionMap&&) [function] [call site] 00103
3 phosphor::network::config::Parse::~Parse() [function] [call site] 00104
4 phosphor::network::config::SectionMap::~SectionMap() [function] [call site] 00105
3 __cxa_begin_catch [call site] 00106
3 __cxa_end_catch [call site] 00107
3 __clang_call_terminate [call site] 00108
2 phosphor::network::config::SectionMap::~SectionMap() [function] [call site] 00109
1 phosphor::network::config::Parser::getFileExists() const [function] [call site] 00110
1 phosphor::network::config::Parser::getFilename() const [function] [call site] 00111
1 phosphor::network::config::Parser::getWarnings() const [function] [call site] 00112
1 phosphor::network::config::SectionMap::getLastValueString(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00113
2 phosphor::network::config::Checked<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, phosphor::network::config::ValueCheck>::get() const [function] [call site] 00114
1 phosphor::network::config::SectionMap::getLastValueString(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00115
1 phosphor::network::config::SectionMap::getLastValueString(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00116
1 phosphor::network::config::SectionMap::getLastValueString(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00117
1 phosphor::network::config::SectionMap::getLastValueString(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00118
1 phosphor::network::config::SectionMap::getValueStrings(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00119
2 auto phosphor::network::config::SectionMap::getValues<phosphor::network::config::SectionMap::getValueStrings(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const::$_0>(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >, phosphor::network::config::SectionMap::getValueStrings(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const::$_0&&) const [function] [call site] 00120
3 phosphor::network::config::Checked<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, phosphor::network::config::ValueCheck>::Checked(phosphor::network::config::Checked<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, phosphor::network::config::ValueCheck> const&) [function] [call site] 00121
3 phosphor::network::config::SectionMap::getValueStrings(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const::$_0::operator()(phosphor::network::config::Checked<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, phosphor::network::config::ValueCheck> const&) const [function] [call site] 00122
4 phosphor::network::config::Checked<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, phosphor::network::config::ValueCheck>::operator std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&() const [function] [call site] 00123
3 phosphor::network::config::Checked<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, phosphor::network::config::ValueCheck>::~Checked() [function] [call site] 00124
1 phosphor::network::config::SectionMap::getValueStrings(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00125
1 phosphor::network::config::SectionMap::getValueStrings(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00126
1 phosphor::network::getIPv6AcceptRA(phosphor::network::config::Parser const&) [function] [call site] 00127
2 auto phosphor::network::systemdParseLast<std::__1::optional<bool> (&)(std::__1::basic_string_view<char, std::__1::char_traits<char> >) noexcept>(phosphor::network::config::Parser const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::optional<bool> (&)(std::__1::basic_string_view<char, std::__1::char_traits<char> >) noexcept) [function] [call site] 00128
3 phosphor::network::config::Parser::getFileExists() const [function] [call site] 00129
3 phosphor::network::config::SectionMap::getLastValueString(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00130
3 phosphor::network::config::Parser::getFilename() const [function] [call site] 00131
3 lg2::notice<char const (&) [8], std::__1::basic_string_view<char, std::__1::char_traits<char> >&, char const (&) [8], std::__1::basic_string_view<char, std::__1::char_traits<char> >&, char const (&) [9], std::__1::__fs::filesystem::path const&>::log(char const*, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const, std::__1::__fs::filesystem::path const&, std::__1::source_location const&) [function] [call site] 00132
4 lg2::log<(lg2::level)5, char const (&) [8], std::__1::basic_string_view<char, std::__1::char_traits<char> >&, char const (&) [8], std::__1::basic_string_view<char, std::__1::char_traits<char> >&, char const (&) [9], std::__1::__fs::filesystem::path const&>::log(char const*, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::__fs::filesystem::path const&, std::__1::source_location const&) [function] [call site] 00133
5 lg2::log<(lg2::level)5, char const (&) [8], std::__1::basic_string_view<char, std::__1::char_traits<char> >&, char const (&) [8], std::__1::basic_string_view<char, std::__1::char_traits<char> >&, char const (&) [9], std::__1::__fs::filesystem::path const&>::log(std::__1::source_location const&, char const*, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::__fs::filesystem::path const&) [function] [call site] 00134
6 void lg2::details::log_conversion::start<lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::__fs::filesystem::path const&>(lg2::level, std::__1::source_location const&, char const*, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::__fs::filesystem::path const&) [function] [call site] 00135
7 void lg2::details::log_conversion::step<lg2::level&, std::__1::source_location const&, char const*&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::__fs::filesystem::path const&>(std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&>&&, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::__fs::filesystem::path const&) [function] [call site] 00136
8 lg2::details::header_str::data() const [function] [call site] 00137
8 _ZN3lg27detailsL11log_convertITpTkNS0_9log_flagsEJETkNS0_16string_like_typeENSt3__117basic_string_viewIcNS2_11char_traitsIcEEEEEEDaPKcNS0_8log_flagIJDpT_EEERKT0_ [function] [call site] 00138
9 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_8flag_binEEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00139
9 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_8flag_decEEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00140
9 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_12flag_field16EEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00141
9 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_12flag_field32EEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00142
9 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_12flag_field64EEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00143
9 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_11flag_field8EEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00144
9 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_13flag_floatingEEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00145
9 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_8flag_hexEEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00146
9 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_15flag_signed_valEEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00147
9 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_17flag_unsigned_valEEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00148
9 _ZN3lg27detailsorITpTkNS0_9log_flagsEJETpTkNS0_9log_flagsEJNS0_8flag_strEEEEDaNS0_8log_flagIJDpT_EEENS3_IJDpT0_EEE [function] [call site] 00149
9 _ZZN3lg27detailsL11log_convertITpTkNS0_9log_flagsEJETkNS0_16string_like_typeENSt3__117basic_string_viewIcNS2_11char_traitsIcEEEEEEDaPKcNS0_8log_flagIJDpT_EEERKT0_ENKUlRKS6_E_clESH_ [function] [call site] 00150
8 void lg2::details::log_conversion::step<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, char const*, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::__fs::filesystem::path const&>(std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, char const*>&&, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::__fs::filesystem::path const&) [function] [call site] 00151
9 void lg2::details::log_conversion::step<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, char const*, char const*, unsigned long, char const*, std::__1::__fs::filesystem::path const&>(std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, char const*, char const*, unsigned long, char const*>&&, lg2::details::header_str const&, std::__1::__fs::filesystem::path const&) [function] [call site] 00152
10 lg2::details::header_str::data() const [function] [call site] 00153
10 _ZN3lg27detailsL11log_convertITpTkNS0_9log_flagsEJETkNS0_16string_like_typeENSt3__14__fs10filesystem4pathEEEDaPKcNS0_8log_flagIJDpT_EEERKT0_ [function] [call site] 00154
11 _ZZN3lg27detailsL11log_convertITpTkNS0_9log_flagsEJETkNS0_16string_like_typeENSt3__14__fs10filesystem4pathEEEDaPKcNS0_8log_flagIJDpT_EEERKT0_ENKUlRKS5_E_clESG_ [function] [call site] 00155
10 void lg2::details::log_conversion::apply_done<std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, char const*, char const*, unsigned long, char const*, char const*, unsigned long, char const*> >(std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, char const*, char const*, unsigned long, char const*, char const*, unsigned long, char const*> const&) [function] [call site] 00156
3 phosphor::network::config::Parser::getFilename() const [function] [call site] 00157
3 lg2::notice<char const (&) [8], std::__1::basic_string_view<char, std::__1::char_traits<char> >&, char const (&) [8], std::__1::basic_string_view<char, std::__1::char_traits<char> >&, char const (&) [9], std::__1::__fs::filesystem::path const&, char const (&) [8], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>::log(char const*, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const, std::__1::__fs::filesystem::path const&, lg2::details::header_str const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::source_location const&) [function] [call site] 00158
4 lg2::log<(lg2::level)5, char const (&) [8], std::__1::basic_string_view<char, std::__1::char_traits<char> >&, char const (&) [8], std::__1::basic_string_view<char, std::__1::char_traits<char> >&, char const (&) [9], std::__1::__fs::filesystem::path const&, char const (&) [8], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>::log(char const*, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::__fs::filesystem::path const&, lg2::details::header_str const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::source_location const&) [function] [call site] 00159
5 lg2::log<(lg2::level)5, char const (&) [8], std::__1::basic_string_view<char, std::__1::char_traits<char> >&, char const (&) [8], std::__1::basic_string_view<char, std::__1::char_traits<char> >&, char const (&) [9], std::__1::__fs::filesystem::path const&, char const (&) [8], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>::log(std::__1::source_location const&, char const*, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::__fs::filesystem::path const&, lg2::details::header_str const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00160
6 void lg2::details::log_conversion::start<lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::__fs::filesystem::path const&, lg2::details::header_str const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(lg2::level, std::__1::source_location const&, char const*, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::__fs::filesystem::path const&, lg2::details::header_str const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00161
7 void lg2::details::log_conversion::step<lg2::level&, std::__1::source_location const&, char const*&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::__fs::filesystem::path const&, lg2::details::header_str const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&>&&, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::__fs::filesystem::path const&, lg2::details::header_str const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00162
8 void lg2::details::log_conversion::step<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, char const*, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::__fs::filesystem::path const&, lg2::details::header_str const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, char const*>&&, lg2::details::header_str const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >&, lg2::details::header_str const&, std::__1::__fs::filesystem::path const&, lg2::details::header_str const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00163
9 void lg2::details::log_conversion::step<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, char const*, char const*, unsigned long, char const*, std::__1::__fs::filesystem::path const&, lg2::details::header_str const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, char const*, char const*, unsigned long, char const*>&&, lg2::details::header_str const&, std::__1::__fs::filesystem::path const&, lg2::details::header_str const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00164
10 _ZN3lg27detailsL11log_convertITpTkNS0_9log_flagsEJETkNS0_16string_like_typeENSt3__14__fs10filesystem4pathEEEDaPKcNS0_8log_flagIJDpT_EEERKT0_ [function] [call site] 00165
10 void lg2::details::log_conversion::step<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, char const*, char const*, unsigned long, char const*, char const*, unsigned long, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, char const*, char const*, unsigned long, char const*, char const*, unsigned long, char const*>&&, lg2::details::header_str const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00166
11 _ZN3lg27detailsL11log_convertITpTkNS0_9log_flagsEJETkNS0_16string_like_typeENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEDaPKcNS0_8log_flagIJDpT_EEERKT0_ [function] [call site] 00167
12 _ZZN3lg27detailsL11log_convertITpTkNS0_9log_flagsEJETkNS0_16string_like_typeENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEDaPKcNS0_8log_flagIJDpT_EEERKT0_ENKUlRKS8_E_clESJ_ [function] [call site] 00168
11 void lg2::details::log_conversion::apply_done<std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, char const*, char const*, unsigned long, char const*, char const*, unsigned long, char const*, char const*, unsigned long, char const*> >(std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, char const*, char const*, unsigned long, char const*, char const*, unsigned long, char const*, char const*, unsigned long, char const*> const&) [function] [call site] 00169
2 phosphor::network::config::parseBool(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00170
3 phosphor::network::config::icaseeq(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00171
4 __clang_call_terminate [call site] 00172
3 phosphor::network::config::icaseeq(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00173
3 phosphor::network::config::icaseeq(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00174
3 phosphor::network::config::icaseeq(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00175
3 __clang_call_terminate [call site] 00176
2 bool std::__1::optional<bool>::value_or[abi:ne220000]<bool const&>(bool const&) && [function] [call site] 00177
3 std::__1::__optional_storage_base<bool, false>::__get[abi:ne220000]() & [function] [call site] 00178
1 phosphor::network::getDHCPValue(phosphor::network::config::Parser const&) [function] [call site] 00179
2 auto phosphor::network::systemdParseLast<std::__1::optional<phosphor::network::DHCPVal> (&)(std::__1::basic_string_view<char, std::__1::char_traits<char> >)>(phosphor::network::config::Parser const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::optional<phosphor::network::DHCPVal> (&)(std::__1::basic_string_view<char, std::__1::char_traits<char> >)) [function] [call site] 00180
2 phosphor::network::systemdParseDHCP(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00181
3 phosphor::network::config::icaseeq(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00182
3 phosphor::network::config::icaseeq(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00183
3 phosphor::network::config::parseBool(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00184
3 std::__1::optional<bool>::operator*[abi:ne220000]() & [function] [call site] 00185
4 std::__1::__optional_storage_base<bool, false>::__get[abi:ne220000]() & [function] [call site] 00186
2 phosphor::network::DHCPVal std::__1::optional<phosphor::network::DHCPVal>::value_or[abi:ne220000]<phosphor::network::DHCPVal>(phosphor::network::DHCPVal&&) && [function] [call site] 00187
3 std::__1::__optional_storage_base<phosphor::network::DHCPVal, false>::__get[abi:ne220000]() & [function] [call site] 00188
1 phosphor::network::getDHCPProp(phosphor::network::config::Parser const&, phosphor::network::DHCPType, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00189
2 auto phosphor::network::systemdParseLast<std::__1::optional<bool> (&)(std::__1::basic_string_view<char, std::__1::char_traits<char> >) noexcept>(phosphor::network::config::Parser const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::optional<bool> (&)(std::__1::basic_string_view<char, std::__1::char_traits<char> >) noexcept) [function] [call site] 00190
2 phosphor::network::config::parseBool(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00191
2 bool std::__1::optional<bool>::value_or[abi:ne220000]<bool>(bool&&) && [function] [call site] 00192
1 phosphor::network::getDHCPProp(phosphor::network::config::Parser const&, phosphor::network::DHCPType, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00193
1 phosphor::network::getDHCPProp(phosphor::network::config::Parser const&, phosphor::network::DHCPType, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00194
1 phosphor::network::getDHCPProp(phosphor::network::config::Parser const&, phosphor::network::DHCPType, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00195
1 phosphor::network::getDHCPProp(phosphor::network::config::Parser const&, phosphor::network::DHCPType, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00196
1 phosphor::network::getDHCPProp(phosphor::network::config::Parser const&, phosphor::network::DHCPType, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00197
1 phosphor::network::getDHCPProp(phosphor::network::config::Parser const&, phosphor::network::DHCPType, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00198
1 phosphor::network::getDHCPProp(phosphor::network::config::Parser const&, phosphor::network::DHCPType, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00199
1 phosphor::network::getDHCPProp(phosphor::network::config::Parser const&, phosphor::network::DHCPType, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00200
1 phosphor::network::getDHCPProp(phosphor::network::config::Parser const&, phosphor::network::DHCPType, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00201
1 mkstemp64 [call site] 00202
1 close [call site] 00203
1 phosphor::network::config::Parser::writeFile(std::__1::__fs::filesystem::path const&) [function] [call site] 00204
2 phosphor::network::config::writeFileInt(phosphor::network::config::SectionMap const&, std::__1::__fs::filesystem::path const&) [function] [call site] 00205
3 stdplus::fd::AtomicWriter::AtomicWriter(std::__1::__fs::filesystem::path const&, int, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00206
4 stdplus::fd::FdImpl::FdImpl() [function] [call site] 00207
4 stdplus::fd::makeTmpName(std::__1::__fs::filesystem::path const&) [function] [call site] 00208
4 stdplus::fd::mktemp(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00209
5 umask [call site] 00210
5 mkstemp64 [call site] 00211
5 umask [call site] 00212
5 auto stdplus::fd::mktemp(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)::$_0::operator()<int>(int) const [function] [call site] 00213
6 __errno_location [call site] 00214
6 _ZN7stdplus4util7doErrorITkNSt3__19invocableIiEEZZNS_2fdL6mktempERNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEENK3$_0clIiEEDaT_EUliE_EEviOSE_ [function] [call site] 00215
7 stdplus::fd::mktemp(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)::$_0::operator()<int>(int) const::{lambda(int)#1}::operator()(int) const [function] [call site] 00216
8 __cxa_allocate_exception [call site] 00217
8 __cxa_throw [call site] 00218
8 __cxa_free_exception [call site] 00219
4 stdplus::fd::ManagedFd::ManagedFd(int&&) [function] [call site] 00220
5 stdplus::fd::FdImpl::FdImpl() [function] [call site] 00221
5 stdplus::Managed<int>::HandleF<stdplus::Managed<int>::Dropper<&stdplus::fd::detail::drop> >::HandleF<>(int&&) [function] [call site] 00222
5 stdplus::fd::getFdFlags(stdplus::fd::Fd const&) [function] [call site] 00223
5 stdplus::BitFlags<stdplus::fd::FdFlag, int>::set(stdplus::fd::FdFlag) && [function] [call site] 00224
5 stdplus::fd::setFdFlags(stdplus::fd::Fd&, stdplus::BitFlags<stdplus::fd::FdFlag, int>) [function] [call site] 00225
5 stdplus::Managed<int>::HandleF<stdplus::Managed<int>::Dropper<&stdplus::fd::detail::drop> >::~HandleF() [function] [call site] 00226
5 stdplus::fd::FdImpl::~FdImpl() [function] [call site] 00227
4 stdplus::fd::FdImpl::~FdImpl() [function] [call site] 00228
3 stdplus::fd::FormatBuffer::FormatBuffer(stdplus::fd::Fd&, unsigned long) [function] [call site] 00229
4 stdplus::BasicStrBuf<char, 128ul, std::__1::allocator<char> >::BasicStrBuf() [function] [call site] 00230
5 stdplus::detail::StrBufAS<char, 128ul, std::__1::allocator<char> >::StrBufAS(std::__1::allocator<char>&&) [function] [call site] 00231
6 stdplus::detail::StrBufAS<char, 128ul, std::__1::allocator<char> >::zeroInit() [function] [call site] 00232
7 stdplus::detail::StrBufAS<char, 128ul, std::__1::allocator<char> >::inlLen(unsigned char) [function] [call site] 00233
3 phosphor::network::config::Checked<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, phosphor::network::config::SectionCheck>::get() const [function] [call site] 00234
3 void stdplus::fd::FormatBuffer::appends<std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&) [function] [call site] 00235
4 void stdplus::util::strAppend<stdplus::BasicStrBuf<char, 128ul, std::__1::allocator<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> > >(stdplus::BasicStrBuf<char, 128ul, std::__1::allocator<char> >&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&) [function] [call site] 00236
5 stdplus::detail::DedSV<char>::DedSV(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00237
5 stdplus::detail::DedSV<char>::DedSV<std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00238
5 void stdplus::detail::strAppend<char, 128ul, std::__1::allocator<char>, char, char, char>(stdplus::BasicStrBuf<char, 128ul, std::__1::allocator<char> >&, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00239
6 stdplus::BasicStrBuf<char, 128ul, std::__1::allocator<char> >::append(unsigned long) [function] [call site] 00240
7 stdplus::detail::StrBufAS<char, 128ul, std::__1::allocator<char> >::isDyn() const [function] [call site] 00241
7 stdplus::detail::StrBufAS<char, 128ul, std::__1::allocator<char> >::inlLen() const [function] [call site] 00242
7 stdplus::detail::StrBufAS<char, 128ul, std::__1::allocator<char> >::inlLen(unsigned char) [function] [call site] 00243
7 stdplus::detail::StrBufAS<char, 128ul, std::__1::allocator<char> >::allocate(unsigned long) [function] [call site] 00244
7 stdplus::detail::StrBufAS<char, 128ul, std::__1::allocator<char> >::dynLen(unsigned long) [function] [call site] 00245
7 stdplus::detail::StrBufAS<char, 128ul, std::__1::allocator<char> >::dynLen() const [function] [call site] 00246
7 stdplus::detail::StrBufAS<char, 128ul, std::__1::allocator<char> >::allocate(unsigned long) [function] [call site] 00247
7 stdplus::detail::StrBufAS<char, 128ul, std::__1::allocator<char> >::dynLen(unsigned long) [function] [call site] 00248
4 stdplus::fd::FormatBuffer::writeIfNeeded() [function] [call site] 00249
5 stdplus::BasicStrBuf<char, 128ul, std::__1::allocator<char> >::size() const [function] [call site] 00250
6 stdplus::detail::StrBufAS<char, 128ul, std::__1::allocator<char> >::isDyn() const [function] [call site] 00251
6 stdplus::detail::StrBufAS<char, 128ul, std::__1::allocator<char> >::dynLen() const [function] [call site] 00252
6 stdplus::detail::StrBufAS<char, 128ul, std::__1::allocator<char> >::inlLen() const [function] [call site] 00253
5 stdplus::fd::FormatBuffer::flush() [function] [call site] 00254
6 stdplus::BasicStrBuf<char, 128ul, std::__1::allocator<char> >::size() const [function] [call site] 00255
6 void stdplus::fd::writeExact<stdplus::BasicStrBuf<char, 128ul, std::__1::allocator<char> >&>(stdplus::fd::Fd&, stdplus::BasicStrBuf<char, 128ul, std::__1::allocator<char> >&) [function] [call site] 00256
7 _ZN7stdplus3raw6asSpanITkNS_17TriviallyCopyableESt4byteTkNS0_6detail15ContainsTrivialERNS_11BasicStrBufIcLm128ENSt3__19allocatorIcEEEES2_EENS5_4spanIT1_Lm18446744073709551615EEEOT0_ [function] [call site] 00257
7 stdplus::fd::detail::writeExact(stdplus::fd::Fd&, std::__1::span<std::byte const, 18446744073709551615ul>) [function] [call site] 00258
8 void stdplus::fd::detail::opExact<std::__1::span<std::byte const, 18446744073709551615ul> (stdplus::fd::Fd::*)(std::__1::span<std::byte const, 18446744073709551615ul>) const, std::byte const>(char const*, std::__1::span<std::byte const, 18446744073709551615ul> (stdplus::fd::Fd::*&&)(std::__1::span<std::byte const, 18446744073709551615ul>) const, stdplus::fd::Fd&, std::__1::span<std::byte const, 18446744073709551615ul>) [function] [call site] 00259
9 __cxa_allocate_exception [call site] 00260
9 stdplus::exception::WouldBlock::WouldBlock(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00261
9 __cxa_throw [call site] 00262
9 __cxa_free_exception [call site] 00263
9 __cxa_begin_catch [call site] 00264
9 __cxa_allocate_exception [call site] 00265
9 stdplus::exception::Incomplete::Incomplete(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00266
9 __cxa_throw [call site] 00267
9 __cxa_free_exception [call site] 00268
9 __cxa_rethrow [call site] 00269
9 __cxa_end_catch [call site] 00270
9 __clang_call_terminate [call site] 00271
6 stdplus::BasicStrBuf<char, 128ul, std::__1::allocator<char> >::clear() [function] [call site] 00272
7 stdplus::detail::StrBufAS<char, 128ul, std::__1::allocator<char> >::isDyn() const [function] [call site] 00273
7 stdplus::detail::StrBufAS<char, 128ul, std::__1::allocator<char> >::dynLen(unsigned long) [function] [call site] 00274
7 stdplus::detail::StrBufAS<char, 128ul, std::__1::allocator<char> >::inlLen(unsigned char) [function] [call site] 00275
3 phosphor::network::config::Checked<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, phosphor::network::config::KeyCheck>::get() const [function] [call site] 00276
3 phosphor::network::config::Checked<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, phosphor::network::config::ValueCheck>::get() const [function] [call site] 00277
3 void stdplus::fd::FormatBuffer::appends<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&) [function] [call site] 00278
4 void stdplus::util::strAppend<stdplus::BasicStrBuf<char, 128ul, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> > >(stdplus::BasicStrBuf<char, 128ul, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&) [function] [call site] 00279
5 void stdplus::detail::strAppend<char, 128ul, std::__1::allocator<char>, char, char, char, char>(stdplus::BasicStrBuf<char, 128ul, std::__1::allocator<char> >&, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00280
3 stdplus::fd::FormatBuffer::~FormatBuffer() [function] [call site] 00281
4 stdplus::fd::FormatBuffer::flush() [function] [call site] 00282
4 stdplus::BasicStrBuf<char, 128ul, std::__1::allocator<char> >::~BasicStrBuf() [function] [call site] 00283
5 stdplus::detail::StrBufAS<char, 128ul, std::__1::allocator<char> >::isDyn() const [function] [call site] 00284
3 stdplus::fd::FormatBuffer::flush() [function] [call site] 00285
3 stdplus::fd::AtomicWriter::commit(bool) [function] [call site] 00286
4 fsync [call site] 00287
4 auto stdplus::fd::AtomicWriter::commit(bool)::$_0::operator()<int>(int) const [function] [call site] 00288
5 __errno_location [call site] 00289
5 stdplus::util::doError(int, char const*) [function] [call site] 00290
4 fchmod [call site] 00291
4 auto stdplus::fd::AtomicWriter::commit(bool)::$_1::operator()<int>(int) const [function] [call site] 00292
5 __errno_location [call site] 00293
5 stdplus::util::doError(int, char const*) [function] [call site] 00294
4 stdplus::fd::ManagedFd::ManagedFd(stdplus::fd::ManagedFd&&) [function] [call site] 00295
5 stdplus::fd::FdImpl::FdImpl(stdplus::fd::FdImpl&&) [function] [call site] 00296
6 stdplus::fd::Fd::Fd(stdplus::fd::Fd const&) [function] [call site] 00297
5 stdplus::Managed<int>::HandleF<stdplus::Managed<int>::Dropper<&stdplus::fd::detail::drop> >::HandleF(stdplus::Managed<int>::HandleF<stdplus::Managed<int>::Dropper<&stdplus::fd::detail::drop> >&&) [function] [call site] 00298
4 stdplus::fd::ManagedFd::~ManagedFd() [function] [call site] 00299
5 stdplus::Managed<int>::HandleF<stdplus::Managed<int>::Dropper<&stdplus::fd::detail::drop> >::~HandleF() [function] [call site] 00300
5 stdplus::fd::FdImpl::~FdImpl() [function] [call site] 00301
4 __cxa_begin_catch [call site] 00302
4 __cxa_rethrow [call site] 00303
4 __cxa_end_catch [call site] 00304
4 __cxa_begin_catch [call site] 00305
4 stdplus::fd::AtomicWriter::cleanup() [function] [call site] 00306
5 stdplus::fd::ManagedFd::ManagedFd(stdplus::fd::ManagedFd&&) [function] [call site] 00307
5 stdplus::fd::ManagedFd::~ManagedFd() [function] [call site] 00308
5 __clang_call_terminate [call site] 00309
4 __cxa_rethrow [call site] 00310
4 __cxa_end_catch [call site] 00311
4 __clang_call_terminate [call site] 00312
3 stdplus::fd::AtomicWriter::~AtomicWriter() [function] [call site] 00313
4 stdplus::fd::AtomicWriter::cleanup() [function] [call site] 00314
4 stdplus::fd::ManagedFd::~ManagedFd() [function] [call site] 00315
4 stdplus::fd::FdImpl::~FdImpl() [function] [call site] 00316
3 __clang_call_terminate [call site] 00317
1 phosphor::network::config::Parser::Parser(std::__1::__fs::filesystem::path const&) [function] [call site] 00318
1 phosphor::network::config::Parser::~Parser() [function] [call site] 00319
2 phosphor::network::config::SectionMap::~SectionMap() [function] [call site] 00320
1 phosphor::network::config::Parser::~Parser() [function] [call site] 00321
1 __cxa_begin_catch [call site] 00322
1 __cxa_end_catch [call site] 00323
1 unlink [call site] 00324
1 phosphor::network::config::parseBool(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00325
1 phosphor::network::config::icaseeq(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00326
1 phosphor::network::config::icaseeq(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00327
1 phosphor::network::config::icaseeq(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00328
1 phosphor::network::config::icaseeq(std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00329
1 phosphor::network::config::KeyCheck::operator()(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00330
2 __cxa_allocate_exception [call site] 00331
2 auto stdplus::util::strCat<char, std::__1::char_traits<char>, std::__1::allocator<char>, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&) [function] [call site] 00332
3 void stdplus::util::strAppend<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&) [function] [call site] 00333
4 void stdplus::detail::strAppend<char, std::__1::char_traits<char>, std::__1::allocator<char>, char, char>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00334
2 std::invalid_argument::invalid_argument[abi:ne220000](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00335
3 std::logic_error::logic_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [call site] 00336
2 __cxa_throw [call site] 00337
2 __cxa_free_exception [call site] 00338
1 __cxa_begin_catch [call site] 00339
1 __cxa_end_catch [call site] 00340
1 unlink [call site] 00341
1 __cxa_begin_catch [call site] 00342
1 __cxa_end_catch [call site] 00343
1 phosphor::network::config::SectionCheck::operator()(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00344
2 auto stdplus::util::strCat<char, std::__1::char_traits<char>, std::__1::allocator<char>, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&) [function] [call site] 00345
2 std::invalid_argument::invalid_argument[abi:ne220000](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00346
1 __cxa_begin_catch [call site] 00347
1 __cxa_end_catch [call site] 00348
1 phosphor::network::config::ValueCheck::operator()(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00349
2 auto stdplus::util::strCat<char, std::__1::char_traits<char>, std::__1::allocator<char>, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&) [function] [call site] 00350
2 std::invalid_argument::invalid_argument[abi:ne220000](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00351
1 __cxa_begin_catch [call site] 00352
1 __cxa_end_catch [call site] 00353
1 phosphor::network::config::pathForIntfConf(std::__1::__fs::filesystem::path const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00354
2 auto stdplus::util::strCat<char, std::__1::char_traits<char>, std::__1::allocator<char>, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&) [function] [call site] 00355
3 void stdplus::util::strAppend<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&) [function] [call site] 00356
4 void stdplus::detail::strAppend<char, std::__1::char_traits<char>, std::__1::allocator<char>, char, char, char>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00357
1 phosphor::network::config::pathForIntfDev(std::__1::__fs::filesystem::path const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00358
2 auto stdplus::util::strCat<char, std::__1::char_traits<char>, std::__1::allocator<char>, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&) [function] [call site] 00359
1 __cxa_begin_catch [call site] 00360
1 __cxa_end_catch [call site] 00361