release critical section on failure to create signaler fdpair
set SO_LINGER on first signaler socket to close in order to avoid
TIME_WAIT state.
Backported #84 and #532