EC1030

Synopsis

ERROR EC1030: Unable to open command file "[filename]": [OS error message]

Description

During a cluster build, Electric Make (eMake) is invoked on the cluster hosts when a submake is invoked by the build, and when makefiles are parsed to determine the work that needs to be done in the build. In either case, the eMake process on the cluster hosts communicates with the Electric Agent process by means of a file on disk containing the results of the cluster-side invocation. These error messages indicate that the cluster-side eMake process was unable to open that file. The OS error message provides the specific cause of the failure.

Reasons

Because the error involves an external system in this context (the filesystem on the eMake host), the list of possible causes for this error is virtually limitless: a corrupted filesystem; hardware failure; insufficient permissions; and so on. Refer to the specific OS error message to determine the cause of the failure.

One common cause of this error on Unix systems is that the directory containing the file is not writable by the user running the build. In that case the specific error will be something like

ERROR EC1030: Unable to open remote parse result file "[filename]": Permission denied.

Remember that the path referenced in the error message is on a cluster host, not on the build host. You can reference the annotation file to determine the host where error occurred.

Fixes

The fix depends on the cause of the error.