Einzelnen Beitrag anzeigen

Soulflesh

Registriert seit: 24. Jul 2009
3 Beiträge
 
Delphi XE5 Professional
 
#3

AW: 2x LoadLibrary, 1x FreeLibrary -> Dll ist entladen

  Alt 15. Mai 2017, 22:39
Hallo zusammen,

ich bin aktuell auf ein sehr ähnliches Problem gestoßen und wollte fragen ob es hierfür eventuell eine Lösung oder einen Workaround gibt.

In meiner Anwendung lade ich dynamisch Dll's und gebe diese zur Laufzeit auch wieder frei.
Sowohl die Host-Anwendung als auch die Dll's nutzen die SSL Libs zur HTTP Kommunikation.
Sobald eine der dynamisch geladenen Dll's freigegeben wurde, funktioniert nun die SSL Geschichte nicht mehr in der Host-Anwendung: "error creating SSL context"

Im Prinzip dürfte das wohl hiervon kommen (IdSSLOpenSSL.pas):
Code:
finalization
  UnLoadOpenSSLLibrary;
  ...
end.
Leider gelingt es mir nicht das vernünftig abzustellen bzw. wenn es sein muss die SSL Bibliotheken neu zu laden.
Die Host-Anwendung scheint zu denken, dass die SSL Libs weiterhin geladen sind...

Ich setze XE5 ein.

Vielen Dank und viele Grüße!
  Mit Zitat antworten Zitat