This bug has been copied from bug #564468 and has been proposed to be backported to 5.4 z-stream (EUS).
Created attachment 409251 [details] Replace open3 with qx. Replace all open3 calls with qx commands.
Committed to RHEL54 branch. commit 351f6b71f4be272ad7d472b8299397e7b3442ae0
Technical note added. If any revisions are required, please edit the "Technical Notes" field accordingly. All revisions will be proofread by the Engineering Content Services team. New Contents: Running the get_scsi_devices() subroutine caused the fencing agent fence_scsi to be blocked. With this update, the open3 calls are replaced by qx and fence_scsi works now without delays.
Technical note updated. If any revisions are required, please edit the "Technical Notes" field accordingly. All revisions will be proofread by the Engineering Content Services team. Diffed Contents: @@ -1 +1 @@ -Running the get_scsi_devices() subroutine caused the fencing agent fence_scsi to be blocked. With this update, the open3 calls are replaced by qx and fence_scsi works now without delays.+Running the get_scsi_devices() subroutine could cause the fencing agent fence_scsi to be blocked when processing several devices. With this update, the open3 calls are replaced by qx and fence_scsi works now without delays.
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2010-0596.html