[GRASS-user] missing file error running r.terraflow module

Manuele Pesenti manuele.pesenti at gter.it
Tue Sep 7 07:37:40 PDT 2021


Dear Grass users,

I obtain this error running r.terraflow module from the python environment:



import grass.script as gs

...

gs.run_command("r.terraflow", elevation='DSM_neg', filled='DSM_neg_filled', overwrite=True)





WARNING: Raster map <DSM_neg> is of type DCELL_TYPE -- precision may be

         lost

ami_single_temp_name: G_mkstemp() failed: : No such file or directory

r.terraflow: ami_stream.cpp:93: int ami_single_temp_name(const string&, char*): Assertion `0' failed.

Traceback (most recent call last):

  File "/home/manuele/.virtualenvs/ETS/bin/ets.py", line 7, in <module>

    exec(compile(f.read(), __file__, 'exec'))

  File "/home/manuele/Lavoro/ETS/ETSCore/scripts/ets.py", line 87, in <module>

    terraflow(env['resolution'], area_studio=env['aoi'])

  File "/home/manuele/Lavoro/ETS/ETSCore/src/ETSCore/core.py", line 159, in terraflow

    gs.run_command("r.terraflow", elevation='DSM_neg', filled='DSM_neg_filled', overwrite=True)

  File "/usr/lib/grass78/etc/python/grass/script/core.py", line 441, in run_command

    return handle_errors(returncode, returncode, args, kwargs)

  File "/usr/lib/grass78/etc/python/grass/script/core.py", line 342, in handle_errors

    raise CalledModuleError(module=None, code=code,

grass.exceptions.CalledModuleError: Module run None r.terraflow --o elevation=DSM_neg filled=DSM_neg_filled ended with error

Process ended with non-zero return code -6. See errors in the (error) output.





I haven't found any help looking about it on the web and I cannot understand the reference about the missing file 

ami_single_temp_name: G_mkstemp() failed: : No such file or directory

that I guess is the problem.



thanks a lot for any help.

Cheers



      Manuele
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20210907/d8fec974/attachment.html>


More information about the grass-user mailing list