[postgis-users] SQL Crashes Server

strk at refractions.net strk at refractions.net
Mon Mar 28 13:32:40 PST 2005


On Mon, Mar 28, 2005 at 02:40:20PM -0600, Simpson wrote:
> Here is the output from postgis_full_version:
> 
>  POSTGIS="1.0.0RC4" GEOS="2.1.1" PROJ="Rel. 4.4.9, 29 Oct 2004"
> DBPROC="0.2.0" RELPROC="0.2.1" (needs proc upgrade)
> 
> What does '(needs proc upgrade)' mean?  Not sure what you mean by 'sane'?

"needs proc upgrade" means your installation is insane ;)
PostGIS functionalities are given by a shared library AND
sql schema. The two must be in sync, or bad things can happen.

You basically need to install a fresh postgis (including the lwpostgis.sql
file).

--strk;


> 
> The geometry is in a binary format, I have to use astext to see what's in
> them.
> 
> If needed, I'd be glad to dump and zip the data.
> 
> Thanks,
> Drew.
> 
> -----Original Message-----
> From: postgis-users-bounces at postgis.refractions.net
> [mailto:postgis-users-bounces at postgis.refractions.net]On Behalf Of
> strk at refractions.net
> Sent: Monday, March 28, 2005 11:20 AM
> To: PostGIS Users Discussion
> Subject: Re: [postgis-users] SQL Crashes Server
> 
> 
> Is your wkb_geometry an hexwkb representation ?
> Is your postgis installation sane (check output of postgis_full_version) ?
> Can you provide a full-encosed test file for us to check ?
> 
> --strk;
> 
> On Mon, Mar 28, 2005 at 11:14:50AM -0600, Simpson wrote:
> >
> > Greetings,
> >
> > I have loaded several states of road data from TigerLine 2004 and now
> > spatial queries on the table are crashing the server:
> >
> >  select count(*) from roads WHERE wkb_geometry &&
> > setSRID('BOX3D(-89.8236106236772 	30.0599242582496,-89.4893166693257
> > 30.2718478483578)'::BOX3D, 4269 );
> > 	server closed the connection unexpectedly
> >         This probably means the server terminated abnormally
> >         before or while processing the request.
> > 	The connection to the server was lost. Attempting reset: Failed.
> >
> > I ran "vacuum analyze roads", but it didn't help.
> >
> > I can run other queries on the table without any trouble.
> >
> > I tried to search for not isvalid:
> >
> > tiger2004=# select count(*) from roads where not isvalid(wkb_geometry);
> > 	server closed the connection unexpectedly
> >         This probably means the server terminated abnormally
> >         before or while processing the request.
> > 	The connection to the server was lost. Attempting reset: Succeeded.
> >
> > It seems there is something in the geometry column of one of the rows
> > causing spatial functions to crash the server.
> >
> > Does anyone have any suggestions on how to determine which row is having
> > issues, or any information on how to fix this?
> >
> >
> > Thanks for any info,
> > Drew.
> >
> > =================================  VERSION INFO
> > ===============================
> > postgis version 1.0.0-rc4 from 3/18/05
> > postgresql 8.0
> > linux  2.4.18-14 #1 Wed Sep 4 12:13:11 EDT 2002 i686 athlon i386 GNU/Linux
> >
> > ================================== TABLE INFO
> > =================================
> >
> > tiger2004=# \d roads
> >                                    Table "public.roads"
> >     Column    |     Type      |                         Modifiers
> >
> > --------------+---------------+-------------------------------------------
> --
> > ----
> > -----------
> >  ogc_fid      | integer       | not null default
> > nextval('public.roads_ogc_fid_s
> > eq'::text)
> >  module       | character(8)  |
> >  tlid         | numeric(10,0) |
> >  side1        | numeric(1,0)  |
> >  source       | character(1)  |
> >  fedirp       | character(2)  |
> >  fename       | character(30) |
> >  fetype       | character(4)  |
> >  fedirs       | character(2)  |
> >  cfcc         | character(3)  |
> >  fraddl       | character(11) |
> >  toaddl       | character(11) |
> >  fraddr       | character(11) |
> >  toaddr       | character(11) |
> >  friaddl      | character(1)  |
> >  toiaddl      | character(1)  |
> >  friaddr      | character(1)  |
> >  toiaddr      | character(1)  |
> >  zipl         | numeric(5,0)  |
> >  zipr         | numeric(5,0)  |
> >  aianhhfpl    | numeric(5,0)  |
> >  aianhhfpr    | numeric(5,0)  |
> >  aihhtlil     | character(1)  |
> >  aihhtlir     | character(1)  |
> >  census1      | character(1)  |
> >  census2      | character(1)  |
> >  statel       | numeric(2,0)  |
> >  stater       | numeric(2,0)  |
> >  countyl      | numeric(3,0)  |
> >  countyr      | numeric(3,0)  |
> >  cousubl      | numeric(5,0)  |
> >  cousubr      | numeric(5,0)  |
> >  submcdl      | numeric(5,0)  |
> >  submcdr      | numeric(5,0)  |
> >  placel       | numeric(5,0)  |
> >  placer       | numeric(5,0)  |
> >  tractl       | numeric(6,0)  |
> >  tractr       | numeric(6,0)  |
> >  blockl       | numeric(4,0)  |
> >  blockr       | numeric(4,0)  |
> >  wkb_geometry | geometry      |
> > Indexes:
> >     "roads_pkey" PRIMARY KEY, btree (ogc_fid)
> >     "roads_oid_idx" btree (oid)
> > Check constraints:
> >     "enforce_geotype_wkb_geometry" CHECK (geometrytype(wkb_geometry) =
> > 'LINESTRI
> > NG'::text OR wkb_geometry IS NULL)
> >     "enforce_dims_wkb_geometry" CHECK (ndims(wkb_geometry) = 2)
> >     "enforce_srid_wkb_geometry" CHECK (srid(wkb_geometry) = 4269)
> >
> >
> > _______________________________________________
> > postgis-users mailing list
> > postgis-users at postgis.refractions.net
> > http://postgis.refractions.net/mailman/listinfo/postgis-users
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
> 
> 
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users



More information about the postgis-users mailing list