Description of problem: the preuninstall rpm script of the guest agent package can block while notifying vdsm of the uninstallation of the guest agent via the virtual serial port. A "yum update" command will block if the guest agent is one of the updated packages and vdsm in the host is not responding. Version-Release number of selected component (if applicable): rhevm-guest-agent 1.0.5-8.el6ev How reproducible: Always. Steps to Reproduce: 1. Stop vdsm in the host where the guest runs. 2. yum update the guest agent Actual results: yum blocks at the %preun script of the rpm package while echoing "uninstalled" to /dev/virtio-ports/com.redhat.rhevm.vdsm Expected results: yum doesn't block running a pre-uninstall script Additional info: Fixed upstream at http://gerrit.ovirt.org/#/c/10476/ by opening the port with the O_NONBLOCK flag from a python script.
Was already merged u/s as http://gerrit.ovirt.org/gitweb?p=ovirt-guest-agent.git;a=commit;h=d2defa34e0572cb72ea65c977fb2948bce72008c
different soltion has been merged u/s as http://gerrit.ovirt.org/gitweb?p=ovirt-guest-agent.git;a=commit;h=0d9280ec109e0bd6c693999a4c036e70d9324860
(In reply to comment #2) > different soltion has been merged u/s as > http://gerrit.ovirt.org/gitweb?p=ovirt-guest-agent.git;a=commit; > h=0d9280ec109e0bd6c693999a4c036e70d9324860 We won't use it for RHEV 3.2 - We can do that for 3.3
ok, rhevm-guest-agent-1.0.7-11.el6ev.
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/RHEA-2013-0914.html