Vincent Bernat (vbernat) is the Debian maintainer for haproxy. His PPA assumes a version of dpkg that is newer than 1.17.7. I'll try to open a Debian bug on that.
The problem lies in the use of start-stop-daemon's new --pid option that is only available after wily. If 1.6 is backported to any version earlier than wily, this bug will exist and the fix for it will need to be applied. I just got the fix for 1.4 uploaded so I should be able to fix the 1.5 backport in the near future. ..Louis -- You received this bug notification because you are a member of Ubuntu High Availability Team, which is subscribed to haproxy in Ubuntu. https://bugs.launchpad.net/bugs/1494141 Title: HAProxy 1.5 init script does not terminate processes Status in trusty-backports: In Progress Status in haproxy package in Ubuntu: Fix Released Status in haproxy source package in Trusty: Invalid Bug description: On a new installation of Ubuntu 14.04.3 LTS I installed HAProxy 1.5 from trusty-backports (1.5.4-1ubuntu2.1~ubuntu14.04.1). When I restarted HAProxy, I got random HTTP 503 although the backend servers were all working fine. By checking netstat, I saw that HAProxy was listening multiple times on the frontend ports. It seems that the init script coming with the installation does not work correctly. The processes are not terminated correctly when using stop (or restart, in this matter, either). Only with a kill I was able to correctly terminate the HAProxy processes. The following output should show more clarity: root@mylinux:~# netstat -lntp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 4653/haproxy tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 4221/haproxy tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 956/nginx tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 855/sshd tcp 0 0 0.0.0.0:8090 0.0.0.0:* LISTEN 4653/haproxy tcp 0 0 0.0.0.0:8090 0.0.0.0:* LISTEN 4221/haproxy tcp 0 0 0.0.0.0:8099 0.0.0.0:* LISTEN 4653/haproxy tcp 0 0 0.0.0.0:8099 0.0.0.0:* LISTEN 4221/haproxy tcp6 0 0 :::22 :::* LISTEN 855/sshd root@mylinux:~# service haproxy stop * Stopping haproxy haproxy [ OK ] root@mylinux:~# service haproxy status haproxy not running. root@mylinux:~# netstat -lntp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 4653/haproxy tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 4221/haproxy tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 956/nginx tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 855/sshd tcp 0 0 0.0.0.0:8090 0.0.0.0:* LISTEN 4653/haproxy tcp 0 0 0.0.0.0:8090 0.0.0.0:* LISTEN 4221/haproxy tcp 0 0 0.0.0.0:8099 0.0.0.0:* LISTEN 4653/haproxy tcp 0 0 0.0.0.0:8099 0.0.0.0:* LISTEN 4221/haproxy tcp6 0 0 :::22 :::* LISTEN 855/sshd root@mylinux:~# killall haproxy root@mylinux:~# netstat -lntp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 956/nginx tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 855/sshd tcp6 0 0 :::22 :::* LISTEN 855/sshd root@mylinux:~# service haproxy start * Starting haproxy haproxy [ OK ] root@mylinux:~# netstat -lntp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 8205/haproxy tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 956/nginx tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 855/sshd tcp 0 0 0.0.0.0:8090 0.0.0.0:* LISTEN 8205/haproxy tcp 0 0 0.0.0.0:8099 0.0.0.0:* LISTEN 8205/haproxy tcp6 0 0 :::22 :::* LISTEN 855/sshd root@mylinux:~# service haproxy restart * Restarting haproxy haproxy [ OK ] root@nzzad-lb01-test:~# netstat -lntp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 8286/haproxy tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 8205/haproxy tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 956/nginx tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 855/sshd tcp 0 0 0.0.0.0:8090 0.0.0.0:* LISTEN 8286/haproxy tcp 0 0 0.0.0.0:8090 0.0.0.0:* LISTEN 8205/haproxy tcp 0 0 0.0.0.0:8099 0.0.0.0:* LISTEN 8286/haproxy tcp 0 0 0.0.0.0:8099 0.0.0.0:* LISTEN 8205/haproxy tcp6 0 0 :::22 :::* LISTEN 855/sshd To manage notifications about this bug go to: https://bugs.launchpad.net/trusty-backports/+bug/1494141/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~ubuntu-ha Post to : ubuntu-ha@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-ha More help : https://help.launchpad.net/ListHelp