What is causing the following error when trying to run ANSYS 8.1 on an SGI Altix with SGI Pro-pack 2.4?
typhoon 78% ./ansys81
./ansys81: line 407: ulimit: stack size: cannot modify limit: Operation not permitted
./ansys81: line 601: scsl_test.24928: Permission denied
Input/Output Error 177: Creat Failure
In Procedure: fappnd
At Line: 72
Statement: Formatted WRITE
To correct the problem, follow the instructions below:
1) As root, edit the file: /etc/security/limits.conf
Add the following line:
* hard stack 8000000
The 8000000 is 8GB "hard limit" that normal users can not exceed with the limit or ulimit commands (depending on shell).
The Ansys startup script issues a ulimit command on scratch that exceeds the 8MB that is the SGI Pro-pack 2.4 default limit.
Also if jobs, Ansys or otherwise, are run through cron, and the jobs also use a limit or ulimit , like ANSYS does, they will fail even though the step #1 above has been done.
This is because cron jobs don't use the pam authentication that normal logged in users get.
To overcome this problem,
2) add a file called "cron" to the /etc/pam.d directory.
The contents should be: session required /lib/security/pam_limits.so
Between steps #1 & #2, users should be able to overcome the limit or ulimit on stack space.
Also note that the 8GB is step one is actually "virtual" memory, so a high multiple value of the actual memory should be OK.
**** Entered By: dbrooks @ 01/25/2005 01:06 PM ****