keepalived using genhash keeps getting "zombied" and using CPU to a 100%
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
keepalived (Ubuntu) |
Confirmed
|
Medium
|
Andres Rodriguez |
Bug Description
Binary package hint: keepalived
When using keepalived last version from Dapper, when it has a genhash failure on http service check it keeps writing every second to logs filling the hard drive, using 100% CPU and the checker get "zombie". A restart of the process does not work on it, and if it happens on the master server, it also starts on the slave server, making the service unavailable in 90% of the requests. I installed by hand compiling 1.1.15 and problem goes away for now, with 1.1.14 the issue still happens.
Log Trace:
Nov 4 06:43:41 fw02 Keepalived: Starting Healthcheck child process, pid=9787
Nov 4 06:43:41 fw02 Keepalived_
Nov 4 06:43:41 fw02 Keepalived: VRRP child process(9786) died: Respawning
Nov 4 06:43:41 fw02 Keepalived_
Nov 4 06:43:41 fw02 Keepalived: Remove a zombie pid file /var/run/vrrp.pid
Nov 4 06:43:41 fw02 Keepalived_
Nov 4 06:43:41 fw02 Keepalived_vrrp: Using MII-BMSR NIC polling thread...
Nov 4 06:43:41 fw02 Keepalived: Starting VRRP child process, pid=9788
Nov 4 06:43:42 fw02 Keepalived_vrrp: Registering Kernel netlink reflector
Nov 4 06:43:42 fw02 Keepalived: Healthcheck child process(9787) died: Respawning
Nov 4 06:43:42 fw02 Keepalived_vrrp: Registering Kernel netlink command channel
Nov 4 06:43:42 fw02 Keepalived: Remove a zombie pid file /var/run/
Nov 4 06:43:42 fw02 Keepalived_vrrp: Registering gratutious ARP shared channel
Nov 4 06:43:42 fw02 Keepalived_
Nov 4 06:43:42 fw02 Keepalived: Starting Healthcheck child process, pid=9789
Nov 4 06:43:42 fw02 Keepalived_
Nov 4 06:43:42 fw02 Keepalived_
Nov 4 06:43:42 fw02 Keepalived: VRRP child process(9788) died: Respawning
Nov 4 06:43:42 fw02 Keepalived_
Nov 4 06:43:42 fw02 Keepalived: Remove a zombie pid file /var/run/vrrp.pid
Nov 4 06:43:42 fw02 Keepalived_vrrp: Using MII-BMSR NIC polling thread...
Nov 4 06:43:42 fw02 Keepalived: Starting VRRP child process, pid=9790
Nov 4 06:43:42 fw02 Keepalived_vrrp: Registering Kernel netlink reflector
Nov 4 06:43:42 fw02 Keepalived: Healthcheck child process(9789) died: Respawning
Nov 4 06:43:42 fw02 Keepalived_vrrp: Registering Kernel netlink command channel
Nov 4 06:43:42 fw02 Keepalived: Remove a zombie pid file /var/run/
Nov 4 06:43:42 fw02 Keepalived_vrrp: Registering gratutious ARP shared channel
Nov 4 06:43:42 fw02 Keepalived_
Changed in keepalived (Ubuntu): | |
status: | Invalid → New |
With 1.1.13 from debian unstable works ok, this does not happen.