HP Serviceguard for Linux Version A.11.18 Release Notes, 2nd Edition, March 2009

Failed to set keep alive: Invalid argument
What is the solution? The code has been modified to close the TCP connection upon
failure to set keep-alive with EINVAL, instead of aborting cmcld. This should result
in re-establishing the connection; in the worst case a cluster re-formation could result.
JAGag12644 (SR8606456223): cmsrvassistd doesn’t check script permissions
What was the problem? cmsrvassistd looped when the script or program specified in
a package service_cmd parameter did not exist or did not have execute permission,
attempting to restart the service until the configured maximum service_restart count
had been reached.
What is the solution? The code has been modified to allow service restarts only if the
service script exists and has execute permission.
JAGag21443 (SR8606465899): cmcld aborts when select() is interrupted
What was the problem? cmcld aborted when the select() system call was interrupted
by a signal.
What is the solution? The select()system call is now retried a maximum of ten times
when it fails because of an interrupted system call.
JAGag25508 (SR8606470417): Log file permissions set to 666
What was the problem? Permissions for log files defined in /etc/cmcluster.conf
were set to 666 (allowing anyone to read or write to the file).
What is the solution? These permissions are now set to 644, restricting writes to the
owner of the file.
JAGag41937 (SR8606489376): Hanging node problem causing 2 out of 4 nodes to
die
What was the problem? If a node experienced multiple hangs during cluster
reformation, it could cause two nodes to fail: the node experiencing the hang and
the node that was the candidate for cluster coordinator.
What is the solution? The code has been modified so that the cluster coordinator
does not fail.
JAGag47195 (SR8606495273): Improper log message from cmmodnet on a system
on which IPv6 is not enabled
What was the problem? When IPv6 is not enabled on a system, using cmmodnet to
add an IPv6 address to an interface produces the following incorrect error message:
<address> might already be configured as a heartbeat IP or stationary IP address. Or it does
not belong to subnet <subnet>.
78 Serviceguard for Linux Version A.11.18 Release Notes