[geos-devel] initGEOS/finishGEOS and multiple subsystems

Mateusz Loskot mateusz at loskot.net
Fri Jun 30 16:20:19 EDT 2006


Howard Butler wrote:
> Recently, Steve Lime reconfigured MapServer to use the GEOS C API
> instead of the C++ one.  Python Cartographic Library, which builds on
> MapServer and GEOS, among other things, *also* uses the GEOS C API. 
> Each subsystem doesn't know when the other is calling
> initGEOS/finishGEOS, and on teardown, this is causing a segfault because
> the geomFactory has already been destroyed.
> 
> After some discussion on #gdal with Frank, Norman, and Mateusz, we
> suggest that initGEOS/finishGEOS do some reference counting to ensure
> that geomFactory isn't prematurely destroyed.

As I promised on the #gdal-dev, I can re-write it that way.

Cheers
-- 
Mateusz Loskot
http://mateusz.loskot.net



More information about the geos-devel mailing list