I know that under Solaris 2.6 that a process couldn't hold more than 256
file descriptors, but that restriction was lifted in Solaris 7 and Solaris
8.

Using ulimit -n 1024 and the pfiles command, I can see that the process
running this particular Perl script in question has a 1024 limit but the
256th open statement fails (as monitored using pfiles).

The actual error from the open statement is "Illegal seek" but I am not sure
if that is meaningful or not.

I've tried several versions of Perl; 5.003, 5.005_03 (which comes with
Solaris), 5.6.0 and I've just built 5.6.1 on Solaris 7 with similar results.

Is there a known Perl limit that I'm dealing with here? I am new to Perl and
this is a very complicated script which forks off child processes and
maintains communication and control via the socket. We seem to have hit the
wall at 256 but I currently need hundreds more.

I would ask the original programmer, but I believe my predecessor actually
killed him for obtuse coding pratices ( an occupational hazzard for Perl
programmers? ). Any insight would be appreciated.

Regards

Jerry





-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to