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 |
---|---|---|---|---|---|---|---|
80 | 2128 |
73 :
['CHash256::CHash256()', 'CSHA1::Finalize(unsigned char*)', 'CScriptNum::operator>=(CScriptNum const&) const', 'CheckSignatureEncoding(std::__1::vector
|
90 | 2274 |
EvalScript(std::__1::vector
|
call site: 00000 | /src/bitcoin-core/src/script/interpreter.cpp:597 |
80 | 2128 |
73 :
['CHash256::CHash256()', 'CSHA1::Finalize(unsigned char*)', 'CScriptNum::operator>=(CScriptNum const&) const', 'CheckSignatureEncoding(std::__1::vector
|
90 | 2274 |
EvalScript(std::__1::vector
|
call site: 00000 | /src/bitcoin-core/src/script/interpreter.cpp:1075 |
80 | 2128 |
73 :
['CHash256::CHash256()', 'CSHA1::Finalize(unsigned char*)', 'CScriptNum::operator>=(CScriptNum const&) const', 'CheckSignatureEncoding(std::__1::vector
|
90 | 2274 |
EvalScript(std::__1::vector
|
call site: 00000 | /src/bitcoin-core/src/script/interpreter.cpp:1086 |
38 | 41 |
8 :
['tinyformat::format_error::format_error(std::__1::basic_string
|
38 | 41 | tinyformat::detail::parseWidthOrPrecision(int&,charconst*&,bool,tinyformat::detail::FormatArgconst*,int&,int) | call site: 00000 | /src/bitcoin-core/src/tinyformat.h:577 |
14 | 83 |
6 :
['(anonymous namespace)::set_success(ScriptError_t*)', 'CScript::GetOp(prevector<28u, unsigned char, unsigned int, int>::const_iterator&, opcodetype&) const', 'prevector<28u, unsigned char, unsigned int, int>::begin() const', 'prevector<28u, unsigned char, unsigned int, int>::end() const', 'IsOpSuccess(opcodetype const&)', 'prevector<28u, unsigned char, unsigned int, int>::const_iterator::operator<(prevector<28u, unsigned char, unsigned int, int>::const_iterator) const'] |
14 | 1244 |
ExecuteWitnessScript(Span
|
call site: 00000 | /src/bitcoin-core/src/script/interpreter.cpp:1792 |
12 | 12 |
1 :
['void tinyformat::detail::formatTruncated
|
12 | 12 |
voidtinyformat::formatValue
|
call site: 00000 | /src/bitcoin-core/src/tinyformat.h:352 |
12 | 12 |
1 :
['void tinyformat::detail::formatTruncated
|
12 | 12 |
voidtinyformat::formatValue
|
call site: 00000 | /src/bitcoin-core/src/tinyformat.h:352 |
12 | 12 |
1 :
['void tinyformat::detail::formatTruncated
|
12 | 12 |
voidtinyformat::formatValue
|
call site: 00000 | /src/bitcoin-core/src/tinyformat.h:352 |
10 | 30 |
5 :
['std::__1::numeric_limits
|
10 | 54 |
voidWriteCompactSize
|
call site: 00000 | /src/bitcoin-core/src/serialize.h:308 |
8 | 8 |
4 :
['__cxa_allocate_exception', '__cxa_free_exception', '__cxa_throw', 'std::runtime_error::runtime_error(char const*)'] |
8 | 8 |
popstack(std::__1::vector
|
call site: 00000 | /src/bitcoin-core/src/script/interpreter.cpp:58 |
8 | 8 |
4 :
['__cxa_allocate_exception', '__cxa_free_exception', '__cxa_throw', 'std::runtime_error::runtime_error(char const*)'] |
8 | 8 | CScript::operator<<(opcodetype) | call site: 00000 | /src/bitcoin-core/src/script/script.h:454 |
8 | 8 |
4 :
['__cxa_allocate_exception', '__cxa_free_exception', '__cxa_throw', 'std::runtime_error::runtime_error(char const*)'] |
8 | 8 | Arena::free(void*) | call site: 00000 | /src/bitcoin-core/src/support/lockedpool.cpp:96 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
__cxa_guard_acquire
[call site]
00001
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]
00002
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]
00003
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> > >(char const*, 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]
00004
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> >&, char const*, 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
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]
00006
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]
00007
tinyformat::FormatList::FormatList(tinyformat::detail::FormatArg*, int)
[function]
[call site]
00008
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]
00009
std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:v180000]() const &
[function]
[call site]
00010
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:v180000]() const &
[function]
[call site]
00011
fwrite
[call site]
00012
abort
[call site]
00013