FlexLM ライセンスの問題により、インテル® FPGA・ソフトウェア・ライセンス、Mentor Graphics、およびその他の EDA ベンダーがフローティング・ライセンスをサポートするために使用しています。 FlexLM は、各ベンダーのライセンス・デーモン (alterad や mgcld など) の実行のみをサポートしています。 同じライセンスサーバーでインテル® FPGA・ソフトウェアと Mentor Graphics の両方のライセンスサーバーを起動しようとすると、ライセンスログファイルに次のメッセージが表示されることがあります。
(mgcld) Cannot open lock file. errno=11 (/var/tmp/lockmgcld): Resource temporarily unavailable
(mgcld) EXITING DUE TO SIGNAL 41 Exit reason 9
(lmgrd) mgcld exited with status 41 (Exited because another server was running)
(lmgrd) MULTIPLE "mgcld" license server systems running.
(lmgrd) Please kill, and run lmreread
(lmgrd)
(lmgrd) This error probably results from either:
(lmgrd) 1. Another copy of the license server manager (lmgrd) is running.
(lmgrd) 2. A prior license server manager (lmgrd) was killed with "kill -9"
(lmgrd) (which would leave the vendor daemon running).
(lmgrd) To correct this, do a "ps -ax | grep mgcld"
(lmgrd) (or equivalent "ps" command)
(lmgrd) and kill the "mgcld" process.
この問題は、インテル® FPGA・ソフトウェア・ライセンスに mgcld デーモンを使用した Mentor Graphics の計画線が含まれている場合に生じます。また、Mentor Graphics ライセンスには mgcld デーモンを使用する計画線も含まれています。上記のように、FlexLM ライセンスは mgcld などのベンダー・デーモンの 1 つのバージョンの実行のみをサポートします。
この問題を回避するには、次のいずれかの操作を実行します。
- インテル® FPGA ソフトウェア・ライセンスまたは Mentor Graphics ライセンスを別のライセンスサーバーに再ホスティングします。
- 2 つのライセンスを 1 つのファイルにまとめ、1 つの alterad デーモンと 1 つの mgcld デーモンを使用できます。
- 2 つのライセンスを編集して、すべての mgcld 機能を インテル® FPGA ソフトウェア・ライセンスから Mentor Graphics ライセンスに移動します。インテル® FPGA ソフトウェア・ライセンスは 1 つの alterad デーモンのみを使用し、Mentor Graphics ライセンスは 1 つの mgcld デーモンのみを使用します。