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

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
8 8 4 :

['std::__1::basic_string , std::__1::allocator >::operator=[abi:ne180100](char const*)', 'getpwuid', 'getuid', 'geteuid']

8 8 Poco::PathImpl::homeImpl() call site: 00000 /src/poco/Foundation/src/Path_UNIX.cpp:125
0 0 None 6 95 Poco::EnvironmentImpl::getImpl(std::__1::basic_string ,std::__1::allocator >const&) call site: 00000 /src/poco/Foundation/src/Environment_UNIX.cpp:42
0 0 None 6 19 Poco::PathImpl::currentImpl() call site: 00000 /src/poco/Foundation/src/Path_UNIX.cpp:102
0 0 None 2 166 Poco::PathImpl::expandImpl(std::__1::basic_string ,std::__1::allocator >const&) call site: 00000 /src/poco/Foundation/src/Path_UNIX.cpp:304
0 0 None 2 2 Poco::MutexImpl::MutexImpl(bool) call site: 00000 /src/poco/Foundation/src/Mutex_POSIX.cpp:89
0 0 None 0 241 _ZN4Poco8intToStrIiTnPNSt3__19enable_ifIXsr3std9is_signedIT_EE5valueEvE4typeELPv0EEEbS3_tPcRmbiccb call site: 00130 /src/poco/Foundation/include/Poco/NumericString.h:416
0 0 None 0 216 _ZN4Poco8intToStrIjTnPNSt3__19enable_ifIXsr3std11is_unsignedIT_EE5valueEvE4typeELPv0EEEbS3_tPcRmbiccb call site: 00111 /src/poco/Foundation/include/Poco/NumericString.h:495
0 0 None 0 191 _ZN4Poco8intToStrIiTnPNSt3__19enable_ifIXsr3std9is_signedIT_EE5valueEvE4typeELPv0EEEbS3_tPcRmbiccb call site: 00131 /src/poco/Foundation/include/Poco/NumericString.h:423
0 0 None 0 162 _ZN4Poco8intToStrIiTnPNSt3__19enable_ifIXsr3std9is_signedIT_EE5valueEvE4typeELPv0EEEbS3_tPcRmbiccb call site: 00133 /src/poco/Foundation/include/Poco/NumericString.h:432
0 0 None 0 137 _ZN4Poco8intToStrIjTnPNSt3__19enable_ifIXsr3std11is_unsignedIT_EE5valueEvE4typeELPv0EEEbS3_tPcRmbiccb call site: 00111 /src/poco/Foundation/include/Poco/NumericString.h:510
0 0 None 0 58 _ZN4Poco8intToStrIjTnPNSt3__19enable_ifIXsr3std11is_unsignedIT_EE5valueEvE4typeELPv0EEEbS3_tPcRmbiccb call site: 00111 /src/poco/Foundation/include/Poco/NumericString.h:516
0 0 None 0 0 Poco::MutexImpl::lockImpl() call site: 00000 /src/poco/Foundation/include/Poco/Mutex_POSIX.h:60

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 fuzzURI(FuzzedDataProvider&) [function] [call site] 00001
2 Poco::URI::URI(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00002
3 Poco::URI::parse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00003
4 __cxa_allocate_exception [call site] 00004
4 Poco::URISyntaxException::URISyntaxException(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&, int) [function] [call site] 00005
5 Poco::SyntaxException::SyntaxException(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&, int) [function] [call site] 00006
6 Poco::DataException::DataException(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&, int) [function] [call site] 00007
7 Poco::RuntimeException::RuntimeException(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&, int) [function] [call site] 00008
8 Poco::Exception::Exception(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&, int) [function] [call site] 00009
9 std::exception::exception[abi:ne180100]() [function] [call site] 00010
9 std::exception::~exception() [call site] 00011
4 __cxa_throw [call site] 00012
4 __cxa_free_exception [call site] 00013
4 Poco::URI::setScheme(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00014
5 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& Poco::toLowerInPlace<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> >&) [function] [call site] 00015
6 Poco::Ascii::toLower(int) [function] [call site] 00016
7 Poco::Ascii::isUpper(int) [function] [call site] 00017
8 Poco::Ascii::hasProperties(int, int) [function] [call site] 00018
9 Poco::Ascii::properties(int) [function] [call site] 00019
10 Poco::Ascii::isAscii(int) [function] [call site] 00020
4 Poco::URI::parseAuthority(std::__1::__wrap_iter<char const*>&, std::__1::__wrap_iter<char const*> const&) [function] [call site] 00021
5 Poco::URI::parseHostAndPort(std::__1::__wrap_iter<char const*>&, std::__1::__wrap_iter<char const*> const&) [function] [call site] 00022
6 __cxa_allocate_exception [call site] 00023
6 Poco::URISyntaxException::URISyntaxException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00024
7 Poco::SyntaxException::SyntaxException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00025
8 Poco::DataException::DataException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00026
9 Poco::RuntimeException::RuntimeException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00027
10 Poco::Exception::Exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00028
11 std::exception::exception[abi:ne180100]() [function] [call site] 00029
11 std::exception::~exception() [call site] 00030
6 __cxa_throw [call site] 00031
6 __cxa_free_exception [call site] 00032
6 Poco::NumberParser::tryParse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int&, char) [function] [call site] 00033
7 bool Poco::strToInt<int>(char const*, int&, short, char) [function] [call site] 00034
8 isspace [function] [call site] 00035
9 __ctype_b_loc [call site] 00036
8 bool Poco::safeMultiply<unsigned long, unsigned long, short>(unsigned long&, unsigned long, short) [function] [call site] 00037
6 __cxa_allocate_exception [call site] 00038
6 Poco::URISyntaxException::URISyntaxException(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&, int) [function] [call site] 00039
6 __cxa_throw [call site] 00040
6 __cxa_free_exception [call site] 00041
6 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& Poco::toLowerInPlace<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> >&) [function] [call site] 00042
4 Poco::URI::parsePathEtc(std::__1::__wrap_iter<char const*>&, std::__1::__wrap_iter<char const*> const&) [function] [call site] 00043
5 Poco::URI::parsePath(std::__1::__wrap_iter<char const*>&, std::__1::__wrap_iter<char const*> const&) [function] [call site] 00044
6 Poco::URI::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> >&, bool) [function] [call site] 00045
7 __cxa_allocate_exception [call site] 00046
7 Poco::URISyntaxException::URISyntaxException(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&, int) [function] [call site] 00047
7 __cxa_throw [call site] 00048
7 __cxa_free_exception [call site] 00049
7 __cxa_allocate_exception [call site] 00050
7 Poco::URISyntaxException::URISyntaxException(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&, int) [function] [call site] 00051
7 __cxa_throw [call site] 00052
7 __cxa_free_exception [call site] 00053
7 __cxa_allocate_exception [call site] 00054
7 Poco::URISyntaxException::URISyntaxException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00055
7 __cxa_throw [call site] 00056
7 __cxa_free_exception [call site] 00057
7 __cxa_allocate_exception [call site] 00058
7 Poco::URISyntaxException::URISyntaxException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00059
7 __cxa_throw [call site] 00060
7 __cxa_free_exception [call site] 00061
5 Poco::URI::parseQuery(std::__1::__wrap_iter<char const*>&, std::__1::__wrap_iter<char const*> const&) [function] [call site] 00062
5 Poco::URI::parseFragment(std::__1::__wrap_iter<char const*>&, std::__1::__wrap_iter<char const*> const&) [function] [call site] 00063
4 Poco::URI::parsePathEtc(std::__1::__wrap_iter<char const*>&, std::__1::__wrap_iter<char const*> const&) [function] [call site] 00064
2 Poco::URI::URI(Poco::URI const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00065
3 Poco::URI::resolve(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00066
4 Poco::URI::URI(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00067
4 Poco::URI::resolve(Poco::URI const&) [function] [call site] 00068
5 Poco::URI::removeDotSegments(bool) [function] [call site] 00069
6 Poco::URI::getPathSegments(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 [function] [call site] 00070
7 Poco::URI::getPathSegments(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, 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> > > >&) [function] [call site] 00071
6 Poco::URI::buildPath(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&, bool, bool) [function] [call site] 00072
5 Poco::URI::removeDotSegments(bool) [function] [call site] 00073
5 Poco::URI::removeDotSegments(bool) [function] [call site] 00074
5 Poco::URI::mergePath(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00075
6 Poco::URI::getPathSegments(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 [function] [call site] 00076
6 Poco::URI::getPathSegments(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, 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> > > >&) [function] [call site] 00077
6 Poco::URI::buildPath(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&, bool, bool) [function] [call site] 00078
4 Poco::URI::~URI() [function] [call site] 00079
2 Poco::URI::URI(Poco::URI const&) [function] [call site] 00080
2 Poco::URI::normalize() [function] [call site] 00081
3 Poco::URI::isRelative() const [function] [call site] 00082
3 Poco::URI::removeDotSegments(bool) [function] [call site] 00083
2 Poco::URI::getQueryParameters(bool) const [function] [call site] 00084
3 Poco::URI::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> >&, bool) [function] [call site] 00085
3 Poco::URI::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> >&, bool) [function] [call site] 00086
2 Poco::URI::setQueryParameters(std::__1::vector<std::__1::pair<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> > >, std::__1::allocator<std::__1::pair<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] 00087
3 Poco::URI::addQueryParameter(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] 00088
4 Poco::URI::encode(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&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00089
5 Poco::NumberFormatter::formatHex(unsigned int, int, Poco::NumberFormatter::Options) [function] [call site] 00090
6 Poco::NumberFormatter::isEnabled(Poco::NumberFormatter::Options, Poco::NumberFormatter::Options) [function] [call site] 00091
7 Poco::operator&(Poco::NumberFormatter::Options, Poco::NumberFormatter::Options) [function] [call site] 00092
6 bool Poco::intToStr<unsigned int>(unsigned int, unsigned short, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, int, char, char, bool) [function] [call site] 00093
7 _ZN4Poco8intToStrIjTnPNSt3__19enable_ifIXsr3std11is_unsignedIT_EE5valueEvE4typeELPv0EEEbS3_tPcRmbiccb [function] [call site] 00094
8 Poco::Impl::Ptr::Ptr(char*, unsigned long) [function] [call site] 00095
8 Poco::Impl::Ptr::operator++(int) [function] [call site] 00096
9 Poco::Impl::Ptr::checkBounds(char*) [function] [call site] 00097
10 __cxa_allocate_exception [call site] 00098
10 Poco::RangeException::RangeException(int) [function] [call site] 00099
11 Poco::LogicException::LogicException(int) [function] [call site] 00100
12 Poco::Exception::Exception(int) [function] [call site] 00101
13 std::exception::exception[abi:ne180100]() [function] [call site] 00102
10 __cxa_throw [call site] 00103
10 Poco::Exception::~Exception() [function] [call site] 00104
11 std::exception::~exception() [call site] 00105
10 __cxa_free_exception [call site] 00106
8 Poco::Impl::Ptr::operator++(int) [function] [call site] 00107
8 Poco::Impl::Ptr::operator char*() const [function] [call site] 00108
8 Poco::Impl::Ptr::operator++(int) [function] [call site] 00109
8 Poco::Impl::Ptr::operator++(int) [function] [call site] 00110
8 Poco::Impl::Ptr::operator++(int) [function] [call site] 00111
8 Poco::Impl::Ptr::operator char*() const [function] [call site] 00112
8 Poco::Impl::Ptr::operator++(int) [function] [call site] 00113
8 Poco::Impl::Ptr::operator char*() const [function] [call site] 00114
8 Poco::Impl::Ptr::operator--(int) [function] [call site] 00115
9 Poco::Impl::Ptr::checkBounds(char*) [function] [call site] 00116
8 Poco::Impl::Ptr::operator char*() const [function] [call site] 00117
8 Poco::Impl::Ptr::operator char*() const [function] [call site] 00118
8 Poco::Impl::Ptr::operator--(int) [function] [call site] 00119
4 Poco::URI::encode(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&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00120
2 Poco::URI::toString() const [function] [call site] 00121
3 Poco::URI::isRelative() const [function] [call site] 00122
3 Poco::URI::encode(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&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00123
3 Poco::URI::getAuthority() const [function] [call site] 00124
4 Poco::URI::isWellKnownPort() const [function] [call site] 00125
5 Poco::URI::getWellKnownPort() const [function] [call site] 00126
4 Poco::NumberFormatter::append(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, int) [function] [call site] 00127
5 _ZN4Poco8intToStrIiTnPNSt3__19enable_ifIXsr3std9is_signedIT_EE5valueEvE4typeELPv0EEEbS3_tPcRmbiccb [function] [call site] 00128
6 Poco::Impl::Ptr::Ptr(char*, unsigned long) [function] [call site] 00129
6 Poco::Impl::Ptr::operator++(int) [function] [call site] 00130
6 Poco::Impl::Ptr::operator++(int) [function] [call site] 00131
6 Poco::Impl::Ptr::operator char*() const [function] [call site] 00132
6 Poco::Impl::Ptr::operator++(int) [function] [call site] 00133
6 Poco::Impl::Ptr::operator++(int) [function] [call site] 00134
6 Poco::Impl::Ptr::operator++(int) [function] [call site] 00135
6 Poco::Impl::Ptr::operator char*() const [function] [call site] 00136
6 Poco::Impl::Ptr::operator++(int) [function] [call site] 00137
6 Poco::Impl::Ptr::operator char*() const [function] [call site] 00138
6 Poco::Impl::Ptr::operator--(int) [function] [call site] 00139
6 Poco::Impl::Ptr::operator char*() const [function] [call site] 00140
6 Poco::Impl::Ptr::operator char*() const [function] [call site] 00141
6 Poco::Impl::Ptr::operator--(int) [function] [call site] 00142
3 Poco::URI::encode(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&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00143
2 Poco::URI::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00144
3 Poco::URI::clear() [function] [call site] 00145
3 Poco::URI::parse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00146
2 Poco::URI::~URI() [function] [call site] 00147
2 __cxa_begin_catch [call site] 00148
2 __cxa_end_catch [call site] 00149
1 fuzzPath(FuzzedDataProvider&) [function] [call site] 00150
2 Poco::Path::Path() [function] [call site] 00151
2 Poco::Path::tryParse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00152
3 Poco::Path::Path() [function] [call site] 00153
3 Poco::Path::parse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00154
4 Poco::Path::assign(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00155
5 Poco::Path::parseUnix(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00156
6 Poco::Path::clear() [function] [call site] 00157
6 Poco::Path::home() [function] [call site] 00158
7 Poco::PathImpl::homeImpl() [function] [call site] 00159
8 Poco::EnvironmentImpl::hasImpl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00160
9 Poco::ScopedLock<Poco::FastMutex>::ScopedLock(Poco::FastMutex&) [function] [call site] 00161
10 Poco::FastMutex::lock() [function] [call site] 00162
11 Poco::MutexImpl::lockImpl() [function] [call site] 00163
12 pthread_mutex_lock [call site] 00164
12 __cxa_allocate_exception [call site] 00165
12 Poco::Error::getMessage(int) [function] [call site] 00166
13 Poco::StrErrorHelper::StrErrorHelper(int) [function] [call site] 00167
14 strerror_r [call site] 00168
14 Poco::StrErrorHelper::setMessage(char const*) [function] [call site] 00169
13 Poco::StrErrorHelper::message() const [function] [call site] 00170
13 Poco::StrErrorHelper::~StrErrorHelper() [function] [call site] 00171
12 Poco::SystemException::SystemException(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&, int) [function] [call site] 00172
13 Poco::RuntimeException::RuntimeException(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&, int) [function] [call site] 00173
12 __cxa_throw [call site] 00174
12 __cxa_free_exception [call site] 00175
9 getenv [call site] 00176
9 Poco::ScopedLock<Poco::FastMutex>::~ScopedLock() [function] [call site] 00177
10 Poco::FastMutex::unlock() [function] [call site] 00178
11 Poco::MutexImpl::unlockImpl() [function] [call site] 00179
12 pthread_mutex_unlock [call site] 00180
12 __cxa_allocate_exception [call site] 00181
12 Poco::Error::getMessage(int) [function] [call site] 00182
12 Poco::SystemException::SystemException(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&, int) [function] [call site] 00183
12 __cxa_throw [call site] 00184
12 __cxa_free_exception [call site] 00185
10 __cxa_begin_catch [call site] 00186
10 Poco::Bugcheck::unexpected(char const*, int) [function] [call site] 00187
10 __cxa_end_catch [call site] 00188
10 __clang_call_terminate [call site] 00189
11 __cxa_begin_catch [call site] 00190
8 Poco::EnvironmentImpl::getImpl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00191
9 Poco::ScopedLock<Poco::FastMutex>::ScopedLock(Poco::FastMutex&) [function] [call site] 00192
9 getenv [call site] 00193
9 Poco::ScopedLock<Poco::FastMutex>::~ScopedLock() [function] [call site] 00194
9 __cxa_allocate_exception [call site] 00195
9 Poco::NotFoundException::NotFoundException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00196
10 Poco::RuntimeException::RuntimeException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00197
9 __cxa_throw [call site] 00198
9 __cxa_free_exception [call site] 00199
8 getuid [call site] 00200
8 getpwuid [call site] 00201
8 geteuid [call site] 00202
8 getpwuid [call site] 00203
6 Poco::Path::Path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00204
7 Poco::Path::assign(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00205
6 Poco::Path::~Path() [function] [call site] 00206
6 Poco::Path::pushDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00207
3 Poco::Path::assign(Poco::Path const&) [function] [call site] 00208
3 Poco::Path::~Path() [function] [call site] 00209
3 __cxa_begin_catch [call site] 00210
3 __cxa_end_catch [call site] 00211
2 Poco::Path::Path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00212
2 Poco::Path::Path(Poco::Path const&, Poco::Path const&) [function] [call site] 00213
3 Poco::Path::resolve(Poco::Path const&) [function] [call site] 00214
4 Poco::Path::isAbsolute() const [function] [call site] 00215
4 Poco::Path::depth() const [function] [call site] 00216
4 Poco::Path::assign(Poco::Path const&) [function] [call site] 00217
4 Poco::Path::operator[](int) const [function] [call site] 00218
5 Poco::Bugcheck::assertion(char const*, char const*, int, char const*) [function] [call site] 00219
6 Poco::Debugger::enter(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, int) [function] [call site] 00220
6 __cxa_allocate_exception [call site] 00221
6 Poco::Bugcheck::what(char const*, char const*, int, char const*) [function] [call site] 00222
7 std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:ne180100]() const & [function] [call site] 00223
8 std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:ne180100]() const & [function] [call site] 00224
6 Poco::AssertionViolationException::AssertionViolationException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00225
7 Poco::LogicException::LogicException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00226
8 Poco::Exception::Exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00227
6 __cxa_throw [call site] 00228
6 __cxa_free_exception [call site] 00229
4 Poco::Path::pushDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00230
2 Poco::Path::~Path() [function] [call site] 00231
2 Poco::Path::absolute() const [function] [call site] 00232
3 Poco::Path::Path(Poco::Path const&) [function] [call site] 00233
3 Poco::Path::makeAbsolute() [function] [call site] 00234
4 Poco::Path::current() [function] [call site] 00235
5 Poco::PathImpl::currentImpl() [function] [call site] 00236
6 getcwd [call site] 00237
6 __cxa_allocate_exception [call site] 00238
6 Poco::SystemException::SystemException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00239
7 Poco::RuntimeException::RuntimeException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00240
6 __cxa_throw [call site] 00241
6 __cxa_free_exception [call site] 00242
4 Poco::Path::Path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00243
4 Poco::Path::makeAbsolute(Poco::Path const&) [function] [call site] 00244
5 Poco::Path::Path(Poco::Path const&) [function] [call site] 00245
5 Poco::Path::makeDirectory() [function] [call site] 00246
6 Poco::Path::pushDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00247
5 Poco::Path::pushDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00248
5 Poco::Path::~Path() [function] [call site] 00249
4 Poco::Path::~Path() [function] [call site] 00250
3 Poco::Path::~Path() [function] [call site] 00251
2 Poco::Path::expand(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00252
3 Poco::PathImpl::expandImpl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00253
4 getenv [call site] 00254
4 Poco::PathImpl::homeImpl() [function] [call site] 00255
4 Poco::Ascii::isAlphaNumeric(int) [function] [call site] 00256
5 Poco::Ascii::hasSomeProperties(int, int) [function] [call site] 00257
6 Poco::Ascii::properties(int) [function] [call site] 00258
4 getenv [call site] 00259
2 Poco::Path::Path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00260
2 Poco::Path::toString(Poco::Path::Style) const [function] [call site] 00261
3 Poco::Path::buildUnix() const [function] [call site] 00262
3 Poco::Path::buildWindows() const [function] [call site] 00263
3 Poco::Path::buildVMS() const [function] [call site] 00264
3 Poco::Path::toString() const [function] [call site] 00265
4 Poco::Path::buildUnix() const [function] [call site] 00266
3 Poco::Bugcheck::bugcheck(char const*, int) [function] [call site] 00267
4 Poco::Debugger::enter(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, int) [function] [call site] 00268
4 __cxa_allocate_exception [call site] 00269
4 Poco::Bugcheck::what(char const*, char const*, int, char const*) [function] [call site] 00270
4 Poco::BugcheckException::BugcheckException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00271
5 Poco::LogicException::LogicException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00272
4 __cxa_throw [call site] 00273
4 __cxa_free_exception [call site] 00274
2 Poco::Path::assign(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Poco::Path::Style) [function] [call site] 00275
3 Poco::Path::parseUnix(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00276
3 Poco::Path::parseWindows(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00277
4 Poco::Path::clear() [function] [call site] 00278
4 __cxa_allocate_exception [call site] 00279
4 Poco::PathSyntaxException::PathSyntaxException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00280
5 Poco::SyntaxException::SyntaxException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00281
4 __cxa_throw [call site] 00282
4 Poco::Exception::~Exception() [function] [call site] 00283
4 __cxa_free_exception [call site] 00284
4 __cxa_allocate_exception [call site] 00285
4 Poco::PathSyntaxException::PathSyntaxException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00286
4 __cxa_throw [call site] 00287
4 Poco::Exception::~Exception() [function] [call site] 00288
4 __cxa_free_exception [call site] 00289
4 Poco::Path::pushDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00290
4 Poco::Path::makeDirectory() [function] [call site] 00291
3 Poco::Path::parseVMS(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00292
4 Poco::Path::clear() [function] [call site] 00293
4 __cxa_allocate_exception [call site] 00294
4 Poco::PathSyntaxException::PathSyntaxException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00295
4 __cxa_throw [call site] 00296
4 __cxa_free_exception [call site] 00297
4 __cxa_allocate_exception [call site] 00298
4 Poco::PathSyntaxException::PathSyntaxException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00299
4 __cxa_free_exception [call site] 00300
4 __cxa_allocate_exception [call site] 00301
4 Poco::PathSyntaxException::PathSyntaxException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00302
4 __cxa_free_exception [call site] 00303
4 __cxa_allocate_exception [call site] 00304
4 Poco::PathSyntaxException::PathSyntaxException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00305
4 __cxa_throw [call site] 00306
4 __cxa_free_exception [call site] 00307
3 Poco::Path::assign(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00308
3 Poco::Path::parseGuess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00309
4 Poco::Path::parseWindows(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00310
4 Poco::Path::parseUnix(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00311
4 Poco::Path::parseVMS(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00312
4 Poco::Path::parseUnix(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00313
3 Poco::Bugcheck::bugcheck(char const*, int) [function] [call site] 00314
2 Poco::Path::~Path() [function] [call site] 00315
2 __cxa_begin_catch [call site] 00316
2 __cxa_end_catch [call site] 00317
1 fuzzUUID(FuzzedDataProvider&) [function] [call site] 00318
2 Poco::UUID::UUID(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00319
3 Poco::UUID::parse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00320
4 Poco::UUID::tryParse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00321
5 Poco::UUID::UUID() [function] [call site] 00322
5 Poco::UUID::nibble(char) [function] [call site] 00323
5 Poco::UUID::nibble(char) [function] [call site] 00324
5 Poco::UUID::nibble(char) [function] [call site] 00325
5 Poco::UUID::nibble(char) [function] [call site] 00326
5 Poco::UUID::nibble(char) [function] [call site] 00327
5 Poco::UUID::nibble(char) [function] [call site] 00328
5 Poco::UUID::swap(Poco::UUID&) [function] [call site] 00329
6 __clang_call_terminate [call site] 00330
4 __cxa_allocate_exception [call site] 00331
4 Poco::SyntaxException::SyntaxException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00332
4 __cxa_throw [call site] 00333
4 Poco::Exception::~Exception() [function] [call site] 00334
4 __cxa_free_exception [call site] 00335
2 Poco::UUID::toString() const [function] [call site] 00336
3 Poco::UUID::appendHex(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned int) [function] [call site] 00337
4 Poco::UUID::appendHex(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned short) [function] [call site] 00338
5 Poco::UUID::appendHex(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned char) [function] [call site] 00339
5 Poco::UUID::appendHex(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned char) [function] [call site] 00340
4 Poco::UUID::appendHex(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned short) [function] [call site] 00341
3 Poco::UUID::appendHex(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned short) [function] [call site] 00342
3 Poco::UUID::appendHex(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned short) [function] [call site] 00343
3 Poco::UUID::appendHex(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned short) [function] [call site] 00344
3 Poco::UUID::appendHex(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned char) [function] [call site] 00345
2 Poco::UUID::UUID(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00346
2 Poco::UUID::tryParse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00347
2 Poco::UUID::~UUID() [function] [call site] 00348
2 __cxa_begin_catch [call site] 00349
2 __cxa_end_catch [call site] 00350
1 fuzzUTF8String(FuzzedDataProvider&) [function] [call site] 00351
2 Poco::UTF8::unescape(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00352
3 Poco::UTF8::unescape(std::__1::__wrap_iter<char const*> const&, std::__1::__wrap_iter<char const*> const&) [function] [call site] 00353
4 Poco::Ascii::isHexDigit(int) [function] [call site] 00354
5 Poco::Ascii::hasProperties(int, int) [function] [call site] 00355
4 strtol [call site] 00356
4 Poco::Ascii::isHexDigit(int) [function] [call site] 00357
4 strtol [call site] 00358
4 Poco::Ascii::isHexDigit(int) [function] [call site] 00359
4 strtol [call site] 00360
4 Poco::UTF8Encoding::UTF8Encoding() [function] [call site] 00361
5 Poco::TextEncoding::TextEncoding() [function] [call site] 00362
4 Poco::UTF8Encoding::convert(int, unsigned char*, int) const [function] [call site] 00363
4 Poco::UTF8Encoding::~UTF8Encoding() [function] [call site] 00364
5 Poco::TextEncoding::~TextEncoding() [function] [call site] 00365
2 Poco::UTF8::escape(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00366
3 Poco::UTF8::escape(std::__1::__wrap_iter<char const*> const&, std::__1::__wrap_iter<char const*> const&, bool, bool) [function] [call site] 00367
4 Poco::NumberFormatter::appendHex(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, int, int, bool) [function] [call site] 00368
5 _ZN4Poco8intToStrIjTnPNSt3__19enable_ifIXsr3std11is_unsignedIT_EE5valueEvE4typeELPv0EEEbS3_tPcRmbiccb [function] [call site] 00369
4 Poco::NumberFormatter::appendHex(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, int, int, bool) [function] [call site] 00370
2 Poco::UTF8::toUpperInPlace(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00371
3 Poco::TextConverter::TextConverter(Poco::TextEncoding const&, Poco::TextEncoding const&, int) [function] [call site] 00372
3 Poco::TextConverter::convert(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> >&, int (*)(int)) [function] [call site] 00373
4 Poco::TextIterator::TextIterator(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Poco::TextEncoding const&) [function] [call site] 00374
4 Poco::TextIterator::TextIterator(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00375
4 Poco::TextIterator::operator!=(Poco::TextIterator const&) const [function] [call site] 00376
4 Poco::TextIterator::operator*() const [function] [call site] 00377
5 Poco::Bugcheck::nullPointer(char const*, char const*, int) [function] [call site] 00378
6 Poco::Debugger::enter(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, int) [function] [call site] 00379
6 __cxa_allocate_exception [call site] 00380
6 Poco::Bugcheck::what(char const*, char const*, int, char const*) [function] [call site] 00381
6 Poco::NullPointerException::NullPointerException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00382
7 Poco::LogicException::LogicException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00383
6 __cxa_throw [call site] 00384
6 __cxa_free_exception [call site] 00385
5 Poco::Bugcheck::assertion(char const*, char const*, int, char const*) [function] [call site] 00386
5 Poco::Bugcheck::assertion(char const*, char const*, int, char const*) [function] [call site] 00387
4 Poco::Bugcheck::assertion(char const*, char const*, int, char const*) [function] [call site] 00388
4 Poco::TextIterator::operator++() [function] [call site] 00389
5 Poco::Bugcheck::nullPointer(char const*, char const*, int) [function] [call site] 00390
5 Poco::Bugcheck::assertion(char const*, char const*, int, char const*) [function] [call site] 00391
4 Poco::TextIterator::~TextIterator() [function] [call site] 00392
3 Poco::TextConverter::~TextConverter() [function] [call site] 00393
2 Poco::UTF8::toLowerInPlace(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00394
3 Poco::TextConverter::TextConverter(Poco::TextEncoding const&, Poco::TextEncoding const&, int) [function] [call site] 00395
3 Poco::TextConverter::convert(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> >&, int (*)(int)) [function] [call site] 00396
3 Poco::TextConverter::~TextConverter() [function] [call site] 00397
2 __cxa_begin_catch [call site] 00398
2 __cxa_end_catch [call site] 00399