Re: [GRASS-user] Error running g.mapset

2010-10-17 Thread Markus Neteler
On Sun, Oct 17, 2010 at 6:48 PM, Glynn Clements
 wrote:
>
> Markus Neteler wrote:
>
>> > AFAICT, GIS_LOCK needs to be set to an integer, but the actual value
>> > is irrelevant on Windows.
>>
>> At this point, would adding this line suffice?
>>
>> set GIS_LOCK=1
>
> AFAICT, yes.

Done so in 6.4 and 6.5 (I don't know about 7).

@Katrin: you may just add this line in your local installation.

Markus
___
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user


Re: [GRASS-user] Error running g.mapset

2010-10-17 Thread Glynn Clements

Markus Neteler wrote:

> > AFAICT, GIS_LOCK needs to be set to an integer, but the actual value
> > is irrelevant on Windows.
> 
> At this point, would adding this line suffice?
> 
> set GIS_LOCK=1

AFAICT, yes.

-- 
Glynn Clements 
___
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user


Re: [GRASS-user] Error running g.mapset

2010-10-17 Thread Markus Neteler
On Sat, Oct 16, 2010 at 3:32 PM, Glynn Clements
 wrote:
>
> Markus Neteler wrote:
>
>> > The underlying bug (init.bat doesn't set GIS_LOCK) is still present in
>> > 6.5-svn. It isn't applicable to 7.0, where init.sh/init.bat have been
>> > replaced by a Python script (which does set GIS_LOCK).
>>
>> I have found this GPL program to the the PID which is needed
>> to set GIS_LOCK:
>> http://www.scheibli.com/projects/getpids/
>>
>> Would that be of interest? Or is %RANDOM% together with something
>> else sufficient?
>
> AFAICT, GIS_LOCK needs to be set to an integer, but the actual value
> is irrelevant on Windows.

At this point, would adding this line suffice?

set GIS_LOCK=1

> g.mapset reads GIS_LOCK, passes it to $GISBASE/etc/lock, and checks
> that etc/lock returns a zero exit code.
>
> On Windows, etc/lock does nothing:
>
>        int main(int argc, char *argv[])
>        {
>        ...
>            if (argc != 3 || sscanf(argv[2], "%d", &lockpid) != 1)
>                G_fatal_error("usage: %s file pid", argv[0]);
>        ...
>        #ifdef __MINGW32__
>            G_warning("Concurrent mapset locking is not supported on Windows");
>            exit(0);
>        #else
>
> If GIS_LOCK isn't set, g.mapset will complain. If it doesn't parse
> with "%d", etc/lock will complain. Other than that, it shouldn't
> matter.

If there are no objections, I'll submit above.

Markus
___
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user


Re: [GRASS-user] Error running g.mapset

2010-10-16 Thread Glynn Clements

Markus Neteler wrote:

> > The underlying bug (init.bat doesn't set GIS_LOCK) is still present in
> > 6.5-svn. It isn't applicable to 7.0, where init.sh/init.bat have been
> > replaced by a Python script (which does set GIS_LOCK).
> 
> I have found this GPL program to the the PID which is needed
> to set GIS_LOCK:
> http://www.scheibli.com/projects/getpids/
> 
> Would that be of interest? Or is %RANDOM% together with something
> else sufficient?

AFAICT, GIS_LOCK needs to be set to an integer, but the actual value
is irrelevant on Windows.

g.mapset reads GIS_LOCK, passes it to $GISBASE/etc/lock, and checks
that etc/lock returns a zero exit code.

On Windows, etc/lock does nothing:

int main(int argc, char *argv[])
{
...
if (argc != 3 || sscanf(argv[2], "%d", &lockpid) != 1)
G_fatal_error("usage: %s file pid", argv[0]);
...
#ifdef __MINGW32__
G_warning("Concurrent mapset locking is not supported on Windows");
exit(0);
#else

If GIS_LOCK isn't set, g.mapset will complain. If it doesn't parse
with "%d", etc/lock will complain. Other than that, it shouldn't
matter.

-- 
Glynn Clements 
___
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user


Re: [GRASS-user] Error running g.mapset

2010-10-16 Thread Markus Neteler
On Sat, Oct 16, 2010 at 8:26 AM, Glynn Clements
 wrote:
> Markus Neteler wrote:
>> katrin eggert wrote:
>>> I'm running WinGRASS and I'm obtaining a weird error when I run g.mapset:
>>> ERROR: Unable to read GIS_LOCK environment variable
>>>
>>> How can I fix this in Win GRASS?
>>
...
> The underlying bug (init.bat doesn't set GIS_LOCK) is still present in
> 6.5-svn. It isn't applicable to 7.0, where init.sh/init.bat have been
> replaced by a Python script (which does set GIS_LOCK).

I have found this GPL program to the the PID which is needed
to set GIS_LOCK:
http://www.scheibli.com/projects/getpids/

Would that be of interest? Or is %RANDOM% together with something
else sufficient?

Markus
___
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user


Re: [GRASS-user] Error running g.mapset

2010-10-15 Thread Glynn Clements

Markus Neteler wrote:

> > I'm running WinGRASS and I'm obtaining a weird error when I run g.mapset:
> > ERROR: Unable to read GIS_LOCK environment variable
> >
> > How can I fix this in Win GRASS?
> 
> I have seen
> 
> 
> 
> Author: glynn
> Date: 2010-10-14 02:51:09 -0700 (Thu, 14 Oct 2010)
> New Revision: 43906
> 
> Modified:
>   grass/trunk/general/g.mapset/main.c
> Log:
> Don't set option defaults from current state (results in incorrect
> documentation).
> 
> 
> but I don't know if this is related nor if this should be backported.

It's not related.

The underlying bug (init.bat doesn't set GIS_LOCK) is still present in
6.5-svn. It isn't applicable to 7.0, where init.sh/init.bat have been
replaced by a Python script (which does set GIS_LOCK).

-- 
Glynn Clements 
___
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user


Re: [GRASS-user] Error running g.mapset

2010-10-15 Thread Markus Neteler
On Thu, Oct 14, 2010 at 3:07 PM, katrin eggert
 wrote:
> Greetings
>
> I'm running WinGRASS and I'm obtaining a weird error when I run g.mapset:
> ERROR: Unable to read GIS_LOCK environment variable
>
> How can I fix this in Win GRASS?

I have seen



Author: glynn
Date: 2010-10-14 02:51:09 -0700 (Thu, 14 Oct 2010)
New Revision: 43906

Modified:
  grass/trunk/general/g.mapset/main.c
Log:
Don't set option defaults from current state (results in incorrect
documentation).


but I don't know if this is related nor if this should be backported.

Markus
___
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user


[GRASS-user] Error running g.mapset

2010-10-14 Thread katrin eggert
Greetings

I'm running WinGRASS and I'm obtaining a weird error when I run g.mapset:
ERROR: Unable to read GIS_LOCK environment variable

How can I fix this in Win GRASS?

Thanks

Best regards
Kat
___
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user


[GRASS-user] Error running g.mapset in Windows

2010-09-22 Thread Helmut Kudrnovsky
the warning in the WinGrass-start-up-script for this issue was recently changed 
for grass6.4.1

see:

http://lists.osgeo.org/pipermail/grass-commit/2010-September/014472.html

the error in the module g.mapset itself seems not to be fixed.

best regards
Helmut
___
Neu: WEB.DE De-Mail - Einfach wie E-Mail, sicher wie ein Brief!  
Jetzt De-Mail-Adresse reservieren: https://produkte.web.de/go/demail02


smime.p7s
Description: S/MIME Cryptographic Signature
___
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user


[GRASS-user] Error running g.mapset in Windows

2010-09-21 Thread Helena Herrera
Greetings
I have a Python script that is suppose to use g.mapset to change the current
Mapset by running g.mapset but, everytime I run it I ge this error:
ERROR: Unable to read GIS_LOCK environment variable

What is this and what can I do to fix this? (I'm running in GRASS 6.4.0Svn
from June)


By the way in Linux (ubuntu) I get this error:
g.mapset mapset=Regional

Erasing monitors...
PNG: GRASS_TRUECOLOR status: TRUE
PNG: collecting to file: map.png,
GRASS_WIDTH=768, GRASS_HEIGHT=501
ERROR: PNG: couldn't open output file map.png


My problem is with the first one (windows)

Thanks
Helena
___
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user