Hello,

Replying to myself.. see below for more details about the problem.

On Sat, Sep 26, 2015 at 09:04:23PM +0300, Pasi Kärkkäinen wrote:
> 
> 2) virt-viewer doesn't work anymore. 
> 
> It seems in el6.6 virt-viewer was version 0.6.0-11, but now in el6.7 it's 
> 2.0-7, with a lot of changes..
> 
> If I try to use virt-viewer and run "virt-viewer <testvm>" command, I get an 
> error popup dialog saying "Failed to connect: Display can only be attached 
> through libvirt with --attach".
> 
> verbose debug output:
> 
> 
> # virt-viewer -v --debug -c "xen://" testvm
> 
> (virt-viewer:9420): virt-viewer-DEBUG: Set connect info: 
> (null),(null),(null),-1,(null),(null),(null),0
> [root@fdell01 rpm]# less testvm01.txt 
> (virt-viewer:9374): virt-viewer-DEBUG: connecting ...
> (virt-viewer:9374): virt-viewer-DEBUG: Opening connection to libvirt with URI 
> xen://
> Opening connection to libvirt with URI xen://
> (virt-viewer:9374): virt-viewer-DEBUG: Add handle 7 1 0x865520
> (virt-viewer:9374): virt-viewer-DEBUG: initial connect
> (virt-viewer:9374): virt-viewer-DEBUG: notebook show status 0x7f0000
> (virt-viewer:9374): virt-viewer-DEBUG: virt_viewer_app_set_uuid_string: UUID 
> changed to 587eb1bf-2427-a4d3-9113-d8bfb9911212
> (virt-viewer:9374): virt-viewer-DEBUG: No guest-specific fullscreen config, 
> using fallback
> (virt-viewer:9374): virt-viewer-DEBUG: notebook show status 0x7f0000
> (virt-viewer:9374): virt-viewer-DEBUG: Guest testvm is running, determining 
> display
> Guest testvm is running, determining display
> (virt-viewer:9374): virt-viewer-DEBUG: Set connect info: 
> (null),(null),(null),-1,(null),(null),(null),0
> (virt-viewer:9374): virt-viewer-DEBUG: Guest testvm has a vnc display
> Guest testvm has a vnc display
> (virt-viewer:9374): virt-viewer-DEBUG: Using direct libvirt connection
> (virt-viewer:9374): virt-viewer-DEBUG: Error operation forbidden: read only 
> access prevents virDomainOpenGraphics
> (virt-viewer:9374): virt-viewer-DEBUG: After open connection callback fd=-1
> (virt-viewer:9374): virt-viewer-DEBUG: Remove handle 1 7
> (virt-viewer:9374): virt-viewer-DEBUG: Disposing window 0x7e1820
> 
> (virt-viewer:9374): virt-viewer-DEBUG: Set connect info: 
> (null),(null),(null),-1,(null),(null),(null),0
> 
> 
> And trying with the "attach" option:
> 
> # virt-viewer -v --debug -c "xen://" -a testvm
> 
> (virt-viewer:9374): virt-viewer-DEBUG: Set connect info: 
> (null),(null),(null),-1,(null),(null),(null),0
> [root@fdell01 rpm]# less testvm02.txt 
> (virt-viewer:9389): virt-viewer-DEBUG: connecting ...
> (virt-viewer:9389): virt-viewer-DEBUG: Opening connection to libvirt with URI 
> xen://
> Opening connection to libvirt with URI xen://
> (virt-viewer:9389): virt-viewer-DEBUG: Add handle 7 1 0x13ef580
> (virt-viewer:9389): virt-viewer-DEBUG: initial connect
> (virt-viewer:9389): virt-viewer-DEBUG: notebook show status 0x137a000
> (virt-viewer:9389): virt-viewer-DEBUG: virt_viewer_app_set_uuid_string: UUID 
> changed to 587eb1bf-2427-a4d3-9113-d8bfb9911212
> (virt-viewer:9389): virt-viewer-DEBUG: No guest-specific fullscreen config, 
> using fallback
> (virt-viewer:9389): virt-viewer-DEBUG: notebook show status 0x137a000
> (virt-viewer:9389): virt-viewer-DEBUG: Guest testvm is running, determining 
> display
> Guest testvm is running, determining display
> (virt-viewer:9389): virt-viewer-DEBUG: Set connect info: 
> (null),(null),(null),-1,(null),(null),(null),0
> (virt-viewer:9389): virt-viewer-DEBUG: Guest testvm has a vnc display
> Guest testvm has a vnc display
> (virt-viewer:9389): virt-viewer-DEBUG: Using direct libvirt connection
> (virt-viewer:9389): virt-viewer-DEBUG: Error argument unsupported: fd passing 
> is not supported by this connection
> (virt-viewer:9389): virt-viewer-DEBUG: After open connection callback fd=-1
> (virt-viewer:9389): virt-viewer-DEBUG: Remove handle 1 7
> (virt-viewer:9389): virt-viewer-DEBUG: Disposing window 0x136b820
> 
> (virt-viewer:9389): virt-viewer-DEBUG: Set connect info: 
> (null),(null),(null),-1,(null),(null),(null),0
> 
> 
> 
> So it seems both connection types/methods now fail.. I'm not sure if the 
> issue is in our custom libvirt build, or in Xen's qemu.. (googling for those 
> errors reveals some related patches which also have patches for qemu: 
> http://comments.gmane.org/gmane.comp.emulators.virt-tools/9185)
> 
> Error from the first attempt:
> 
> (virt-viewer:9374): virt-viewer-DEBUG: Using direct libvirt connection
> (virt-viewer:9374): virt-viewer-DEBUG: Error operation forbidden: read only 
> access prevents virDomainOpenGraphics
> 
> Error from the second attempt:
> (virt-viewer:9389): virt-viewer-DEBUG: Using direct libvirt connection
> (virt-viewer:9389): virt-viewer-DEBUG: Error argument unsupported: fd passing 
> is not supported by this connection
> 

It seems CentOS 7.1 is still using virt-viewer version 0.6.0-12, and on centos7 
virt-viewer works OK for me with xen/libvirt! So it seems only the newer 
virt-viewer 2.0 on CentOS 6.7 is broken .. 

Both the c6 and c7 hosts have the same version of libvirt (1.2.15-3) from 
centos/xen repos:

c7 (works OK):
virt-viewer-0.6.0-12.el7.x86_64
xen-4.4.3-2.el7.x86_64
libvirt-daemon-1.2.15-3.el7.x86_64
libvirt-daemon-config-network-1.2.15-3.el7.x86_64
libvirt-daemon-driver-network-1.2.15-3.el7.x86_64
libvirt-daemon-driver-xen-1.2.15-3.el7.x86_64
libvirt-daemon-driver-storage-1.2.15-3.el7.x86_64

c6 (doesn't work):
virt-viewer-2.0-7.el6.x86_64
xen-4.4.3-1.el6.x86_64
libvirt-daemon-config-nwfilter-1.2.15-3.el6.x86_64
libvirt-daemon-driver-interface-1.2.15-3.el6.x86_64
libvirt-daemon-driver-nwfilter-1.2.15-3.el6.x86_64
libvirt-daemon-driver-xen-1.2.15-3.el6.x86_64
libvirt-daemon-driver-secret-1.2.15-3.el6.x86_64
libvirt-daemon-driver-storage-1.2.15-3.el6.x86_64
libvirt-daemon-driver-network-1.2.15-3.el6.x86_64
libvirt-daemon-config-network-1.2.15-3.el6.x86_64
libvirt-daemon-driver-nodedev-1.2.15-3.el6.x86_64
libvirt-daemon-1.2.15-3.el6.x86_64
libvirt-daemon-driver-lxc-1.2.15-3.el6.x86_64
libvirt-daemon-driver-libxl-1.2.15-3.el6.x86_64
libvirt-daemon-driver-qemu-1.2.15-3.el6.x86_64


Thanks,

-- Pasi

_______________________________________________
CentOS-virt mailing list
[email protected]
https://lists.centos.org/mailman/listinfo/centos-virt

Reply via email to