Microsoft KB Archive/252831

= SMSINST: Iterative Use Of Get Temporary Filename Can Cause an Access Violation =

Article ID: 252831

Article Last Modified on 10/25/2006

-

APPLIES TO


 * Microsoft Systems Management Server 2.0 Service Pack 5

-



This article was previously published under Q252831



SYMPTOMS
When you are using Systems Management Server (SMS) Installer Script Editor to assign a temporary file name (Get Temporary Filename into ), the generated SMS Installer program can cause an "Access violation" error message similar to:

The instruction at  referenced memory at. The memory could not be "read".



CAUSE
This behavior can occur if the Get Temporary Filename script action is used within a loop. For example, the following sample script generates the error message: Set Variable COUNT to 1 While COUNT Not Equal 200 do  Get Temporary Filename into MYFILE Set variable COUNT to %COUNT% (Increment) End Block For small loop iterations (less than 130), the problem does not occur.



WORKAROUND
Do not use the Get Temporary Filename script action in a loop that is likely to iterate beyond 130 times.



STATUS
Microsoft has confirmed this to be a problem in Systems Management Server Installer version 2.0.91.

Additional query words: prodsms

Keywords: kbbug kbprb KB252831

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.