dltest utility

WSupported on Windows
USupported on Unix

 

NSupported in Synergy .NET

The dltest utility looks for the required libraries for Connectivity Series and, on Unix, for 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. Generally speaking, you should run the one that matches the bitness of your application, but 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 Windows 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 (Unix only), 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. For detailed information on OpenSSL requirements on Unix, see OpenSSL requirements (Unix and OpenVMS)

Windows sample output

C:\>dltest
DBLDIR is set to: c:\dev\x86\dbl
NOTE: Errors on VTX0, VTX14, VTX12_SQLNATIVE, ssl*, etc.,
are expected if the corresponding libraries (Oracle, MySQL,
SQL Server Native Client) 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.

Unix sample output

LD_LIBRARY_PATH is set to: /usr2/trunk/dbl/bin:/usr2/trunk/sodbc/bin:/redist/103
trifoxfiles/bin:/usr/lib/i386-linux-gnu/openssl-1.0.2
NOTE: Errors on VTX0, VTX14, LIBSSL, etc., are expected if the corresponding
libraries (Oracle, MySQL, OpenSSL, etc.) are not installed.
If libstdc++.so.6 is not found, the compiler will not run.
If libcrypt.so.1 is not found, xfODBC and xfServer will not run.
Looking for GDS0.so ... Found.
Looking for SDMS22.so ... Found.
Looking for VTX4.so ... Found.
Looking for VTXAPI.so ... Found.
Looking for VTX3.so ... Found.
Looking for VTXIPC.so ... Found.
Looking for XFODBCUSR.so ... Found.
Looking for SSQLX.so ... Found.
Looking for libc.so.6 ... Found.
Looking for libstdc++.so.6 ... Found.
Looking for libcrypt.so.1 ... Found.
Looking for VTX14.so ... FAILED! Error: VTX14.so: cannot open shared object file: No such file or directory
Looking for VTX0.so ... FAILED! Error: VTX0.so: cannot open shared object file: No such file or directory
Looking for VTXSSL.so ... Found.
Looking for xfpl_dtl.so ... Found.
Looking for libssl.so.1.1 ... Found.
Looking for libcrypto.so.1.1 ... Found.
OpenSSL version: OpenSSL 1.1.1f  31 Mar 2020