lltconfig -v display the error message :
V-14-2-15369 do_put: sendto failed: No buffer space available
LLT fails to start as it could not send the Packets on the network and an error ENOBUF "No buffer space available" is returned by sendto() system call. error ENOBUF means that the output queue for a network interface is full. This does not indicate a problem with LLT and requires tuning of network buffering configuration of Operating system.
LLT doesn't handle the above ENOBUF error message correctly, and core dumps. The core dump is generated because of a mismatch in the way message is interpreted. The message in the code is passing an integer while the message in print routine is expecting a string, so, when the message conversion happens in the code, a segmentation fault happens due to mismatched arguments and lltconfig generate a core.
Until a patch is released that prevents the core dump (possibly in the next GA release of VCS), the workaround is:
1- Increase the values of the following kernel parameters, to increase the network buffer size:
net.core.wmem_max
net.core.rmem_max
net.core.wmem_default
net.core.rmem_default
Note: The OS vendor should be engaged for advice on the actual value that should be configured or refer to Linux documentation.
2- To avoid lltconfig generating a core , Disable verbose logging for llt.
After using the above workaround(s) restart the llt and gab (vxfen if configured) before attempting to start VCS Services.
Applies To
OS: Linux (RHEL and SLES).
VCS version: 5.1SP1RP1 and 6.0 versions.