screen is _completely unusable_ under rh6.1.
for example, try the following:
% screen -ls
no screens are seen even though the sockets appear to have
been created. what's worse is that the screen session
itself goes into an inifinite loop at this point.
workaround: the version shipped with rh 6.0 works well.
question: the new version puts the screen sockets in the
home directory (which can be NFS mounted for many users).
why the change from the previous versions in which
/tmp/screens was used for this purpose?
Hmm... can't reproduce this here. The sequence you mention
correctly shows one detached screen socket.
Do you have /dev/pts mounted?
As for the moving the screen sockets into the home directory,
it's to avoid security issues with having them in /tmp.
According to the kernel folks, NFSv2 doesn't specify named
pipes, so the behavior is undefined. NFSv3 does. So that
would be the problem.
In this case, I think the only thing we can suggest is to
build screen to not use home directories for cases like this.