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

warning message

goblinsqueen
Beginner
1,297 Views
Hi,
I've just installed the last version of the Fortran Intel compiler (composerxe-2011.1.107).
I'm using a 64 bit machine, running OpenSuse 11.3.
When compiling my code with the options:-static -O3 -fast, I get the following warning:
warning #13003: message verification failed for: 11005; reverting to internal message
Does anyone know the meaning of this message?
I would like to underline that this message was not present with previous versions of the compiler.
Thank you in advance for any suggestion!
0 Kudos
11 Replies
Kevin_D_Intel
Employee
1,297 Views
This is related to the NLSPATH and locale settings.

What does 'locale' on your system report?

Which previous versions did you have? 11.1, 11.0, other?
0 Kudos
goblinsqueen
Beginner
1,297 Views
The report for 'locale' is:

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

This warning was not present in version 11.1.
Thank you!
0 Kudos
Kevin_D_Intel
Employee
1,297 Views
Ok, thank you. No concerns with those settings.

What is the settingof the environmentvariable NLSPATH?

Also, let's check the installed files using this:

ls -lR /opt/intel/composerxe-2011.1.107/compiler/lib/*/locale/
0 Kudos
goblinsqueen
Beginner
1,297 Views
1. NLSPATH contains
/usr/intel/composerxe-2011.1.107/compiler/lib/intel64/locale/%l_%t/%N:/usr/intel/composerxe-2011.1.107/mkl/lib/intel64/locale/%l_%t/%N:/usr/intel/composerxe-2011.1.107/debugger/intel64/locale/%l_%t/%N:/usr/intel/composerxe-2011.1.107/compiler/lib/intel64/locale/%l_%t/%N:/usr/intel/composerxe-2011.1.107/mkl/lib/intel64/locale/%l_%t/%N:/usr/intel/composerxe-2011.1.107/debugger/intel64/locale/%l_%t/%N

2. I've installed the compiler in /usr and not in /opt.
The result of the comand ls -lR /usr/intel/composerxe-2011.1.107/compiler/lib/*/locale/ is:

/usr/intel/composerxe-2011.1.107/compiler/lib/ia32/locale/:
total 4
drwxr-xr-x 2 root root 4096 2010-12-06 15:57 en_US

/usr/intel/composerxe-2011.1.107/compiler/lib/ia32/locale/en_US:
total 636
-rw-rw-r-- 1 root root 503236 2010-11-17 23:12 diagsf.cat
-rw-rw-r-- 1 root root 9849 2010-11-17 23:12 diagspt.cat
-rw-rw-r-- 1 root root 10305 2010-11-17 23:12 flexnet.cat
-rw-rw-r-- 1 root root 70090 2010-11-17 23:12 helpf.cat
-rw-rw-r-- 1 root root 32826 2010-11-17 23:12 ifcore_msg.cat
-rw-rw-r-- 1 root root 3217 2010-11-17 23:12 irc_msg.cat
-rw-rw-r-- 1 root root 5992 2010-11-17 23:12 libm.cat

/usr/intel/composerxe-2011.1.107/compiler/lib/intel64/locale/:
total 4
drwxr-xr-x 2 root root 4096 2010-12-06 15:58 en_US

/usr/intel/composerxe-2011.1.107/compiler/lib/intel64/locale/en_US:
total 636
-rw-rw-r-- 1 root root 503236 2010-11-17 23:13 diagsf.cat
-rw-rw-r-- 1 root root 9849 2010-11-17 23:13 diagspt.cat
-rw-rw-r-- 1 root root 10305 2010-11-17 23:13 flexnet.cat
-rw-rw-r-- 1 root root 70090 2010-11-17 23:13 helpf.cat
-rw-rw-r-- 1 root root 32826 2010-11-17 23:13 ifcore_msg.cat
-rw-rw-r-- 1 root root 3217 2010-11-17 23:13 irc_msg.cat
-rw-rw-r-- 1 root root 5992 2010-11-17 23:13 libm.cat

Thank you again!
0 Kudos
Kevin_D_Intel
Employee
1,297 Views
I haven't yet found all the necessary ingredientsto reproduce this. Installation in /usr doesn't appear at play.

Could you next please post the complete compilation line that trigger this message?

Thank you.
0 Kudos
goblinsqueen
Beginner
1,297 Views
I have this warning for every program, even with the following elementary code:

program test
implicit none
#ifdef _vivi
write(*,*) 'defined'
#else
write(*,*) 'undefined'
#endif
end program

I compile with this compilation line:
ifort -fpp -D_vivi -static -fast -o test test.f90

This warning doesn't seem to have any effect on the compilation, but, nevertheless, I would like to be sure there isn't any problem in the Fortran installation.

Thank you again
0 Kudos
Kevin_D_Intel
Employee
1,297 Views

There certainly appears to be something miswired somewhere. The #11005 appears issued only by 11.1 compilers and the message id # seems to have changed to #11006 in 12.0. I need to check with Development furtherabout the mechanics of these message files.

Can you post the complete compilation output when using the new XE 2011 compiler with -V as I show below?

Here is the compile with 11.1

$ ifort -V -fpp -fast -static hello.f90
Intel Fortran Intel 64 Compiler Professional for applications running on Intel 64, Version 11.1 Build 20100806 Package ID: l_cprof_p_11.1.073
Copyright (C) 1985-2010 Intel Corporation. All rights reserved.

Intel Fortran 11.1-2755
ipo: remark #11001: performing single-file optimizations
ipo: remark #11005:generating object file /tmp/ipo_ifortLLgcWO.o
GNU ld version 2.17.50.0.6-5.el5 20061020


Here is the compile with 12.0

$ ifort -V -fpp -fast -static hello.f90
Intel Fortran Intel 64 Compiler XE for applications running on Intel 64, Version 12.0.1.107 Build 20101116
Copyright (C) 1985-2010 Intel Corporation. All rights reserved.

Intel Fortran 12.0-1230
ipo: remark #11001: performing single-file optimizations
ipo: remark #11006:generating object file /tmp/ipo_ifortbhj0cB.o
GNU ld version 2.17.50.0.6-5.el5 20061020

0 Kudos
goblinsqueen
Beginner
1,297 Views
Thank you for your suggestion. Now I have a hint on whats going on... I suppose I have somewhere a conflict between version 11.1 and 12 (I have still both installed in the PC).
I'll check it immediately!

0 Kudos
goblinsqueen
Beginner
1,297 Views
I've solved the problem! As I thought, it was concerning the presence of both the two versions of the compiler, so actually I was still calling ifort from v. 11.1, whereas the other enviroment variables where update to v. 12.
Sorry for this stupid mistake, and thank you again.

Actually, now I have a new problem... the code, which was compiling with v. 11.1, now gives an error message. I'll try to produce a sample code and investigate it further before bothering you again.
:)

Best regards!
0 Kudos
Kevin_D_Intel
Employee
1,297 Views
Glad to hear that! No apologies needed and you are not bothering us.
0 Kudos
Richard_M_1
Beginner
1,297 Views
In keeping with the content of this thread, I had a similar problem, upgraded to 12.1.5 and started getting all sorts of warning errors. Turns out it was related to my build system. I use CMake and CMake caches the absolute path to the fortran compiler. If you're using CMake and upgrade your fortran compiler you also have to rebuild your CMake build files as well.

Hopes this helps somebody.

Best,

Dick Munroe
0 Kudos
Reply