Fuzz introspector: /src/logging-log4cxx/src/fuzzers/cpp/PatternParserFuzzer.cpp
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 log4cxx::helpers::Transcoder::decode(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> >&) [call site] 00001
1 log4cxx::helpers::Transcoder::decode(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> >&) [call site] 00002
1 log4cxx::helpers::Transcoder::decode(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> >&) [call site] 00003
1 log4cxx::Level::getInfo() [call site] 00004
1 log4cxx::spi::LocationInfo::calcShortFileName(char const*) [function] [call site] 00005
2 strrchr [call site] 00006
1 log4cxx::spi::LocationInfo::LocationInfo(char const*, char const*, char const*, int) [call site] 00007
1 log4cxx::spi::LoggingEvent::LoggingEvent(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::shared_ptr<log4cxx::Level> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, log4cxx::spi::LocationInfo const&) [call site] 00008
1 log4cxx::helpers::Pool::Pool() [call site] 00009
1 getFormatSpecifiers() [function] [call site] 00010
1 log4cxx::pattern::PatternParser::parse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::shared_ptr<log4cxx::pattern::PatternConverter>, std::__1::allocator<std::__1::shared_ptr<log4cxx::pattern::PatternConverter> > >&, std::__1::vector<std::__1::shared_ptr<log4cxx::pattern::FormattingInfo>, std::__1::allocator<std::__1::shared_ptr<log4cxx::pattern::FormattingInfo> > >&, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::function<std::__1::shared_ptr<log4cxx::pattern::PatternConverter> (std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::function<std::__1::shared_ptr<log4cxx::pattern::PatternConverter> (std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&)> > > > const&) [call site] 00011
1 log4cxx::helpers::Pool::~Pool() [call site] 00012