Do sự cố trong giấy phép FlexLM được Giấy phép Phần mềm Intel® FPGA, Đồ họa Mentor và các nhà cung cấp EDA khác sử dụng để hỗ trợ giấy phép động. FlexLM chỉ hỗ trợ chạy một trong các daemon giấy phép của mỗi nhà cung cấp (chẳng hạn như alterad hoặc mgcld). Bạn có thể thấy các thông báo sau trong nhật ký giấy phép của mình nếu bạn cố gắng khởi động máy chủ giấy phép cho cả Intel® FPGA Mềm và Đồ họa Mentor trên cùng một máy chủ giấy phép:
(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.
Vấn đề này xảy ra khi Giấy phép Phần mềm Intel® FPGA bao gồm các dòng tính năng từ Đồ họa Mentor bằng cách sử dụng daemon mgcld và giấy phép Mentor Graphics cũng bao gồm các dòng tính năng sử dụng daemon mgcld. Như đã đề cập ở trên, cấp phép FlexLM chỉ hỗ trợ chạy một phiên bản daemon của nhà cung cấp như mgcld.
Để giải quyết vấn đề này, thực hiện một trong các hành động sau:
- Re Intel® FPGA phép Sử dụng Phần mềm hoặc Giấy phép Đồ họa Mentor cho một máy chủ giấy phép khác.
- Kết hợp hai giấy phép này thành một tệp duy nhất, sau đó có thể sử dụng một daemon alterad duy nhất và một daemon mgcld duy nhất.
- Chỉnh sửa hai giấy phép để di chuyển tất cả các tính năng mgcld từ Giấy phép phần mềm Intel® FPGA mềm sang giấy phép Đồ họa Mentor. Giấy phép Intel® FPGA mềm được cấp phép sau đó chỉ sử dụng một daemon alterad duy nhất và giấy phép Mentor Graphics chỉ sử dụng một daemon mgcld duy nhất.