Hi Pierre, > Apart from that, we exchanged off-list with Willy about the submitted patch. > It seems that if fixes the issue. I now have only one instance bound to the > TCP sockets after the reloads, the others are there just to terminate the > existing connections.
And thank you for the quick tests in the live environment, that was very helpful. Here's the patch series I have added to address the issue (there were other abominations in this wrapper that had to be dealt with) : 7643d09 BUG/MINOR: systemd: make the wrapper return a non-null status code on error 4351ea6 BUG/MINOR: systemd: always restore signals before execve() 3747ea0 BUG/MINOR: systemd: check return value of calloc() a785269 MINOR: systemd: report it when execve() fails b957109 BUG/MEDIUM: systemd: let the wrapper know that haproxy has completed or failed I intend to backport this soon into 1.6 and even 1.5. Normally the wrapper is expected to be exactly the same so the patches should apply (unless we missed some fixes of course). Those facing the issue on these versions are welcome to test, if more issues remain we'll have to address them anyway. cheers, Willy

