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 " 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 0x7f
> (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 0x7f
> (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