License Error 93
*** Warning License routines forcing premature code termination.
Contact with the license server has been lost.
The server may have died or a network connectivity
problem may have occurred.
THE MAIN CAUSE of this error is that LS-DYNA is so submerged in a compute loop that it fails to inform the license server in a timely fashion that the license is still in use. So the license server expires the license, thereby freeing it for use by other users. The next time that LS-DYNA tries to contact the license server, it will print the above message, save all data, and exit.
Explicit calculations rarely cause such an error, except while reading extremely large input files. However, LS-DYNA's implicit solver may not return to the main LS-DYNA loop often enough to keep the license alive.
THERE ARE TWO SOLUTIONS.
- CONFIGURE LS-DYNA TO USE AN EXTERNAL LICENSE CLIENT: All Linux/UNIX versions of LS-DYNA which can use a network license can be configured to use an external license client named "lstc_client". To do this, you must set an environment variable
setenv LSTC_INTERNAL_CLIENT offThis variable must be set when LS-DYNA runs. Then LS-DYNA will attempt to start the external license client lstc_client. The executable lstc_clientmust be in the path because LS-DYNA executes this program with no path prefix. This license client will remain in contact with the license server, thereby preventing the license server from expiring the license.
OBTAINING THE lstc_client PROGRAM: In order to obtain the latest lstc_client program, you must download the latest securtiy archive, and extract the program. The archives are located in the License Manager section of our FTP site. Be sure to view the README.first file for information about the correct archive for your hardware and OS. Remember to place the extracted client program lstc_client in the path of the user who is running LS-DYNA.
- UPGRADE TO A NEW VERSION OF LS-DYNA:. This is the preferred method for solving the problem. All versions of LS-DYNA at or beyond 971 R5.0 automatically create a separate process to maintain connection with the LSTC License Manager, thereby eliminating license time out issues. No environment variables need to be set in order to invoke this behavior.
NOTE ABOUT Windows: Windows versions of LS-DYNA before 971 R5.0 cannot use an external client. You must upgrade Windows executables in order to fix this problem.
OTHER POSSIBLE CAUSES OF THIS PROBLEM: Old versions of the license server communicate with clients using UDP packets. Such packets may not be routed properly, especially when dealing with compute clusters. Upgrading the license server to the latest version may help with this problem. If you are using a PROXY SERVER to proxy license requests to compute nodes of a cluster, then make sure you are using the very latest PROXY SERVER. There is a bug in some previous versions that causes the proxy server to expire the license, making it falsely appear that the license server has expired the license.
OBTAINING THE PROXY SERVER: The PROXY SERVER is included with the License Manager software, and may be obtained from the License Manager section of our FTP site. Be sure to view the README.first file for information about the correct archive for your hardware and OS. The PDF Installation Guidecontains more information about upgrading a proxy server in Chapter XII.
License Error 80
*** License problem ***
*** Error License client cannot find a server to talk to.
This is probably a protocol incompatibility problem
THE CAUSES:This error indicates one of two possible problems: either LS-DYNA cannot connect to the license server, or no server could be found which serves licenses for the version of LS-DYNA you are trying to run. There are a few things that you can check in order to debug and correct the problem.
Check that LS-DYNA is configured to contact a valid license server. (Consult section III of the main download page.)
See if other license utilities can connect to the license server.
For Linux/UNIX/Solaris, issue one of these commands
lstc_qrun -s license_server_host_or_ip
lstc_qrun -s port@license_server_host_or_ip
The 'license_server_host_or_ip' can be a local host name, a fully-qualified hostname, or an IP address for the license server you want to try.If you do not have this utility, then download the program as part of the license manager software. Look at the Linux/UNIX/Solaris License Software download page for information about obtaining the LSTC License Manager Software.
For Microsoft Windows, find and execute the "lstclmui.exe" utility. Open the LSTC Licenses tab, and choose the option to enter a server name. Enter a hostname, an IP address and, optionally, prepend a port number (port@host_or_ip). Press the Refresh button in order to obtain server information.
If you fail to connect to the server using "lstc_qrun" or "lstclmui.exe", then either (a) the license server is not running, (b) you have incorrectly specified the host and/or port, or (c) there is a network connectivity problem (perhaps a firewall is blocking the traffic.)
If you were successful in connecting the license server in step (2) above, then the problem most likely indicates that you are not licensed to use the version LS-DYNA you are trying to run. Different revisions of 971 require different licenses. You must manually check the server license file "server_data" for a REVISION option such as
OPTION: REVISION 6
The revision option was added starting with 971 R5.