Bug 46506

GemStone/S 64 Bit

3.3.5, 3.3.4, 3.3.3, 3.3.1, 3.3, 3.2.16, 3.2.15, 3.2.14, 3.2.13, 3.2.12, 3.2.11, 3.2.10, 3.2.9, 3.2.8, 3.2.7, 3.2.6, 3.2.5, 3.2.4, 3.2.3, 3.2.2, 3.2.1, 3.2, earlier versions

3.4

GciRtlLoad with null path fails on Windows and for 32-bit GCI applications

When the path argument to GciRtlLoad is NULL, it uses a default path, which is the lib directory under GEMSTONE.

On Windows, the shared libraries are distributed in the bin directory, and GciRtlLoad does not find them, and fails.

With 32-bit applications, the library path is lib32, which likewise results in load failure.

Workaround

Copy the shared library .dlls to the %GEMSTONE%\lib directory on Windows or the $GEMSTONE/lib directory for 32-bit UNIX.  The .so filenames include the bits, so will not overwrite the 64-bit libraries.


Last updated: 4/3/17