FlexLM의 문제로 인해 라이센스는 인텔® FPGA 소프트웨어 라이센스, Mentor Graphics 및 기타 EDA 공급업체에서 유동 라이센스를 지원하는 데 사용됩니다. FlexLM은 각 공급업체의 라이선스 데몬(예: alterad 또는 mgcld) 중 하나만 실행할 수 있도록 지원합니다. 동일한 라이선스 서버에서 인텔® FPGA Software와 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와 같은 벤더 데몬의 한 버전만 실행할 수 있도록 지원합니다.
이 문제를 해결하려면 다음 작업 중 하나를 수행합니다.
- 인텔® FPGA 소프트웨어 라이선스 또는 Mentor Graphics 라이선스를 다른 라이선스 서버에 다시 호스팅합니다.
- 두 라이선스를 단일 파일로 결합한 다음 단일 alterad 데몬과 단일 mgcld 데몬을 사용할 수 있습니다.
- 두 라이선스를 편집하여 모든 mgcld 기능을 인텔® FPGA 소프트웨어 라이선스에서 Mentor 그래픽 라이선스로 이동합니다. 그런 다음 인텔® FPGA 소프트웨어 라이선스는 단일 alterad 데몬만 사용하고 Mentor Graphics 라이선스는 단일 mgcld 데몬만 사용합니다.