APAR status
Closed as fixed if next.
Error description
With inlining enabled via -Q or -qinline, the compiler is encountering an internal compiler error, signal 11 or outputting message: 1540-5210 (S) Insufficient memory During the compile, paging space for the xlCentry process reaches approximately 1500MB, then failure occurs. The code may contain a number of disjoint blocks of code denoted by {} brackets within a single function.
Local fix
- Disable inlining with -qnoinline - Reduce code size by splitting functions into separate source files/compile units
Problem summary
The insufficient memory issue is caused by the interaction between a large number of implicitly instantiated templates and the xlCentry function inliner behaviour. The issue has been identified and corrected in the V12.1 release of the compiler, but unfortunately this fix can not be backported to the V11.1 compiler, therefore this issue is a limitation in this release of the compiler.
Problem conclusion
Temporary fix
Comments
APAR Information
APAR number
IV30171
Reported component name
XL C/C++ AIX
Reported component ID
5724X1300
Reported release
B10
Status
CLOSED FIN
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2012-10-12
Closed date
2012-11-13
Last modified date
2013-02-12
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Applicable component levels
RB10 PSY
UP
Rate this page:
Average rating
Copyright and trademark information
IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.