#3833: pygrass.gis.region.Region + WIND_OVERRIDE + non-existing path kills the process --------------------------+------------------------- Reporter: pmav99 | Owner: grass-dev@… Type: defect | Status: new Priority: normal | Milestone: Component: PyGRASS | Version: unspecified Resolution: | Keywords: CPU: Unspecified | Platform: Unspecified --------------------------+-------------------------
Comment (by pmav99): OK, the problem seems to be that the generated gis.py (i.e. {{{lib/python/ctypes/OBJ.x86_64-pc-linux-gnu/gis.py]}}}), doesn't define {{{errcheck}}} for some of the functions, including {{{G_get_window}}} and {{{G_get_element_window}}}. Can anyone provide a hint, why these functions don't have {{{errcheck}}} defined while others do? Some relevant links: - [https://stackoverflow.com/questions/24349806/catch-exception-in-ctypes- based-on-c-exit-code SO question] - The same problem was solved [https://github.com/DECODEproject/zenroom/issues/47#issuecomment-446173032 here] using [https://docs.python.org/3/library/ctypes.html#ctypes._FuncPtr.errcheck ctypes.errcheck] - [https://stackoverflow.com/questions/50669907/how-to-use-ctypes-errcheck SO example using errcheck] -- Ticket URL: <https://trac.osgeo.org/grass/ticket/3833#comment:1> GRASS GIS <https://grass.osgeo.org>
_______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/grass-dev