General Description: When I run design files on a Solaris server using the 4.1i or 4.2i software, Project Navigator fails to open, but does not report an error message. (Or, an error message will note a segmentation fault or core dump.)
Every time ISE is opened, four semaphores are created on the server. This problem occurs because only a limited number of semaphores is available on the server. When this limited is exceeded, ISE will not open. The corrupt files must be cleared before ISE will work again.
In some cases, the semaphore limit on the Solaris server must be increased. The recommended value depends upon the number of ISE jobs and other applications using semaphores that will be opened on the server at one time.
In ISE version 4.2i with Service Pack 3, the software checks to ensure that a sufficient number of semaphores is available before an instructional warning messaged is opened and issued. (4.2i Service Pack 3 is available at: http://support.xilinx.com/support/techsup/sw_updates.)
The ISE 5.1i software release no longer uses semaphores.
Check IPC semaphore values:
- Run the "sysdef" command on the server.
Maximum values for IPC semaphores on Solaris are as follows:
- Change the environment variable for IPC Semaphores. (Note that you must have root privileges on the server to change this variable.)
(The recommended values have not yet been determined, but they will be added when a determination is made.)
1. Edit "/etc/system".
2. Add the following entries, along with values, to the end of the file:
set semsys:seminfo_semmap=<value> set semsys:seminfo_semmni=<value> set semsys:seminfo_semmns=<value> set semsys:seminfo_semmnu=<value> set semsys:seminfo_semume=<value> set semsys:seminfo_semmsl=<value> set semsys:seminfo_semopm=<value>
3. Reboot the server to enable the changes to take effect.