Auteur Topic: WP 4.25 start niet meer! DOS venstertje met OMP error#15  (gelezen 8509 keer)

sanderva

  • Nieuweling
  • *
  • Berichten: 4
WP 4.25 start niet meer! DOS venstertje met OMP error#15
« Gepost op: 30 december 2011, 15:48:54 »
Beste mensen!
Ik probeer het altijd zelf uit te zoeken maar nu gaat het echt niet meer!
Als ik WP4.25 start flitst er een DOS venstertje langs:

OMP error #15
Initializing libguide40.lib, but found libiomp5md.lib already initialized.

Heb Sentinel en WP verwijderd en opnieuw geinstalleerd. Directx er weer opgezet, de goeie.
Zie libguide40.dll in de WP folder staan maar die even hernoemen helpt niet!

Wie weet raad?

Groeten
Sander
« Laatst bewerkt op: 30 december 2011, 17:18:40 door sanderva »

sanderva

  • Nieuweling
  • *
  • Berichten: 4
Re: WP 4.25 start niet meer! DOS venstertje met OMP error#15
« Reactie #1 Gepost op: 30 december 2011, 17:18:20 »
Oplossing gevonden:

(Sorry: Engels!)

Cause:

Both libiomp5md.dll and libguide40.dll are Intel OpenMP Runtime library. The libiomp5md.dll is new Intel OpenMP* Compatibility library while the libguide40.dll is legacy OpenMP library. Since Intel® MKL 10.1.0.018 and Intel® Compiler 11.x and later, the default OpenMP runtime library for Intel MKL has been changed from libguide to libiomp. Please see <http://software.intel.com/en-us/articles/openmp-support-change/>
 
The error is caused by multiple OpenMP libraries were linked in same application. For example, you have two mkl versions MKL 10 and MKL 10.2.1 are linked in same appliation. The error arises because of the duplicate initialization of OpenMP Runtime library from MKL 10 which link libguide40 and MKL 10.2.1 which use libiomp5md .

Please note, the libguide40.dll sometimes were linked implicitly, e.g. by third-party library, custom dll or by dummy library mkl_c.lib in previous MKL version.

Solution:
 
The quick workaround is to set environment vairable KMP_DUPLICATE_LIB_OK=TRUE in system, genereally, by click Control PanelSystem property or right click "my computer"=>Properties=>Advanced System setting=>Advanced=>Environmet Variables =>System Variables=>New...
Variable name: KMP_DUPLICATE_LIB_OK
Variable value:TRUE
Then restart your application.

En dat werkt!

queenie

  • Volwaardig lid
  • ***
  • Berichten: 59
Re: WP 4.25 start niet meer! DOS venstertje met OMP error#15
« Reactie #2 Gepost op: 3 februari 2012, 11:24:13 »
Hoi Sander!
Ik vind de oplossing minstens zo erg als het probleem ;)
Queenie

Cuno Wegman

  • Algemene moderator
  • Held
  • *****
  • Berichten: 722
Re: WP 4.25 start niet meer! DOS venstertje met OMP error#15
« Reactie #3 Gepost op: 3 februari 2012, 23:52:34 »
Hallo Queenie,

Er is een oplossing die ik zelf eenvoudiger vindt.
Maar eerst wil ik even wat melden over de oorzaak van dit probleem.

Libguide40.lib is een bestand dat door Wings Platinum wordt gebruikt, maar niet door Stumpfl is gemaakt. Dit bestand is afkomstig van Intel en bevat functies (eenvoudig: een soort hulpprogramma's) die door WP gebruikt worden.
Bij de installatie van WP wordt dit bestand keurig in de map van WP geïnstalleerd, en later vanaf die locatie gebruikt.

Er zijn natuurlijk meer programma's die deze functies willen gebruiken. En sommige programma's installeren deze functies niet in hun eigen map, maar in een algemene map van Windows. Dat is bljkbaar gebeurd op de computer van Sander (en ook bij anderen).

Complicerende factor hier is: er zijn meerdere versies van deze functies. Het programma dat deze functies in de map van Windows heeft geïnstalleerd heeft daar een andere versie neergezet dan door WP gebruikt wordt. Dat programma is blijkbaar eerder actief geworden dan WP, en daardoor is Windows van mening dat, op het moment dat WP deze functies wil laden, er een versie-conflict onstaat (twee versies van dezelfde functie kunnen normaliter niet gelijktijdig actief zijn).

Een (eenvoudige?) oplosssing die tot nu toe altijd gewerkt heeft:
- geef het bestand libiomp5md.lib een andere naam, of verplaats het naar een andere map (buiten de Windows-map);
- herstart de computer en gebruik deze gewoon;
- als een programma bewust gebruik maakt van de functies in het bestand libiomp5md.lib zal dat programma bij het starten melden dat er een probleem is;
- dan kun je twee dingen doen: dat programma niet meer gebruiken, of het bestand libiomp5md.lib verplaatsen naar de map van dat andere programma.

Als een probleemmelding al gelijk optreedt bij het starten van Windows, dan wordt het bestand libiomp5md.lib gebruikt door een programma dat zichzelf activeert bij het opstarten van Windows. Dan is het altijd raadzaam om te beoordelen of dat wel nodig of wenselijk is. Elk programma dat bij het starten van Windows uitgevoerd wordt vertraagt in ieder geval het opstarten, en mogelijk ook de prestaties van de computer daarna (dus tijdens het gebruik van WP).
AVé,
Cuno