# Troubleshooting 'Insufficient memory to continue the execution of the program' errors on the NovaSeq X Plus

**Background**

There are several imaging preparation steps that occur during the Pre-Run Checks and after clustering has taken place. If the Control Software is unable to locate one of the surfaces during these preparation steps, it can cause runs to stop due to exhaustion of available memory on the Compute Engine (CE).

If this occurs, the runs will not be able to progress and the following error message will present to the user:

"Failed executing Protocol 2Read2Index after 04:56:50.0386667 hh:mm:ss. Insufficient memory to continue the execution of the program."

Additionally, this issue is distinct from 'Insufficient Disk Space' errors that occur during Pre-Run Checks. If issue with insufficient disk space are presented by the Control Software, see the Knowledge Article [Troubleshooting Insufficient Storage Space Errors during Pre-Run Checks on the NovaSeq X Series](https://knowledge.illumina.com/instrumentation/novaseq-x-x-plus/instrumentation-novaseq-x-x-plus-reference_material-list/000007797/?utm_source=agent\&utm_medium=email\&utm_campaign=kb).

**Troubleshooting Actions**

If this errors message occurs, see the following Troubleshooting Actions and contact [Illumina Tech Support](https://www.illumina.com/company/contact-us.html).

1. Minimize the Control Software.
   1. Select the **instrument icon**, then select **Settings**, then **Minimize**.
2. Select the **Activities** menu in the top-left corner, then open the **Files** application.
3. Collect the following logs from the listed locations:
   1. Run Logs: /usr/local/illumina/runs//Logs/Logs.zip
   2. Control Software logs: /usr/local/illumina/logs/novaseq-x-series-control-software
4. Contact [Illumina Tech Support](https://www.illumina.com/company/contact-us.html) to request a file upload link and for next steps.

\
\
\ <br>

|                                                                                                                                                                                                                                                                                                                                                                        |
| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| *For any feedback or questions regarding this article (Illumina Knowledge Article #8636), contact Illumina Technical Support* [*techsupport@illumina.com*](mailto:techsupport@illumina.com?subject=Question%2FFeedback%20Regarding%20Illumina%20Knowledge%20Article%20#000008636%20-%20Instrumentation%20\&body=Dear%20Illumina%20Technical%20Support,%0D%0A%0D%0A)*.* |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://knowledge.illumina.com/instrumentation/novaseq-x-x-plus/instrumentation-novaseq-x-x-plus-troubleshooting-list/000008636.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
