[GRASS5] [bug #2937] (grass) v.in.ogr, GUI, fails at building areas due to 'too many nested evaluations (infinite loop?)'

Michael Barton michael.barton at asu.edu
Sat Mar 4 11:12:46 EST 2006


Maciek,

I don't know exactly what causes this error because I haven't really worked
with the code that creates the TclTk dialogs for modules. But I have seen
this problem crop up before.

For me, it seems to happen when I try to do something rapidly and
repeatedly, as you indicate below. I kind of think that an increasingly
large number of events get backed up in an event buffer while the process is
trying to complete. The other thing, kind of related, is that the process
has set a variable value to use, then before it is completed a new instance
of the process (doing it again in rapid succession) trys to unset it.

Not sure if that's the correct explanation or if I explained it well, but
this is the kind of impression I get. In other words, if your v.extract (or
other process) has not yet finished and you try to run it again, and repeat
this, you may get this kind of error.

My advice is to wait until this particular process is finished before trying
to rerun it over and over again.

I don't know what would be causing it to crop up in other settings.

Michael
__________________________________________
Michael Barton, Professor of Anthropology
School of Human Evolution and Social Change
Arizona State University
Tempe, AZ 85287-2402

phone: 480-965-6213
fax: 480-965-7671
www: http://www.public.asu.edu/~cmbarton



> From: Maciek Sieczka via RT <grass-bugs at intevation.de>
> Reply-To: Maciek Sieczka via RT <grass-bugs at intevation.de>
> Date: Fri,  3 Mar 2006 12:06:55 +0100 (CET)
> Cc: <grass5 at grass.itc.it>
> Subject: [GRASS5] [bug #2937] (grass) v.in.ogr, GUI, fails at building areas
> due to 'too many nested evaluations (infinite loop?)'
> 
> 
> The funniest part is I cannot reproduce the error at will. But sometimes when
> I keep on trying over & over again I get the following (in the terminal):
> 
> too many nested evaluations (infinite loop?)
>     (procedure "GlobalVar::exists" line 1)
>     invoked from within




More information about the grass-dev mailing list