Function virDomainOpenGraphicsFD() from libvirt can return -1 But in this case libvirt-python will raise an exception. We should handle this case and return -1 as invalid FD. In commit 5c451b64 Viewer._open() there is a code to open graphics console in case of invalid GraphicsFD. --- virtManager/domain.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/virtManager/domain.py b/virtManager/domain.py index 33535af..2c91314 100644 --- a/virtManager/domain.py +++ b/virtManager/domain.py @@ -1117,7 +1117,11 @@ class vmmDomain(vmmLibvirtObject): return self._backend.openConsole(devname, stream, flags) def open_graphics_fd(self): - return self._backend.openGraphicsFD(0) + try: + fd = self._backend.openGraphicsFD(0) + except libvirt.libvirtError: + fd = -1 + return fd def refresh_snapshots(self): self._snapshot_list = None -- 2.5.0 _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list