I think this is probably a reasonable fix, although I'll look into it a bit
more. I've confirmed the bug exists
outside OGC queries too. Just a simple mode=nquery triggers the segfault.
I'm not sure why we just
don't return if the layer isn't open though.

Steve

On Fri, Jul 22, 2011 at 11:38 AM, myOpenLayersUName <
joanne.mcg...@sympatico.ca> wrote:

> While waiting for a patch which will correctly fix the problems described
> in
> this thread (OGC queries to SDE failing), we have introduced a change to
> our
> version of mapsde.c that is allowing us to move forward.
>
> In the msSDELayerFreeItemInfo function, we changed the boolean expressions
> at lines 2116 and 2121 to check that sde wasn't NULL before checking the
> basedefs and joindefs as shown below. For the time being, this is allowing
> us to continue our work with no serious problems encountered so far. If we
> do come across some, I'll be sure to let you know.
>
> Cheers,
> jtm
>
>
> void msSDELayerFreeItemInfo(layerObj *layer)
> {
> #ifdef USE_SDE
>    msSDELayerInfo *sde = NULL;
>    int i;
>    if (!msSDELayerIsOpen(layer)) {
>        msSetError( MS_SDEERR,
>                    "SDE layer has not been opened.",
>                    "msSDELayerFreeItemInfo()");
>    }
>    sde = layer->layerinfo;
>     if (sde != NULL && sde->basedefs) {
>         SE_table_free_descriptions(sde->basedefs);
>         sde->basedefs = NULL;
>    }
>    if (sde != NULL && sde->joindefs) {
>        SE_table_free_descriptions(sde->joindefs);
>        sde->joindefs = NULL;
>    }
>    if (layer->iteminfo) {
>        :
>
>
>
>
>
> --
> View this message in context:
> http://osgeo-org.1803224.n2.nabble.com/Can-t-WFS-getFeature-w-MapServer-6-0-1-tp6600286p6611100.html
> Sent from the Mapserver - User mailing list archive at Nabble.com.
> _______________________________________________
> mapserver-users mailing list
> mapserver-users@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to