can anyone confirim that:
G57> g.mapset PERMANENT
causes a bus error on MacOSX with Lorenzo Moretti's binaries?
Hamish
can anyone confirim that:
G57> g.mapset PERMANENT
causes a bus error on MacOSX with Lorenzo Moretti's binaries?
Hamish
G57> g.mapset PERMANENT
causes a bus error on MacOSX
and segfaults in linux too.
happens on line 74 of general/g.mapset/main.c:
monitor = G_store ( G__getenv ("MONITOR") );
ideas?
Hamish
On Fri, 20 Aug 2004, Hamish wrote:
G57> g.mapset PERMANENT
causes a bus error on MacOSX
and segfaults in linux too.
happens on line 74 of general/g.mapset/main.c:
monitor = G_store ( G__getenv ("MONITOR") );
ideas?
If G__getenv("MONITOR") returned NULL it caused problems for G_store. But it seems you don't need to use G_store anyway as the values returned by G__getenv are stored in some kind of static memory structure.
I committed some fixes (well I hope they are fixes) to g.mapset which seems to fix this and tidy up some other string handling. And it looked like it printed a message to the screen saying it was cleaning the temp directory but didn't actually do that---I changed that too.
Please test- I hope I didn't break anything.
Paul