Knowledge Base

Maestro fails to start with an error message: Fatal -88:Could not check out a license for mmlibs version 2.2 What causes this error and what is the solution?

This error message indicates either that there is an inconsistency with the date and time of the clock on this machine or that there is a system file with a future date associated with it. The clock or future-dated files will have to be fixed before the licenses can be used on this machine.

Linux

First, make sure that both the system clock (date command) and the hardware clock (hwclock command) are showing the current date and time. If these are both correct and consistent, you will have to look at the date stamps for files in /etc and /var to make sure they are all current and not set for a future date.

For all of these future-dated files, run the command touch filename to restore the current date. This should allow the licenses to be enabled. The following commands can be used to search for potential future-dated files:

find /usr -xdev -mtime -1 -exec ls -ald {} \;
find /var -xdev -mtime -1 -exec ls -ald {} \;
find /tmp -xdev -mtime -1 -exec ls -ald {} \;

These commands can be run either as root or as user, and they list any files that are less than a day old.

Windows

First, check that the system clock is correct. If it is, search for system files that are dated into the future and change their dates. Below are steps to find future-dated files:

Windows 7/8

  1. Choose Start → Computer.
  2. Select the local disk (C:).
  3. Click in the search box.
  4. In the list that is displayed, under "Add a search filter", choose "Date modified".
  5. Select tomorrow's date from the calendar.
  6. Scroll the calendar forward and shift-click a date to select a date range that goes into the future.

The search starts when you click the first date, and restarts when you select the second date. The filter gets recorded in the search history; to remove it, point to it and press Delete.

Changing the date

Changing the date on these files is not very easy to do manually. We suggest using a third-party product, such as FileTweak (http://www.febooti.com/products/filetweak/), Attribute Changer (http://www.petges.lu/home/), or File Date Touch (http://date.bghot.com/).

Mac

Open a Terminal window, to enter commands.

First, make sure that both the system clock (date command) and the hardware clock (hwclock command) are showing the current date and time. If these are both correct and consistent, you will have to look at the date stamps for files in /etc, /var, /Library to make sure they are all current and not set for a future date.

For all of these future-dated files, run the command touch filename to restore the current date. This should allow the licenses to be enabled. The following commands can be used to search for potential future-dated files:

find /usr -xdev -mtime -1 -exec ls -ald {} \;
find /var -xdev -mtime -1 -exec ls -ald {} \;
find /tmp -xdev -mtime -1 -exec ls -ald {} \;
find /Library -xdev -mtime -1 -exec ls -ald {} \;

These commands can be run either as root or as user, and they list any files that are less than a day old.

To ask a question or get help, please submit a support ticket or email us at help@schrodinger.com.

Back To Top