Bug 1082999
Summary: | [WGT] Win 2008 32bit: Detected circular dependencies demand starting RHEV Spice Agent. | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Jiri Belka <jbelka> |
Component: | virtio-win | Assignee: | Sameeh Jubran <sjubran> |
virtio-win sub component: | qemu-ga-win | QA Contact: | xiagao |
Status: | CLOSED ERRATA | Docs Contact: | |
Severity: | medium | ||
Priority: | medium | CC: | ailan, chayang, ddepaula, dfediuck, ghammer, juzhang, knoel, lijin, lmiksik, lveyde, michen, rbalakri, Rhev-m-bugs, sbonazzo, sjubran, srevivo, virt-maint, xiagao, ylavi, yvugenfi |
Version: | 7.2 | ||
Target Milestone: | pre-dev-freeze | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2018-04-10 06:28:08 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 990629, 1288337 |
Description
Jiri Belka
2014-04-01 09:55:36 UTC
My guess is that it's the same issue - as due to the change in the KMDF version the VirtIO-Serial driver can't be installed right away (before the system restarted), and thus all dependant services fail. (In reply to Lev Veyde from comment #1) > My guess is that it's the same issue - as due to the change in the KMDF > version the VirtIO-Serial driver can't be installed right away (before the > system restarted), and thus all dependant services fail. So the installer should handle it, no? If the the reboot flag is set after installing the driver then the installer should not start the guest service and request the user to reboot. (In reply to Gal Hammer from comment #2) > (In reply to Lev Veyde from comment #1) > > My guess is that it's the same issue - as due to the change in the KMDF > > version the VirtIO-Serial driver can't be installed right away (before the > > system restarted), and thus all dependant services fail. > > So the installer should handle it, no? If the the reboot flag is set after > installing the driver then the installer should not start the guest service > and request the user to reboot. The installer can't handle it since we don't support staged installations. In order to handle the KMDF issue correctly we'll need to modify the installation to use a special logic only under Windows 2008 Server (non R2 version) i.e. install all the dependant services in a disabled state and then have a special daemon that will enable them following successful VirtIO-Serial devices installation. On 05/08/2014 12:07 PM, Lev Veyde wrote: > Hi Gal, > > As we already discussed, unfortunately that is not possible - our installers > don't support staged installations, so we can't continue the setup after > reboot. > > Moreover there is no need to check for "REBOOT REQUIRED" flag, as the situation > is the same all the time under W2K8, and is caused by the fact that another > version of KMDF is used by that OS. So it looks like since you cannot reboot before installing the services, there is no way to avoid the "circular dependencies" Windows error message. At least we need to make it work, so the options that I see are: 1. If it works, configure the service's properties so that it restarts several times upon failures. 2. Inside the service, retry to connect with the driver. (In reply to Ronen Hod from comment #4) > On 05/08/2014 12:07 PM, Lev Veyde wrote: > > Hi Gal, > > > > As we already discussed, unfortunately that is not possible - our installers > > don't support staged installations, so we can't continue the setup after > > reboot. > > > > Moreover there is no need to check for "REBOOT REQUIRED" flag, as the situation > > is the same all the time under W2K8, and is caused by the fact that another > > version of KMDF is used by that OS. > > So it looks like since you cannot reboot before installing the services, > there is no way to avoid the "circular dependencies" Windows error message. > At least we need to make it work, so the options that I see are: > 1. If it works, configure the service's properties so that it restarts > several times upon failures. > 2. Inside the service, retry to connect with the driver. I'll check if the failure on restart option works here - since it's a dependency issue rather than a service failure. However even if it works we're not safe here since we can't know for sure how much time it will take the system to actually install the drivers (following first reboot). Lev, any updates? This seems to impact new feature - ISNOREBOOT. D:\RHEV-toolsSetup.exe ISSILENTMODE ISNOREBOOT causes no reboot after WGT are installed and because of the issue described above GA doesn't run. Seen on w2k8 32bit and w2k8 64bit. this bug is propose to clone to 3.4.z, but missed the 3.4.4 builds. moving to 3.4.5 - please clone once ready. Should be fixed at the rhev tool installer level. Postpone for now, but should moved to rhev. Test it on the following pkgs: 3.10.0-563.el7.x86_64 qemu-img-rhev-2.8.0-4.el7.x86_64 virtio-win-1.9.0-3.el7.noarch Steps: 1.install win2k8-32 guest with virtio-serial. 2.install virtio-serial, pop up reboot request 3.before executing requested reboot, install qemu-ga 4.check eventvwr actual results: several errors in eventvwr,messages like this: "A timeout was reached (30000 milliseconds) while waiting for the QEMU Guest Agent service to connect." Check the service status,qemu guest agent does not start. This issue should be resolved by the patches I've sent to upstream. They are currently waiting for the maintainer's review and once they're in I'll apply them to the downstream and update this BZ. The patch series can be found here: http://lists.nongnu.org/archive/html/qemu-devel/2017-08/msg02398.html Should be fixed by this build, lets test it. https://brewweb.engineering.redhat.com/brew/taskinfo?taskID=14305079 Sameeh hi, Should I verify this bug with this package? https://bugzilla.redhat.com/show_bug.cgi?id=990629#c46 And can I verify this bug with the same method with https://bugzilla.redhat.com/show_bug.cgi?id=990629#c47 ? Thanks, xiaoling Yes, please do these bugs are not exactly duplicates but they are both solved by this package. (In reply to Sameeh Jubran from comment #29) > Yes, please do these bugs are not exactly duplicates but they are both > solved by this package. Thanks, can I verify this bug with steps https://bugzilla.redhat.com/show_bug.cgi?id=990629#c47 ? (In reply to xiagao from comment #30) > (In reply to Sameeh Jubran from comment #29) > > Yes, please do these bugs are not exactly duplicates but they are both > > solved by this package. > > Thanks, can I verify this bug with steps > https://bugzilla.redhat.com/show_bug.cgi?id=990629#c47 ? Yes this is one possible way to reproduce. With the latest package.Did not hit this issue. https://brewweb.engineering.redhat.com/brew/taskinfo?taskID=14419730 Reproduced this bug on the following pkgs: qemu-ga-win-2.9.1-2.el7ev.noarch qemu-kvm-rhev-2.9.0-16.el7.x86_64 Steps: 1.install win2k8-32 guest with virtio-serial. 2.install virtio-serial, pop up reboot request 3.before executing requested reboot, install qemu-ga 4.check eventvwr actual results: no error info BTW: Check the service status,qemu guest agent service is started. Check run->msinfo32 -> virtioserial service is stopped. There is no response when sending cmd from host side. After guest reboot, virtio serial service is running. There is response from host now. Verify this bug. I will verify this bug when official version come out. So, reassign it first. I have created an official build, lets test it: https://brewweb.engineering.redhat.com/brew/taskinfo?taskID=14484052 Reproduced this bug on the following pkgs: qemu-ga-win-2.9.2-2.el7ev.noarch qemu-kvm-rhev-2.9.0-16.el7.x86_64 Steps: 1.install win2k8-32 guest with virtio-serial. 2.install virtio-serial, pop up reboot request 3.before executing requested reboot, install qemu-ga 4.check eventvwr actual results: no error info BTW: Check the service status,qemu guest agent service is started. Check run->msinfo32 -> virtioserial service is stopped. There is no response when sending cmd from host side. After guest reboot, virtio serial service is running. There is response from host now. Verify this bug. 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. https://access.redhat.com/errata/RHBA-2018:0657 |