dltest utility

WTSupported in traditional Synergy on Windows
WNSupported in Synergy .NET on Windows
USupported on UNIX

 

The dltest utility looks for the required libraries for Connectivity Series and OpenSSL and reports whether they are found. This utility is installed in the Synergex\SynergyDE\dbl\bin directory. Run it from the command line without any arguments.

If you have both 32- and 64-bit Synergy/DE installed on a 64-bit machine, you will have both 32- and 64-bit versions of dltest. Depending on the bitness of your application, you should run one or the other; sometimes it it helpful to run both when troubleshooting a problem.

For Connectivity Series, dltest lists DLLs or shared libraries used by the product and states whether they can be located. On UNIX, it also lists the name of the library path environment variable (e.g., LIBPATH on AIX and LD_LIBRARY_PATH on Linux).

In some cases, dltest may report “not found” for libraries that are present on the machine because dependencies are missing. For example, in the sample output below, dltest reports that VTX14.dll is not found (even though it’s installed by Connectivity Series) because it is used by MySQL, which is not installed.

For OpenSSL, dltest lists the libraries required for the operating system it is run on and reports whether they are found or not. A warning message displays if the libraries are found only in PATH. The final line of the output tells you the version of OpenSSL that will be used. On Windows, dltest will tell you exactly where the libraries are found—in the DBLDIR\bin directory and/or the CONNECTDIR directory.

Below is sample output for Windows. The older OpenSSL libraries (ssleay32.dll and libeay32.dll) are found only in PATH (this is likely because they were installed by other applications); the version 1.1.1d libraries (libcrypto-1_1-x64.dll and libssl-1_1-x64.dll) are found in the DBLDIR\bin and CONNECTDIR directories and will be used by Synergy applications.

Note

The correct location for OpenSSL libraries varies depending on usage (e.g., xfServer vs. SQL Connection) and operating system. For detailed information see OpenSSL requirements

C:\>dltest
DBLDIR is set to: C:\Program Files\Synergex\SynergyDE\dbl\
NOTE: Errors on VTX0, VTX14, VTX12_SQLNATIVE, ssl*, etc.,
are expected if the corresponding libraries (Oracle, MySQL,
SQL Server Native Client or OpenSSL) are not installed.
Looking for GDS0.DLL ... Found.
Looking for SDMS22.DLL ... Found.
Looking for VTX4.DLL ... Found.
Looking for VTXAPITS.DLL ... Found.
Looking for VTX3.DLL ... Found.
Looking for VTXIPC.DLL ... Found.
Looking for XFODBCUSR.DLL ... Found.
Looking for VTX0_10.DLL ... Error: The specified module could not be found.
Looking for VTX11.DLL ... Found.
Looking for VTX12_SQLNATIVE.dll ... Found.
Looking for VTXUTIL.DLL ... Found.
Looking for VTX14.dll ... Error: The specified module could not be found.
Looking for VTXSSL.dll ... Found.
Looking for xfpl_dtl.dll ... Found.
Looking for ssleay32.dll ... Found.
   (Warning: the previous SSL library was found in PATH instead of DBLDIR\bin and CONNECTDIR)
Looking for libssl-1_1-x64.dll ... Found in DLBDIR\bin. Found in CONNECTDIR.
Looking for libeay32.dll ... Found.
   (Warning: the previous SSL library was found in PATH instead of DBLDIR\bin and CONNECTDIR)
Looking for libcrypto-1_1-x64.dll ... Found in DLBDIR\bin. Found in CONNECTDIR.
OpenSSL version: OpenSSL 1.1.1d  10 Sep 2019