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
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?