ERROR

STOP: The system is out of memory or resources

Last Published: April 25, 2020

Error Message

The avenue request 'System.Execute' may result in the following error:

STOP: The system is out of memory or resources.

Cause

There is an extra set of double quotes inside the parentheses in the 'CommandLine' argument. This seems to be particularly prevalent when there are multiple arguments in the 'CommandLine' parameter for the request.

Solution or Workaround

In some cases, 'System.Execute' will allow for the whole 'CommandLine' argument to be encased in double quotes. In other cases, the extra double quotes cause the error described above. To resolve this issue, remove the extra set of quotes.

For clarification on this issue, see the examples for Multi-argument 'CommandLine' and Single-argument 'CommandLine' below:
  • Multi-argument 'CommmandLine'

    Example 1:

    Code:
    System.Execute("C:\temp\test.exe /O")


    Note:
    This works fine.


    Example 2:

    Code:
    arg1 = "C:\temp\text.exe /O"
    System.Execute(arg1)


    Note:
    This works fine.


    Example 3:

    Code:
    arg1 = "C:\temp\test.exe /0"
    arg2 = arg1.quote
    System.Execute(arg2)


    Note:
    This causes the error.

  • Single-argument 'CommmandLine'

    Example 1:

    Code:
    System.Execute("C:\temp\test.exe")


    Note:
    This works fine.


    Example 2:

    Code:
    arg1 = "C:\temp\text.exe"
    System.Execute(arg1)


    Note:
    This works fine.


    Example 3:

    Code:
    arg1 = "C:\temp\test.exe"
    arg2 = arg1.quote
    System.Execute(arg2)


    Note:
    This works fine.

Article ID:000004907

Software:
  • Legacy Products

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options

Discover more on this topic