Segmentation fault when you do v.in.db ... output=a@other_mapset because
Vect_open_new returns -1 with a warning, not a fatal error, "unable to
create new ... is not the current mapset". I didn't check why it's
returning -1 instead of throwing a fatal error in this case. I believe that
this warning has to be a fatal error if no modules rely on -1 return.

Huidae


On Fri, May 2, 2014 at 12:59 PM, Martin Landa <[email protected]>wrote:

> Hi,
>
> 2014-05-02 18:53 GMT+02:00  <[email protected]>:
>
> > -    Vect_open_new(&Map, outvect->answer, with_z);
> > +    if (Vect_open_new(&Map, outvect->answer, with_z) == -1)
> > +       exit(EXIT_FAILURE);
> > +
>
> please provide more info where it fails. Also note that Vect_open_new
> calls G_fatal_error() so the most of modules don't check return code
> of this function.
>
> Martin
>
> --
> Martin Landa * http://geo.fsv.cvut.cz/gwiki/Landa
>
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to