Bug report #9992
Datum transformation requesting a nonexistent NTv2-file crashes QGIS
|Affected QGIS version:||2.2.0||Regression?:||No|
|Operating System:||ubuntu||Easy fix?:||No|
|Pull Request or Patch supplied:||No||Resolution:|
|Crashes QGIS or corrupts data:||Yes||Copied to github as #:||18484|
If the NTv2-File (e.g. BETA2007.gsb) can not be found by QGIS during a datum transformation depending on it, QGIS crashes.
We tried to transform a Gauss-Krüger 3 (EPSG:31467) dataset () to UTM32 (EPSG:25832) using a datum transformation based on nadgrids=BETA2007.gsb. It works nicely if BETA2007.gsb is placed in /usr/share/proj but crashes reproducibly if the BETA2007.gsb is not available. The resulting shapefiles were created but did not contain any features.
This was tested in QGIS 2.2 and QGIS Master (2.3.0+git20140402+d398560~quantal-ubuntugis1) on ubuntu 13.10 and ubuntu 12.10 with the ubuntugis-unstable and ubuntugis-nightly repositories, respectively.
The output on the shell during the crash for a common user and root is attached as well as the input dataset (sta_orig_gk3.shp) and the outputs.
We would expect an informative error message telling the user to get the missing NTv2-File and where to put it for QGIS to discover it.