Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzzer details

Fuzzer: capnp-llvm-fuzzer-testcase

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 966 54.4%
gold [1:9] 2 0.11%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 806 45.4%
All colors 1774 100

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
2480 3852 28 :

['strstr', 'fgets', 'kj::trimSourceFilename(kj::StringPtr)', 'getpid', 'popen', '__clang_call_terminate', 'kj::_::Deferred )::$_0> kj::defer )::$_0>(kj::stringifyStackTrace(kj::ArrayPtr )::$_0&&)', 'kj::String kj::strArray &>(kj::ArrayPtr &, char const*)', 'kj::String::operator=(kj::String&&)', 'pthread_mutex_lock', 'kj::ArrayPtr kj::arrayPtr (kj::String*, unsigned long)', 'kj::String::String()', 'kj::String kj::strArray >(kj::ArrayPtr &&, char const*)', 'kj::String kj::str (char const (&) [6], kj::StringPtr&&, char const (&) [17])', 'kj::heapString(char const*)', 'kj::_::Deferred )::$_0>::~Deferred()', 'kj::String kj::str (char const (&) [20], int&&, char const (&) [6], kj::String&)', 'kj::StringPtr::StringPtr(char const*)', 'unsigned long kj::size (kj::String (&) [32ul])', 'access', 'unsetenv', 'strlen', 'kj::String::~String()', 'pclose', 'kj::_::Deferred )::$_1>::~Deferred()', 'kj::_::Deferred )::$_1> kj::defer )::$_1>(kj::stringifyStackTrace(kj::ArrayPtr )::$_1&&)', 'kj::String::cStr() const', 'getenv']

2480 3860 kj::stringifyStackTrace(kj::ArrayPtr ) call site: 00000 /src/capnproto/c++/src/kj/exception.c++:266
2019 19468 46 :

['kj::_::Debug::Fault::Fault &, char const (&) [76]>(char const*, int, kj::Exception::Type, char const*, char const*, kj::_::DebugComparison &, char const (&) [76])', 'kj::_::Debug::Fault::Fault &, char const (&) [84]>(char const*, int, kj::Exception::Type, char const*, char const*, kj::_::DebugComparison &, char const (&) [84])', 'kj::_::DebugComparison ::operator bool() const', 'kj::_::DebugComparison kj::_::DebugExpression ::operator> (unsigned int&&)', 'kj::_::DebugComparison ::operator bool() const', 'kj::_::DebugExpression kj::_::DebugExpressionStart::operator<< (unsigned long&&) const', 'capnp::_::WireHelpers::roundBitsUpToWords(unsigned long)', 'capnp::_::WireHelpers::boundsCheck(capnp::_::SegmentReader*, capnp::word const*, unsigned int)', 'capnp::_::WirePointer::inlineCompositeListElementCount() const', 'kj::_::Debug::Fault::Fault &, char const (&) [41]>(char const*, int, kj::Exception::Type, char const*, char const*, kj::_::DebugExpression &, char const (&) [41])', 'capnp::_::WirePointer::kind() const', 'kj::_::DebugExpression kj::_::DebugExpressionStart::operator<< (unsigned short&&) const', 'kj::_::DebugComparison kj::_::DebugExpression ::operator== (capnp::_::WirePointer::Kind&&)', 'kj::_::DebugExpression kj::_::DebugExpressionStart::operator<< (int&) const', 'kj::_::DebugComparison ::operator bool() const', 'capnp::word const* kj::_::readMaybe (kj::Maybe &&)', 'kj::_::Debug::Fault::~Fault()', 'capnp::_::WireHelpers::followFars(capnp::_::WirePointer const*&, capnp::word const*, capnp::_::SegmentReader*&)', 'capnp::_::WirePointer::target(capnp::_::SegmentReader*) const', 'unsigned long capnp::upgradeBound (unsigned int)', 'kj::_::DebugExpression kj::_::DebugExpressionStart::operator<< (bool&&) const', 'kj::_::DebugComparison kj::_::DebugExpression ::operator> (int&&)', 'kj::_::Debug::Fault::Fault &, char const (&) [72]>(char const*, int, kj::Exception::Type, char const*, char const*, kj::_::DebugComparison &, char const (&) [72])', 'kj::_::Debug::Fault::Fault &, char const (&) [79]>(char const*, int, kj::Exception::Type, char const*, char const*, kj::_::DebugComparison &, char const (&) [79])', 'kj::_::DebugExpression kj::_::DebugExpressionStart::operator<< (capnp::_::WirePointer::Kind&&) const', 'kj::_::Debug::Fault::Fault &, char const (&) [61]>(char const*, int, kj::Exception::Type, char const*, char const*, kj::_::DebugComparison &, char const (&) [61])', 'kj::_::Debug::Fault::Fault (char const*, int, kj::Exception::Type, char const*, char const*, char const (&) [106])', 'kj::_::Debug::Fault::Fault &, char const (&) [57]>(char const*, int, kj::Exception::Type, char const*, char const*, kj::_::DebugComparison &, char const (&) [57])', 'capnp::_::WirePointer::isNull() const', 'kj::_::DebugComparison ::operator bool() const', 'capnp::_::WireHelpers::amplifiedRead(capnp::_::SegmentReader*, unsigned int)', 'capnp::_::WirePointer::ListRef::elementCount() const', 'kj::_::Debug::Fault::Fault &, char const (&) [84]>(char const*, int, kj::Exception::Type, char const*, char const*, kj::_::DebugComparison &, char const (&) [84])', 'capnp::_::WirePointer::StructRef::wordSize() const', 'capnp::_::WirePointer::ListRef::inlineCompositeWordCount() const', 'capnp::_::DirectWireValue ::get() const', 'kj::_::DebugComparison ::operator bool() const', 'capnp::_::ListReader::ListReader(capnp::_::SegmentReader*, capnp::_::CapTableReader*, void const*, unsigned int, unsigned int, unsigned int, unsigned short, capnp::ElementSize, int)', 'kj::_::DebugComparison kj::_::DebugExpression ::operator<= (unsigned int&)', 'capnp::_::WirePointer::ListRef::elementSize() const', 'capnp::_::dataBitsPerElement(capnp::ElementSize)', 'kj::_::DebugExpression ::operator bool()', 'kj::_::DebugComparison kj::_::DebugExpression ::operator<= (unsigned int&)', 'kj::_::Debug::Fault::Fault &, char const (&) [319]>(char const*, int, kj::Exception::Type, char const*, char const*, kj::_::DebugExpression &, char const (&) [319])', 'capnp::_::pointersPerElement(capnp::ElementSize)', 'kj::_::DebugExpression kj::_::DebugExpressionStart::operator<< (unsigned int&) const']

2019 19470 capnp::_::WireHelpers::readListPointer(capnp::_::SegmentReader*,capnp::_::CapTableReader*,capnp::_::WirePointerconst*,capnp::wordconst*,capnp::wordconst*,capnp::ElementSize,int,bool) call site: 00000 /src/capnproto/c++/src/capnp/layout.c++:2267
1470 1472 4 :

['kj::String::~String()', 'kj::getStackTrace()', 'kj::_::Debug::shouldLog(kj::LogSeverity)', 'void kj::_::Debug::log (char const*, int, kj::LogSeverity, char const*, char const (&) [71], unsigned int&, unsigned int&, kj::String&&)']

1470 1504 kj::_::rehash(kj::ArrayPtr ,unsignedlong) call site: 00000 /src/capnproto/c++/src/kj/table.c++:186
695 4838 21 :

['kj::_::Debug::Fault::Fault &, char const (&) [76]>(char const*, int, kj::Exception::Type, char const*, char const*, kj::_::DebugComparison &, char const (&) [76])', 'kj::_::DebugComparison kj::_::DebugExpression ::operator> (int&&)', 'kj::_::DebugComparison ::operator bool() const', 'kj::_::DebugExpression kj::_::DebugExpressionStart::operator<< (capnp::_::WirePointer::Kind&&) const', 'capnp::_::WirePointer::isNull() const', 'kj::_::Debug::Fault::Fault &, char const (&) [87]>(char const*, int, kj::Exception::Type, char const*, char const*, kj::_::DebugComparison &, char const (&) [87])', 'capnp::_::WireHelpers::boundsCheck(capnp::_::SegmentReader*, capnp::word const*, unsigned int)', 'capnp::_::WirePointer::StructRef::wordSize() const', 'capnp::_::WirePointer::kind() const', 'kj::_::Debug::Fault::Fault &, char const (&) [322]>(char const*, int, kj::Exception::Type, char const*, char const*, kj::_::DebugExpression &, char const (&) [322])', 'capnp::_::DirectWireValue ::get() const', 'kj::_::DebugComparison kj::_::DebugExpression ::operator== (capnp::_::WirePointer::Kind&&)', 'kj::_::DebugExpression kj::_::DebugExpressionStart::operator<< (int&) const', 'kj::_::DebugExpression ::operator bool()', 'kj::_::DebugComparison ::operator bool() const', 'capnp::word const* kj::_::readMaybe (kj::Maybe &&)', 'capnp::_::StructReader::StructReader(capnp::_::SegmentReader*, capnp::_::CapTableReader*, void const*, capnp::_::WirePointer const*, unsigned int, unsigned short, int)', 'kj::_::Debug::Fault::~Fault()', 'capnp::_::WireHelpers::followFars(capnp::_::WirePointer const*&, capnp::word const*, capnp::_::SegmentReader*&)', 'capnp::_::WirePointer::target(capnp::_::SegmentReader*) const', 'kj::_::DebugExpression kj::_::DebugExpressionStart::operator<< (bool&&) const']

695 4840 capnp::_::WireHelpers::readStructPointer(capnp::_::SegmentReader*,capnp::_::CapTableReader*,capnp::_::WirePointerconst*,capnp::wordconst*,capnp::wordconst*,int) call site: 00000 /src/capnproto/c++/src/capnp/layout.c++:2176
649 649 1 :

['kj::ArrayBuilder >::Entry>::truncate(unsigned long)']

653 818 kj::Vector >::Entry>::setCapacity(unsignedlong) call site: 00000 /src/capnproto/c++/./src/kj/vector.h:135
647 647 1 :

['kj::_::throwDuplicateTableRow()']

647 647 kj::Table >::Entry,kj::HashIndex >::Callbacks>>::insert(kj::HashMap >::Entry&&) call site: 00000 /src/capnproto/c++/./src/kj/table.h:534
47 80 2 :

['kj::getExceptionCallback()', 'kj::String kj::str (char const (&) [41], unsigned long&&, char const (&) [9], char const*&, char&&)']

146 8756 kj::_::(anonymousnamespace)::makeDescriptionImpl(kj::_::(anonymousnamespace)::DescriptionStyle,charconst*,int,charconst*,charconst*,kj::ArrayPtr ) call site: 00000 /src/capnproto/c++/src/kj/debug.c++:220
16 16 3 :

['kj::_::NullableValue >::operator*() &', 'kj::_::Mutex::lock(kj::_::Mutex::Exclusivity, kj::Maybe >, kj::NoopSourceLocation)::$_2::operator()(kj::Quantity ) const', 'kj::Maybe ::Maybe(timespec&&)']

16 16 kj::Maybe &>)()))>kj::Maybe >::map >,kj::NoopSourceLocation)::$_2>(kj::_::Mutex::lock(kj::_::Mutex::Exclusivity,kj::Maybe >,kj::NoopSourceLocation)::$_2&&)& call site: 00000 /src/capnproto/c++/./src/kj/common.h:1593
4 4 2 :

['strchr', 'isspace']

63 8638 kj::_::(anonymousnamespace)::makeDescriptionImpl(kj::_::(anonymousnamespace)::DescriptionStyle,charconst*,int,charconst*,charconst*,kj::ArrayPtr ) call site: 00000 /src/capnproto/c++/src/kj/debug.c++:227
2 14 2 :

['kj::_::(anonymous namespace)::IsValidFloatChar(char)', 'strlen']

2 14 kj::_::(anonymousnamespace)::DelocalizeRadix(char*) call site: 00000 /src/capnproto/c++/src/kj/string.c++:350
2 2 1 :

['strerror_r']

59 8584 kj::_::(anonymousnamespace)::makeDescriptionImpl(kj::_::(anonymousnamespace)::DescriptionStyle,charconst*,int,charconst*,charconst*,kj::ArrayPtr ) call site: 00000 /src/capnproto/c++/src/kj/debug.c++:257
2 2 1 :

['kj::ArrayPtr ::ArrayPtr(decltype(nullptr))']

2 2 kj::getStackTrace(kj::ArrayPtr ,unsignedint) call site: 00000 /src/capnproto/c++/src/kj/exception.c++:231

Runtime coverage analysis

Covered functions
1702
Functions that are reachable but not covered
1125
Reachable functions
2716
Percentage of reachable functions covered
58.58%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/capnproto/c++/src/capnp/llvm-fuzzer-testcase.c++ 2
/src/capnproto/c++/./src/kj/common.h 115
/src/capnproto/c++/src/kj/io.c++ 5
/src/capnproto/c++/src/kj/io.h 1
/src/capnproto/c++/./src/kj/io.h 2
/src/capnproto/c++/./src/kj/exception.h 3
/src/capnproto/c++/src/capnp/message.h 5
/src/capnproto/c++/src/capnp/serialize.c++ 3
/src/capnproto/c++/src/capnp/message.c++ 3
/src/capnproto/c++/./src/kj/array.h 33
/src/capnproto/c++/src/kj/exception.c++ 20
/src/capnproto/c++/./src/kj/debug.h 38
/src/capnproto/c++/src/kj/debug.h 6
/src/capnproto/c++/./src/kj/string.h 22
/src/capnproto/c++/src/kj/debug.c++ 5
/src/capnproto/c++/./src/kj/memory.h 16
/src/capnproto/c++/src/kj/memory.h 10
/src/capnproto/c++/src/kj/array.h 10
/src/capnproto/c++/src/kj/common.c++ 2
/src/capnproto/c++/src/kj/string.h 17
/src/capnproto/c++/src/kj/string.c++ 4
/src/capnproto/c++/src/kj/array.c++ 6
/src/capnproto/c++/src/capnp/endian.h 2
/src/capnproto/c++/src/capnp/arena.c++ 9
/src/capnproto/c++/./src/kj/mutex.h 6
/src/capnproto/c++/./src/kj/map.h 9
/src/capnproto/c++/./src/kj/table.h 13
/src/capnproto/c++/./src/kj/vector.h 7
/src/capnproto/c++/src/kj/mutex.c++ 8
/src/capnproto/c++/src/capnp/common.h 33
/src/capnproto/c++/./src/kj/units.h 1
/src/capnproto/c++/src/capnp/arena.h 8
/src/capnproto/c++/src/kj/mutex.h 2
/src/capnproto/c++/./src/kj/tuple.h 2
/src/capnproto/c++/./src/kj/hash.h 1
/src/capnproto/c++/src/kj/table.c++ 2
/src/capnproto/c++/src/kj/exception.h 1
/src/capnproto/c++/src/capnp/any.h 4
/src/capnproto/c++/src/capnp/layout.h 50
/src/capnproto/c++/src/capnp/layout.c++ 17
/src/capnproto/c++/src/capnp/pointer-helpers.h 20
/src/capnproto/c++/./src/capnp/test.capnp.h 34
/src/capnproto/c++/src/capnp/test-util.c++ 8
/src/capnproto/c++/./src/kj/compat/gtest.h 4
/src/capnproto/c++/src/capnp/test-util.h 30
/src/capnproto/c++/./src/capnp/blob.h 2
/src/capnproto/c++/src/capnp/list.h 11
/src/capnproto/c++/src/capnp/schema.h 36
/src/capnproto/c++/./src/capnp/generated-header-support.h 1
/src/capnproto/c++/./src/capnp/dynamic.h 31
/src/capnproto/c++/src/capnp/dynamic.c++ 21
/src/capnproto/c++/src/capnp/schema.c++ 15
/src/capnproto/c++/./src/capnp/schema.capnp.h 45
/src/capnproto/c++/src/capnp/dynamic.h 10
/src/capnproto/c++/src/capnp/raw-schema.h 4
/src/capnproto/c++/src/capnp/blob.h 2
/src/capnproto/c++/src/kj/units.c++ 1
/src/capnproto/c++/src/capnp/capability.h 1
/src/capnproto/c++/./src/kj/string-tree.h 1

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
[] []
/src/capnproto/c++/src/capnp/capability.h ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/./src/capnp/dynamic.h ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/src/capnp/test.capnp.c++ [] []
/src/capnproto/c++/src/kj/hash.c++ [] []
/src/capnproto/c++/./src/kj/table.h ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/src/kj/vector.h [] []
/src/capnproto/c++/src/kj/encoding.h [] []
/src/capnproto/c++/src/capnp/test-util.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/./src/kj/tuple.h ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/./src/kj/async-inl.h [] []
/src/capnproto/c++/src/kj/array.c++ ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/capnp/arena.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/./src/kj/units.h ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/src/capnp/any.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/./src/kj/common.h ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/./src/kj/memory.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/capnp/serialize.h [] []
/src/capnproto/c++/./src/capnp/test.capnp.h ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/./src/kj/source-location.h [] []
/src/capnproto/c++/./src/kj/mutex.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/kj/mutex.c++ ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/./src/kj/exception.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/capnp/stringify.c++ [] []
/src/capnproto/c++/src/capnp/message.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/capnp/test.capnp.h [] []
/src/capnproto/c++/./src/capnp/capability.h [] []
/src/capnproto/c++/src/kj/string.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/capnp/any.c++ [] []
/src/capnproto/c++/src/capnp/list.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/kj/encoding.c++ [] []
/src/capnproto/c++/src/kj/async.c++ [] []
/src/capnproto/c++/src/kj/io.c++ ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/kj/async.h [] []
/src/capnproto/c++/src/kj/string.c++ ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/kj/table.h [] []
/src/capnproto/c++/src/kj/refcount.c++ [] []
/src/capnproto/c++/src/capnp/test-util.c++ ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/capnp/orphan.h [] []
/src/capnproto/c++/src/capnp/serialize.c++ ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/capnp/schema.c++ ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/kj/list.h [] []
/src/capnproto/c++/src/kj/list.c++ [] []
/src/capnproto/c++/./src/kj/string.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/./src/kj/compat/gtest.h ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/src/kj/array.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/usr/local/bin/../include/c++/v1/exception [] []
/src/capnproto/c++/./src/kj/map.h ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/src/kj/one-of.h [] []
/src/capnproto/c++/src/capnp/common.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/kj/string-tree.c++ [] []
/src/capnproto/c++/src/capnp/dynamic.h ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/./src/kj/debug.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/kj/exception.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/kj/source-location.c++ [] []
/src/capnproto/c++/src/kj/common.c++ ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/src/capnp/schema.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/./src/kj/async-prelude.h [] []
/src/capnproto/c++/./src/kj/string-tree.h ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/src/kj/debug.c++ ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/kj/debug.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/capnp/message.c++ ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/kj/function.h [] []
/src/capnproto/c++/src/kj/async-prelude.h [] []
/src/capnproto/c++/src/kj/mutex.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/capnp/endian.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/./src/capnp/generated-header-support.h ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/./src/kj/array.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/capnp/arena.c++ ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/kj/async-inl.h [] []
/src/capnproto/c++/src/capnp/blob.h ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/src/capnp/capability.c++ [] []
/src/capnproto/c++/src/kj/units.c++ ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/src/kj/exception.c++ ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/capnp/dynamic.c++ ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/src/capnp/raw-schema.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/kj/units.h [] []
/src/capnproto/c++/./src/kj/io.h ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/./src/kj/hash.h ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/./src/kj/vector.h ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/src/capnp/layout.c++ ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/kj/string-tree.h [] []
/src/capnproto/c++/src/capnp/layout.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/capnp/llvm-fuzzer-testcase.c++ ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/./src/capnp/schema.capnp.h ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/./src/kj/refcount.h [] []
/src/capnproto/c++/./src/capnp/blob.h ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/./src/kj/encoding.h [] []
/src/capnproto/c++/src/kj/io.h ['capnp-llvm-fuzzer-testcase'] []
/src/capnproto/c++/./src/kj/async.h [] []
/src/capnproto/c++/src/kj/table.c++ ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/kj/memory.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']
/src/capnproto/c++/src/capnp/pointer-helpers.h ['capnp-llvm-fuzzer-testcase'] ['capnp-llvm-fuzzer-testcase']

Directories in report

Directory
/src/capnproto/c++/./src/kj/
/src/capnproto/c++/./src/capnp/
/src/capnproto/c++/./src/kj/compat/
/src/capnproto/c++/src/kj/
/src/capnproto/c++/src/capnp/
/usr/local/bin/../include/c++/v1/