#1073: G_fatal_error segfault outside of GRASS session ------------------------+--------------------------------------------------- Reporter: kyngchaos | Owner: [email protected] Type: defect | Status: new Priority: normal | Milestone: 6.4.0 Component: default | Version: 6.4.0 RCs Resolution: | Keywords: Platform: MacOSX | Cpu: OSX/Intel ------------------------+--------------------------------------------------- Comment (by glynn):
Replying to [ticket:1073 kyngchaos]: > When any module is run outside of a GRASS session, G_fatal_error itself segfaults. This causes a loop for a while until the system gives up. In 7.0, r40465 was made to protect against infinite recursion. At that time, it was determined that the issue couldn't arise with 6.x, but either that was incorrect or something has changed. AFAICT, the issue is due to log_error calling G_gisbase(); I have no idea why it's doing this, as it uses the result as a truth value, but G_gisbase() ends up calling G_fatal_error() if GISBASE is unset. In any case, something similar to r40465 will work for 6.x. -- Ticket URL: <http://trac.osgeo.org/grass/ticket/1073#comment:1> GRASS GIS <http://grass.osgeo.org>
_______________________________________________ grass-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-dev
