Re: [spice-gtk v2 0/3] ssl: Add support for OpenSSL 1.1.0

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Jan 11, 2017 at 10:50:30AM +0100, Christophe Fergeau wrote:
> Sebastian sent these patches privately a while ago, I've run some tests on them
> and helped split them. They add support for OpenSSL 1.1.0 which makes some of the
> structures we were directly accessing private. This also keeps support with older
> OpenSSL releases by adding some compat helpers.
> 
> These patches have been tested against a RHEV instance, and against manually configured
> QEMU+SPICE+TLS.

Might be our (unusual) setup, but this and the previous version of this
patch included in Debian Sid seem to break connecting to Spice servers
listening only on TLS.

starting a qemu VM with

 -chardev spicevmc,id=charchannel0,name=vdagent \
 -device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=com.redhat.spice.0 \
 -spice tls-port=5901,addr=AAA.BBB.CCC.DDD,disable-ticketing,x509-dir=/etc/pki/libvirt-spice,image-compression=off,seamless-migration=on

and QXL makes qemu listen on port 5901 with TLS only (tested with qemu
and libvirt from Debian Sid, although we noticed the original problem
when using Proxmox VE 4.4 on the server side, which is based on Debian
Jessie and uses a custom Qemu).

connecting using spicy on Debian Sid (with appropriately set
~/.spicec/spice_truststore.pem and correctly generated self-signed
certificates) doesn't work:

# dpkg --list | grep spice
ii  gir1.2-spice-client-glib-2.0          0.33-3.2                          amd64        GObject for communicating with Spice servers (GObject-Introspection)
ii  gir1.2-spice-client-gtk-3.0           0.33-3.2                          amd64        GTK3 widget for SPICE clients (GObject-Introspection)
ii  libspice-client-glib-2.0-8:amd64      0.33-3.2                          amd64        GObject for communicating with Spice servers (runtime library)
ii  libspice-client-gtk-3.0-5:amd64       0.33-3.2                          amd64        GTK3 widget for SPICE clients (runtime library)
ii  libspice-protocol-dev                 0.12.12-1                         all          SPICE protocol headers
ii  libspice-server1:amd64                0.12.8-2                          amd64        Implements the server side of the SPICE protocol
ii  spice-client-glib-usb-acl-helper      0.33-3.2                          amd64        Helper tool to validate usb ACLs
ii  spice-client-gtk                      0.33-3.2                          amd64        Simple clients for interacting with SPICE servers 

$ spicy -h AAA.BBB.CCC.DDD -s 5901 --spice-debug &> spicy-broken.log

see attachment for full log, excerpt:

GSpice-WARNING **: main-1:0: SSL_connect: error:00000001:lib(0):func(0):reason(1)
GSpice-Message: main channel: failed to connect

the qemu process logs the following error message:
(/usr/bin/qemu-system-x86_64:7758): Spice-Warning **: reds_stream.c:379:reds_stream_ssl_accept: SSL_accept failed, error=5

downgrading the spice client packages to Stretch makes everything work
again:

# apt-get install  gir1.2-spice-client-glib-2.0=0.33-3 gir1.2-spice-client-gtk-3.0=0.33-3  libspice-client-glib-2.0-8=0.33-3 libspice-client-gtk-3.0-5=0.33-3 spice-client-glib-usb-acl-helper
=0.33-3 spice-client-gtk=0.33-3

$ spicy -h AAA.BBB.CCC.DDD -s 5901 --spice-debug &> spicy-works.log

also attached.

a TLS connection attempt with

$ openssl -debug -connect AAA.BBB.CCC.DDD:5901

shows that ECDHE-RSA-AES256-GCM-SHA384 is negotiated, but I did not
verify whether this is also true for the connection made by spicy.

any idea what's going amiss here?

> 
> This second version of the series addresses the review comments made by Pavel.
> 
> Christophe
> 
> Sebastian Andrzej Siewior (3):
>   ssl: Stop creating our own X509_LOOKUP_METHOD
>   ssl: Rework our custom BIO type
>   ssl: Use accessors rather than direct struct access
> 
>  src/bio-gio.c       | 139 ++++++++++++++++++++++++++++++++++++++++------------
>  src/spice-channel.c |  24 +++++----
>  2 files changed, 121 insertions(+), 42 deletions(-)
> 
> -- 
> 2.9.3
(spicy:9604): GSpice-WARNING **: main-1:0: SSL_connect: error:00000001:lib(0):func(0):reason(1)
GSpice-Message: main channel: failed to connect

(spicy:9604): GSpice-WARNING **: Invalid port value 
(spicy:9604): GSpice-DEBUG: spice-session.c:285 New session (compiled from package spice-gtk 0.33)
(spicy:9604): GSpice-DEBUG: spice-session.c:289 Supported channels: main, display, inputs, cursor, playback, record, smartcard, usbredir, webdav
(spicy:9604): GSpice-DEBUG: usb-device-manager.c:523 auto-connect filter set to 0x03,-1,-1,-1,0|-1,-1,-1,-1,1
(spicy:9604): GSpice-DEBUG: spicy.c:1736 connection_new (1)
(spicy:9604): GSpice-DEBUG: spice-session.c:1736 no migration in progress
(spicy:9604): GSpice-DEBUG: spice-channel.c:146 main-1:0: spice_channel_constructed
(spicy:9604): GSpice-DEBUG: spice-session.c:2239 main-1:0: new main channel, switching
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:1099 Changing main channel from (nil) to 0x561fd985b400
(spicy:9604): GSpice-DEBUG: spicy.c:1608 new channel (#0)
(spicy:9604): GSpice-DEBUG: spicy.c:1611 new main channel
(spicy:9604): GSpice-DEBUG: usb-device-manager.c:1008 device added 0627:0001 (0x561fd98364f0)
(spicy:9604): GSpice-DEBUG: spice-channel.c:2614 main-1:0: Open coroutine starting 0x561fd985b400
(spicy:9604): GSpice-DEBUG: spice-channel.c:2455 main-1:0: Started background coroutine 0x561fd985aa60
(spicy:9604): GSpice-DEBUG: spice-session.c:2173 Missing port value, not attempting unencrypted connection.
(spicy:9604): GSpice-DEBUG: spice-channel.c:2481 main-1:0: trying with TLS port
(spicy:9604): GSpice-DEBUG: spice-session.c:2185 main-1:0: Using TLS, port 5901
(spicy:9604): GSpice-DEBUG: spice-session.c:2118 open host AAA.BBB.CCC.DDD:5901
(spicy:9604): GSpice-DEBUG: spice-session.c:2040 main-1:0: connecting 0x7f478df81a60...
(spicy:9604): GSpice-DEBUG: spice-session.c:2024 main-1:0: connect ready
(spicy:9604): GSpice-DEBUG: spice-channel.c:2382 main-1:0: Load CA, file: /home/user/.spicec/spice_truststore.pem, data: (nil)
(spicy:9604): GSpice-DEBUG: spice-channel.c:2591 main-1:0: Coroutine exit main-1:0
(spicy:9604): GSpice-DEBUG: spice-channel.c:2784 main-1:0: reset 
(spicy:9604): GSpice-DEBUG: channel-main.c:1537 agent connected: no
(spicy:9604): GSpice-DEBUG: spice-channel.c:2726 main-1:0: channel reset
(spicy:9604): GSpice-DEBUG: bio-gio.c:133 bio gsocket destroy
(spicy:9604): GSpice-DEBUG: spice-channel.c:2337 main-1:0: Delayed unref channel 0x561fd985b400
(spicy:9604): GSpice-DEBUG: spicy-connect.c:177 spicy_connect_dialog: #0 [host]: "AAA.BBB.CCC.DDD"
(spicy:9604): GSpice-DEBUG: spicy-connect.c:177 spicy_connect_dialog: #1 [port]: "(null)"
(spicy:9604): GSpice-DEBUG: spicy-connect.c:177 spicy_connect_dialog: #2 [tls-port]: "5901"
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:628 clipboard_get_targets:
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:632  "TIMESTAMP"
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:632  "TARGETS"
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:632  "MULTIPLE"
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:632  "UTF8_STRING"
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:632  "COMPOUND_TEXT"
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:632  "TEXT"
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:632  "STRING"
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:632  "text/plain;charset=utf-8"
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:632  "text/plain"
(spicy:9604): GSpice-DEBUG: spice-channel.c:2801 main-1:0: channel disconnect 0
(spicy:9604): GSpice-DEBUG: spice-session.c:1736 no migration in progress
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:628 clipboard_get_targets:
(spicy:9604): GSpice-DEBUG: spice-channel.c:2614 main-1:0: Open coroutine starting 0x561fd985b400
(spicy:9604): GSpice-DEBUG: spice-channel.c:2455 main-1:0: Started background coroutine 0x561fd985aa60
(spicy:9604): GSpice-DEBUG: spice-channel.c:2481 main-1:0: trying with TLS port
(spicy:9604): GSpice-DEBUG: spice-session.c:2185 main-1:0: Using TLS, port 5901
(spicy:9604): GSpice-DEBUG: spice-session.c:2118 open host AAA.BBB.CCC.DDD:5901
(spicy:9604): GSpice-DEBUG: spice-session.c:2040 main-1:0: connecting 0x7f477f7fea60...
(spicy:9604): GSpice-DEBUG: spice-session.c:2024 main-1:0: connect ready
(spicy:9604): GSpice-DEBUG: spice-channel.c:2382 main-1:0: Load CA, fi
(spicy:9604): GSpice-WARNING **: main-1:0: SSL_connect: error:00000001:lib(0):func(0):reason(1)
GSpice-Message: main channel: failed to connect
le: /home/user/.spicec/spice_truststore.pem, data: (nil)
(spicy:9604): GSpice-DEBUG: spice-channel.c:2591 main-1:0: Coroutine exit main-1:0
(spicy:9604): GSpice-DEBUG: spice-channel.c:2784 main-1:0: reset 
(spicy:9604): GSpice-DEBUG: channel-main.c:1537 agent connected: no
(spicy:9604): GSpice-DEBUG: spice-channel.c:2726 main-1:0: channel reset
(spicy:9604): GSpice-DEBUG: bio-gio.c:133 bio gsocket destroy
(spicy:9604): GSpice-DEBUG: spice-channel.c:2337 main-1:0: Delayed unref channel 0x561fd985b400
(spicy:9604): GSpice-DEBUG: spicy-connect.c:177 spicy_connect_dialog: #0 [host]: "AAA.BBB.CCC.DDD"
(spicy:9604): GSpice-DEBUG: spicy-connect.c:177 spicy_connect_dialog: #1 [port]: ""
(spicy:9604): GSpice-DEBUG: spicy-connect.c:177 spicy_connect_dialog: #2 [tls-port]: "5901"
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:628 clipboard_get_targets:
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:632  "TIMESTAMP"
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:632  "TARGETS"
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:632  "MULTIPLE"
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:632  "UTF8_STRING"
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:632  "COMPOUND_TEXT"
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:632  "TEXT"
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:632  "STRING"
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:632  "text/plain;charset=utf-8"
(spicy:9604): GSpice-DEBUG: spice-gtk-session.c:632  "text/plain"
(spicy:9604): GSpice-DEBUG: spice-session.c:1930 session: disconnecting 0
(spicy:9604): GSpice-DEBUG: spice-session.c:2271 main-1:0: the session lost the main channel
(spicy:9604): GSpice-DEBUG: spicy.c:1667 zap main channel
(spicy:9604): GSpice-DEBUG: spicy.c:1761 connection_destroy (0)
(spicy:9604): GSpice-DEBUG: spice-channel.c:2801 main-1:0: channel disconnect 0
(spicy:9604): GSpice-DEBUG: spice-channel.c:164 main-1:0: spice_channel_dispose 0x561fd985b400
(spicy:9604): GSpice-DEBUG: spice-channel.c:2801 main-1:0: channel disconnect 12
(spicy:9604): GSpice-DEBUG: spice-channel.c:182 main-1:0: spice_channel_finalize 0x561fd985b400
(spicy:9604): GSpice-DEBUG: spice-session.c:1736 no migration in progress
(spicy:9604): GSpice-DEBUG: spice-session.c:332 session dispose
(spicy:9604): GSpice-DEBUG: spice-session.c:1736 no migration in progress
GSpice-Message: main channel: opened
(spicy:9269): GSpice-DEBUG: spice-session.c:285 New session (compiled from package spice-gtk 0.33)
(spicy:9269): GSpice-DEBUG: spice-session.c:289 Supported channels: main, display, inputs, cursor, playback, record, smartcard, usbredir, webdav
(spicy:9269): GSpice-DEBUG: usb-device-manager.c:523 auto-connect filter set to 0x03,-1,-1,-1,0|-1,-1,-1,-1,1
(spicy:9269): GSpice-DEBUG: spicy.c:1736 connection_new (1)
(spicy:9269): GSpice-DEBUG: spice-session.c:1736 no migration in progress
(spicy:9269): GSpice-DEBUG: spice-channel.c:137 main-1:0: spice_channel_constructed
(spicy:9269): GSpice-DEBUG: spice-session.c:2239 main-1:0: new main channel, switching
(spicy:9269): GSpice-DEBUG: spice-gtk-session.c:1094 Changing main channel from (nil) to 0x56538b1e3220
(spicy:9269): GSpice-DEBUG: spicy.c:1608 new channel (#0)
(spicy:9269): GSpice-DEBUG: spicy.c:1611 new main channel
(spicy:9269): GSpice-DEBUG: usb-device-manager.c:1008 device added 0627:0001 (0x56538b1e43d0)
(spicy:9269): GSpice-DEBUG: spice-channel.c:2610 main-1:0: Open coroutine starting 0x56538b1e3220
(spicy:9269): GSpice-DEBUG: spice-channel.c:2451 main-1:0: Started background coroutine 0x56538b1e2880
(spicy:9269): GSpice-DEBUG: spice-session.c:2173 Missing port value, not attempting unencrypted connection.
(spicy:9269): GSpice-DEBUG: spice-channel.c:2477 main-1:0: trying with TLS port
(spicy:9269): GSpice-DEBUG: spice-session.c:2185 main-1:0: Using TLS, port 5901
(spicy:9269): GSpice-DEBUG: spice-session.c:2118 open host AAA.BBB.CCC.DDD:5901
(spicy:9269): GSpice-DEBUG: spice-session.c:2040 main-1:0: connecting 0x7f5147fffa60...
(spicy:9269): GSpice-DEBUG: spice-session.c:2024 main-1:0: connect ready
(spicy:9269): GSpice-DEBUG: spice-channel.c:2379 main-1:0: Load CA, file: /home/user/.spicec/spice_truststore.pem, data: (nil)
(spicy:9269): Spice-DEBUG: ssl_verify.c:259:verify_hostname: common name match=AAA.BBB.CCC.DDD
(spicy:9269): GSpice-DEBUG: spice-channel.c:1302 main-1:0: channel type 1 id 0 num common caps 1 num caps 1
(spicy:9269): GSpice-DEBUG: spice-channel.c:1326 main-1:0: Peer version: 2:2
(spicy:9269): GSpice-DEBUG: spice-channel.c:1855 main-1:0: spice_channel_recv_link_msg: 2 caps
(spicy:9269): GSpice-DEBUG: spice-channel.c:1865 main-1:0: got common caps 0:0xB
(spicy:9269): GSpice-DEBUG: spice-channel.c:1871 main-1:0: got channel caps 0:0x9
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 0 in 0xB: yes
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 2 in 0xB: no
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 1 in 0xB: yes
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 3 in 0xB: yes
(spicy:9269): GSpice-DEBUG: spice-channel.c:1903 main-1:0: use mini header: 1
(spicy:9269): GSpice-DEBUG: spicy.c:1139 recent_add: spice://AAA.BBB.CCC.DDD?tls-port=5901
(spicy:9269): GSpice-DEBUG: spice-channel.c:1235 main-1:0: channel up, state 3
(spicy:9269): GSpice-DEBUG: spice-session.c:2331 set mm time: 9312079
(spicy:9269): GSpice-DEBUG: spice-session.c:2334 spice_session_set_mm_time: mm-time-reset, old 9312500, new 9312079
(spicy:9269): GSpice-DEBUG: channel-main.c:1662 server name: generic
(spicy:9269): GSpice-DEBUG: channel-main.c:1673 server uuid: 8c8d72b9-3615-4f00-93f3-c1a48748c294
(spicy:9269): GSpice-DEBUG: spice-channel.c:137 usbredir-9:1: spice_channel_constructed
(spicy:9269): GSpice-DEBUG: spicy.c:1608 new channel (#1)
(spicy:9269): GSpice-DEBUG: spice-channel.c:137 usbredir-9:0: spice_channel_constructed
(spicy:9269): GSpice-DEBUG: spicy.c:1608 new channel (#0)
(spicy:9269): GSpice-DEBUG: spice-channel.c:137 record-6:0: spice_channel_constructed
(spicy:9269): GSpice-DEBUG: spicy.c:1608 new channel (#0)
(spicy:9269): GSpice-DEBUG: spice-channel.c:137 playback-5:0: spice_channel_constructed
(spicy:9269): GSpice-DEBUG: spicy.c:1608 new channel (#0)
(spicy:9269): GSpice-DEBUG: spicy.c:1643 new audio channel
(spicy:9269): GSpice-DEBUG: spice-channel.c:137 cursor-4:0: spice_channel_constructed
(spicy:9269): GSpice-DEBUG: spicy.c:1608 new channel (#0)
(spicy:9269): GSpice-DEBUG: channel-display-gst.c:297 GStreamer pipeline: appsrc name=src is-live=true format=time max-bytes=0 block=true caps=image/jpeg ! jpegdec ! videoconvert ! appsink name=sink caps=video/x-raw,format=BGRx sync=false drop=false
(spicy:9269): GSpice-DEBUG: channel-display-gst.c:297 GStreamer pipeline: appsrc name=src is-live=true format=time max-bytes=0 block=true caps=video/x-vp8 ! vp8dec ! videoconvert ! appsink name=sink caps=video/x-raw,format=BGRx sync=false drop=false
(spicy:9269): GSpice-DEBUG: channel-display-gst.c:297 GStreamer pipeline: appsrc name=src is-live=true format=time max-bytes=0 block=true  ! h264parse ! avdec_h264 ! videoconvert ! appsink name=sink caps=video/x-raw,format=BGRx sync=false drop=false
(spicy:9269): GSpice-DEBUG: spice-channel.c:137 display-2:0: spice_channel_constructed
(spicy:9269): GSpice-DEBUG: spicy.c:1608 new channel (#0)
(spicy:9269): GSpice-DEBUG: spicy.c:1630 new display channel (#0)
(spicy:9269): GSpice-DEBUG: spice-channel.c:137 inputs-3:0: spice_channel_constructed
(spicy:9269): GSpice-DEBUG: spice-gtk-session.c:200 inputs-3:0: client_modifiers:0x0, guest_modifiers:0x0
(spicy:9269): GSpice-DEBUG: spicy.c:1608 new channel (#0)
(spicy:9269): GSpice-DEBUG: spicy.c:1637 new inputs channel
(spicy:9269): GSpice-DEBUG: spice-channel.c:2610 usbredir-9:1: Open coroutine starting 0x56538b2ea5a0
(spicy:9269): GSpice-DEBUG: spice-channel.c:2451 usbredir-9:1: Started background coroutine 0x56538b2e9c00
(spicy:9269): GSpice-DEBUG: spice-session.c:2173 Missing port value, not attempting unencrypted connection.
(spicy:9269): GSpice-DEBUG: spice-channel.c:2477 usbredir-9:1: trying with TLS port
(spicy:9269): GSpice-DEBUG: spice-session.c:2185 usbredir-9:1: Using TLS, port 5901
(spicy:9269): GSpice-DEBUG: spice-channel.c:2610 usbredir-9:0: Open coroutine starting 0x56538b24e410
(spicy:9269): GSpice-DEBUG: spice-channel.c:2451 usbredir-9:0: Started background coroutine 0x56538b24da70
(spicy:9269): GSpice-DEBUG: spice-session.c:2173 Missing port value, not attempting unencrypted connection.
(spicy:9269): GSpice-DEBUG: spice-channel.c:2477 usbredir-9:0: trying with TLS port
(spicy:9269): GSpice-DEBUG: spice-session.c:2185 usbredir-9:0: Using TLS, port 5901
(spicy:9269): GSpice-DEBUG: spice-channel.c:2610 playback-5:0: Open coroutine starting 0x56538b2e7870
(spicy:9269): GSpice-DEBUG: spice-channel.c:2451 playback-5:0: Started background coroutine 0x56538b2e6ed0
(spicy:9269): GSpice-DEBUG: spice-session.c:2173 Missing port value, not attempting unencrypted connection.
(spicy:9269): GSpice-DEBUG: spice-channel.c:2477 playback-5:0: trying with TLS port
(spicy:9269): GSpice-DEBUG: spice-session.c:2185 playback-5:0: Using TLS, port 5901
(spicy:9269): GSpice-DEBUG: spice-channel.c:2610 record-6:0: Open coroutine starting 0x56538b23d3a0
(spicy:9269): GSpice-DEBUG: spice-channel.c:2451 record-6:0: Started background coroutine 0x56538b23ca00
(spicy:9269): GSpice-DEBUG: spice-session.c:2173 Missing port value, not attempting unencrypted connection.
(spicy:9269): GSpice-DEBUG: spice-channel.c:2477 record-6:0: trying with TLS port
(spicy:9269): GSpice-DEBUG: spice-session.c:2185 record-6:0: Using TLS, port 5901
(spicy:9269): GSpice-DEBUG: spice-channel.c:2610 display-2:0: Open coroutine starting 0x56538b2e9890
(spicy:9269): GSpice-DEBUG: spice-channel.c:2451 display-2:0: Started background coroutine 0x56538b2e8ef0
(spicy:9269): GSpice-DEBUG: spice-session.c:2173 Missing port value, not attempting unencrypted connection.
(spicy:9269): GSpice-DEBUG: spice-channel.c:2477 display-2:0: trying with TLS port
(spicy:9269): GSpice-DEBUG: spice-session.c:2185 display-2:0: Using TLS, port 5901
(spicy:9269): GSpice-DEBUG: spice-session.c:2118 open host AAA.BBB.CCC.DDD:5901
(spicy:9269): GSpice-DEBUG: spice-session.c:2040 usbredir-9:1: connecting 0x7f51265d6a60...
(spicy:9269): GSpice-DEBUG: spice-session.c:2118 open host AAA.BBB.CCC.DDD:5901
(spicy:9269): GSpice-DEBUG: spice-session.c:2040 usbredir-9:0: connecting 0x7f51255d6a60...
(spicy:9269): GSpice-DEBUG: spice-session.c:2118 open host AAA.BBB.CCC.DDD:5901
(spicy:9269): GSpice-DEBUG: spice-session.c:2040 playback-5:0: connecting 0x7f51245d6a60...
(spicy:9269): GSpice-DEBUG: spice-session.c:2118 open host AAA.BBB.CCC.DDD:5901
(spicy:9269): GSpice-DEBUG: spice-session.c:2040 record-6:0: connecting 0x7f51235d6a60...
(spicy:9269): GSpice-DEBUG: spice-session.c:2118 open host AAA.BBB.CCC.DDD:5901
(spicy:9269): GSpice-DEBUG: spice-session.c:2040 display-2:0: connecting 0x7f51225d6a60...
(spicy:9269): GSpice-DEBUG: spice-session.c:2024 usbredir-9:1: connect ready
(spicy:9269): GSpice-DEBUG: spice-channel.c:2379 usbredir-9:1: Load CA, file: /home/user/.spicec/spice_truststore.pem, data: (nil)
(spicy:9269): GSpice-DEBUG: spice-session.c:2024 usbredir-9:0: connect ready
(spicy:9269): GSpice-DEBUG: spice-channel.c:2379 usbredir-9:0: Load CA, file: /home/user/.spicec/spice_truststore.pem, data: (nil)
(spicy:9269): GSpice-DEBUG: spice-session.c:2024 playback-5:0: connect ready
(spicy:9269): GSpice-DEBUG: spice-channel.c:2379 playback-5:0: Load CA, file: /home/user/.spicec/spice_truststore.pem, data: (nil)
(spicy:9269): GSpice-DEBUG: spice-session.c:2024 record-6:0: connect ready
(spicy:9269): GSpice-DEBUG: spice-channel.c:2379 record-6:0: Load CA, file: /home/user/.spicec/spice_truststore.pem, data: (nil)
(spicy:9269): GSpice-DEBUG: spice-session.c:2024 display-2:0: connect ready
(spicy:9269): GSpice-DEBUG: spice-channel.c:2379 display-2:0: Load CA, file: /home/user/.spicec/spice_truststore.pem, data: (nil)
(spicy:9269): Spice-DEBUG: ssl_verify.c:259:verify_hostname: common name match=AAA.BBB.CCC.DDD
(spicy:9269): Spice-DEBUG: ssl_verify.c:259:verify_hostname: common name match=AAA.BBB.CCC.DDD
(spicy:9269): Spice-DEBUG: ssl_verify.c:259:verify_hostname: common name match=AAA.BBB.CCC.DDD
(spicy:9269): Spice-DEBUG: ssl_verify.c:259:verify_hostname: common name match=AAA.BBB.CCC.DDD
(spicy:9269): GSpice-DEBUG: spice-channel.c:1302 usbredir-9:1: channel type 9 id 1 num common caps 1 num caps 1
(spicy:9269): Spice-DEBUG: ssl_verify.c:259:verify_hostname: common name match=AAA.BBB.CCC.DDD
(spicy:9269): GSpice-DEBUG: spice-channel.c:1302 playback-5:0: channel type 5 id 0 num common caps 1 num caps 1
(spicy:9269): GSpice-DEBUG: spice-channel.c:1302 record-6:0: channel type 6 id 0 num common caps 1 num caps 1
(spicy:9269): GSpice-DEBUG: spice-channel.c:1302 display-2:0: channel type 2 id 0 num common caps 1 num caps 1
(spicy:9269): GSpice-DEBUG: spice-channel.c:1326 usbredir-9:1: Peer version: 2:2
(spicy:9269): GSpice-DEBUG: spice-channel.c:1855 usbredir-9:1: spice_channel_recv_link_msg: 1 caps
(spicy:9269): GSpice-DEBUG: spice-channel.c:1865 usbredir-9:1: got common caps 0:0xB
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 0 in 0xB: yes
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 2 in 0xB: no
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 1 in 0xB: yes
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 3 in 0xB: yes
(spicy:9269): GSpice-DEBUG: spice-channel.c:1903 usbredir-9:1: use mini header: 1
(spicy:9269): GSpice-DEBUG: spice-channel.c:1326 display-2:0: Peer version: 2:2
(spicy:9269): GSpice-DEBUG: spice-channel.c:1855 display-2:0: spice_channel_recv_link_msg: 2 caps
(spicy:9269): GSpice-DEBUG: spice-channel.c:1865 display-2:0: got common caps 0:0xB
(spicy:9269): GSpice-DEBUG: spice-channel.c:1871 display-2:0: got channel caps 0:0x52
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 0 in 0xB: yes
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 2 in 0xB: no
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 1 in 0xB: yes
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 3 in 0xB: yes
(spicy:9269): GSpice-DEBUG: spice-channel.c:1903 display-2:0: use mini header: 1
(spicy:9269): GSpice-DEBUG: spice-channel.c:1326 record-6:0: Peer version: 2:2
(spicy:9269): GSpice-DEBUG: spice-channel.c:1855 record-6:0: spice_channel_recv_link_msg: 2 caps
(spicy:9269): GSpice-DEBUG: spice-channel.c:1865 record-6:0: got common caps 0:0xB
(spicy:9269): GSpice-DEBUG: spice-channel.c:1871 record-6:0: got channel caps 0:0x6
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 0 in 0xB: yes
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 2 in 0xB: no
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 1 in 0xB: yes
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 3 in 0xB: yes
(spicy:9269): GSpice-DEBUG: spice-channel.c:1903 record-6:0: use mini header: 1
(spicy:9269): GSpice-DEBUG: spice-channel.c:1326 playback-5:0: Peer version: 2:2
(spicy:9269): GSpice-DEBUG: spice-channel.c:1855 playback-5:0: spice_channel_recv_link_msg: 2 caps
(spicy:9269): GSpice-DEBUG: spice-channel.c:1865 playback-5:0: got common caps 0:0xB
(spicy:9269): GSpice-DEBUG: spice-channel.c:1871 playback-5:0: got channel caps 0:0xA
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 0 in 0xB: yes
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 2 in 0xB: no
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 1 in 0xB: yes
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 3 in 0xB: yes
(spicy:9269): GSpice-DEBUG: spice-channel.c:1903 playback-5:0: use mini header: 1
(spicy:9269): GSpice-DEBUG: spice-channel.c:1302 usbredir-9:0: channel type 9 id 0 num common caps 1 num caps 1
(spicy:9269): GSpice-DEBUG: spice-channel.c:1235 playback-5:0: channel up, state 3
(spicy:9269): GSpice-DEBUG: channel-playback.c:350 playback-5:0: playback_handle_mode: time 9312613 mode 3 data 0x56538b21de76 size 0
(spicy:9269): GSpice-DEBUG: spice-channel.c:1235 record-6:0: channel up, state 3
(spicy:9269): GSpice-DEBUG: spice-channel.c:1235 display-2:0: channel up, state 3
(spicy:9269): GSpice-DEBUG: channel-display.c:915 display-2:0: spice_display_channel_up: cache_size 83886080, glz_window_size 25161728 (bytes)
(spicy:9269): GSpice-DEBUG: spice-channel.c:1235 usbredir-9:1: channel up, state 3
(spicy:9269): GSpice-DEBUG: spice-channel.c:1326 usbredir-9:0: Peer version: 2:2
(spicy:9269): GSpice-DEBUG: spice-channel.c:1855 usbredir-9:0: spice_channel_recv_link_msg: 1 caps
(spicy:9269): GSpice-DEBUG: spice-channel.c:1865 usbredir-9:0: got common caps 0:0xB
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 0 in 0xB: yes
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 2 in 0xB: no
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 1 in 0xB: yes
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 3 in 0xB: yes
(spicy:9269): GSpice-DEBUG: spice-channel.c:1903 usbredir-9:0: use mini header: 1
(spicy:9269): GSpice-DEBUG: channel-display.c:1656 primary flags: 1
(spicy:9269): GSpice-DEBUG: channel-display.c:793 display-2:0: Create primary canvas
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 1 in 0x52: yes
(spicy:9269): GSpice-DEBUG: channel-display.c:1726 display-2:0: received new monitors config from guest: n: 1/1
(spicy:9269): GSpice-DEBUG: channel-display.c:1746 display-2:0: monitor id: 0, surface id: 0, +0+0-640x480
(spicy:9269): GSpice-DEBUG: spice-channel.c:1235 usbredir-9:0: channel up, state 3
(spicy:9269): GSpice-DEBUG: spice-channel.c:2835 test cap 6 in 0x52: yes
(spicy:9269): GSpice-DEBUG: spice-widget.c:1164 recalc geom monitor: 0:0, guest +0+0:0x0, window 0x0, zoom 1
(spicy:9269): GSpice-DEBUG: spice-widget.c:1164 recalc geom monitor: 0:0, guest +0+0:0x0, window 0x0, zoom 0
(spicy:9269): GSpice-DEBUG: spice-widget.c:1164 recalc geom monitor: 0:0, guest +0+0:0x0, window 0x0, zoom 0
(spicy:9269): GSpice-DEBUG: spice-widget.c:1164 recalc geom monitor: 0:0, guest +0+0:0x0, window 0x0, zoom 0
(spicy:9269): GSpice-DEBUG: spice-widget.c:1164 recalc geom monitor: 0:0, guest +0+0:0x0, window 0x0, zoom 0
(spicy:9269): GSpice-DEBUG: spice-widget.c:344 keypress-delay is set to 100 ms
(spicy:9269): GSpice-DEBUG: spice-widget.c:1164 recalc geom monitor: 0:0, guest +0+0:0x0, window 0x0, zoom 1
(spicy:9269): GSpice-DEBUG: spice-widget.c:1164 recalc geom monitor: 0:0, guest +0+0:0x0, window 0x0, zoom 1
(spicy:9269): GSpice-DEBUG: spice-widget.c:2341 mouse mode 1
(spicy:9269): GSpice-DEBUG: channel-display.c:490 display-2:0: get primary 0x7f514c08a010
(spicy:9269): GSpice-DEBUG: spice-widget.c:289 update monitor area 0:0
(spicy:9269): GSpice-DEBUG: spice-widget.c:2372 update area +0+0 640x480
(spicy:9269): GSpice-DEBUG: spice-widget.c:2398 primary: 640x480
(spicy:9269): GSpice-DEBUG: spice-widget.c:1164 recalc geom monitor: 0:0, guest +0+0:640x480, window 0x0, zoom 1
(spicy:9269): GSpice-DEBUG: spice-widget.c:2509 widget mark: 0, 0:0 0x56538b77e3e0
(spicy:9269): GSpice-DEBUG: spice-widget.c:1164 recalc geom monitor: 0:0, guest +0+0:640x480, window 0x0, zoom 1
(spicy:9269): GSpice-DEBUG: spice-widget.c:1164 recalc geom monitor: 0:0, guest +0+0:640x480, window 0x0, zoom 1
(spicy:9269): GSpice-DEBUG: spicy.c:423 menu_cb_bool_prop: grab-keyboard = yes
(spicy:9269): GSpice-DEBUG: spicy.c:423 menu_cb_bool_prop: grab-mouse = yes
(spicy:9269): GSpice-DEBUG: spicy.c:423 menu_cb_bool_prop: scaling = yes
(spicy:9269): GSpice-DEBUG: spice-widget.c:1164 recalc geom monitor: 0:0, guest +0+0:640x480, window 0x0, zoom 1
(spicy:9269): GSpice-DEBUG: spice-widget.c:1164 recalc geom monitor: 0:0, guest +0+0:640x480, window 0x0, zoom 1
(spicy:9269): GSpice-DEBUG: spicy.c:423 menu_cb_bool_prop: auto-clipboard = yes
(spicy:9269): GSpice-DEBUG: spicy.c:423 menu_cb_bool_prop: sync-modifiers = yes
(spicy:9269): GSpice-DEBUG: spicy.c:1310 add display monitor 0:0
(spicy:9269): GSpice-DEBUG: spice-widget.c:1164 recalc geom monitor: 0:0, guest +0+0:640x480, window 640x480, zoom 1
(spicy:9269): GSpice-DEBUG: channel-display.c:969 display-2:0: display_handle_mark
(spicy:9269): GSpice-DEBUG: spice-channel.c:2610 inputs-3:0: Open coroutine starting 0x56538b1eb240
(spicy:9269): GSpice-DEBUG: spice-channel.c:2451 inputs-3:0: Started background coroutine 0x56538b1ea8a0
(spicy:9269): GSpice-DEBUG: spice-session.c:2173 Missing port value, not attempting unencrypted connection.
(spicy:9269): GSpice-DEBUG: spice-channel.c:2477 inputs-3:0: trying with TLS port
(spicy:9269): GSpice-DEBUG: spice-session.c:2185 inputs-3:0: Using TLS, port 5901
(spicy:9269): GSpice-DEBUG: spice-channel.c:2610 cursor-4:0: Open coroutine starting 0x56538b2e8400
(spicy:9269): GSpice-DEBUG: spice-channel.c:2451 cursor-4:0: Started background coroutine 0x56538b2e7a60
(spicy:9269): GSpice-DEBUG: spice-session.c:2173 Missing port value, not attempting unencrypted connection.
(spicy:9269): GSpice-DEBUG: spice-channel.c:2477 cursor-4:0: trying with TLS port
(spicy:9269): GSpice-DEBUG: spice-session.c:2185 cursor-4:0: Using TLS, port 5901
(spicy:9269): GSpice-DEBUG: spice-widget.c:2509 widget mark: 1, 0:0 0x56538b77e3e0
(spicy:9269): GSpice-DEBUG: spice-widget.c:1746 focus_in_event
(spicy:9269): GSpice-DEBUG: spice-widget.c:1398 release_keys
(spicy:9269): GSpice-DEBUG: spice-gtk-session.c:200 inputs-3:0: client_modifiers:0x0, guest_modifiers:0x0
(spicy:9269): GSpice-DEBUG: spice-session.c:2118 open host AAA.BBB.CCC.DDD:5901
(spicy:9269): GSpice-DEBUG: spice-session.c:2040 inputs-3:0: connecting 0x7f511d316a60...
(spicy:9269): GSpice-DEBUG: spice-session.c:2118 open host AAA.BBB.CCC.DDD:5901
(spicy:9269): GSpice-DEBUG: spice-session.c:2040 cursor-4:0: connecting 0x7f511c316a60...
(spicy:9269): GSpice-DEBUG: spice-session.c:2024 inputs-3:0: connect ready
(spicy:9269): GSpice-DEBUG: spice-channel.c:2379 inputs-3:0: Load CA, file: /home/user/.spicec/spice_truststore.pem, data: (nil)
(spicy:9269): GSpice-DEBUG: spice-session.c:2024 cursor-4:0: connect ready
(spicy:9269): GSpice-DEBUG: spice-channel.c:2379 cursor-4:0: Load CA, file: /home/user/.spicec/spice_truststore.pem, data: (nil)
(spicy:9269): Spice-DEBUG: ssl_verify.c:259:verify_hostname: common name match=AAA.BBB.CCC.DDD
(spicy:9269): Spice-DEBUG: ssl_verify.c:259:verify_hostname: common name match=AAA.BBB.CCC.DDD
(spicy:9269): GSpice-DEBUG: spice-channel.c:1302 inputs-3:0: channel type 3 id 0 num common caps 1 num caps 0
(spicy:9269): GSpice-DEBUG: spice-channel.c:1302 cursor-4:0: channel type 4 id 0 num common caps 1 num caps 0
(spicy:9269): GSpice-DEBUG: spice-channel.c:1326 inputs-3:0: Peer version: 2:2
(spicy:9269): GSpice-DEBUG: spice-channel.c:1855 inputs-3:0: spice_channel_recv_link_msg: 2 caps
(spicy:9269): GSpice-DEBUG: spice-channel.c:1865 inputs-3:0: got common caps 0:0xB
(spicy:9269): GSpice-DEBUG: spice-channel.c:1871 inputs-3:0: got channel caps 0:0x1
(spicy:9269): GSpice-DEBUG: spice-channel.c:2
_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/spice-devel

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]