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

OMP Warning: Cannot open message catalog "2060libguide40ui.dll"

jirina
New Contributor I
2,741 Views

A user of my console application has reported that he is getting following warnings on a specific computer:

OMP: Warning #2: Cannot open message catalog "2060\libguide40ui.dll":
OMP: System error #126: The specified module could not be found.
OMP: Info #3: Default messages will be used.

The application is compiled using following options:

/nologo /fpp /fixed /extend_source:132 /Qopenmp /fpscomp:general /warn:declarations /warn:unused /assume:byterecl /module:"Release\" /object:"Release\" /libs:static /threads /c /align:all /heap-arrays

And linked using following options:

/OUT:"Release\MyApp.exe" /NOLOGO /DELAYLOAD:"Cstuff.dll" /MANIFEST /MANIFESTFILE:"...\MyApp.exe.intermediate.manifest" /SUBSYSTEM:CONSOLE /STACK:100000000 /IMPLIB:"...\MyApp.lib" delayimp.lib libguide.lib Cstuff.lib

The question is what I can do in my application so that the user does not get the above mentioned warnings.

Does the configuration of his computer matter? Or is it any compiler option which my application is missing? I found an archived thread discussing the compiler option /Qopenmp-lib:compat; should I try using it? I can also try recompiling my application using the latest version of the compiler (11.1.051).

Finally, do these warnings affect the parallelization?

PS: Cstuff.dll and Cstuff.lib were created in Visual Studio 2008 using following compiler options:

/O2 /Oi /GL /D "WIN32" /FD /EHa /MD /Gy /Yu"stdafx.h" /Fp"Release\Cstuff.pch" /Fo"Release\" /Fd"Release\vc90.pdb" /W3 /nologo /c /Zi /TP /errorReport:prompt /clr

and linked using

/OUT:"...\Cstuff.dll" /INCREMENTAL:NO /NOLOGO /DLL /MANIFEST /MANIFESTFILE:"Release\Cstuff.dll.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEF:".\Cstuff.def" /DEBUG /PDB:"...\Release\Cstuff.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /LTCG /DYNAMICBASE /NXCOMPAT /MACHINE:X86 /ERRORREPORT:PROMPT

Anyway, I think and hope the DLL created by VS does not play any role in this problem.

0 Kudos
1 Solution
Steven_L_Intel1
Employee
2,741 Views

Your user has configured his system for the French(Belgium) language. We don't provide localization for that language, so when a diagnostic is to be issued, it's telling you that it will provide English.

However, I'd ask why you are explicitly linking to the obsolete libguide.lib? I'd suggest libiomp5md.lib instead, which is compatible with OpenMP used by MSVC.

View solution in original post

0 Kudos
13 Replies
Steven_L_Intel1
Employee
2,742 Views

Your user has configured his system for the French(Belgium) language. We don't provide localization for that language, so when a diagnostic is to be issued, it's telling you that it will provide English.

However, I'd ask why you are explicitly linking to the obsolete libguide.lib? I'd suggest libiomp5md.lib instead, which is compatible with OpenMP used by MSVC.
0 Kudos
jirina
New Contributor I
2,741 Views
Thank you for your explanation; I will link to libiomp5md.lib, I must have missed that libguide.lib is obsolete. :-[
0 Kudos
jirina
New Contributor I
2,741 Views
I changed my application to link to libiomp5md.lib by including it in Linker -> Input -> Additional Dependencies. The user reported that the warnings shown above are not displayed now, but he get an error message "E0007 - Cannot load library libiomp5md.dll". Is there anything I need to supply with my application so that my application run without errors and can use OpenMP after the library has been changed? Should the user install anything special?

I am considering using libiomp5mt.lib instead, but I am not sure if I should do anything more to make my application run correctly - using static OpenMP libraries is not recommended in help.

Thank you again for your kind help.
0 Kudos
Steven_L_Intel1
Employee
2,741 Views
Please provide the customer with the "redistributables" installer that can be downloaded from the Intel Registration Center alongside the compiler. Or, put a copy of libiomp5md.dll alongside the executable or in PATH.
0 Kudos
jirina
New Contributor I
2,741 Views
Everything works well now after I provided the customer with libiomp5md.dll. Thank you.

I'd like to ask one additional question: since the customer want to keep his system's languague to be French, is there any way to suppress the warning that OMP diagnostic messages will be in English?
0 Kudos
Steven_L_Intel1
Employee
2,741 Views
Do you find libiomp5UI.dll in C:Program FilesIntelCompiler11.1�51binia321033 If so, make a copy of this folder and rename it 2060. Place it in the same folder where you place your executable. That should do it.

Which compiler version are you using? The developers told me that the current version doesn't put out these messages.
0 Kudos
jirina
New Contributor I
2,741 Views
I am using the latest version 11.1.051 and I rebuilt my application before sending it it to the customer. I installed 11.1.051 after a complete uninstall of the previous version.

I found libiomp5UI.dll (date created: October 13) in C:Program FilesIntelCompiler11.1�51binia321041; I have also 1033 folder in C:Program FilesIntelCompiler11.1�51binia32, but it does not contain libiomp5UI.dll.

I can ask the customer to do what do suggested - create a copy of the folder containing libiomp5UI.dll, rename to 2060 and place in the same folder where the executable is located.
0 Kudos
Steven_L_Intel1
Employee
2,741 Views

You won't want to use the 1041 folder - that is Japanese. Use what I attached here.
0 Kudos
jirina
New Contributor I
2,741 Views
I see, thank you very much.

I compared the contents of what you've sent me and what I have on my computer, see the attached screenshot. It seems that the installation on my computer is incomplete for some reason. Do you think I should try reinstalling 11.1.051?

0 Kudos
Steven_L_Intel1
Employee
2,741 Views

What you show is what I have on my PC for 051. The ZIP I attached is from an earlier update. Something odd is going on with the installed files and I'll get it looked into.
0 Kudos
jirina
New Contributor I
2,741 Views
Did you have an opportunity and time to look into this issue? I'd like to know what you find out before taking an action to do something with my application. Thank you.
0 Kudos
Steven_L_Intel1
Employee
2,741 Views
We've been able to reproduce the issue. It has been escalated as issue IDDPD200148862 .
0 Kudos
Steven_L_Intel1
Employee
2,741 Views

This was fixed a long time ago - in 11.1 Update 6. My apologies for not updating this thread earlier.

0 Kudos
Reply