[postgis-users] Backend crashes when collect()ing Box3ds

Ron Mayer rm_postgis at cheapcomplexdevices.com
Wed Oct 6 03:02:55 PDT 2004


On Wed, 6 Oct 2004 strk at refractions.net wrote (quotes re-ordered):
> The intersets() seems a bug, what GEOS version are you using ?

On windows, according to postgis_full_version() it was GEOS="2.0.0".

On linux it was geos-1.0.0 so I'll upgrade that tomorrow too.

Both versions returned true for:

  select intersects('BOX3D(-1 -1 -1, 1 1 -2)'::box3d, 
                    'BOX3D(-1 -1  1, 1 1  2)'::box3d);



> Should try 0.9.0 or pgis_0_9_0 CVS branch.

On the windows machine I used the pre-compiled binary form dcmms
that was called "postgis-setup-0.9.0-1.exe" yet 
postgis_full_version() tells me it's "POSTGIS="0.8.2".   Hmm.
Guess I'll need to learning how to compile something with windows.
If I figure out how to use a complie on wndows, I'll try GEOS2.0.1 
there as well.

For the Linux system it was 0.8.2.  I'm downloading 0.9.0 now... hope to 
try tomorrow.

> For the collect() case I bet it's an OutOfMemory condition, often
> overlooked. Postgis-1.0 will have a memory management layer, that
> would help in this cases. 

That is quite possible.  It would also explain another long-ago posting
I made where I never was able to create a simple testcase for a backend 
crash.

> The && problem is not a bug, it's a 2d-only operation....
> The ordering operator is a missing btree operator class needed......

As always, thanks much for all the help!

   Ron



More information about the postgis-users mailing list