From df0631c99c66640463b97b3d3bff56cf2cdc8f6d Mon Sep 17 00:00:00 2001 From: mattijs Date: Fri, 1 Apr 2011 17:36:20 +0100 Subject: [PATCH] STYLE: dlLibraryTable.C: dlclose comment --- .../db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/OpenFOAM/db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C b/src/OpenFOAM/db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C index 09537c8e73..3d1878a5f7 100644 --- a/src/OpenFOAM/db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C +++ b/src/OpenFOAM/db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C @@ -55,6 +55,10 @@ Foam::dlLibraryTable::~dlLibraryTable() { forAllConstIter(dlLibraryTable, *this, iter) { + // bug in dlclose - does not call static destructors of + // loaded library when actually unloading the library. + // See https://bugzilla.novell.com/show_bug.cgi?id=680125 and 657627. + // Seems related to using a non-system compiler! dlClose(iter.key()); } }