just a few guesses....thoughts
Sometimes it can be caused by a fill filesystem, like /
------------------
or ulimit is set to 0 not -
-------------------------------------
The shell or process that was running on that port
when they disconnected is still running
=============
3004-004 You must "exec" login from the lowest login
shell Possible Causes
You attempted to log off the system while processes
are still running in another shell.
Procedures for Recovery
Notes:
1.Verify that all processes have stopped.
2.Log off from the lowest login shell.
------------
There was a note that ownership of the aixterm executable had gotten set to bin.bin. When set to root.system, as it is supposed to be it corrected itself.
-------------
I BELIEVE that /bin/login checks the /etc/utmp file to confirm that the entry for the TTY contains the same PID as getpid() returns. If it does not you get the error...
See 'man getutent'. So it may be the person that logged off and when the new assumes that port it gives the message..
There were also some notes on /etc/utmp and corruption in
the past....through all versions of AIX....
bos.rte.misc_cmds
bos.rte.tty
devices.tty.rte
bos.net.tcp.server
bos.net.tcp.client
look for patches to the above also....
Just some thoughts....
#-)