Fuzz introspector: json_parser_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
751 764 8 :

['std::__1::basic_string , std::__1::allocator >::~basic_string()', 'Poco::BadCastException::BadCastException(std::__1::basic_string , std::__1::allocator > const&, int)', '__cxa_allocate_exception', 'std::__1::basic_string , std::__1::allocator > Poco::format , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >(char const*, std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >)', '__cxa_free_exception', 'std::type_info::name[abi:ne180100]() const', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc', '__cxa_throw']

751 764 Poco::SharedPtr >const&Poco::Dynamic::Var::extract >>()const call site: 00000 /src/poco/Foundation/include/Poco/Dynamic/Var.h:209
751 764 8 :

['std::__1::basic_string , std::__1::allocator >::~basic_string()', 'Poco::BadCastException::BadCastException(std::__1::basic_string , std::__1::allocator > const&, int)', '__cxa_allocate_exception', 'std::__1::basic_string , std::__1::allocator > Poco::format , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >(char const*, std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >)', '__cxa_free_exception', 'std::type_info::name[abi:ne180100]() const', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc', '__cxa_throw']

751 764 Poco::SharedPtr >const&Poco::Dynamic::Var::extract >>()const call site: 00000 /src/poco/Foundation/include/Poco/Dynamic/Var.h:209
16 16 1 :

['poco_double_conversion::isDigit(int, int)']

16 16 boolpoco_double_conversion::Advance (charconst**,unsignedshort,int,charconst*&) call site: 00000 /src/poco/Foundation/src/string-to-double.cc:191
14 14 4 :

['__cxa_free_exception', 'Poco::NullPointerException::NullPointerException(int)', '__cxa_allocate_exception', '__cxa_throw']

14 14 Poco::SharedPtr >::deref()const call site: 00000 /src/poco/Foundation/include/Poco/SharedPtr.h:433
14 14 4 :

['__cxa_free_exception', 'Poco::NullPointerException::NullPointerException(int)', '__cxa_allocate_exception', '__cxa_throw']

14 14 Poco::SharedPtr >::deref()const call site: 00000 /src/poco/Foundation/include/Poco/SharedPtr.h:433
14 14 4 :

['__cxa_free_exception', 'Poco::NullPointerException::NullPointerException(int)', '__cxa_allocate_exception', '__cxa_throw']

14 14 Poco::SharedPtr >::deref()const call site: 00000 /src/poco/Foundation/include/Poco/SharedPtr.h:433
8 28 2 :

['poco_double_conversion::Double::NaN()', 'bool poco_double_conversion::(anonymous namespace)::ConsumeSubString (char const**, char const*, char const*, bool)']

8 61 doublepoco_double_conversion::StringToDoubleConverter::StringToIeee (charconst*,int,bool,int*)const call site: 00000 /src/poco/Foundation/src/string-to-double.cc:496
2 2 1 :

['abort']

2 2 poco_double_conversion::Bignum::EnsureCapacity(int) call site: 00000 /src/poco/Foundation/src/bignum.h:115
0 268 1 :

['poco_double_conversion::StrtofTrimmed(poco_double_conversion::Vector , int)']

0 268 doublepoco_double_conversion::StringToDoubleConverter::StringToIeee (charconst*,int,bool,int*)const call site: 00000 /src/poco/Foundation/src/string-to-double.cc:739
0 20 1 :

['poco_double_conversion::Double::Infinity()']

8 61 doublepoco_double_conversion::StringToDoubleConverter::StringToIeee (charconst*,int,bool,int*)const call site: 00000 /src/poco/Foundation/src/string-to-double.cc:478
0 2 1 :

['poco_double_conversion::Bignum::Zero()']

0 2 poco_double_conversion::Bignum::MultiplyByUInt32(unsignedint) call site: 00000 /src/poco/Foundation/src/bignum.cc:254
0 2 1 :

['poco_double_conversion::Bignum::Zero()']

0 2 poco_double_conversion::Bignum::MultiplyByUInt64(unsignedlong) call site: 00000 /src/poco/Foundation/src/bignum.cc:283

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 Poco::JSON::ParseHandler::ParseHandler(bool) [function] [call site] 00001
2 Poco::JSON::Handler::Handler() [function] [call site] 00002
2 Poco::Dynamic::Var::Var() [function] [call site] 00003
3 Poco::Placeholder<Poco::Dynamic::VarHolder, 64u>::Placeholder() [function] [call site] 00004
4 Poco::Placeholder<Poco::Dynamic::VarHolder, 64u>::setAllocation(Poco::Placeholder<Poco::Dynamic::VarHolder, 64u>::Allocation) const [function] [call site] 00005
2 Poco::JSON::Handler::~Handler() [function] [call site] 00006
1 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::SharedPtr(Poco::JSON::Handler*) [function] [call site] 00007
2 Poco::ReferenceCounter::ReferenceCounter() [function] [call site] 00008
3 Poco::AtomicCounter::AtomicCounter(int) [function] [call site] 00009
2 __cxa_begin_catch [call site] 00010
2 Poco::ReleasePolicy<Poco::JSON::Handler>::release(Poco::JSON::Handler*) [function] [call site] 00011
2 __cxa_rethrow [call site] 00012
2 __cxa_end_catch [call site] 00013
2 __clang_call_terminate [call site] 00014
3 __cxa_begin_catch [call site] 00015
1 Poco::JSON::Parser::Parser(Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> > const&) [function] [call site] 00016
2 Poco::JSON::ParserImpl::ParserImpl(Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> > const&) [function] [call site] 00017
3 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::SharedPtr(Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> > const&) [function] [call site] 00018
4 Poco::ReferenceCounter::duplicate() [function] [call site] 00019
5 Poco::AtomicCounter::operator++() [function] [call site] 00020
1 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::~SharedPtr() [function] [call site] 00021
2 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::release() [function] [call site] 00022
3 Poco::ReferenceCounter::release() [function] [call site] 00023
4 Poco::AtomicCounter::operator--() [function] [call site] 00024
3 Poco::ReleasePolicy<Poco::JSON::Handler>::release(Poco::JSON::Handler*) [function] [call site] 00025
3 Poco::ReferenceCounter::~ReferenceCounter() [function] [call site] 00026
4 Poco::AtomicCounter::~AtomicCounter() [function] [call site] 00027
3 __clang_call_terminate [call site] 00028
1 Poco::Dynamic::Var::Var() [function] [call site] 00029
1 Poco::JSON::Parser::parse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00030
2 Poco::JSON::ParserImpl::parseImpl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00031
3 Poco::JSON::ParserImpl::stripComments(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00032
3 Poco::JSON::ParserImpl::handle(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00033
4 __cxa_allocate_exception [call site] 00034
4 Poco::JSON::JSONException::JSONException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00035
5 Poco::Exception::Exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00036
6 std::exception::exception[abi:ne180100]() [function] [call site] 00037
6 std::exception::~exception() [call site] 00038
4 __cxa_throw [call site] 00039
4 __cxa_free_exception [call site] 00040
4 json_open_buffer [function] [call site] 00041
4 Poco::JSON::ParserImpl::checkError() [function] [call site] 00043
5 json_get_error [function] [call site] 00044
5 __cxa_allocate_exception [call site] 00045
5 Poco::JSON::JSONException::JSONException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00046
5 __cxa_throw [call site] 00047
5 __cxa_free_exception [call site] 00048
4 json_set_streaming [function] [call site] 00049
4 Poco::JSON::ParserImpl::handle() [function] [call site] 00050
5 json_next [function] [call site] 00051
6 json_isspace [function] [call site] 00052
6 json_isspace [function] [call site] 00053
6 snprintf [call site] 00054
6 read_value [function] [call site] 00057
7 read_string [function] [call site] 00060
8 init_string [function] [call site] 00061
8 read_escaped [function] [call site] 00063
9 read_unicode [function] [call site] 00064
10 read_unicode_cp [function] [call site] 00065
11 snprintf [call site] 00067
10 snprintf [call site] 00068
10 snprintf [call site] 00069
10 read_unicode_cp [function] [call site] 00070
10 snprintf [call site] 00071
10 snprintf [call site] 00072
10 encode_utf8 [function] [call site] 00073
11 pushchar [function] [call site] 00074
11 pushchar [function] [call site] 00075
11 pushchar [function] [call site] 00076
11 snprintf [call site] 00077
11 pushchar [function] [call site] 00078
11 pushchar [function] [call site] 00079
11 pushchar [function] [call site] 00080
11 pushchar [function] [call site] 00081
11 pushchar [function] [call site] 00082
11 pushchar [function] [call site] 00083
11 pushchar [function] [call site] 00084
11 snprintf [call site] 00085
9 memchr [call site] 00086
9 snprintf [call site] 00088
8 read_utf8 [function] [call site] 00089
9 utf8_seq_length [function] [call site] 00090
9 is_legal_utf8 [function] [call site] 00091
8 char_needs_escaping [function] [call site] 00093
7 is_match [function] [call site] 00095
8 snprintf [call site] 00096
8 snprintf [call site] 00097
7 init_string [function] [call site] 00100
7 read_number [function] [call site] 00101
8 snprintf [call site] 00104
8 read_digits [function] [call site] 00106
9 snprintf [call site] 00109
8 memchr [call site] 00110
8 read_digits [function] [call site] 00113
8 read_digits [function] [call site] 00116
8 read_digits [function] [call site] 00118
8 snprintf [call site] 00119
7 snprintf [call site] 00121
6 pop [function] [call site] 00122
7 snprintf [call site] 00123
6 read_value [function] [call site] 00124
6 read_value [function] [call site] 00126
6 snprintf [call site] 00128
6 read_value [function] [call site] 00130
6 read_value [function] [call site] 00133
6 read_value [function] [call site] 00135
5 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator->() [function] [call site] 00136
6 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::deref() const [function] [call site] 00137
7 __cxa_allocate_exception [call site] 00138
7 Poco::NullPointerException::NullPointerException(int) [function] [call site] 00139
8 Poco::LogicException::LogicException(int) [function] [call site] 00140
9 Poco::Exception::Exception(int) [function] [call site] 00141
10 std::exception::exception[abi:ne180100]() [function] [call site] 00142
7 __cxa_throw [call site] 00143
7 Poco::Exception::~Exception() [function] [call site] 00144
8 std::exception::~exception() [call site] 00145
7 __cxa_free_exception [call site] 00146
5 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator Poco::JSON::Handler*() [function] [call site] 00147
5 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator->() [function] [call site] 00148
5 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator Poco::JSON::Handler*() [function] [call site] 00149
5 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator->() [function] [call site] 00150
5 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator Poco::JSON::Handler*() [function] [call site] 00151
5 json_get_string [function] [call site] 00152
5 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator->() [function] [call site] 00153
5 Poco::NumberParser::parseFloat(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char, char) [function] [call site] 00154
6 Poco::NumberParser::tryParseFloat(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&, char, char) [function] [call site] 00155
7 Poco::strToDouble(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double&, char, char, char const*, char const*) [function] [call site] 00156
8 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& Poco::trimInPlace<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] 00157
9 Poco::Ascii::isSpace(int) [function] [call site] 00158
10 Poco::Ascii::hasProperties(int, int) [function] [call site] 00159
11 Poco::Ascii::properties(int) [function] [call site] 00160
12 Poco::Ascii::isAscii(int) [function] [call site] 00161
9 Poco::Ascii::isSpace(int) [function] [call site] 00162
8 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& Poco::removeInPlace<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::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::size_type) [function] [call site] 00163
9 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& Poco::replaceInPlace<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::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::size_type) [function] [call site] 00164
8 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& Poco::replaceInPlace<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::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::size_type) [function] [call site] 00165
8 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& Poco::removeInPlace<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::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::value_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::size_type) [function] [call site] 00166
8 Poco::strToDouble(char const*, char const*, char const*) [function] [call site] 00167
9 poco_double_conversion::Double::NaN() [function] [call site] 00168
10 poco_double_conversion::Double::Double(unsigned long) [function] [call site] 00169
10 poco_double_conversion::Double::value() const [function] [call site] 00170
11 poco_double_conversion::uint64_to_double(unsigned long) [function] [call site] 00171
12 double poco_double_conversion::BitCast<double, unsigned long>(unsigned long const&) [function] [call site] 00172
9 poco_double_conversion::StringToDoubleConverter::StringToDoubleConverter(int, double, double, char const*, char const*, unsigned short) [function] [call site] 00173
9 strlen [call site] 00174
9 poco_double_conversion::StringToDoubleConverter::StringToDouble(char const*, int, int*) const [function] [call site] 00175
10 double poco_double_conversion::StringToDoubleConverter::StringToIeee<char const*>(char const*, int, bool, int*) const [function] [call site] 00176
11 bool poco_double_conversion::AdvanceToNonspace<char const*>(char const**, char const*) [function] [call site] 00177
12 poco_double_conversion::isWhitespace(int) [function] [call site] 00178
11 bool poco_double_conversion::AdvanceToNonspace<char const*>(char const**, char const*) [function] [call site] 00179
11 poco_double_conversion::(anonymous namespace)::ConsumeFirstCharacter(char, char const*, bool) [function] [call site] 00180
12 poco_double_conversion::(anonymous namespace)::ToLower(char) [function] [call site] 00181
13 __cxa_guard_acquire [call site] 00182
13 __cxa_guard_release [call site] 00183
13 __cxa_guard_abort [call site] 00184
11 bool poco_double_conversion::(anonymous namespace)::ConsumeSubString<char const*>(char const**, char const*, char const*, bool) [function] [call site] 00185
12 bool poco_double_conversion::(anonymous namespace)::ConsumeSubStringImpl<char const*, char (*)(char)>(char const**, char const*, char const*, char (*)(char)) [function] [call site] 00186
11 bool poco_double_conversion::AdvanceToNonspace<char const*>(char const**, char const*) [function] [call site] 00187
11 poco_double_conversion::Double::Infinity() [function] [call site] 00188
12 poco_double_conversion::Double::Double(unsigned long) [function] [call site] 00189
12 poco_double_conversion::Double::value() const [function] [call site] 00190
11 poco_double_conversion::(anonymous namespace)::ConsumeFirstCharacter(char, char const*, bool) [function] [call site] 00191
11 bool poco_double_conversion::(anonymous namespace)::ConsumeSubString<char const*>(char const**, char const*, char const*, bool) [function] [call site] 00192
11 bool poco_double_conversion::AdvanceToNonspace<char const*>(char const**, char const*) [function] [call site] 00193
11 poco_double_conversion::Double::NaN() [function] [call site] 00194
11 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00195
12 poco_double_conversion::isDigit(int, int) [function] [call site] 00196
12 poco_double_conversion::isDigit(int, int) [function] [call site] 00197
11 poco_double_conversion::SignedZero(bool) [function] [call site] 00198
11 bool poco_double_conversion::IsHexFloatString<char const*>(char const*, char const*, unsigned short, bool) [function] [call site] 00199
12 poco_double_conversion::isDigit(int, int) [function] [call site] 00200
12 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00201
12 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00202
12 poco_double_conversion::isDigit(int, int) [function] [call site] 00203
12 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00204
12 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00205
12 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00206
12 poco_double_conversion::isDigit(int, int) [function] [call site] 00207
12 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00208
12 poco_double_conversion::isDigit(int, int) [function] [call site] 00209
12 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00210
12 bool poco_double_conversion::AdvanceToNonspace<char const*>(char const**, char const*) [function] [call site] 00211
11 poco_double_conversion::isDigit(int, int) [function] [call site] 00212
11 double poco_double_conversion::RadixStringToIeee<4, char const*>(char const**, char const*, bool, unsigned short, bool, bool, double, bool, bool*) [function] [call site] 00213
12 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00214
12 poco_double_conversion::SignedZero(bool) [function] [call site] 00215
12 poco_double_conversion::IsDecimalDigitForRadix(int, int) [function] [call site] 00216
12 poco_double_conversion::IsCharacterDigitForRadix(int, int, char) [function] [call site] 00217
12 poco_double_conversion::IsCharacterDigitForRadix(int, int, char) [function] [call site] 00218
12 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00219
12 bool poco_double_conversion::AdvanceToNonspace<char const*>(char const**, char const*) [function] [call site] 00220
12 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00221
12 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00222
12 poco_double_conversion::isDigit(int, int) [function] [call site] 00223
12 bool poco_double_conversion::AdvanceToNonspace<char const*>(char const**, char const*) [function] [call site] 00224
12 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00225
12 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00226
12 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00227
12 poco_double_conversion::IsDecimalDigitForRadix(int, int) [function] [call site] 00228
12 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00229
12 poco_double_conversion::DiyFp::DiyFp(unsigned long, int) [function] [call site] 00230
12 poco_double_conversion::Double::Double(poco_double_conversion::DiyFp) [function] [call site] 00231
13 poco_double_conversion::Double::DiyFpToUint64(poco_double_conversion::DiyFp) [function] [call site] 00232
14 poco_double_conversion::DiyFp::f() const [function] [call site] 00233
14 poco_double_conversion::DiyFp::e() const [function] [call site] 00234
12 poco_double_conversion::Double::value() const [function] [call site] 00235
11 bool poco_double_conversion::AdvanceToNonspace<char const*>(char const**, char const*) [function] [call site] 00236
11 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00237
11 poco_double_conversion::SignedZero(bool) [function] [call site] 00238
11 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00239
11 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00240
11 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00241
11 poco_double_conversion::SignedZero(bool) [function] [call site] 00242
11 bool poco_double_conversion::Advance<char const*>(char const**, unsigned short, int, char const*&) [function] [call site] 00243
11 bool poco_double_conversion::AdvanceToNonspace<char const*>(char const**, char const*) [function] [call site] 00244
11 bool poco_double_conversion::AdvanceToNonspace<char const*>(char const**, char const*) [function] [call site] 00245
11 double poco_double_conversion::RadixStringToIeee<3, char*>(char**, char*, bool, unsigned short, bool, bool, double, bool, bool*) [function] [call site] 00246
12 bool poco_double_conversion::Advance<char*>(char**, unsigned short, int, char*&) [function] [call site] 00247
12 bool poco_double_conversion::AdvanceToNonspace<char*>(char**, char*) [function] [call site] 00248
12 bool poco_double_conversion::Advance<char*>(char**, unsigned short, int, char*&) [function] [call site] 00249
12 bool poco_double_conversion::AdvanceToNonspace<char*>(char**, char*) [function] [call site] 00250
12 bool poco_double_conversion::Advance<char*>(char**, unsigned short, int, char*&) [function] [call site] 00251
11 poco_double_conversion::Vector<char const>::Vector(char const*, int) [function] [call site] 00252
11 poco_double_conversion::TrimTrailingZeros(poco_double_conversion::Vector<char const>) [function] [call site] 00253
12 poco_double_conversion::Vector<char const>::length() const [function] [call site] 00254
12 poco_double_conversion::Vector<char const>::operator[](int) const [function] [call site] 00255
12 poco_double_conversion::Vector<char const>::SubVector(int, int) [function] [call site] 00256
13 poco_double_conversion::Vector<char const>::start() const [function] [call site] 00257
13 poco_double_conversion::Vector<char const>::Vector(char const*, int) [function] [call site] 00258
12 poco_double_conversion::Vector<char const>::start() const [function] [call site] 00259
12 poco_double_conversion::Vector<char const>::Vector(char const*, int) [function] [call site] 00260
11 poco_double_conversion::Vector<char const>::length() const [function] [call site] 00261
11 poco_double_conversion::StrtodTrimmed(poco_double_conversion::Vector<char const>, int) [function] [call site] 00262
12 poco_double_conversion::ComputeGuess(poco_double_conversion::Vector<char const>, int, double*) [function] [call site] 00263
13 poco_double_conversion::Vector<char const>::length() const [function] [call site] 00264
13 poco_double_conversion::Vector<char const>::length() const [function] [call site] 00265
13 poco_double_conversion::Double::Infinity() [function] [call site] 00266
13 poco_double_conversion::Vector<char const>::length() const [function] [call site] 00267
13 poco_double_conversion::DoubleStrtod(poco_double_conversion::Vector<char const>, int, double*) [function] [call site] 00268
14 poco_double_conversion::Vector<char const>::length() const [function] [call site] 00269
14 poco_double_conversion::ReadUint64(poco_double_conversion::Vector<char const>, int*) [function] [call site] 00270
15 poco_double_conversion::Vector<char const>::length() const [function] [call site] 00271
15 poco_double_conversion::Vector<char const>::operator[](int) const [function] [call site] 00272
14 poco_double_conversion::ReadUint64(poco_double_conversion::Vector<char const>, int*) [function] [call site] 00273
14 poco_double_conversion::Vector<char const>::length() const [function] [call site] 00274
14 poco_double_conversion::ReadUint64(poco_double_conversion::Vector<char const>, int*) [function] [call site] 00275
13 poco_double_conversion::DiyFpStrtod(poco_double_conversion::Vector<char const>, int, double*) [function] [call site] 00276
14 poco_double_conversion::DiyFp::DiyFp() [function] [call site] 00277
14 poco_double_conversion::ReadDiyFp(poco_double_conversion::Vector<char const>, poco_double_conversion::DiyFp*, int*) [function] [call site] 00278
15 poco_double_conversion::ReadUint64(poco_double_conversion::Vector<char const>, int*) [function] [call site] 00279
15 poco_double_conversion::Vector<char const>::length() const [function] [call site] 00280
15 poco_double_conversion::DiyFp::DiyFp(unsigned long, int) [function] [call site] 00281
15 poco_double_conversion::Vector<char const>::operator[](int) const [function] [call site] 00282
15 poco_double_conversion::DiyFp::DiyFp(unsigned long, int) [function] [call site] 00283
15 poco_double_conversion::Vector<char const>::length() const [function] [call site] 00284
14 poco_double_conversion::DiyFp::e() const [function] [call site] 00285
14 poco_double_conversion::DiyFp::Normalize() [function] [call site] 00286
14 poco_double_conversion::DiyFp::e() const [function] [call site] 00287
14 poco_double_conversion::DiyFp::DiyFp() [function] [call site] 00288
14 poco_double_conversion::PowersOfTenCache::GetCachedPowerForDecimalExponent(int, poco_double_conversion::DiyFp*, int*) [function] [call site] 00289
15 poco_double_conversion::DiyFp::DiyFp(unsigned long, int) [function] [call site] 00290
14 poco_double_conversion::AdjustmentPowerOfTen(int) [function] [call site] 00291
15 poco_double_conversion::DiyFp::DiyFp(unsigned long, int) [function] [call site] 00292
15 poco_double_conversion::DiyFp::DiyFp(unsigned long, int) [function] [call site] 00293
15 poco_double_conversion::DiyFp::DiyFp(unsigned long, int) [function] [call site] 00294
15 poco_double_conversion::DiyFp::DiyFp(unsigned long, int) [function] [call site] 00295
15 poco_double_conversion::DiyFp::DiyFp(unsigned long, int) [function] [call site] 00296
15 poco_double_conversion::DiyFp::DiyFp(unsigned long, int) [function] [call site] 00297
15 poco_double_conversion::DiyFp::DiyFp(unsigned long, int) [function] [call site] 00298
15 abort [call site] 00299
14 poco_double_conversion::DiyFp::Multiply(poco_double_conversion::DiyFp const&) [function] [call site] 00300
14 poco_double_conversion::Vector<char const>::length() const [function] [call site] 00301
14 poco_double_conversion::DiyFp::Multiply(poco_double_conversion::DiyFp const&) [function] [call site] 00302
14 poco_double_conversion::DiyFp::e() const [function] [call site] 00303
14 poco_double_conversion::DiyFp::Normalize() [function] [call site] 00304
14 poco_double_conversion::DiyFp::e() const [function] [call site] 00305
14 poco_double_conversion::DiyFp::e() const [function] [call site] 00306
14 poco_double_conversion::Double::SignificandSizeForOrderOfMagnitude(int) [function] [call site] 00307
14 poco_double_conversion::DiyFp::f() const [function] [call site] 00308
14 poco_double_conversion::DiyFp::set_f(unsigned long) [function] [call site] 00309
14 poco_double_conversion::DiyFp::e() const [function] [call site] 00310
14 poco_double_conversion::DiyFp::set_e(int) [function] [call site] 00311
14 poco_double_conversion::DiyFp::f() const [function] [call site] 00312
14 poco_double_conversion::DiyFp::f() const [function] [call site] 00313
14 poco_double_conversion::DiyFp::e() const [function] [call site] 00314
14 poco_double_conversion::DiyFp::DiyFp(unsigned long, int) [function] [call site] 00315
14 poco_double_conversion::DiyFp::f() const [function] [call site] 00316
14 poco_double_conversion::DiyFp::set_f(unsigned long) [function] [call site] 00317
14 poco_double_conversion::Double::Double(poco_double_conversion::DiyFp) [function] [call site] 00318
14 poco_double_conversion::Double::value() const [function] [call site] 00319
13 poco_double_conversion::Double::Infinity() [function] [call site] 00320
12 poco_double_conversion::Double::Double(double) [function] [call site] 00321
13 poco_double_conversion::double_to_uint64(double) [function] [call site] 00322
14 unsigned long poco_double_conversion::BitCast<unsigned long, double>(double const&) [function] [call site] 00323
12 poco_double_conversion::Double::UpperBoundary() const [function] [call site] 00324
13 poco_double_conversion::Double::Significand() const [function] [call site] 00325
14 poco_double_conversion::Double::AsUint64() const [function] [call site] 00326
14 poco_double_conversion::Double::IsDenormal() const [function] [call site] 00327
15 poco_double_conversion::Double::AsUint64() const [function] [call site] 00328
13 poco_double_conversion::Double::Exponent() const [function] [call site] 00329
14 poco_double_conversion::Double::IsDenormal() const [function] [call site] 00330
14 poco_double_conversion::Double::AsUint64() const [function] [call site] 00331
12 poco_double_conversion::CompareBufferWithDiyFp(poco_double_conversion::Vector<char const>, int, poco_double_conversion::DiyFp) [function] [call site] 00332
13 poco_double_conversion::Bignum::Bignum() [function] [call site] 00333
13 poco_double_conversion::Bignum::Bignum() [function] [call site] 00334
13 poco_double_conversion::Bignum::AssignDecimalString(poco_double_conversion::Vector<char const>) [function] [call site] 00335
14 poco_double_conversion::Bignum::Zero() [function] [call site] 00336
14 poco_double_conversion::Vector<char const>::length() const [function] [call site] 00337
14 poco_double_conversion::ReadUInt64(poco_double_conversion::Vector<char const>, int, int) [function] [call site] 00338
15 poco_double_conversion::Vector<char const>::operator[](int) const [function] [call site] 00339
14 poco_double_conversion::Bignum::MultiplyByPowerOfTen(int) [function] [call site] 00340
15 poco_double_conversion::Bignum::MultiplyByUInt64(unsigned long) [function] [call site] 00341
16 poco_double_conversion::Bignum::Zero() [function] [call site] 00342
16 poco_double_conversion::Bignum::RawBigit(int) [function] [call site] 00343
16 poco_double_conversion::Bignum::EnsureCapacity(int) [function] [call site] 00344
17 abort [call site] 00345
16 poco_double_conversion::Bignum::RawBigit(int) [function] [call site] 00346
15 poco_double_conversion::Bignum::MultiplyByUInt32(unsigned int) [function] [call site] 00347
16 poco_double_conversion::Bignum::Zero() [function] [call site] 00348
16 poco_double_conversion::Bignum::RawBigit(int) [function] [call site] 00349
16 poco_double_conversion::Bignum::EnsureCapacity(int) [function] [call site] 00350
16 poco_double_conversion::Bignum::RawBigit(int) [function] [call site] 00351
15 poco_double_conversion::Bignum::MultiplyByUInt32(unsigned int) [function] [call site] 00352
15 poco_double_conversion::Bignum::ShiftLeft(int) [function] [call site] 00353
16 poco_double_conversion::Bignum::EnsureCapacity(int) [function] [call site] 00354
16 poco_double_conversion::Bignum::BigitsShiftLeft(int) [function] [call site] 00355
17 poco_double_conversion::Bignum::RawBigit(int) [function] [call site] 00356
17 poco_double_conversion::Bignum::RawBigit(int) [function] [call site] 00357
14 poco_double_conversion::Bignum::AddUInt64(unsigned long) [function] [call site] 00358
15 poco_double_conversion::Bignum::Bignum() [function] [call site] 00359
15 poco_double_conversion::Bignum::AssignUInt64(unsigned long) [function] [call site] 00360
16 poco_double_conversion::Bignum::Zero() [function] [call site] 00361
16 poco_double_conversion::Bignum::RawBigit(int) [function] [call site] 00362
15 poco_double_conversion::Bignum::AddBignum(poco_double_conversion::Bignum const&) [function] [call site] 00363
16 poco_double_conversion::Bignum::Align(poco_double_conversion::Bignum const&) [function] [call site] 00364
17 poco_double_conversion::Bignum::EnsureCapacity(int) [function] [call site] 00365
17 poco_double_conversion::Bignum::RawBigit(int) [function] [call site] 00366
17 poco_double_conversion::Bignum::RawBigit(int) [function] [call site] 00367
16 poco_double_conversion::Bignum::BigitLength() const [function] [call site] 00368
16 poco_double_conversion::Bignum::EnsureCapacity(int) [function] [call site] 00369
16 poco_double_conversion::Bignum::RawBigit(int) [function] [call site] 00370
16 poco_double_conversion::Bignum::RawBigit(int) [function] [call site] 00371
16 poco_double_conversion::Bignum::RawBigit(int) [function] [call site] 00372
16 poco_double_conversion::Bignum::RawBigit(int) const [function] [call site] 00373
16 poco_double_conversion::Bignum::RawBigit(int) [function] [call site] 00374
16 poco_double_conversion::Bignum::RawBigit(int) [function] [call site] 00375
14 poco_double_conversion::ReadUInt64(poco_double_conversion::Vector<char const>, int, int) [function] [call site] 00376
14 poco_double_conversion::Bignum::MultiplyByPowerOfTen(int) [function] [call site] 00377
14 poco_double_conversion::Bignum::AddUInt64(unsigned long) [function] [call site] 00378
14 poco_double_conversion::Bignum::Clamp() [function] [call site] 00379
15 poco_double_conversion::Bignum::RawBigit(int) [function] [call site] 00380
13 poco_double_conversion::DiyFp::f() const [function] [call site] 00381
13 poco_double_conversion::Bignum::AssignUInt64(unsigned long) [function] [call site] 00382
13 poco_double_conversion::Bignum::MultiplyByPowerOfTen(int) [function] [call site] 00383
13 poco_double_conversion::Bignum::MultiplyByPowerOfTen(int) [function] [call site] 00384
13 poco_double_conversion::DiyFp::e() const [function] [call site] 00385
13 poco_double_conversion::DiyFp::e() const [function] [call site] 00386
13 poco_double_conversion::Bignum::ShiftLeft(int) [function] [call site] 00387
13 poco_double_conversion::DiyFp::e() const [function] [call site] 00388
13 poco_double_conversion::Bignum::ShiftLeft(int) [function] [call site] 00389
13 poco_double_conversion::Bignum::Compare(poco_double_conversion::Bignum const&, poco_double_conversion::Bignum const&) [function] [call site] 00390
14 poco_double_conversion::Bignum::BigitLength() const [function] [call site] 00391
14 poco_double_conversion::Bignum::BigitLength() const [function] [call site] 00392
14 poco_double_conversion::Bignum::BigitOrZero(int) const [function] [call site] 00393
15 poco_double_conversion::Bignum::BigitLength() const [function] [call site] 00394
15 poco_double_conversion::Bignum::RawBigit(int) const [function] [call site] 00395
14 poco_double_conversion::Bignum::BigitOrZero(int) const [function] [call site] 00396
12 poco_double_conversion::Double::Double(double) [function] [call site] 00397
12 poco_double_conversion::Double::NextDouble() const [function] [call site] 00398
13 poco_double_conversion::Double::Double(unsigned long) [function] [call site] 00399
13 poco_double_conversion::Double::value() const [function] [call site] 00400
13 poco_double_conversion::Double::Sign() const [function] [call site] 00401
14 poco_double_conversion::Double::AsUint64() const [function] [call site] 00402
13 poco_double_conversion::Double::Significand() const [function] [call site] 00403
13 poco_double_conversion::Double::Sign() const [function] [call site] 00404
13 poco_double_conversion::Double::Double(unsigned long) [function] [call site] 00405
13 poco_double_conversion::Double::value() const [function] [call site] 00406
13 poco_double_conversion::Double::Double(unsigned long) [function] [call site] 00407
13 poco_double_conversion::Double::value() const [function] [call site] 00408
12 poco_double_conversion::Double::Double(double) [function] [call site] 00409
12 poco_double_conversion::Double::Significand() const [function] [call site] 00410
12 poco_double_conversion::Double::Double(double) [function] [call site] 00411
12 poco_double_conversion::Double::NextDouble() const [function] [call site] 00412
11 poco_double_conversion::StrtofTrimmed(poco_double_conversion::Vector<char const>, int) [function] [call site] 00413
12 poco_double_conversion::ComputeGuess(poco_double_conversion::Vector<char const>, int, double*) [function] [call site] 00414
12 poco_double_conversion::SanitizedDoubletof(double) [function] [call site] 00415
13 poco_double_conversion::Single::Infinity() [function] [call site] 00416
14 poco_double_conversion::Single::Single(unsigned int) [function] [call site] 00417
14 poco_double_conversion::Single::value() const [function] [call site] 00418
15 poco_double_conversion::uint32_to_float(unsigned int) [function] [call site] 00419
16 float poco_double_conversion::BitCast<float, unsigned int>(unsigned int const&) [function] [call site] 00420
12 poco_double_conversion::Double::Double(double) [function] [call site] 00421
12 poco_double_conversion::Double::NextDouble() const [function] [call site] 00422
12 poco_double_conversion::Double::Double(double) [function] [call site] 00423
12 poco_double_conversion::Double::PreviousDouble() const [function] [call site] 00424
13 poco_double_conversion::Double::Infinity() [function] [call site] 00425
13 poco_double_conversion::Double::Sign() const [function] [call site] 00426
13 poco_double_conversion::Double::Double(unsigned long) [function] [call site] 00427
13 poco_double_conversion::Double::value() const [function] [call site] 00428
13 poco_double_conversion::Double::Significand() const [function] [call site] 00429
13 poco_double_conversion::Double::Double(unsigned long) [function] [call site] 00430
13 poco_double_conversion::Double::value() const [function] [call site] 00431
12 poco_double_conversion::SanitizedDoubletof(double) [function] [call site] 00432
12 poco_double_conversion::SanitizedDoubletof(double) [function] [call site] 00433
12 poco_double_conversion::Double::Double(double) [function] [call site] 00434
12 poco_double_conversion::Double::NextDouble() const [function] [call site] 00435
12 poco_double_conversion::SanitizedDoubletof(double) [function] [call site] 00436
12 poco_double_conversion::DiyFp::DiyFp() [function] [call site] 00437
12 poco_double_conversion::Double::Double(double) [function] [call site] 00438
12 poco_double_conversion::Double::AsDiyFp() const [function] [call site] 00439
13 poco_double_conversion::Double::Significand() const [function] [call site] 00440
13 poco_double_conversion::Double::Exponent() const [function] [call site] 00441
13 poco_double_conversion::DiyFp::DiyFp(unsigned long, int) [function] [call site] 00442
12 poco_double_conversion::Single::Single(float) [function] [call site] 00443
13 poco_double_conversion::float_to_uint32(float) [function] [call site] 00444
14 unsigned int poco_double_conversion::BitCast<unsigned int, float>(float const&) [function] [call site] 00445
12 poco_double_conversion::Single::UpperBoundary() const [function] [call site] 00446
13 poco_double_conversion::Single::Significand() const [function] [call site] 00447
14 poco_double_conversion::Single::AsUint32() const [function] [call site] 00448
14 poco_double_conversion::Single::IsDenormal() const [function] [call site] 00449
15 poco_double_conversion::Single::AsUint32() const [function] [call site] 00450
13 poco_double_conversion::Single::Exponent() const [function] [call site] 00451
14 poco_double_conversion::Single::IsDenormal() const [function] [call site] 00452
14 poco_double_conversion::Single::AsUint32() const [function] [call site] 00453
13 poco_double_conversion::DiyFp::DiyFp(unsigned long, int) [function] [call site] 00454
12 poco_double_conversion::CompareBufferWithDiyFp(poco_double_conversion::Vector<char const>, int, poco_double_conversion::DiyFp) [function] [call site] 00455
12 poco_double_conversion::Single::Single(float) [function] [call site] 00456
12 poco_double_conversion::Single::Significand() const [function] [call site] 00457
8 Poco::FPEnvironment::isInfinite(double) [function] [call site] 00458
9 Poco::FPEnvironmentImpl::isInfiniteImpl(double) [function] [call site] 00459
8 Poco::FPEnvironment::isNaN(double) [function] [call site] 00460
9 Poco::FPEnvironmentImpl::isNaNImpl(double) [function] [call site] 00461
6 __cxa_allocate_exception [call site] 00462
6 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] 00463
7 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] 00464
8 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] 00465
9 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] 00466
10 std::exception::exception[abi:ne180100]() [function] [call site] 00467
10 std::exception::~exception() [call site] 00468
6 __cxa_throw [call site] 00469
6 __cxa_free_exception [call site] 00470
5 Poco::NumberParser::tryParse64(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long&, char) [function] [call site] 00471
6 bool Poco::strToInt<long>(char const*, long&, short, char) [function] [call site] 00472
7 isspace [function] [call site] 00473
8 __ctype_b_loc [call site] 00474
7 bool Poco::safeMultiply<unsigned long, unsigned long, short>(unsigned long&, unsigned long, short) [function] [call site] 00475
5 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator->() [function] [call site] 00476
5 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator->() [function] [call site] 00477
5 Poco::NumberParser::parseUnsigned64(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char) [function] [call site] 00478
6 Poco::NumberParser::tryParseUnsigned64(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long&, char) [function] [call site] 00479
7 bool Poco::strToInt<unsigned long>(char const*, unsigned long&, short, char) [function] [call site] 00480
6 __cxa_allocate_exception [call site] 00481
6 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] 00482
6 __cxa_throw [call site] 00483
6 __cxa_free_exception [call site] 00484
5 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator Poco::JSON::Handler*() [function] [call site] 00485
5 json_get_string [function] [call site] 00486
5 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator->() [function] [call site] 00487
5 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator Poco::JSON::Handler*() [function] [call site] 00488
5 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator->() [function] [call site] 00489
5 Poco::JSON::ParserImpl::handleObject() [function] [call site] 00490
6 json_get_depth [function] [call site] 00491
6 __cxa_allocate_exception [call site] 00492
6 Poco::JSON::JSONException::JSONException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00493
6 __cxa_throw [call site] 00494
6 __cxa_free_exception [call site] 00495
6 Poco::JSON::ParserImpl::checkError() [function] [call site] 00498
6 json_next [function] [call site] 00499
6 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator Poco::JSON::Handler*() [function] [call site] 00500
6 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator->() [function] [call site] 00501
6 json_get_string [function] [call site] 00502
6 Poco::JSON::ParserImpl::handle() [function] [call site] 00503
7 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator Poco::JSON::Handler*() [function] [call site] 00504
7 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator->() [function] [call site] 00505
7 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator Poco::JSON::Handler*() [function] [call site] 00506
7 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator->() [function] [call site] 00507
7 Poco::JSON::ParserImpl::handleArray() [function] [call site] 00508
8 json_get_depth [function] [call site] 00509
8 __cxa_allocate_exception [call site] 00510
8 Poco::JSON::JSONException::JSONException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00511
8 __cxa_throw [call site] 00512
8 __cxa_free_exception [call site] 00513
8 json_peek [function] [call site] 00514
8 Poco::JSON::ParserImpl::checkError() [function] [call site] 00515
8 Poco::JSON::ParserImpl::handle() [function] [call site] 00516
9 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator Poco::JSON::Handler*() [function] [call site] 00517
9 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator->() [function] [call site] 00518
9 json_get_error [function] [call site] 00519
9 __cxa_allocate_exception [call site] 00520
9 Poco::JSON::JSONException::JSONException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00521
9 __cxa_throw [call site] 00522
9 __cxa_free_exception [call site] 00523
8 json_peek [function] [call site] 00524
8 Poco::JSON::ParserImpl::handle() [function] [call site] 00525
6 json_peek [function] [call site] 00526
6 Poco::JSON::ParserImpl::handle() [function] [call site] 00527
4 Poco::JSON::ParserImpl::checkError() [function] [call site] 00528
4 json_next [function] [call site] 00529
4 __cxa_allocate_exception [call site] 00530
4 Poco::JSON::JSONException::JSONException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00531
4 __cxa_throw [call site] 00532
4 __cxa_free_exception [call site] 00533
4 __cxa_begin_catch [call site] 00534
4 json_close [function] [call site] 00535
4 __cxa_rethrow [call site] 00536
4 json_close [function] [call site] 00537
4 __cxa_end_catch [call site] 00538
4 __clang_call_terminate [call site] 00539
3 Poco::JSON::ParserImpl::handle(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00540
3 Poco::JSON::ParserImpl::asVarImpl() const [function] [call site] 00541
4 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator Poco::JSON::Handler const*() const [function] [call site] 00542
4 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::operator->() const [function] [call site] 00543
5 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::deref() const [function] [call site] 00544
4 Poco::Dynamic::Var::Var() [function] [call site] 00545
1 Poco::Dynamic::Var::operator=(Poco::Dynamic::Var const&) [function] [call site] 00546
2 Poco::Dynamic::Var::clear() [function] [call site] 00547
3 Poco::Placeholder<Poco::Dynamic::VarHolder, 64u>::erase() [function] [call site] 00548
4 Poco::Placeholder<Poco::Dynamic::VarHolder, 64u>::destruct(bool) [function] [call site] 00549
5 Poco::Bugcheck::bugcheck(char const*, int) [function] [call site] 00550
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] 00551
6 __cxa_allocate_exception [call site] 00552
6 Poco::Bugcheck::what(char const*, char const*, int, char const*) [function] [call site] 00553
7 std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:ne180100]() const & [function] [call site] 00554
8 std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str[abi:ne180100]() const & [function] [call site] 00555
6 Poco::BugcheckException::BugcheckException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00556
7 Poco::LogicException::LogicException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00557
8 Poco::Exception::Exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00558
6 __cxa_throw [call site] 00559
6 __cxa_free_exception [call site] 00560
5 Poco::Placeholder<Poco::Dynamic::VarHolder, 64u>::setAllocation(Poco::Placeholder<Poco::Dynamic::VarHolder, 64u>::Allocation) const [function] [call site] 00561
2 Poco::Dynamic::Var::isEmpty() const [function] [call site] 00562
3 Poco::Dynamic::Var::content() const [function] [call site] 00563
4 Poco::Placeholder<Poco::Dynamic::VarHolder, 64u>::content() const [function] [call site] 00564
5 Poco::Placeholder<Poco::Dynamic::VarHolder, 64u>::isLocal() const [function] [call site] 00565
2 Poco::Dynamic::Var::construct(Poco::Dynamic::Var const&) [function] [call site] 00566
3 Poco::Dynamic::Var::isEmpty() const [function] [call site] 00567
3 Poco::Dynamic::Var::content() const [function] [call site] 00568
1 Poco::Dynamic::Var::~Var() [function] [call site] 00569
2 Poco::Dynamic::Var::destruct() [function] [call site] 00570
2 Poco::Placeholder<Poco::Dynamic::VarHolder, 64u>::~Placeholder() [function] [call site] 00571
3 Poco::Placeholder<Poco::Dynamic::VarHolder, 64u>::destruct(bool) [function] [call site] 00572
3 __clang_call_terminate [call site] 00573
1 __cxa_begin_catch [call site] 00574
1 __cxa_end_catch [call site] 00575
1 __cxa_begin_catch [call site] 00576
1 __cxa_end_catch [call site] 00577
1 Poco::Dynamic::Var::~Var() [function] [call site] 00578
1 Poco::JSON::Parser::~Parser() [function] [call site] 00579
2 Poco::JSON::ParserImpl::~ParserImpl() [function] [call site] 00580
3 Poco::SharedPtr<Poco::JSON::Handler, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::JSON::Handler> >::~SharedPtr() [function] [call site] 00581