If you receive an error message that says: "License start date in the future (-37)", it is because the date on your computer is set before the License File was issued. This sometimes occurs when computers are used across time zones.
- Remove the temporary.lic file from your GAUSSHOME installation folder (e.g., gauss19)
- Please check the system date and time on your computer and ensure that it is correct for your current location.
- Start up GAUSS.
If the date and time settings are correct, and you are still receiving this error message, there may be certain system files that have a future date/time stamp, even though your Operating System itself has the current correct date/time.
Resolve Date/Time Function Issues
On Windows, this error message is related to file timestamps on your system that are not current. The license manager used by GAUSS is called the Reprise License Manager(RLM). RLM may be detecting clock-windback and not honoring expiring licenses.
RLM detects windback by looking for future-dated files in C:\Windows (or C:\WinNT) system directories, and examining the accessed and modified timestamps on all the files there. In many cases just running the system for a little while with the correct date will access the future-dated files and the problem will clear itself. Often a reboot helps too. If it doesn't clear itself, you will have to go into those directories and look for the offending files, and set them to the current time by accessing them.
Linux: Please contact Aptech Support for further assistance.
- Find Files. You can find the offending file(s) in a Command Window with these commands:
dir /od /ta C:\Windows (displays and sorts on last access time)
dir /od /tw C:\Windows (displays and sorts on last write time)
Copy and paste the output from those commands into a text file to help see if any files have a future timestamp that can be corrected.
- Corrective Action. If your output shows a future date, perform the following commands to modify the timestamps appropriately for the license manager to work. You can run these commands in a Command Prompt (or place the contents in a .bat file and run it from the command prompt).
You will need to update these sample commands with the actual file name of each future-dated file. Ensure that you use the correct command for the future-dated files as some files are future-dated based on 'last write time' and some are 'last access time'.
powershell $(Get-Item C:\Windows\SampleDirectoryName).lastwritetime=$(Get-Date ) OR
powershell $(Get-Item C:\Windows\SampleFileName.dll).lastaccesstime=$(Get-Date ) OR
powershell $(Get-Item C:\Windows\SampleFileName.exe).lastaccesstime=$(Get-Date )
- Example. Below are examples of the commands run for future-dated files from one customer:
powershell $(Get-Item C:\Windows\CSC).lastaccesstime=$(Get-Date )
powershell $(Get-Item C:\Windows\CSC).lastwritetime=$(Get-Date )
powershell $(Get-Item C:\Windows\RtlExUpd.dll).lastaccesstime=$(Get-Date )
powershell $(Get-Item C:\Windows\SwUSB.exe).lastaccesstime=$(Get-Date )
powershell $(Get-Item C:\Windows\runSW.exe).lastaccesstime=$(Get-Date )
powershell $(Get-Item C:\Windows\PidVid_List.txt).lastaccesstime=$(Get-Date )
- Verify. After executing the above, re-run these commands to ensure the timestamps are updated correctly:
dir /od /ta C:\Windows
dir /od /tw C:\Windows
If the output does not show any files with a timestamp greater than today's date, please try to start GAUSS.