Gast
#2926840
Hallo zusammen.. Wenn ich unter Linux in einem eigenen Programm ein Library (.so) lade (dlopen), in welchem Speicher allokiert wird, und ich dieses ohne den Speicher wieder freizugeben wiedler entlade (dlclose)... Stürzt dann mein Programm ab, oder bleibt "lediglich" ein Speicherleck, oder bleibt gar kein Speicherleck?? Ich verwende einen fremden Protokollstack, in welchem Speicher allokiert wird und welcher in einem Fehlerfall (wenn der Fehler vom Stack nicht mehr behoben werden kann) eine RaiseException Funktion aufruft, in welcher ein abort() ausgeführt wird - das Programm beeendet sich.. Da ich aber auf keinen Fall will dass mein Programm mit in den Tod gerissen wird, würde ich dieses abort() entfernen und stattdessen meinem Programm mitteilen dass es das .so entladen soll. Wie kann man sowas ansosten vernünftig lösen? Vielen Dank, Mike