Kbase 16595: Error 43 or 98 on HPUX platforms - How to resolve it?
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  6/13/2002 |
|
Error 43 or 98 on HP-UX platforms - How to resolve it?
This kbase is being generated to provide assistance to customers that
are experiencing error 43 or 98 on HP-UX platforms.
Error 43 means:
** Cannot find or open file <file-name>, errno = <number> (43) P
^^^^^^^^^^^^^^^^
Error 98 means:
** Unable to open file: <file-name>. Errno=<number>. (98) P
^^^^^^^^^^^^^^
If the errno = 24 this is listed in /usr/include/sys/errno.h as being:
#define EMFILE 24 /* Too many open files */
This usually indicates that you need to increase nfiles in
your Operating System Kernal. If you have increased this and are
still receiving these errors, then you will need to modify 2
additional kernal parameters which are: maxfiles and maxfiles_lim
These kernal parameters are:
maxfiles - soft limit to the number of files a process can have open.
Range of value can be 30 - 2048. The default value is 60.
Recommendation: Change this to 2048
maxfiles_lim - hard limit for the number of files a process can have
open. Range of value can be 30 - 2048. The default
value is 1024.
Recommendation: Change this to 2048.
Then regen your kernal and start Progress again and this should
resolve your Progress error 98 with errno=24.
Additional information on the kernal parameters above are documented
in your HP-UX Reference Manuals - Section: System Parameters
NOTE: In case you can't recompile the kernel, there is a temporary alternative to increase maxfiles using the command:
ulimit -n <new value>
This will increase the maxfiles for the session, so you can start a Database with a higher maxfiles. To verify that this increase has taken place you can use:
ulimit -n
It will display the current value for maxfiles.
Progress Software Technical Support Note # 16595