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 |
---|---|---|---|---|---|---|---|
19808 | 23882 |
50 :
['std::__1::set
|
19808 | 23882 | Chainstate::InvalidateBlock(BlockValidationState&,CBlockIndex*) | call site: 00000 | ./validation.cpp:3675 |
10741 | 10741 |
1 :
['Chainstate::MaybeUpdateMempoolForReorg(DisconnectedBlockTransactions&, bool)'] |
10741 | 13886 |
Chainstate::ActivateBestChainStep(BlockValidationState&,CBlockIndex*,std::__1::shared_ptr
|
call site: 00000 | ./validation.cpp:3423 |
5866 | 14502 |
26 :
['std::__1::basic_string_view
|
5874 | 14520 | Chainstate::ReplayBlocks() | call site: 00000 | ./validation.cpp:4920 |
3236 | 8159 |
43 :
['getdescriptoractivity()::$_0::operator()(RPCHelpMan const&, JSONRPCRequest const&) const::{lambda(CTxOut const&, CBlockIndex const*, int, std::__1::shared_ptr
|
3268 | 8254 | getdescriptoractivity()::$_0::operator()(RPCHelpManconst&,JSONRPCRequestconst&)const | call site: 00000 | ./rpc/blockchain.cpp:2777 |
3017 | 5581 |
9 :
['CConnman::GetCurrentBlockRelayOnlyConns() const', 'CConnman::DumpAddresses()', 'DumpAnchors(fs::path const&, std::__1::vector
|
3017 | 7313 | CConnman::StopNodes() | call site: 00000 | ./net.cpp:3458 |
2601 | 3455 |
33 :
['leveldb::DBImpl::CleanupCompaction(leveldb::DBImpl::CompactionState*)', 'std::__1::__atomic_base
|
2601 | 3455 | leveldb::DBImpl::BackgroundCompaction() | call site: 00000 | ./leveldb/db/db_impl.cc:701 |
1629 | 1629 |
2 :
['void (anonymous namespace)::PeerManagerImpl::MakeAndPushMessage
|
1629 | 3030 | (anonymousnamespace)::PeerManagerImpl::ProcessGetBlockData(CNode&,(anonymousnamespace)::Peer&,CInvconst&) | call site: 00000 | ./net_processing.cpp:2336 |
1421 | 1980 |
11 :
['JSONRPCError(int, std::__1::basic_string
|
1425 | 1984 | GetUndoChecked(node::BlockManager&,CBlockIndexconst&) | call site: 00000 | ./rpc/blockchain.cpp:662 |
1372 | 2638 |
19 :
['std::__1::optional
|
2492 | 17728 | Chainstate::FlushStateToDisk(BlockValidationState&,FlushStateMode,int) | call site: 00000 | ./validation.cpp:2840 |
1356 | 1358 |
10 :
['std::__1::vector
|
2447 | 5387 |
wallet::CWallet::AddToWallet(std::__1::shared_ptr
|
call site: 00000 | ./wallet/wallet.cpp:1080 |
1102 | 1108 |
3 :
['wallet::CWallet::GetLastBlockHash() const', 'wallet::CWallet::GetLastBlockHeight() const', 'wallet::DiscourageFeeSniping(CMutableTransaction&, FastRandomContext&, interfaces::Chain&, uint256 const&, int)'] |
1366 | 6836 |
wallet::CreateTransactionInternal(wallet::CWallet&,std::__1::vector
|
call site: 00000 | ./wallet/spend.cpp:1248 |
895 | 1336 |
3 :
['CBlockIndex::GetAncestor(int) const', 'BlockFilterIndex::LookupFilterHeader(CBlockIndex const*, uint256&)', 'void LogPrintFormatInternal
|
895 | 4318 | (anonymousnamespace)::PeerManagerImpl::ProcessGetCFHeaders(CNode&,(anonymousnamespace)::Peer&,DataStream&) | call site: 00000 | ./net_processing.cpp:3209 |
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