Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29609 ディスカッション

Out of Memory performing source code analysis

Kipling__Michael
ビギナー
1,675件の閲覧回数
I can successfully build a Fortran DLL from 578 routines. However, when I turn on the source code analysis (/Qdiag-enable:sc1) compiler option, I get the following error messages.

1>Performing source code analysis...
1>Fatal compilation error: Out of memory asking for 2097160.
1>Link: error #10014: problem during multi-file optimization compilation (code 1)

I'm working on a x64 machine with24 MBmemory.

Suggestions?

Mike

0 件の賞賛
7 返答(返信)
Steven_L_Intel1
従業員
1,675件の閲覧回数
The source code analysis feature does take a lot of memory. Are you building a 32-bit or 64-bit application? The 32-bit compiler won't be able to take advantage of the extended address space of x64.
mecej4
名誉コントリビューター III
1,675件の閲覧回数
"I'm working on a x64 machine with24 MBmemory"

Surely, you mean 24 GB ?
Kipling__Michael
ビギナー
1,675件の閲覧回数
I'm building a 32 bit app, and my error, I meant GB.

Mike
Steven_L_Intel1
従業員
1,675件の閲覧回数
Build it as a 64-bit app, even if you weren't planning to use it that way (The SC feature doesn't let you build an executable anyway). Then you'll be using a native 64-bit compiler with more address space available.
Kipling__Michael
ビギナー
1,675件の閲覧回数

When I built as a 64-bit DLL I got the following error message:

Performing source code analysis...

1>backend signals

1>Severe: **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.

1>Link: error #10014: problem during multi-file optimization compilation (code 3)

Mike

Steven_L_Intel1
従業員
1,675件の閲覧回数
Not much of an improvement, I see. I'd suggest trying the version 12 compiler, but to make any sense out of the source analysis feature there you also need the new Intel Inspector XE product. You can at least do the build with version 12 and see if it compiles. It creates an XML file that you will have to look at manually.
Kipling__Michael
ビギナー
1,675件の閲覧回数
I had planned on using IVF12 soon anyway if I couldn't resolve the problem I've reported in my thread "32-bit App Fails when Built on 64-bit machine".

Mike
返信