Internal Compiler Error


Problem Description

A compilation fails with a message similar to one of the following:

example.c(22): internal error:

Please visit 'http://www.intel.com/software/products/support' for assistance.

[ Aborting due to internal error. ]

compilation aborted for example.c (code 1)

 

or

catastrophic error: **Internal compiler error: internal abort**

Please report this error along with the circumstances in which it occurred in a Software Problem Report.

Note: File and line given may not be explicit cause of this error.

compilation aborted for example.f90 (code 3)

 


Explanation

This message usually indicates a compiler defect.

Please report the problem to Intel through the Intel® Developer Zone Forums or Intel® Premier Support (support license and registration required). You will need to supply a test case along with a list of the compile options used and the exact compiler version that shows the problem. If you are not using a current compiler version, try the most recent version available to you as the error may have already been corrected.

Please note that this message is generic in nature and does not have a single cause nor solution. Providing a test case that reproduces the error is the only way to get a precise analysis of the problem.

In some, but not all, cases, you can work around the error by reducing the optimization level. You may find it helpful to try compiling with fewer switches to see if you can find one that, when removed, eliminates the error. It is also helpful to remove or comment out portions of the source file to see if you can isolate the line or lines that trigger the problem. The smaller the test case, the easier it will be for Intel to resolve the problem.

 

 

 

[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]

 

For more complete information about compiler optimizations, see our Optimization Notice.