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

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
40 24 Ogre::Exception::~Exception() call site: 00024 __cxa_throw
19 81 LLVMFuzzerTestOneInput call site: 00081 time
7 13 Ogre::StreamSerialiser::StreamSerialiser(Ogre::SharedPtr const&, Ogre::StreamSerialiser::Endian, bool, Ogre::StreamSerialiser::RealStorageFormat) call site: 00013 __cxa_allocate_exception
2 6 LLVMFuzzerTestOneInput call site: 00006
2 21 Ogre::Exception::Exception(int, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&, char const*, char const*, long) call site: 00021 __cxa_throw
2 72 LLVMFuzzerTestOneInput call site: 00072
1 9 LLVMFuzzerTestOneInput call site: 00009
1 67 LLVMFuzzerTestOneInput call site: 00067
1 69 LLVMFuzzerTestOneInput call site: 00069

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 getpid [call site] 00001
1 sprintf [call site] 00002
1 fopen [call site] 00003
1 fwrite [call site] 00004
1 fclose [call site] 00005
1 Ogre::FileSystemArchiveFactory::FileSystemArchiveFactory() [function] [call site] 00006
2 Ogre::ArchiveFactory::ArchiveFactory() [function] [call site] 00007
3 Ogre::FactoryObj<Ogre::Archive>::FactoryObj() [function] [call site] 00008
1 Ogre::FileSystemArchiveFactory::createInstance(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00009
2 Ogre::(anonymous namespace)::FileSystemArchive::FileSystemArchive(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00010
3 Ogre::Archive::Archive(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00011
1 Ogre::StreamSerialiser::StreamSerialiser(Ogre::SharedPtr<Ogre::DataStream> const&, Ogre::StreamSerialiser::Endian, bool, Ogre::StreamSerialiser::RealStorageFormat) [function] [call site] 00012
2 Ogre::SharedPtr<Ogre::DataStream>::SharedPtr(Ogre::SharedPtr<Ogre::DataStream> const&) [function] [call site] 00013
2 Ogre::SharedPtr<Ogre::DataStream>::SharedPtr() [function] [call site] 00014
2 Ogre::ExceptionFactory::throwException(Ogre::Exception::ExceptionCodes, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) [function] [call site] 00015
3 Ogre::ExceptionFactory::_throwException(Ogre::Exception::ExceptionCodes, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) [function] [call site] 00016
4 __cxa_allocate_exception [call site] 00017
4 Ogre::IOException::IOException(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) [function] [call site] 00018
5 Ogre::Exception::Exception(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, char const*, long) [function] [call site] 00019
6 std::exception::exception[abi:ne220000]() [function] [call site] 00020
6 std::exception::~exception() [call site] 00021
4 __cxa_throw [call site] 00022
4 Ogre::Exception::~Exception() [function] [call site] 00023
5 std::exception::~exception() [call site] 00024
4 Ogre::InvalidStateException::InvalidStateException(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) [function] [call site] 00025
5 Ogre::Exception::Exception(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, char const*, long) [function] [call site] 00026
4 __cxa_throw [call site] 00027
4 Ogre::Exception::~Exception() [function] [call site] 00028
4 Ogre::InvalidParametersException::InvalidParametersException(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) [function] [call site] 00029
5 Ogre::Exception::Exception(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, char const*, long) [function] [call site] 00030
4 __cxa_throw [call site] 00031
4 Ogre::Exception::~Exception() [function] [call site] 00032
4 Ogre::RenderingAPIException::RenderingAPIException(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) [function] [call site] 00033
5 Ogre::Exception::Exception(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, char const*, long) [function] [call site] 00034
4 __cxa_throw [call site] 00035
4 Ogre::Exception::~Exception() [function] [call site] 00036
4 Ogre::ItemIdentityException::ItemIdentityException(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) [function] [call site] 00037
5 Ogre::Exception::Exception(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, char const*, long) [function] [call site] 00038
4 __cxa_throw [call site] 00039
4 Ogre::Exception::~Exception() [function] [call site] 00040
4 Ogre::FileNotFoundException::FileNotFoundException(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) [function] [call site] 00041
5 Ogre::Exception::Exception(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, char const*, long) [function] [call site] 00042
4 __cxa_throw [call site] 00043
4 Ogre::Exception::~Exception() [function] [call site] 00044
4 Ogre::InternalErrorException::InternalErrorException(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) [function] [call site] 00045
5 Ogre::Exception::Exception(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, char const*, long) [function] [call site] 00046
4 __cxa_throw [call site] 00047
4 Ogre::Exception::~Exception() [function] [call site] 00048
4 Ogre::RuntimeAssertionException::RuntimeAssertionException(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) [function] [call site] 00049
5 Ogre::Exception::Exception(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, char const*, long) [function] [call site] 00050
4 __cxa_throw [call site] 00051
4 Ogre::Exception::~Exception() [function] [call site] 00052
4 Ogre::UnimplementedException::UnimplementedException(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) [function] [call site] 00053
5 Ogre::Exception::Exception(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, char const*, long) [function] [call site] 00054
4 __cxa_throw [call site] 00055
4 Ogre::Exception::~Exception() [function] [call site] 00056
4 Ogre::InvalidCallException::InvalidCallException(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) [function] [call site] 00057
5 Ogre::Exception::Exception(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, char const*, long) [function] [call site] 00058
4 __cxa_throw [call site] 00059
4 Ogre::Exception::~Exception() [function] [call site] 00060
4 Ogre::Exception::Exception(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, char const*, long) [function] [call site] 00061
4 __cxa_throw [call site] 00062
4 Ogre::Exception::~Exception() [function] [call site] 00063
4 __cxa_free_exception [call site] 00064
1 Ogre::StreamSerialiser::readChunkBegin() [function] [call site] 00065
2 Ogre::ExceptionFactory::throwException(Ogre::Exception::ExceptionCodes, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) [function] [call site] 00066
1 Ogre::Vector<3, float>::Vector() [function] [call site] 00067
2 Ogre::VectorBase<3, float>::VectorBase() [function] [call site] 00068
1 Ogre::StreamSerialiser::read(Ogre::Vector<3, float>*, unsigned long) [function] [call site] 00069
2 Ogre::VectorBase<3, float>::ptr() [function] [call site] 00070
1 __cxa_get_exception_ptr [call site] 00071
1 Ogre::InvalidStateException::InvalidStateException(Ogre::InvalidStateException const&) [function] [call site] 00072
2 Ogre::Exception::Exception(Ogre::Exception const&) [function] [call site] 00073
3 std::exception::exception[abi:ne220000]() [function] [call site] 00074
3 std::exception::~exception() [call site] 00075
1 __cxa_begin_catch [call site] 00076
1 Ogre::Exception::~Exception() [function] [call site] 00077
1 __cxa_end_catch [call site] 00078
1 Ogre::FactoryObj<Ogre::Archive>::destroyInstance(Ogre::Archive*) [function] [call site] 00079
1 unlink [call site] 00080
1 Ogre::StreamSerialiser::~StreamSerialiser() [function] [call site] 00081
2 Ogre::LogManager::getSingleton() [function] [call site] 00082
2 Ogre::LogManager::stream(Ogre::LogMessageLevel, bool) [function] [call site] 00083
3 Ogre::ExceptionFactory::throwException(Ogre::Exception::ExceptionCodes, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, long) [function] [call site] 00084
3 Ogre::Log::stream(Ogre::LogMessageLevel, bool) [function] [call site] 00085
4 Ogre::Log::Stream::Stream(Ogre::Log*, Ogre::LogMessageLevel, bool) [function] [call site] 00086
2 Ogre::Log::Stream& Ogre::Log::Stream::operator<< <char [17]>(char const (&) [17]) [function] [call site] 00087
2 Ogre::SharedPtr<Ogre::DataStream>::operator->() const [function] [call site] 00088
2 Ogre::DataStream::getName() [function] [call site] 00089
2 Ogre::Log::Stream& Ogre::Log::Stream::operator<< <std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00090
2 Ogre::Log::Stream& Ogre::Log::Stream::operator<< <char [32]>(char const (&) [32]) [function] [call site] 00091
2 Ogre::Log::Stream& Ogre::Log::Stream::operator<< <unsigned long>(unsigned long const&) [function] [call site] 00092
2 Ogre::Log::Stream& Ogre::Log::Stream::operator<< <char [29]>(char const (&) [29]) [function] [call site] 00093
2 Ogre::Log::Stream::~Stream() [function] [call site] 00094
3 Ogre::Log::logMessage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Ogre::LogMessageLevel, bool) [function] [call site] 00095
4 time [call site] 00096
4 localtime [call site] 00097
3 __clang_call_terminate [call site] 00098
4 __cxa_begin_catch [call site] 00099
2 __clang_call_terminate [call site] 00100
1 Ogre::FactoryObj<Ogre::Archive>::~FactoryObj() [function] [call site] 00101
1 __clang_call_terminate [call site] 00102