[GRASS-user] error in remove mask

Nikos Alexandris nik at nikosalexandris.net
Wed May 24 14:21:00 PDT 2017


* Giuseppe Amatulli <giuseppe.amatulli at gmail.com> [2017-05-24 14:59:02 -0400]:

>Hi all,
>I have a strange error when I'm try to remove the mask
>
>GRASS 7.0.2 (loc_river_fill_GLOBE):~ > r.mask -r

Dear Giuseppe,

Are you bound to 7.0.2?  7.2 is the latest released version.

>Traceback (most recent call last):
>  File "/gpfs/apps/hpc.rhel7/Apps/GRASS/7.0.2/grass-7.0.2/scripts/r.mask",
>line 184, in <module>
>    main()
>  File "/gpfs/apps/hpc.rhel7/Apps/GRASS/7.0.2/grass-7.0.2/scripts/r.mask",
>line 104, in main
>    type = 'raster', name = 'MASK')
>  File
>"/gpfs/apps/hpc.rhel7/Apps/GRASS/7.0.2/grass-7.0.2/etc/python/grass/script/core.py",
>line 394, in run_command
>    return handle_errors(returncode, returncode, args, kwargs)
>  File
>"/gpfs/apps/hpc.rhel7/Apps/GRASS/7.0.2/grass-7.0.2/etc/python/grass/script/core.py",
>line 312, in handle_errors
>    returncode=returncode)
>grass.exceptions.CalledModuleError: Module run None ['g.remove', '--q',
>'-f', 'type=raster', 'name=MASK'] ended with error
>Process ended with non-zero return code -11. See errors in the (error)
>output.
>[Raster MASK present]

What does `g.list -m raster` say?

>even if i try to remove
>the MASK directly
>g.remove -f type=raster name=MASK
>or the file associate to it
>g.remove -f type=raster name=UNIT3753
>I get Segmentation fault


would you have time to debug this one? See
https://grasswiki.osgeo.org/wiki/GRASS_Debugging.

As a last resort, did you try to hard-remove manually (as per rm -rf) all files
related to MASK and UNIT3735 (inside the directories cell, fcell, cell_misc and
cell_hd)?


>I try also to r.in.gdal the file again, the file is imported successfully,
>but I still not able to remove the MASK.
>
>In the past I have used the UNIT3753-raster   several time without problem
>than one week ago I used to create another data set
>r.patch input="UNIT3753,UNIT4000" output="UNIT3753_4000"

>Could be that the UNIT3753 raster is "link" to the UNIT3753_4000 and lock
>any kind of operation associate to it?

Unless I miss something, the answer is no. `r.patch` produces a new and
independent map.

Nikos


More information about the grass-user mailing list