After working around and using strace facility, it seams be caused by a last system call to function waitpid(*i, NULL, WNOHANG); with *i containing a very-large number which is not a correct PID.
After correcting the waitpid parameter, the socket is running correctly.
Moncef Mezghani.