Red Hat Bugzilla – Bug 924261
cfg service: When shutdown cannot be processed immediately, it's not possible to repeat
Last modified: 2015-09-27 22:28:57 EDT
Created attachment 713828 [details] Proposed patch - part 1 - When send_shutdown fails, clear shutdown_con Description of problem: When send_shutdown fails (usually CS_ERR_TRY_AGAIN), shutdown_con is still set, and next call will check that shutdown_con is set and refuses to shutdown. Also in corosync-cfgtool, shutdown should be repeated if err = CS_ERR_TRY_AGAIN. Version-Release number of selected component (if applicable): Any How reproducible: 0.000001% with blackbox testing Steps to Reproduce: 1. https://github.com/jfriesse/csts/blob/master/tests/start-cfgstop-one-by-one-with-load.sh 2. From time to time, result is (Can't shutdown, error 6) (error 6 is CS_ERR_TRY_AGAIN). Recalling of function (with patch 2) returns CS_ERR_EXISTS. Actual results: corosync-cfgtool -H doesn't work with high loaded cluster Expected results: corosync-cfgtool -H Always works Additional info:
Created attachment 713830 [details] Proposed patch - part 2 - cfgtool Retry shutdown on CS_ERR_TRY_AGAIN
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHBA-2013-1531.html