FIX: "Transgressed Node During Compaction" from @ ... GET

Last reviewed: September 22, 1997
Article ID: Q104050
2.50 2.50a 2.50b MS-DOS kbprg kbfixlist kbbuglist kberrmsg

The information in this article applies to:

  • Microsoft FoxPro for MS-DOS, versions 2.5, 2.5a, and 2.5b

SYMPTOMS

The error message "Transgressed node during compaction" may occur when an @ ... GET popup is issued. FoxPro then exits to the MS-DOS prompt without clearing the screen.

CAUSE

The variable in the @ ... GET popup command has been initialized with a length of more than 132.

RESOLUTION

To resolve this error, initialize the GET variable to a length of less than 132.

STATUS

Microsoft has confirmed this to be a problem in FoxPro versions 2.5, 2.5a, and 2.5b for MS-DOS. This problem was corrected in FoxPro version 2.6 for MS-DOS.

MORE INFORMATION

Steps to Reproduce Problem

To reproduce the problem, issue the following commands in the Command window:

   myget = SPACE(180)
   @ 1,1 GET myget PICTURE "@^ Choice1;Choice 2;Choice 3" SIZE 10,50

After you press RETURN at the end of the second command above, the message "Transgressed node during compaction" appears and then FoxPro quits. To resolve the problem, change the first line above to the following:

   myget = SPACE(132)

The @ ... GET command will now work properly.


Additional reference words: FoxDos buglist2.50 buglist2.50a buglist2.50b
fixlist2.60 2.50 2.50a 2.50b errmsg err msg handle
buglist2.50 buglist2.50a buglist2.50b fixlist2.60
KBCategory: kbprg kbfixlist kbbuglist kberrmsg
KBSubcategory:
Solution Type : kbfix


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: September 22, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.