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
|
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
|
call site: 00000 | ./validation.cpp:3400 |
5770 | 14271 |
26 :
['CBlockIndex::GetBlockHash() const', 'LastCommonAncestor(CBlockIndex const*, CBlockIndex const*)', 'std::__1::unordered_map
|
5774 | 14285 | Chainstate::ReplayBlocks() | call site: 00000 | ./validation.cpp:4870 |
2882 | 5319 |
9 :
['fs::operator/(fs::path, char const*) [clone .227512]', 'std::__1::vector
|
2882 | 6967 | CConnman::StopNodes() | call site: 00000 | ./net.cpp:3454 |
2814 | 6729 |
31 :
['PartiallyDownloadedBlock::~PartiallyDownloadedBlock()', 'CBlockIndex::GetBlockHash() const', 'std::__1::vector
|
2830 | 48693 |
(anonymousnamespace)::PeerManagerImpl::ProcessMessage(CNode&,std::__1::basic_string
|
call site: 00000 | ./net_processing.cpp:4460 |
1372 | 2570 |
19 :
['std::__1::optional
|
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
|
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
|
call site: 00000 | ./wallet/spend.cpp:1247 |
844 | 1693 |
9 :
['std::__1::array
|
848 | 2356 | node::BlockManager::FindNextBlockPos(unsignedint,unsignedint,unsignedlong) | call site: 00000 | ./node/blockstorage.cpp:848 |
814 | 1255 |
3 :
['CBlockIndex::GetAncestor(int) const', 'void LogPrintFormatInternal
|
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
|
715 | 7692 | Chainstate::FlushStateToDisk(BlockValidationState&,FlushStateMode,int) | call site: 00000 | ./validation.cpp:2903 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
test_one_input(std::__1::span<unsigned char const, 18446744073709551615ul>)
[function]
[call site]
00001
CheckGlobals::CheckGlobals()
[function]
[call site]
00002
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
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
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
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
tinyformat::FormatStringCheck<4u>::operator char const*()
[function]
[call site]
00007
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
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
tinyformat::FormatList::FormatList(tinyformat::detail::FormatArg*, int)
[function]
[call site]
00010
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
tinyformat::detail::FormatArg::FormatArg<int>(int const&)
[function]
[call site]
00012
tinyformat::vformat(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, tinyformat::FormatList const&)
[function]
[call site]
00013
tinyformat::detail::formatImpl(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, tinyformat::detail::FormatArg const*, int)
[function]
[call site]
00014
tinyformat::detail::printFormatStringLiteral(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*)
[function]
[call site]
00015
__cxa_allocate_exception
[call site]
00016
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00017
std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[call site]
00018
__cxa_throw
[call site]
00019
__cxa_free_exception
[call site]
00020
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
__assert_fail
[call site]
00022
tinyformat::detail::parseIntAndAdvance(char const*&)
[function]
[call site]
00023
__cxa_allocate_exception
[call site]
00024
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00025
__cxa_throw
[call site]
00026
__cxa_free_exception
[call site]
00027
__cxa_allocate_exception
[call site]
00028
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00029
__cxa_throw
[call site]
00030
__cxa_free_exception
[call site]
00031
__cxa_allocate_exception
[call site]
00032
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00033
__cxa_throw
[call site]
00034
__cxa_free_exception
[call site]
00035
tinyformat::detail::parseWidthOrPrecision(int&, char const*&, bool, tinyformat::detail::FormatArg const*, int&, int)
[function]
[call site]
00036
tinyformat::detail::parseIntAndAdvance(char const*&)
[function]
[call site]
00037
tinyformat::detail::parseIntAndAdvance(char const*&)
[function]
[call site]
00038
__cxa_allocate_exception
[call site]
00039
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00040
__cxa_throw
[call site]
00041
__cxa_free_exception
[call site]
00042
tinyformat::detail::FormatArg::toInt() const
[function]
[call site]
00043
__assert_fail
[call site]
00044
__assert_fail
[call site]
00045
__cxa_allocate_exception
[call site]
00046
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00047
__cxa_throw
[call site]
00048
__cxa_free_exception
[call site]
00049
tinyformat::detail::FormatArg::toInt() const
[function]
[call site]
00050
__cxa_allocate_exception
[call site]
00051
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00052
__cxa_throw
[call site]
00053
__cxa_free_exception
[call site]
00054
tinyformat::detail::parseWidthOrPrecision(int&, char const*&, bool, tinyformat::detail::FormatArg const*, int&, int)
[function]
[call site]
00055
__cxa_allocate_exception
[call site]
00056
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00057
__cxa_throw
[call site]
00058
__cxa_free_exception
[call site]
00059
__cxa_allocate_exception
[call site]
00060
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00061
__cxa_throw
[call site]
00062
__cxa_free_exception
[call site]
00063
__cxa_allocate_exception
[call site]
00064
tinyformat::format_error::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00065
__cxa_throw
[call site]
00066
__cxa_free_exception
[call site]
00067
tinyformat::detail::FormatArg::format(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, char const*, int) const
[function]
[call site]
00068
__assert_fail
[call site]
00069
__assert_fail
[call site]
00070
tinyformat::detail::FormatArg::format(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, char const*, int) const
[function]
[call site]
00071
std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:de180100]() const &
[function]
[call site]
00072
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:de180100]() const &
[function]
[call site]
00073
std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:de180100]() const &
[function]
[call site]
00074
fwrite
[call site]
00075
abort
[call site]
00076
CheckGlobals::~CheckGlobals()
[function]
[call site]
00077