Fuzz introspector: /src/bitcoin-core/build_fuzz/CMakeFiles/CMakeScratch/TryCompile-243uyt/src.cxx
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
11066 12456 50 :

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

11066 12456 Chainstate::InvalidateBlock(BlockValidationState&,CBlockIndex*) call site: 00000 /src/bitcoin-core/src/validation.cpp:3639
5842 5852 6 :

['std::__1::vector , std::__1::less >, std::__1::allocator > >, CBlock>, std::__1::allocator , std::__1::less >, std::__1::allocator > >, CBlock> > >::pop_back()', 'interfaces::BlockInfo::BlockInfo(uint256 const&)', 'wallet::CWallet::blockDisconnected(interfaces::BlockInfo const&)', 'std::__1::shared_ptr ::operator->[abi:v180000]() const', 'std::__1::vector , std::__1::less >, std::__1::allocator > >, CBlock>, std::__1::allocator , std::__1::less >, std::__1::allocator > >, CBlock> > >::size[abi:v180000]() const', 'CBlockHeader::GetHash() const']

5842 5852 wallet::(anonymousnamespace)::wallet_notifications_fuzz_target(std::__1::span )::$_1::operator()()const call site: 00000 /src/bitcoin-core/src/wallet/test/fuzz/notifications.cpp:261
4213 4213 1 :

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

4213 6153 Chainstate::ActivateBestChainStep(BlockValidationState&,CBlockIndex*,std::__1::shared_ptr const&,bool&,ConnectTrace&) call site: 00000 /src/bitcoin-core/src/validation.cpp:3390
3710 7255 26 :

['std::__1::basic_string , std::__1::allocator >::basic_string[abi:v180000]()', 'Chainstate::DisconnectBlock(CBlock const&, CBlockIndex const*, CCoinsViewCache&)', 'CCoinsViewCache::Flush()', 'void LogPrintf_ , std::__1::allocator >, int>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, char const*, std::__1::basic_string , std::__1::allocator > const&, int const&) [clone .303719]', 'std::__1::vector >::size[abi:v180000]() const', 'CCoinsViewCache::SetBestBlock(uint256 const&)', '_(ConstevalStringLiteral)', 'std::__1::basic_string_view >::basic_string_view[abi:v180000](char const*)', 'bilingual_str::~bilingual_str()', 'LastCommonAncestor(CBlockIndex const*, CBlockIndex const*)', 'std::__1::unordered_map , std::__1::allocator > >::operator[](uint256 const&)', 'base_blob<256u>::ToString() const', 'std::__1::vector >::operator[][abi:v180000](unsigned long)', 'base_blob<256u>::IsNull() const', 'CBlockIndex::GetAncestor(int) const', 'CBlock::~CBlock()', 'ChainstateManager::GetNotifications() const', 'void LogPrintf_<>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, char const*) [clone .303539]', 'std::__1::unordered_map , std::__1::allocator > >::count[abi:v180000](uint256 const&) const', 'Chainstate::RollforwardBlock(CBlockIndex const*, CCoinsViewCache&)', 'void LogPrintf_ , std::__1::allocator > >(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, char const*, int const&, std::__1::basic_string , std::__1::allocator > const&) [clone .304032]', 'node::BlockManager::ReadBlockFromDisk(CBlock&, CBlockIndex const&) const', 'CBlockIndex::GetBlockHash() const', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'CBlockIndex const*&& inline_assertion_check (CBlockIndex const*&&, char const*, int, char const*, char const*)', 'CBlock::CBlock()']

3718 7273 Chainstate::ReplayBlocks() call site: 00000 /src/bitcoin-core/src/validation.cpp:4866
2779 3332 17 :

['std::__1::set > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CompareIteratorByHash, std::__1::allocator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > > >::set[abi:v180000]()', 'std::__1::set > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CompareIteratorByHash, std::__1::allocator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > > >::begin[abi:v180000]()', 'std::__1::set > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CompareIteratorByHash, std::__1::allocator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > > >::~set[abi:v180000]()', 'std::__1::__tree_const_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, std::__1::__tree_node > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, void*>*, long>::operator*[abi:v180000]() const', 'bool boost::multi_index::detail::hashed_index , boost::multi_index::detail::nth_layer<1, CTxMemPoolEntry, CTxMemPool::CTxMemPoolEntry_Indices, std::__1::allocator >, boost::mpl::vector0 , boost::multi_index::detail::hashed_unique_tag>::modify (boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CTxMemPool::PrioritiseTransaction(uint256 const&, long const&)::$_2)', 'bool boost::multi_index::detail::hashed_index , boost::multi_index::detail::nth_layer<1, CTxMemPoolEntry, CTxMemPool::CTxMemPoolEntry_Indices, std::__1::allocator >, boost::mpl::vector0 , boost::multi_index::detail::hashed_unique_tag>::modify (boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CTxMemPool::PrioritiseTransaction(uint256 const&, long const&)::$_1)', 'std::__1::set > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CompareIteratorByHash, std::__1::allocator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > > >::end[abi:v180000]()', 'CTxMemPool::AssumeCalculateMemPoolAncestors(std::__1::basic_string_view >, CTxMemPoolEntry const&, kernel::MemPoolLimits const&, bool) const', 'boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >::safe_iterator(boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > const&)', 'std::__1::__atomic_base ::operator++[abi:v180000]()', 'boost::multi_index::detail::forward_iter_adaptor_base > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, boost::multi_index::detail::hashed_index_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >::operator*() const', 'CTxMemPool::CalculateDescendants(boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, std::__1::set > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CompareIteratorByHash, std::__1::allocator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > > >&) const', 'std::__1::set > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CompareIteratorByHash, std::__1::allocator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > > >::erase[abi:v180000](boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > const&)', 'bool boost::multi_index::detail::hashed_index , boost::multi_index::detail::nth_layer<1, CTxMemPoolEntry, CTxMemPool::CTxMemPoolEntry_Indices, std::__1::allocator >, boost::mpl::vector0 , boost::multi_index::detail::hashed_unique_tag>::modify (boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CTxMemPool::PrioritiseTransaction(uint256 const&, long const&)::$_0)', 'std::__1::operator!=[abi:v180000](std::__1::__tree_const_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, std::__1::__tree_node > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, void*>*, long> const&, std::__1::__tree_const_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, std::__1::__tree_node > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, void*>*, long> const&)', 'std::__1::__tree_const_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, std::__1::__tree_node > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, void*>*, long>::operator++[abi:v180000]()', 'kernel::MemPoolLimits::NoLimits()']

3217 3866 CTxMemPool::PrioritiseTransaction(uint256const&,longconst&) call site: 00000 /src/bitcoin-core/src/txmempool.cpp:884
2578 3415 33 :

['leveldb::DBImpl::CleanupCompaction(leveldb::DBImpl::CompactionState*)', 'leveldb::Compaction::level() const', 'leveldb::VersionSet::CompactRange(int, leveldb::InternalKey const*, leveldb::InternalKey const*)', 'leveldb::InternalKey::operator=(leveldb::InternalKey const&)', 'std::__1::basic_string , std::__1::allocator >::c_str[abi:v180000]() const', 'leveldb::Compaction::~Compaction()', 'std::__1::__atomic_base ::load[abi:v180000](std::__1::memory_order) const', 'leveldb::Status::Status()', 'operator new(unsigned long)', 'leveldb::VersionEdit::DeleteFile(int, unsigned long)', 'leveldb::Status::ToString() const', 'leveldb::Compaction::num_input_files(int) const', 'operator delete(void*)', 'leveldb::DBImpl::DoCompactionWork(leveldb::DBImpl::CompactionState*)', 'leveldb::DBImpl::DeleteObsoleteFiles()', 'leveldb::VersionSet::LevelSummary(leveldb::VersionSet::LevelSummaryStorage*) const', 'leveldb::VersionEdit::AddFile(int, unsigned long, unsigned long, leveldb::InternalKey const&, leveldb::InternalKey const&)', 'leveldb::Compaction::edit()', 'leveldb::Log(leveldb::Logger*, char const*, ...)', 'leveldb::VersionSet::LogAndApply(leveldb::VersionEdit*, leveldb::port::Mutex*)', 'leveldb::InternalKey::~InternalKey()', 'leveldb::VersionSet::PickCompaction()', 'leveldb::Status::~Status()', 'leveldb::InternalKey::InternalKey()', 'leveldb::DBImpl::RecordBackgroundError(leveldb::Status const&)', 'leveldb::Status::operator=(leveldb::Status&&)', 'leveldb::Compaction::input(int, int) const', 'leveldb::Compaction::IsTrivialMove() const', 'leveldb::InternalKey::DebugString() const', 'leveldb::Status::ok() const', 'leveldb::Compaction::ReleaseInputs()', 'leveldb::DBImpl::CompactionState::CompactionState(leveldb::Compaction*)', 'std::__1::basic_string , std::__1::allocator >::~basic_string()']

2578 3415 leveldb::DBImpl::BackgroundCompaction() call site: 00000 /src/bitcoin-core/src/leveldb/db/db_impl.cc:701
2352 2679 9 :

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

2352 2783 CConnman::StopNodes() call site: 00000 /src/bitcoin-core/src/net.cpp:3422
1059 1061 10 :

['std::__1::__wrap_iter ::operator*[abi:v180000]() const', 'bool std::__1::operator!=[abi:v180000] (std::__1::__wrap_iter const&, std::__1::__wrap_iter const&)', 'transaction_identifier ::operator uint256 const&() const', 'std::__1::set , std::__1::less >, std::__1::allocator > >::~set[abi:v180000]()', 'std::__1::vector >::end[abi:v180000]() const', 'std::__1::vector >::begin[abi:v180000]() const', 'std::__1::__wrap_iter ::operator++[abi:v180000]()', 'std::__1::set , std::__1::less >, std::__1::allocator > >::set[abi:v180000]()', 'wallet::CWallet::MarkDestinationsDirty(std::__1::set , std::__1::less >, std::__1::allocator > > const&)', 'wallet::CWallet::SetSpentKeyState(wallet::WalletBatch&, uint256 const&, unsigned int, bool, std::__1::set , std::__1::less >, std::__1::allocator > >&)']

1885 3101 wallet::CWallet::AddToWallet(std::__1::shared_ptr ,std::__1::variant const&,std::__1::function const&,bool,bool) call site: 00000 /src/bitcoin-core/src/wallet/wallet.cpp:1074
927 1014 10 :

['CTxMemPoolEntry::GetTxSize() const', 'std::__1::set > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CompareIteratorByHash, std::__1::allocator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > > >::begin[abi:v180000]()', 'bool boost::multi_index::detail::hashed_index , boost::multi_index::detail::nth_layer<1, CTxMemPoolEntry, CTxMemPool::CTxMemPoolEntry_Indices, std::__1::allocator >, boost::mpl::vector0 , boost::multi_index::detail::hashed_unique_tag>::modify > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CompareIteratorByHash, std::__1::allocator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > > > const&, bool)::$_0>(boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CTxMemPool::UpdateForRemoveFromMempool(std::__1::set > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CompareIteratorByHash, std::__1::allocator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > > > const&, bool)::$_0)', 'CTxMemPoolEntry::GetSigOpCost() const', 'std::__1::set > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CompareIteratorByHash, std::__1::allocator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > > >::end[abi:v180000]()', 'boost::operators_impl::dereferenceable > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CTxMemPoolEntry const*, boost::operators_impl::iterator_helper >::operator->() const', 'CTxMemPool::CalculateDescendants(boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, std::__1::set > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CompareIteratorByHash, std::__1::allocator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > > >&) const', 'std::__1::set > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CompareIteratorByHash, std::__1::allocator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > > >::erase[abi:v180000](boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > const&)', 'CTxMemPoolEntry::GetModifiedFee() const', 'std::__1::set > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CompareIteratorByHash, std::__1::allocator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > > >::set[abi:v180000]()']

1323 2938 CTxMemPool::UpdateForRemoveFromMempool(std::__1::set >>>>>>,boost::multi_index::detail::bucket_array >,boost::multi_index::detail::hashed_unique_tag,boost::multi_index::detail::hashed_index_global_iterator_tag>>,CompareIteratorByHash,std::__1::allocator >>>>>>,boost::multi_index::detail::bucket_array >,boost::multi_index::detail::hashed_unique_tag,boost::multi_index::detail::hashed_index_global_iterator_tag>>>>const&,bool) call site: 00000 /src/bitcoin-core/src/txmempool.cpp:327
825 1044 15 :

['bool std::__1::operator!=[abi:v180000] , std::__1::allocator > const*>(std::__1::__wrap_iter , std::__1::allocator > const*> const&, std::__1::__wrap_iter , std::__1::allocator > const*> const&)', 'bool std::__1::operator==[abi:v180000] , std::__1::allocator > const*>(std::__1::__wrap_iter , std::__1::allocator > const*> const&, std::__1::__wrap_iter , std::__1::allocator > const*> const&)', 'std::__1::__wrap_iter , std::__1::allocator > const*>::operator++[abi:v180000]()', 'std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::~vector[abi:v180000]()', '_(ConstevalStringLiteral)', 'std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::begin[abi:v180000]() const', 'std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::end[abi:v180000]() const', 'ArgsManager::GetArgs(std::__1::basic_string , std::__1::allocator > const&) const', 'std::__1::__wrap_iter , std::__1::allocator > const*>::operator*[abi:v180000]() const', 'std::__1::__wrap_iter , std::__1::allocator > const*> std::__1::find_if[abi:v180000] , std::__1::allocator > const*>, AppInitParameterInteraction(ArgsManager const&)::$_0>(std::__1::__wrap_iter , std::__1::allocator > const*>, std::__1::__wrap_iter , std::__1::allocator > const*>, AppInitParameterInteraction(ArgsManager const&)::$_0)', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B7v180000ILi0EEEPKc', 'bilingual_str tinyformat::format , std::__1::allocator > >(bilingual_str const&, std::__1::basic_string , std::__1::allocator > const&)', 'CChainParams::GetChainType() const', 'InitWarning(bilingual_str const&)', 'Untranslated(std::__1::basic_string , std::__1::allocator >)']

3342 5053 AppInitParameterInteraction(ArgsManagerconst&) call site: 00000 /src/bitcoin-core/src/init.cpp:1054
665 675 6 :

['std::__1::shared_ptr ::shared_ptr[abi:v180000]()', 'uint256::uint256()', 'std::__1::unique_ptr >::operator->[abi:v180000]() const', 'TxIndex::FindTx(uint256 const&, uint256&, std::__1::shared_ptr &) const', 'operator==(base_blob<256u> const&, base_blob<256u> const&)', 'std::__1::shared_ptr ::~shared_ptr[abi:v180000]()']

677 3459 node::GetTransaction(CBlockIndexconst*,CTxMemPoolconst*,uint256const&,uint256&,node::BlockManagerconst&) call site: 00000 /src/bitcoin-core/src/node/transaction.cpp:132
542 919 19 :

['std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> >::operator*[abi:v180000]() const', 'std::__1::operator==[abi:v180000](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 > >::operator bool[abi:v180000]() const', 'std::__1::unique_ptr >::operator->[abi:v180000]() const', 'std::__1::numeric_limits ::max[abi:v180000]()', '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:v180000]()', 'std::__1::optional , std::__1::allocator > >::~optional()', 'std::__1::optional , std::__1::allocator > >& std::__1::optional , std::__1::allocator > >::operator=[abi:v180000] , std::__1::allocator > const&, void>(std::__1::basic_string , std::__1::allocator > const&)', 'void LogPrintf_ , std::__1::allocator >, int>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, char const*, std::__1::basic_string , std::__1::allocator > const&, int const&) [clone .303719]', 'std::__1::optional , std::__1::allocator > >::optional[abi:v180000]()', 'int const& std::__1::min[abi:v180000] (int const&, int const&)', 'node::BlockManager::FindFilesToPruneManual(std::__1::set , std::__1::allocator >&, int, Chainstate const&, ChainstateManager&)', 'std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> >::operator++[abi:v180000]()', 'std::__1::set , std::__1::allocator >::empty[abi:v180000]() const', 'int const& std::__1::max[abi:v180000] (int const&, int const&)', 'std::__1::optional , std::__1::allocator > >::value[abi:v180000]() &', '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:v180000]()', 'node::BlockManager::FindFilesToPrune(std::__1::set , std::__1::allocator >&, int, Chainstate const&, ChainstateManager&)']

663 5384 Chainstate::FlushStateToDisk(BlockValidationState&,FlushStateMode,int) call site: 00000 /src/bitcoin-core/src/validation.cpp:2800

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000