ID: Q124325
2.60 WINDOWS kbusage kbfixlist kbbuglist kberrmsg
The information in this article applies to:
When using the code example below, FoxPro version 2.6 for Windows produces an 'Insufficient Stack Space' error after you press the ENTER and ESC keys approximately six times (ENTER then ESC) in rapid succession.
Microsoft has confirmed this to be a problem in Microsoft FoxPro version 2.6 for Windows. This problem was corrected in the Microsoft FoxPro version 2.6a for Windows release dated August 2, 1994.
1. Create a program file called INSUFF.PRG containing this code:
   SET COMPATIBLE ON
   CLEAR
   DEFINE MENU xmain
   DEFINE PAD p1 OF xmain PROMPT "pad1" COLOR SCHEME 3
   ON PAD p1 OF xmain ACTIVATE POPUP pad1
   DEFINE POPUP pad1 MARGIN RELATIVE SHADOW COLOR SCHEME 4
   DEFINE BAR 1 OF pad1 PROMPT "bar1 p1"
   DEFINE BAR 2 OF pad1 PROMPT "bar2 p1"
   DEFINE BAR 3 OF pad1 PROMPT "bar3 p1"
   ON SELECTION BAR 1 OF pad1 do xxx
   ON SELECTION BAR 2 OF pad1 do xxx
   ON SELECTION BAR 3 OF pad1 do xxx
   ON EXIT BAR 1 OF pad1 ? "ON EXIT BAR 1 pad1"
   ACTIVATE MENU xmain
   PROCEDURE xxx
      FOR i = 1 TO 100
         ? i
      ENDFOR
   RETURN
2. Execute this command:
   DO INSUFF.PRG
3. Once the menu appears, press the ENTER key and then the ESC key. Press
   this key sequence repeatedly (six or more times) very quickly.
The Cancel, Suspend, Ignore dialog appears a few times. Then the
"Insufficient stack space" error appears.
Additional reference words: FoxWin 2.60 buglist2.60 fixlist2.60a memory menu bar escape enter errmsg err msg KBCategory: kbenv kbusage kbfixlist kbbuglist kberrmsg KBSubcategory: FxenvMemory Solution Type : kbfix
Last Reviewed: September 22, 1997