Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

ICE

david_car
New Contributor I
1,639 Views
I've generated an ICE with the latest ifort. Can I just tar up the .mod files along with the one source that generates the ICE or do you need all the source? Thanks.
0 Kudos
13 Replies
Kevin_D_Intel
Employee
1,639 Views
Please include all the source files, no .mod files.

We'd also appreciate if youcan tryreducing the affected source and required modules too.Thank you.
0 Kudos
david_car
New Contributor I
1,639 Views
Hi Kevin,
This code I'd rather not post to the open forum. Can we take this off-line? Thanks.
0 Kudos
Kevin_D_Intel
Employee
1,639 Views
To send the source privately and ensure it remains secure, pleasesubmit an issue via Intel Premier (https://premier.intel.com/) and attach zip containing the source.

It not necessary, but you're welcome to request the issue be directed to my attention if you wish.
0 Kudos
david_car
New Contributor I
1,639 Views
Kevin,
I'm not at work so I don't have our premier login credentials. I've sanitized it enough and still reproduce the error. Attached is the tarball. To build it, you'll need python as it's the driver script. Untar it and do:
./build-it --compiler ifort --lib-only
Should get the ICE. Thanks.
0 Kudos
Kevin_D_Intel
Employee
1,639 Views
Ok, thank you. I downloaded a copy if you want to remove the attachment.
0 Kudos
david_car
New Contributor I
1,639 Views
Thanks. Let me know if you reproduce it or run into problems using the build script. Some more details:
OS: Ubuntu 10.0.4
ifort (IFORT) 12.0.0 20101006
0 Kudos
Kevin_D_Intel
Employee
1,639 Views
Ok, I can reproduce the ICE along with the thousands of new warnings like:

class_Dictionaries.F90: warning #5462: Global name too long, shortened from: CLASS_DICTIONARIES$class_dictionaries_mp_popitemwithchar_varptrs_real_dp_varptrs_real_dp__$BLK.var$3142 to: ICTIONARIES$class_dictionaries_mp_popitemwithchar_varptrs_real_dp_varptrs_real_dp__$BLK.var$3142

# 1 "class_Dictionaries.F90"

Steve is already investigating this warning based on earlier reports (here) in the Intel Visual Fortran forum.

0 Kudos
Kevin_D_Intel
Employee
1,639 Views

The affected source file triggers three related internal errors. The first is related to line 469. If youcomment out that line then another error occurs related to line 981. If you comment out the block of lines 981-985, then athird error occurs in relation to line 712.

I reported this defect to Development (internal tracking id is noted below) and will let you know ifthey identifya convenient source code work around.

(Internal tracking id: DPD200198343)

(Resolution Update on 04/27/2011): This defect is fixed in the Intel Fortran Composer XE 2011 Update 3 (2011.3.174 - Linux)

0 Kudos
david_car
New Contributor I
1,639 Views
Thanks Kevin!
0 Kudos
david_car
New Contributor I
1,639 Views
Kevin,
I put some type guards around those code sections and got it to compile. I also added two generic interfaces to the class_Face module. I now can generate another ICE in three other sources that use these interfaces. Attached is the tarball.
0 Kudos
Kevin_D_Intel
Employee
1,639 Views
Ok, I have a copy and will update again when I know more.
0 Kudos
Kevin_D_Intel
Employee
1,639 Views

Development has fixed the three internal errors that I noted earlier your code provokes and another defect found during testing. All the fixes are targeted to the Intel Fortran Composer XE 2011 Update 3 expected in a couple of months. I will update again when the fixes are available externally.

0 Kudos
Kevin_D_Intel
Employee
1,639 Views
Pardon the delayed update. All three internal errors noted earlier are fixed in the Intel Fortran Composer XE 2011 Update 3 (2011.3.174 - Linux)
0 Kudos
Reply