Currently we still use FileGDBAPI.dll in version 1.5.1 and it works fine. We wanted to upgrade to the latest version 1.5.3 but we observed very strange issues in our application in various places after upgrading FileGDBAPI.dll to 1.5.3 on systems where user has non-default regional format settings. E.g when system locale are set to en-US, but user changed decimal format so that decimal separator is "," (comma) and group symbol is "." (dot).
In such environment after loading FileGDBAPI.dll lot of things starts behaving incorrectly. After investigation it looks for us that FileGDBAPI.dll is changing locale on load (somewhere in dllmain?).
Could you please check that?