Fuzz introspector: ./test/fuzz/fuzz.cpp
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
19644 24225 56 :

['ChainstateManager::IsInitialBlockDownload() const', 'std::__1::multimap , std::__1::allocator > >::insert[abi:de180100](std::__1::pair &&)', 'UniqueLock >::UniqueLock(AnnotatedMixin &, char const*, char const*, int, bool)', 'std::__1::set , std::__1::allocator >::insert[abi:de180100](CBlockIndex* const&)', 'CBlockIndex*&& inline_assertion_check (CBlockIndex*&&, char const*, int, char const*, char const*)', 'util::SignalInterrupt::operator bool() const', 'CChain::Tip() const', 'ValidationSignals::ActiveTipChange(CBlockIndex const&, bool)', 'CBlockIndex::GetAncestor(int)', 'std::__1::set >::value_comp[abi:de180100]() const', 'std::__1::multimap , std::__1::allocator > >::~multimap[abi:de180100]()', 'std::__1::multimap , std::__1::allocator > >::end[abi:de180100]()', 'std::__1::__hash_map_iterator , void*>*> >::operator++[abi:de180100]()', 'std::__1::unordered_map , std::__1::allocator > >::begin[abi:de180100]()', 'Chainstate::MempoolMutex() const', 'std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> >::operator->[abi:de180100]() const', 'std::__1::operator<[abi:de180100](std::__1::strong_ordering, std::__1::_CmpUnspecifiedParam)', 'std::__1::multimap , std::__1::allocator > >::lower_bound[abi:de180100](arith_uint256 const&)', 'AnnotatedMixin & MaybeCheckNotHeld >(AnnotatedMixin &)', 'UniqueLock >::~UniqueLock()', 'Chainstate::InvalidateBlock(BlockValidationState&, CBlockIndex*)::$_0::operator()() const', 'std::__1::set >::insert[abi:de180100](CBlockIndex*&&)', 'ChainstateManager::GetNotifications() const', 'std::__1::unordered_map , std::__1::allocator > >::end[abi:de180100]()', 'std::__1::set >::insert[abi:de180100](CBlockIndex* const&)', 'Chainstate::DisconnectTip(BlockValidationState&, DisconnectedBlockTransactions*)', 'std::__1::operator==[abi:de180100](std::__1::__hash_map_iterator , void*>*> > const&, std::__1::__hash_map_iterator , void*>*> > const&)', 'DisconnectedBlockTransactions::~DisconnectedBlockTransactions()', 'std::__1::__hash_map_iterator , void*>*> >::operator*[abi:de180100]() const', 'std::__1::__atomic_base ::operator bool[abi:de180100]() const', 'LimitValidationInterfaceQueue(ValidationSignals&)', 'std::__1::_CmpUnspecifiedParam::_CmpUnspecifiedParam[abi:de180100](int std::__1::_CmpUnspecifiedParam::*)', 'node::CBlockIndexWorkComparator::operator()(CBlockIndex const*, CBlockIndex const*) const', 'CBlockIndex::HaveNumChainTxs() const', '_ZNSt3__14pairIK13arith_uint256P11CBlockIndexEC2B8de180100IRS1_RS4_TnNS_9enable_ifIXclsr10_CheckArgsE17__enable_implicitIT_T0_EEEiE4typeELi0EEEOSA_OSB_', 'GetSynchronizationState(bool, bool)', 'ChainstateManager::CheckBlockIndex() const', 'AnnotatedMixin * MaybeCheckNotHeld >(AnnotatedMixin *)', 'DisconnectedBlockTransactions::DisconnectedBlockTransactions(unsigned long)', 'std::__1::multimap , std::__1::allocator > >::erase[abi:de180100](std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> >)', 'Chainstate::MaybeUpdateMempoolForReorg(DisconnectedBlockTransactions&, bool)', 'Chainstate::InvalidChainFound(CBlockIndex*)', 'UniqueLock >::UniqueLock(AnnotatedMixin &, char const*, char const*, int, bool)', 'std::__1::operator!=[abi:de180100](std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> > const&, std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> > const&)', 'UniqueLock >::UniqueLock(AnnotatedMixin *, char const*, char const*, int, bool)', 'std::__1::set >::erase[abi:de180100](CBlockIndex* const&)', 'std::__1::tuple_element<0ul, std::__1::pair >::type& std::__1::get[abi:de180100]<0ul, uint256 const, CBlockIndex>(std::__1::pair &)', 'std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> >::operator++[abi:de180100]()', 'CChain::Contains(CBlockIndex const*) const', 'operator<=>(base_uint<256u> const&, base_uint<256u> const&)', 'std::__1::multimap , std::__1::allocator > >::multimap[abi:de180100]()', 'UniqueLock >::~UniqueLock()', 'CBlockIndex::IsValid(BlockStatus) const', 'MaybeCheckNotHeld(AnnotatedMixin &)', 'ChainstateManager::GetMutex() const', 'std::__1::tuple_element<1ul, std::__1::pair >::type& std::__1::get[abi:de180100]<1ul, uint256 const, CBlockIndex>(std::__1::pair &)']

19644 24225 Chainstate::InvalidateBlock(BlockValidationState&,CBlockIndex*) call site: 00000 ./validation.cpp:3656
10654 10654 1 :

['Chainstate::MaybeUpdateMempoolForReorg(DisconnectedBlockTransactions&, bool)']

10654 13724 Chainstate::ActivateBestChainStep(BlockValidationState&,CBlockIndex*,std::__1::shared_ptr const&,bool&,ConnectTrace&) call site: 00000 ./validation.cpp:3400
5770 14271 26 :

['CBlockIndex::GetBlockHash() const', 'LastCommonAncestor(CBlockIndex const*, CBlockIndex const*)', 'std::__1::unordered_map , std::__1::allocator > >::operator[](uint256 const&)', 'node::BlockManager::ReadBlock(CBlock&, CBlockIndex const&) const', 'util::TranslatedLiteral::operator bilingual_str() const', 'void LogPrintFormatInternal<>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<0>)', 'void LogPrintFormatInternal , std::__1::allocator > >(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, int const&, std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::basic_string_view >::basic_string_view[abi:de180100](char const*)', 'CCoinsViewCache::SetBestBlock(uint256 const&)', 'Chainstate::RollforwardBlock(CBlockIndex const*, CCoinsViewCache&)', 'CCoinsViewCache::Flush()', 'std::__1::vector >::size[abi:de180100]() const', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'std::__1::unordered_map , std::__1::allocator > >::count[abi:de180100](uint256 const&) const', 'base_blob<256u>::ToString() const', 'bilingual_str::~bilingual_str()', 'std::__1::basic_string , std::__1::allocator >::basic_string[abi:de180100]()', 'std::__1::vector >::operator[][abi:de180100](unsigned long)', 'CBlock::CBlock()', 'base_blob<256u>::IsNull() const', 'CBlock::~CBlock()', 'CBlockIndex const*&& inline_assertion_check (CBlockIndex const*&&, char const*, int, char const*, char const*)', 'Chainstate::DisconnectBlock(CBlock const&, CBlockIndex const*, CCoinsViewCache&)', 'CBlockIndex::GetAncestor(int) const', 'void LogPrintFormatInternal , std::__1::allocator >, int>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__1::basic_string , std::__1::allocator > const&, int const&)', 'ChainstateManager::GetNotifications() const']

5774 14285 Chainstate::ReplayBlocks() call site: 00000 ./validation.cpp:4870
2882 5319 9 :

['fs::operator/(fs::path, char const*) [clone .227512]', 'std::__1::vector >::~vector[abi:de180100]()', 'std::__1::vector >::resize(unsigned long)', 'DumpAnchors(fs::path const&, std::__1::vector > const&)', 'fs::path::~path()', 'ArgsManager::GetDataDirNet() const', 'CConnman::DumpAddresses()', 'CConnman::GetCurrentBlockRelayOnlyConns() const', 'std::__1::vector >::size[abi:de180100]() const']

2882 6967 CConnman::StopNodes() call site: 00000 ./net.cpp:3454
2814 6729 31 :

['PartiallyDownloadedBlock::~PartiallyDownloadedBlock()', 'CBlockIndex::GetBlockHash() const', 'std::__1::vector , std::__1::allocator > >::~vector[abi:de180100]()', 'std::__1::basic_string_view >::basic_string_view[abi:de180100](char const*)', '(anonymous namespace)::PeerManagerImpl::BlockRequested(long, CBlockIndex const&, std::__1::__list_iterator<(anonymous namespace)::QueuedBlock, void*>**)', '(anonymous namespace)::PeerManagerImpl::Misbehaving((anonymous namespace)::Peer&, std::__1::basic_string , std::__1::allocator > const&)', '_ZNSt3__18optionalIlEC2B8de180100IlTnNS_9enable_ifIXclsr22_CheckOptionalArgsCtorIT_EE17__enable_implicitIS4_EEEiE4typeELi0EEEOS4_', 'std::__1::vector >::empty[abi:de180100]() const', 'BlockTransactionsRequest::~BlockTransactionsRequest()', 'PartiallyDownloadedBlock::IsTxAvailable(unsigned long) const', 'operator delete(void*)', 'PartiallyDownloadedBlock::InitData(CBlockHeaderAndShortTxIDs const&, std::__1::vector , std::__1::allocator > > const&)', 'std::__1::unique_ptr >::reset[abi:de180100](PartiallyDownloadedBlock*)', 'std::__1::unique_ptr >::operator*[abi:de180100]() const', 'PartiallyDownloadedBlock::PartiallyDownloadedBlock(CTxMemPool*)', 'std::__1::__list_iterator<(anonymous namespace)::QueuedBlock, void*>::operator->[abi:de180100]() const', 'operator new(unsigned long)', 'std::__1::vector , std::__1::allocator > >::vector[abi:de180100]()', 'std::__1::__atomic_base ::operator bool[abi:de180100]() const', 'void LogPrintFormatInternal<>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<0>)', 'std::__1::vector >::push_back[abi:de180100](unsigned short&&)', 'BlockTransactionsRequest::BlockTransactionsRequest()', 'std::__1::unique_ptr >::operator bool[abi:de180100]() const', 'void (anonymous namespace)::PeerManagerImpl::MakeAndPushMessage (CNode&, std::__1::basic_string , std::__1::allocator >, BlockTransactionsRequest&) const', 'PartiallyDownloadedBlock::FillBlock(CBlock&, std::__1::vector , std::__1::allocator > > const&)', 'std::__1::shared_ptr ::operator*[abi:de180100]() const', '(anonymous namespace)::PeerManagerImpl::IsBlockRequestedFromOutbound(uint256 const&)', 'CNode::IsInboundConn() const', 'CBlockHeaderAndShortTxIDs::BlockTxCount() const', 'LogAcceptCategory(BCLog::LogFlags, BCLog::Level) [clone .243001]', 'std::__1::list<(anonymous namespace)::QueuedBlock, std::__1::allocator<(anonymous namespace)::QueuedBlock> >::size[abi:de180100]() const']

2830 48693 (anonymousnamespace)::PeerManagerImpl::ProcessMessage(CNode&,std::__1::basic_string ,std::__1::allocator >const&,DataStream&,std::__1::chrono::duration >,std::__1::atomic const&) call site: 00000 ./net_processing.cpp:4460
1372 2570 19 :

['std::__1::optional , std::__1::allocator > >::optional[abi:de180100]()', 'int const& std::__1::min[abi:de180100] (int const&, int const&)', 'std::__1::unordered_map , std::__1::allocator >, node::PruneLockInfo, std::__1::hash , std::__1::allocator > >, std::__1::equal_to , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, node::PruneLockInfo> > >::begin[abi:de180100]()', 'node::BlockManager::FindFilesToPruneManual(std::__1::set , std::__1::allocator >&, int, Chainstate const&, ChainstateManager&)', 'int const& std::__1::max[abi:de180100] (int const&, int const&)', 'std::__1::optional , std::__1::allocator > >::value[abi:de180100]() &', 'node::BlockManager::FindFilesToPrune(std::__1::set , std::__1::allocator >&, int, Chainstate const&, ChainstateManager&)', 'std::__1::optional , std::__1::allocator > >& std::__1::optional , std::__1::allocator > >::operator=[abi:de180100] , std::__1::allocator > const&, void>(std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::unique_ptr >::operator->[abi:de180100]() const', 'std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> >::operator++[abi:de180100]()', 'std::__1::operator==[abi:de180100](std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> > const&, std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> > const&)', 'std::__1::optional , std::__1::allocator > >::~optional()', 'std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> >::operator*[abi:de180100]() const', 'std::__1::numeric_limits ::max[abi:de180100]()', 'std::__1::optional , std::__1::allocator > >::operator bool[abi:de180100]() const', 'std::__1::set , std::__1::allocator >::empty[abi:de180100]() const', 'kernel::BlockTreeDB::WriteFlag(std::__1::basic_string , std::__1::allocator > const&, bool)', 'std::__1::unordered_map , std::__1::allocator >, node::PruneLockInfo, std::__1::hash , std::__1::allocator > >, std::__1::equal_to , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, node::PruneLockInfo> > >::end[abi:de180100]()', 'void LogPrintFormatInternal , std::__1::allocator >, int>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__1::basic_string , std::__1::allocator > const&, int const&)']

2526 19046 Chainstate::FlushStateToDisk(BlockValidationState&,FlushStateMode,int) call site: 00000 ./validation.cpp:2824
1311 1870 11 :

['CheckBlockDataAvailability(node::BlockManager&, CBlockIndex const&, bool)', 'node::BlockManager::ReadBlockUndo(CBlockUndo&, CBlockIndex const&) const', '__cxa_allocate_exception', 'UniqueLock >::UniqueLock(AnnotatedMixin &, char const*, char const*, int, bool)', '__cxa_throw', '__cxa_free_exception', 'AnnotatedMixin & MaybeCheckNotHeld >(AnnotatedMixin &)', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8de180100ILi0EEEPKc', 'UniqueLock >::~UniqueLock()', 'JSONRPCError(int, std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::basic_string , std::__1::allocator >::~basic_string()']

1315 1874 GetUndoChecked(node::BlockManager&,CBlockIndexconst&) call site: 00000 ./rpc/blockchain.cpp:687
1042 1048 3 :

['wallet::CWallet::GetLastBlockHeight() const', 'wallet::CWallet::GetLastBlockHash() const', 'wallet::DiscourageFeeSniping(CMutableTransaction&, FastRandomContext&, interfaces::Chain&, uint256 const&, int)']

1306 6634 wallet::CreateTransactionInternal(wallet::CWallet&,std::__1::vector >const&,std::__1::optional ,wallet::CCoinControlconst&,bool) call site: 00000 ./wallet/spend.cpp:1247
844 1693 9 :

['std::__1::array , 2ul>::operator[][abi:de180100](unsigned long)', 'void LogPrintFormatInternal , std::__1::allocator >, int, unsigned int>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<4>, int const&, std::__1::basic_string , std::__1::allocator > const&, int const&, unsigned int const&)', 'LogAcceptCategory(BCLog::LogFlags, BCLog::Level) [clone .246808]', 'std::__1::basic_string_view >::basic_string_view[abi:de180100](char const*)', 'void LogPrintFormatInternal (std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<3>, int const&, bool const&, int const&)', 'node::BlockManager::FlushBlockFile(int, bool, bool)', 'CBlockFileInfo::ToString() const', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'std::__1::optional & std::__1::optional ::operator=[abi:de180100] (node::BlockfileCursor&&)']

848 2356 node::BlockManager::FindNextBlockPos(unsignedint,unsignedint,unsignedlong) call site: 00000 ./node/blockstorage.cpp:848
814 1255 3 :

['CBlockIndex::GetAncestor(int) const', 'void LogPrintFormatInternal , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&)', 'BlockFilterIndex::LookupFilterHeader(CBlockIndex const*, uint256&)']

814 4029 (anonymousnamespace)::PeerManagerImpl::ProcessGetCFHeaders(CNode&,(anonymousnamespace)::Peer&,DataStream&) call site: 00000 ./net_processing.cpp:3255
750 750 1 :

['ChainstateManager::DeleteSnapshotChainstate()']

1738 24973 node::LoadChainstate(ChainstateManager&,kernel::CacheSizesconst&,node::ChainstateLoadOptionsconst&) call site: 00000 ./node/chainstate.cpp:173
498 498 1 :

['node::BlockManager::UnlinkPrunedFiles(std::__1::set , std::__1::allocator > const&) const']

715 7692 Chainstate::FlushStateToDisk(BlockValidationState&,FlushStateMode,int) call site: 00000 ./validation.cpp:2903

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 test_one_input(std::__1::span<unsigned char const, 18446744073709551615ul>) [function] [call site] 00001
2 CheckGlobals::CheckGlobals() [function] [call site] 00002
2 std::__1::function<void (std::__1::span<unsigned char const, 18446744073709551615ul>)> const*& inline_assertion_check<true, std::__1::function<void (std::__1::span<unsigned char const, 18446744073709551615ul>)> const*&>(std::__1::function<void (std::__1::span<unsigned char const, 18446744073709551615ul>)> const*&, char const*, int, char const*, char const*) [function] [call site] 00003
3 assertion_fail(std::__1::basic_string_view<char, std::__1::char_traits<char> >, int, 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] 00004
4 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > tinyformat::format<std::__1::basic_string_view<char, std::__1::char_traits<char> >, int, std::__1::basic_string_view<char, std::__1::char_traits<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> > >(tinyformat::FormatStringCheck<4>, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, int 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] 00005
5 void tinyformat::format<std::__1::basic_string_view<char, std::__1::char_traits<char> >, int, 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_ostream<char, std::__1::char_traits<char> >&, tinyformat::FormatStringCheck<4>, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, int 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] 00006
6 tinyformat::FormatStringCheck<4u>::operator char const*() [function] [call site] 00007
6 tinyformat::detail::FormatListN<4> tinyformat::makeFormatList<std::__1::basic_string_view<char, std::__1::char_traits<char> >, int, 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&, int 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] 00008
7 tinyformat::detail::FormatListN<4>::FormatListN<std::__1::basic_string_view<char, std::__1::char_traits<char> >, int, 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&, int 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] 00009
8 tinyformat::FormatList::FormatList(tinyformat::detail::FormatArg*, int) [function] [call site] 00010
8 tinyformat::detail::FormatArg::FormatArg<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] 00011
8 tinyformat::detail::FormatArg::FormatArg<int>(int const&) [function] [call site] 00012
6 tinyformat::vformat(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, tinyformat::FormatList const&) [function] [call site] 00013
7 tinyformat::detail::formatImpl(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, tinyformat::detail::FormatArg const*, int) [function] [call site] 00014
8 tinyformat::detail::printFormatStringLiteral(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) [function] [call site] 00015
8 __cxa_allocate_exception [call site] 00016
8 tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00017
9 std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [call site] 00018
8 __cxa_throw [call site] 00019
8 __cxa_free_exception [call site] 00020
8 tinyformat::detail::streamStateFromFormat(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool&, bool&, int&, char const*, tinyformat::detail::FormatArg const*, int&, int) [function] [call site] 00021
9 __assert_fail [call site] 00022
9 tinyformat::detail::parseIntAndAdvance(char const*&) [function] [call site] 00023
9 __cxa_allocate_exception [call site] 00024
9 tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00025
9 __cxa_throw [call site] 00026
9 __cxa_free_exception [call site] 00027
9 __cxa_allocate_exception [call site] 00028
9 tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00029
9 __cxa_throw [call site] 00030
9 __cxa_free_exception [call site] 00031
9 __cxa_allocate_exception [call site] 00032
9 tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00033
9 __cxa_throw [call site] 00034
9 __cxa_free_exception [call site] 00035
9 tinyformat::detail::parseWidthOrPrecision(int&, char const*&, bool, tinyformat::detail::FormatArg const*, int&, int) [function] [call site] 00036
10 tinyformat::detail::parseIntAndAdvance(char const*&) [function] [call site] 00037
10 tinyformat::detail::parseIntAndAdvance(char const*&) [function] [call site] 00038
10 __cxa_allocate_exception [call site] 00039
10 tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00040
10 __cxa_throw [call site] 00041
10 __cxa_free_exception [call site] 00042
10 tinyformat::detail::FormatArg::toInt() const [function] [call site] 00043
11 __assert_fail [call site] 00044
11 __assert_fail [call site] 00045
10 __cxa_allocate_exception [call site] 00046
10 tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00047
10 __cxa_throw [call site] 00048
10 __cxa_free_exception [call site] 00049
10 tinyformat::detail::FormatArg::toInt() const [function] [call site] 00050
10 __cxa_allocate_exception [call site] 00051
10 tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00052
10 __cxa_throw [call site] 00053
10 __cxa_free_exception [call site] 00054
9 tinyformat::detail::parseWidthOrPrecision(int&, char const*&, bool, tinyformat::detail::FormatArg const*, int&, int) [function] [call site] 00055
9 __cxa_allocate_exception [call site] 00056
9 tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00057
9 __cxa_throw [call site] 00058
9 __cxa_free_exception [call site] 00059
9 __cxa_allocate_exception [call site] 00060
9 tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00061
9 __cxa_throw [call site] 00062
9 __cxa_free_exception [call site] 00063
8 __cxa_allocate_exception [call site] 00064
8 tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00065
8 __cxa_throw [call site] 00066
8 __cxa_free_exception [call site] 00067
8 tinyformat::detail::FormatArg::format(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, char const*, int) const [function] [call site] 00068
9 __assert_fail [call site] 00069
9 __assert_fail [call site] 00070
8 tinyformat::detail::FormatArg::format(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, char const*, int) const [function] [call site] 00071
8 std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:de180100]() const & [function] [call site] 00072
9 std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:de180100]() const & [function] [call site] 00073
5 std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:de180100]() const & [function] [call site] 00074
4 fwrite [call site] 00075
4 abort [call site] 00076
2 CheckGlobals::~CheckGlobals() [function] [call site] 00077