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

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
9 165 geos::geom::operator!=(geos::geom::Coordinate const&, geos::geom::Coordinate const&) call site
4 44 geos::io::WKTReader::getNextWord(geos::io::StringTokenizer*) call site __cxa_allocate_exception
4 204 geos::geom::Polygon::Polygon(geos::geom::LinearRing*, std::__1::vector >*, geos::geom::GeometryFactory const*) call site __cxa_allocate_exception
3 22 LLVMFuzzerTestOneInput call site fwrite
3 74 geos::geom::Point::Point(geos::geom::CoordinateSequence*, geos::geom::GeometryFactory const*) call site __cxa_allocate_exception
3 161 geos::io::WKTReader::readLinearRingText(geos::io::StringTokenizer*) const call site
2 8 geos::geom::GeometryFactory::getDefaultInstance() call site
2 18 GEOSContext_setErrorHandler_r call site GEOSContext_setNoticeHandler_r
2 51 geos::io::WKTReader::getNextWord(geos::io::StringTokenizer*) call site
2 68 geos::geom::GeometryFactory::createPoint(geos::geom::CoordinateSequence const&) const call site
2 90 geos::io::WKTReader::getNextNumber(geos::io::StringTokenizer*) call site __cxa_allocate_exception
2 96 geos::io::WKTReader::getNextNumber(geos::io::StringTokenizer*) call site __cxa_allocate_exception

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site2] 00000
1 fopen [call site2] 00001
1 initGEOS [function] [call site2] 00002
2 initGEOS_r [function] [call site2] 00003
3 GEOS_init_r [function] [call site2] 00004
4 GEOSContextHandle_HS::GEOSContextHandle_HS() [function] [call site2] 00005
5 geos::geom::GeometryFactory::getDefaultInstance() [function] [call site2] 00006
6 __cxa_guard_acquire [call site2] 00007
6 geos::geom::GeometryFactory::GeometryFactory() [function] [call site2] 00008
7 geos::geom::PrecisionModel::PrecisionModel() [function] [call site2] 00009
7 geos::geom::DefaultCoordinateSequenceFactory::instance() [function] [call site2] 00010
5 getMachineByteOrder() [function] [call site2] 00011
5 GEOSContextHandle_HS::setNoticeHandler(void (*)(char const*, ...)) [function] [call site2] 00012
5 GEOSContextHandle_HS::setErrorHandler(void (*)(char const*, ...)) [function] [call site2] 00013
4 geos::util::Interrupt::cancel() [function] [call site2] 00014
3 GEOSContext_setNoticeHandler_r [function] [call site2] 00015
4 GEOSContextHandle_HS::setNoticeHandler(void (*)(char const*, ...)) [function] [call site2] 00016
3 GEOSContext_setErrorHandler_r [function] [call site2] 00017
4 GEOSContextHandle_HS::setErrorHandler(void (*)(char const*, ...)) [function] [call site2] 00018
2 GEOSContext_setNoticeHandler_r [function] [call site2] 00019
2 GEOSContext_setErrorHandler_r [function] [call site2] 00020
2 geos::util::Interrupt::cancel() [function] [call site2] 00021
1 notice [function] [call site2] 00022
2 fwrite [call site2] 00023
2 vfprintf [call site2] 00024
2 fputc [call site2] 00025
1 GEOSGeomFromWKT [function] [call site2] 00026
2 GEOSGeomFromWKT_r [function] [call site2] 00027
3 decltype ({parm#2}()) execute (GEOSContextHandle_HS*, GEOSGeomFromWKT_r::$_30&&) [function] [call site2] 00028
4 GEOSGeomFromWKT_r::$_30::operator()() const [function] [call site2] 00029
5 geos::io::WKTReader::WKTReader(geos::geom::GeometryFactory const*) [function] [call site2] 00030
6 geos::geom::GeometryFactory::getPrecisionModel() const [function] [call site2] 00031
5 geos::io::WKTReader::read(std::__1::basic_string , std::__1::allocator > const&) const [function] [call site2] 00032
6 geos::io::CLocalizer::CLocalizer() [function] [call site2] 00033
7 setlocale [call site2] 00034
7 setlocale [call site2] 00035
6 geos::io::StringTokenizer::StringTokenizer(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00036
6 geos::io::WKTReader::readGeometryTaggedText(geos::io::StringTokenizer*) const [function] [call site2] 00037
7 geos::io::WKTReader::getNextWord(geos::io::StringTokenizer*) [function] [call site2] 00038
8 geos::io::StringTokenizer::nextToken() [function] [call site2] 00039
9 geos::io::StringTokenizer::nextToken() [function] [call site2] 00040
10 geos::io::strtod_with_vc_fix(char const*, char**) [function] [call site2] 00041
11 strtod [call site2] 00042
8 __cxa_allocate_exception [call site2] 00043
8 geos::io::ParseException::ParseException(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00044
9 geos::util::GEOSException::GEOSException(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00045
10 std::runtime_error::runtime_error(std::__1::basic_string , std::__1::allocator > const&) [call site2] 00046
8 __cxa_allocate_exception [call site2] 00047
8 geos::io::ParseException::ParseException(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00048
8 __cxa_allocate_exception [call site2] 00049
8 geos::io::StringTokenizer::getNVal() const [function] [call site2] 00050
8 geos::io::ParseException::ParseException(std::__1::basic_string , std::__1::allocator > const&, double) [function] [call site2] 00051
9 geos::io::ParseException::stringify(double) [function] [call site2] 00052
9 geos::util::GEOSException::GEOSException(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00053
8 geos::io::StringTokenizer::getSVal() const [function] [call site2] 00054
8 toupper [function] [call site2] 00055
9 __ctype_toupper_loc [call site2] 00056
7 geos::io::WKTReader::readPointText(geos::io::StringTokenizer*) const [function] [call site2] 00057
8 geos::io::WKTReader::getNextEmptyOrOpener(geos::io::StringTokenizer*, unsigned long&) [function] [call site2] 00058
9 geos::io::WKTReader::getNextWord(geos::io::StringTokenizer*) [function] [call site2] 00059
9 geos::io::WKTReader::getNextWord(geos::io::StringTokenizer*) [function] [call site2] 00060
9 __cxa_allocate_exception [call site2] 00061
9 geos::io::ParseException::ParseException(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00062
10 geos::util::GEOSException::GEOSException(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00063
8 geos::geom::GeometryFactory::createPoint(unsigned long) const [function] [call site2] 00064
9 geos::geom::FixedSizeCoordinateSequence<0ul>::FixedSizeCoordinateSequence(unsigned long) [function] [call site2] 00065
10 geos::geom::CoordinateSequence::CoordinateSequence() [function] [call site2] 00066
9 geos::geom::GeometryFactory::createPoint(geos::geom::CoordinateSequence const&) const [function] [call site2] 00067
10 geos::geom::Point::Point(geos::geom::CoordinateSequence*, geos::geom::GeometryFactory const*) [function] [call site2] 00068
11 geos::geom::Geometry::Geometry(geos::geom::GeometryFactory const*) [function] [call site2] 00069
12 geos::geom::GeometryFactory::getDefaultInstance() [function] [call site2] 00070
12 geos::geom::GeometryFactory::getSRID() const [function] [call site2] 00071
12 geos::geom::GeometryFactory::addRef() const [function] [call site2] 00072
11 geos::geom::FixedSizeCoordinateSequence<1ul>::FixedSizeCoordinateSequence(unsigned long) [function] [call site2] 00073
11 geos::geom::FixedSizeCoordinateSequence<1ul>::setAt(geos::geom::Coordinate const&, unsigned long) [function] [call site2] 00074
11 __cxa_allocate_exception [call site2] 00075
11 geos::util::IllegalArgumentException::IllegalArgumentException(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00076
12 geos::util::GEOSException::GEOSException(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00077
11 geos::geom::CoordinateSequence::~CoordinateSequence() [function] [call site2] 00078
11 geos::geom::Geometry::~Geometry() [function] [call site2] 00079
12 geos::geom::GeometryFactory::dropRef() const [function] [call site2] 00080
12 __clang_call_terminate [call site2] 00081
13 __cxa_begin_catch [call site2] 00082
9 geos::geom::CoordinateSequence::~CoordinateSequence() [function] [call site2] 00083
9 geos::geom::Point::Point(geos::geom::CoordinateSequence*, geos::geom::GeometryFactory const*) [function] [call site2] 00084
8 geos::geom::Coordinate::Coordinate() [function] [call site2] 00085
8 geos::io::WKTReader::getPreciseCoordinate(geos::io::StringTokenizer*, geos::geom::Coordinate&, unsigned long&) const [function] [call site2] 00086
9 geos::io::WKTReader::getNextNumber(geos::io::StringTokenizer*) [function] [call site2] 00087
10 geos::io::StringTokenizer::nextToken() [function] [call site2] 00088
10 __cxa_allocate_exception [call site2] 00089
10 geos::io::ParseException::ParseException(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00090
10 __cxa_allocate_exception [call site2] 00091
10 geos::io::ParseException::ParseException(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00092
10 geos::io::StringTokenizer::getNVal() const [function] [call site2] 00093
10 __cxa_allocate_exception [call site2] 00094
10 geos::io::StringTokenizer::getSVal() const [function] [call site2] 00095
10 geos::io::ParseException::ParseException(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00096
10 __cxa_allocate_exception [call site2] 00097
10 geos::io::ParseException::ParseException(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00098
10 __cxa_allocate_exception [call site2] 00099
10 geos::io::ParseException::ParseException(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00100
10 __cxa_allocate_exception [call site2] 00101
10 geos::io::ParseException::ParseException(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00102
9 geos::io::WKTReader::getNextNumber(geos::io::StringTokenizer*) [function] [call site2] 00103
9 geos::io::WKTReader::isNumberNext(geos::io::StringTokenizer*) [function] [call site2] 00104
10 geos::io::StringTokenizer::peekNextToken() [function] [call site2] 00105
11 geos::io::strtod_with_vc_fix(char const*, char**) [function] [call site2] 00106
9 geos::io::WKTReader::getNextNumber(geos::io::StringTokenizer*) [function] [call site2] 00107
9 geos::io::WKTReader::isNumberNext(geos::io::StringTokenizer*) [function] [call site2] 00108
9 geos::io::WKTReader::getNextNumber(geos::io::StringTokenizer*) [function] [call site2] 00109
9 geos::geom::PrecisionModel::makePrecise(geos::geom::Coordinate&) const [function] [call site2] 00110
10 geos::geom::PrecisionModel::makePrecise(double) const [function] [call site2] 00111
11 geos::util::round(double) [function] [call site2] 00112
12 geos::util::java_math_round(double) [function] [call site2] 00113
13 modf [call site2] 00114
11 geos::util::round(double) [function] [call site2] 00115
10 geos::geom::PrecisionModel::makePrecise(double) const [function] [call site2] 00116
8 geos::io::WKTReader::getNextCloser(geos::io::StringTokenizer*) [function] [call site2] 00117
9 geos::io::WKTReader::getNextWord(geos::io::StringTokenizer*) [function] [call site2] 00118
9 __cxa_allocate_exception [call site2] 00119
9 geos::io::ParseException::ParseException(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00120
8 geos::geom::GeometryFactory::createPoint(geos::geom::Coordinate const&) const [function] [call site2] 00121
9 geos::geom::Coordinate::isNull() const [function] [call site2] 00122
10 _Z5isnanUa9enable_ifILb1EEd [function] [call site2] 00123
11 bool __libcpp_isnan (double) [function] [call site2] 00124
9 geos::geom::GeometryFactory::createPoint(unsigned long) const [function] [call site2] 00125
9 geos::geom::Point::Point(geos::geom::Coordinate const&, geos::geom::GeometryFactory const*) [function] [call site2] 00126
10 geos::geom::Geometry::Geometry(geos::geom::GeometryFactory const*) [function] [call site2] 00127
10 geos::geom::FixedSizeCoordinateSequence<1ul>::FixedSizeCoordinateSequence(unsigned long) [function] [call site2] 00128
10 geos::geom::FixedSizeCoordinateSequence<1ul>::setAt(geos::geom::Coordinate const&, unsigned long) [function] [call site2] 00129
10 geos::geom::Geometry::~Geometry() [function] [call site2] 00130
7 geos::io::WKTReader::readLineStringText(geos::io::StringTokenizer*) const [function] [call site2] 00131
8 geos::io::WKTReader::getCoordinates(geos::io::StringTokenizer*) const [function] [call site2] 00132
9 geos::io::WKTReader::getNextEmptyOrOpener(geos::io::StringTokenizer*, unsigned long&) [function] [call site2] 00133
9 geos::geom::GeometryFactory::getCoordinateSequenceFactory() const [function] [call site2] 00134
9 geos::geom::Coordinate::Coordinate() [function] [call site2] 00135
9 geos::io::WKTReader::getPreciseCoordinate(geos::io::StringTokenizer*, geos::geom::Coordinate&, unsigned long&) const [function] [call site2] 00136
9 geos::detail::_Unique_if ::_Single_object geos::detail::make_unique (unsigned int&&, unsigned long&) [function] [call site2] 00137
10 geos::geom::CoordinateArraySequence::CoordinateArraySequence(unsigned long, unsigned long) [function] [call site2] 00138
11 geos::geom::CoordinateSequence::CoordinateSequence() [function] [call site2] 00139
11 geos::geom::CoordinateSequence::~CoordinateSequence() [function] [call site2] 00140
9 geos::geom::CoordinateArraySequence::add(geos::geom::Coordinate const&) [function] [call site2] 00141
9 geos::io::WKTReader::getNextCloserOrComma(geos::io::StringTokenizer*) [function] [call site2] 00142
10 geos::io::WKTReader::getNextWord(geos::io::StringTokenizer*) [function] [call site2] 00143
10 __cxa_allocate_exception [call site2] 00144
10 geos::io::ParseException::ParseException(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00145
9 geos::io::WKTReader::getPreciseCoordinate(geos::io::StringTokenizer*, geos::geom::Coordinate&, unsigned long&) const [function] [call site2] 00146
9 geos::geom::CoordinateArraySequence::add(geos::geom::Coordinate const&) [function] [call site2] 00147
9 geos::io::WKTReader::getNextCloserOrComma(geos::io::StringTokenizer*) [function] [call site2] 00148
8 geos::geom::GeometryFactory::createLineString(std::__1::unique_ptr >&&) const [function] [call site2] 00149
9 geos::geom::LineString::LineString(std::__1::unique_ptr >&&, geos::geom::GeometryFactory const&) [function] [call site2] 00150
10 geos::geom::Geometry::Geometry(geos::geom::GeometryFactory const*) [function] [call site2] 00151
10 geos::geom::LineString::validateConstruction() [function] [call site2] 00152
11 geos::geom::Geometry::getFactory() const [function] [call site2] 00153
11 geos::geom::GeometryFactory::getCoordinateSequenceFactory() const [function] [call site2] 00154
11 geos::geom::CoordinateSequence::size() const [function] [call site2] 00155
11 __cxa_allocate_exception [call site2] 00156
11 geos::util::IllegalArgumentException::IllegalArgumentException(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00157
10 geos::geom::Geometry::~Geometry() [function] [call site2] 00158
7 geos::io::WKTReader::readLinearRingText(geos::io::StringTokenizer*) const [function] [call site2] 00159
8 geos::io::WKTReader::getCoordinates(geos::io::StringTokenizer*) const [function] [call site2] 00160
8 geos::geom::CoordinateSequence::isRing() const [function] [call site2] 00161
9 geos::geom::CoordinateSequence::size() const [function] [call site2] 00162
9 geos::geom::CoordinateSequence::size() const [function] [call site2] 00163
9 geos::geom::operator!=(geos::geom::Coordinate const&, geos::geom::Coordinate const&) [function] [call site2] 00164
10 geos::geom::Coordinate::equals2D(geos::geom::Coordinate const&) const [function] [call site2] 00165
8 geos::geom::CoordinateArraySequence::CoordinateArraySequence(geos::geom::CoordinateSequence const&) [function] [call site2] 00166
9 geos::geom::CoordinateSequence::CoordinateSequence(geos::geom::CoordinateSequence const&) [function] [call site2] 00167
9 geos::geom::CoordinateSequence::size() const [function] [call site2] 00168
9 geos::geom::CoordinateSequence::~CoordinateSequence() [function] [call site2] 00169
8 geos::geom::CoordinateArraySequence::closeRing() [function] [call site2] 00170
9 geos::geom::CoordinateSequence::front() const [function] [call site2] 00171
9 geos::geom::operator!=(geos::geom::Coordinate const&, geos::geom::Coordinate const&) [function] [call site2] 00172
9 geos::geom::CoordinateSequence::front() const [function] [call site2] 00173
9 geos::geom::CoordinateArraySequence::add(geos::geom::Coordinate const&) [function] [call site2] 00174
8 geos::geom::GeometryFactory::createLinearRing(std::__1::unique_ptr >&&) const [function] [call site2] 00175
9 geos::geom::LinearRing::LinearRing(std::__1::unique_ptr >&&, geos::geom::GeometryFactory const&) [function] [call site2] 00176
10 geos::geom::LineString::LineString(std::__1::unique_ptr >&&, geos::geom::GeometryFactory const&) [function] [call site2] 00177
10 geos::geom::LinearRing::validateConstruction() [function] [call site2] 00178
11 geos::geom::LineString::isClosed() const [function] [call site2] 00179
12 geos::geom::Coordinate::equals2D(geos::geom::Coordinate const&) const [function] [call site2] 00180
11 __cxa_allocate_exception [call site2] 00181
11 geos::util::IllegalArgumentException::IllegalArgumentException(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00182
11 __cxa_allocate_exception [call site2] 00183
11 geos::util::IllegalArgumentException::IllegalArgumentException(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00184
10 geos::geom::LineString::~LineString() [function] [call site2] 00185
11 geos::geom::Geometry::~Geometry() [function] [call site2] 00186
7 geos::io::WKTReader::readPolygonText(geos::io::StringTokenizer*) const [function] [call site2] 00187
8 geos::io::WKTReader::getNextEmptyOrOpener(geos::io::StringTokenizer*, unsigned long&) [function] [call site2] 00188
8 geos::geom::GeometryFactory::createPolygon(unsigned long) const [function] [call site2] 00189
9 geos::geom::GeometryFactory::createLinearRing(geos::geom::CoordinateSequence*) const [function] [call site2] 00190
10 geos::geom::LinearRing::LinearRing(geos::geom::CoordinateSequence*, geos::geom::GeometryFactory const*) [function] [call site2] 00191
11 geos::geom::LineString::LineString(geos::geom::CoordinateSequence*, geos::geom::GeometryFactory const*) [function] [call site2] 00192
12 geos::geom::Geometry::Geometry(geos::geom::GeometryFactory const*) [function] [call site2] 00193
12 geos::geom::LineString::validateConstruction() [function] [call site2] 00194
12 geos::geom::Geometry::~Geometry() [function] [call site2] 00195
11 geos::geom::LinearRing::validateConstruction() [function] [call site2] 00196
11 geos::geom::LineString::~LineString() [function] [call site2] 00197
9 geos::geom::GeometryFactory::createPolygon(geos::geom::LinearRing*, std::__1::vector >*) const [function] [call site2] 00198
10 geos::geom::Polygon::Polygon(geos::geom::LinearRing*, std::__1::vector >*, geos::geom::GeometryFactory const*) [function] [call site2] 00199
11 geos::geom::Geometry::Geometry(geos::geom::GeometryFactory const*) [function] [call site2] 00200
11 geos::geom::Geometry::getFactory() const [function] [call site2] 00201
11 geos::geom::GeometryFactory::createLinearRing() const [function] [call site2] 00202
12 geos::geom::LinearRing::LinearRing(geos::geom::CoordinateSequence*, geos::geom::GeometryFactory const*) [function] [call site2] 00203
11 bool geos::geom::Geometry::hasNonEmptyElements (std::__1::vector > const*) [function] [call site2] 00204
11 __cxa_allocate_exception [call site2] 00205
11 geos::util::IllegalArgumentException::IllegalArgumentException(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00206
11 __cxa_allocate_exception [call site2] 00207
11 geos::util::IllegalArgumentException::IllegalArgumentException(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00208
11 geos::geom::Geometry::~Geometry() [function] [call site2] 00209
8 geos::io::WKTReader::readLinearRingText(geos::io::StringTokenizer*) const [function] [call site2] 00210
8 geos::io::WKTReader::getNextCloserOrComma(geos::io::StringTokenizer*) [function] [call site2] 00211
8 geos::io::WKTReader::readLinearRingText(geos::io::StringTokenizer*) const [function] [call site2] 00212
8 geos::io::WKTReader::getNextCloserOrComma(geos::io::StringTokenizer*) [function] [call site2] 00213
8 geos::geom::GeometryFactory::createPolygon(std::__1::unique_ptr >&&, std::__1::vector >, std::__1::allocator > > >&&) const [function] [call site2] 00214
9 geos::geom::Polygon::Polygon(std::__1::unique_ptr >&&, std::__1::vector >, std::__1::allocator > > >&&, geos::geom::GeometryFactory const&) [function] [call site2] 00215
10 geos::geom::Geometry::getFactory() const [function] [call site2] 00216
10 geos::geom::GeometryFactory::createLinearRing() const [function] [call site2] 00217
10 bool geos::geom::Geometry::hasNonEmptyElements > >(std::__1::vector >, std::__1::allocator > > > const*) [function] [call site2] 00218
10 __cxa_allocate_exception [call site2] 00219
10 geos::util::IllegalArgumentException::IllegalArgumentException(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00220
10 bool geos::geom::Geometry::hasNullElements > >(std::__1::vector >, std::__1::allocator > > > const*) [function] [call site2] 00221
10 __cxa_allocate_exception [call site2] 00222
10 geos::util::IllegalArgumentException::IllegalArgumentException(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00223
10 geos::geom::Geometry::~Geometry() [function] [call site2] 00224
7 geos::io::WKTReader::readMultiPointText(geos::io::StringTokenizer*) const [function] [call site2] 00225
8 geos::io::WKTReader::getNextEmptyOrOpener(geos::io::StringTokenizer*, unsigned long&) [function] [call site2] 00226
8 geos::geom::GeometryFactory::createMultiPoint() const [function] [call site2] 00227
9 geos::geom::MultiPoint::MultiPoint(std::__1::vector >*, geos::geom::GeometryFactory const*) [function] [call site2] 00228
10 geos::geom::GeometryCollection::GeometryCollection(std::__1::vector >*, geos::geom::GeometryFactory const*) [function] [call site2] 00229
11 geos::geom::Geometry::Geometry(geos::geom::GeometryFactory const*) [function] [call site2] 00230
11 bool geos::geom::Geometry::hasNullElements (std::__1::vector > const*) [function] [call site2] 00231
11 __cxa_allocate_exception [call site2] 00232
11 geos::util::IllegalArgumentException::IllegalArgumentException(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00233
11 geos::geom::Geometry::~Geometry() [function] [call site2] 00234
8 geos::io::StringTokenizer::peekNextToken() [function] [call site2] 00235
8 geos::detail::_Unique_if ::_Single_object geos::detail::make_unique () [function] [call site2] 00236
8 geos::geom::Coordinate::Coordinate() [function] [call site2] 00237
8 geos::io::WKTReader::getPreciseCoordinate(geos::io::StringTokenizer*, geos::geom::Coordinate&, unsigned long&) const [function] [call site2] 00238
8 geos::geom::CoordinateArraySequence::add(geos::geom::Coordinate const&) [function] [call site2] 00239
8 geos::io::WKTReader::getNextCloserOrComma(geos::io::StringTokenizer*) [function] [call site2] 00240
8 geos::geom::GeometryFactory::createMultiPoint(geos::geom::CoordinateSequence const&) const [function] [call site2] 00241
9 geos::geom::GeometryFactory::createPoint(geos::geom::Coordinate const&) const [function] [call site2] 00242
9 geos::geom::MultiPoint::MultiPoint(std::__1::vector >, std::__1::allocator > > >&&, geos::geom::GeometryFactory const&) [function] [call site2] 00243
10 geos::geom::GeometryCollection::GeometryCollection(std::__1::vector >, std::__1::allocator > > >&&, geos::geom::GeometryFactory const&) [function] [call site2] 00244
11 geos::geom::Geometry::Geometry(geos::geom::GeometryFactory const*) [function] [call site2] 00245
11 bool geos::geom::Geometry::hasNullElements > >(std::__1::vector >, std::__1::allocator > > > const*) [function] [call site2] 00246
11 geos::geom::Geometry::~Geometry() [function] [call site2] 00247
8 geos::io::WKTReader::readPointText(geos::io::StringTokenizer*) const [function] [call site2] 00248
8 geos::io::WKTReader::getNextCloserOrComma(geos::io::StringTokenizer*) [function] [call site2] 00249
8 geos::geom::GeometryFactory::createMultiPoint(std::__1::vector >, std::__1::allocator > > >&&) const [function] [call site2] 00250
9 geos::geom::MultiPoint::MultiPoint(std::__1::vector >, std::__1::allocator > > >&&, geos::geom::GeometryFactory const&) [function] [call site2] 00251
10 geos::geom::GeometryCollection::GeometryCollection (std::__1::vector >, std::__1::allocator > > >&&, geos::geom::GeometryFactory const&) [function] [call site2] 00252
11 std::__1::vector >, std::__1::allocator > > > geos::geom::Geometry::toGeometryArray (std::__1::vector >, std::__1::allocator > > >&&) [function] [call site2] 00253
11 geos::geom::GeometryCollection::GeometryCollection(std::__1::vector >, std::__1::allocator > > >&&, geos::geom::GeometryFactory const&) [function] [call site2] 00254
8 __cxa_allocate_exception [call site2] 00255
8 geos::io::ParseException::ParseException(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00256
7 geos::io::WKTReader::readMultiLineStringText(geos::io::StringTokenizer*) const [function] [call site2] 00257
8 geos::io::WKTReader::getNextEmptyOrOpener(geos::io::StringTokenizer*, unsigned long&) [function] [call site2] 00258
8 geos::geom::GeometryFactory::createMultiLineString() const [function] [call site2] 00259
9 geos::geom::MultiLineString::MultiLineString(std::__1::vector >*, geos::geom::GeometryFactory const*) [function] [call site2] 00260
10 geos::geom::GeometryCollection::GeometryCollection(std::__1::vector >*, geos::geom::GeometryFactory const*) [function] [call site2] 00261
8 geos::io::WKTReader::readLineStringText(geos::io::StringTokenizer*) const [function] [call site2] 00262
8 geos::io::WKTReader::getNextCloserOrComma(geos::io::StringTokenizer*) [function] [call site2] 00263
8 geos::geom::GeometryFactory::createMultiLineString(std::__1::vector >, std::__1::allocator > > >&&) const [function] [call site2] 00264
9 geos::geom::MultiLineString::MultiLineString(std::__1::vector >, std::__1::allocator > > >&&, geos::geom::GeometryFactory const&) [function] [call site2] 00265
10 geos::geom::GeometryCollection::GeometryCollection (std::__1::vector >, std::__1::allocator > > >&&, geos::geom::GeometryFactory const&) [function] [call site2] 00266
7 geos::io::WKTReader::readMultiPolygonText(geos::io::StringTokenizer*) const [function] [call site2] 00267
8 geos::io::WKTReader::getNextEmptyOrOpener(geos::io::StringTokenizer*, unsigned long&) [function] [call site2] 00268
8 geos::geom::GeometryFactory::createMultiPolygon() const [function] [call site2] 00269
9 geos::geom::MultiPolygon::MultiPolygon(std::__1::vector >*, geos::geom::GeometryFactory const*) [function] [call site2] 00270
8 geos::io::WKTReader::readPolygonText(geos::io::StringTokenizer*) const [function] [call site2] 00271
8 geos::io::WKTReader::getNextCloserOrComma(geos::io::StringTokenizer*) [function] [call site2] 00272
8 geos::geom::GeometryFactory::createMultiPolygon(std::__1::vector >, std::__1::allocator > > >&&) const [function] [call site2] 00273
9 geos::geom::MultiPolygon::MultiPolygon(std::__1::vector >, std::__1::allocator > > >&&, geos::geom::GeometryFactory const&) [function] [call site2] 00274
10 geos::geom::GeometryCollection::GeometryCollection (std::__1::vector >, std::__1::allocator > > >&&, geos::geom::GeometryFactory const&) [function] [call site2] 00275
7 geos::io::WKTReader::readGeometryCollectionText(geos::io::StringTokenizer*) const [function] [call site2] 00276
8 geos::io::WKTReader::getNextEmptyOrOpener(geos::io::StringTokenizer*, unsigned long&) [function] [call site2] 00277
8 geos::geom::GeometryFactory::createGeometryCollection() const [function] [call site2] 00278
9 geos::geom::GeometryCollection::GeometryCollection(std::__1::vector >*, geos::geom::GeometryFactory const*) [function] [call site2] 00279
8 geos::io::WKTReader::readGeometryTaggedText(geos::io::StringTokenizer*) const [function] [call site2] 00280
9 __cxa_allocate_exception [call site2] 00281
9 geos::io::ParseException::ParseException(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00282
8 geos::io::WKTReader::getNextCloserOrComma(geos::io::StringTokenizer*) [function] [call site2] 00283
8 std::__1::unique_ptr > geos::geom::GeometryFactory::createGeometryCollection (std::__1::vector >, std::__1::allocator > > >&&) const [function] [call site2] 00284
9 std::__1::vector >, std::__1::allocator > > > geos::geom::Geometry::toGeometryArray (std::__1::vector >, std::__1::allocator > > >&&) [function] [call site2] 00285
9 geos::geom::GeometryCollection::GeometryCollection(std::__1::vector >, std::__1::allocator > > >&&, geos::geom::GeometryFactory const&) [function] [call site2] 00286
6 geos::io::StringTokenizer::~StringTokenizer() [function] [call site2] 00287
6 geos::io::CLocalizer::~CLocalizer() [function] [call site2] 00288
7 setlocale [call site2] 00289
5 geos::io::WKTReader::~WKTReader() [function] [call site2] 00290
4 __cxa_begin_catch [call site2] 00291
4 GEOSContextHandle_HS::ERROR_MESSAGE(char const*, ...) [function] [call site2] 00292
5 vsnprintf [call site2] 00293
4 __cxa_begin_catch [call site2] 00294
4 GEOSContextHandle_HS::ERROR_MESSAGE(char const*, ...) [function] [call site2] 00295
4 __cxa_end_catch [call site2] 00296
4 __cxa_end_catch [call site2] 00297
1 GEOSGeomFromWKB_buf [function] [call site2] 00298
2 GEOSGeomFromWKB_buf_r [function] [call site2] 00299
3 decltype ({parm#2}()) execute (GEOSContextHandle_HS*, GEOSGeomFromWKB_buf_r::$_33&&) [function] [call site2] 00300
1 GEOSIntersection [function] [call site2] 00301
2 GEOSIntersection_r [function] [call site2] 00302
3 decltype ({parm#2}()) execute (GEOSContextHandle_HS*, GEOSIntersection_r::$_42&&) [function] [call site2] 00303
1 GEOSGeom_destroy [function] [call site2] 00304
2 GEOSGeom_destroy_r [function] [call site2] 00305
3 void execute (GEOSContextHandle_HS*, GEOSGeom_destroy_r::$_75&&) [function] [call site2] 00306
4 GEOSGeom_destroy_r::$_75::operator()() const [function] [call site2] 00307
1 GEOSDifference [function] [call site2] 00308
2 GEOSDifference_r [function] [call site2] 00309
3 decltype ({parm#2}()) execute (GEOSContextHandle_HS*, GEOSDifference_r::$_60&&) [function] [call site2] 00310
1 GEOSGeom_destroy [function] [call site2] 00311
1 GEOSUnion [function] [call site2] 00312
2 GEOSUnion_r [function] [call site2] 00313
3 decltype ({parm#2}()) execute (GEOSContextHandle_HS*, GEOSUnion_r::$_65&&) [function] [call site2] 00314
1 GEOSGeom_destroy [function] [call site2] 00315
1 GEOSGeomToWKB_buf [function] [call site2] 00316
2 GEOSGeomToWKB_buf_r [function] [call site2] 00317
3 decltype ({parm#2}()) execute (GEOSContextHandle_HS*, GEOSGeomToWKB_buf_r::$_32&&) [function] [call site2] 00318
1 GEOSGeom_destroy [function] [call site2] 00319
1 GEOSGeomToWKT [function] [call site2] 00320
2 GEOSGeomToWKT_r [function] [call site2] 00321
3 decltype ({parm#2}()) execute (GEOSContextHandle_HS*, GEOSGeomToWKT_r::$_31&&) [function] [call site2] 00322
1 GEOSGeom_destroy [function] [call site2] 00323