Operating System - HP-UX
1832861 Members
2917 Online
110048 Solutions
New Discussion

HP 9000 D class table overflow

 
Mark Kahren
New Member

HP 9000 D class table overflow

Assistance would be appreciated. when logging in the following message comes up.
/etc/PATH: File table overflow
cat: command not found
crt0: Error couldn't open /usr/lib/dld.sl errno:000000023
cat: command not found
Bus error (core dumped)

then if I ls -a | more
the following results
/usr/lib/dld.sl: can't open shared library: /usr/libdld.1
/usr/lib/dld.sl: File table overflow
. unreadable
IOT trap

If I look at the syslog it says
vmunix: file table is full
Also if I try the dmesg command
it shows table is full.
I am not able to view the kernel parmeters with sam.

Any clues would be appreciated.
More light
5 REPLIES 5
James R. Ferguson
Acclaimed Contributor

Re: HP 9000 D class table overflow

Mark:

Looks like nfile (maximum number of open files system-wide) has been exceeded.

See: http://www.docs.hp.com/hpux/content/KCparams.OverviewAll.html

for a discussion of this parameter. Use SAM to tune it, since its proper value takes into account other kernel values (nproc, maxusers, etc.). Use Glance to see its current and high-water-mark values.

If you can, kill non-essential processes to see if you can regain control of your system -- else...

...JRF...

Denver Osborn
Honored Contributor

Re: HP 9000 D class table overflow

# sar -v 5 5

Look at the `file-sz` column, this will show your value for the kernel parameter nfile, it's the second of the 2 values in the column.

You can also look at /stand/system for nfile and possibly `sysdef |grep nfile`
melvyn burnard
Honored Contributor

Re: HP 9000 D class table overflow

you need to increase the nfile parameter in your kernel.
This can be done as an individual parameter, or you change a MACRO like MAXUSERS which will increase other parameters at the same time.
If SAM is unavailable, then in your /stand/system file add the line :
nfile 1000 (as a thumbsuck figure)
or
maxusers 128

then use mk_kernel to create your new kernel.
My house is the bank's, my money the wife's, But my opinions belong to me, not HP!
CHRIS_ANORUO
Honored Contributor

Re: HP 9000 D class table overflow

Hi Mark,

NFILE is dependent on MAXUSERS, NUM_CLIENTS,NPROC and NPTY.
You can use these values:
MAXUSERS=500
NTPY=512
When We Seek To Discover The Best In Others, We Somehow Bring Out The Best In Ourselves.
Nancy Hubert
Occasional Advisor

Re: HP 9000 D class table overflow

There is a good document on the ITRC that will give you more details on these messages
Doc ID is S3100007950.