ulimit -n was 1024, so I am assuming that is likely the problem. So if I understand your reply correctly, I can do a 'ulimit -n 8192' to increase the value, but that is only for the session? Since I have the program starting at bootup what you are saying is I need to edit these files and reboot, Then ulimit -n should show whatever I set it to below? FD_SETSIZE defined in: /usr/include/linux/posix_types.h /usr/include/bits/typesizes.h #define __FD_SETSIZE 8192 Do I have that right? thx __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com