[GRASS-dev] [bug #5176] (grass) v.in.ogr: segfault when a full path to dsn is missing

this bug's URL: http://intevation.de/rt/webrt?serial_num=5176
-------------------------------------------------------------------------

Subject: v.in.ogr: segfault when a full path to dsn is missing

Uisng current CVS on x86 Linux. Built from source.

I have a shapefile in:

$ ls $HOME/force_lrconnect_cl_onlycat139
force_lrconnect_cl_onlycat139.dbf force_lrconnect_cl_onlycat139.shp
force_lrconnect_cl_onlycat139.prj force_lrconnect_cl_onlycat139.shx

v.in.ogr segfaults if I specify dsn as "force_lrconnect_cl_onlycat139/":

$ v.in.ogr dsn=force_lrconnect_cl_onlycat139/
output=force_lrconnect_cl_onlycat139_import
layer=force_lrconnect_cl_onlycat139 min_area=0.0001 snap=-1 --o
WARNING: The vector 'force_lrconnect_cl_onlycat139_import' already exists
         and will be overwritten.
A datum name wgs84 (WGS_1984) was specified without transformation parameters.
Note that the GRASS default for wgs84 is towgs84=0.000,0.000,0.000.
Projection of input dataset and current location appear to match.
Proceeding with import...
WARNING: The vector 'force_lrconnect_cl_onlycat139_import' already exists
         and will be overwritten.
WARNING: Table 'force_lrconnect_cl_onlycat139_import' linked to vector did
         not exist.
Layer: force_lrconnect_cl_onlycat139
WARNING: Column name changed: 'cat' -> 'cat_'
Segmentation fault

If I specify a full path /home/shoofi/orce_lrconnect_cl_onlycat139/ then it
works OK.

Maciek

-------------------------------------------- Managed by Request Tracker

Request Tracker wrote:

this bug's URL: http://intevation.de/rt/webrt?serial_num=5176
-------------------------------------------------------------------------

Subject: v.in.ogr: segfault when a full path to dsn is missing

Uisng current CVS on x86 Linux. Built from source.

I have a shapefile in:

$ ls $HOME/force_lrconnect_cl_onlycat139
force_lrconnect_cl_onlycat139.dbf force_lrconnect_cl_onlycat139.shp
force_lrconnect_cl_onlycat139.prj force_lrconnect_cl_onlycat139.shx

v.in.ogr segfaults if I specify dsn as "force_lrconnect_cl_onlycat139/":

$ v.in.ogr dsn=force_lrconnect_cl_onlycat139/ \
     output=force_lrconnect_cl_onlycat139_import \
     layer=force_lrconnect_cl_onlycat139 min_area=0.0001 snap=-1 --o

WARNING: The vector 'force_lrconnect_cl_onlycat139_import' already exists
         and will be overwritten.
A datum name wgs84 (WGS_1984) was specified without transformation parameters.
Note that the GRASS default for wgs84 is towgs84=0.000,0.000,0.000.
Projection of input dataset and current location appear to match.
Proceeding with import...
WARNING: The vector 'force_lrconnect_cl_onlycat139_import' already exists
         and will be overwritten.
WARNING: Table 'force_lrconnect_cl_onlycat139_import' linked to vector did
         not exist.
Layer: force_lrconnect_cl_onlycat139
WARNING: Column name changed: 'cat' -> 'cat_'
Segmentation fault

If I specify a full path /home/shoofi/orce_lrconnect_cl_onlycat139/ then it
works OK.

(undocumented?) tip:

v.in.ogr dsn=force_lrconnect_cl_onlycat139.shp

does it work then?
what if you change the dir name to something not the same as the filename?

Hamish