[Qgis-user] Grass Processing Tools fail in QGIS LTR, PR & Nightly Builds on MacOS

Peter Petrik peter.petrik at lutraconsulting.co.uk
Thu Sep 17 03:30:41 PDT 2020


Hi,

sorry for all problems connected with the MacOS bundles. I hope that
the reported issue should be fixed by commit
https://github.com/qgis/QGIS-Mac-Packager/commit/218a571f6f268dcc4490ebe1a00068bfe363b2ae.

Can you please re-test if the issue persists with build:
https://qgis.org/downloads/macos/nightly2/qgis_nightly2_master_20200917_044804.dmg

Problems with the GRASS processing provider in QGIS 3.10 and 3.14 were
caused by complicated settings of PATHS, linker paths
and other settings in various GRASS and QGIS scripts/binaries
(partially coming from homebrew builds). The GRASS (reliable)
deployment
was one of the drivers for complete refactoring of QGIS dependencies
used for MacOS builds
(see https://github.com/qgis/QGIS-Enhancement-Proposals/issues/177).
Now we have full control of building and patching GRASS as needed.
QGIS 3.16 release will be first using the new system,
you can test it in "nighlty2" builds (nightly are still based on "old"
homebrew deps and QGIS 3.10 LTR will be released
with them). You can grab your nighly build in
https://qgis.org/downloads/macos/nightly2/

Kind regards,

Peter




On Thu, Sep 17, 2020 at 1:06 AM Mr. Stace D Maples <stacemaples at stanford.edu>
wrote:

> Anyone have any luck getting grass tools to work on MacOS? This problem
> never seems to go away. Any ideas area appreciated. I’ve got 75 students in
> a Fundamentals course starting to work on their assignments, next week, and
> no one can get QGIS to work properly. Windows users are having issues, too,
> but I haven’t even gotten to them, yet. Here’s my write-up from the last 3
> hours of deleting profiles and reinstalling 3 versions on Catalina 10.15.6:
>
>
>
> From: https://github.com/qgis/QGIS/issues/32511
>
> I seem to be having the same issue, an issue I've seen many times in the
> past. My routine for testing a new installation of QGIS is to add the
> QuickMapPlugin, Create random points and then use v.voronoi on those points
> to test the historically finicky GRASS processing tools.
>
>    1. Deleted user profile for all QGIS users and uninstalled previous
>    apps
>    2. Download Latest Release: qgis-macos-pr.dmg and install
>    3. Open QGIS with new empty doc
>    *FYI, I don't think the next 2 steps have anything to do with the
>    issue, but adding them full acccounting:*
>    4. Install QuickMapServices Plugin, add contrib services
>    5. Add Stamen Toner Lite
>    6. Run "Random points in extent" from Processing Panel
>    a. Use Canvas Extent
>    b. 10 Points
>    c. Target CRS: 3857 (also tried outputing to 4326, same results)
>    d. [Create temporary layer]
>    7. Runs fine, produces expected random points
>    8. Run v.voronoi tool on resulting random points
>    a. Use Map Canvas Extent
>    b. All else=default
>    c. Save to temp
>    9. Fails with the error, below
>    10. ReRun with option to save random points to point.shp produces the
>    same error.
>    11. Identical results for 40+ students,using LTR
>    12. Repeat exact steps with fresh LTR, including deleting the User
>    Profile
>    13. same results, exactly.
>    14. Nightly Build doesn't load the GRASS Provider, at all.
>
>
>
> *Log WIndow:*
>
> `QGIS version: 3.14.16-Pi
> QGIS code revision: a235a14
> <https://github.com/qgis/QGIS/commit/a235a149f0864a22dc99fed5f6267e2b586b8e57>
> Qt version: 5.12.3
> GDAL version: 2.4.1
> GEOS version: 3.7.2-CAPI-1.11.2 b55d2125
> PROJ version: Rel. 5.2.0, September 15th, 2018
> Processing algorithm…
> Algorithm 'v.voronoi' starting…
> Input parameters:
> { '-l' : False, '-t' : False, 'GRASS_MIN_AREA_PARAMETER' : 0.0001,
> 'GRASS_OUTPUT_TYPE_PARAMETER' : 0, 'GRASS_REGION_PARAMETER' :
> '-13670428.191800000,-13586035.687300000,4532539.747800000,4571278.579000000
> [EPSG:3857]', 'GRASS_SNAP_TOLERANCE_PARAMETER' : -1, 'GRASS_VECTOR_DSCO' :
> '', 'GRASS_VECTOR_EXPORT_NOCAT' : False, 'GRASS_VECTOR_LCO' : '', 'input' :
> '/Users/maples/Downloads/points.shp|layername=points', 'output' :
> 'TEMPORARY_OUTPUT' }
>
> g.proj -c proj4="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0
> +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=*@null*
> <https://github.com/null> +wktext +no_defs"
> v.in.ogr min_area=0.0001 snap=-1.0
> input="/Users/maples/Downloads/points.shp" layer="points"
> output="vector_5f627ae75a6d96" --overwrite -o
> g.region n=4571278.579 s=4532539.7478 e=-13586035.6873 w=-13670428.1918
> v.voronoi input=vector_5f627ae75a6d96
> output=output0fc09ffb9e94472baedcf2a353550eca --overwrite
> v.out.ogr type="auto" input="output0fc09ffb9e94472baedcf2a353550eca"
> output="/private/var/folders/f3/0prmkq7962795yfpwsmvh2100000gq/T/processing_xxaYqK/a0d0a2d2844c493babe4c52273dc5a59/output.gpkg"
> format="GPKG" --overwrite
> Starting GRASS GIS...
> Executing
> </private/var/folders/f3/0prmkq7962795yfpwsmvh2100000gq/T/processing_xxaYqK/grassdata/grass_batch_job.sh>
> ...
> dyld: Symbol not found: _iconv
> Referenced from: /usr/lib/libarchive.2.dylib
> Expected in:
> /Applications/QGIS3.14.app/Contents/Resources/grass7/lib/libiconv.2.dylib
> in /usr/lib/libarchive.2.dylib
> /private/var/folders/f3/0prmkq7962795yfpwsmvh2100000gq/T/processing_xxaYqK/grassdata/grass_batch_job.sh:
> line 2: 3039 Abort trap: 6 g.proj -c proj4="+proj=merc +a=6378137
> +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=
> *@null* <https://github.com/null> +wktext +no_defs"
> dyld: Symbol not found: _iconv
> Referenced from: /usr/lib/libarchive.2.dylib
> Expected in:
> /Applications/QGIS3.14.app/Contents/Resources/grass7/lib/libiconv.2.dylib
> in /usr/lib/libarchive.2.dylib
> /private/var/folders/f3/0prmkq7962795yfpwsmvh2100000gq/T/processing_xxaYqK/grassdata/grass_batch_job.sh:
> line 3: 3040 Abort trap: 6 v.in.ogr min_area=0.0001 snap=-1.0
> input="/Users/maples/Downloads/points.shp" layer="points"
> output="vector_5f627ae75a6d96" --overwrite -o
> dyld: Symbol not found: _iconv
> Referenced from: /usr/lib/libarchive.2.dylib
> Expected in:
> /Applications/QGIS3.14.app/Contents/Resources/grass7/lib/libiconv.2.dylib
> in /usr/lib/libarchive.2.dylib
> /private/var/folders/f3/0prmkq7962795yfpwsmvh2100000gq/T/processing_xxaYqK/grassdata/grass_batch_job.sh:
> line 4: 3041 Abort trap: 6 g.region n=4571278.579 s=4532539.7478
> e=-13586035.6873 w=-13670428.1918
> dyld: Symbol not found: _iconv
> Referenced from: /usr/lib/libarchive.2.dylib
> Expected in:
> /Applications/QGIS3.14.app/Contents/Resources/grass7/lib/libiconv.2.dylib
> in /usr/lib/libarchive.2.dylib
> /private/var/folders/f3/0prmkq7962795yfpwsmvh2100000gq/T/processing_xxaYqK/grassdata/grass_batch_job.sh:
> line 5: 3042 Abort trap: 6 v.voronoi input=vector_5f627ae75a6d96
> output=output0fc09ffb9e94472baedcf2a353550eca --overwrite
> dyld: Symbol not found: _iconv
> Referenced from: /usr/lib/libarchive.2.dylib
> Expected in:
> /Applications/QGIS3.14.app/Contents/Resources/grass7/lib/libiconv.2.dylib
> in /usr/lib/libarchive.2.dylib
> /private/var/folders/f3/0prmkq7962795yfpwsmvh2100000gq/T/processing_xxaYqK/grassdata/grass_batch_job.sh:
> line 6: 3043 Abort trap: 6 v.out.ogr type="auto"
> input="output0fc09ffb9e94472baedcf2a353550eca"
> output="/private/var/folders/f3/0prmkq7962795yfpwsmvh2100000gq/T/processing_xxaYqK/a0d0a2d2844c493babe4c52273dc5a59/output.gpkg"
> format="GPKG" --overwrite
> Execution of
> </private/var/folders/f3/0prmkq7962795yfpwsmvh2100000gq/T/processing_xxaYqK/grassdata/grass_batch_job.sh>
> finished.
> Traceback (most recent call last):
> File "/Applications/QGIS3.14.app/Contents/Resources/grass7/bin/_grass76",
> line 2207, in
> main()
> File "/Applications/QGIS3.14.app/Contents/Resources/grass7/bin/_grass76",
> line 2155, in main
> clean_all()
> File "/Applications/QGIS3.14.app/Contents/Resources/grass7/bin/_grass76",
> line 1789, in clean_all
> gsetup.clean_default_db()
> File
> "/Applications/QGIS3.14.app/Contents/Resources/grass7/etc/python/grass/script/setup.py",
> line 220, in clean_default_db
> conn = gdb.db_connection()
> File
> "/Applications/QGIS3.14.app/Contents/Resources/grass7/etc/python/grass/script/db.py",
> line 108, in db_connection
> nuldev = file(os.devnull, 'w')
> NameError: name 'file' is not defined
> /Applications/QGIS3.14.app/Contents/Resources/grass7/grass76.sh: line 20:
> /private/var/folders/f3/0prmkq7962795yfpwsmvh2100000gq/T/processing_xxaYqK/grassdata/temp_location/PERMANENT:
> is a directory
> Execution completed in 1.06 seconds
> Results:
> {'output': <QgsProcessingOutputLayerDefinition {'sink':TEMPORARY_OUTPUT,
> 'createOptions': {'fileEncoding': 'System'}}>}
>
> Loading resulting layers
> The following layers were not correctly generated.
>> /private/var/folders/f3/0prmkq7962795yfpwsmvh2100000gq/T/processing_xxaYqK/a0d0a2d2844c493babe4c52273dc5a59/output.gpkg
> You can check the 'Log Messages Panel' in QGIS main window to find more
> information about the execution of the algorithm.`
>
> Grass7 Messages:
>
> 2020-09-16T13:36:32 INFO processInputs end. Commands: ['g.proj -c
> proj4="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0
> +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"', 'v.in.ogr
> min_area=0.0001 snap=-1.0
> input="/private/var/folders/f3/0prmkq7962795yfpwsmvh2100000gq/T/processing_xxaYqK/08af800894524bfab7d0246fa9cfa686/input.shp"
> output="vector_5f627750a89682" --overwrite -o', 'g.region n=4571278.579
> s=4532539.7478 e=-13603929.6588 w=-13652534.2203'] 2020-09-16T13:36:32 INFO
> processCommands end. Commands: ['g.proj -c proj4="+proj=merc +a=6378137
> +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m
> +nadgrids=@null +wktext +no_defs"', 'v.in.ogr min_area=0.0001 snap=-1.0
> input="/private/var/folders/f3/0prmkq7962795yfpwsmvh2100000gq/T/processing_xxaYqK/08af800894524bfab7d0246fa9cfa686/input.shp"
> output="vector_5f627750a89682" --overwrite -o', 'g.region n=4571278.579
> s=4532539.7478 e=-13603929.6588 w=-13652534.2203', 'v.voronoi
> input=vector_5f627750a89682 output=output0a0d63c243fe4fe7ba108fc071fb92e3
> --overwrite'] 2020-09-16T13:37:14 INFO processInputs end. Commands:
> ['g.proj -c proj4="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0
> +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"',
> 'v.in.ogr min_area=0.0001 snap=-1.0
> input="/private/var/folders/f3/0prmkq7962795yfpwsmvh2100000gq/T/processing_xxaYqK/3e6d8b4161c148319a28b77258238e5f/input.shp"
> output="vector_5f62777a579b03" --overwrite -o', 'g.region n=4571278.579
> s=4532539.7478 e=-13603929.6588 w=-13652534.2203'] 2020-09-16T13:37:14 INFO
> processCommands end. Commands: ['g.proj -c proj4="+proj=merc +a=6378137
> +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m
> +nadgrids=@null +wktext +no_defs"', 'v.in.ogr min_area=0.0001 snap=-1.0
> input="/private/var/folders/f3/0prmkq7962795yfpwsmvh2100000gq/T/processing_xxaYqK/3e6d8b4161c148319a28b77258238e5f/input.shp"
> output="vector_5f62777a579b03" --overwrite -o', 'g.region n=4571278.579
> s=4532539.7478 e=-13603929.6588 w=-13652534.2203', 'v.voronoi
> input=vector_5f62777a579b03 output=outpute794dfeeeea144df98a90b7a07128ca0
> --overwrite'] 2020-09-16T13:38:55 INFO processInputs end. Commands:
> ['g.proj -c proj4="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0
> +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"',
> 'v.in.ogr min_area=0.0001 snap=-1.0
> input="/private/var/folders/f3/0prmkq7962795yfpwsmvh2100000gq/T/processing_xxaYqK/2c92d7fff8934dc0b3e37199fe83a09c/input.shp"
> output="vector_5f6277dfbe5304" --overwrite -o', 'g.region
> n=4570531.891981606 s=4534907.978609399 e=-13613607.067557963
> w=-13651848.786443522'] 2020-09-16T13:38:55 INFO processCommands end.
> Commands: ['g.proj -c proj4="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0
> +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext
> +no_defs"', 'v.in.ogr min_area=0.0001 snap=-1.0
> input="/private/var/folders/f3/0prmkq7962795yfpwsmvh2100000gq/T/processing_xxaYqK/2c92d7fff8934dc0b3e37199fe83a09c/input.shp"
> output="vector_5f6277dfbe5304" --overwrite -o', 'g.region
> n=4570531.891981606 s=4534907.978609399 e=-13613607.067557963
> w=-13651848.786443522', 'v.voronoi input=vector_5f6277dfbe5304
> output=output9a09588a79b54d9ea768c6f2b689c702 --overwrite']
> 2020-09-16T13:39:58 INFO processInputs end. Commands: ['g.proj -c
> proj4="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0
> +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"', 'v.in.ogr
> min_area=0.0001 snap=-1.0
> input="/private/var/folders/f3/0prmkq7962795yfpwsmvh2100000gq/T/processing_xxaYqK/5b575cc50fc849a1bb97003b5f78f42b/input.shp"
> output="vector_5f62781edb4255" --overwrite -o', 'g.region n=4571278.579
> s=4532539.7478 e=-13586035.6873 w=-13670428.1918'] 2020-09-16T13:39:58 INFO
> processCommands end. Commands: ['g.proj -c proj4="+proj=merc +a=6378137
> +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m
> +nadgrids=@null +wktext +no_defs"', 'v.in.ogr min_area=0.0001 snap=-1.0
> input="/private/var/folders/f3/0prmkq7962795yfpwsmvh2100000gq/T/processing_xxaYqK/5b575cc50fc849a1bb97003b5f78f42b/input.shp"
> output="vector_5f62781edb4255" --overwrite -o', 'g.region n=4571278.579
> s=4532539.7478 e=-13586035.6873 w=-13670428.1918', 'v.voronoi
> input=vector_5f62781edb4255 output=output03206a43e4b742dbbfd883da361be4bc
> --overwrite'] 2020-09-16T13:51:51 INFO processInputs end. Commands:
> ['g.proj -c proj4="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0
> +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"',
> 'v.in.ogr min_area=0.0001 snap=-1.0
> input="/Users/maples/Downloads/points.shp" layer="points"
> output="vector_5f627ae75a6d96" --overwrite -o', 'g.region n=4571278.579
> s=4532539.7478 e=-13586035.6873 w=-13670428.1918'] 2020-09-16T13:51:51 INFO
> processCommands end. Commands: ['g.proj -c proj4="+proj=merc +a=6378137
> +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m
> +nadgrids=@null +wktext +no_defs"', 'v.in.ogr min_area=0.0001 snap=-1.0
> input="/Users/maples/Downloads/points.shp" layer="points"
> output="vector_5f627ae75a6d96" --overwrite -o', 'g.region n=4571278.579
> s=4532539.7478 e=-13586035.6873 w=-13670428.1918', 'v.voronoi
> input=vector_5f627ae75a6d96 output=output0fc09ffb9e94472baedcf2a353550eca
> --overwrite'] 2020-09-16T13:53:25 INFO processInputs end. Commands:
> ['g.proj -c proj4="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0
> +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"',
> 'v.in.ogr min_area=0.0001 snap=-1.0
> input="/Users/maples/Downloads/points.shp" layer="points"
> output="vector_5f627b452c9c37" --overwrite -o', 'g.region n=4571278.579
> s=4532539.7478 e=-13586035.6873 w=-13670428.1918'] 2020-09-16T13:53:25 INFO
> processCommands end. Commands: ['g.proj -c proj4="+proj=merc +a=6378137
> +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m
> +nadgrids=@null +wktext +no_defs"', 'v.in.ogr min_area=0.0001 snap=-1.0
> input="/Users/maples/Downloads/points.shp" layer="points"
> output="vector_5f627b452c9c37" --overwrite -o', 'g.region n=4571278.579
> s=4532539.7478 e=-13586035.6873 w=-13670428.1918', 'v.voronoi
> input=vector_5f627b452c9c37 output=outpute37f6908fba34e188ad9ccedb42a9b3a
> --overwrite']
>
>
>
>
>
> In F,L&T,
>
> Stace Maples
>
> Geospatial Manager
>
> Stanford Geospatial Center
>
> @mapninja
>
> G+, Skype, Hangout: stacey.maples
>
> 214.641.0920
>
> Wednesdays 3-5pm on http://KZSULive.stanford.edu
>
> Find GeoData: https://earthworks.stanford.edu
>
> Get GeoHelp: https://gis.stanford.edu/
>
> stanfordgis Listserv:
> https://mailman.stanford.edu/mailman/listinfo/stanfordgis
>
>
>
> "I have a map of the United States... actual size.
>
> It says, "Scale: 1 mile = 1 mile."
>
> I spent last summer folding it."
>
> -Steven Wright-
>
>
> _______________________________________________
> Qgis-user mailing list
> Qgis-user at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20200917/7a62e0b6/attachment-0001.html>


More information about the Qgis-user mailing list