comm:open-tcp-socket returning nil
On OS X I'm getting a situation where open-tcp-socket is returning nil when (I assume) I try and open too many sockets at once in parallel processes. Is there a limit that's built into LW? I can mitigate this by using a semaphore and limiting the number of open sockets to - say - 20-ish, but this is terrible and not even close to the ulimit set by the file system for open handles. So, I'm curious as to whether or not there is a hard-limit of # sockets that can be opened at once in LW? If so, what is that limit (and can I increase it)? If not, what could be causing open-tcp-socket to return nil? Note that I've ruled out a bad server/host; if I set the semaphore count to something super small (like 10) then all connections eventually work once they can grab hold of it. Jeff M. _______________________________________________ Lisp Hug - the mailing list for LispWorks users lisp-hug@lispworks.com http://www.lispworks.com/support/lisp-hug.html