[ https://issues.apache.org/jira/browse/DISPATCH-571?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alan Conway resolved DISPATCH-571. ---------------------------------- Resolution: Fixed Fixed by PROTON-1495 > Driver spins when a listener accepts a socket while FDs are all in use > ---------------------------------------------------------------------- > > Key: DISPATCH-571 > URL: https://issues.apache.org/jira/browse/DISPATCH-571 > Project: Qpid Dispatch > Issue Type: Bug > Components: Container > Reporter: Ted Ross > Assignee: Alan Conway > Fix For: 1.0.0 > > > when operating as a server and using listeners, if the number of open FDs is > equal to the limit on FDs, accept will return an error and the driver will > spin at 100% cpu until an FD is freed up for the incoming connection. > Suggested fix: > If "accept" returns a "too many open files" error (ENFILE or EMFILE), the > listening socket should be taken out of the read-fds for a time (say one > second) before retrying. > If this is not practical to do in Proton, the driver should provide hooks for > the encapsulating application to use to provide this holdoff. -- This message was sent by Atlassian JIRA (v6.4.14#64029) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org