Fuzz introspector: zip_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
43 10 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: 00010 __cxa_throw
7 2 global_init() call site: 00002 __cxa_allocate_exception
4 57 Ogre::Log::Log(std::__1::basic_string , std::__1::allocator > const&, bool, bool) call site: 00057 strtol_l
2 69 Ogre::LogManager::logMessage(std::__1::basic_string , std::__1::allocator > const&, Ogre::LogMessageLevel, bool) call site: 00069 time
2 82 Ogre::EmbeddedZipArchiveFactory::EmbeddedZipArchiveFactory() call site: 00082
1 64 global_init() call site: 00064
1 73 Ogre::ResourceGroupManager::getResourceGroup(std::__1::basic_string , std::__1::allocator > const&, bool) const call site: 00073
1 79 global_init() call site: 00079

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 global_init() [function] [call site] 00001
2 Ogre::LogManager::LogManager() [function] [call site] 00002
3 Ogre::Singleton<Ogre::LogManager>::Singleton() [function] [call site] 00003
4 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] 00004
5 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] 00005
6 __cxa_allocate_exception [call site] 00006
6 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] 00007
7 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] 00008
8 std::exception::exception[abi:ne220000]() [function] [call site] 00009
8 std::exception::~exception() [call site] 00010
6 __cxa_throw [call site] 00011
6 Ogre::Exception::~Exception() [function] [call site] 00012
7 std::exception::~exception() [call site] 00013
6 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] 00014
7 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] 00015
6 __cxa_throw [call site] 00016
6 Ogre::Exception::~Exception() [function] [call site] 00017
6 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] 00018
7 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 __cxa_throw [call site] 00020
6 Ogre::Exception::~Exception() [function] [call site] 00021
6 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] 00022
7 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] 00023
6 __cxa_throw [call site] 00024
6 Ogre::Exception::~Exception() [function] [call site] 00025
6 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] 00026
7 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] 00027
6 __cxa_throw [call site] 00028
6 Ogre::Exception::~Exception() [function] [call site] 00029
6 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] 00030
7 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] 00031
6 __cxa_throw [call site] 00032
6 Ogre::Exception::~Exception() [function] [call site] 00033
6 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] 00034
7 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] 00035
6 __cxa_throw [call site] 00036
6 Ogre::Exception::~Exception() [function] [call site] 00037
6 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] 00038
7 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] 00039
6 __cxa_throw [call site] 00040
6 Ogre::Exception::~Exception() [function] [call site] 00041
6 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] 00042
7 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] 00043
6 __cxa_throw [call site] 00044
6 Ogre::Exception::~Exception() [function] [call site] 00045
6 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] 00046
7 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] 00047
6 __cxa_throw [call site] 00048
6 Ogre::Exception::~Exception() [function] [call site] 00049
6 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
6 __cxa_throw [call site] 00051
6 Ogre::Exception::~Exception() [function] [call site] 00052
6 __cxa_free_exception [call site] 00053
2 Ogre::LogManager::createLog(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool, bool) [function] [call site] 00054
3 Ogre::Log::Log(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool) [function] [call site] 00055
4 getenv [call site] 00056
4 Ogre::StringConverter::parse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int&) [function] [call site] 00057
5 strtol_l [call site] 00058
5 bool Ogre::assignValid<int>(bool, int const&, int&) [function] [call site] 00059
4 Ogre::Log::setMinLogLevel(Ogre::LogMessageLevel) [function] [call site] 00060
4 getenv [call site] 00061
2 Ogre::LogManager::setMinLogLevel(Ogre::LogMessageLevel) [function] [call site] 00062
3 Ogre::Log::setMinLogLevel(Ogre::LogMessageLevel) [function] [call site] 00063
2 Ogre::ResourceGroupManager::ResourceGroupManager() [function] [call site] 00064
3 Ogre::Singleton<Ogre::ResourceGroupManager>::Singleton() [function] [call site] 00065
3 Ogre::ResourceGroupManager::createResourceGroup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00066
4 Ogre::LogManager::getSingleton() [function] [call site] 00067
4 Ogre::LogManager::logMessage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Ogre::LogMessageLevel, bool) [function] [call site] 00068
5 Ogre::Log::logMessage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Ogre::LogMessageLevel, bool) [function] [call site] 00069
6 time [call site] 00070
6 localtime [call site] 00071
4 Ogre::ResourceGroupManager::getResourceGroup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) const [function] [call site] 00072
5 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] 00073
4 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] 00074
4 Ogre::ResourceGroupManager::ResourceGroup::ResourceGroup() [function] [call site] 00075
3 Ogre::ResourceGroupManager::createResourceGroup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00076
3 Ogre::ResourceGroupManager::createResourceGroup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00077
3 Ogre::Singleton<Ogre::ResourceGroupManager>::~Singleton() [function] [call site] 00078
2 Ogre::ArchiveManager::ArchiveManager() [function] [call site] 00079
3 Ogre::Singleton<Ogre::ArchiveManager>::Singleton() [function] [call site] 00080
2 Ogre::EmbeddedZipArchiveFactory::EmbeddedZipArchiveFactory() [function] [call site] 00081
3 Ogre::ZipArchiveFactory::ZipArchiveFactory() [function] [call site] 00082
4 Ogre::ArchiveFactory::ArchiveFactory() [function] [call site] 00083
5 Ogre::FactoryObj<Ogre::Archive>::FactoryObj() [function] [call site] 00084
2 Ogre::ArchiveManager::getSingleton() [function] [call site] 00085
2 Ogre::ArchiveManager::addArchiveFactory(Ogre::ArchiveFactory*) [function] [call site] 00086
3 Ogre::LogManager::getSingleton() [function] [call site] 00087
3 Ogre::LogManager::logMessage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Ogre::LogMessageLevel, bool) [function] [call site] 00088
1 Ogre::EmbeddedZipArchiveFactory::addEmbbeddedFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned char const*, unsigned long, bool (*)(unsigned long, void*, unsigned long)) [function] [call site] 00089
2 __cxa_guard_acquire [call site] 00090
2 __cxa_atexit [call site] 00091
2 __cxa_guard_release [call site] 00092
1 Ogre::SharedPtr<Ogre::DataStream>::operator->() const [function] [call site] 00093
1 Ogre::DataStream::size() const [function] [call site] 00094
1 __cxa_begin_catch [call site] 00095
1 __cxa_end_catch [call site] 00096
1 __cxa_begin_catch [call site] 00097
1 __cxa_end_catch [call site] 00098