All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
@ 2014-07-08  8:13 ` Fabio Fantoni
  0 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-07-08  8:13 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel

On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and client with 
spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good as kvm 
except for one problem after xl save/restore, when after restore on 
spice client connect  the domU's screen freezed for 2-3 minutes (and 
seems also windows), after this time seems that all return to works 
correctly.
This problem happen also if spice client connect long time after restore.
With stdvga not have this problem but stdvga has many missed resolutions 
and bad refresh performance.

If you need more tests/informations tell me and I'll post them.

Thanks for any reply and sorry for my bad english.

^ permalink raw reply	[flat|nested] 24+ messages in thread

* screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
@ 2014-07-08  8:13 ` Fabio Fantoni
  0 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-07-08  8:13 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel

On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and client with 
spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good as kvm 
except for one problem after xl save/restore, when after restore on 
spice client connect  the domU's screen freezed for 2-3 minutes (and 
seems also windows), after this time seems that all return to works 
correctly.
This problem happen also if spice client connect long time after restore.
With stdvga not have this problem but stdvga has many missed resolutions 
and bad refresh performance.

If you need more tests/informations tell me and I'll post them.

Thanks for any reply and sorry for my bad english.

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [Qemu-devel] [Spice-devel] screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
  2014-07-08  8:13 ` Fabio Fantoni
@ 2014-07-08  8:53   ` David Jaša
  -1 siblings, 0 replies; 24+ messages in thread
From: David Jaša @ 2014-07-08  8:53 UTC (permalink / raw)
  To: Fabio Fantoni; +Cc: spice-devel, xen-devel, qemu-devel

Hi,

On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and client with 
> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good as kvm 
> except for one problem after xl save/restore, when after restore on 
> spice client connect  the domU's screen freezed for 2-3 minutes (and 
> seems also windows), after this time seems that all return to works 
> correctly.
> This problem happen also if spice client connect long time after restore.
> With stdvga not have this problem but stdvga has many missed resolutions 
> and bad refresh performance.
> 
> If you need more tests/informations tell me and I'll post them.

Client and server logs would certainly help. Please run:
  * virt-viewer with --spice-debug option
  * spice-server with SPICE_DEBUG_LEVEL environment variable set
    to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
    http://libvirt.org/drvqemu.html#qemucommand )
and note the location in the logs where the freeze takes place.

Regards,

David

> 
> Thanks for any reply and sorry for my bad english.
> 
> _______________________________________________
> Spice-devel mailing list
> Spice-devel@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
@ 2014-07-08  8:53   ` David Jaša
  0 siblings, 0 replies; 24+ messages in thread
From: David Jaša @ 2014-07-08  8:53 UTC (permalink / raw)
  To: Fabio Fantoni; +Cc: spice-devel, xen-devel, qemu-devel

Hi,

On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and client with 
> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good as kvm 
> except for one problem after xl save/restore, when after restore on 
> spice client connect  the domU's screen freezed for 2-3 minutes (and 
> seems also windows), after this time seems that all return to works 
> correctly.
> This problem happen also if spice client connect long time after restore.
> With stdvga not have this problem but stdvga has many missed resolutions 
> and bad refresh performance.
> 
> If you need more tests/informations tell me and I'll post them.

Client and server logs would certainly help. Please run:
  * virt-viewer with --spice-debug option
  * spice-server with SPICE_DEBUG_LEVEL environment variable set
    to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
    http://libvirt.org/drvqemu.html#qemucommand )
and note the location in the logs where the freeze takes place.

Regards,

David

> 
> Thanks for any reply and sorry for my bad english.
> 
> _______________________________________________
> Spice-devel mailing list
> Spice-devel@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel


_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [Qemu-devel] [Spice-devel] screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
  2014-07-08  8:53   ` David Jaša
@ 2014-07-08 10:06     ` Fabio Fantoni
  -1 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-07-08 10:06 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel

[-- Attachment #1: Type: text/plain, Size: 1691 bytes --]

Il 08/07/2014 10:53, David Jaša ha scritto:
> Hi,
>
> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and client with
>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good as kvm
>> except for one problem after xl save/restore, when after restore on
>> spice client connect  the domU's screen freezed for 2-3 minutes (and
>> seems also windows), after this time seems that all return to works
>> correctly.
>> This problem happen also if spice client connect long time after restore.
>> With stdvga not have this problem but stdvga has many missed resolutions
>> and bad refresh performance.
>>
>> If you need more tests/informations tell me and I'll post them.
> Client and server logs would certainly help. Please run:
>    * virt-viewer with --spice-debug option
>    * spice-server with SPICE_DEBUG_LEVEL environment variable set
>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>      http://libvirt.org/drvqemu.html#qemucommand )
> and note the location in the logs where the freeze takes place.
>
> Regards,
>
> David

Thanks for your reply, in attachments:
- domU's xl cfg: W7.cfg
- xl -vvv create/save/restore: xen logs.txt
- remote-viewer with --spice-debug after domU's start until xl save: 
spicelog-1.txt (zipped)
- remote-viewer with --spice-debug after domU's xl restore: spicelog-2.txt

If you need more tests/informations tell me and I'll post them.


> Thanks for any reply and sorry for my bad english.
>
> _______________________________________________
> Spice-devel mailing list
> Spice-devel@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel

[-- Attachment #2: W7.cfg --]
[-- Type: text/plain, Size: 412 bytes --]

name='W7'
builder="hvm"
memory=2048
vcpus=2
vif=['bridge=xenbr0,mac=00:16:3e:42:ae:8f']
disk=['/mnt/vm/disks/W7.disk1.xm,raw,hda,rw',',raw,hdb,ro,cdrom']
boot='dc'
device_model_version="qemu-xen"
viridian=1
vnc=0
keymap="it"
on_crash="destroy"
vga="qxl"
spice=1
spicehost='0.0.0.0'
spiceport=6002
spicedisable_ticketing=1
spicevdagent=1
spice_clipboard_sharing=0
#spiceusbredirection=4
soundhw="hda"
localtime=1

[-- Attachment #3: xen logs.txt --]
[-- Type: text/plain, Size: 39912 bytes --]

xl -vvv create /etc/xen/W7.cfg
Parsing config from /etc/xen/W7.cfg
libxl: debug: libxl_create.c:1431:do_domain_create: ao 0xa621d0: create: how=(nil) callback=(nil) poller=0xa62170
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hda spec.backend=unknown
libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hda, backend phy unsuitable as phys path not a block device
libxl: debug: libxl_device.c:280:libxl__device_disk_set_backend: Disk vdev=hda, using backend qdisk
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hdb spec.backend=unknown
libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hdb, backend phy unsuitable as phys path not a block device
libxl: debug: libxl_device.c:280:libxl__device_disk_set_backend: Disk vdev=hdb, using backend qdisk
libxl: debug: libxl_create.c:881:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:323:libxl__bootloader_run: not a PV domain, skipping bootloader
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa625e8: deregister unregistered
xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x59b04
xc: detail: elf_parse_binary: memory: 0x100000 -> 0x159b04
xc: detail: VIRTUAL MEMORY ARRANGEMENT:
xc: detail:   Loader:   0000000000100000->0000000000159b04
xc: detail:   Modules:  0000000000000000->0000000000000000
xc: detail:   TOTAL:    0000000000000000->0000000078000000
xc: detail:   ENTRY:    0000000000100000
xc: detail: PHYSICAL MEMORY ALLOCATION:
xc: detail:   4KB PAGES: 0x0000000000000200
xc: detail:   2MB PAGES: 0x00000000000003bf
xc: detail:   1GB PAGES: 0x0000000000000000
xc: detail: elf_load_binary: phdr 0 at 0x7f8d25b8b000 -> 0x7f8d25bdba9e
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hda spec.backend=qdisk
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa64570: deregister unregistered
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hdb spec.backend=qdisk
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa65400: deregister unregistered
libxl: debug: libxl_dm.c:1321:libxl__spawn_local_dm: Spawning device-model /usr/lib/xen/bin/qemu-system-i386 with arguments:
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   /usr/lib/xen/bin/qemu-system-i386
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -xen-domid
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   18
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -chardev
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-18,server,nowait
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -mon
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   chardev=libxl-cmd,mode=control
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -nodefaults
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -name
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   W7
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -k
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   it
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -spice
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   port=6002,tls-port=0,addr=0.0.0.0,disable-ticketing,agent-mouse=on,disable-copy-paste
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   virtio-serial
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -chardev
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   spicevmc,id=vdagent,name=vdagent
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   virtserialport,chardev=vdagent,name=com.redhat.spice.0
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   qxl-vga,vram_size_mb=64,ram_size_mb=64
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -boot
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   order=dc
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -soundhw
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   hda
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -smp
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   2,maxcpus=2
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   rtl8139,id=nic0,netdev=net0,mac=00:16:3e:42:ae:8f
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -netdev
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   type=tap,id=net0,ifname=vif18.0-emu,script=no,downscript=no
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -machine
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   xenfv
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -m
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   1920
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   file=/mnt/vm/disks/W7.disk1.xm,if=ide,index=0,media=disk,format=raw,cache=writeback
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   if=ide,index=1,media=cdrom,cache=writeback,id=ide-832
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa62848 wpath=/local/domain/0/device-model/18/state token=3/0: register slotnum=3
libxl: debug: libxl_create.c:1445:do_domain_create: ao 0xa621d0: inprogress: poller=0xa62170, flags=i
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa62848 wpath=/local/domain/0/device-model/18/state token=3/0: event epath=/local/domain/0/device-model/18/state
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa62848 wpath=/local/domain/0/device-model/18/state token=3/0: event epath=/local/domain/0/device-model/18/state
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=0xa62848 wpath=/local/domain/0/device-model/18/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa62848: deregister unregistered
libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to /var/run/xen/qmp-libxl-18
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "qmp_capabilities",
    "id": 1
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "query-chardev",
    "id": 2
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "query-vnc",
    "id": 3
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa684c8 wpath=/local/domain/0/backend/vif/18/0/state token=3/1: register slotnum=3
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa684c8 wpath=/local/domain/0/backend/vif/18/0/state token=3/1: event epath=/local/domain/0/backend/vif/18/0/state
libxl: debug: libxl_event.c:810:devstate_watch_callback: backend /local/domain/0/backend/vif/18/0/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa684c8 wpath=/local/domain/0/backend/vif/18/0/state token=3/1: event epath=/local/domain/0/backend/vif/18/0/state
libxl: debug: libxl_event.c:806:devstate_watch_callback: backend /local/domain/0/backend/vif/18/0/state wanted state 2 ok
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=0xa684c8 wpath=/local/domain/0/backend/vif/18/0/state token=3/1: deregister slotnum=3
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa684c8: deregister unregistered
libxl: debug: libxl_device.c:1004:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge online
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge online 
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa68550: deregister unregistered
libxl: debug: libxl_device.c:1004:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge add
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge add 
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa68550: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa68550: deregister unregistered
libxl: debug: libxl_event.c:1909:libxl__ao_progress_report: ao 0xa621d0: progress report: ignored
libxl: debug: libxl_event.c:1739:libxl__ao_complete: ao 0xa621d0: complete, rc=0
libxl: debug: libxl_event.c:1711:libxl__ao__destroy: ao 0xa621d0: destroy
xc: debug: hypercall buffer: total allocations:698 total releases:698
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:3
xc: debug: hypercall buffer: cache hits:688 misses:3 toobig:7
xc: debug: hypercall buffer: total allocations:0 total releases:0
xc: debug: hypercall buffer: current allocations:0 maximum allocations:0
xc: debug: hypercall buffer: cache current size:0
xc: debug: hypercall buffer: cache hits:0 misses:0 toobig:0

---------------------------------------------------------------------------------------------------------------------------------------

xl -vvv save W7 /mnt/vm/save/W7
Saving to /mnt/vm/save/W7 new xl format (info 0x0/0x0/3765)
libxl: debug: libxl.c:801:libxl_domain_suspend: ao 0xa16dd0: create: how=(nil) callback=(nil) poller=0xa16e30
libxl: debug: libxl_dom.c:1442:libxl__toolstack_save: domain=18 toolstack data size=49
libxl: debug: libxl.c:823:libxl_domain_suspend: ao 0xa16dd0: inprogress: poller=0xa16e30, flags=i
libxl-save-helper: debug: starting save: Success
xc: detail: xc_domain_save: starting save of domid 18
libxl: debug: libxl_dom.c:1114:domain_suspend_callback_common: issuing PVHVM suspend request via event channel
libxl: debug: libxl_dom.c:1307:suspend_common_wait_guest_check: guest has suspended
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa18108: deregister unregistered
libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to /var/run/xen/qmp-libxl-18
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "qmp_capabilities",
    "id": 1
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "stop",
    "id": 2
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: event
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to /var/run/xen/qmp-libxl-18
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "qmp_capabilities",
    "id": 1
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "xen-save-devices-state",
    "id": 2,
    "arguments": {
        "filename": "/var/lib/xen/qemu-save.18"
    }
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa18108: deregister unregistered
xc: debug: outbuf_write: 4194304 > 90092@16687124
xc: debug: outbuf_write: 4194304 > 4169716@12607500
xc: debug: outbuf_write: 4194304 > 4169716@12607500
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: detail: type fail: page 400 mfn 00077590                           
xc: detail: type fail: page 401 mfn 00077591                           
xc: detail: type fail: page 402 mfn 00077592                           
xc: detail: type fail: page 403 mfn 00077593                           
xc: detail: type fail: page 404 mfn 00077594                           
xc: detail: type fail: page 405 mfn 00077595                           
xc: detail: type fail: page 406 mfn 00077596                           
xc: detail: type fail: page 407 mfn 00077597                           
xc: detail: type fail: page 408 mfn 00077598                           
xc: detail: type fail: page 409 mfn 00077599                           
xc: detail: type fail: page 410 mfn 0007759a                           
xc: detail: type fail: page 411 mfn 0007759b                           
xc: detail: type fail: page 412 mfn 0007759c                           
xc: detail: type fail: page 413 mfn 0007759d                           
xc: detail: type fail: page 414 mfn 0007759e                           
xc: detail: type fail: page 415 mfn 0007759f                           
xc: detail: type fail: page 416 mfn 000775a0                           
xc: detail: type fail: page 417 mfn 000775a1                           
xc: detail: type fail: page 418 mfn 000775a2                           
xc: detail: type fail: page 419 mfn 000775a3                           
xc: detail: type fail: page 420 mfn 000775a4                           
xc: detail: type fail: page 421 mfn 000775a5                           
xc: detail: type fail: page 422 mfn 000775a6                           
xc: detail: type fail: page 423 mfn 000775a7                           
xc: detail: type fail: page 424 mfn 000775a8                           
xc: detail: type fail: page 425 mfn 000775a9                           
xc: detail: type fail: page 426 mfn 000775aa                           
xc: detail: type fail: page 427 mfn 000775ab                           
xc: detail: type fail: page 428 mfn 000775ac                           
xc: detail: type fail: page 429 mfn 000775ad                           
xc: detail: type fail: page 430 mfn 000775ae                           
xc: detail: type fail: page 431 mfn 000775af                           
xc: debug: outbuf_write: 4194304 > 98288@16678928                      
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 3825648@12951568                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: detail: type fail: page 0 mfn 000f8000                              
xc: Saving memory: iter 0 (last sent 0 skipped 0): 1044481/1044481  100%
xc: detail: delta 16082ms, dom0 10%, target 0%, sent 1074Mb/s, dirtied 0Mb/s 0 pages
xc: detail: Total pages sent= 527360 (0.50x)                             
xc: detail: (of which 0 were fixups)                                     
xc: detail: All memory is saved                                          
xc: detail: Save exit of domid 18 with errno=0                           
libxl-save-helper: debug: complete r=0: Success                          
libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to /var/run/xen/qmp-libxl-18
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp     
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{     
    "execute": "qmp_capabilities",
    "id": 1
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return  
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{     
    "execute": "stop",
    "id": 2
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return  
libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to /var/run/xen/qmp-libxl-18
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp     
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{     
    "execute": "qmp_capabilities",
    "id": 1
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return  
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{     
    "execute": "xen-save-devices-state",
    "id": 2,
    "arguments": {
        "filename": "/var/lib/xen/qemu-save.18"
    }
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return  
libxl: debug: libxl_dom.c:1697:libxl__domain_save_device_model: qemu save file /var/lib/xen/qemu-save.18 is 22004 bytes
libxl: debug: libxl_event.c:1739:libxl__ao_complete: ao 0xa16dd0: complete, rc=0
libxl: debug: libxl_event.c:1711:libxl__ao__destroy: ao 0xa16dd0: destroy
libxl: debug: libxl.c:1290:libxl_domain_destroy: ao 0xa16dd0: create: how=(nil) callback=(nil) poller=0xa16e30
libxl: debug: libxl_dm.c:1496:kill_device_model: Device Model signaled   
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa1ab88 wpath=/local/domain/0/backend/vif/18/0/state token=3/0: register slotnum=3
libxl: debug: libxl.c:1299:libxl_domain_destroy: ao 0xa16dd0: inprogress: poller=0xa16e30, flags=i
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa1ab88 wpath=/local/domain/0/backend/vif/18/0/state token=3/0: event epath=/local/domain/0/backend/vif/18/0/state
libxl: debug: libxl_event.c:806:devstate_watch_callback: backend /local/domain/0/backend/vif/18/0/state wanted state 6 ok
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=0xa1ab88 wpath=/local/domain/0/backend/vif/18/0/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa1ab88: deregister unregistered
libxl: debug: libxl_device.c:1004:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge offline
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge offline 
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa1ac10: deregister unregistered
libxl: debug: libxl_device.c:1004:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge remove
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge remove 
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa1ac10: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa1ac10: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa1a500: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa1a690: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa1aa80: deregister unregistered
libxl: debug: libxl_event.c:1739:libxl__ao_complete: ao 0xa16dd0: complete, rc=0
libxl: debug: libxl_event.c:1711:libxl__ao__destroy: ao 0xa16dd0: destroy
xc: debug: hypercall buffer: total allocations:214 total releases:214    
xc: debug: hypercall buffer: current allocations:0 maximum allocations:2 
xc: debug: hypercall buffer: cache current size:2                        
xc: debug: hypercall buffer: cache hits:203 misses:2 toobig:9            
xc: debug: hypercall buffer: total allocations:0 total releases:0        
xc: debug: hypercall buffer: current allocations:0 maximum allocations:0 
xc: debug: hypercall buffer: cache current size:0                        
xc: debug: hypercall buffer: cache hits:0 misses:0 toobig:0

---------------------------------------------------------------------------------------------------------------------------------------

xl -vvv restore /mnt/vm/save/W7
...
xc: detail: Mapping superpage (512) pfn f3000, mfn f3000
xc: detail: Mapping superpage (512) pfn f3200, mfn f3200
xc: debug: batch 1024                           
xc: detail: Mapping superpage (512) pfn f3400, mfn f3400
xc: detail: Mapping superpage (512) pfn f3600, mfn f3600
xc: debug: batch 1024                           
xc: detail: Mapping superpage (512) pfn f3800, mfn f3800
xc: detail: Mapping superpage (512) pfn f3a00, mfn f3a00
xc: debug: batch 1024                           
xc: detail: Mapping superpage (512) pfn f3c00, mfn f3c00
xc: detail: Mapping superpage (512) pfn f3e00, mfn f3e00
xc: debug: batch 1024                           
xc: detail: Falling back 11 pages pfn fc000     
xc: detail: Mapping order 0,  11; first pfn fc000
xc: debug: batch 1024                           
xc: detail: Mapping order 0,  16; first pfn feff0
xc: debug: batch 0                              
xc: debug: Use new firmware ioport from the checkpoint
libxl: debug: libxl_dom.c:749:libxl__toolstack_restore: domain=19 toolstack data size=49
xc: detail: Writing 22004 bytes of QEMU data    
xc: detail: Restore exit of domid 19 with rc=0  
libxl-save-helper: debug: complete r=0: Success 
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hda spec.backend=qdisk
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xb24710: deregister unregistered
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hdb spec.backend=qdisk
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xb25610: deregister unregistered
libxl: debug: libxl_dm.c:1321:libxl__spawn_local_dm: Spawning device-model /usr/lib/xen/bin/qemu-system-i386 with arguments:
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   /usr/lib/xen/bin/qemu-system-i386
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -xen-domid
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   19
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -chardev
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-19,server,nowait
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -mon
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   chardev=libxl-cmd,mode=control
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -nodefaults
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -name
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   W7
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -k
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   it
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -spice
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   port=6002,tls-port=0,addr=0.0.0.0,disable-ticketing,agent-mouse=on,disable-copy-paste
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   virtio-serial
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -chardev
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   spicevmc,id=vdagent,name=vdagent
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   virtserialport,chardev=vdagent,name=com.redhat.spice.0
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   qxl-vga,vram_size_mb=64,ram_size_mb=64
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -boot
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   order=dc
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -soundhw
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   hda
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -smp
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   2,maxcpus=2
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   rtl8139,id=nic0,netdev=net0,mac=00:16:3e:42:ae:8f
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -netdev
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   type=tap,id=net0,ifname=vif19.0-emu,script=no,downscript=no
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -incoming
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   fd:13
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -machine
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   xenfv
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -m
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   1920
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   file=/mnt/vm/disks/W7.disk1.xm,if=ide,index=0,media=disk,format=raw,cache=writeback
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   if=ide,index=1,media=cdrom,cache=writeback,id=ide-832
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xb23158 wpath=/local/domain/0/device-model/19/state token=3/0: register slotnum=3
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xb23158 wpath=/local/domain/0/device-model/19/state token=3/0: event epath=/local/domain/0/device-model/19/state
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xb23158 wpath=/local/domain/0/device-model/19/state token=3/0: event epath=/local/domain/0/device-model/19/state
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=0xb23158 wpath=/local/domain/0/device-model/19/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xb23158: deregister unregistered
libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to /var/run/xen/qmp-libxl-19
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "qmp_capabilities",
    "id": 1
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "query-chardev",
    "id": 2
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "query-vnc",
    "id": 3
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xb287d8 wpath=/local/domain/0/backend/vif/19/0/state token=3/1: register slotnum=3
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xb287d8 wpath=/local/domain/0/backend/vif/19/0/state token=3/1: event epath=/local/domain/0/backend/vif/19/0/state
libxl: debug: libxl_event.c:810:devstate_watch_callback: backend /local/domain/0/backend/vif/19/0/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xb287d8 wpath=/local/domain/0/backend/vif/19/0/state token=3/1: event epath=/local/domain/0/backend/vif/19/0/state
libxl: debug: libxl_event.c:806:devstate_watch_callback: backend /local/domain/0/backend/vif/19/0/state wanted state 2 ok
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=0xb287d8 wpath=/local/domain/0/backend/vif/19/0/state token=3/1: deregister slotnum=3
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xb287d8: deregister unregistered
libxl: debug: libxl_device.c:1004:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge online
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge online 
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xb28860: deregister unregistered
libxl: debug: libxl_device.c:1004:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge add
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge add 
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xb28860: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xb28860: deregister unregistered
libxl: debug: libxl_event.c:1909:libxl__ao_progress_report: ao 0xb21e50: progress report: ignored
libxl: debug: libxl_event.c:1739:libxl__ao_complete: ao 0xb21e50: complete, rc=0
libxl: debug: libxl_event.c:1711:libxl__ao__destroy: ao 0xb21e50: destroy
xc: debug: hypercall buffer: total allocations:185 total releases:185
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:3
xc: debug: hypercall buffer: cache hits:175 misses:3 toobig:7
xc: debug: hypercall buffer: total allocations:0 total releases:0
xc: debug: hypercall buffer: current allocations:0 maximum allocations:0
xc: debug: hypercall buffer: cache current size:0
xc: debug: hypercall buffer: cache hits:0 misses:0 toobig:0

[-- Attachment #4: spicelog-2.txt --]
[-- Type: text/plain, Size: 31339 bytes --]


** (remote-viewer:3080): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-H0v8ipQPJs: Connessione rifiutata
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:174 New session (compiled from package spice-gtk 0.25)
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:178 Supported channels: main, display, inputs, cursor, playback, record, usbredir
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1607 session: disconnecting 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:132 main-1:0: spice_channel_constructed
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1916 main-1:0: new main channel, switching
(remote-viewer:3080): GSpice-DEBUG: usb-device-manager.c:874 device added 0x1200840
(remote-viewer:3080): GSpice-DEBUG: usb-device-manager.c:874 device added 0x12140a0
(remote-viewer:3080): GSpice-DEBUG: usb-device-manager.c:874 device added 0x1214570
(remote-viewer:3080): GSpice-DEBUG: usb-device-manager.c:874 device added 0x12144f0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2436 main-1:0: Open coroutine starting 0x123add0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2270 main-1:0: Started background coroutine 0x123a450
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1727 connecting 0x7fc0995b98c0...
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1799 open host 192.168.1.90:6002
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1713 connect ready
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1187 main-1:0: channel type 1 id 0 num common caps 1 num caps 1
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1210 main-1:0: Peer version: 2:2
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1712 main-1:0: spice_channel_recv_link_msg: 2 caps
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1722 main-1:0: got common caps 0:0xB
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1728 main-1:0: got channel caps 0:0x9
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 0 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 2 in 0xB: no
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 1 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 3 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1757 main-1:0: use mini header: 1
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1124 main-1:0: channel up, state 2
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:2005 set mm time: 86941591
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:2008 spice_session_set_mm_time: mm-time-reset, old 2603940, new 86941591
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1437 agent connected: yes
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1536 server name: W7
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1547 server uuid: 00000000-0000-0000-0000-000000000000
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1185 main-1:0: monitor config: #0 1366x768+0+0 @ 32 bpp
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1897 main_agent_handle_msg: cap: 0 (mouse state)
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1897 main_agent_handle_msg: cap: 1 (monitors config)
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1897 main_agent_handle_msg: cap: 2 (reply)
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1897 main_agent_handle_msg: cap: 4 (display config)
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1897 main_agent_handle_msg: cap: 5 (clipboard)
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1897 main_agent_handle_msg: cap: 7 (sparse monitors)
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1897 main_agent_handle_msg: cap: 9 (line-end crlf)
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:132 cursor-4:0: spice_channel_constructed
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:132 display-2:0: spice_channel_constructed
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:132 record-6:0: spice_channel_constructed
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:132 playback-5:0: spice_channel_constructed
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:132 inputs-3:0: spice_channel_constructed
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1228 main-1:0: display_config: flags: 0, depth: 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2436 display-2:0: Open coroutine starting 0x131f390
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2270 display-2:0: Started background coroutine 0x131ea10
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2436 playback-5:0: Open coroutine starting 0x130aa30
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2270 playback-5:0: Started background coroutine 0x130a0b0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2436 record-6:0: Open coroutine starting 0x1307930
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2270 record-6:0: Started background coroutine 0x1306fb0
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1727 connecting 0x7fc083ffe8c0...
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1799 open host 192.168.1.90:6002
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1727 connecting 0x7fc082ffe8c0...
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1799 open host 192.168.1.90:6002
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1727 connecting 0x7fc081ffe8c0...
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1799 open host 192.168.1.90:6002
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1713 connect ready
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1187 display-2:0: channel type 2 id 0 num common caps 1 num caps 1
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1713 connect ready
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1187 playback-5:0: channel type 5 id 0 num common caps 1 num caps 1
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1713 connect ready
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1187 record-6:0: channel type 6 id 0 num common caps 1 num caps 1
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1210 display-2:0: Peer version: 2:2
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1712 display-2:0: spice_channel_recv_link_msg: 2 caps
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1722 display-2:0: got common caps 0:0xB
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1728 display-2:0: got channel caps 0:0x12
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 0 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 2 in 0xB: no
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 1 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 3 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1757 display-2:0: use mini header: 1
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1210 playback-5:0: Peer version: 2:2
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1712 playback-5:0: spice_channel_recv_link_msg: 2 caps
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1722 playback-5:0: got common caps 0:0xB
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1728 playback-5:0: got channel caps 0:0xA
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 0 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 2 in 0xB: no
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 1 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 3 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1757 playback-5:0: use mini header: 1
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1124 display-2:0: channel up, state 2
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:853 display-2:0: spice_display_channel_up: cache_size 83886080, glz_window_size 25161728 (bytes)
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1210 record-6:0: Peer version: 2:2
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1712 record-6:0: spice_channel_recv_link_msg: 2 caps
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1722 record-6:0: got common caps 0:0xB
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1728 record-6:0: got channel caps 0:0x6
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 0 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 2 in 0xB: no
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 1 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 3 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1757 record-6:0: use mini header: 1
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:1702 primary flags: 1
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:709 display-2:0: Create primary canvas
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 1 in 0x12: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1124 playback-5:0: channel up, state 2
(remote-viewer:3080): GSpice-DEBUG: channel-playback.c:394 playback-5:0: playback_handle_mode: time 86942089 mode 3 data 0x13ae396 size 0
(remote-viewer:3080): GSpice-DEBUG: spice-pulse.c:625 playback volume changed 0
(remote-viewer:3080): GSpice-DEBUG: spice-pulse.c:625 playback volume changed 0
(remote-viewer:3080): GSpice-DEBUG: spice-pulse.c:650 playback mute changed 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1124 record-6:0: channel up, state 2
(remote-viewer:3080): GSpice-DEBUG: spice-pulse.c:728 record volume changed 60138
(remote-viewer:3080): GSpice-DEBUG: spice-pulse.c:728 record volume changed 60138
(remote-viewer:3080): GSpice-DEBUG: spice-pulse.c:693 record mute changed 0
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:1768 display-2:0: monitors config: n: 1/1
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:1788 display-2:0: monitor id: 0, surface id: 0, +0+0-1366x768
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:427 display-2:0: get primary 0x7fc08ca6c010
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:905 display-2:0: display_handle_mark
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2436 inputs-3:0: Open coroutine starting 0x12c8750
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2270 inputs-3:0: Started background coroutine 0x12c7dd0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2436 cursor-4:0: Open coroutine starting 0x1305600
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2270 cursor-4:0: Started background coroutine 0x1304c80
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1727 connecting 0x7fc080ffe8c0...
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1799 open host 192.168.1.90:6002
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1727 connecting 0x7fc07fffe8c0...
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1799 open host 192.168.1.90:6002
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1713 connect ready
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1187 inputs-3:0: channel type 3 id 0 num common caps 1 num caps 0
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1713 connect ready
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1187 cursor-4:0: channel type 4 id 0 num common caps 1 num caps 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1210 inputs-3:0: Peer version: 2:2
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1712 inputs-3:0: spice_channel_recv_link_msg: 2 caps
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1722 inputs-3:0: got common caps 0:0xB
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1728 inputs-3:0: got channel caps 0:0x1
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 0 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 2 in 0xB: no
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 1 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 3 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1757 inputs-3:0: use mini header: 1
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1210 cursor-4:0: Peer version: 2:2
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1712 cursor-4:0: spice_channel_recv_link_msg: 1 caps
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1722 cursor-4:0: got common caps 0:0xB
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 0 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 2 in 0xB: no
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 1 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 3 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1757 cursor-4:0: use mini header: 1
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1124 inputs-3:0: channel up, state 2
(remote-viewer:3080): GSpice-DEBUG: channel-base.c:81 main-1:0: spice_channel_handle_notify -- warn!!! #0: keyboard channel is insecure
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1124 cursor-4:0: channel up, state 2
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 2, size 6396
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 5, 41x39
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1185 main-1:0: monitor config: #0 1366x768+0+0 @ 32 bpp
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:480 cursor-4:0: cursor_handle_reset, init_done: 1
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:1744 display-2:0: 0: FIXME primary destroy, but is display really disabled?
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 1, size 0
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:1702 primary flags: 1
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:709 display-2:0: Create primary canvas
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 1 in 0x12: yes
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:1768 display-2:0: monitors config: n: 1/1
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:1788 display-2:0: monitor id: 0, surface id: 0, +0+0-1366x768
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:905 display-2:0: display_handle_mark
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 16x1, id 0, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 16x1, id 1, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 40x40, id 2, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 200x200, id 3, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 64x64, id 4, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 200x200, id 5, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 54x40, id 6, ref 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 2, size 6396
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 1, 41x39
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1963 main_agent_handle_msg: reply: type 2, success
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 4, size 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 1, 41x39
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 54x40, id 7, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 50x40, id 8, ref 0
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1963 main_agent_handle_msg: reply: type 5, success
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 4, size 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 1, 41x39
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 154x2, id 9, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 10, ref 0
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1963 main_agent_handle_msg: reply: type 2, success
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 4, size 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 1, 41x39
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 15x40, id 11, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 54x38, id 12, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 21x38, id 13, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 2x40, id 14, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 6x40, id 15, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 28x40, id 16, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:96 glz_decoder_window_resize: array resize 16 -> 32
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 1107x40, id 17, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 200x200, id 18, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 200x200, id 19, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 154x2, id 20, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 21, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 15x40, id 22, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 1366x728, id 23, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 2x40, id 24, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 6x40, id 25, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 2x40, id 26, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 6x40, id 27, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 54x40, id 28, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 50x40, id 29, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 15x40, id 30, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 21x38, id 31, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 28x40, id 32, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:96 glz_decoder_window_resize: array resize 32 -> 64
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 1083x40, id 33, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 178x2, id 34, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 78x38, id 35, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 54x40, id 36, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 54x40, id 37, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 38, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 39, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 40, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 41, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 42, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 43, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 44, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 45, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 46, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x105, id 47, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x105, id 48, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x105, id 49, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x209, id 50, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x90, id 51, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x85, id 52, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x85, id 53, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x85, id 54, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 8x64, id 55, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 8x64, id 56, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 8x64, id 57, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x64, id 58, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 8x64, id 59, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 8x64, id 60, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 8x64, id 61, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x64, id 62, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x8, id 63, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x8, id 64, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:96 glz_decoder_window_resize: array resize 64 -> 128
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x64, id 65, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 85x8, id 66, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 853x30, id 67, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 1083x40, id 68, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x35, id 69, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x64, id 70, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 70x2, id 71, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 2x30, id 72, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 1x29, id 73, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x1, id 74, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 2x22, id 75, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x1, id 76, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x1, id 77, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x1, id 78, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x24, id 79, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x24, id 80, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 471x22, id 81, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 44x22, id 82, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 5x24, id 83, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 5x24, id 84, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 244x24, id 85, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 234x24, id 86, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 156x443, id 87, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 677x443, id 88, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 837x31, id 89, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 1x443, id 90, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 3x443, id 91, ref 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 2, size 6396
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 2, 41x39
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 837x53, id 92, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x85, id 93, ref 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 2, size 6396
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 3, 41x39
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 70x2, id 94, ref 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 4, size 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 1, 41x39
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 2x30, id 95, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 70x232, id 96, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 60x40, id 97, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 677x443, id 98, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 677x27, id 99, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 751x37, id 100, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 242x47, id 101, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 51x1, id 102, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 677x443, id 103, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 70x2, id 104, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 2x30, id 105, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 677x27, id 106, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 28x26, id 107, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 45x1, id 108, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 56x1, id 109, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 751x18, id 110, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 56x18, id 111, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 202x18, id 112, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 28x26, id 113, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 28x26, id 114, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 471x22, id 115, ref 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 2, size 6396
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 4, 41x39
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 31x17, id 116, ref 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 4, size 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 1, 41x39
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 13x13, id 117, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 31x17, id 118, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 13x13, id 119, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 31x17, id 120, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 13x13, id 121, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 1083x40, id 122, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 853x600, id 123, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 1083x42, id 124, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x85, id 125, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 28x40, id 126, ref 0
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1607 session: disconnecting 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2048 inputs-3:0: channel destroy
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2635 inputs-3:0: channel disconnect 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2143 inputs-3:0: channel got error
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2048 playback-5:0: channel destroy
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2635 playback-5:0: channel disconnect 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2143 playback-5:0: channel got error
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2048 record-6:0: channel destroy
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2635 record-6:0: channel disconnect 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2143 record-6:0: channel got error
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2048 display-2:0: channel destroy
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2635 display-2:0: channel disconnect 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2143 display-2:0: channel got error
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2048 cursor-4:0: channel destroy
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2635 cursor-4:0: channel disconnect 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2143 cursor-4:0: channel got error
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2048 main-1:0: channel destroy
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2635 main-1:0: channel disconnect 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2143 main-1:0: channel got error
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:174 New session (compiled from package spice-gtk 0.25)
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:178 Supported channels: main, display, inputs, cursor, playback, record, usbredir
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2414 inputs-3:0: Coroutine exit inputs-3:0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2414 playback-5:0: Coroutine exit playback-5:0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2414 record-6:0: Coroutine exit record-6:0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2414 display-2:0: Coroutine exit display-2:0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2414 cursor-4:0: Coroutine exit cursor-4:0
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1607 session: disconnecting 0
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:193 session dispose
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1607 session: disconnecting 1
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:174 New session (compiled from package spice-gtk 0.25)
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:178 Supported channels: main, display, inputs, cursor, playback, record, usbredir
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1607 session: disconnecting 0
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:193 session dispose
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1607 session: disconnecting 1
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2414 main-1:0: Coroutine exit main-1:0
(remote-viewer:3080): GSpice-DEBUG: usb-device-manager.c:874 device added 0x1243110
(remote-viewer:3080): GSpice-DEBUG: usb-device-manager.c:874 device added 0x1e977b0
(remote-viewer:3080): GSpice-DEBUG: usb-device-manager.c:874 device added 0x25843a0
(remote-viewer:3080): GSpice-DEBUG: usb-device-manager.c:874 device added 0x257ffe0

[-- Attachment #5: spicelog-1.zip --]
[-- Type: application/x-zip-compressed, Size: 8833 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
@ 2014-07-08 10:06     ` Fabio Fantoni
  0 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-07-08 10:06 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel

[-- Attachment #1: Type: text/plain, Size: 1733 bytes --]

Il 08/07/2014 10:53, David Jaša ha scritto:
> Hi,
>
> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and client with
>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good as kvm
>> except for one problem after xl save/restore, when after restore on
>> spice client connect  the domU's screen freezed for 2-3 minutes (and
>> seems also windows), after this time seems that all return to works
>> correctly.
>> This problem happen also if spice client connect long time after restore.
>> With stdvga not have this problem but stdvga has many missed resolutions
>> and bad refresh performance.
>>
>> If you need more tests/informations tell me and I'll post them.
> Client and server logs would certainly help. Please run:
>    * virt-viewer with --spice-debug option
>    * spice-server with SPICE_DEBUG_LEVEL environment variable set
>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>      http://libvirt.org/drvqemu.html#qemucommand )
> and note the location in the logs where the freeze takes place.
>
> Regards,
>
> David

Thanks for your reply, in attachments:
- domU's xl cfg: W7.cfg
- xl -vvv create/save/restore: xen logs.txt
- remote-viewer with --spice-debug after domU's start until xl save: 
spicelog-1.txt (zipped)
- remote-viewer with --spice-debug after domU's xl restore: spicelog-2.txt

If you need more tests/informations tell me and I'll post them.


> Thanks for any reply and sorry for my bad english.
>
> _______________________________________________
> Spice-devel mailing list
> Spice-devel@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel

[-- Attachment #2: W7.cfg --]
[-- Type: text/plain, Size: 412 bytes --]

name='W7'
builder="hvm"
memory=2048
vcpus=2
vif=['bridge=xenbr0,mac=00:16:3e:42:ae:8f']
disk=['/mnt/vm/disks/W7.disk1.xm,raw,hda,rw',',raw,hdb,ro,cdrom']
boot='dc'
device_model_version="qemu-xen"
viridian=1
vnc=0
keymap="it"
on_crash="destroy"
vga="qxl"
spice=1
spicehost='0.0.0.0'
spiceport=6002
spicedisable_ticketing=1
spicevdagent=1
spice_clipboard_sharing=0
#spiceusbredirection=4
soundhw="hda"
localtime=1

[-- Attachment #3: xen logs.txt --]
[-- Type: text/plain, Size: 39912 bytes --]

xl -vvv create /etc/xen/W7.cfg
Parsing config from /etc/xen/W7.cfg
libxl: debug: libxl_create.c:1431:do_domain_create: ao 0xa621d0: create: how=(nil) callback=(nil) poller=0xa62170
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hda spec.backend=unknown
libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hda, backend phy unsuitable as phys path not a block device
libxl: debug: libxl_device.c:280:libxl__device_disk_set_backend: Disk vdev=hda, using backend qdisk
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hdb spec.backend=unknown
libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hdb, backend phy unsuitable as phys path not a block device
libxl: debug: libxl_device.c:280:libxl__device_disk_set_backend: Disk vdev=hdb, using backend qdisk
libxl: debug: libxl_create.c:881:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:323:libxl__bootloader_run: not a PV domain, skipping bootloader
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa625e8: deregister unregistered
xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x59b04
xc: detail: elf_parse_binary: memory: 0x100000 -> 0x159b04
xc: detail: VIRTUAL MEMORY ARRANGEMENT:
xc: detail:   Loader:   0000000000100000->0000000000159b04
xc: detail:   Modules:  0000000000000000->0000000000000000
xc: detail:   TOTAL:    0000000000000000->0000000078000000
xc: detail:   ENTRY:    0000000000100000
xc: detail: PHYSICAL MEMORY ALLOCATION:
xc: detail:   4KB PAGES: 0x0000000000000200
xc: detail:   2MB PAGES: 0x00000000000003bf
xc: detail:   1GB PAGES: 0x0000000000000000
xc: detail: elf_load_binary: phdr 0 at 0x7f8d25b8b000 -> 0x7f8d25bdba9e
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hda spec.backend=qdisk
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa64570: deregister unregistered
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hdb spec.backend=qdisk
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa65400: deregister unregistered
libxl: debug: libxl_dm.c:1321:libxl__spawn_local_dm: Spawning device-model /usr/lib/xen/bin/qemu-system-i386 with arguments:
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   /usr/lib/xen/bin/qemu-system-i386
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -xen-domid
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   18
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -chardev
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-18,server,nowait
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -mon
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   chardev=libxl-cmd,mode=control
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -nodefaults
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -name
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   W7
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -k
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   it
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -spice
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   port=6002,tls-port=0,addr=0.0.0.0,disable-ticketing,agent-mouse=on,disable-copy-paste
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   virtio-serial
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -chardev
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   spicevmc,id=vdagent,name=vdagent
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   virtserialport,chardev=vdagent,name=com.redhat.spice.0
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   qxl-vga,vram_size_mb=64,ram_size_mb=64
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -boot
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   order=dc
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -soundhw
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   hda
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -smp
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   2,maxcpus=2
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   rtl8139,id=nic0,netdev=net0,mac=00:16:3e:42:ae:8f
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -netdev
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   type=tap,id=net0,ifname=vif18.0-emu,script=no,downscript=no
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -machine
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   xenfv
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -m
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   1920
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   file=/mnt/vm/disks/W7.disk1.xm,if=ide,index=0,media=disk,format=raw,cache=writeback
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   if=ide,index=1,media=cdrom,cache=writeback,id=ide-832
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa62848 wpath=/local/domain/0/device-model/18/state token=3/0: register slotnum=3
libxl: debug: libxl_create.c:1445:do_domain_create: ao 0xa621d0: inprogress: poller=0xa62170, flags=i
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa62848 wpath=/local/domain/0/device-model/18/state token=3/0: event epath=/local/domain/0/device-model/18/state
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa62848 wpath=/local/domain/0/device-model/18/state token=3/0: event epath=/local/domain/0/device-model/18/state
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=0xa62848 wpath=/local/domain/0/device-model/18/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa62848: deregister unregistered
libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to /var/run/xen/qmp-libxl-18
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "qmp_capabilities",
    "id": 1
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "query-chardev",
    "id": 2
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "query-vnc",
    "id": 3
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa684c8 wpath=/local/domain/0/backend/vif/18/0/state token=3/1: register slotnum=3
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa684c8 wpath=/local/domain/0/backend/vif/18/0/state token=3/1: event epath=/local/domain/0/backend/vif/18/0/state
libxl: debug: libxl_event.c:810:devstate_watch_callback: backend /local/domain/0/backend/vif/18/0/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa684c8 wpath=/local/domain/0/backend/vif/18/0/state token=3/1: event epath=/local/domain/0/backend/vif/18/0/state
libxl: debug: libxl_event.c:806:devstate_watch_callback: backend /local/domain/0/backend/vif/18/0/state wanted state 2 ok
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=0xa684c8 wpath=/local/domain/0/backend/vif/18/0/state token=3/1: deregister slotnum=3
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa684c8: deregister unregistered
libxl: debug: libxl_device.c:1004:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge online
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge online 
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa68550: deregister unregistered
libxl: debug: libxl_device.c:1004:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge add
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge add 
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa68550: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa68550: deregister unregistered
libxl: debug: libxl_event.c:1909:libxl__ao_progress_report: ao 0xa621d0: progress report: ignored
libxl: debug: libxl_event.c:1739:libxl__ao_complete: ao 0xa621d0: complete, rc=0
libxl: debug: libxl_event.c:1711:libxl__ao__destroy: ao 0xa621d0: destroy
xc: debug: hypercall buffer: total allocations:698 total releases:698
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:3
xc: debug: hypercall buffer: cache hits:688 misses:3 toobig:7
xc: debug: hypercall buffer: total allocations:0 total releases:0
xc: debug: hypercall buffer: current allocations:0 maximum allocations:0
xc: debug: hypercall buffer: cache current size:0
xc: debug: hypercall buffer: cache hits:0 misses:0 toobig:0

---------------------------------------------------------------------------------------------------------------------------------------

xl -vvv save W7 /mnt/vm/save/W7
Saving to /mnt/vm/save/W7 new xl format (info 0x0/0x0/3765)
libxl: debug: libxl.c:801:libxl_domain_suspend: ao 0xa16dd0: create: how=(nil) callback=(nil) poller=0xa16e30
libxl: debug: libxl_dom.c:1442:libxl__toolstack_save: domain=18 toolstack data size=49
libxl: debug: libxl.c:823:libxl_domain_suspend: ao 0xa16dd0: inprogress: poller=0xa16e30, flags=i
libxl-save-helper: debug: starting save: Success
xc: detail: xc_domain_save: starting save of domid 18
libxl: debug: libxl_dom.c:1114:domain_suspend_callback_common: issuing PVHVM suspend request via event channel
libxl: debug: libxl_dom.c:1307:suspend_common_wait_guest_check: guest has suspended
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa18108: deregister unregistered
libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to /var/run/xen/qmp-libxl-18
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "qmp_capabilities",
    "id": 1
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "stop",
    "id": 2
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: event
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to /var/run/xen/qmp-libxl-18
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "qmp_capabilities",
    "id": 1
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "xen-save-devices-state",
    "id": 2,
    "arguments": {
        "filename": "/var/lib/xen/qemu-save.18"
    }
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa18108: deregister unregistered
xc: debug: outbuf_write: 4194304 > 90092@16687124
xc: debug: outbuf_write: 4194304 > 4169716@12607500
xc: debug: outbuf_write: 4194304 > 4169716@12607500
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                   
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: detail: type fail: page 400 mfn 00077590                           
xc: detail: type fail: page 401 mfn 00077591                           
xc: detail: type fail: page 402 mfn 00077592                           
xc: detail: type fail: page 403 mfn 00077593                           
xc: detail: type fail: page 404 mfn 00077594                           
xc: detail: type fail: page 405 mfn 00077595                           
xc: detail: type fail: page 406 mfn 00077596                           
xc: detail: type fail: page 407 mfn 00077597                           
xc: detail: type fail: page 408 mfn 00077598                           
xc: detail: type fail: page 409 mfn 00077599                           
xc: detail: type fail: page 410 mfn 0007759a                           
xc: detail: type fail: page 411 mfn 0007759b                           
xc: detail: type fail: page 412 mfn 0007759c                           
xc: detail: type fail: page 413 mfn 0007759d                           
xc: detail: type fail: page 414 mfn 0007759e                           
xc: detail: type fail: page 415 mfn 0007759f                           
xc: detail: type fail: page 416 mfn 000775a0                           
xc: detail: type fail: page 417 mfn 000775a1                           
xc: detail: type fail: page 418 mfn 000775a2                           
xc: detail: type fail: page 419 mfn 000775a3                           
xc: detail: type fail: page 420 mfn 000775a4                           
xc: detail: type fail: page 421 mfn 000775a5                           
xc: detail: type fail: page 422 mfn 000775a6                           
xc: detail: type fail: page 423 mfn 000775a7                           
xc: detail: type fail: page 424 mfn 000775a8                           
xc: detail: type fail: page 425 mfn 000775a9                           
xc: detail: type fail: page 426 mfn 000775aa                           
xc: detail: type fail: page 427 mfn 000775ab                           
xc: detail: type fail: page 428 mfn 000775ac                           
xc: detail: type fail: page 429 mfn 000775ad                           
xc: detail: type fail: page 430 mfn 000775ae                           
xc: detail: type fail: page 431 mfn 000775af                           
xc: debug: outbuf_write: 4194304 > 98288@16678928                      
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 3825648@12951568                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: debug: outbuf_write: 4194304 > 4169716@12607500                    
xc: detail: type fail: page 0 mfn 000f8000                              
xc: Saving memory: iter 0 (last sent 0 skipped 0): 1044481/1044481  100%
xc: detail: delta 16082ms, dom0 10%, target 0%, sent 1074Mb/s, dirtied 0Mb/s 0 pages
xc: detail: Total pages sent= 527360 (0.50x)                             
xc: detail: (of which 0 were fixups)                                     
xc: detail: All memory is saved                                          
xc: detail: Save exit of domid 18 with errno=0                           
libxl-save-helper: debug: complete r=0: Success                          
libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to /var/run/xen/qmp-libxl-18
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp     
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{     
    "execute": "qmp_capabilities",
    "id": 1
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return  
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{     
    "execute": "stop",
    "id": 2
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return  
libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to /var/run/xen/qmp-libxl-18
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp     
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{     
    "execute": "qmp_capabilities",
    "id": 1
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return  
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{     
    "execute": "xen-save-devices-state",
    "id": 2,
    "arguments": {
        "filename": "/var/lib/xen/qemu-save.18"
    }
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return  
libxl: debug: libxl_dom.c:1697:libxl__domain_save_device_model: qemu save file /var/lib/xen/qemu-save.18 is 22004 bytes
libxl: debug: libxl_event.c:1739:libxl__ao_complete: ao 0xa16dd0: complete, rc=0
libxl: debug: libxl_event.c:1711:libxl__ao__destroy: ao 0xa16dd0: destroy
libxl: debug: libxl.c:1290:libxl_domain_destroy: ao 0xa16dd0: create: how=(nil) callback=(nil) poller=0xa16e30
libxl: debug: libxl_dm.c:1496:kill_device_model: Device Model signaled   
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xa1ab88 wpath=/local/domain/0/backend/vif/18/0/state token=3/0: register slotnum=3
libxl: debug: libxl.c:1299:libxl_domain_destroy: ao 0xa16dd0: inprogress: poller=0xa16e30, flags=i
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xa1ab88 wpath=/local/domain/0/backend/vif/18/0/state token=3/0: event epath=/local/domain/0/backend/vif/18/0/state
libxl: debug: libxl_event.c:806:devstate_watch_callback: backend /local/domain/0/backend/vif/18/0/state wanted state 6 ok
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=0xa1ab88 wpath=/local/domain/0/backend/vif/18/0/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa1ab88: deregister unregistered
libxl: debug: libxl_device.c:1004:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge offline
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge offline 
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa1ac10: deregister unregistered
libxl: debug: libxl_device.c:1004:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge remove
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge remove 
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa1ac10: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa1ac10: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa1a500: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa1a690: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xa1aa80: deregister unregistered
libxl: debug: libxl_event.c:1739:libxl__ao_complete: ao 0xa16dd0: complete, rc=0
libxl: debug: libxl_event.c:1711:libxl__ao__destroy: ao 0xa16dd0: destroy
xc: debug: hypercall buffer: total allocations:214 total releases:214    
xc: debug: hypercall buffer: current allocations:0 maximum allocations:2 
xc: debug: hypercall buffer: cache current size:2                        
xc: debug: hypercall buffer: cache hits:203 misses:2 toobig:9            
xc: debug: hypercall buffer: total allocations:0 total releases:0        
xc: debug: hypercall buffer: current allocations:0 maximum allocations:0 
xc: debug: hypercall buffer: cache current size:0                        
xc: debug: hypercall buffer: cache hits:0 misses:0 toobig:0

---------------------------------------------------------------------------------------------------------------------------------------

xl -vvv restore /mnt/vm/save/W7
...
xc: detail: Mapping superpage (512) pfn f3000, mfn f3000
xc: detail: Mapping superpage (512) pfn f3200, mfn f3200
xc: debug: batch 1024                           
xc: detail: Mapping superpage (512) pfn f3400, mfn f3400
xc: detail: Mapping superpage (512) pfn f3600, mfn f3600
xc: debug: batch 1024                           
xc: detail: Mapping superpage (512) pfn f3800, mfn f3800
xc: detail: Mapping superpage (512) pfn f3a00, mfn f3a00
xc: debug: batch 1024                           
xc: detail: Mapping superpage (512) pfn f3c00, mfn f3c00
xc: detail: Mapping superpage (512) pfn f3e00, mfn f3e00
xc: debug: batch 1024                           
xc: detail: Falling back 11 pages pfn fc000     
xc: detail: Mapping order 0,  11; first pfn fc000
xc: debug: batch 1024                           
xc: detail: Mapping order 0,  16; first pfn feff0
xc: debug: batch 0                              
xc: debug: Use new firmware ioport from the checkpoint
libxl: debug: libxl_dom.c:749:libxl__toolstack_restore: domain=19 toolstack data size=49
xc: detail: Writing 22004 bytes of QEMU data    
xc: detail: Restore exit of domid 19 with rc=0  
libxl-save-helper: debug: complete r=0: Success 
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hda spec.backend=qdisk
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xb24710: deregister unregistered
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hdb spec.backend=qdisk
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xb25610: deregister unregistered
libxl: debug: libxl_dm.c:1321:libxl__spawn_local_dm: Spawning device-model /usr/lib/xen/bin/qemu-system-i386 with arguments:
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   /usr/lib/xen/bin/qemu-system-i386
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -xen-domid
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   19
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -chardev
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-19,server,nowait
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -mon
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   chardev=libxl-cmd,mode=control
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -nodefaults
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -name
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   W7
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -k
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   it
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -spice
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   port=6002,tls-port=0,addr=0.0.0.0,disable-ticketing,agent-mouse=on,disable-copy-paste
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   virtio-serial
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -chardev
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   spicevmc,id=vdagent,name=vdagent
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   virtserialport,chardev=vdagent,name=com.redhat.spice.0
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   qxl-vga,vram_size_mb=64,ram_size_mb=64
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -boot
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   order=dc
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -soundhw
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   hda
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -smp
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   2,maxcpus=2
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   rtl8139,id=nic0,netdev=net0,mac=00:16:3e:42:ae:8f
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -netdev
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   type=tap,id=net0,ifname=vif19.0-emu,script=no,downscript=no
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -incoming
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   fd:13
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -machine
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   xenfv
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -m
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   1920
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   file=/mnt/vm/disks/W7.disk1.xm,if=ide,index=0,media=disk,format=raw,cache=writeback
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1323:libxl__spawn_local_dm:   if=ide,index=1,media=cdrom,cache=writeback,id=ide-832
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xb23158 wpath=/local/domain/0/device-model/19/state token=3/0: register slotnum=3
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xb23158 wpath=/local/domain/0/device-model/19/state token=3/0: event epath=/local/domain/0/device-model/19/state
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xb23158 wpath=/local/domain/0/device-model/19/state token=3/0: event epath=/local/domain/0/device-model/19/state
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=0xb23158 wpath=/local/domain/0/device-model/19/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xb23158: deregister unregistered
libxl: debug: libxl_qmp.c:696:libxl__qmp_initialize: connected to /var/run/xen/qmp-libxl-19
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: qmp
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "qmp_capabilities",
    "id": 1
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "query-chardev",
    "id": 2
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:546:qmp_send_prepare: next qmp command: '{
    "execute": "query-vnc",
    "id": 3
}
'
libxl: debug: libxl_qmp.c:296:qmp_handle_response: message type: return
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch w=0xb287d8 wpath=/local/domain/0/backend/vif/19/0/state token=3/1: register slotnum=3
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xb287d8 wpath=/local/domain/0/backend/vif/19/0/state token=3/1: event epath=/local/domain/0/backend/vif/19/0/state
libxl: debug: libxl_event.c:810:devstate_watch_callback: backend /local/domain/0/backend/vif/19/0/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0xb287d8 wpath=/local/domain/0/backend/vif/19/0/state token=3/1: event epath=/local/domain/0/backend/vif/19/0/state
libxl: debug: libxl_event.c:806:devstate_watch_callback: backend /local/domain/0/backend/vif/19/0/state wanted state 2 ok
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch w=0xb287d8 wpath=/local/domain/0/backend/vif/19/0/state token=3/1: deregister slotnum=3
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xb287d8: deregister unregistered
libxl: debug: libxl_device.c:1004:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge online
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge online 
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xb28860: deregister unregistered
libxl: debug: libxl_device.c:1004:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge add
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge add 
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xb28860: deregister unregistered
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0xb28860: deregister unregistered
libxl: debug: libxl_event.c:1909:libxl__ao_progress_report: ao 0xb21e50: progress report: ignored
libxl: debug: libxl_event.c:1739:libxl__ao_complete: ao 0xb21e50: complete, rc=0
libxl: debug: libxl_event.c:1711:libxl__ao__destroy: ao 0xb21e50: destroy
xc: debug: hypercall buffer: total allocations:185 total releases:185
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:3
xc: debug: hypercall buffer: cache hits:175 misses:3 toobig:7
xc: debug: hypercall buffer: total allocations:0 total releases:0
xc: debug: hypercall buffer: current allocations:0 maximum allocations:0
xc: debug: hypercall buffer: cache current size:0
xc: debug: hypercall buffer: cache hits:0 misses:0 toobig:0

[-- Attachment #4: spicelog-2.txt --]
[-- Type: text/plain, Size: 31339 bytes --]


** (remote-viewer:3080): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-H0v8ipQPJs: Connessione rifiutata
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:174 New session (compiled from package spice-gtk 0.25)
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:178 Supported channels: main, display, inputs, cursor, playback, record, usbredir
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1607 session: disconnecting 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:132 main-1:0: spice_channel_constructed
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1916 main-1:0: new main channel, switching
(remote-viewer:3080): GSpice-DEBUG: usb-device-manager.c:874 device added 0x1200840
(remote-viewer:3080): GSpice-DEBUG: usb-device-manager.c:874 device added 0x12140a0
(remote-viewer:3080): GSpice-DEBUG: usb-device-manager.c:874 device added 0x1214570
(remote-viewer:3080): GSpice-DEBUG: usb-device-manager.c:874 device added 0x12144f0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2436 main-1:0: Open coroutine starting 0x123add0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2270 main-1:0: Started background coroutine 0x123a450
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1727 connecting 0x7fc0995b98c0...
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1799 open host 192.168.1.90:6002
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1713 connect ready
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1187 main-1:0: channel type 1 id 0 num common caps 1 num caps 1
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1210 main-1:0: Peer version: 2:2
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1712 main-1:0: spice_channel_recv_link_msg: 2 caps
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1722 main-1:0: got common caps 0:0xB
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1728 main-1:0: got channel caps 0:0x9
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 0 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 2 in 0xB: no
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 1 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 3 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1757 main-1:0: use mini header: 1
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1124 main-1:0: channel up, state 2
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:2005 set mm time: 86941591
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:2008 spice_session_set_mm_time: mm-time-reset, old 2603940, new 86941591
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1437 agent connected: yes
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1536 server name: W7
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1547 server uuid: 00000000-0000-0000-0000-000000000000
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1185 main-1:0: monitor config: #0 1366x768+0+0 @ 32 bpp
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1897 main_agent_handle_msg: cap: 0 (mouse state)
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1897 main_agent_handle_msg: cap: 1 (monitors config)
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1897 main_agent_handle_msg: cap: 2 (reply)
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1897 main_agent_handle_msg: cap: 4 (display config)
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1897 main_agent_handle_msg: cap: 5 (clipboard)
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1897 main_agent_handle_msg: cap: 7 (sparse monitors)
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1897 main_agent_handle_msg: cap: 9 (line-end crlf)
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:132 cursor-4:0: spice_channel_constructed
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:132 display-2:0: spice_channel_constructed
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:132 record-6:0: spice_channel_constructed
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:132 playback-5:0: spice_channel_constructed
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:132 inputs-3:0: spice_channel_constructed
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1228 main-1:0: display_config: flags: 0, depth: 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2436 display-2:0: Open coroutine starting 0x131f390
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2270 display-2:0: Started background coroutine 0x131ea10
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2436 playback-5:0: Open coroutine starting 0x130aa30
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2270 playback-5:0: Started background coroutine 0x130a0b0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2436 record-6:0: Open coroutine starting 0x1307930
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2270 record-6:0: Started background coroutine 0x1306fb0
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1727 connecting 0x7fc083ffe8c0...
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1799 open host 192.168.1.90:6002
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1727 connecting 0x7fc082ffe8c0...
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1799 open host 192.168.1.90:6002
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1727 connecting 0x7fc081ffe8c0...
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1799 open host 192.168.1.90:6002
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1713 connect ready
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1187 display-2:0: channel type 2 id 0 num common caps 1 num caps 1
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1713 connect ready
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1187 playback-5:0: channel type 5 id 0 num common caps 1 num caps 1
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1713 connect ready
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1187 record-6:0: channel type 6 id 0 num common caps 1 num caps 1
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1210 display-2:0: Peer version: 2:2
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1712 display-2:0: spice_channel_recv_link_msg: 2 caps
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1722 display-2:0: got common caps 0:0xB
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1728 display-2:0: got channel caps 0:0x12
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 0 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 2 in 0xB: no
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 1 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 3 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1757 display-2:0: use mini header: 1
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1210 playback-5:0: Peer version: 2:2
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1712 playback-5:0: spice_channel_recv_link_msg: 2 caps
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1722 playback-5:0: got common caps 0:0xB
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1728 playback-5:0: got channel caps 0:0xA
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 0 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 2 in 0xB: no
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 1 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 3 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1757 playback-5:0: use mini header: 1
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1124 display-2:0: channel up, state 2
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:853 display-2:0: spice_display_channel_up: cache_size 83886080, glz_window_size 25161728 (bytes)
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1210 record-6:0: Peer version: 2:2
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1712 record-6:0: spice_channel_recv_link_msg: 2 caps
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1722 record-6:0: got common caps 0:0xB
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1728 record-6:0: got channel caps 0:0x6
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 0 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 2 in 0xB: no
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 1 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 3 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1757 record-6:0: use mini header: 1
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:1702 primary flags: 1
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:709 display-2:0: Create primary canvas
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 1 in 0x12: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1124 playback-5:0: channel up, state 2
(remote-viewer:3080): GSpice-DEBUG: channel-playback.c:394 playback-5:0: playback_handle_mode: time 86942089 mode 3 data 0x13ae396 size 0
(remote-viewer:3080): GSpice-DEBUG: spice-pulse.c:625 playback volume changed 0
(remote-viewer:3080): GSpice-DEBUG: spice-pulse.c:625 playback volume changed 0
(remote-viewer:3080): GSpice-DEBUG: spice-pulse.c:650 playback mute changed 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1124 record-6:0: channel up, state 2
(remote-viewer:3080): GSpice-DEBUG: spice-pulse.c:728 record volume changed 60138
(remote-viewer:3080): GSpice-DEBUG: spice-pulse.c:728 record volume changed 60138
(remote-viewer:3080): GSpice-DEBUG: spice-pulse.c:693 record mute changed 0
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:1768 display-2:0: monitors config: n: 1/1
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:1788 display-2:0: monitor id: 0, surface id: 0, +0+0-1366x768
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:427 display-2:0: get primary 0x7fc08ca6c010
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:905 display-2:0: display_handle_mark
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2436 inputs-3:0: Open coroutine starting 0x12c8750
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2270 inputs-3:0: Started background coroutine 0x12c7dd0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2436 cursor-4:0: Open coroutine starting 0x1305600
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2270 cursor-4:0: Started background coroutine 0x1304c80
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1727 connecting 0x7fc080ffe8c0...
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1799 open host 192.168.1.90:6002
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1727 connecting 0x7fc07fffe8c0...
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1799 open host 192.168.1.90:6002
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1713 connect ready
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1187 inputs-3:0: channel type 3 id 0 num common caps 1 num caps 0
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1713 connect ready
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1187 cursor-4:0: channel type 4 id 0 num common caps 1 num caps 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1210 inputs-3:0: Peer version: 2:2
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1712 inputs-3:0: spice_channel_recv_link_msg: 2 caps
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1722 inputs-3:0: got common caps 0:0xB
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1728 inputs-3:0: got channel caps 0:0x1
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 0 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 2 in 0xB: no
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 1 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 3 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1757 inputs-3:0: use mini header: 1
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1210 cursor-4:0: Peer version: 2:2
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1712 cursor-4:0: spice_channel_recv_link_msg: 1 caps
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1722 cursor-4:0: got common caps 0:0xB
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 0 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 2 in 0xB: no
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 1 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 3 in 0xB: yes
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1757 cursor-4:0: use mini header: 1
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1124 inputs-3:0: channel up, state 2
(remote-viewer:3080): GSpice-DEBUG: channel-base.c:81 main-1:0: spice_channel_handle_notify -- warn!!! #0: keyboard channel is insecure
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:1124 cursor-4:0: channel up, state 2
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 2, size 6396
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 5, 41x39
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1185 main-1:0: monitor config: #0 1366x768+0+0 @ 32 bpp
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:480 cursor-4:0: cursor_handle_reset, init_done: 1
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:1744 display-2:0: 0: FIXME primary destroy, but is display really disabled?
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 1, size 0
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:1702 primary flags: 1
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:709 display-2:0: Create primary canvas
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2669 test cap 1 in 0x12: yes
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:1768 display-2:0: monitors config: n: 1/1
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:1788 display-2:0: monitor id: 0, surface id: 0, +0+0-1366x768
(remote-viewer:3080): GSpice-DEBUG: channel-display.c:905 display-2:0: display_handle_mark
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 16x1, id 0, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 16x1, id 1, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 40x40, id 2, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 200x200, id 3, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 64x64, id 4, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 200x200, id 5, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 54x40, id 6, ref 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 2, size 6396
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 1, 41x39
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1963 main_agent_handle_msg: reply: type 2, success
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 4, size 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 1, 41x39
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 54x40, id 7, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 50x40, id 8, ref 0
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1963 main_agent_handle_msg: reply: type 5, success
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 4, size 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 1, 41x39
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 154x2, id 9, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 10, ref 0
(remote-viewer:3080): GSpice-DEBUG: channel-main.c:1963 main_agent_handle_msg: reply: type 2, success
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 4, size 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 1, 41x39
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 15x40, id 11, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 54x38, id 12, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 21x38, id 13, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 2x40, id 14, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 6x40, id 15, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 28x40, id 16, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:96 glz_decoder_window_resize: array resize 16 -> 32
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 1107x40, id 17, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 200x200, id 18, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 200x200, id 19, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 154x2, id 20, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 21, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 15x40, id 22, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 1366x728, id 23, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 2x40, id 24, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 6x40, id 25, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 2x40, id 26, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 6x40, id 27, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 54x40, id 28, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 50x40, id 29, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 15x40, id 30, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 21x38, id 31, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 28x40, id 32, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:96 glz_decoder_window_resize: array resize 32 -> 64
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 1083x40, id 33, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 178x2, id 34, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 78x38, id 35, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 54x40, id 36, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 54x40, id 37, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 38, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 39, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 40, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 41, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 42, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 43, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 44, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 45, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 79x38, id 46, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x105, id 47, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x105, id 48, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x105, id 49, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x209, id 50, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x90, id 51, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x85, id 52, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x85, id 53, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x85, id 54, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 8x64, id 55, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 8x64, id 56, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 8x64, id 57, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x64, id 58, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 8x64, id 59, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 8x64, id 60, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 8x64, id 61, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x64, id 62, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x8, id 63, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x8, id 64, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:96 glz_decoder_window_resize: array resize 64 -> 128
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x64, id 65, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 85x8, id 66, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 853x30, id 67, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 1083x40, id 68, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x35, id 69, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x64, id 70, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 70x2, id 71, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 2x30, id 72, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 1x29, id 73, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x1, id 74, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 2x22, id 75, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x1, id 76, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x1, id 77, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x1, id 78, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x24, id 79, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 256x24, id 80, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 471x22, id 81, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 44x22, id 82, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 5x24, id 83, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 5x24, id 84, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 244x24, id 85, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 234x24, id 86, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 156x443, id 87, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 677x443, id 88, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 837x31, id 89, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 1x443, id 90, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 3x443, id 91, ref 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 2, size 6396
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 2, 41x39
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 837x53, id 92, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x85, id 93, ref 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 2, size 6396
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 3, 41x39
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 70x2, id 94, ref 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 4, size 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 1, 41x39
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 2x30, id 95, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 70x232, id 96, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 60x40, id 97, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 677x443, id 98, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 677x27, id 99, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 751x37, id 100, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 242x47, id 101, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 51x1, id 102, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 677x443, id 103, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 70x2, id 104, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 2x30, id 105, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 677x27, id 106, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 28x26, id 107, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 45x1, id 108, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 56x1, id 109, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 751x18, id 110, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 56x18, id 111, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 202x18, id 112, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 28x26, id 113, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 28x26, id 114, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 471x22, id 115, ref 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 2, size 6396
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 4, 41x39
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 31x17, id 116, ref 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:354 cursor-4:0: set_cursor: flags 4, size 0
(remote-viewer:3080): GSpice-DEBUG: channel-cursor.c:361 cursor-4:0: set_cursor: type alpha(0), 1, 41x39
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 13x13, id 117, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 31x17, id 118, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 13x13, id 119, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 31x17, id 120, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 13x13, id 121, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 1083x40, id 122, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 853x600, id 123, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 1083x42, id 124, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 84x85, id 125, ref 0
(remote-viewer:3080): GSpice-DEBUG: decode-glz.c:374 decode_header: 28x40, id 126, ref 0
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1607 session: disconnecting 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2048 inputs-3:0: channel destroy
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2635 inputs-3:0: channel disconnect 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2143 inputs-3:0: channel got error
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2048 playback-5:0: channel destroy
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2635 playback-5:0: channel disconnect 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2143 playback-5:0: channel got error
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2048 record-6:0: channel destroy
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2635 record-6:0: channel disconnect 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2143 record-6:0: channel got error
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2048 display-2:0: channel destroy
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2635 display-2:0: channel disconnect 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2143 display-2:0: channel got error
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2048 cursor-4:0: channel destroy
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2635 cursor-4:0: channel disconnect 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2143 cursor-4:0: channel got error
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2048 main-1:0: channel destroy
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2635 main-1:0: channel disconnect 0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2143 main-1:0: channel got error
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:174 New session (compiled from package spice-gtk 0.25)
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:178 Supported channels: main, display, inputs, cursor, playback, record, usbredir
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2414 inputs-3:0: Coroutine exit inputs-3:0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2414 playback-5:0: Coroutine exit playback-5:0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2414 record-6:0: Coroutine exit record-6:0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2414 display-2:0: Coroutine exit display-2:0
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2414 cursor-4:0: Coroutine exit cursor-4:0
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1607 session: disconnecting 0
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:193 session dispose
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1607 session: disconnecting 1
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:174 New session (compiled from package spice-gtk 0.25)
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:178 Supported channels: main, display, inputs, cursor, playback, record, usbredir
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1607 session: disconnecting 0
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:193 session dispose
(remote-viewer:3080): GSpice-DEBUG: spice-session.c:1607 session: disconnecting 1
(remote-viewer:3080): GSpice-DEBUG: spice-channel.c:2414 main-1:0: Coroutine exit main-1:0
(remote-viewer:3080): GSpice-DEBUG: usb-device-manager.c:874 device added 0x1243110
(remote-viewer:3080): GSpice-DEBUG: usb-device-manager.c:874 device added 0x1e977b0
(remote-viewer:3080): GSpice-DEBUG: usb-device-manager.c:874 device added 0x25843a0
(remote-viewer:3080): GSpice-DEBUG: usb-device-manager.c:874 device added 0x257ffe0

[-- Attachment #5: spicelog-1.zip --]
[-- Type: application/x-zip-compressed, Size: 8833 bytes --]

[-- Attachment #6: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [Qemu-devel] [Spice-devel] screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
  2014-07-08 10:06     ` Fabio Fantoni
@ 2014-07-08 10:34       ` Fabio Fantoni
  -1 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-07-08 10:34 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel

[-- Attachment #1: Type: text/plain, Size: 1949 bytes --]

Il 08/07/2014 12:06, Fabio Fantoni ha scritto:
> Il 08/07/2014 10:53, David Jaša ha scritto:
>> Hi,
>>
>> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and client with
>>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good as kvm
>>> except for one problem after xl save/restore, when after restore on
>>> spice client connect  the domU's screen freezed for 2-3 minutes (and
>>> seems also windows), after this time seems that all return to works
>>> correctly.
>>> This problem happen also if spice client connect long time after 
>>> restore.
>>> With stdvga not have this problem but stdvga has many missed 
>>> resolutions
>>> and bad refresh performance.
>>>
>>> If you need more tests/informations tell me and I'll post them.
>> Client and server logs would certainly help. Please run:
>>    * virt-viewer with --spice-debug option
>>    * spice-server with SPICE_DEBUG_LEVEL environment variable set
>>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>>      http://libvirt.org/drvqemu.html#qemucommand )
>> and note the location in the logs where the freeze takes place.
>>
>> Regards,
>>
>> David
>
> Thanks for your reply, in attachments:
> - domU's xl cfg: W7.cfg
> - xl -vvv create/save/restore: xen logs.txt
> - remote-viewer with --spice-debug after domU's start until xl save: 
> spicelog-1.txt (zipped)
> - remote-viewer with --spice-debug after domU's xl restore: 
> spicelog-2.txt

Sorry for my forgetfulness, here also qemu's log:
- after domU's start until xl save: qemu-dm-W7.log.1
- after domU's xl restore: qemu-dm-W7.log

>
> If you need more tests/informations tell me and I'll post them.
>
>
>> Thanks for any reply and sorry for my bad english.
>>
>> _______________________________________________
>> Spice-devel mailing list
>> Spice-devel@lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/spice-devel


[-- Attachment #2: qemu-dm-W7.log.1 --]
[-- Type: text/plain, Size: 44414 bytes --]

(/usr/sbin/xl:13985): Spice-Debug **: reds.c:3820:spice_server_set_seamless_migration: seamless migration enabled=0
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3182:do_spice_init: starting 0.12.5
(/usr/sbin/xl:13985): Spice-Info **: reds.c:2355:reds_init_socket: bound to 0.0.0.0:6002
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:1077:red_channel_create: channel type 1 id 0 thread_id 0x7fbd7ab8a900
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:1077:red_channel_create: channel type 3 id 0 thread_id 0x7fbd7ab8a900
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3114:spice_server_add_interface: SPICE_INTERFACE_MIGRATION
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3035:spice_server_add_interface: SPICE_INTERFACE_KEYBOARD
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3045:spice_server_add_interface: SPICE_INTERFACE_MOUSE
xc: error: linux_gnttab_set_max_grants: ioctl SET_MAX_GRANTS failed (22 = Invalid argument): Internal error
xen be: qdisk-768: xc_gnttab_set_max_grants failed: Invalid argument
xc: error: linux_gnttab_set_max_grants: ioctl SET_MAX_GRANTS failed (22 = Invalid argument): Internal error
xen be: qdisk-832: xc_gnttab_set_max_grants failed: Invalid argument
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3085:spice_server_add_interface: SPICE_INTERFACE_PLAYBACK
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:1123:red_channel_create_dummy: channel type 5 id 0 thread_id 0x7fbd7ab8a900
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3094:spice_server_add_interface: SPICE_INTERFACE_RECORD
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:1123:red_channel_create_dummy: channel type 6 id 0 thread_id 0x7fbd7ab8a900
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3057:spice_server_add_interface: SPICE_INTERFACE_QXL
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1098:red_dispatcher_init: red_dispatcher->async_commands.next 0x7fbd7d049d08
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:11967:red_worker_main: begin
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:10498:display_channel_create: create display channel
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:1077:red_channel_create: channel type 2 id 0 thread_id 0x7fbd66a8e700
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:10753:cursor_channel_create: create cursor channel
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:1077:red_channel_create: channel type 4 id 0 thread_id 0x7fbd66a8e700
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10997:dev_destroy_surfaces: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:833:red_dispatcher_on_vm_start: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11190:dev_destroy_primary_surface: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:1236:monitors_config_decref: freeing monitors config
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11190:dev_destroy_primary_surface: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:1236:monitors_config_decref: freeing monitors config
(/usr/sbin/xl:13985): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:13985): Spice-Info **: reds.c:1551:reds_handle_main_link: 
(/usr/sbin/xl:13985): Spice-Info **: reds.c:522:reds_disconnect: 
(/usr/sbin/xl:13985): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 1:0, connected successfully, over Non Secure link
main_channel_link: add main channel client
(/usr/sbin/xl:13985): Spice-Info **: reds.c:1590:reds_handle_main_link: NEW Client 0x7fbd7cf21020 mcc 0x7fbd7cf844e0 connect-id 1531646179
main_channel_handle_parsed: net test: latency 2.631000 ms, bitrate 652229299 bps (622.014331 Mbps)
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:838:red_channel_client_start_connectivity_monitoring: 
(/usr/sbin/xl:13985): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:13985): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 6:0, connected successfully, over Non Secure link
(/usr/sbin/xl:13985): Spice-Debug **: snd_worker.c:207:snd_disconnect_channel: not connected
(/usr/sbin/xl:13985): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:13985): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 2:0, connected successfully, over Non Secure link
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:105:red_dispatcher_set_display_peer: 
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:11429:handle_dev_display_connect: connect
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:10599:handle_new_display_channel: add display channel client
(/usr/sbin/xl:13985): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:10607:handle_new_display_channel: New display (client 0x7fbd7cf21020) dcc 0x7fbd7d2cabc0 stream 0x7fbd7d083d40
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:10634:handle_new_display_channel: jpeg disabled
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:10635:handle_new_display_channel: zlib-over-glz disabled
(/usr/sbin/xl:13985): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 5:0, connected successfully, over Non Secure link
(/usr/sbin/xl:13985): Spice-Debug **: snd_worker.c:207:snd_disconnect_channel: not connected
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 1.24(ms)
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:9635:display_channel_client_wait_for_init: creating encoder with id == 0
(/usr/sbin/xl:13985): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:13985): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 4:0, connected successfully, over Non Secure link
red_dispatcher_set_cursor_peer: 
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:11512:handle_dev_cursor_connect: cursor connect
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:10781:red_connect_cursor: add cursor channel client
(/usr/sbin/xl:13985): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:13985): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 3:0, connected successfully, over Non Secure link
inputs_connect: inputs channel client create
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.23(ms)
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:822:red_dispatcher_on_vm_stop: 
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:11259:handle_dev_stop: stop
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10997:dev_destroy_surfaces: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:1236:monitors_config_decref: freeing monitors config
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:833:red_dispatcher_on_vm_start: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd5459c230
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd5459c230: cookie 140451134924192
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11190:dev_destroy_primary_surface: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd5442f3d0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:1236:monitors_config_decref: freeing monitors config
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd5442f3d0: cookie 140451134917584
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): Spice-Info **: reds.c:2960:spice_server_char_device_add_interface: CHAR_DEVICE vdagent
(/usr/sbin/xl:13985): Spice-Debug **: char_device.c:661:spice_char_device_state_create: sin 0x7fbd7cf2f328 dev_state 0x7fbd54452fd0
(/usr/sbin/xl:13985): Spice-Debug **: char_device.c:795:spice_char_device_start: dev_state 0x7fbd54452fd0
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:11610:handle_dev_set_mouse_mode: mouse mode 2
main_channel_handle_parsed: agent start
(/usr/sbin/xl:13985): Spice-Debug **: char_device.c:740:spice_char_device_client_add: dev_state 0x7fbd54452fd0 client 0x7fbd7cf21020
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd5400e3a0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd5400e3a0: cookie 140451139249072
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544363b0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10997:dev_destroy_surfaces: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544363b0: cookie 140451134890912
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd5400e3a0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd5400e3a0: cookie 140451139249072
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544363b0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:1236:monitors_config_decref: freeing monitors config
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544363b0: cookie 140451134890912
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3006:spice_server_char_device_remove_interface: remove CHAR_DEVICE vdagent
(/usr/sbin/xl:13985): Spice-Debug **: char_device.c:127:spice_char_device_client_send_queue_free: send_queue_empty 1
(/usr/sbin/xl:13985): Spice-Debug **: char_device.c:154:spice_char_device_client_free: write_queue_is_empty 1
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:11610:handle_dev_set_mouse_mode: mouse mode 1
(/usr/sbin/xl:13985): Spice-Info **: reds.c:2960:spice_server_char_device_add_interface: CHAR_DEVICE vdagent
(/usr/sbin/xl:13985): Spice-Debug **: char_device.c:661:spice_char_device_state_create: sin 0x7fbd7cf2f328 dev_state 0x7fbd54452fd0
(/usr/sbin/xl:13985): Spice-Debug **: char_device.c:795:spice_char_device_start: dev_state 0x7fbd54452fd0
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:11610:handle_dev_set_mouse_mode: mouse mode 2
main_channel_handle_parsed: agent start
(/usr/sbin/xl:13985): Spice-Debug **: char_device.c:740:spice_char_device_client_add: dev_state 0x7fbd54452fd0 client 0x7fbd7cf21020
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.48(ms)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): Spice-Debug **: reds.c:2383:reds_send_mm_time: 
(/usr/sbin/xl:13985): Spice-Debug **: reds.c:2383:reds_send_mm_time: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1302, 718) (1362, 733)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139384304
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544573f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1303, 736) (1362, 751)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544573f0: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1141, 752) (1362, 767)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139384304
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544573f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (397, 146) (523, 161)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544573f0: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 190) (523, 211)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139384304
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544573f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 230) (616, 247)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544573f0: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 559) (483, 576)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139384304
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (434, 146) (560, 161)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 190) (773, 211)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 230) (943, 247)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 247) (727, 264)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 273) (677, 290)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 296) (911, 313)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 313) (880, 330)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 330) (527, 347)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 355) (922, 372)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 372) (922, 389)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 389) (720, 406)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 415) (534, 432)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 436) (930, 453)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 453) (730, 470)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 483) (927, 500)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 500) (585, 517)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (583, 500) (753, 517)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (583, 500) (753, 517)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (751, 500) (756, 517)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 534) (923, 551)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (921, 534) (965, 551)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (921, 534) (965, 551)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 551) (434, 568)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 551) (434, 568)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (432, 551) (437, 568)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a50
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 483) (927, 500)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a50: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 500) (585, 517)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385936
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a50
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (583, 500) (753, 517)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a50: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (583, 500) (753, 517)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385936
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a50
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (751, 500) (756, 517)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a50: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1302, 718) (1362, 733)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385936
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a50
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1303, 736) (1362, 751)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a50: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1141, 752) (1362, 767)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385936
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a50
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (0, 728) (54, 768)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a50: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): Spice-Debug **: reds.c:2383:reds_send_mm_time: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54458d70
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (0, 721) (54, 728)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54458d70: cookie 140451139390784
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54458d40
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (316, 255) (380, 319)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54458d40: cookie 140451139390832
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54458d70
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (0, 721) (54, 728)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54458d70: cookie 140451139390784
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): Spice-Debug **: char_device.c:805:spice_char_device_stop: dev_state 0x7fbd54452fd0
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:822:red_dispatcher_on_vm_stop: 
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:11259:handle_dev_stop: stop
qemu: terminating on signal 1 from pid 14130
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3141:spice_server_remove_interface: remove SPICE_INTERFACE_PLAYBACK
(/usr/sbin/xl:13985): Spice-Debug **: snd_worker.c:211:snd_disconnect_channel: SndChannel=0x7fbd7d17b740 rcc=0x7fbd7d220570 type=5
red_channel_client_disconnect_dummy: rcc=0x7fbd7d220570 (channel=0x7fbd7d007490 type=5 id=0)
(/usr/sbin/xl:13985): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 38
snd_channel_put: SndChannel=0x7fbd7d17b740 freed
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3144:spice_server_remove_interface: remove SPICE_INTERFACE_RECORD
(/usr/sbin/xl:13985): Spice-Debug **: snd_worker.c:211:snd_disconnect_channel: SndChannel=0x7fbd7d2a2000 rcc=0x7fbd7d23ed30 type=6
red_channel_client_disconnect_dummy: rcc=0x7fbd7d23ed30 (channel=0x7fbd7cfcb010 type=6 id=0)
(/usr/sbin/xl:13985): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 39
snd_channel_put: SndChannel=0x7fbd7d2a2000 freed

[-- Attachment #3: qemu-dm-W7.log --]
[-- Type: text/plain, Size: 25552 bytes --]

(/usr/sbin/xl:14270): Spice-Debug **: reds.c:3820:spice_server_set_seamless_migration: seamless migration enabled=0
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3182:do_spice_init: starting 0.12.5
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2355:reds_init_socket: bound to 0.0.0.0:6002
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1077:red_channel_create: channel type 1 id 0 thread_id 0x7f1502e0e900
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1077:red_channel_create: channel type 3 id 0 thread_id 0x7f1502e0e900
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3114:spice_server_add_interface: SPICE_INTERFACE_MIGRATION
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3035:spice_server_add_interface: SPICE_INTERFACE_KEYBOARD
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3045:spice_server_add_interface: SPICE_INTERFACE_MOUSE
xen_ram_alloc: do not alloc 78000000 bytes of ram at 0 when runstate is INMIGRATE
xc: error: linux_gnttab_set_max_grants: ioctl SET_MAX_GRANTS failed (22 = Invalid argument): Internal error
xen be: qdisk-768: xc_gnttab_set_max_grants failed: Invalid argument
xc: error: linux_gnttab_set_max_grants: ioctl SET_MAX_GRANTS failed (22 = Invalid argument): Internal error
xen be: qdisk-832: xc_gnttab_set_max_grants failed: Invalid argument
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3085:spice_server_add_interface: SPICE_INTERFACE_PLAYBACK
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1123:red_channel_create_dummy: channel type 5 id 0 thread_id 0x7f1502e0e900
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3094:spice_server_add_interface: SPICE_INTERFACE_RECORD
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1123:red_channel_create_dummy: channel type 6 id 0 thread_id 0x7f1502e0e900
xen_ram_alloc: do not alloc 4000000 bytes of ram at 78000000 when runstate is INMIGRATE
xen_ram_alloc: do not alloc 2000 bytes of ram at 7c000000 when runstate is INMIGRATE
xen_ram_alloc: do not alloc 4000000 bytes of ram at 7c002000 when runstate is INMIGRATE
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3057:spice_server_add_interface: SPICE_INTERFACE_QXL
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:1098:red_dispatcher_init: red_dispatcher->async_commands.next 0x7f1505aa18d8
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11967:red_worker_main: begin
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10498:display_channel_create: create display channel
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1077:red_channel_create: channel type 2 id 0 thread_id 0x7f14ead13700
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10753:cursor_channel_create: create cursor channel
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1077:red_channel_create: channel type 4 id 0 thread_id 0x7f14ead13700
xen_ram_alloc: do not alloc 10000 bytes of ram at 80002000 when runstate is INMIGRATE
xen_ram_alloc: do not alloc 40000 bytes of ram at 80012000 when runstate is INMIGRATE
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10997:dev_destroy_surfaces: 
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10997:dev_destroy_surfaces: 
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:1236:monitors_config_decref: freeing monitors config
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:11190:dev_destroy_primary_surface: 
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:1236:monitors_config_decref: freeing monitors config
red_dispatcher_loadvm_commands: 
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11672:handle_dev_loadvm_commands: loadvm_commands
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:833:red_dispatcher_on_vm_start: 
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2960:spice_server_char_device_add_interface: CHAR_DEVICE vdagent
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:661:spice_char_device_state_create: sin 0x7f150599a328 dev_state 0x7f1505c95200
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:795:spice_char_device_start: dev_state 0x7f1505c95200
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1551:reds_handle_main_link: 
(/usr/sbin/xl:14270): Spice-Info **: reds.c:522:reds_disconnect: 
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 1:0, connected successfully, over Non Secure link
main_channel_link: add main channel client
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1590:reds_handle_main_link: NEW Client 0x7f15059a6450 mcc 0x7f15059d0400 connect-id 1019704103
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11610:handle_dev_set_mouse_mode: mouse mode 2
main_channel_handle_parsed: agent start
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:740:spice_char_device_client_add: dev_state 0x7f1505c95200 client 0x7f15059a6450
main_channel_handle_parsed: net test: latency 3.177000 ms, bitrate 757676655 bps (722.576766 Mbps)
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:838:red_channel_client_start_connectivity_monitoring: 
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7f1505a953d0
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7f1505a953d0: cookie 139728265349072
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 2:0, connected successfully, over Non Secure link
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:105:red_dispatcher_set_display_peer: 
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11429:handle_dev_display_connect: connect
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10599:handle_new_display_channel: add display channel client
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10607:handle_new_display_channel: New display (client 0x7f15059a6450) dcc 0x7f14f42fe010 stream 0x7f1505a97070
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10634:handle_new_display_channel: jpeg disabled
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10635:handle_new_display_channel: zlib-over-glz disabled
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:9635:display_channel_client_wait_for_init: creating encoder with id == 0
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 5:0, connected successfully, over Non Secure link
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:207:snd_disconnect_channel: not connected
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 6:0, connected successfully, over Non Secure link
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:207:snd_disconnect_channel: not connected
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.51(ms)
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 3:0, connected successfully, over Non Secure link
inputs_connect: inputs channel client create
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 4:0, connected successfully, over Non Secure link
red_dispatcher_set_cursor_peer: 
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11512:handle_dev_cursor_connect: cursor connect
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10781:red_connect_cursor: add cursor channel client
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.53(ms)
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.52(ms)
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.50(ms)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10997:dev_destroy_surfaces: 
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7f1505a992a0
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7f1505a992a0: cookie 139728265828080
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:1236:monitors_config_decref: freeing monitors config
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (200, 200) (400, 400)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (0, 0) (1, 1)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (316, 255) (380, 319)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (0, 728) (54, 768)
(/usr/sbin/xl:14270): Spice-Debug **: reds.c:776:vdi_port_on_free_self_token: pending mouse event
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.46(ms)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.22(ms)
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.43(ms)
red_channel_client_disconnect: rcc=0x7f15059d0400 (channel=0x7f150599ec40 type=1 id=0)
red_channel_client_disconnect: rcc=0x7f14f42fe010 (channel=0x7f1505aa25b0 type=2 id=0)
(/usr/sbin/xl:14270): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 37
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:9239:display_channel_client_on_disconnect: 
(/usr/sbin/xl:14270): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 21
main_channel_client_on_disconnect: rcc=0x7f15059d0400
(/usr/sbin/xl:14270): Spice-Debug **: main_dispatcher.c:160:main_dispatcher_client_disconnect: client 0x7f15059a6450
red_channel_client_disconnect: rcc=0x7f1505cf3d40 (channel=0x7f15059aa6d0 type=3 id=0)
(/usr/sbin/xl:14270): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 40
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:211:snd_disconnect_channel: SndChannel=0x7f1505c6bae0 rcc=0x7f1505ca27b0 type=6
red_channel_client_disconnect_dummy: rcc=0x7f1505ca27b0 (channel=0x7f1505aa61c0 type=6 id=0)
(/usr/sbin/xl:14270): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 39
snd_channel_put: SndChannel=0x7f1505c6bae0 freed
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:211:snd_disconnect_channel: SndChannel=0x7f1505cbdbf0 rcc=0x7f1505c44360 type=5
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:9261:display_channel_client_on_disconnect: #draw=17, #red_draw=17, #glz_draw=0
red_channel_client_disconnect_dummy: rcc=0x7f1505c44360 (channel=0x7f1505aa40e0 type=5 id=0)
red_channel_client_disconnect: rcc=0x7f1505cc7560 (channel=0x7f1505aa1b40 type=4 id=0)
(/usr/sbin/xl:14270): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 41
(/usr/sbin/xl:14270): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 38
snd_channel_put: SndChannel=0x7f1505cbdbf0 freed
(/usr/sbin/xl:14270): Spice-Debug **: main_dispatcher.c:121:main_dispatcher_handle_client_disconnect: client=0x7f15059a6450
(/usr/sbin/xl:14270): Spice-Info **: reds.c:445:reds_client_disconnect: 
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:772:spice_char_device_client_remove: dev_state 0x7f1505c95200 client 0x7f15059a6450
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:127:spice_char_device_client_send_queue_free: send_queue_empty 1
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:154:spice_char_device_client_free: write_queue_is_empty 1
red_client_destroy: destroy client 0x7f15059a6450 with #channels=6
red_dispatcher_disconnect_cursor_peer: 
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11525:handle_dev_cursor_disconnect: disconnect cursor client
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1241:red_channel_client_unref: destroy rcc=0x7f1505cc7560
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1241:red_channel_client_unref: destroy rcc=0x7f1505cf3d40
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:988:snd_disconnect_channel_client: channel-type=6
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1241:red_channel_client_unref: destroy rcc=0x7f1505ca27b0
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:988:snd_disconnect_channel_client: channel-type=5
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1241:red_channel_client_unref: destroy rcc=0x7f1505c44360
red_dispatcher_disconnect_display_peer: 
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11443:handle_dev_display_disconnect: disconnect display client
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1241:red_channel_client_unref: destroy rcc=0x7f14f42fe010
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1241:red_channel_client_unref: destroy rcc=0x7f15059d0400
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:2083:red_client_unref: release client=0x7f15059a6450
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3006:spice_server_char_device_remove_interface: remove CHAR_DEVICE vdagent
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11610:handle_dev_set_mouse_mode: mouse mode 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2960:spice_server_char_device_add_interface: CHAR_DEVICE vdagent
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:661:spice_char_device_state_create: sin 0x7f150599a328 dev_state 0x7f15059d6f80
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:795:spice_char_device_start: dev_state 0x7f15059d6f80
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1551:reds_handle_main_link: 
(/usr/sbin/xl:14270): Spice-Info **: reds.c:522:reds_disconnect: 
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 1:0, connected successfully, over Non Secure link
main_channel_link: add main channel client
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1590:reds_handle_main_link: NEW Client 0x7f15059a6450 mcc 0x7f15059ce800 connect-id 14747444
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11610:handle_dev_set_mouse_mode: mouse mode 2
main_channel_handle_parsed: agent start
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:740:spice_char_device_client_add: dev_state 0x7f15059d6f80 client 0x7f15059a6450
main_channel_handle_parsed: net test: latency 0.966000 ms, bitrate 572706935 bps (546.175895 Mbps)
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:838:red_channel_client_start_connectivity_monitoring: 
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 2:0, connected successfully, over Non Secure link
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:105:red_dispatcher_set_display_peer: 
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11429:handle_dev_display_connect: connect
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10599:handle_new_display_channel: add display channel client
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10607:handle_new_display_channel: New display (client 0x7f15059a6450) dcc 0x7f1505e36ea0 stream 0x7f1505b30c90
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10634:handle_new_display_channel: jpeg disabled
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10635:handle_new_display_channel: zlib-over-glz disabled
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:9635:display_channel_client_wait_for_init: creating encoder with id == 0
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 5:0, connected successfully, over Non Secure link
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:207:snd_disconnect_channel: not connected
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 6:0, connected successfully, over Non Secure link
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:207:snd_disconnect_channel: not connected
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 3:0, connected successfully, over Non Secure link
inputs_connect: inputs channel client create
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 4:0, connected successfully, over Non Secure link
red_dispatcher_set_cursor_peer: 
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11512:handle_dev_cursor_connect: cursor connect
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10781:red_connect_cursor: add cursor channel client
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 55.40(ms)
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.57(ms)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (0, 721) (54, 728)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (316, 255) (380, 319)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (268, 717) (656, 728)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (268, 728) (656, 737)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (656, 717) (661, 728)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (656, 728) (661, 737)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (268, 737) (661, 742)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3006:spice_server_char_device_remove_interface: remove CHAR_DEVICE vdagent
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:127:spice_char_device_client_send_queue_free: send_queue_empty 1
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:154:spice_char_device_client_free: write_queue_is_empty 1
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11610:handle_dev_set_mouse_mode: mouse mode 1
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1302, 678) (1362, 693)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1303, 696) (1362, 711)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1141, 712) (1362, 727)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1302, 678) (1362, 693)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1303, 696) (1362, 711)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1141, 712) (1362, 727)
(/usr/sbin/xl:14270): Spice-Debug **: reds.c:2383:reds_send_mm_time: 
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.62(ms)
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2960:spice_server_char_device_add_interface: CHAR_DEVICE vdagent
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:661:spice_char_device_state_create: sin 0x7f150599a328 dev_state 0x7f1505b55780
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:795:spice_char_device_start: dev_state 0x7f1505b55780
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11610:handle_dev_set_mouse_mode: mouse mode 2
main_channel_handle_parsed: agent start
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:740:spice_char_device_client_add: dev_state 0x7f1505b55780 client 0x7f15059a6450
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3006:spice_server_char_device_remove_interface: remove CHAR_DEVICE vdagent
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:127:spice_char_device_client_send_queue_free: send_queue_empty 1
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:154:spice_char_device_client_free: write_queue_is_empty 1
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11610:handle_dev_set_mouse_mode: mouse mode 1
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
Issued domain 19 poweroff
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3141:spice_server_remove_interface: remove SPICE_INTERFACE_PLAYBACK
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:211:snd_disconnect_channel: SndChannel=0x7f1505c387d0 rcc=0x7f1505b5e8b0 type=5
red_channel_client_disconnect_dummy: rcc=0x7f1505b5e8b0 (channel=0x7f1505aa40e0 type=5 id=0)
(/usr/sbin/xl:14270): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 38
snd_channel_put: SndChannel=0x7f1505c387d0 freed
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3144:spice_server_remove_interface: remove SPICE_INTERFACE_RECORD
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:211:snd_disconnect_channel: SndChannel=0x7f1505ce3d20 rcc=0x7f1505cf4560 type=6
red_channel_client_disconnect_dummy: rcc=0x7f1505cf4560 (channel=0x7f1505aa61c0 type=6 id=0)
(/usr/sbin/xl:14270): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 39
snd_channel_put: SndChannel=0x7f1505ce3d20 freed

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
@ 2014-07-08 10:34       ` Fabio Fantoni
  0 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-07-08 10:34 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel

[-- Attachment #1: Type: text/plain, Size: 2001 bytes --]

Il 08/07/2014 12:06, Fabio Fantoni ha scritto:
> Il 08/07/2014 10:53, David Jaša ha scritto:
>> Hi,
>>
>> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and client with
>>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good as kvm
>>> except for one problem after xl save/restore, when after restore on
>>> spice client connect  the domU's screen freezed for 2-3 minutes (and
>>> seems also windows), after this time seems that all return to works
>>> correctly.
>>> This problem happen also if spice client connect long time after 
>>> restore.
>>> With stdvga not have this problem but stdvga has many missed 
>>> resolutions
>>> and bad refresh performance.
>>>
>>> If you need more tests/informations tell me and I'll post them.
>> Client and server logs would certainly help. Please run:
>>    * virt-viewer with --spice-debug option
>>    * spice-server with SPICE_DEBUG_LEVEL environment variable set
>>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>>      http://libvirt.org/drvqemu.html#qemucommand )
>> and note the location in the logs where the freeze takes place.
>>
>> Regards,
>>
>> David
>
> Thanks for your reply, in attachments:
> - domU's xl cfg: W7.cfg
> - xl -vvv create/save/restore: xen logs.txt
> - remote-viewer with --spice-debug after domU's start until xl save: 
> spicelog-1.txt (zipped)
> - remote-viewer with --spice-debug after domU's xl restore: 
> spicelog-2.txt

Sorry for my forgetfulness, here also qemu's log:
- after domU's start until xl save: qemu-dm-W7.log.1
- after domU's xl restore: qemu-dm-W7.log

>
> If you need more tests/informations tell me and I'll post them.
>
>
>> Thanks for any reply and sorry for my bad english.
>>
>> _______________________________________________
>> Spice-devel mailing list
>> Spice-devel@lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/spice-devel


[-- Attachment #2: qemu-dm-W7.log.1 --]
[-- Type: text/plain, Size: 44414 bytes --]

(/usr/sbin/xl:13985): Spice-Debug **: reds.c:3820:spice_server_set_seamless_migration: seamless migration enabled=0
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3182:do_spice_init: starting 0.12.5
(/usr/sbin/xl:13985): Spice-Info **: reds.c:2355:reds_init_socket: bound to 0.0.0.0:6002
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:1077:red_channel_create: channel type 1 id 0 thread_id 0x7fbd7ab8a900
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:1077:red_channel_create: channel type 3 id 0 thread_id 0x7fbd7ab8a900
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3114:spice_server_add_interface: SPICE_INTERFACE_MIGRATION
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3035:spice_server_add_interface: SPICE_INTERFACE_KEYBOARD
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3045:spice_server_add_interface: SPICE_INTERFACE_MOUSE
xc: error: linux_gnttab_set_max_grants: ioctl SET_MAX_GRANTS failed (22 = Invalid argument): Internal error
xen be: qdisk-768: xc_gnttab_set_max_grants failed: Invalid argument
xc: error: linux_gnttab_set_max_grants: ioctl SET_MAX_GRANTS failed (22 = Invalid argument): Internal error
xen be: qdisk-832: xc_gnttab_set_max_grants failed: Invalid argument
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3085:spice_server_add_interface: SPICE_INTERFACE_PLAYBACK
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:1123:red_channel_create_dummy: channel type 5 id 0 thread_id 0x7fbd7ab8a900
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3094:spice_server_add_interface: SPICE_INTERFACE_RECORD
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:1123:red_channel_create_dummy: channel type 6 id 0 thread_id 0x7fbd7ab8a900
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3057:spice_server_add_interface: SPICE_INTERFACE_QXL
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1098:red_dispatcher_init: red_dispatcher->async_commands.next 0x7fbd7d049d08
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:11967:red_worker_main: begin
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:10498:display_channel_create: create display channel
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:1077:red_channel_create: channel type 2 id 0 thread_id 0x7fbd66a8e700
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:10753:cursor_channel_create: create cursor channel
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:1077:red_channel_create: channel type 4 id 0 thread_id 0x7fbd66a8e700
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10997:dev_destroy_surfaces: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:833:red_dispatcher_on_vm_start: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11190:dev_destroy_primary_surface: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:1236:monitors_config_decref: freeing monitors config
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11190:dev_destroy_primary_surface: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:1236:monitors_config_decref: freeing monitors config
(/usr/sbin/xl:13985): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:13985): Spice-Info **: reds.c:1551:reds_handle_main_link: 
(/usr/sbin/xl:13985): Spice-Info **: reds.c:522:reds_disconnect: 
(/usr/sbin/xl:13985): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 1:0, connected successfully, over Non Secure link
main_channel_link: add main channel client
(/usr/sbin/xl:13985): Spice-Info **: reds.c:1590:reds_handle_main_link: NEW Client 0x7fbd7cf21020 mcc 0x7fbd7cf844e0 connect-id 1531646179
main_channel_handle_parsed: net test: latency 2.631000 ms, bitrate 652229299 bps (622.014331 Mbps)
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:838:red_channel_client_start_connectivity_monitoring: 
(/usr/sbin/xl:13985): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:13985): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 6:0, connected successfully, over Non Secure link
(/usr/sbin/xl:13985): Spice-Debug **: snd_worker.c:207:snd_disconnect_channel: not connected
(/usr/sbin/xl:13985): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:13985): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 2:0, connected successfully, over Non Secure link
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:105:red_dispatcher_set_display_peer: 
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:11429:handle_dev_display_connect: connect
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:10599:handle_new_display_channel: add display channel client
(/usr/sbin/xl:13985): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:10607:handle_new_display_channel: New display (client 0x7fbd7cf21020) dcc 0x7fbd7d2cabc0 stream 0x7fbd7d083d40
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:10634:handle_new_display_channel: jpeg disabled
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:10635:handle_new_display_channel: zlib-over-glz disabled
(/usr/sbin/xl:13985): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 5:0, connected successfully, over Non Secure link
(/usr/sbin/xl:13985): Spice-Debug **: snd_worker.c:207:snd_disconnect_channel: not connected
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 1.24(ms)
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:9635:display_channel_client_wait_for_init: creating encoder with id == 0
(/usr/sbin/xl:13985): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:13985): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 4:0, connected successfully, over Non Secure link
red_dispatcher_set_cursor_peer: 
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:11512:handle_dev_cursor_connect: cursor connect
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:10781:red_connect_cursor: add cursor channel client
(/usr/sbin/xl:13985): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:13985): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 3:0, connected successfully, over Non Secure link
inputs_connect: inputs channel client create
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.23(ms)
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:822:red_dispatcher_on_vm_stop: 
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:11259:handle_dev_stop: stop
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10997:dev_destroy_surfaces: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:1236:monitors_config_decref: freeing monitors config
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:833:red_dispatcher_on_vm_start: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd5459c230
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd5459c230: cookie 140451134924192
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11190:dev_destroy_primary_surface: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd5442f3d0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:1236:monitors_config_decref: freeing monitors config
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd5442f3d0: cookie 140451134917584
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): Spice-Info **: reds.c:2960:spice_server_char_device_add_interface: CHAR_DEVICE vdagent
(/usr/sbin/xl:13985): Spice-Debug **: char_device.c:661:spice_char_device_state_create: sin 0x7fbd7cf2f328 dev_state 0x7fbd54452fd0
(/usr/sbin/xl:13985): Spice-Debug **: char_device.c:795:spice_char_device_start: dev_state 0x7fbd54452fd0
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:11610:handle_dev_set_mouse_mode: mouse mode 2
main_channel_handle_parsed: agent start
(/usr/sbin/xl:13985): Spice-Debug **: char_device.c:740:spice_char_device_client_add: dev_state 0x7fbd54452fd0 client 0x7fbd7cf21020
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd5400e3a0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd5400e3a0: cookie 140451139249072
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544363b0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10997:dev_destroy_surfaces: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544363b0: cookie 140451134890912
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd5400e3a0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd5400e3a0: cookie 140451139249072
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544363b0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:1236:monitors_config_decref: freeing monitors config
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544363b0: cookie 140451134890912
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3006:spice_server_char_device_remove_interface: remove CHAR_DEVICE vdagent
(/usr/sbin/xl:13985): Spice-Debug **: char_device.c:127:spice_char_device_client_send_queue_free: send_queue_empty 1
(/usr/sbin/xl:13985): Spice-Debug **: char_device.c:154:spice_char_device_client_free: write_queue_is_empty 1
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:11610:handle_dev_set_mouse_mode: mouse mode 1
(/usr/sbin/xl:13985): Spice-Info **: reds.c:2960:spice_server_char_device_add_interface: CHAR_DEVICE vdagent
(/usr/sbin/xl:13985): Spice-Debug **: char_device.c:661:spice_char_device_state_create: sin 0x7fbd7cf2f328 dev_state 0x7fbd54452fd0
(/usr/sbin/xl:13985): Spice-Debug **: char_device.c:795:spice_char_device_start: dev_state 0x7fbd54452fd0
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:11610:handle_dev_set_mouse_mode: mouse mode 2
main_channel_handle_parsed: agent start
(/usr/sbin/xl:13985): Spice-Debug **: char_device.c:740:spice_char_device_client_add: dev_state 0x7fbd54452fd0 client 0x7fbd7cf21020
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.48(ms)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): Spice-Debug **: reds.c:2383:reds_send_mm_time: 
(/usr/sbin/xl:13985): Spice-Debug **: reds.c:2383:reds_send_mm_time: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1302, 718) (1362, 733)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139384304
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544573f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1303, 736) (1362, 751)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544573f0: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1141, 752) (1362, 767)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139384304
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544573f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (397, 146) (523, 161)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544573f0: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 190) (523, 211)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139384304
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544573f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 230) (616, 247)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544573f0: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 559) (483, 576)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139384304
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (434, 146) (560, 161)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 190) (773, 211)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 230) (943, 247)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 247) (727, 264)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 273) (677, 290)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 296) (911, 313)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 313) (880, 330)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 330) (527, 347)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 355) (922, 372)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 372) (922, 389)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 389) (720, 406)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 415) (534, 432)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 436) (930, 453)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 453) (730, 470)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 483) (927, 500)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 500) (585, 517)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (583, 500) (753, 517)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (583, 500) (753, 517)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (751, 500) (756, 517)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 534) (923, 551)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (921, 534) (965, 551)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (921, 534) (965, 551)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 551) (434, 568)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd544579f0
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 551) (434, 568)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd544579f0: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (432, 551) (437, 568)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385840
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a50
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 483) (927, 500)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a50: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (412, 500) (585, 517)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385936
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a50
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (583, 500) (753, 517)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a50: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (583, 500) (753, 517)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385936
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a50
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (751, 500) (756, 517)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a50: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1302, 718) (1362, 733)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385936
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a50
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1303, 736) (1362, 751)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a50: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a20
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1141, 752) (1362, 767)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a20: cookie 140451139385936
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54457a50
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (0, 728) (54, 768)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54457a50: cookie 140451139385888
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): Spice-Debug **: reds.c:2383:reds_send_mm_time: 
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54458d70
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (0, 721) (54, 728)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54458d70: cookie 140451139390784
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54458d40
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (316, 255) (380, 319)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54458d40: cookie 140451139390832
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7fbd54458d70
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:13985): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (0, 721) (54, 728)
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7fbd54458d70: cookie 140451139390784
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:13985): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:13985): Spice-Debug **: char_device.c:805:spice_char_device_stop: dev_state 0x7fbd54452fd0
(/usr/sbin/xl:13985): Spice-Debug **: red_dispatcher.c:822:red_dispatcher_on_vm_stop: 
(/usr/sbin/xl:13985): SpiceWorker-Info **: red_worker.c:11259:handle_dev_stop: stop
qemu: terminating on signal 1 from pid 14130
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3141:spice_server_remove_interface: remove SPICE_INTERFACE_PLAYBACK
(/usr/sbin/xl:13985): Spice-Debug **: snd_worker.c:211:snd_disconnect_channel: SndChannel=0x7fbd7d17b740 rcc=0x7fbd7d220570 type=5
red_channel_client_disconnect_dummy: rcc=0x7fbd7d220570 (channel=0x7fbd7d007490 type=5 id=0)
(/usr/sbin/xl:13985): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 38
snd_channel_put: SndChannel=0x7fbd7d17b740 freed
(/usr/sbin/xl:13985): Spice-Info **: reds.c:3144:spice_server_remove_interface: remove SPICE_INTERFACE_RECORD
(/usr/sbin/xl:13985): Spice-Debug **: snd_worker.c:211:snd_disconnect_channel: SndChannel=0x7fbd7d2a2000 rcc=0x7fbd7d23ed30 type=6
red_channel_client_disconnect_dummy: rcc=0x7fbd7d23ed30 (channel=0x7fbd7cfcb010 type=6 id=0)
(/usr/sbin/xl:13985): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 39
snd_channel_put: SndChannel=0x7fbd7d2a2000 freed

[-- Attachment #3: qemu-dm-W7.log --]
[-- Type: text/plain, Size: 25552 bytes --]

(/usr/sbin/xl:14270): Spice-Debug **: reds.c:3820:spice_server_set_seamless_migration: seamless migration enabled=0
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3182:do_spice_init: starting 0.12.5
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2355:reds_init_socket: bound to 0.0.0.0:6002
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1077:red_channel_create: channel type 1 id 0 thread_id 0x7f1502e0e900
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1077:red_channel_create: channel type 3 id 0 thread_id 0x7f1502e0e900
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3114:spice_server_add_interface: SPICE_INTERFACE_MIGRATION
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3035:spice_server_add_interface: SPICE_INTERFACE_KEYBOARD
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3045:spice_server_add_interface: SPICE_INTERFACE_MOUSE
xen_ram_alloc: do not alloc 78000000 bytes of ram at 0 when runstate is INMIGRATE
xc: error: linux_gnttab_set_max_grants: ioctl SET_MAX_GRANTS failed (22 = Invalid argument): Internal error
xen be: qdisk-768: xc_gnttab_set_max_grants failed: Invalid argument
xc: error: linux_gnttab_set_max_grants: ioctl SET_MAX_GRANTS failed (22 = Invalid argument): Internal error
xen be: qdisk-832: xc_gnttab_set_max_grants failed: Invalid argument
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3085:spice_server_add_interface: SPICE_INTERFACE_PLAYBACK
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1123:red_channel_create_dummy: channel type 5 id 0 thread_id 0x7f1502e0e900
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3094:spice_server_add_interface: SPICE_INTERFACE_RECORD
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1123:red_channel_create_dummy: channel type 6 id 0 thread_id 0x7f1502e0e900
xen_ram_alloc: do not alloc 4000000 bytes of ram at 78000000 when runstate is INMIGRATE
xen_ram_alloc: do not alloc 2000 bytes of ram at 7c000000 when runstate is INMIGRATE
xen_ram_alloc: do not alloc 4000000 bytes of ram at 7c002000 when runstate is INMIGRATE
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3057:spice_server_add_interface: SPICE_INTERFACE_QXL
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:1098:red_dispatcher_init: red_dispatcher->async_commands.next 0x7f1505aa18d8
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11967:red_worker_main: begin
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10498:display_channel_create: create display channel
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1077:red_channel_create: channel type 2 id 0 thread_id 0x7f14ead13700
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10753:cursor_channel_create: create cursor channel
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1077:red_channel_create: channel type 4 id 0 thread_id 0x7f14ead13700
xen_ram_alloc: do not alloc 10000 bytes of ram at 80002000 when runstate is INMIGRATE
xen_ram_alloc: do not alloc 40000 bytes of ram at 80012000 when runstate is INMIGRATE
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10997:dev_destroy_surfaces: 
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10997:dev_destroy_surfaces: 
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:1236:monitors_config_decref: freeing monitors config
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:11190:dev_destroy_primary_surface: 
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:1236:monitors_config_decref: freeing monitors config
red_dispatcher_loadvm_commands: 
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11672:handle_dev_loadvm_commands: loadvm_commands
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:833:red_dispatcher_on_vm_start: 
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2960:spice_server_char_device_add_interface: CHAR_DEVICE vdagent
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:661:spice_char_device_state_create: sin 0x7f150599a328 dev_state 0x7f1505c95200
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:795:spice_char_device_start: dev_state 0x7f1505c95200
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1551:reds_handle_main_link: 
(/usr/sbin/xl:14270): Spice-Info **: reds.c:522:reds_disconnect: 
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 1:0, connected successfully, over Non Secure link
main_channel_link: add main channel client
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1590:reds_handle_main_link: NEW Client 0x7f15059a6450 mcc 0x7f15059d0400 connect-id 1019704103
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11610:handle_dev_set_mouse_mode: mouse mode 2
main_channel_handle_parsed: agent start
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:740:spice_char_device_client_add: dev_state 0x7f1505c95200 client 0x7f15059a6450
main_channel_handle_parsed: net test: latency 3.177000 ms, bitrate 757676655 bps (722.576766 Mbps)
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:838:red_channel_client_start_connectivity_monitoring: 
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7f1505a953d0
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7f1505a953d0: cookie 139728265349072
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 2:0, connected successfully, over Non Secure link
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:105:red_dispatcher_set_display_peer: 
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11429:handle_dev_display_connect: connect
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10599:handle_new_display_channel: add display channel client
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10607:handle_new_display_channel: New display (client 0x7f15059a6450) dcc 0x7f14f42fe010 stream 0x7f1505a97070
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10634:handle_new_display_channel: jpeg disabled
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10635:handle_new_display_channel: zlib-over-glz disabled
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:9635:display_channel_client_wait_for_init: creating encoder with id == 0
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 5:0, connected successfully, over Non Secure link
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:207:snd_disconnect_channel: not connected
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 6:0, connected successfully, over Non Secure link
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:207:snd_disconnect_channel: not connected
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.51(ms)
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 3:0, connected successfully, over Non Secure link
inputs_connect: inputs channel client create
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 4:0, connected successfully, over Non Secure link
red_dispatcher_set_cursor_peer: 
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11512:handle_dev_cursor_connect: cursor connect
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10781:red_connect_cursor: add cursor channel client
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.53(ms)
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.52(ms)
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.50(ms)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10997:dev_destroy_surfaces: 
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:353:async_command_alloc: 0x7f1505a992a0
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:11688:worker_handle_dispatcher_async_done: 
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:1019:red_dispatcher_async_complete: 0x7f1505a992a0: cookie 139728265828080
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:1021:red_dispatcher_async_complete: no more async commands
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:11141:dev_create_primary_surface: 
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:1236:monitors_config_decref: freeing monitors config
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (200, 200) (400, 400)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (0, 0) (1, 1)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (316, 255) (380, 319)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (0, 728) (54, 768)
(/usr/sbin/xl:14270): Spice-Debug **: reds.c:776:vdi_port_on_free_self_token: pending mouse event
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.46(ms)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.22(ms)
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.43(ms)
red_channel_client_disconnect: rcc=0x7f15059d0400 (channel=0x7f150599ec40 type=1 id=0)
red_channel_client_disconnect: rcc=0x7f14f42fe010 (channel=0x7f1505aa25b0 type=2 id=0)
(/usr/sbin/xl:14270): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 37
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:9239:display_channel_client_on_disconnect: 
(/usr/sbin/xl:14270): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 21
main_channel_client_on_disconnect: rcc=0x7f15059d0400
(/usr/sbin/xl:14270): Spice-Debug **: main_dispatcher.c:160:main_dispatcher_client_disconnect: client 0x7f15059a6450
red_channel_client_disconnect: rcc=0x7f1505cf3d40 (channel=0x7f15059aa6d0 type=3 id=0)
(/usr/sbin/xl:14270): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 40
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:211:snd_disconnect_channel: SndChannel=0x7f1505c6bae0 rcc=0x7f1505ca27b0 type=6
red_channel_client_disconnect_dummy: rcc=0x7f1505ca27b0 (channel=0x7f1505aa61c0 type=6 id=0)
(/usr/sbin/xl:14270): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 39
snd_channel_put: SndChannel=0x7f1505c6bae0 freed
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:211:snd_disconnect_channel: SndChannel=0x7f1505cbdbf0 rcc=0x7f1505c44360 type=5
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:9261:display_channel_client_on_disconnect: #draw=17, #red_draw=17, #glz_draw=0
red_channel_client_disconnect_dummy: rcc=0x7f1505c44360 (channel=0x7f1505aa40e0 type=5 id=0)
red_channel_client_disconnect: rcc=0x7f1505cc7560 (channel=0x7f1505aa1b40 type=4 id=0)
(/usr/sbin/xl:14270): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 41
(/usr/sbin/xl:14270): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 38
snd_channel_put: SndChannel=0x7f1505cbdbf0 freed
(/usr/sbin/xl:14270): Spice-Debug **: main_dispatcher.c:121:main_dispatcher_handle_client_disconnect: client=0x7f15059a6450
(/usr/sbin/xl:14270): Spice-Info **: reds.c:445:reds_client_disconnect: 
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:772:spice_char_device_client_remove: dev_state 0x7f1505c95200 client 0x7f15059a6450
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:127:spice_char_device_client_send_queue_free: send_queue_empty 1
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:154:spice_char_device_client_free: write_queue_is_empty 1
red_client_destroy: destroy client 0x7f15059a6450 with #channels=6
red_dispatcher_disconnect_cursor_peer: 
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11525:handle_dev_cursor_disconnect: disconnect cursor client
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1241:red_channel_client_unref: destroy rcc=0x7f1505cc7560
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1241:red_channel_client_unref: destroy rcc=0x7f1505cf3d40
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:988:snd_disconnect_channel_client: channel-type=6
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1241:red_channel_client_unref: destroy rcc=0x7f1505ca27b0
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:988:snd_disconnect_channel_client: channel-type=5
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1241:red_channel_client_unref: destroy rcc=0x7f1505c44360
red_dispatcher_disconnect_display_peer: 
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11443:handle_dev_display_disconnect: disconnect display client
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1241:red_channel_client_unref: destroy rcc=0x7f14f42fe010
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1241:red_channel_client_unref: destroy rcc=0x7f15059d0400
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:2083:red_client_unref: release client=0x7f15059a6450
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3006:spice_server_char_device_remove_interface: remove CHAR_DEVICE vdagent
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11610:handle_dev_set_mouse_mode: mouse mode 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2960:spice_server_char_device_add_interface: CHAR_DEVICE vdagent
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:661:spice_char_device_state_create: sin 0x7f150599a328 dev_state 0x7f15059d6f80
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:795:spice_char_device_start: dev_state 0x7f15059d6f80
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1551:reds_handle_main_link: 
(/usr/sbin/xl:14270): Spice-Info **: reds.c:522:reds_disconnect: 
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 1:0, connected successfully, over Non Secure link
main_channel_link: add main channel client
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1590:reds_handle_main_link: NEW Client 0x7f15059a6450 mcc 0x7f15059ce800 connect-id 14747444
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11610:handle_dev_set_mouse_mode: mouse mode 2
main_channel_handle_parsed: agent start
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:740:spice_char_device_client_add: dev_state 0x7f15059d6f80 client 0x7f15059a6450
main_channel_handle_parsed: net test: latency 0.966000 ms, bitrate 572706935 bps (546.175895 Mbps)
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:838:red_channel_client_start_connectivity_monitoring: 
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 2:0, connected successfully, over Non Secure link
(/usr/sbin/xl:14270): Spice-Debug **: red_dispatcher.c:105:red_dispatcher_set_display_peer: 
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11429:handle_dev_display_connect: connect
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10599:handle_new_display_channel: add display channel client
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10607:handle_new_display_channel: New display (client 0x7f15059a6450) dcc 0x7f1505e36ea0 stream 0x7f1505b30c90
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10634:handle_new_display_channel: jpeg disabled
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10635:handle_new_display_channel: zlib-over-glz disabled
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:9635:display_channel_client_wait_for_init: creating encoder with id == 0
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 5:0, connected successfully, over Non Secure link
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:207:snd_disconnect_channel: not connected
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 6:0, connected successfully, over Non Secure link
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:207:snd_disconnect_channel: not connected
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 3:0, connected successfully, over Non Secure link
inputs_connect: inputs channel client create
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2014:reds_handle_auth_mechanism: Auth method: 1
(/usr/sbin/xl:14270): Spice-Info **: reds.c:1421:reds_info_new_channel: channel 4:0, connected successfully, over Non Secure link
red_dispatcher_set_cursor_peer: 
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11512:handle_dev_cursor_connect: cursor connect
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:10781:red_connect_cursor: add cursor channel client
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 55.40(ms)
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.57(ms)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (0, 721) (54, 728)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (316, 255) (380, 319)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (268, 717) (656, 728)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (268, 728) (656, 737)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (656, 717) (661, 728)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (656, 728) (661, 737)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (268, 737) (661, 742)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3006:spice_server_char_device_remove_interface: remove CHAR_DEVICE vdagent
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:127:spice_char_device_client_send_queue_free: send_queue_empty 1
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:154:spice_char_device_client_free: write_queue_is_empty 1
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11610:handle_dev_set_mouse_mode: mouse mode 1
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1302, 678) (1362, 693)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1303, 696) (1362, 711)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1141, 712) (1362, 727)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1302, 678) (1362, 693)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1303, 696) (1362, 711)
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:4718:red_update_area: surface 0: area ==>
(/usr/sbin/xl:14270): SpiceWorker-Debug **: ../spice-common/common/rect.h:91:rect_debug: (1141, 712) (1362, 727)
(/usr/sbin/xl:14270): Spice-Debug **: reds.c:2383:reds_send_mm_time: 
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
(/usr/sbin/xl:14270): Spice-Debug **: red_channel.c:1520:red_channel_client_handle_pong: update roundtrip 0.62(ms)
(/usr/sbin/xl:14270): Spice-Info **: reds.c:2960:spice_server_char_device_add_interface: CHAR_DEVICE vdagent
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:661:spice_char_device_state_create: sin 0x7f150599a328 dev_state 0x7f1505b55780
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:795:spice_char_device_start: dev_state 0x7f1505b55780
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11610:handle_dev_set_mouse_mode: mouse mode 2
main_channel_handle_parsed: agent start
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:740:spice_char_device_client_add: dev_state 0x7f1505b55780 client 0x7f15059a6450
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3006:spice_server_char_device_remove_interface: remove CHAR_DEVICE vdagent
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:127:spice_char_device_client_send_queue_free: send_queue_empty 1
(/usr/sbin/xl:14270): Spice-Debug **: char_device.c:154:spice_char_device_client_free: write_queue_is_empty 1
(/usr/sbin/xl:14270): SpiceWorker-Info **: red_worker.c:11610:handle_dev_set_mouse_mode: mouse mode 1
(/usr/sbin/xl:14270): SpiceWorker-Debug **: red_worker.c:10485:display_channel_release_item: not pushed (101)
Issued domain 19 poweroff
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3141:spice_server_remove_interface: remove SPICE_INTERFACE_PLAYBACK
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:211:snd_disconnect_channel: SndChannel=0x7f1505c387d0 rcc=0x7f1505b5e8b0 type=5
red_channel_client_disconnect_dummy: rcc=0x7f1505b5e8b0 (channel=0x7f1505aa40e0 type=5 id=0)
(/usr/sbin/xl:14270): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 38
snd_channel_put: SndChannel=0x7f1505c387d0 freed
(/usr/sbin/xl:14270): Spice-Info **: reds.c:3144:spice_server_remove_interface: remove SPICE_INTERFACE_RECORD
(/usr/sbin/xl:14270): Spice-Debug **: snd_worker.c:211:snd_disconnect_channel: SndChannel=0x7f1505ce3d20 rcc=0x7f1505cf4560 type=6
red_channel_client_disconnect_dummy: rcc=0x7f1505cf4560 (channel=0x7f1505aa61c0 type=6 id=0)
(/usr/sbin/xl:14270): Spice-Info **: reds_stream.c:276:reds_stream_free: close socket fd 39
snd_channel_put: SndChannel=0x7f1505ce3d20 freed

[-- Attachment #4: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [Qemu-devel] [Spice-devel] screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
  2014-07-08 10:34       ` Fabio Fantoni
@ 2014-09-12 14:46         ` Fabio Fantoni
  -1 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-09-12 14:46 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel

Il 08/07/2014 12:34, Fabio Fantoni ha scritto:
> Il 08/07/2014 12:06, Fabio Fantoni ha scritto:
>> Il 08/07/2014 10:53, David Jaša ha scritto:
>>> Hi,
>>>
>>> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>>>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and client 
>>>> with
>>>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good as kvm
>>>> except for one problem after xl save/restore, when after restore on
>>>> spice client connect  the domU's screen freezed for 2-3 minutes (and
>>>> seems also windows), after this time seems that all return to works
>>>> correctly.
>>>> This problem happen also if spice client connect long time after 
>>>> restore.
>>>> With stdvga not have this problem but stdvga has many missed 
>>>> resolutions
>>>> and bad refresh performance.
>>>>
>>>> If you need more tests/informations tell me and I'll post them.
>>> Client and server logs would certainly help. Please run:
>>>    * virt-viewer with --spice-debug option
>>>    * spice-server with SPICE_DEBUG_LEVEL environment variable set
>>>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>>>      http://libvirt.org/drvqemu.html#qemucommand )
>>> and note the location in the logs where the freeze takes place.
>>>
>>> Regards,
>>>
>>> David
>>
>> Thanks for your reply, in attachments:
>> - domU's xl cfg: W7.cfg
>> - xl -vvv create/save/restore: xen logs.txt
>> - remote-viewer with --spice-debug after domU's start until xl save: 
>> spicelog-1.txt (zipped)
>> - remote-viewer with --spice-debug after domU's xl restore: 
>> spicelog-2.txt
>
> Sorry for my forgetfulness, here also qemu's log:
> - after domU's start until xl save: qemu-dm-W7.log.1
> - after domU's xl restore: qemu-dm-W7.log
>
>>
>> If you need more tests/informations tell me and I'll post them.
>>
>>
>>> Thanks for any reply and sorry for my bad english.
>>>
>>> _______________________________________________
>>> Spice-devel mailing list
>>> Spice-devel@lists.freedesktop.org
>>> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>

The problem persist, this time I saw these in xl dmesg after restore:

(XEN) HVM2 restore: CPU 0
(XEN) HVM2 restore: CPU 1
(XEN) HVM2 restore: PIC 0
(XEN) HVM2 restore: PIC 1
(XEN) HVM2 restore: IOAPIC 0
(XEN) HVM2 restore: LAPIC 0
(XEN) HVM2 restore: LAPIC 1
(XEN) HVM2 restore: LAPIC_REGS 0
(XEN) HVM2 restore: LAPIC_REGS 1
(XEN) HVM2 restore: PCI_IRQ 0
(XEN) HVM2 restore: ISA_IRQ 0
(XEN) HVM2 restore: PCI_LINK 0
(XEN) HVM2 restore: PIT 0
(XEN) HVM2 restore: RTC 0
(XEN) HVM2 restore: HPET 0
(XEN) HVM2 restore: PMTIMER 0
(XEN) HVM2 restore: MTRR 0
(XEN) HVM2 restore: MTRR 1
(XEN) HVM2 restore: VIRIDIAN_DOMAIN 0
(XEN) HVM2 restore: VIRIDIAN_VCPU 0
(XEN) HVM2 restore: VIRIDIAN_VCPU 1
(XEN) HVM2 restore: VMCE_VCPU 0
(XEN) HVM2 restore: VMCE_VCPU 1
(XEN) HVM2 restore: TSC_ADJUST 0
(XEN) HVM2 restore: TSC_ADJUST 1
(XEN) memory.c:216:d2v0 Domain 2 page number 77579 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7757a invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7757b invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7757c invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7757d invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7757e invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7757f invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77580 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77581 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77582 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77583 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77584 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77585 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77586 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77587 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77588 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77589 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7758a invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7758b invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7758c invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7758d invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7758e invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7758f invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77590 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77591 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77592 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77593 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77594 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77595 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77596 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77597 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77598 invalid
(XEN) grant_table.c:1272:d2v0 Expanding dom (2) grant table from (4) to 
(32) frames.
(XEN) irq.c:380: Dom2 callback via changed to GSI 24

Tested on latest staging (commit 
7d203b337fb2dcd148d2df850e25b67c792d4d0b) plus the spice patches:
https://github.com/Fantu/Xen/commits/rebase/m2r-staging

If you need more informations or tests tell me and I'll post them.
Thanks for any reply and sorry for my bad english.

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
@ 2014-09-12 14:46         ` Fabio Fantoni
  0 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-09-12 14:46 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel

Il 08/07/2014 12:34, Fabio Fantoni ha scritto:
> Il 08/07/2014 12:06, Fabio Fantoni ha scritto:
>> Il 08/07/2014 10:53, David Jaša ha scritto:
>>> Hi,
>>>
>>> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>>>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and client 
>>>> with
>>>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good as kvm
>>>> except for one problem after xl save/restore, when after restore on
>>>> spice client connect  the domU's screen freezed for 2-3 minutes (and
>>>> seems also windows), after this time seems that all return to works
>>>> correctly.
>>>> This problem happen also if spice client connect long time after 
>>>> restore.
>>>> With stdvga not have this problem but stdvga has many missed 
>>>> resolutions
>>>> and bad refresh performance.
>>>>
>>>> If you need more tests/informations tell me and I'll post them.
>>> Client and server logs would certainly help. Please run:
>>>    * virt-viewer with --spice-debug option
>>>    * spice-server with SPICE_DEBUG_LEVEL environment variable set
>>>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>>>      http://libvirt.org/drvqemu.html#qemucommand )
>>> and note the location in the logs where the freeze takes place.
>>>
>>> Regards,
>>>
>>> David
>>
>> Thanks for your reply, in attachments:
>> - domU's xl cfg: W7.cfg
>> - xl -vvv create/save/restore: xen logs.txt
>> - remote-viewer with --spice-debug after domU's start until xl save: 
>> spicelog-1.txt (zipped)
>> - remote-viewer with --spice-debug after domU's xl restore: 
>> spicelog-2.txt
>
> Sorry for my forgetfulness, here also qemu's log:
> - after domU's start until xl save: qemu-dm-W7.log.1
> - after domU's xl restore: qemu-dm-W7.log
>
>>
>> If you need more tests/informations tell me and I'll post them.
>>
>>
>>> Thanks for any reply and sorry for my bad english.
>>>
>>> _______________________________________________
>>> Spice-devel mailing list
>>> Spice-devel@lists.freedesktop.org
>>> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>

The problem persist, this time I saw these in xl dmesg after restore:

(XEN) HVM2 restore: CPU 0
(XEN) HVM2 restore: CPU 1
(XEN) HVM2 restore: PIC 0
(XEN) HVM2 restore: PIC 1
(XEN) HVM2 restore: IOAPIC 0
(XEN) HVM2 restore: LAPIC 0
(XEN) HVM2 restore: LAPIC 1
(XEN) HVM2 restore: LAPIC_REGS 0
(XEN) HVM2 restore: LAPIC_REGS 1
(XEN) HVM2 restore: PCI_IRQ 0
(XEN) HVM2 restore: ISA_IRQ 0
(XEN) HVM2 restore: PCI_LINK 0
(XEN) HVM2 restore: PIT 0
(XEN) HVM2 restore: RTC 0
(XEN) HVM2 restore: HPET 0
(XEN) HVM2 restore: PMTIMER 0
(XEN) HVM2 restore: MTRR 0
(XEN) HVM2 restore: MTRR 1
(XEN) HVM2 restore: VIRIDIAN_DOMAIN 0
(XEN) HVM2 restore: VIRIDIAN_VCPU 0
(XEN) HVM2 restore: VIRIDIAN_VCPU 1
(XEN) HVM2 restore: VMCE_VCPU 0
(XEN) HVM2 restore: VMCE_VCPU 1
(XEN) HVM2 restore: TSC_ADJUST 0
(XEN) HVM2 restore: TSC_ADJUST 1
(XEN) memory.c:216:d2v0 Domain 2 page number 77579 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7757a invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7757b invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7757c invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7757d invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7757e invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7757f invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77580 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77581 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77582 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77583 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77584 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77585 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77586 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77587 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77588 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77589 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7758a invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7758b invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7758c invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7758d invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7758e invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 7758f invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77590 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77591 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77592 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77593 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77594 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77595 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77596 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77597 invalid
(XEN) memory.c:216:d2v0 Domain 2 page number 77598 invalid
(XEN) grant_table.c:1272:d2v0 Expanding dom (2) grant table from (4) to 
(32) frames.
(XEN) irq.c:380: Dom2 callback via changed to GSI 24

Tested on latest staging (commit 
7d203b337fb2dcd148d2df850e25b67c792d4d0b) plus the spice patches:
https://github.com/Fantu/Xen/commits/rebase/m2r-staging

If you need more informations or tests tell me and I'll post them.
Thanks for any reply and sorry for my bad english.

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [Qemu-devel] [Spice-devel] screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
  2014-09-12 14:46         ` Fabio Fantoni
@ 2014-09-19 13:18           ` Fabio Fantoni
  -1 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-09-19 13:18 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel; +Cc: Jan Beulich

Il 12/09/2014 16:46, Fabio Fantoni ha scritto:
> Il 08/07/2014 12:34, Fabio Fantoni ha scritto:
>> Il 08/07/2014 12:06, Fabio Fantoni ha scritto:
>>> Il 08/07/2014 10:53, David Jaša ha scritto:
>>>> Hi,
>>>>
>>>> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>>>>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and client 
>>>>> with
>>>>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good as kvm
>>>>> except for one problem after xl save/restore, when after restore on
>>>>> spice client connect  the domU's screen freezed for 2-3 minutes (and
>>>>> seems also windows), after this time seems that all return to works
>>>>> correctly.
>>>>> This problem happen also if spice client connect long time after 
>>>>> restore.
>>>>> With stdvga not have this problem but stdvga has many missed 
>>>>> resolutions
>>>>> and bad refresh performance.
>>>>>
>>>>> If you need more tests/informations tell me and I'll post them.
>>>> Client and server logs would certainly help. Please run:
>>>>    * virt-viewer with --spice-debug option
>>>>    * spice-server with SPICE_DEBUG_LEVEL environment variable set
>>>>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>>>>      http://libvirt.org/drvqemu.html#qemucommand )
>>>> and note the location in the logs where the freeze takes place.
>>>>
>>>> Regards,
>>>>
>>>> David
>>>
>>> Thanks for your reply, in attachments:
>>> - domU's xl cfg: W7.cfg
>>> - xl -vvv create/save/restore: xen logs.txt
>>> - remote-viewer with --spice-debug after domU's start until xl save: 
>>> spicelog-1.txt (zipped)
>>> - remote-viewer with --spice-debug after domU's xl restore: 
>>> spicelog-2.txt
>>
>> Sorry for my forgetfulness, here also qemu's log:
>> - after domU's start until xl save: qemu-dm-W7.log.1
>> - after domU's xl restore: qemu-dm-W7.log
>>
>>>
>>> If you need more tests/informations tell me and I'll post them.
>>>
>>>
>>>> Thanks for any reply and sorry for my bad english.
>>>>
>>>> _______________________________________________
>>>> Spice-devel mailing list
>>>> Spice-devel@lists.freedesktop.org
>>>> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>>
>
> The problem persist, this time I saw these in xl dmesg after restore:
>
> (XEN) HVM2 restore: CPU 0
> (XEN) HVM2 restore: CPU 1
> (XEN) HVM2 restore: PIC 0
> (XEN) HVM2 restore: PIC 1
> (XEN) HVM2 restore: IOAPIC 0
> (XEN) HVM2 restore: LAPIC 0
> (XEN) HVM2 restore: LAPIC 1
> (XEN) HVM2 restore: LAPIC_REGS 0
> (XEN) HVM2 restore: LAPIC_REGS 1
> (XEN) HVM2 restore: PCI_IRQ 0
> (XEN) HVM2 restore: ISA_IRQ 0
> (XEN) HVM2 restore: PCI_LINK 0
> (XEN) HVM2 restore: PIT 0
> (XEN) HVM2 restore: RTC 0
> (XEN) HVM2 restore: HPET 0
> (XEN) HVM2 restore: PMTIMER 0
> (XEN) HVM2 restore: MTRR 0
> (XEN) HVM2 restore: MTRR 1
> (XEN) HVM2 restore: VIRIDIAN_DOMAIN 0
> (XEN) HVM2 restore: VIRIDIAN_VCPU 0
> (XEN) HVM2 restore: VIRIDIAN_VCPU 1
> (XEN) HVM2 restore: VMCE_VCPU 0
> (XEN) HVM2 restore: VMCE_VCPU 1
> (XEN) HVM2 restore: TSC_ADJUST 0
> (XEN) HVM2 restore: TSC_ADJUST 1
> (XEN) memory.c:216:d2v0 Domain 2 page number 77579 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7757a invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7757b invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7757c invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7757d invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7757e invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7757f invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77580 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77581 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77582 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77583 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77584 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77585 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77586 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77587 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77588 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77589 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7758a invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7758b invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7758c invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7758d invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7758e invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7758f invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77590 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77591 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77592 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77593 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77594 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77595 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77596 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77597 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77598 invalid
> (XEN) grant_table.c:1272:d2v0 Expanding dom (2) grant table from (4) 
> to (32) frames.
> (XEN) irq.c:380: Dom2 callback via changed to GSI 24
>
> Tested on latest staging (commit 
> 7d203b337fb2dcd148d2df850e25b67c792d4d0b) plus the spice patches:
> https://github.com/Fantu/Xen/commits/rebase/m2r-staging
>
> If you need more informations or tests tell me and I'll post them.
> Thanks for any reply and sorry for my bad english.

I did another tests updating to latest git staging (commit 
3e2331d271cc0882e4013c8f20398c46c35f90a1) and is nomore problem of 
"only" 2-3 minutes but now when it appears to restart (after 2-3 
minutes) windows domUs undefinitely hangs instead.
No further details in xen and domU's logs.

If you need more tests/details tell me and I'll do them.

Thanks for any reply.

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
@ 2014-09-19 13:18           ` Fabio Fantoni
  0 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-09-19 13:18 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel; +Cc: Jan Beulich

Il 12/09/2014 16:46, Fabio Fantoni ha scritto:
> Il 08/07/2014 12:34, Fabio Fantoni ha scritto:
>> Il 08/07/2014 12:06, Fabio Fantoni ha scritto:
>>> Il 08/07/2014 10:53, David Jaša ha scritto:
>>>> Hi,
>>>>
>>>> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>>>>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and client 
>>>>> with
>>>>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good as kvm
>>>>> except for one problem after xl save/restore, when after restore on
>>>>> spice client connect  the domU's screen freezed for 2-3 minutes (and
>>>>> seems also windows), after this time seems that all return to works
>>>>> correctly.
>>>>> This problem happen also if spice client connect long time after 
>>>>> restore.
>>>>> With stdvga not have this problem but stdvga has many missed 
>>>>> resolutions
>>>>> and bad refresh performance.
>>>>>
>>>>> If you need more tests/informations tell me and I'll post them.
>>>> Client and server logs would certainly help. Please run:
>>>>    * virt-viewer with --spice-debug option
>>>>    * spice-server with SPICE_DEBUG_LEVEL environment variable set
>>>>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>>>>      http://libvirt.org/drvqemu.html#qemucommand )
>>>> and note the location in the logs where the freeze takes place.
>>>>
>>>> Regards,
>>>>
>>>> David
>>>
>>> Thanks for your reply, in attachments:
>>> - domU's xl cfg: W7.cfg
>>> - xl -vvv create/save/restore: xen logs.txt
>>> - remote-viewer with --spice-debug after domU's start until xl save: 
>>> spicelog-1.txt (zipped)
>>> - remote-viewer with --spice-debug after domU's xl restore: 
>>> spicelog-2.txt
>>
>> Sorry for my forgetfulness, here also qemu's log:
>> - after domU's start until xl save: qemu-dm-W7.log.1
>> - after domU's xl restore: qemu-dm-W7.log
>>
>>>
>>> If you need more tests/informations tell me and I'll post them.
>>>
>>>
>>>> Thanks for any reply and sorry for my bad english.
>>>>
>>>> _______________________________________________
>>>> Spice-devel mailing list
>>>> Spice-devel@lists.freedesktop.org
>>>> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>>
>
> The problem persist, this time I saw these in xl dmesg after restore:
>
> (XEN) HVM2 restore: CPU 0
> (XEN) HVM2 restore: CPU 1
> (XEN) HVM2 restore: PIC 0
> (XEN) HVM2 restore: PIC 1
> (XEN) HVM2 restore: IOAPIC 0
> (XEN) HVM2 restore: LAPIC 0
> (XEN) HVM2 restore: LAPIC 1
> (XEN) HVM2 restore: LAPIC_REGS 0
> (XEN) HVM2 restore: LAPIC_REGS 1
> (XEN) HVM2 restore: PCI_IRQ 0
> (XEN) HVM2 restore: ISA_IRQ 0
> (XEN) HVM2 restore: PCI_LINK 0
> (XEN) HVM2 restore: PIT 0
> (XEN) HVM2 restore: RTC 0
> (XEN) HVM2 restore: HPET 0
> (XEN) HVM2 restore: PMTIMER 0
> (XEN) HVM2 restore: MTRR 0
> (XEN) HVM2 restore: MTRR 1
> (XEN) HVM2 restore: VIRIDIAN_DOMAIN 0
> (XEN) HVM2 restore: VIRIDIAN_VCPU 0
> (XEN) HVM2 restore: VIRIDIAN_VCPU 1
> (XEN) HVM2 restore: VMCE_VCPU 0
> (XEN) HVM2 restore: VMCE_VCPU 1
> (XEN) HVM2 restore: TSC_ADJUST 0
> (XEN) HVM2 restore: TSC_ADJUST 1
> (XEN) memory.c:216:d2v0 Domain 2 page number 77579 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7757a invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7757b invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7757c invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7757d invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7757e invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7757f invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77580 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77581 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77582 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77583 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77584 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77585 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77586 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77587 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77588 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77589 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7758a invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7758b invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7758c invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7758d invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7758e invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 7758f invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77590 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77591 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77592 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77593 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77594 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77595 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77596 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77597 invalid
> (XEN) memory.c:216:d2v0 Domain 2 page number 77598 invalid
> (XEN) grant_table.c:1272:d2v0 Expanding dom (2) grant table from (4) 
> to (32) frames.
> (XEN) irq.c:380: Dom2 callback via changed to GSI 24
>
> Tested on latest staging (commit 
> 7d203b337fb2dcd148d2df850e25b67c792d4d0b) plus the spice patches:
> https://github.com/Fantu/Xen/commits/rebase/m2r-staging
>
> If you need more informations or tests tell me and I'll post them.
> Thanks for any reply and sorry for my bad english.

I did another tests updating to latest git staging (commit 
3e2331d271cc0882e4013c8f20398c46c35f90a1) and is nomore problem of 
"only" 2-3 minutes but now when it appears to restart (after 2-3 
minutes) windows domUs undefinitely hangs instead.
No further details in xen and domU's logs.

If you need more tests/details tell me and I'll do them.

Thanks for any reply.

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [Qemu-devel] [Spice-devel] screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
  2014-09-19 13:18           ` Fabio Fantoni
@ 2014-11-13 10:14             ` Fabio Fantoni
  -1 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-11-13 10:14 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel; +Cc: Jan Beulich

[-- Attachment #1: Type: text/plain, Size: 14206 bytes --]

Il 19/09/2014 15:18, Fabio Fantoni ha scritto:
> Il 12/09/2014 16:46, Fabio Fantoni ha scritto:
>> Il 08/07/2014 12:34, Fabio Fantoni ha scritto:
>>> Il 08/07/2014 12:06, Fabio Fantoni ha scritto:
>>>> Il 08/07/2014 10:53, David Jaša ha scritto:
>>>>> Hi,
>>>>>
>>>>> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>>>>>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and 
>>>>>> client with
>>>>>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good as kvm
>>>>>> except for one problem after xl save/restore, when after restore on
>>>>>> spice client connect  the domU's screen freezed for 2-3 minutes (and
>>>>>> seems also windows), after this time seems that all return to works
>>>>>> correctly.
>>>>>> This problem happen also if spice client connect long time after 
>>>>>> restore.
>>>>>> With stdvga not have this problem but stdvga has many missed 
>>>>>> resolutions
>>>>>> and bad refresh performance.
>>>>>>
>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>> Client and server logs would certainly help. Please run:
>>>>>    * virt-viewer with --spice-debug option
>>>>>    * spice-server with SPICE_DEBUG_LEVEL environment variable set
>>>>>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>>>>>      http://libvirt.org/drvqemu.html#qemucommand )
>>>>> and note the location in the logs where the freeze takes place.
>>>>>
>>>>> Regards,
>>>>>
>>>>> David
>>>>
>>>> Thanks for your reply, in attachments:
>>>> - domU's xl cfg: W7.cfg
>>>> - xl -vvv create/save/restore: xen logs.txt
>>>> - remote-viewer with --spice-debug after domU's start until xl 
>>>> save: spicelog-1.txt (zipped)
>>>> - remote-viewer with --spice-debug after domU's xl restore: 
>>>> spicelog-2.txt
>>>
>>> Sorry for my forgetfulness, here also qemu's log:
>>> - after domU's start until xl save: qemu-dm-W7.log.1
>>> - after domU's xl restore: qemu-dm-W7.log
>>>
>>>>
>>>> If you need more tests/informations tell me and I'll post them.
>>>>
>>>>
>>>>> Thanks for any reply and sorry for my bad english.
>>>>>
>>>>> _______________________________________________
>>>>> Spice-devel mailing list
>>>>> Spice-devel@lists.freedesktop.org
>>>>> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>>>
>>
>> The problem persist, this time I saw these in xl dmesg after restore:
>>
>> (XEN) HVM2 restore: CPU 0
>> (XEN) HVM2 restore: CPU 1
>> (XEN) HVM2 restore: PIC 0
>> (XEN) HVM2 restore: PIC 1
>> (XEN) HVM2 restore: IOAPIC 0
>> (XEN) HVM2 restore: LAPIC 0
>> (XEN) HVM2 restore: LAPIC 1
>> (XEN) HVM2 restore: LAPIC_REGS 0
>> (XEN) HVM2 restore: LAPIC_REGS 1
>> (XEN) HVM2 restore: PCI_IRQ 0
>> (XEN) HVM2 restore: ISA_IRQ 0
>> (XEN) HVM2 restore: PCI_LINK 0
>> (XEN) HVM2 restore: PIT 0
>> (XEN) HVM2 restore: RTC 0
>> (XEN) HVM2 restore: HPET 0
>> (XEN) HVM2 restore: PMTIMER 0
>> (XEN) HVM2 restore: MTRR 0
>> (XEN) HVM2 restore: MTRR 1
>> (XEN) HVM2 restore: VIRIDIAN_DOMAIN 0
>> (XEN) HVM2 restore: VIRIDIAN_VCPU 0
>> (XEN) HVM2 restore: VIRIDIAN_VCPU 1
>> (XEN) HVM2 restore: VMCE_VCPU 0
>> (XEN) HVM2 restore: VMCE_VCPU 1
>> (XEN) HVM2 restore: TSC_ADJUST 0
>> (XEN) HVM2 restore: TSC_ADJUST 1
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77579 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757a invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757b invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757c invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757d invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757e invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757f invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77580 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77581 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77582 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77583 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77584 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77585 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77586 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77587 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77588 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77589 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758a invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758b invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758c invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758d invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758e invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758f invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77590 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77591 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77592 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77593 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77594 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77595 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77596 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77597 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77598 invalid
>> (XEN) grant_table.c:1272:d2v0 Expanding dom (2) grant table from (4) 
>> to (32) frames.
>> (XEN) irq.c:380: Dom2 callback via changed to GSI 24
>>
>> Tested on latest staging (commit 
>> 7d203b337fb2dcd148d2df850e25b67c792d4d0b) plus the spice patches:
>> https://github.com/Fantu/Xen/commits/rebase/m2r-staging
>>
>> If you need more informations or tests tell me and I'll post them.
>> Thanks for any reply and sorry for my bad english.
>
> I did another tests updating to latest git staging (commit 
> 3e2331d271cc0882e4013c8f20398c46c35f90a1) and is nomore problem of 
> "only" 2-3 minutes but now when it appears to restart (after 2-3 
> minutes) windows domUs undefinitely hangs instead.
> No further details in xen and domU's logs.
>
> If you need more tests/details tell me and I'll do them.
>
> Thanks for any reply.

I did a new test with xen build based on tag 4.5.0-rc2 and on xl dmesg 
show these errors:
> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
Before and after save/restore, with stdvga instead not show them.

Below I posted full xl dmesg of domU, if you need more 
informations/tests tell me and I'll post them.


> (d4) HVM Loader
> (d4) Detected Xen v4.5.0-rc
> (d4) Xenbus rings @0xfeffc000, event channel 1
> (d4) System requested SeaBIOS
> (d4) CPU speed is 2660 MHz
> (d4) Relocating guest memory for lowmem MMIO space disabled
> (XEN) irq.c:270: Dom4 PCI link 0 changed 0 -> 5
> (d4) PCI-ISA link 0 routed to IRQ5
> (XEN) irq.c:270: Dom4 PCI link 1 changed 0 -> 10
> (d4) PCI-ISA link 1 routed to IRQ10
> (XEN) irq.c:270: Dom4 PCI link 2 changed 0 -> 11
> (d4) PCI-ISA link 2 routed to IRQ11
> (XEN) irq.c:270: Dom4 PCI link 3 changed 0 -> 5
> (d4) PCI-ISA link 3 routed to IRQ5
> (d4) pci dev 01:3 INTA->IRQ10
> (d4) pci dev 02:0 INTA->IRQ11
> (d4) pci dev 03:0 INTA->IRQ5
> (d4) pci dev 04:0 INTA->IRQ5
> (d4) pci dev 05:0 INTA->IRQ10
> (d4) pci dev 06:0 INTA->IRQ11
> (d4) pci dev 1d:0 INTA->IRQ10
> (d4) pci dev 1d:1 INTB->IRQ11
> (d4) pci dev 1d:2 INTC->IRQ5
> (d4) pci dev 1d:7 INTD->IRQ5
> (d4) No RAM in high memory; setting high_mem resource base to 100000000
> (d4) pci dev 05:0 bar 10 size 004000000: 0f0000000
> (d4) pci dev 05:0 bar 14 size 004000000: 0f4000000
> (d4) pci dev 02:0 bar 14 size 001000000: 0f8000008
> (d4) pci dev 06:0 bar 30 size 000040000: 0f9000000
> (d4) pci dev 05:0 bar 30 size 000010000: 0f9040000
> (d4) pci dev 03:0 bar 10 size 000004000: 0f9050000
> (d4) pci dev 05:0 bar 18 size 000002000: 0f9054000
> (d4) pci dev 04:0 bar 14 size 000001000: 0f9056000
> (d4) pci dev 1d:7 bar 10 size 000001000: 0f9057000
> (d4) pci dev 02:0 bar 10 size 000000100: 00000c001
> (d4) pci dev 06:0 bar 10 size 000000100: 00000c101
> (d4) pci dev 06:0 bar 14 size 000000100: 0f9058000
> (d4) pci dev 04:0 bar 10 size 000000020: 00000c201
> (d4) pci dev 05:0 bar 1c size 000000020: 00000c221
> (d4) pci dev 1d:0 bar 20 size 000000020: 00000c241
> (d4) pci dev 1d:1 bar 20 size 000000020: 00000c261
> (d4) pci dev 1d:2 bar 20 size 000000020: 00000c281
> (d4) pci dev 01:1 bar 20 size 000000010: 00000c2a1
> (d4) Multiprocessor initialisation:
> (d4)  - CPU0 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] ... done.
> (d4)  - CPU1 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] ... done.
> (d4) Testing HVM environment:
> (d4)  - REP INSB across page boundaries ... passed
> (d4)  - GS base MSRs and SWAPGS ... passed
> (d4) Passed 2 of 2 tests
> (d4) Writing SMBIOS tables ...
> (d4) Loading SeaBIOS ...
> (d4) Creating MP tables ...
> (d4) Loading ACPI ...
> (d4) S3 disabled
> (d4) S4 disabled
> (d4) vm86 TSS at fc00a100
> (d4) BIOS map:
> (d4)  10000-100d3: Scratch space
> (d4)  c0000-fffff: Main BIOS
> (d4) E820 table:
> (d4)  [00]: 00000000:00000000 - 00000000:000a0000: RAM
> (d4)  HOLE: 00000000:000a0000 - 00000000:000c0000
> (d4)  [01]: 00000000:000c0000 - 00000000:00100000: RESERVED
> (d4)  [02]: 00000000:00100000 - 00000000:78000000: RAM
> (d4)  HOLE: 00000000:78000000 - 00000000:fc000000
> (d4)  [03]: 00000000:fc000000 - 00000001:00000000: RESERVED
> (d4) Invoking SeaBIOS ...
> (d4) SeaBIOS (version 
> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
> (d4)
> (d4) Found Xen hypervisor signature at 40000100
> (d4) Running on QEMU (i440fx)
> (d4) xen: copy e820...
> (d4) Relocating init from 0x000df619 to 0x77fae600 (size 71995)
> (d4) CPU Mhz=2661
> (d4) Found 13 PCI devices (max PCI bus is 00)
> (d4) Allocated Xen hypercall page at 77fff000
> (d4) Detected Xen v4.5.0-rc
> (d4) xen: copy BIOS tables...
> (d4) Copying SMBIOS entry point from 0x00010010 to 0x000f0f40
> (d4) Copying MPTABLE from 0xfc001160/fc001170 to 0x000f0e40
> (d4) Copying PIR from 0x00010030 to 0x000f0dc0
> (d4) Copying ACPI RSDP from 0x000100b0 to 0x000f0d90
> (d4) Using pmtimer, ioport 0xb008
> (d4) Scan for VGA option rom
> (d4) Running option rom at c000:0003
> (XEN) stdvga.c:147:d4v0 entering stdvga and caching modes
> (d4) pmm call arg1=0
> (d4) Turning on vga text mode console
> (d4) SeaBIOS (version 
> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
> (d4) Machine UUID 9d836955-983f-4413-89c3-6893ea19d838
> (d4) EHCI init on dev 00:1d.7 (regs=0xf9057020)
> (d4) Found 0 lpt ports
> (d4) Found 0 serial ports
> (d4) ATA controller 1 at 1f0/3f4/0 (irq 14 dev 9)
> (d4) ATA controller 2 at 170/374/0 (irq 15 dev 9)
> (d4) ata0-0: QEMU HARDDISK ATA-7 Hard-Disk (50000 MiBytes)
> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@0
> (d4) DVD/CD [ata0-1: QEMU DVD-ROM ATAPI-4 DVD/CD]
> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@1
> (d4) UHCI init on dev 00:1d.0 (io=c240)
> (d4) UHCI init on dev 00:1d.1 (io=c260)
> (d4) UHCI init on dev 00:1d.2 (io=c280)
> (d4) PS2 keyboard initialized
> (d4) All threads complete.
> (d4) Scan for option roms
> (d4) Running option rom at c980:0003
> (d4) pmm call arg1=1
> (d4) pmm call arg1=0
> (d4) pmm call arg1=1
> (d4) pmm call arg1=0
> (d4) Searching bootorder for: /pci@i0cf8/*@6
> (d4)
> (d4) Press F12 for boot menu.
> (d4)
> (d4) Searching bootorder for: HALT
> (d4) drive 0x000f0d40: PCHS=16383/16/63 translation=lba 
> LCHS=1024/255/63 s=102400000
> (d4)
> (d4) Space available for UMB: ca800-ee800, f0000-f0ce0
> (d4) Returned 258048 bytes of ZoneHigh
> (d4) e820 map has 6 items:
> (d4)   0: 0000000000000000 - 000000000009fc00 = 1 RAM
> (d4)   1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED
> (d4)   2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
> (d4)   3: 0000000000100000 - 0000000077fff000 = 1 RAM
> (d4)   4: 0000000077fff000 - 0000000078000000 = 2 RESERVED
> (d4)   5: 00000000fc000000 - 0000000100000000 = 2 RESERVED
> (d4) enter handle_19:
> (d4)   NULL
> (d4) Booting from DVD/CD...
> (d4) Device reports MEDIUM NOT PRESENT
> (d4) scsi_is_ready returned -1
> (d4) Boot failed: Could not read from CDROM (code 0003)
> (d4) enter handle_18:
> (d4)   NULL
> (d4) Booting from Hard Disk...
> (d4) Booting from 0000:7c00
> (XEN) d4: VIRIDIAN GUEST_OS_ID: vendor: 1 os: 4 major: 6 minor: 1 sp: 
> 1 build: 1db1
> (XEN) d4: VIRIDIAN HYPERCALL: enabled: 1 pfn: 3ffff
> (XEN) d4v0: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffe
> (XEN) d4v1: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffd
> (XEN) irq.c:270: Dom4 PCI link 0 changed 5 -> 0
> (XEN) irq.c:270: Dom4 PCI link 1 changed 10 -> 0
> (XEN) irq.c:270: Dom4 PCI link 2 changed 11 -> 0
> (XEN) irq.c:270: Dom4 PCI link 3 changed 5 -> 0
> *(XEN) hvm.c:6119:d4v1 Bad HVM op 23.**
> **(XEN) hvm.c:6119:d4v1 Bad HVM op 23.*
> (XEN) irq.c:380: Dom4 callback via changed to GSI 24
> (XEN) HVM4 save: CPU
> (XEN) HVM4 save: PIC
> (XEN) HVM4 save: IOAPIC
> (XEN) HVM4 save: LAPIC
> (XEN) HVM4 save: LAPIC_REGS
> (XEN) HVM4 save: PCI_IRQ
> (XEN) HVM4 save: ISA_IRQ
> (XEN) HVM4 save: PCI_LINK
> (XEN) HVM4 save: PIT
> (XEN) HVM4 save: RTC
> (XEN) HVM4 save: HPET
> (XEN) HVM4 save: PMTIMER
> (XEN) HVM4 save: MTRR
> (XEN) HVM4 save: VIRIDIAN_DOMAIN
> (XEN) HVM4 save: CPU_XSAVE
> (XEN) HVM4 save: VIRIDIAN_VCPU
> (XEN) HVM4 save: VMCE_VCPU
> (XEN) HVM4 save: TSC_ADJUST
> (XEN) HVM5 restore: CPU 0
> (XEN) HVM5 restore: CPU 1
> (XEN) HVM5 restore: PIC 0
> (XEN) HVM5 restore: PIC 1
> (XEN) HVM5 restore: IOAPIC 0
> (XEN) HVM5 restore: LAPIC 0
> (XEN) HVM5 restore: LAPIC 1
> (XEN) HVM5 restore: LAPIC_REGS 0
> (XEN) HVM5 restore: LAPIC_REGS 1
> (XEN) HVM5 restore: PCI_IRQ 0
> (XEN) HVM5 restore: ISA_IRQ 0
> (XEN) HVM5 restore: PCI_LINK 0
> (XEN) HVM5 restore: PIT 0
> (XEN) HVM5 restore: RTC 0
> (XEN) HVM5 restore: HPET 0
> (XEN) HVM5 restore: PMTIMER 0
> (XEN) HVM5 restore: MTRR 0
> (XEN) HVM5 restore: MTRR 1
> (XEN) HVM5 restore: VIRIDIAN_DOMAIN 0
> (XEN) HVM5 restore: VIRIDIAN_VCPU 0
> (XEN) HVM5 restore: VIRIDIAN_VCPU 1
> (XEN) HVM5 restore: VMCE_VCPU 0
> (XEN) HVM5 restore: VMCE_VCPU 1
> (XEN) HVM5 restore: TSC_ADJUST 0
> (XEN) HVM5 restore: TSC_ADJUST 1
> (XEN) irq.c:380: Dom5 callback via changed to None
> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
> (XEN) irq.c:380: Dom5 callback via changed to GSI 24



[-- Attachment #2: Type: text/html, Size: 19766 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
@ 2014-11-13 10:14             ` Fabio Fantoni
  0 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-11-13 10:14 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel; +Cc: Jan Beulich


[-- Attachment #1.1: Type: text/plain, Size: 14555 bytes --]

Il 19/09/2014 15:18, Fabio Fantoni ha scritto:
> Il 12/09/2014 16:46, Fabio Fantoni ha scritto:
>> Il 08/07/2014 12:34, Fabio Fantoni ha scritto:
>>> Il 08/07/2014 12:06, Fabio Fantoni ha scritto:
>>>> Il 08/07/2014 10:53, David Jaša ha scritto:
>>>>> Hi,
>>>>>
>>>>> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>>>>>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and 
>>>>>> client with
>>>>>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good as kvm
>>>>>> except for one problem after xl save/restore, when after restore on
>>>>>> spice client connect  the domU's screen freezed for 2-3 minutes (and
>>>>>> seems also windows), after this time seems that all return to works
>>>>>> correctly.
>>>>>> This problem happen also if spice client connect long time after 
>>>>>> restore.
>>>>>> With stdvga not have this problem but stdvga has many missed 
>>>>>> resolutions
>>>>>> and bad refresh performance.
>>>>>>
>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>> Client and server logs would certainly help. Please run:
>>>>>    * virt-viewer with --spice-debug option
>>>>>    * spice-server with SPICE_DEBUG_LEVEL environment variable set
>>>>>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>>>>>      http://libvirt.org/drvqemu.html#qemucommand )
>>>>> and note the location in the logs where the freeze takes place.
>>>>>
>>>>> Regards,
>>>>>
>>>>> David
>>>>
>>>> Thanks for your reply, in attachments:
>>>> - domU's xl cfg: W7.cfg
>>>> - xl -vvv create/save/restore: xen logs.txt
>>>> - remote-viewer with --spice-debug after domU's start until xl 
>>>> save: spicelog-1.txt (zipped)
>>>> - remote-viewer with --spice-debug after domU's xl restore: 
>>>> spicelog-2.txt
>>>
>>> Sorry for my forgetfulness, here also qemu's log:
>>> - after domU's start until xl save: qemu-dm-W7.log.1
>>> - after domU's xl restore: qemu-dm-W7.log
>>>
>>>>
>>>> If you need more tests/informations tell me and I'll post them.
>>>>
>>>>
>>>>> Thanks for any reply and sorry for my bad english.
>>>>>
>>>>> _______________________________________________
>>>>> Spice-devel mailing list
>>>>> Spice-devel@lists.freedesktop.org
>>>>> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>>>
>>
>> The problem persist, this time I saw these in xl dmesg after restore:
>>
>> (XEN) HVM2 restore: CPU 0
>> (XEN) HVM2 restore: CPU 1
>> (XEN) HVM2 restore: PIC 0
>> (XEN) HVM2 restore: PIC 1
>> (XEN) HVM2 restore: IOAPIC 0
>> (XEN) HVM2 restore: LAPIC 0
>> (XEN) HVM2 restore: LAPIC 1
>> (XEN) HVM2 restore: LAPIC_REGS 0
>> (XEN) HVM2 restore: LAPIC_REGS 1
>> (XEN) HVM2 restore: PCI_IRQ 0
>> (XEN) HVM2 restore: ISA_IRQ 0
>> (XEN) HVM2 restore: PCI_LINK 0
>> (XEN) HVM2 restore: PIT 0
>> (XEN) HVM2 restore: RTC 0
>> (XEN) HVM2 restore: HPET 0
>> (XEN) HVM2 restore: PMTIMER 0
>> (XEN) HVM2 restore: MTRR 0
>> (XEN) HVM2 restore: MTRR 1
>> (XEN) HVM2 restore: VIRIDIAN_DOMAIN 0
>> (XEN) HVM2 restore: VIRIDIAN_VCPU 0
>> (XEN) HVM2 restore: VIRIDIAN_VCPU 1
>> (XEN) HVM2 restore: VMCE_VCPU 0
>> (XEN) HVM2 restore: VMCE_VCPU 1
>> (XEN) HVM2 restore: TSC_ADJUST 0
>> (XEN) HVM2 restore: TSC_ADJUST 1
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77579 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757a invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757b invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757c invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757d invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757e invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757f invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77580 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77581 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77582 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77583 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77584 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77585 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77586 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77587 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77588 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77589 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758a invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758b invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758c invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758d invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758e invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758f invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77590 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77591 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77592 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77593 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77594 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77595 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77596 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77597 invalid
>> (XEN) memory.c:216:d2v0 Domain 2 page number 77598 invalid
>> (XEN) grant_table.c:1272:d2v0 Expanding dom (2) grant table from (4) 
>> to (32) frames.
>> (XEN) irq.c:380: Dom2 callback via changed to GSI 24
>>
>> Tested on latest staging (commit 
>> 7d203b337fb2dcd148d2df850e25b67c792d4d0b) plus the spice patches:
>> https://github.com/Fantu/Xen/commits/rebase/m2r-staging
>>
>> If you need more informations or tests tell me and I'll post them.
>> Thanks for any reply and sorry for my bad english.
>
> I did another tests updating to latest git staging (commit 
> 3e2331d271cc0882e4013c8f20398c46c35f90a1) and is nomore problem of 
> "only" 2-3 minutes but now when it appears to restart (after 2-3 
> minutes) windows domUs undefinitely hangs instead.
> No further details in xen and domU's logs.
>
> If you need more tests/details tell me and I'll do them.
>
> Thanks for any reply.

I did a new test with xen build based on tag 4.5.0-rc2 and on xl dmesg 
show these errors:
> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
Before and after save/restore, with stdvga instead not show them.

Below I posted full xl dmesg of domU, if you need more 
informations/tests tell me and I'll post them.


> (d4) HVM Loader
> (d4) Detected Xen v4.5.0-rc
> (d4) Xenbus rings @0xfeffc000, event channel 1
> (d4) System requested SeaBIOS
> (d4) CPU speed is 2660 MHz
> (d4) Relocating guest memory for lowmem MMIO space disabled
> (XEN) irq.c:270: Dom4 PCI link 0 changed 0 -> 5
> (d4) PCI-ISA link 0 routed to IRQ5
> (XEN) irq.c:270: Dom4 PCI link 1 changed 0 -> 10
> (d4) PCI-ISA link 1 routed to IRQ10
> (XEN) irq.c:270: Dom4 PCI link 2 changed 0 -> 11
> (d4) PCI-ISA link 2 routed to IRQ11
> (XEN) irq.c:270: Dom4 PCI link 3 changed 0 -> 5
> (d4) PCI-ISA link 3 routed to IRQ5
> (d4) pci dev 01:3 INTA->IRQ10
> (d4) pci dev 02:0 INTA->IRQ11
> (d4) pci dev 03:0 INTA->IRQ5
> (d4) pci dev 04:0 INTA->IRQ5
> (d4) pci dev 05:0 INTA->IRQ10
> (d4) pci dev 06:0 INTA->IRQ11
> (d4) pci dev 1d:0 INTA->IRQ10
> (d4) pci dev 1d:1 INTB->IRQ11
> (d4) pci dev 1d:2 INTC->IRQ5
> (d4) pci dev 1d:7 INTD->IRQ5
> (d4) No RAM in high memory; setting high_mem resource base to 100000000
> (d4) pci dev 05:0 bar 10 size 004000000: 0f0000000
> (d4) pci dev 05:0 bar 14 size 004000000: 0f4000000
> (d4) pci dev 02:0 bar 14 size 001000000: 0f8000008
> (d4) pci dev 06:0 bar 30 size 000040000: 0f9000000
> (d4) pci dev 05:0 bar 30 size 000010000: 0f9040000
> (d4) pci dev 03:0 bar 10 size 000004000: 0f9050000
> (d4) pci dev 05:0 bar 18 size 000002000: 0f9054000
> (d4) pci dev 04:0 bar 14 size 000001000: 0f9056000
> (d4) pci dev 1d:7 bar 10 size 000001000: 0f9057000
> (d4) pci dev 02:0 bar 10 size 000000100: 00000c001
> (d4) pci dev 06:0 bar 10 size 000000100: 00000c101
> (d4) pci dev 06:0 bar 14 size 000000100: 0f9058000
> (d4) pci dev 04:0 bar 10 size 000000020: 00000c201
> (d4) pci dev 05:0 bar 1c size 000000020: 00000c221
> (d4) pci dev 1d:0 bar 20 size 000000020: 00000c241
> (d4) pci dev 1d:1 bar 20 size 000000020: 00000c261
> (d4) pci dev 1d:2 bar 20 size 000000020: 00000c281
> (d4) pci dev 01:1 bar 20 size 000000010: 00000c2a1
> (d4) Multiprocessor initialisation:
> (d4)  - CPU0 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] ... done.
> (d4)  - CPU1 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] ... done.
> (d4) Testing HVM environment:
> (d4)  - REP INSB across page boundaries ... passed
> (d4)  - GS base MSRs and SWAPGS ... passed
> (d4) Passed 2 of 2 tests
> (d4) Writing SMBIOS tables ...
> (d4) Loading SeaBIOS ...
> (d4) Creating MP tables ...
> (d4) Loading ACPI ...
> (d4) S3 disabled
> (d4) S4 disabled
> (d4) vm86 TSS at fc00a100
> (d4) BIOS map:
> (d4)  10000-100d3: Scratch space
> (d4)  c0000-fffff: Main BIOS
> (d4) E820 table:
> (d4)  [00]: 00000000:00000000 - 00000000:000a0000: RAM
> (d4)  HOLE: 00000000:000a0000 - 00000000:000c0000
> (d4)  [01]: 00000000:000c0000 - 00000000:00100000: RESERVED
> (d4)  [02]: 00000000:00100000 - 00000000:78000000: RAM
> (d4)  HOLE: 00000000:78000000 - 00000000:fc000000
> (d4)  [03]: 00000000:fc000000 - 00000001:00000000: RESERVED
> (d4) Invoking SeaBIOS ...
> (d4) SeaBIOS (version 
> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
> (d4)
> (d4) Found Xen hypervisor signature at 40000100
> (d4) Running on QEMU (i440fx)
> (d4) xen: copy e820...
> (d4) Relocating init from 0x000df619 to 0x77fae600 (size 71995)
> (d4) CPU Mhz=2661
> (d4) Found 13 PCI devices (max PCI bus is 00)
> (d4) Allocated Xen hypercall page at 77fff000
> (d4) Detected Xen v4.5.0-rc
> (d4) xen: copy BIOS tables...
> (d4) Copying SMBIOS entry point from 0x00010010 to 0x000f0f40
> (d4) Copying MPTABLE from 0xfc001160/fc001170 to 0x000f0e40
> (d4) Copying PIR from 0x00010030 to 0x000f0dc0
> (d4) Copying ACPI RSDP from 0x000100b0 to 0x000f0d90
> (d4) Using pmtimer, ioport 0xb008
> (d4) Scan for VGA option rom
> (d4) Running option rom at c000:0003
> (XEN) stdvga.c:147:d4v0 entering stdvga and caching modes
> (d4) pmm call arg1=0
> (d4) Turning on vga text mode console
> (d4) SeaBIOS (version 
> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
> (d4) Machine UUID 9d836955-983f-4413-89c3-6893ea19d838
> (d4) EHCI init on dev 00:1d.7 (regs=0xf9057020)
> (d4) Found 0 lpt ports
> (d4) Found 0 serial ports
> (d4) ATA controller 1 at 1f0/3f4/0 (irq 14 dev 9)
> (d4) ATA controller 2 at 170/374/0 (irq 15 dev 9)
> (d4) ata0-0: QEMU HARDDISK ATA-7 Hard-Disk (50000 MiBytes)
> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@0
> (d4) DVD/CD [ata0-1: QEMU DVD-ROM ATAPI-4 DVD/CD]
> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@1
> (d4) UHCI init on dev 00:1d.0 (io=c240)
> (d4) UHCI init on dev 00:1d.1 (io=c260)
> (d4) UHCI init on dev 00:1d.2 (io=c280)
> (d4) PS2 keyboard initialized
> (d4) All threads complete.
> (d4) Scan for option roms
> (d4) Running option rom at c980:0003
> (d4) pmm call arg1=1
> (d4) pmm call arg1=0
> (d4) pmm call arg1=1
> (d4) pmm call arg1=0
> (d4) Searching bootorder for: /pci@i0cf8/*@6
> (d4)
> (d4) Press F12 for boot menu.
> (d4)
> (d4) Searching bootorder for: HALT
> (d4) drive 0x000f0d40: PCHS=16383/16/63 translation=lba 
> LCHS=1024/255/63 s=102400000
> (d4)
> (d4) Space available for UMB: ca800-ee800, f0000-f0ce0
> (d4) Returned 258048 bytes of ZoneHigh
> (d4) e820 map has 6 items:
> (d4)   0: 0000000000000000 - 000000000009fc00 = 1 RAM
> (d4)   1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED
> (d4)   2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
> (d4)   3: 0000000000100000 - 0000000077fff000 = 1 RAM
> (d4)   4: 0000000077fff000 - 0000000078000000 = 2 RESERVED
> (d4)   5: 00000000fc000000 - 0000000100000000 = 2 RESERVED
> (d4) enter handle_19:
> (d4)   NULL
> (d4) Booting from DVD/CD...
> (d4) Device reports MEDIUM NOT PRESENT
> (d4) scsi_is_ready returned -1
> (d4) Boot failed: Could not read from CDROM (code 0003)
> (d4) enter handle_18:
> (d4)   NULL
> (d4) Booting from Hard Disk...
> (d4) Booting from 0000:7c00
> (XEN) d4: VIRIDIAN GUEST_OS_ID: vendor: 1 os: 4 major: 6 minor: 1 sp: 
> 1 build: 1db1
> (XEN) d4: VIRIDIAN HYPERCALL: enabled: 1 pfn: 3ffff
> (XEN) d4v0: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffe
> (XEN) d4v1: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffd
> (XEN) irq.c:270: Dom4 PCI link 0 changed 5 -> 0
> (XEN) irq.c:270: Dom4 PCI link 1 changed 10 -> 0
> (XEN) irq.c:270: Dom4 PCI link 2 changed 11 -> 0
> (XEN) irq.c:270: Dom4 PCI link 3 changed 5 -> 0
> *(XEN) hvm.c:6119:d4v1 Bad HVM op 23.**
> **(XEN) hvm.c:6119:d4v1 Bad HVM op 23.*
> (XEN) irq.c:380: Dom4 callback via changed to GSI 24
> (XEN) HVM4 save: CPU
> (XEN) HVM4 save: PIC
> (XEN) HVM4 save: IOAPIC
> (XEN) HVM4 save: LAPIC
> (XEN) HVM4 save: LAPIC_REGS
> (XEN) HVM4 save: PCI_IRQ
> (XEN) HVM4 save: ISA_IRQ
> (XEN) HVM4 save: PCI_LINK
> (XEN) HVM4 save: PIT
> (XEN) HVM4 save: RTC
> (XEN) HVM4 save: HPET
> (XEN) HVM4 save: PMTIMER
> (XEN) HVM4 save: MTRR
> (XEN) HVM4 save: VIRIDIAN_DOMAIN
> (XEN) HVM4 save: CPU_XSAVE
> (XEN) HVM4 save: VIRIDIAN_VCPU
> (XEN) HVM4 save: VMCE_VCPU
> (XEN) HVM4 save: TSC_ADJUST
> (XEN) HVM5 restore: CPU 0
> (XEN) HVM5 restore: CPU 1
> (XEN) HVM5 restore: PIC 0
> (XEN) HVM5 restore: PIC 1
> (XEN) HVM5 restore: IOAPIC 0
> (XEN) HVM5 restore: LAPIC 0
> (XEN) HVM5 restore: LAPIC 1
> (XEN) HVM5 restore: LAPIC_REGS 0
> (XEN) HVM5 restore: LAPIC_REGS 1
> (XEN) HVM5 restore: PCI_IRQ 0
> (XEN) HVM5 restore: ISA_IRQ 0
> (XEN) HVM5 restore: PCI_LINK 0
> (XEN) HVM5 restore: PIT 0
> (XEN) HVM5 restore: RTC 0
> (XEN) HVM5 restore: HPET 0
> (XEN) HVM5 restore: PMTIMER 0
> (XEN) HVM5 restore: MTRR 0
> (XEN) HVM5 restore: MTRR 1
> (XEN) HVM5 restore: VIRIDIAN_DOMAIN 0
> (XEN) HVM5 restore: VIRIDIAN_VCPU 0
> (XEN) HVM5 restore: VIRIDIAN_VCPU 1
> (XEN) HVM5 restore: VMCE_VCPU 0
> (XEN) HVM5 restore: VMCE_VCPU 1
> (XEN) HVM5 restore: TSC_ADJUST 0
> (XEN) HVM5 restore: TSC_ADJUST 1
> (XEN) irq.c:380: Dom5 callback via changed to None
> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
> (XEN) irq.c:380: Dom5 callback via changed to GSI 24



[-- Attachment #1.2: Type: text/html, Size: 20260 bytes --]

[-- Attachment #2: Type: text/plain, Size: 165 bytes --]

_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [Qemu-devel] [Spice-devel] screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
  2014-11-13 10:14             ` Fabio Fantoni
@ 2014-11-13 12:22               ` Fabio Fantoni
  -1 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-11-13 12:22 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel; +Cc: Jan Beulich

[-- Attachment #1: Type: text/plain, Size: 14934 bytes --]

Il 13/11/2014 11:14, Fabio Fantoni ha scritto:
> Il 19/09/2014 15:18, Fabio Fantoni ha scritto:
>> Il 12/09/2014 16:46, Fabio Fantoni ha scritto:
>>> Il 08/07/2014 12:34, Fabio Fantoni ha scritto:
>>>> Il 08/07/2014 12:06, Fabio Fantoni ha scritto:
>>>>> Il 08/07/2014 10:53, David Jaša ha scritto:
>>>>>> Hi,
>>>>>>
>>>>>> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>>>>>>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and 
>>>>>>> client with
>>>>>>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good as kvm
>>>>>>> except for one problem after xl save/restore, when after restore on
>>>>>>> spice client connect  the domU's screen freezed for 2-3 minutes 
>>>>>>> (and
>>>>>>> seems also windows), after this time seems that all return to works
>>>>>>> correctly.
>>>>>>> This problem happen also if spice client connect long time after 
>>>>>>> restore.
>>>>>>> With stdvga not have this problem but stdvga has many missed 
>>>>>>> resolutions
>>>>>>> and bad refresh performance.
>>>>>>>
>>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>> Client and server logs would certainly help. Please run:
>>>>>>    * virt-viewer with --spice-debug option
>>>>>>    * spice-server with SPICE_DEBUG_LEVEL environment variable set
>>>>>>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>>>>>> http://libvirt.org/drvqemu.html#qemucommand )
>>>>>> and note the location in the logs where the freeze takes place.
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> David
>>>>>
>>>>> Thanks for your reply, in attachments:
>>>>> - domU's xl cfg: W7.cfg
>>>>> - xl -vvv create/save/restore: xen logs.txt
>>>>> - remote-viewer with --spice-debug after domU's start until xl 
>>>>> save: spicelog-1.txt (zipped)
>>>>> - remote-viewer with --spice-debug after domU's xl restore: 
>>>>> spicelog-2.txt
>>>>
>>>> Sorry for my forgetfulness, here also qemu's log:
>>>> - after domU's start until xl save: qemu-dm-W7.log.1
>>>> - after domU's xl restore: qemu-dm-W7.log
>>>>
>>>>>
>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>
>>>>>
>>>>>> Thanks for any reply and sorry for my bad english.
>>>>>>
>>>>>> _______________________________________________
>>>>>> Spice-devel mailing list
>>>>>> Spice-devel@lists.freedesktop.org
>>>>>> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>>>>
>>>
>>> The problem persist, this time I saw these in xl dmesg after restore:
>>>
>>> (XEN) HVM2 restore: CPU 0
>>> (XEN) HVM2 restore: CPU 1
>>> (XEN) HVM2 restore: PIC 0
>>> (XEN) HVM2 restore: PIC 1
>>> (XEN) HVM2 restore: IOAPIC 0
>>> (XEN) HVM2 restore: LAPIC 0
>>> (XEN) HVM2 restore: LAPIC 1
>>> (XEN) HVM2 restore: LAPIC_REGS 0
>>> (XEN) HVM2 restore: LAPIC_REGS 1
>>> (XEN) HVM2 restore: PCI_IRQ 0
>>> (XEN) HVM2 restore: ISA_IRQ 0
>>> (XEN) HVM2 restore: PCI_LINK 0
>>> (XEN) HVM2 restore: PIT 0
>>> (XEN) HVM2 restore: RTC 0
>>> (XEN) HVM2 restore: HPET 0
>>> (XEN) HVM2 restore: PMTIMER 0
>>> (XEN) HVM2 restore: MTRR 0
>>> (XEN) HVM2 restore: MTRR 1
>>> (XEN) HVM2 restore: VIRIDIAN_DOMAIN 0
>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 0
>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 1
>>> (XEN) HVM2 restore: VMCE_VCPU 0
>>> (XEN) HVM2 restore: VMCE_VCPU 1
>>> (XEN) HVM2 restore: TSC_ADJUST 0
>>> (XEN) HVM2 restore: TSC_ADJUST 1
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77579 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757a invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757b invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757c invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757d invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757e invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757f invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77580 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77581 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77582 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77583 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77584 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77585 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77586 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77587 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77588 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77589 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758a invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758b invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758c invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758d invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758e invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758f invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77590 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77591 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77592 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77593 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77594 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77595 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77596 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77597 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77598 invalid
>>> (XEN) grant_table.c:1272:d2v0 Expanding dom (2) grant table from (4) 
>>> to (32) frames.
>>> (XEN) irq.c:380: Dom2 callback via changed to GSI 24
>>>
>>> Tested on latest staging (commit 
>>> 7d203b337fb2dcd148d2df850e25b67c792d4d0b) plus the spice patches:
>>> https://github.com/Fantu/Xen/commits/rebase/m2r-staging
>>>
>>> If you need more informations or tests tell me and I'll post them.
>>> Thanks for any reply and sorry for my bad english.
>>
>> I did another tests updating to latest git staging (commit 
>> 3e2331d271cc0882e4013c8f20398c46c35f90a1) and is nomore problem of 
>> "only" 2-3 minutes but now when it appears to restart (after 2-3 
>> minutes) windows domUs undefinitely hangs instead.
>> No further details in xen and domU's logs.
>>
>> If you need more tests/details tell me and I'll do them.
>>
>> Thanks for any reply.
>
> I did a new test with xen build based on tag 4.5.0-rc2 and on xl dmesg 
> show these errors:
>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
> Before and after save/restore, with stdvga instead not show them.

Sorry, I found that was introduced by new winpv drivers update instead 
and I solved applying this patch:
x86/hvm: Add per-vcpu evtchn upcalls v3 
http://lists.xen.org/archives/html/xen-devel/2014-11/msg00752.html
About save/restore problem with qxl I still not found a solution or at 
least the exact cause :(

>
> Below I posted full xl dmesg of domU, if you need more 
> informations/tests tell me and I'll post them.
>
>
>> (d4) HVM Loader
>> (d4) Detected Xen v4.5.0-rc
>> (d4) Xenbus rings @0xfeffc000, event channel 1
>> (d4) System requested SeaBIOS
>> (d4) CPU speed is 2660 MHz
>> (d4) Relocating guest memory for lowmem MMIO space disabled
>> (XEN) irq.c:270: Dom4 PCI link 0 changed 0 -> 5
>> (d4) PCI-ISA link 0 routed to IRQ5
>> (XEN) irq.c:270: Dom4 PCI link 1 changed 0 -> 10
>> (d4) PCI-ISA link 1 routed to IRQ10
>> (XEN) irq.c:270: Dom4 PCI link 2 changed 0 -> 11
>> (d4) PCI-ISA link 2 routed to IRQ11
>> (XEN) irq.c:270: Dom4 PCI link 3 changed 0 -> 5
>> (d4) PCI-ISA link 3 routed to IRQ5
>> (d4) pci dev 01:3 INTA->IRQ10
>> (d4) pci dev 02:0 INTA->IRQ11
>> (d4) pci dev 03:0 INTA->IRQ5
>> (d4) pci dev 04:0 INTA->IRQ5
>> (d4) pci dev 05:0 INTA->IRQ10
>> (d4) pci dev 06:0 INTA->IRQ11
>> (d4) pci dev 1d:0 INTA->IRQ10
>> (d4) pci dev 1d:1 INTB->IRQ11
>> (d4) pci dev 1d:2 INTC->IRQ5
>> (d4) pci dev 1d:7 INTD->IRQ5
>> (d4) No RAM in high memory; setting high_mem resource base to 100000000
>> (d4) pci dev 05:0 bar 10 size 004000000: 0f0000000
>> (d4) pci dev 05:0 bar 14 size 004000000: 0f4000000
>> (d4) pci dev 02:0 bar 14 size 001000000: 0f8000008
>> (d4) pci dev 06:0 bar 30 size 000040000: 0f9000000
>> (d4) pci dev 05:0 bar 30 size 000010000: 0f9040000
>> (d4) pci dev 03:0 bar 10 size 000004000: 0f9050000
>> (d4) pci dev 05:0 bar 18 size 000002000: 0f9054000
>> (d4) pci dev 04:0 bar 14 size 000001000: 0f9056000
>> (d4) pci dev 1d:7 bar 10 size 000001000: 0f9057000
>> (d4) pci dev 02:0 bar 10 size 000000100: 00000c001
>> (d4) pci dev 06:0 bar 10 size 000000100: 00000c101
>> (d4) pci dev 06:0 bar 14 size 000000100: 0f9058000
>> (d4) pci dev 04:0 bar 10 size 000000020: 00000c201
>> (d4) pci dev 05:0 bar 1c size 000000020: 00000c221
>> (d4) pci dev 1d:0 bar 20 size 000000020: 00000c241
>> (d4) pci dev 1d:1 bar 20 size 000000020: 00000c261
>> (d4) pci dev 1d:2 bar 20 size 000000020: 00000c281
>> (d4) pci dev 01:1 bar 20 size 000000010: 00000c2a1
>> (d4) Multiprocessor initialisation:
>> (d4)  - CPU0 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] ... 
>> done.
>> (d4)  - CPU1 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] ... 
>> done.
>> (d4) Testing HVM environment:
>> (d4)  - REP INSB across page boundaries ... passed
>> (d4)  - GS base MSRs and SWAPGS ... passed
>> (d4) Passed 2 of 2 tests
>> (d4) Writing SMBIOS tables ...
>> (d4) Loading SeaBIOS ...
>> (d4) Creating MP tables ...
>> (d4) Loading ACPI ...
>> (d4) S3 disabled
>> (d4) S4 disabled
>> (d4) vm86 TSS at fc00a100
>> (d4) BIOS map:
>> (d4)  10000-100d3: Scratch space
>> (d4)  c0000-fffff: Main BIOS
>> (d4) E820 table:
>> (d4)  [00]: 00000000:00000000 - 00000000:000a0000: RAM
>> (d4)  HOLE: 00000000:000a0000 - 00000000:000c0000
>> (d4)  [01]: 00000000:000c0000 - 00000000:00100000: RESERVED
>> (d4)  [02]: 00000000:00100000 - 00000000:78000000: RAM
>> (d4)  HOLE: 00000000:78000000 - 00000000:fc000000
>> (d4)  [03]: 00000000:fc000000 - 00000001:00000000: RESERVED
>> (d4) Invoking SeaBIOS ...
>> (d4) SeaBIOS (version 
>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>> (d4)
>> (d4) Found Xen hypervisor signature at 40000100
>> (d4) Running on QEMU (i440fx)
>> (d4) xen: copy e820...
>> (d4) Relocating init from 0x000df619 to 0x77fae600 (size 71995)
>> (d4) CPU Mhz=2661
>> (d4) Found 13 PCI devices (max PCI bus is 00)
>> (d4) Allocated Xen hypercall page at 77fff000
>> (d4) Detected Xen v4.5.0-rc
>> (d4) xen: copy BIOS tables...
>> (d4) Copying SMBIOS entry point from 0x00010010 to 0x000f0f40
>> (d4) Copying MPTABLE from 0xfc001160/fc001170 to 0x000f0e40
>> (d4) Copying PIR from 0x00010030 to 0x000f0dc0
>> (d4) Copying ACPI RSDP from 0x000100b0 to 0x000f0d90
>> (d4) Using pmtimer, ioport 0xb008
>> (d4) Scan for VGA option rom
>> (d4) Running option rom at c000:0003
>> (XEN) stdvga.c:147:d4v0 entering stdvga and caching modes
>> (d4) pmm call arg1=0
>> (d4) Turning on vga text mode console
>> (d4) SeaBIOS (version 
>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>> (d4) Machine UUID 9d836955-983f-4413-89c3-6893ea19d838
>> (d4) EHCI init on dev 00:1d.7 (regs=0xf9057020)
>> (d4) Found 0 lpt ports
>> (d4) Found 0 serial ports
>> (d4) ATA controller 1 at 1f0/3f4/0 (irq 14 dev 9)
>> (d4) ATA controller 2 at 170/374/0 (irq 15 dev 9)
>> (d4) ata0-0: QEMU HARDDISK ATA-7 Hard-Disk (50000 MiBytes)
>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@0
>> (d4) DVD/CD [ata0-1: QEMU DVD-ROM ATAPI-4 DVD/CD]
>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@1
>> (d4) UHCI init on dev 00:1d.0 (io=c240)
>> (d4) UHCI init on dev 00:1d.1 (io=c260)
>> (d4) UHCI init on dev 00:1d.2 (io=c280)
>> (d4) PS2 keyboard initialized
>> (d4) All threads complete.
>> (d4) Scan for option roms
>> (d4) Running option rom at c980:0003
>> (d4) pmm call arg1=1
>> (d4) pmm call arg1=0
>> (d4) pmm call arg1=1
>> (d4) pmm call arg1=0
>> (d4) Searching bootorder for: /pci@i0cf8/*@6
>> (d4)
>> (d4) Press F12 for boot menu.
>> (d4)
>> (d4) Searching bootorder for: HALT
>> (d4) drive 0x000f0d40: PCHS=16383/16/63 translation=lba 
>> LCHS=1024/255/63 s=102400000
>> (d4)
>> (d4) Space available for UMB: ca800-ee800, f0000-f0ce0
>> (d4) Returned 258048 bytes of ZoneHigh
>> (d4) e820 map has 6 items:
>> (d4)   0: 0000000000000000 - 000000000009fc00 = 1 RAM
>> (d4)   1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED
>> (d4)   2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
>> (d4)   3: 0000000000100000 - 0000000077fff000 = 1 RAM
>> (d4)   4: 0000000077fff000 - 0000000078000000 = 2 RESERVED
>> (d4)   5: 00000000fc000000 - 0000000100000000 = 2 RESERVED
>> (d4) enter handle_19:
>> (d4)   NULL
>> (d4) Booting from DVD/CD...
>> (d4) Device reports MEDIUM NOT PRESENT
>> (d4) scsi_is_ready returned -1
>> (d4) Boot failed: Could not read from CDROM (code 0003)
>> (d4) enter handle_18:
>> (d4)   NULL
>> (d4) Booting from Hard Disk...
>> (d4) Booting from 0000:7c00
>> (XEN) d4: VIRIDIAN GUEST_OS_ID: vendor: 1 os: 4 major: 6 minor: 1 sp: 
>> 1 build: 1db1
>> (XEN) d4: VIRIDIAN HYPERCALL: enabled: 1 pfn: 3ffff
>> (XEN) d4v0: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffe
>> (XEN) d4v1: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffd
>> (XEN) irq.c:270: Dom4 PCI link 0 changed 5 -> 0
>> (XEN) irq.c:270: Dom4 PCI link 1 changed 10 -> 0
>> (XEN) irq.c:270: Dom4 PCI link 2 changed 11 -> 0
>> (XEN) irq.c:270: Dom4 PCI link 3 changed 5 -> 0
>> *(XEN) hvm.c:6119:d4v1 Bad HVM op 23.**
>> **(XEN) hvm.c:6119:d4v1 Bad HVM op 23.*
>> (XEN) irq.c:380: Dom4 callback via changed to GSI 24
>> (XEN) HVM4 save: CPU
>> (XEN) HVM4 save: PIC
>> (XEN) HVM4 save: IOAPIC
>> (XEN) HVM4 save: LAPIC
>> (XEN) HVM4 save: LAPIC_REGS
>> (XEN) HVM4 save: PCI_IRQ
>> (XEN) HVM4 save: ISA_IRQ
>> (XEN) HVM4 save: PCI_LINK
>> (XEN) HVM4 save: PIT
>> (XEN) HVM4 save: RTC
>> (XEN) HVM4 save: HPET
>> (XEN) HVM4 save: PMTIMER
>> (XEN) HVM4 save: MTRR
>> (XEN) HVM4 save: VIRIDIAN_DOMAIN
>> (XEN) HVM4 save: CPU_XSAVE
>> (XEN) HVM4 save: VIRIDIAN_VCPU
>> (XEN) HVM4 save: VMCE_VCPU
>> (XEN) HVM4 save: TSC_ADJUST
>> (XEN) HVM5 restore: CPU 0
>> (XEN) HVM5 restore: CPU 1
>> (XEN) HVM5 restore: PIC 0
>> (XEN) HVM5 restore: PIC 1
>> (XEN) HVM5 restore: IOAPIC 0
>> (XEN) HVM5 restore: LAPIC 0
>> (XEN) HVM5 restore: LAPIC 1
>> (XEN) HVM5 restore: LAPIC_REGS 0
>> (XEN) HVM5 restore: LAPIC_REGS 1
>> (XEN) HVM5 restore: PCI_IRQ 0
>> (XEN) HVM5 restore: ISA_IRQ 0
>> (XEN) HVM5 restore: PCI_LINK 0
>> (XEN) HVM5 restore: PIT 0
>> (XEN) HVM5 restore: RTC 0
>> (XEN) HVM5 restore: HPET 0
>> (XEN) HVM5 restore: PMTIMER 0
>> (XEN) HVM5 restore: MTRR 0
>> (XEN) HVM5 restore: MTRR 1
>> (XEN) HVM5 restore: VIRIDIAN_DOMAIN 0
>> (XEN) HVM5 restore: VIRIDIAN_VCPU 0
>> (XEN) HVM5 restore: VIRIDIAN_VCPU 1
>> (XEN) HVM5 restore: VMCE_VCPU 0
>> (XEN) HVM5 restore: VMCE_VCPU 1
>> (XEN) HVM5 restore: TSC_ADJUST 0
>> (XEN) HVM5 restore: TSC_ADJUST 1
>> (XEN) irq.c:380: Dom5 callback via changed to None
>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
>> (XEN) irq.c:380: Dom5 callback via changed to GSI 24
>
>


[-- Attachment #2: Type: text/html, Size: 20550 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
@ 2014-11-13 12:22               ` Fabio Fantoni
  0 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-11-13 12:22 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel; +Cc: Jan Beulich


[-- Attachment #1.1: Type: text/plain, Size: 15296 bytes --]

Il 13/11/2014 11:14, Fabio Fantoni ha scritto:
> Il 19/09/2014 15:18, Fabio Fantoni ha scritto:
>> Il 12/09/2014 16:46, Fabio Fantoni ha scritto:
>>> Il 08/07/2014 12:34, Fabio Fantoni ha scritto:
>>>> Il 08/07/2014 12:06, Fabio Fantoni ha scritto:
>>>>> Il 08/07/2014 10:53, David Jaša ha scritto:
>>>>>> Hi,
>>>>>>
>>>>>> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>>>>>>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and 
>>>>>>> client with
>>>>>>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good as kvm
>>>>>>> except for one problem after xl save/restore, when after restore on
>>>>>>> spice client connect  the domU's screen freezed for 2-3 minutes 
>>>>>>> (and
>>>>>>> seems also windows), after this time seems that all return to works
>>>>>>> correctly.
>>>>>>> This problem happen also if spice client connect long time after 
>>>>>>> restore.
>>>>>>> With stdvga not have this problem but stdvga has many missed 
>>>>>>> resolutions
>>>>>>> and bad refresh performance.
>>>>>>>
>>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>> Client and server logs would certainly help. Please run:
>>>>>>    * virt-viewer with --spice-debug option
>>>>>>    * spice-server with SPICE_DEBUG_LEVEL environment variable set
>>>>>>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>>>>>> http://libvirt.org/drvqemu.html#qemucommand )
>>>>>> and note the location in the logs where the freeze takes place.
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> David
>>>>>
>>>>> Thanks for your reply, in attachments:
>>>>> - domU's xl cfg: W7.cfg
>>>>> - xl -vvv create/save/restore: xen logs.txt
>>>>> - remote-viewer with --spice-debug after domU's start until xl 
>>>>> save: spicelog-1.txt (zipped)
>>>>> - remote-viewer with --spice-debug after domU's xl restore: 
>>>>> spicelog-2.txt
>>>>
>>>> Sorry for my forgetfulness, here also qemu's log:
>>>> - after domU's start until xl save: qemu-dm-W7.log.1
>>>> - after domU's xl restore: qemu-dm-W7.log
>>>>
>>>>>
>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>
>>>>>
>>>>>> Thanks for any reply and sorry for my bad english.
>>>>>>
>>>>>> _______________________________________________
>>>>>> Spice-devel mailing list
>>>>>> Spice-devel@lists.freedesktop.org
>>>>>> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>>>>
>>>
>>> The problem persist, this time I saw these in xl dmesg after restore:
>>>
>>> (XEN) HVM2 restore: CPU 0
>>> (XEN) HVM2 restore: CPU 1
>>> (XEN) HVM2 restore: PIC 0
>>> (XEN) HVM2 restore: PIC 1
>>> (XEN) HVM2 restore: IOAPIC 0
>>> (XEN) HVM2 restore: LAPIC 0
>>> (XEN) HVM2 restore: LAPIC 1
>>> (XEN) HVM2 restore: LAPIC_REGS 0
>>> (XEN) HVM2 restore: LAPIC_REGS 1
>>> (XEN) HVM2 restore: PCI_IRQ 0
>>> (XEN) HVM2 restore: ISA_IRQ 0
>>> (XEN) HVM2 restore: PCI_LINK 0
>>> (XEN) HVM2 restore: PIT 0
>>> (XEN) HVM2 restore: RTC 0
>>> (XEN) HVM2 restore: HPET 0
>>> (XEN) HVM2 restore: PMTIMER 0
>>> (XEN) HVM2 restore: MTRR 0
>>> (XEN) HVM2 restore: MTRR 1
>>> (XEN) HVM2 restore: VIRIDIAN_DOMAIN 0
>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 0
>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 1
>>> (XEN) HVM2 restore: VMCE_VCPU 0
>>> (XEN) HVM2 restore: VMCE_VCPU 1
>>> (XEN) HVM2 restore: TSC_ADJUST 0
>>> (XEN) HVM2 restore: TSC_ADJUST 1
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77579 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757a invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757b invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757c invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757d invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757e invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757f invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77580 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77581 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77582 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77583 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77584 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77585 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77586 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77587 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77588 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77589 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758a invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758b invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758c invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758d invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758e invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758f invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77590 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77591 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77592 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77593 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77594 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77595 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77596 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77597 invalid
>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77598 invalid
>>> (XEN) grant_table.c:1272:d2v0 Expanding dom (2) grant table from (4) 
>>> to (32) frames.
>>> (XEN) irq.c:380: Dom2 callback via changed to GSI 24
>>>
>>> Tested on latest staging (commit 
>>> 7d203b337fb2dcd148d2df850e25b67c792d4d0b) plus the spice patches:
>>> https://github.com/Fantu/Xen/commits/rebase/m2r-staging
>>>
>>> If you need more informations or tests tell me and I'll post them.
>>> Thanks for any reply and sorry for my bad english.
>>
>> I did another tests updating to latest git staging (commit 
>> 3e2331d271cc0882e4013c8f20398c46c35f90a1) and is nomore problem of 
>> "only" 2-3 minutes but now when it appears to restart (after 2-3 
>> minutes) windows domUs undefinitely hangs instead.
>> No further details in xen and domU's logs.
>>
>> If you need more tests/details tell me and I'll do them.
>>
>> Thanks for any reply.
>
> I did a new test with xen build based on tag 4.5.0-rc2 and on xl dmesg 
> show these errors:
>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
> Before and after save/restore, with stdvga instead not show them.

Sorry, I found that was introduced by new winpv drivers update instead 
and I solved applying this patch:
x86/hvm: Add per-vcpu evtchn upcalls v3 
http://lists.xen.org/archives/html/xen-devel/2014-11/msg00752.html
About save/restore problem with qxl I still not found a solution or at 
least the exact cause :(

>
> Below I posted full xl dmesg of domU, if you need more 
> informations/tests tell me and I'll post them.
>
>
>> (d4) HVM Loader
>> (d4) Detected Xen v4.5.0-rc
>> (d4) Xenbus rings @0xfeffc000, event channel 1
>> (d4) System requested SeaBIOS
>> (d4) CPU speed is 2660 MHz
>> (d4) Relocating guest memory for lowmem MMIO space disabled
>> (XEN) irq.c:270: Dom4 PCI link 0 changed 0 -> 5
>> (d4) PCI-ISA link 0 routed to IRQ5
>> (XEN) irq.c:270: Dom4 PCI link 1 changed 0 -> 10
>> (d4) PCI-ISA link 1 routed to IRQ10
>> (XEN) irq.c:270: Dom4 PCI link 2 changed 0 -> 11
>> (d4) PCI-ISA link 2 routed to IRQ11
>> (XEN) irq.c:270: Dom4 PCI link 3 changed 0 -> 5
>> (d4) PCI-ISA link 3 routed to IRQ5
>> (d4) pci dev 01:3 INTA->IRQ10
>> (d4) pci dev 02:0 INTA->IRQ11
>> (d4) pci dev 03:0 INTA->IRQ5
>> (d4) pci dev 04:0 INTA->IRQ5
>> (d4) pci dev 05:0 INTA->IRQ10
>> (d4) pci dev 06:0 INTA->IRQ11
>> (d4) pci dev 1d:0 INTA->IRQ10
>> (d4) pci dev 1d:1 INTB->IRQ11
>> (d4) pci dev 1d:2 INTC->IRQ5
>> (d4) pci dev 1d:7 INTD->IRQ5
>> (d4) No RAM in high memory; setting high_mem resource base to 100000000
>> (d4) pci dev 05:0 bar 10 size 004000000: 0f0000000
>> (d4) pci dev 05:0 bar 14 size 004000000: 0f4000000
>> (d4) pci dev 02:0 bar 14 size 001000000: 0f8000008
>> (d4) pci dev 06:0 bar 30 size 000040000: 0f9000000
>> (d4) pci dev 05:0 bar 30 size 000010000: 0f9040000
>> (d4) pci dev 03:0 bar 10 size 000004000: 0f9050000
>> (d4) pci dev 05:0 bar 18 size 000002000: 0f9054000
>> (d4) pci dev 04:0 bar 14 size 000001000: 0f9056000
>> (d4) pci dev 1d:7 bar 10 size 000001000: 0f9057000
>> (d4) pci dev 02:0 bar 10 size 000000100: 00000c001
>> (d4) pci dev 06:0 bar 10 size 000000100: 00000c101
>> (d4) pci dev 06:0 bar 14 size 000000100: 0f9058000
>> (d4) pci dev 04:0 bar 10 size 000000020: 00000c201
>> (d4) pci dev 05:0 bar 1c size 000000020: 00000c221
>> (d4) pci dev 1d:0 bar 20 size 000000020: 00000c241
>> (d4) pci dev 1d:1 bar 20 size 000000020: 00000c261
>> (d4) pci dev 1d:2 bar 20 size 000000020: 00000c281
>> (d4) pci dev 01:1 bar 20 size 000000010: 00000c2a1
>> (d4) Multiprocessor initialisation:
>> (d4)  - CPU0 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] ... 
>> done.
>> (d4)  - CPU1 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] ... 
>> done.
>> (d4) Testing HVM environment:
>> (d4)  - REP INSB across page boundaries ... passed
>> (d4)  - GS base MSRs and SWAPGS ... passed
>> (d4) Passed 2 of 2 tests
>> (d4) Writing SMBIOS tables ...
>> (d4) Loading SeaBIOS ...
>> (d4) Creating MP tables ...
>> (d4) Loading ACPI ...
>> (d4) S3 disabled
>> (d4) S4 disabled
>> (d4) vm86 TSS at fc00a100
>> (d4) BIOS map:
>> (d4)  10000-100d3: Scratch space
>> (d4)  c0000-fffff: Main BIOS
>> (d4) E820 table:
>> (d4)  [00]: 00000000:00000000 - 00000000:000a0000: RAM
>> (d4)  HOLE: 00000000:000a0000 - 00000000:000c0000
>> (d4)  [01]: 00000000:000c0000 - 00000000:00100000: RESERVED
>> (d4)  [02]: 00000000:00100000 - 00000000:78000000: RAM
>> (d4)  HOLE: 00000000:78000000 - 00000000:fc000000
>> (d4)  [03]: 00000000:fc000000 - 00000001:00000000: RESERVED
>> (d4) Invoking SeaBIOS ...
>> (d4) SeaBIOS (version 
>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>> (d4)
>> (d4) Found Xen hypervisor signature at 40000100
>> (d4) Running on QEMU (i440fx)
>> (d4) xen: copy e820...
>> (d4) Relocating init from 0x000df619 to 0x77fae600 (size 71995)
>> (d4) CPU Mhz=2661
>> (d4) Found 13 PCI devices (max PCI bus is 00)
>> (d4) Allocated Xen hypercall page at 77fff000
>> (d4) Detected Xen v4.5.0-rc
>> (d4) xen: copy BIOS tables...
>> (d4) Copying SMBIOS entry point from 0x00010010 to 0x000f0f40
>> (d4) Copying MPTABLE from 0xfc001160/fc001170 to 0x000f0e40
>> (d4) Copying PIR from 0x00010030 to 0x000f0dc0
>> (d4) Copying ACPI RSDP from 0x000100b0 to 0x000f0d90
>> (d4) Using pmtimer, ioport 0xb008
>> (d4) Scan for VGA option rom
>> (d4) Running option rom at c000:0003
>> (XEN) stdvga.c:147:d4v0 entering stdvga and caching modes
>> (d4) pmm call arg1=0
>> (d4) Turning on vga text mode console
>> (d4) SeaBIOS (version 
>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>> (d4) Machine UUID 9d836955-983f-4413-89c3-6893ea19d838
>> (d4) EHCI init on dev 00:1d.7 (regs=0xf9057020)
>> (d4) Found 0 lpt ports
>> (d4) Found 0 serial ports
>> (d4) ATA controller 1 at 1f0/3f4/0 (irq 14 dev 9)
>> (d4) ATA controller 2 at 170/374/0 (irq 15 dev 9)
>> (d4) ata0-0: QEMU HARDDISK ATA-7 Hard-Disk (50000 MiBytes)
>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@0
>> (d4) DVD/CD [ata0-1: QEMU DVD-ROM ATAPI-4 DVD/CD]
>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@1
>> (d4) UHCI init on dev 00:1d.0 (io=c240)
>> (d4) UHCI init on dev 00:1d.1 (io=c260)
>> (d4) UHCI init on dev 00:1d.2 (io=c280)
>> (d4) PS2 keyboard initialized
>> (d4) All threads complete.
>> (d4) Scan for option roms
>> (d4) Running option rom at c980:0003
>> (d4) pmm call arg1=1
>> (d4) pmm call arg1=0
>> (d4) pmm call arg1=1
>> (d4) pmm call arg1=0
>> (d4) Searching bootorder for: /pci@i0cf8/*@6
>> (d4)
>> (d4) Press F12 for boot menu.
>> (d4)
>> (d4) Searching bootorder for: HALT
>> (d4) drive 0x000f0d40: PCHS=16383/16/63 translation=lba 
>> LCHS=1024/255/63 s=102400000
>> (d4)
>> (d4) Space available for UMB: ca800-ee800, f0000-f0ce0
>> (d4) Returned 258048 bytes of ZoneHigh
>> (d4) e820 map has 6 items:
>> (d4)   0: 0000000000000000 - 000000000009fc00 = 1 RAM
>> (d4)   1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED
>> (d4)   2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
>> (d4)   3: 0000000000100000 - 0000000077fff000 = 1 RAM
>> (d4)   4: 0000000077fff000 - 0000000078000000 = 2 RESERVED
>> (d4)   5: 00000000fc000000 - 0000000100000000 = 2 RESERVED
>> (d4) enter handle_19:
>> (d4)   NULL
>> (d4) Booting from DVD/CD...
>> (d4) Device reports MEDIUM NOT PRESENT
>> (d4) scsi_is_ready returned -1
>> (d4) Boot failed: Could not read from CDROM (code 0003)
>> (d4) enter handle_18:
>> (d4)   NULL
>> (d4) Booting from Hard Disk...
>> (d4) Booting from 0000:7c00
>> (XEN) d4: VIRIDIAN GUEST_OS_ID: vendor: 1 os: 4 major: 6 minor: 1 sp: 
>> 1 build: 1db1
>> (XEN) d4: VIRIDIAN HYPERCALL: enabled: 1 pfn: 3ffff
>> (XEN) d4v0: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffe
>> (XEN) d4v1: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffd
>> (XEN) irq.c:270: Dom4 PCI link 0 changed 5 -> 0
>> (XEN) irq.c:270: Dom4 PCI link 1 changed 10 -> 0
>> (XEN) irq.c:270: Dom4 PCI link 2 changed 11 -> 0
>> (XEN) irq.c:270: Dom4 PCI link 3 changed 5 -> 0
>> *(XEN) hvm.c:6119:d4v1 Bad HVM op 23.**
>> **(XEN) hvm.c:6119:d4v1 Bad HVM op 23.*
>> (XEN) irq.c:380: Dom4 callback via changed to GSI 24
>> (XEN) HVM4 save: CPU
>> (XEN) HVM4 save: PIC
>> (XEN) HVM4 save: IOAPIC
>> (XEN) HVM4 save: LAPIC
>> (XEN) HVM4 save: LAPIC_REGS
>> (XEN) HVM4 save: PCI_IRQ
>> (XEN) HVM4 save: ISA_IRQ
>> (XEN) HVM4 save: PCI_LINK
>> (XEN) HVM4 save: PIT
>> (XEN) HVM4 save: RTC
>> (XEN) HVM4 save: HPET
>> (XEN) HVM4 save: PMTIMER
>> (XEN) HVM4 save: MTRR
>> (XEN) HVM4 save: VIRIDIAN_DOMAIN
>> (XEN) HVM4 save: CPU_XSAVE
>> (XEN) HVM4 save: VIRIDIAN_VCPU
>> (XEN) HVM4 save: VMCE_VCPU
>> (XEN) HVM4 save: TSC_ADJUST
>> (XEN) HVM5 restore: CPU 0
>> (XEN) HVM5 restore: CPU 1
>> (XEN) HVM5 restore: PIC 0
>> (XEN) HVM5 restore: PIC 1
>> (XEN) HVM5 restore: IOAPIC 0
>> (XEN) HVM5 restore: LAPIC 0
>> (XEN) HVM5 restore: LAPIC 1
>> (XEN) HVM5 restore: LAPIC_REGS 0
>> (XEN) HVM5 restore: LAPIC_REGS 1
>> (XEN) HVM5 restore: PCI_IRQ 0
>> (XEN) HVM5 restore: ISA_IRQ 0
>> (XEN) HVM5 restore: PCI_LINK 0
>> (XEN) HVM5 restore: PIT 0
>> (XEN) HVM5 restore: RTC 0
>> (XEN) HVM5 restore: HPET 0
>> (XEN) HVM5 restore: PMTIMER 0
>> (XEN) HVM5 restore: MTRR 0
>> (XEN) HVM5 restore: MTRR 1
>> (XEN) HVM5 restore: VIRIDIAN_DOMAIN 0
>> (XEN) HVM5 restore: VIRIDIAN_VCPU 0
>> (XEN) HVM5 restore: VIRIDIAN_VCPU 1
>> (XEN) HVM5 restore: VMCE_VCPU 0
>> (XEN) HVM5 restore: VMCE_VCPU 1
>> (XEN) HVM5 restore: TSC_ADJUST 0
>> (XEN) HVM5 restore: TSC_ADJUST 1
>> (XEN) irq.c:380: Dom5 callback via changed to None
>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
>> (XEN) irq.c:380: Dom5 callback via changed to GSI 24
>
>


[-- Attachment #1.2: Type: text/html, Size: 20965 bytes --]

[-- Attachment #2: Type: text/plain, Size: 165 bytes --]

_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [Qemu-devel] [Spice-devel] screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
  2014-11-13 12:22               ` Fabio Fantoni
@ 2014-11-20 11:21                 ` Fabio Fantoni
  -1 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-11-20 11:21 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel; +Cc: Jan Beulich

[-- Attachment #1: Type: text/plain, Size: 41377 bytes --]

Il 13/11/2014 13:22, Fabio Fantoni ha scritto:
> Il 13/11/2014 11:14, Fabio Fantoni ha scritto:
>> Il 19/09/2014 15:18, Fabio Fantoni ha scritto:
>>> Il 12/09/2014 16:46, Fabio Fantoni ha scritto:
>>>> Il 08/07/2014 12:34, Fabio Fantoni ha scritto:
>>>>> Il 08/07/2014 12:06, Fabio Fantoni ha scritto:
>>>>>> Il 08/07/2014 10:53, David Jaša ha scritto:
>>>>>>> Hi,
>>>>>>>
>>>>>>> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>>>>>>>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and 
>>>>>>>> client with
>>>>>>>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good as 
>>>>>>>> kvm
>>>>>>>> except for one problem after xl save/restore, when after 
>>>>>>>> restore on
>>>>>>>> spice client connect  the domU's screen freezed for 2-3 minutes 
>>>>>>>> (and
>>>>>>>> seems also windows), after this time seems that all return to 
>>>>>>>> works
>>>>>>>> correctly.
>>>>>>>> This problem happen also if spice client connect long time 
>>>>>>>> after restore.
>>>>>>>> With stdvga not have this problem but stdvga has many missed 
>>>>>>>> resolutions
>>>>>>>> and bad refresh performance.
>>>>>>>>
>>>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>>> Client and server logs would certainly help. Please run:
>>>>>>>    * virt-viewer with --spice-debug option
>>>>>>>    * spice-server with SPICE_DEBUG_LEVEL environment variable set
>>>>>>>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>>>>>>> http://libvirt.org/drvqemu.html#qemucommand )
>>>>>>> and note the location in the logs where the freeze takes place.
>>>>>>>
>>>>>>> Regards,
>>>>>>>
>>>>>>> David
>>>>>>
>>>>>> Thanks for your reply, in attachments:
>>>>>> - domU's xl cfg: W7.cfg
>>>>>> - xl -vvv create/save/restore: xen logs.txt
>>>>>> - remote-viewer with --spice-debug after domU's start until xl 
>>>>>> save: spicelog-1.txt (zipped)
>>>>>> - remote-viewer with --spice-debug after domU's xl restore: 
>>>>>> spicelog-2.txt
>>>>>
>>>>> Sorry for my forgetfulness, here also qemu's log:
>>>>> - after domU's start until xl save: qemu-dm-W7.log.1
>>>>> - after domU's xl restore: qemu-dm-W7.log
>>>>>
>>>>>>
>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>>
>>>>>>
>>>>>>> Thanks for any reply and sorry for my bad english.
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Spice-devel mailing list
>>>>>>> Spice-devel@lists.freedesktop.org
>>>>>>> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>>>>>
>>>>
>>>> The problem persist, this time I saw these in xl dmesg after restore:
>>>>
>>>> (XEN) HVM2 restore: CPU 0
>>>> (XEN) HVM2 restore: CPU 1
>>>> (XEN) HVM2 restore: PIC 0
>>>> (XEN) HVM2 restore: PIC 1
>>>> (XEN) HVM2 restore: IOAPIC 0
>>>> (XEN) HVM2 restore: LAPIC 0
>>>> (XEN) HVM2 restore: LAPIC 1
>>>> (XEN) HVM2 restore: LAPIC_REGS 0
>>>> (XEN) HVM2 restore: LAPIC_REGS 1
>>>> (XEN) HVM2 restore: PCI_IRQ 0
>>>> (XEN) HVM2 restore: ISA_IRQ 0
>>>> (XEN) HVM2 restore: PCI_LINK 0
>>>> (XEN) HVM2 restore: PIT 0
>>>> (XEN) HVM2 restore: RTC 0
>>>> (XEN) HVM2 restore: HPET 0
>>>> (XEN) HVM2 restore: PMTIMER 0
>>>> (XEN) HVM2 restore: MTRR 0
>>>> (XEN) HVM2 restore: MTRR 1
>>>> (XEN) HVM2 restore: VIRIDIAN_DOMAIN 0
>>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 0
>>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 1
>>>> (XEN) HVM2 restore: VMCE_VCPU 0
>>>> (XEN) HVM2 restore: VMCE_VCPU 1
>>>> (XEN) HVM2 restore: TSC_ADJUST 0
>>>> (XEN) HVM2 restore: TSC_ADJUST 1
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77579 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757a invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757b invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757c invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757d invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757e invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757f invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77580 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77581 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77582 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77583 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77584 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77585 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77586 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77587 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77588 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77589 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758a invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758b invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758c invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758d invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758e invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758f invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77590 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77591 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77592 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77593 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77594 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77595 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77596 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77597 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77598 invalid
>>>> (XEN) grant_table.c:1272:d2v0 Expanding dom (2) grant table from 
>>>> (4) to (32) frames.
>>>> (XEN) irq.c:380: Dom2 callback via changed to GSI 24
>>>>
>>>> Tested on latest staging (commit 
>>>> 7d203b337fb2dcd148d2df850e25b67c792d4d0b) plus the spice patches:
>>>> https://github.com/Fantu/Xen/commits/rebase/m2r-staging
>>>>
>>>> If you need more informations or tests tell me and I'll post them.
>>>> Thanks for any reply and sorry for my bad english.
>>>
>>> I did another tests updating to latest git staging (commit 
>>> 3e2331d271cc0882e4013c8f20398c46c35f90a1) and is nomore problem of 
>>> "only" 2-3 minutes but now when it appears to restart (after 2-3 
>>> minutes) windows domUs undefinitely hangs instead.
>>> No further details in xen and domU's logs.
>>>
>>> If you need more tests/details tell me and I'll do them.
>>>
>>> Thanks for any reply.
>>
>> I did a new test with xen build based on tag 4.5.0-rc2 and on xl 
>> dmesg show these errors:
>>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
>> Before and after save/restore, with stdvga instead not show them.
>
> Sorry, I found that was introduced by new winpv drivers update instead 
> and I solved applying this patch:
> x86/hvm: Add per-vcpu evtchn upcalls v3 
> http://lists.xen.org/archives/html/xen-devel/2014-11/msg00752.html
> About save/restore problem with qxl I still not found a solution or at 
> least the exact cause :(

I tried a strace on qemu process when windows (in domU) is in temp. 
freeze and still does many operations (seems similar), I post below a 
small part if can be useful.
I noted for example some of these lines:
read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
temporarily unavailable)
Is it normal?

...
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 4197512}, NULL, 8) = 2 ([{fd=30, revents=POLLIN}, {fd=8, 
revents=POLLIN}], left {0, 4193071})
read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
read(30, "W\0\0\0", 4)                  = 4
write(30, "W\0\0\0", 4)                 = 4
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
clock_gettime(CLOCK_MONOTONIC, {699, 89449721}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 89526013}) = 0
gettimeofday({1416480295, 28658}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 89678802}) = 0
gettimeofday({1416480295, 28811}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 0}, NULL, 8) = 1 ([{fd=6, revents=POLLIN}], left {0, 0})
*read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
temporarily unavailable)*
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1000) = 0x7f4a3b435000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x2000) = 0x7f4a3b434000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x3000) = 0x7f4a3b433000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x4000) = 0x7f4a3b432000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x5000) = 0x7f4a3b2db000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x6000) = 0x7f4a3b2da000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x7000) = 0x7f4a3b2d9000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x8000) = 0x7f4a3b2d8000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x9000) = 0x7f4a3b2d7000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xa000) = 0x7f4a3b2d6000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xb000) = 0x7f4a3b2d5000
clock_gettime(CLOCK_MONOTONIC, {699, 91880930}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xc000) = 0x7f4a3b2d4000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xd000) = 0x7f4a3b2d3000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xe000) = 0x7f4a3b2d2000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xf000) = 0x7f4a3b2d1000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x10000) = 0x7f4a3b2d0000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x11000) = 0x7f4a3b2cf000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x12000) = 0x7f4a3b2ce000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x13000) = 0x7f4a3b2cd000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x14000) = 0x7f4a3b2cc000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x15000) = 0x7f4a3b2cb000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x16000) = 0x7f4a3b2ca000
clock_gettime(CLOCK_MONOTONIC, {699, 93792961}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x17000) = 0x7f4a3b2c9000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x18000) = 0x7f4a3b2c8000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x19000) = 0x7f4a3b2c7000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1a000) = 0x7f4a3b2c6000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1b000) = 0x7f4a3b2c5000
clock_gettime(CLOCK_MONOTONIC, {699, 94895166}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1c000) = 0x7f4a3b2c4000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1d000) = 0x7f4a3b2c3000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1e000) = 0x7f4a3b2c2000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1f000) = 0x7f4a3b2c1000
clock_gettime(CLOCK_MONOTONIC, {699, 95826884}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
read(6, "\1\0\0\0\0\0\0\0", 512)        = 8
clock_gettime(CLOCK_MONOTONIC, {699, 96084347}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 96160414}) = 0
gettimeofday({1416480295, 35292}, NULL) = 0
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
clock_gettime(CLOCK_MONOTONIC, {699, 96389311}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 96463937}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 96539139}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 96614031}) = 0
gettimeofday({1416480295, 35746}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 96766312}) = 0
gettimeofday({1416480295, 35898}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 13233688}, NULL, 8) = 2 ([{fd=20, revents=POLLIN}, {fd=8, 
revents=POLLIN}], left {0, 13227138})
read(20, 
"\2\0\0\0\0\0\0\0\0\0x+\313q\231\354\0\35r\336\233\326\10\0E\0\0Mp\302@\0"..., 
69632) = 101
clock_gettime(CLOCK_MONOTONIC, {699, 97192856}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 97267978}) = 0
gettimeofday({1416480295, 36400}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 97418924}) = 0
gettimeofday({1416480295, 36550}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 12581076}, NULL, 8) = 2 ([{fd=20, revents=POLLIN}, {fd=8, 
revents=POLLIN}], left {0, 12576281})
read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
read(20, 
"\2\0\0\0\0\0\0\0\0\0x+\313q\231\354\0\35r\336\233\326\10\0E\0\0Mp\303@\0"..., 
69632) = 101
clock_gettime(CLOCK_MONOTONIC, {699, 97915644}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 97990808}) = 0
gettimeofday({1416480295, 37123}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 98142454}) = 0
gettimeofday({1416480295, 37273}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 11857546}, NULL, 8) = 1 ([{fd=6, revents=POLLIN}], left {0, 
9477611})
*read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
temporarily unavailable)*
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
read(6, "\5\0\0\0\0\0\0\0", 512)        = 8
clock_gettime(CLOCK_MONOTONIC, {699, 101436871}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 101511629}) = 0
gettimeofday({1416480295, 40643}, NULL) = 0
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
clock_gettime(CLOCK_MONOTONIC, {699, 101739580}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 101814222}) = 0
gettimeofday({1416480295, 40946}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 101966019}) = 0
gettimeofday({1416480295, 41097}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 0}, NULL, 8) = 1 ([{fd=8, revents=POLLIN}], left {0, 0})
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d4000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d3000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d2000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d1000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d0000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2cf000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2ce000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2cd000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2cc000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2cb000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2ca000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 104926625}) = 0
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c9000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c8000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c7000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c6000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c5000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 106215131}) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b435000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b434000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b433000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b432000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2db000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2da000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d9000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d8000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d7000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d6000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d5000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 108790323}) = 0
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 109101155}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 109197529}) = 0
gettimeofday({1416480295, 48329}, NULL) = 0
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
clock_gettime(CLOCK_MONOTONIC, {699, 109425673}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 109500338}) = 0
gettimeofday({1416480295, 48632}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 109652242}) = 0
gettimeofday({1416480295, 48783}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 0}, NULL, 8) = 2 ([{fd=8, revents=POLLIN}, {fd=6, 
revents=POLLIN}], left {0, 0})
read(8, "\4\0\0\0\0\0\0\0", 16)         = 8
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c4000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c3000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c2000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c1000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 111044545}) = 0
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1000) = 0x7f4a3b435000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x2000) = 0x7f4a3b434000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x3000) = 0x7f4a3b433000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x4000) = 0x7f4a3b432000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x5000) = 0x7f4a3b2db000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x6000) = 0x7f4a3b2da000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x7000) = 0x7f4a3b2d9000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x8000) = 0x7f4a3b2d8000
clock_gettime(CLOCK_MONOTONIC, {699, 112505496}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
read(6, "\6\0\0\0\0\0\0\0", 512)        = 8
clock_gettime(CLOCK_MONOTONIC, {699, 112845620}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 112919875}) = 0
gettimeofday({1416480295, 52051}, NULL) = 0
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
clock_gettime(CLOCK_MONOTONIC, {699, 113146496}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 113220805}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 113295291}) = 0
gettimeofday({1416480295, 52426}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 113444996}) = 0
gettimeofday({1416480295, 52576}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 0}, NULL, 8) = 1 ([{fd=8, revents=POLLIN}], left {0, 0})
read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x9000) = 0x7f4a3b2d7000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xa000) = 0x7f4a3b2d6000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xb000) = 0x7f4a3b2d5000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xc000) = 0x7f4a3b2d4000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xd000) = 0x7f4a3b2d3000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xe000) = 0x7f4a3b2d2000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xf000) = 0x7f4a3b2d1000
clock_gettime(CLOCK_MONOTONIC, {699, 115162643}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x10000) = 0x7f4a3b2d0000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x11000) = 0x7f4a3b2cf000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x12000) = 0x7f4a3b2ce000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x13000) = 0x7f4a3b2cd000
clock_gettime(CLOCK_MONOTONIC, {699, 115964897}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {699, 116134364}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 116209521}) = 0
gettimeofday({1416480295, 55341}, NULL) = 0
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
clock_gettime(CLOCK_MONOTONIC, {699, 116437231}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 116519253}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 116594135}) = 0
gettimeofday({1416480295, 55725}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 116744907}) = 0
gettimeofday({1416480295, 55876}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 0}, NULL, 8) = 2 ([{fd=8, revents=POLLIN}, {fd=6, 
revents=POLLIN}], left {0, 0})
read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b435000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b434000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b433000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b432000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2db000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2da000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d9000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d8000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 119055248}) = 0
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
read(6, "\6\0\0\0\0\0\0\0", 512)        = 8
clock_gettime(CLOCK_MONOTONIC, {699, 119599841}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 119676398}) = 0
gettimeofday({1416480295, 58810}, NULL) = 0
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
clock_gettime(CLOCK_MONOTONIC, {699, 119906131}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 119981106}) = 0
gettimeofday({1416480295, 59114}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 120133916}) = 0
gettimeofday({1416480295, 59265}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 0}, NULL, 8) = 2 ([{fd=20, revents=POLLIN}, {fd=8, 
revents=POLLIN}], left {0, 0})
...

Strace of domU's qemu process during freeze can be useful? I must do a 
more specific tests?
If you need more informations/tests tell me and I'll post them.

Thanks for any reply and sorry for my bad english.


>
>>
>> Below I posted full xl dmesg of domU, if you need more 
>> informations/tests tell me and I'll post them.
>>
>>
>>> (d4) HVM Loader
>>> (d4) Detected Xen v4.5.0-rc
>>> (d4) Xenbus rings @0xfeffc000, event channel 1
>>> (d4) System requested SeaBIOS
>>> (d4) CPU speed is 2660 MHz
>>> (d4) Relocating guest memory for lowmem MMIO space disabled
>>> (XEN) irq.c:270: Dom4 PCI link 0 changed 0 -> 5
>>> (d4) PCI-ISA link 0 routed to IRQ5
>>> (XEN) irq.c:270: Dom4 PCI link 1 changed 0 -> 10
>>> (d4) PCI-ISA link 1 routed to IRQ10
>>> (XEN) irq.c:270: Dom4 PCI link 2 changed 0 -> 11
>>> (d4) PCI-ISA link 2 routed to IRQ11
>>> (XEN) irq.c:270: Dom4 PCI link 3 changed 0 -> 5
>>> (d4) PCI-ISA link 3 routed to IRQ5
>>> (d4) pci dev 01:3 INTA->IRQ10
>>> (d4) pci dev 02:0 INTA->IRQ11
>>> (d4) pci dev 03:0 INTA->IRQ5
>>> (d4) pci dev 04:0 INTA->IRQ5
>>> (d4) pci dev 05:0 INTA->IRQ10
>>> (d4) pci dev 06:0 INTA->IRQ11
>>> (d4) pci dev 1d:0 INTA->IRQ10
>>> (d4) pci dev 1d:1 INTB->IRQ11
>>> (d4) pci dev 1d:2 INTC->IRQ5
>>> (d4) pci dev 1d:7 INTD->IRQ5
>>> (d4) No RAM in high memory; setting high_mem resource base to 100000000
>>> (d4) pci dev 05:0 bar 10 size 004000000: 0f0000000
>>> (d4) pci dev 05:0 bar 14 size 004000000: 0f4000000
>>> (d4) pci dev 02:0 bar 14 size 001000000: 0f8000008
>>> (d4) pci dev 06:0 bar 30 size 000040000: 0f9000000
>>> (d4) pci dev 05:0 bar 30 size 000010000: 0f9040000
>>> (d4) pci dev 03:0 bar 10 size 000004000: 0f9050000
>>> (d4) pci dev 05:0 bar 18 size 000002000: 0f9054000
>>> (d4) pci dev 04:0 bar 14 size 000001000: 0f9056000
>>> (d4) pci dev 1d:7 bar 10 size 000001000: 0f9057000
>>> (d4) pci dev 02:0 bar 10 size 000000100: 00000c001
>>> (d4) pci dev 06:0 bar 10 size 000000100: 00000c101
>>> (d4) pci dev 06:0 bar 14 size 000000100: 0f9058000
>>> (d4) pci dev 04:0 bar 10 size 000000020: 00000c201
>>> (d4) pci dev 05:0 bar 1c size 000000020: 00000c221
>>> (d4) pci dev 1d:0 bar 20 size 000000020: 00000c241
>>> (d4) pci dev 1d:1 bar 20 size 000000020: 00000c261
>>> (d4) pci dev 1d:2 bar 20 size 000000020: 00000c281
>>> (d4) pci dev 01:1 bar 20 size 000000010: 00000c2a1
>>> (d4) Multiprocessor initialisation:
>>> (d4)  - CPU0 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] ... 
>>> done.
>>> (d4)  - CPU1 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] ... 
>>> done.
>>> (d4) Testing HVM environment:
>>> (d4)  - REP INSB across page boundaries ... passed
>>> (d4)  - GS base MSRs and SWAPGS ... passed
>>> (d4) Passed 2 of 2 tests
>>> (d4) Writing SMBIOS tables ...
>>> (d4) Loading SeaBIOS ...
>>> (d4) Creating MP tables ...
>>> (d4) Loading ACPI ...
>>> (d4) S3 disabled
>>> (d4) S4 disabled
>>> (d4) vm86 TSS at fc00a100
>>> (d4) BIOS map:
>>> (d4)  10000-100d3: Scratch space
>>> (d4)  c0000-fffff: Main BIOS
>>> (d4) E820 table:
>>> (d4)  [00]: 00000000:00000000 - 00000000:000a0000: RAM
>>> (d4)  HOLE: 00000000:000a0000 - 00000000:000c0000
>>> (d4)  [01]: 00000000:000c0000 - 00000000:00100000: RESERVED
>>> (d4)  [02]: 00000000:00100000 - 00000000:78000000: RAM
>>> (d4)  HOLE: 00000000:78000000 - 00000000:fc000000
>>> (d4)  [03]: 00000000:fc000000 - 00000001:00000000: RESERVED
>>> (d4) Invoking SeaBIOS ...
>>> (d4) SeaBIOS (version 
>>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>>> (d4)
>>> (d4) Found Xen hypervisor signature at 40000100
>>> (d4) Running on QEMU (i440fx)
>>> (d4) xen: copy e820...
>>> (d4) Relocating init from 0x000df619 to 0x77fae600 (size 71995)
>>> (d4) CPU Mhz=2661
>>> (d4) Found 13 PCI devices (max PCI bus is 00)
>>> (d4) Allocated Xen hypercall page at 77fff000
>>> (d4) Detected Xen v4.5.0-rc
>>> (d4) xen: copy BIOS tables...
>>> (d4) Copying SMBIOS entry point from 0x00010010 to 0x000f0f40
>>> (d4) Copying MPTABLE from 0xfc001160/fc001170 to 0x000f0e40
>>> (d4) Copying PIR from 0x00010030 to 0x000f0dc0
>>> (d4) Copying ACPI RSDP from 0x000100b0 to 0x000f0d90
>>> (d4) Using pmtimer, ioport 0xb008
>>> (d4) Scan for VGA option rom
>>> (d4) Running option rom at c000:0003
>>> (XEN) stdvga.c:147:d4v0 entering stdvga and caching modes
>>> (d4) pmm call arg1=0
>>> (d4) Turning on vga text mode console
>>> (d4) SeaBIOS (version 
>>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>>> (d4) Machine UUID 9d836955-983f-4413-89c3-6893ea19d838
>>> (d4) EHCI init on dev 00:1d.7 (regs=0xf9057020)
>>> (d4) Found 0 lpt ports
>>> (d4) Found 0 serial ports
>>> (d4) ATA controller 1 at 1f0/3f4/0 (irq 14 dev 9)
>>> (d4) ATA controller 2 at 170/374/0 (irq 15 dev 9)
>>> (d4) ata0-0: QEMU HARDDISK ATA-7 Hard-Disk (50000 MiBytes)
>>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@0
>>> (d4) DVD/CD [ata0-1: QEMU DVD-ROM ATAPI-4 DVD/CD]
>>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@1
>>> (d4) UHCI init on dev 00:1d.0 (io=c240)
>>> (d4) UHCI init on dev 00:1d.1 (io=c260)
>>> (d4) UHCI init on dev 00:1d.2 (io=c280)
>>> (d4) PS2 keyboard initialized
>>> (d4) All threads complete.
>>> (d4) Scan for option roms
>>> (d4) Running option rom at c980:0003
>>> (d4) pmm call arg1=1
>>> (d4) pmm call arg1=0
>>> (d4) pmm call arg1=1
>>> (d4) pmm call arg1=0
>>> (d4) Searching bootorder for: /pci@i0cf8/*@6
>>> (d4)
>>> (d4) Press F12 for boot menu.
>>> (d4)
>>> (d4) Searching bootorder for: HALT
>>> (d4) drive 0x000f0d40: PCHS=16383/16/63 translation=lba 
>>> LCHS=1024/255/63 s=102400000
>>> (d4)
>>> (d4) Space available for UMB: ca800-ee800, f0000-f0ce0
>>> (d4) Returned 258048 bytes of ZoneHigh
>>> (d4) e820 map has 6 items:
>>> (d4)   0: 0000000000000000 - 000000000009fc00 = 1 RAM
>>> (d4)   1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED
>>> (d4)   2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
>>> (d4)   3: 0000000000100000 - 0000000077fff000 = 1 RAM
>>> (d4)   4: 0000000077fff000 - 0000000078000000 = 2 RESERVED
>>> (d4)   5: 00000000fc000000 - 0000000100000000 = 2 RESERVED
>>> (d4) enter handle_19:
>>> (d4)   NULL
>>> (d4) Booting from DVD/CD...
>>> (d4) Device reports MEDIUM NOT PRESENT
>>> (d4) scsi_is_ready returned -1
>>> (d4) Boot failed: Could not read from CDROM (code 0003)
>>> (d4) enter handle_18:
>>> (d4)   NULL
>>> (d4) Booting from Hard Disk...
>>> (d4) Booting from 0000:7c00
>>> (XEN) d4: VIRIDIAN GUEST_OS_ID: vendor: 1 os: 4 major: 6 minor: 1 
>>> sp: 1 build: 1db1
>>> (XEN) d4: VIRIDIAN HYPERCALL: enabled: 1 pfn: 3ffff
>>> (XEN) d4v0: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffe
>>> (XEN) d4v1: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffd
>>> (XEN) irq.c:270: Dom4 PCI link 0 changed 5 -> 0
>>> (XEN) irq.c:270: Dom4 PCI link 1 changed 10 -> 0
>>> (XEN) irq.c:270: Dom4 PCI link 2 changed 11 -> 0
>>> (XEN) irq.c:270: Dom4 PCI link 3 changed 5 -> 0
>>> *(XEN) hvm.c:6119:d4v1 Bad HVM op 23.**
>>> **(XEN) hvm.c:6119:d4v1 Bad HVM op 23.*
>>> (XEN) irq.c:380: Dom4 callback via changed to GSI 24
>>> (XEN) HVM4 save: CPU
>>> (XEN) HVM4 save: PIC
>>> (XEN) HVM4 save: IOAPIC
>>> (XEN) HVM4 save: LAPIC
>>> (XEN) HVM4 save: LAPIC_REGS
>>> (XEN) HVM4 save: PCI_IRQ
>>> (XEN) HVM4 save: ISA_IRQ
>>> (XEN) HVM4 save: PCI_LINK
>>> (XEN) HVM4 save: PIT
>>> (XEN) HVM4 save: RTC
>>> (XEN) HVM4 save: HPET
>>> (XEN) HVM4 save: PMTIMER
>>> (XEN) HVM4 save: MTRR
>>> (XEN) HVM4 save: VIRIDIAN_DOMAIN
>>> (XEN) HVM4 save: CPU_XSAVE
>>> (XEN) HVM4 save: VIRIDIAN_VCPU
>>> (XEN) HVM4 save: VMCE_VCPU
>>> (XEN) HVM4 save: TSC_ADJUST
>>> (XEN) HVM5 restore: CPU 0
>>> (XEN) HVM5 restore: CPU 1
>>> (XEN) HVM5 restore: PIC 0
>>> (XEN) HVM5 restore: PIC 1
>>> (XEN) HVM5 restore: IOAPIC 0
>>> (XEN) HVM5 restore: LAPIC 0
>>> (XEN) HVM5 restore: LAPIC 1
>>> (XEN) HVM5 restore: LAPIC_REGS 0
>>> (XEN) HVM5 restore: LAPIC_REGS 1
>>> (XEN) HVM5 restore: PCI_IRQ 0
>>> (XEN) HVM5 restore: ISA_IRQ 0
>>> (XEN) HVM5 restore: PCI_LINK 0
>>> (XEN) HVM5 restore: PIT 0
>>> (XEN) HVM5 restore: RTC 0
>>> (XEN) HVM5 restore: HPET 0
>>> (XEN) HVM5 restore: PMTIMER 0
>>> (XEN) HVM5 restore: MTRR 0
>>> (XEN) HVM5 restore: MTRR 1
>>> (XEN) HVM5 restore: VIRIDIAN_DOMAIN 0
>>> (XEN) HVM5 restore: VIRIDIAN_VCPU 0
>>> (XEN) HVM5 restore: VIRIDIAN_VCPU 1
>>> (XEN) HVM5 restore: VMCE_VCPU 0
>>> (XEN) HVM5 restore: VMCE_VCPU 1
>>> (XEN) HVM5 restore: TSC_ADJUST 0
>>> (XEN) HVM5 restore: TSC_ADJUST 1
>>> (XEN) irq.c:380: Dom5 callback via changed to None
>>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
>>> (XEN) irq.c:380: Dom5 callback via changed to GSI 24
>>
>>
>


[-- Attachment #2: Type: text/html, Size: 51599 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
@ 2014-11-20 11:21                 ` Fabio Fantoni
  0 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-11-20 11:21 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel; +Cc: Jan Beulich


[-- Attachment #1.1: Type: text/plain, Size: 42245 bytes --]

Il 13/11/2014 13:22, Fabio Fantoni ha scritto:
> Il 13/11/2014 11:14, Fabio Fantoni ha scritto:
>> Il 19/09/2014 15:18, Fabio Fantoni ha scritto:
>>> Il 12/09/2014 16:46, Fabio Fantoni ha scritto:
>>>> Il 08/07/2014 12:34, Fabio Fantoni ha scritto:
>>>>> Il 08/07/2014 12:06, Fabio Fantoni ha scritto:
>>>>>> Il 08/07/2014 10:53, David Jaša ha scritto:
>>>>>>> Hi,
>>>>>>>
>>>>>>> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>>>>>>>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and 
>>>>>>>> client with
>>>>>>>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good as 
>>>>>>>> kvm
>>>>>>>> except for one problem after xl save/restore, when after 
>>>>>>>> restore on
>>>>>>>> spice client connect  the domU's screen freezed for 2-3 minutes 
>>>>>>>> (and
>>>>>>>> seems also windows), after this time seems that all return to 
>>>>>>>> works
>>>>>>>> correctly.
>>>>>>>> This problem happen also if spice client connect long time 
>>>>>>>> after restore.
>>>>>>>> With stdvga not have this problem but stdvga has many missed 
>>>>>>>> resolutions
>>>>>>>> and bad refresh performance.
>>>>>>>>
>>>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>>> Client and server logs would certainly help. Please run:
>>>>>>>    * virt-viewer with --spice-debug option
>>>>>>>    * spice-server with SPICE_DEBUG_LEVEL environment variable set
>>>>>>>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>>>>>>> http://libvirt.org/drvqemu.html#qemucommand )
>>>>>>> and note the location in the logs where the freeze takes place.
>>>>>>>
>>>>>>> Regards,
>>>>>>>
>>>>>>> David
>>>>>>
>>>>>> Thanks for your reply, in attachments:
>>>>>> - domU's xl cfg: W7.cfg
>>>>>> - xl -vvv create/save/restore: xen logs.txt
>>>>>> - remote-viewer with --spice-debug after domU's start until xl 
>>>>>> save: spicelog-1.txt (zipped)
>>>>>> - remote-viewer with --spice-debug after domU's xl restore: 
>>>>>> spicelog-2.txt
>>>>>
>>>>> Sorry for my forgetfulness, here also qemu's log:
>>>>> - after domU's start until xl save: qemu-dm-W7.log.1
>>>>> - after domU's xl restore: qemu-dm-W7.log
>>>>>
>>>>>>
>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>>
>>>>>>
>>>>>>> Thanks for any reply and sorry for my bad english.
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Spice-devel mailing list
>>>>>>> Spice-devel@lists.freedesktop.org
>>>>>>> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>>>>>
>>>>
>>>> The problem persist, this time I saw these in xl dmesg after restore:
>>>>
>>>> (XEN) HVM2 restore: CPU 0
>>>> (XEN) HVM2 restore: CPU 1
>>>> (XEN) HVM2 restore: PIC 0
>>>> (XEN) HVM2 restore: PIC 1
>>>> (XEN) HVM2 restore: IOAPIC 0
>>>> (XEN) HVM2 restore: LAPIC 0
>>>> (XEN) HVM2 restore: LAPIC 1
>>>> (XEN) HVM2 restore: LAPIC_REGS 0
>>>> (XEN) HVM2 restore: LAPIC_REGS 1
>>>> (XEN) HVM2 restore: PCI_IRQ 0
>>>> (XEN) HVM2 restore: ISA_IRQ 0
>>>> (XEN) HVM2 restore: PCI_LINK 0
>>>> (XEN) HVM2 restore: PIT 0
>>>> (XEN) HVM2 restore: RTC 0
>>>> (XEN) HVM2 restore: HPET 0
>>>> (XEN) HVM2 restore: PMTIMER 0
>>>> (XEN) HVM2 restore: MTRR 0
>>>> (XEN) HVM2 restore: MTRR 1
>>>> (XEN) HVM2 restore: VIRIDIAN_DOMAIN 0
>>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 0
>>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 1
>>>> (XEN) HVM2 restore: VMCE_VCPU 0
>>>> (XEN) HVM2 restore: VMCE_VCPU 1
>>>> (XEN) HVM2 restore: TSC_ADJUST 0
>>>> (XEN) HVM2 restore: TSC_ADJUST 1
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77579 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757a invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757b invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757c invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757d invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757e invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757f invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77580 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77581 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77582 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77583 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77584 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77585 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77586 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77587 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77588 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77589 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758a invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758b invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758c invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758d invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758e invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758f invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77590 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77591 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77592 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77593 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77594 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77595 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77596 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77597 invalid
>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77598 invalid
>>>> (XEN) grant_table.c:1272:d2v0 Expanding dom (2) grant table from 
>>>> (4) to (32) frames.
>>>> (XEN) irq.c:380: Dom2 callback via changed to GSI 24
>>>>
>>>> Tested on latest staging (commit 
>>>> 7d203b337fb2dcd148d2df850e25b67c792d4d0b) plus the spice patches:
>>>> https://github.com/Fantu/Xen/commits/rebase/m2r-staging
>>>>
>>>> If you need more informations or tests tell me and I'll post them.
>>>> Thanks for any reply and sorry for my bad english.
>>>
>>> I did another tests updating to latest git staging (commit 
>>> 3e2331d271cc0882e4013c8f20398c46c35f90a1) and is nomore problem of 
>>> "only" 2-3 minutes but now when it appears to restart (after 2-3 
>>> minutes) windows domUs undefinitely hangs instead.
>>> No further details in xen and domU's logs.
>>>
>>> If you need more tests/details tell me and I'll do them.
>>>
>>> Thanks for any reply.
>>
>> I did a new test with xen build based on tag 4.5.0-rc2 and on xl 
>> dmesg show these errors:
>>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
>> Before and after save/restore, with stdvga instead not show them.
>
> Sorry, I found that was introduced by new winpv drivers update instead 
> and I solved applying this patch:
> x86/hvm: Add per-vcpu evtchn upcalls v3 
> http://lists.xen.org/archives/html/xen-devel/2014-11/msg00752.html
> About save/restore problem with qxl I still not found a solution or at 
> least the exact cause :(

I tried a strace on qemu process when windows (in domU) is in temp. 
freeze and still does many operations (seems similar), I post below a 
small part if can be useful.
I noted for example some of these lines:
read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
temporarily unavailable)
Is it normal?

...
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 4197512}, NULL, 8) = 2 ([{fd=30, revents=POLLIN}, {fd=8, 
revents=POLLIN}], left {0, 4193071})
read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
read(30, "W\0\0\0", 4)                  = 4
write(30, "W\0\0\0", 4)                 = 4
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
clock_gettime(CLOCK_MONOTONIC, {699, 89449721}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 89526013}) = 0
gettimeofday({1416480295, 28658}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 89678802}) = 0
gettimeofday({1416480295, 28811}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 0}, NULL, 8) = 1 ([{fd=6, revents=POLLIN}], left {0, 0})
*read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
temporarily unavailable)*
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1000) = 0x7f4a3b435000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x2000) = 0x7f4a3b434000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x3000) = 0x7f4a3b433000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x4000) = 0x7f4a3b432000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x5000) = 0x7f4a3b2db000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x6000) = 0x7f4a3b2da000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x7000) = 0x7f4a3b2d9000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x8000) = 0x7f4a3b2d8000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x9000) = 0x7f4a3b2d7000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xa000) = 0x7f4a3b2d6000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xb000) = 0x7f4a3b2d5000
clock_gettime(CLOCK_MONOTONIC, {699, 91880930}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xc000) = 0x7f4a3b2d4000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xd000) = 0x7f4a3b2d3000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xe000) = 0x7f4a3b2d2000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xf000) = 0x7f4a3b2d1000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x10000) = 0x7f4a3b2d0000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x11000) = 0x7f4a3b2cf000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x12000) = 0x7f4a3b2ce000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x13000) = 0x7f4a3b2cd000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x14000) = 0x7f4a3b2cc000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x15000) = 0x7f4a3b2cb000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x16000) = 0x7f4a3b2ca000
clock_gettime(CLOCK_MONOTONIC, {699, 93792961}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x17000) = 0x7f4a3b2c9000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x18000) = 0x7f4a3b2c8000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x19000) = 0x7f4a3b2c7000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1a000) = 0x7f4a3b2c6000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1b000) = 0x7f4a3b2c5000
clock_gettime(CLOCK_MONOTONIC, {699, 94895166}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1c000) = 0x7f4a3b2c4000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1d000) = 0x7f4a3b2c3000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1e000) = 0x7f4a3b2c2000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1f000) = 0x7f4a3b2c1000
clock_gettime(CLOCK_MONOTONIC, {699, 95826884}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
read(6, "\1\0\0\0\0\0\0\0", 512)        = 8
clock_gettime(CLOCK_MONOTONIC, {699, 96084347}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 96160414}) = 0
gettimeofday({1416480295, 35292}, NULL) = 0
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
clock_gettime(CLOCK_MONOTONIC, {699, 96389311}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 96463937}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 96539139}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 96614031}) = 0
gettimeofday({1416480295, 35746}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 96766312}) = 0
gettimeofday({1416480295, 35898}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 13233688}, NULL, 8) = 2 ([{fd=20, revents=POLLIN}, {fd=8, 
revents=POLLIN}], left {0, 13227138})
read(20, 
"\2\0\0\0\0\0\0\0\0\0x+\313q\231\354\0\35r\336\233\326\10\0E\0\0Mp\302@\0"..., 
69632) = 101
clock_gettime(CLOCK_MONOTONIC, {699, 97192856}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 97267978}) = 0
gettimeofday({1416480295, 36400}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 97418924}) = 0
gettimeofday({1416480295, 36550}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 12581076}, NULL, 8) = 2 ([{fd=20, revents=POLLIN}, {fd=8, 
revents=POLLIN}], left {0, 12576281})
read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
read(20, 
"\2\0\0\0\0\0\0\0\0\0x+\313q\231\354\0\35r\336\233\326\10\0E\0\0Mp\303@\0"..., 
69632) = 101
clock_gettime(CLOCK_MONOTONIC, {699, 97915644}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 97990808}) = 0
gettimeofday({1416480295, 37123}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 98142454}) = 0
gettimeofday({1416480295, 37273}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 11857546}, NULL, 8) = 1 ([{fd=6, revents=POLLIN}], left {0, 
9477611})
*read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
temporarily unavailable)*
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
read(6, "\5\0\0\0\0\0\0\0", 512)        = 8
clock_gettime(CLOCK_MONOTONIC, {699, 101436871}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 101511629}) = 0
gettimeofday({1416480295, 40643}, NULL) = 0
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
clock_gettime(CLOCK_MONOTONIC, {699, 101739580}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 101814222}) = 0
gettimeofday({1416480295, 40946}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 101966019}) = 0
gettimeofday({1416480295, 41097}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 0}, NULL, 8) = 1 ([{fd=8, revents=POLLIN}], left {0, 0})
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d4000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d3000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d2000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d1000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d0000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2cf000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2ce000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2cd000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2cc000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2cb000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2ca000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 104926625}) = 0
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c9000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c8000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c7000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c6000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c5000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 106215131}) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b435000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b434000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b433000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b432000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2db000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2da000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d9000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d8000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d7000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d6000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d5000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 108790323}) = 0
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 109101155}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 109197529}) = 0
gettimeofday({1416480295, 48329}, NULL) = 0
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
clock_gettime(CLOCK_MONOTONIC, {699, 109425673}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 109500338}) = 0
gettimeofday({1416480295, 48632}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 109652242}) = 0
gettimeofday({1416480295, 48783}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 0}, NULL, 8) = 2 ([{fd=8, revents=POLLIN}, {fd=6, 
revents=POLLIN}], left {0, 0})
read(8, "\4\0\0\0\0\0\0\0", 16)         = 8
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c4000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c3000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c2000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2c1000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 111044545}) = 0
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1000) = 0x7f4a3b435000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x2000) = 0x7f4a3b434000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x3000) = 0x7f4a3b433000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x4000) = 0x7f4a3b432000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x5000) = 0x7f4a3b2db000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x6000) = 0x7f4a3b2da000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x7000) = 0x7f4a3b2d9000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x8000) = 0x7f4a3b2d8000
clock_gettime(CLOCK_MONOTONIC, {699, 112505496}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
read(6, "\6\0\0\0\0\0\0\0", 512)        = 8
clock_gettime(CLOCK_MONOTONIC, {699, 112845620}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 112919875}) = 0
gettimeofday({1416480295, 52051}, NULL) = 0
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
clock_gettime(CLOCK_MONOTONIC, {699, 113146496}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 113220805}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 113295291}) = 0
gettimeofday({1416480295, 52426}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 113444996}) = 0
gettimeofday({1416480295, 52576}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 0}, NULL, 8) = 1 ([{fd=8, revents=POLLIN}], left {0, 0})
read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x9000) = 0x7f4a3b2d7000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xa000) = 0x7f4a3b2d6000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xb000) = 0x7f4a3b2d5000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xc000) = 0x7f4a3b2d4000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xd000) = 0x7f4a3b2d3000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xe000) = 0x7f4a3b2d2000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xf000) = 0x7f4a3b2d1000
clock_gettime(CLOCK_MONOTONIC, {699, 115162643}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x10000) = 0x7f4a3b2d0000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x11000) = 0x7f4a3b2cf000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x12000) = 0x7f4a3b2ce000
ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x13000) = 0x7f4a3b2cd000
clock_gettime(CLOCK_MONOTONIC, {699, 115964897}) = 0
futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
clock_gettime(CLOCK_MONOTONIC, {699, 116134364}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 116209521}) = 0
gettimeofday({1416480295, 55341}, NULL) = 0
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
clock_gettime(CLOCK_MONOTONIC, {699, 116437231}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 116519253}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 116594135}) = 0
gettimeofday({1416480295, 55725}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 116744907}) = 0
gettimeofday({1416480295, 55876}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 0}, NULL, 8) = 2 ([{fd=8, revents=POLLIN}, {fd=6, 
revents=POLLIN}], left {0, 0})
read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b435000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b434000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b433000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b432000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2db000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2da000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d9000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
munmap(0x7f4a3b2d8000, 4096)            = 0
ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 119055248}) = 0
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
read(6, "\6\0\0\0\0\0\0\0", 512)        = 8
clock_gettime(CLOCK_MONOTONIC, {699, 119599841}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 119676398}) = 0
gettimeofday({1416480295, 58810}, NULL) = 0
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
clock_gettime(CLOCK_MONOTONIC, {699, 119906131}) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 119981106}) = 0
gettimeofday({1416480295, 59114}, NULL) = 0
clock_gettime(CLOCK_MONOTONIC, {699, 120133916}) = 0
gettimeofday({1416480295, 59265}, NULL) = 0
ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
events=POLLIN|POLLERR|POLLHUP}, {fd=42, events=POLLIN|POLLERR|POLLHUP}, 
{fd=40, events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
events=POLLIN|POLLERR|POLLHUP}, {fd=38, events=POLLIN|POLLERR|POLLHUP}, 
{fd=37, events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
events=POLLIN|POLLERR|POLLHUP}, {fd=30, events=POLLIN|POLLERR|POLLHUP}, 
{fd=22, events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
events=POLLIN|POLLERR|POLLHUP}, {fd=20, events=POLLIN|POLLERR|POLLHUP}, 
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
{fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
18, {0, 0}, NULL, 8) = 2 ([{fd=20, revents=POLLIN}, {fd=8, 
revents=POLLIN}], left {0, 0})
...

Strace of domU's qemu process during freeze can be useful? I must do a 
more specific tests?
If you need more informations/tests tell me and I'll post them.

Thanks for any reply and sorry for my bad english.


>
>>
>> Below I posted full xl dmesg of domU, if you need more 
>> informations/tests tell me and I'll post them.
>>
>>
>>> (d4) HVM Loader
>>> (d4) Detected Xen v4.5.0-rc
>>> (d4) Xenbus rings @0xfeffc000, event channel 1
>>> (d4) System requested SeaBIOS
>>> (d4) CPU speed is 2660 MHz
>>> (d4) Relocating guest memory for lowmem MMIO space disabled
>>> (XEN) irq.c:270: Dom4 PCI link 0 changed 0 -> 5
>>> (d4) PCI-ISA link 0 routed to IRQ5
>>> (XEN) irq.c:270: Dom4 PCI link 1 changed 0 -> 10
>>> (d4) PCI-ISA link 1 routed to IRQ10
>>> (XEN) irq.c:270: Dom4 PCI link 2 changed 0 -> 11
>>> (d4) PCI-ISA link 2 routed to IRQ11
>>> (XEN) irq.c:270: Dom4 PCI link 3 changed 0 -> 5
>>> (d4) PCI-ISA link 3 routed to IRQ5
>>> (d4) pci dev 01:3 INTA->IRQ10
>>> (d4) pci dev 02:0 INTA->IRQ11
>>> (d4) pci dev 03:0 INTA->IRQ5
>>> (d4) pci dev 04:0 INTA->IRQ5
>>> (d4) pci dev 05:0 INTA->IRQ10
>>> (d4) pci dev 06:0 INTA->IRQ11
>>> (d4) pci dev 1d:0 INTA->IRQ10
>>> (d4) pci dev 1d:1 INTB->IRQ11
>>> (d4) pci dev 1d:2 INTC->IRQ5
>>> (d4) pci dev 1d:7 INTD->IRQ5
>>> (d4) No RAM in high memory; setting high_mem resource base to 100000000
>>> (d4) pci dev 05:0 bar 10 size 004000000: 0f0000000
>>> (d4) pci dev 05:0 bar 14 size 004000000: 0f4000000
>>> (d4) pci dev 02:0 bar 14 size 001000000: 0f8000008
>>> (d4) pci dev 06:0 bar 30 size 000040000: 0f9000000
>>> (d4) pci dev 05:0 bar 30 size 000010000: 0f9040000
>>> (d4) pci dev 03:0 bar 10 size 000004000: 0f9050000
>>> (d4) pci dev 05:0 bar 18 size 000002000: 0f9054000
>>> (d4) pci dev 04:0 bar 14 size 000001000: 0f9056000
>>> (d4) pci dev 1d:7 bar 10 size 000001000: 0f9057000
>>> (d4) pci dev 02:0 bar 10 size 000000100: 00000c001
>>> (d4) pci dev 06:0 bar 10 size 000000100: 00000c101
>>> (d4) pci dev 06:0 bar 14 size 000000100: 0f9058000
>>> (d4) pci dev 04:0 bar 10 size 000000020: 00000c201
>>> (d4) pci dev 05:0 bar 1c size 000000020: 00000c221
>>> (d4) pci dev 1d:0 bar 20 size 000000020: 00000c241
>>> (d4) pci dev 1d:1 bar 20 size 000000020: 00000c261
>>> (d4) pci dev 1d:2 bar 20 size 000000020: 00000c281
>>> (d4) pci dev 01:1 bar 20 size 000000010: 00000c2a1
>>> (d4) Multiprocessor initialisation:
>>> (d4)  - CPU0 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] ... 
>>> done.
>>> (d4)  - CPU1 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] ... 
>>> done.
>>> (d4) Testing HVM environment:
>>> (d4)  - REP INSB across page boundaries ... passed
>>> (d4)  - GS base MSRs and SWAPGS ... passed
>>> (d4) Passed 2 of 2 tests
>>> (d4) Writing SMBIOS tables ...
>>> (d4) Loading SeaBIOS ...
>>> (d4) Creating MP tables ...
>>> (d4) Loading ACPI ...
>>> (d4) S3 disabled
>>> (d4) S4 disabled
>>> (d4) vm86 TSS at fc00a100
>>> (d4) BIOS map:
>>> (d4)  10000-100d3: Scratch space
>>> (d4)  c0000-fffff: Main BIOS
>>> (d4) E820 table:
>>> (d4)  [00]: 00000000:00000000 - 00000000:000a0000: RAM
>>> (d4)  HOLE: 00000000:000a0000 - 00000000:000c0000
>>> (d4)  [01]: 00000000:000c0000 - 00000000:00100000: RESERVED
>>> (d4)  [02]: 00000000:00100000 - 00000000:78000000: RAM
>>> (d4)  HOLE: 00000000:78000000 - 00000000:fc000000
>>> (d4)  [03]: 00000000:fc000000 - 00000001:00000000: RESERVED
>>> (d4) Invoking SeaBIOS ...
>>> (d4) SeaBIOS (version 
>>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>>> (d4)
>>> (d4) Found Xen hypervisor signature at 40000100
>>> (d4) Running on QEMU (i440fx)
>>> (d4) xen: copy e820...
>>> (d4) Relocating init from 0x000df619 to 0x77fae600 (size 71995)
>>> (d4) CPU Mhz=2661
>>> (d4) Found 13 PCI devices (max PCI bus is 00)
>>> (d4) Allocated Xen hypercall page at 77fff000
>>> (d4) Detected Xen v4.5.0-rc
>>> (d4) xen: copy BIOS tables...
>>> (d4) Copying SMBIOS entry point from 0x00010010 to 0x000f0f40
>>> (d4) Copying MPTABLE from 0xfc001160/fc001170 to 0x000f0e40
>>> (d4) Copying PIR from 0x00010030 to 0x000f0dc0
>>> (d4) Copying ACPI RSDP from 0x000100b0 to 0x000f0d90
>>> (d4) Using pmtimer, ioport 0xb008
>>> (d4) Scan for VGA option rom
>>> (d4) Running option rom at c000:0003
>>> (XEN) stdvga.c:147:d4v0 entering stdvga and caching modes
>>> (d4) pmm call arg1=0
>>> (d4) Turning on vga text mode console
>>> (d4) SeaBIOS (version 
>>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>>> (d4) Machine UUID 9d836955-983f-4413-89c3-6893ea19d838
>>> (d4) EHCI init on dev 00:1d.7 (regs=0xf9057020)
>>> (d4) Found 0 lpt ports
>>> (d4) Found 0 serial ports
>>> (d4) ATA controller 1 at 1f0/3f4/0 (irq 14 dev 9)
>>> (d4) ATA controller 2 at 170/374/0 (irq 15 dev 9)
>>> (d4) ata0-0: QEMU HARDDISK ATA-7 Hard-Disk (50000 MiBytes)
>>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@0
>>> (d4) DVD/CD [ata0-1: QEMU DVD-ROM ATAPI-4 DVD/CD]
>>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@1
>>> (d4) UHCI init on dev 00:1d.0 (io=c240)
>>> (d4) UHCI init on dev 00:1d.1 (io=c260)
>>> (d4) UHCI init on dev 00:1d.2 (io=c280)
>>> (d4) PS2 keyboard initialized
>>> (d4) All threads complete.
>>> (d4) Scan for option roms
>>> (d4) Running option rom at c980:0003
>>> (d4) pmm call arg1=1
>>> (d4) pmm call arg1=0
>>> (d4) pmm call arg1=1
>>> (d4) pmm call arg1=0
>>> (d4) Searching bootorder for: /pci@i0cf8/*@6
>>> (d4)
>>> (d4) Press F12 for boot menu.
>>> (d4)
>>> (d4) Searching bootorder for: HALT
>>> (d4) drive 0x000f0d40: PCHS=16383/16/63 translation=lba 
>>> LCHS=1024/255/63 s=102400000
>>> (d4)
>>> (d4) Space available for UMB: ca800-ee800, f0000-f0ce0
>>> (d4) Returned 258048 bytes of ZoneHigh
>>> (d4) e820 map has 6 items:
>>> (d4)   0: 0000000000000000 - 000000000009fc00 = 1 RAM
>>> (d4)   1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED
>>> (d4)   2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
>>> (d4)   3: 0000000000100000 - 0000000077fff000 = 1 RAM
>>> (d4)   4: 0000000077fff000 - 0000000078000000 = 2 RESERVED
>>> (d4)   5: 00000000fc000000 - 0000000100000000 = 2 RESERVED
>>> (d4) enter handle_19:
>>> (d4)   NULL
>>> (d4) Booting from DVD/CD...
>>> (d4) Device reports MEDIUM NOT PRESENT
>>> (d4) scsi_is_ready returned -1
>>> (d4) Boot failed: Could not read from CDROM (code 0003)
>>> (d4) enter handle_18:
>>> (d4)   NULL
>>> (d4) Booting from Hard Disk...
>>> (d4) Booting from 0000:7c00
>>> (XEN) d4: VIRIDIAN GUEST_OS_ID: vendor: 1 os: 4 major: 6 minor: 1 
>>> sp: 1 build: 1db1
>>> (XEN) d4: VIRIDIAN HYPERCALL: enabled: 1 pfn: 3ffff
>>> (XEN) d4v0: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffe
>>> (XEN) d4v1: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffd
>>> (XEN) irq.c:270: Dom4 PCI link 0 changed 5 -> 0
>>> (XEN) irq.c:270: Dom4 PCI link 1 changed 10 -> 0
>>> (XEN) irq.c:270: Dom4 PCI link 2 changed 11 -> 0
>>> (XEN) irq.c:270: Dom4 PCI link 3 changed 5 -> 0
>>> *(XEN) hvm.c:6119:d4v1 Bad HVM op 23.**
>>> **(XEN) hvm.c:6119:d4v1 Bad HVM op 23.*
>>> (XEN) irq.c:380: Dom4 callback via changed to GSI 24
>>> (XEN) HVM4 save: CPU
>>> (XEN) HVM4 save: PIC
>>> (XEN) HVM4 save: IOAPIC
>>> (XEN) HVM4 save: LAPIC
>>> (XEN) HVM4 save: LAPIC_REGS
>>> (XEN) HVM4 save: PCI_IRQ
>>> (XEN) HVM4 save: ISA_IRQ
>>> (XEN) HVM4 save: PCI_LINK
>>> (XEN) HVM4 save: PIT
>>> (XEN) HVM4 save: RTC
>>> (XEN) HVM4 save: HPET
>>> (XEN) HVM4 save: PMTIMER
>>> (XEN) HVM4 save: MTRR
>>> (XEN) HVM4 save: VIRIDIAN_DOMAIN
>>> (XEN) HVM4 save: CPU_XSAVE
>>> (XEN) HVM4 save: VIRIDIAN_VCPU
>>> (XEN) HVM4 save: VMCE_VCPU
>>> (XEN) HVM4 save: TSC_ADJUST
>>> (XEN) HVM5 restore: CPU 0
>>> (XEN) HVM5 restore: CPU 1
>>> (XEN) HVM5 restore: PIC 0
>>> (XEN) HVM5 restore: PIC 1
>>> (XEN) HVM5 restore: IOAPIC 0
>>> (XEN) HVM5 restore: LAPIC 0
>>> (XEN) HVM5 restore: LAPIC 1
>>> (XEN) HVM5 restore: LAPIC_REGS 0
>>> (XEN) HVM5 restore: LAPIC_REGS 1
>>> (XEN) HVM5 restore: PCI_IRQ 0
>>> (XEN) HVM5 restore: ISA_IRQ 0
>>> (XEN) HVM5 restore: PCI_LINK 0
>>> (XEN) HVM5 restore: PIT 0
>>> (XEN) HVM5 restore: RTC 0
>>> (XEN) HVM5 restore: HPET 0
>>> (XEN) HVM5 restore: PMTIMER 0
>>> (XEN) HVM5 restore: MTRR 0
>>> (XEN) HVM5 restore: MTRR 1
>>> (XEN) HVM5 restore: VIRIDIAN_DOMAIN 0
>>> (XEN) HVM5 restore: VIRIDIAN_VCPU 0
>>> (XEN) HVM5 restore: VIRIDIAN_VCPU 1
>>> (XEN) HVM5 restore: VMCE_VCPU 0
>>> (XEN) HVM5 restore: VMCE_VCPU 1
>>> (XEN) HVM5 restore: TSC_ADJUST 0
>>> (XEN) HVM5 restore: TSC_ADJUST 1
>>> (XEN) irq.c:380: Dom5 callback via changed to None
>>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
>>> (XEN) irq.c:380: Dom5 callback via changed to GSI 24
>>
>>
>


[-- Attachment #1.2: Type: text/html, Size: 52626 bytes --]

[-- Attachment #2: Type: text/plain, Size: 165 bytes --]

_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [Qemu-devel] [Spice-devel] screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
  2014-11-20 11:21                 ` Fabio Fantoni
@ 2014-11-21 11:05                   ` Fabio Fantoni
  -1 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-11-21 11:05 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel
  Cc: Anthony PERARD, Jan Beulich, stefano Stabellini

[-- Attachment #1: Type: text/plain, Size: 43059 bytes --]

Il 20/11/2014 12:21, Fabio Fantoni ha scritto:
> Il 13/11/2014 13:22, Fabio Fantoni ha scritto:
>> Il 13/11/2014 11:14, Fabio Fantoni ha scritto:
>>> Il 19/09/2014 15:18, Fabio Fantoni ha scritto:
>>>> Il 12/09/2014 16:46, Fabio Fantoni ha scritto:
>>>>> Il 08/07/2014 12:34, Fabio Fantoni ha scritto:
>>>>>> Il 08/07/2014 12:06, Fabio Fantoni ha scritto:
>>>>>>> Il 08/07/2014 10:53, David Jaša ha scritto:
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>>>>>>>>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and 
>>>>>>>>> client with
>>>>>>>>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good 
>>>>>>>>> as kvm
>>>>>>>>> except for one problem after xl save/restore, when after 
>>>>>>>>> restore on
>>>>>>>>> spice client connect  the domU's screen freezed for 2-3 
>>>>>>>>> minutes (and
>>>>>>>>> seems also windows), after this time seems that all return to 
>>>>>>>>> works
>>>>>>>>> correctly.
>>>>>>>>> This problem happen also if spice client connect long time 
>>>>>>>>> after restore.
>>>>>>>>> With stdvga not have this problem but stdvga has many missed 
>>>>>>>>> resolutions
>>>>>>>>> and bad refresh performance.
>>>>>>>>>
>>>>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>>>> Client and server logs would certainly help. Please run:
>>>>>>>>    * virt-viewer with --spice-debug option
>>>>>>>>    * spice-server with SPICE_DEBUG_LEVEL environment variable set
>>>>>>>>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>>>>>>>> http://libvirt.org/drvqemu.html#qemucommand )
>>>>>>>> and note the location in the logs where the freeze takes place.
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>>
>>>>>>>> David
>>>>>>>
>>>>>>> Thanks for your reply, in attachments:
>>>>>>> - domU's xl cfg: W7.cfg
>>>>>>> - xl -vvv create/save/restore: xen logs.txt
>>>>>>> - remote-viewer with --spice-debug after domU's start until xl 
>>>>>>> save: spicelog-1.txt (zipped)
>>>>>>> - remote-viewer with --spice-debug after domU's xl restore: 
>>>>>>> spicelog-2.txt
>>>>>>
>>>>>> Sorry for my forgetfulness, here also qemu's log:
>>>>>> - after domU's start until xl save: qemu-dm-W7.log.1
>>>>>> - after domU's xl restore: qemu-dm-W7.log
>>>>>>
>>>>>>>
>>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>>>
>>>>>>>
>>>>>>>> Thanks for any reply and sorry for my bad english.
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Spice-devel mailing list
>>>>>>>> Spice-devel@lists.freedesktop.org
>>>>>>>> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>>>>>>
>>>>>
>>>>> The problem persist, this time I saw these in xl dmesg after restore:
>>>>>
>>>>> (XEN) HVM2 restore: CPU 0
>>>>> (XEN) HVM2 restore: CPU 1
>>>>> (XEN) HVM2 restore: PIC 0
>>>>> (XEN) HVM2 restore: PIC 1
>>>>> (XEN) HVM2 restore: IOAPIC 0
>>>>> (XEN) HVM2 restore: LAPIC 0
>>>>> (XEN) HVM2 restore: LAPIC 1
>>>>> (XEN) HVM2 restore: LAPIC_REGS 0
>>>>> (XEN) HVM2 restore: LAPIC_REGS 1
>>>>> (XEN) HVM2 restore: PCI_IRQ 0
>>>>> (XEN) HVM2 restore: ISA_IRQ 0
>>>>> (XEN) HVM2 restore: PCI_LINK 0
>>>>> (XEN) HVM2 restore: PIT 0
>>>>> (XEN) HVM2 restore: RTC 0
>>>>> (XEN) HVM2 restore: HPET 0
>>>>> (XEN) HVM2 restore: PMTIMER 0
>>>>> (XEN) HVM2 restore: MTRR 0
>>>>> (XEN) HVM2 restore: MTRR 1
>>>>> (XEN) HVM2 restore: VIRIDIAN_DOMAIN 0
>>>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 0
>>>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 1
>>>>> (XEN) HVM2 restore: VMCE_VCPU 0
>>>>> (XEN) HVM2 restore: VMCE_VCPU 1
>>>>> (XEN) HVM2 restore: TSC_ADJUST 0
>>>>> (XEN) HVM2 restore: TSC_ADJUST 1
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77579 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757a invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757b invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757c invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757d invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757e invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757f invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77580 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77581 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77582 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77583 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77584 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77585 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77586 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77587 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77588 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77589 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758a invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758b invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758c invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758d invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758e invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758f invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77590 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77591 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77592 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77593 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77594 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77595 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77596 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77597 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77598 invalid
>>>>> (XEN) grant_table.c:1272:d2v0 Expanding dom (2) grant table from 
>>>>> (4) to (32) frames.
>>>>> (XEN) irq.c:380: Dom2 callback via changed to GSI 24
>>>>>
>>>>> Tested on latest staging (commit 
>>>>> 7d203b337fb2dcd148d2df850e25b67c792d4d0b) plus the spice patches:
>>>>> https://github.com/Fantu/Xen/commits/rebase/m2r-staging
>>>>>
>>>>> If you need more informations or tests tell me and I'll post them.
>>>>> Thanks for any reply and sorry for my bad english.
>>>>
>>>> I did another tests updating to latest git staging (commit 
>>>> 3e2331d271cc0882e4013c8f20398c46c35f90a1) and is nomore problem of 
>>>> "only" 2-3 minutes but now when it appears to restart (after 2-3 
>>>> minutes) windows domUs undefinitely hangs instead.
>>>> No further details in xen and domU's logs.
>>>>
>>>> If you need more tests/details tell me and I'll do them.
>>>>
>>>> Thanks for any reply.
>>>
>>> I did a new test with xen build based on tag 4.5.0-rc2 and on xl 
>>> dmesg show these errors:
>>>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
>>> Before and after save/restore, with stdvga instead not show them.
>>
>> Sorry, I found that was introduced by new winpv drivers update 
>> instead and I solved applying this patch:
>> x86/hvm: Add per-vcpu evtchn upcalls v3 
>> http://lists.xen.org/archives/html/xen-devel/2014-11/msg00752.html
>> About save/restore problem with qxl I still not found a solution or 
>> at least the exact cause :(
>
> I tried a strace on qemu process when windows (in domU) is in temp. 
> freeze and still does many operations (seems similar), I post below a 
> small part if can be useful.
> I noted for example some of these lines:
> read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
> temporarily unavailable)
> Is it normal?
>
> ...
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 4197512}, NULL, 8) = 2 ([{fd=30, revents=POLLIN}, {fd=8, 
> revents=POLLIN}], left {0, 4193071})
> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
> read(30, "W\0\0\0", 4)                  = 4
> write(30, "W\0\0\0", 4)                 = 4
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 89449721}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 89526013}) = 0
> gettimeofday({1416480295, 28658}, NULL) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 89678802}) = 0
> gettimeofday({1416480295, 28811}, NULL) = 0
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 0}, NULL, 8) = 1 ([{fd=6, revents=POLLIN}], left {0, 0})
> *read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
> temporarily unavailable)*
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1000) = 0x7f4a3b435000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x2000) = 0x7f4a3b434000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x3000) = 0x7f4a3b433000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x4000) = 0x7f4a3b432000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x5000) = 0x7f4a3b2db000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x6000) = 0x7f4a3b2da000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x7000) = 0x7f4a3b2d9000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x8000) = 0x7f4a3b2d8000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x9000) = 0x7f4a3b2d7000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xa000) = 0x7f4a3b2d6000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xb000) = 0x7f4a3b2d5000
> clock_gettime(CLOCK_MONOTONIC, {699, 91880930}) = 0
> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xc000) = 0x7f4a3b2d4000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xd000) = 0x7f4a3b2d3000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xe000) = 0x7f4a3b2d2000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xf000) = 0x7f4a3b2d1000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x10000) = 0x7f4a3b2d0000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x11000) = 0x7f4a3b2cf000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x12000) = 0x7f4a3b2ce000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x13000) = 0x7f4a3b2cd000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x14000) = 0x7f4a3b2cc000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x15000) = 0x7f4a3b2cb000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x16000) = 0x7f4a3b2ca000
> clock_gettime(CLOCK_MONOTONIC, {699, 93792961}) = 0
> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x17000) = 0x7f4a3b2c9000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x18000) = 0x7f4a3b2c8000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x19000) = 0x7f4a3b2c7000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1a000) = 0x7f4a3b2c6000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1b000) = 0x7f4a3b2c5000
> clock_gettime(CLOCK_MONOTONIC, {699, 94895166}) = 0
> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1c000) = 0x7f4a3b2c4000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1d000) = 0x7f4a3b2c3000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1e000) = 0x7f4a3b2c2000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1f000) = 0x7f4a3b2c1000
> clock_gettime(CLOCK_MONOTONIC, {699, 95826884}) = 0
> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
> read(6, "\1\0\0\0\0\0\0\0", 512)        = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 96084347}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 96160414}) = 0
> gettimeofday({1416480295, 35292}, NULL) = 0
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 96389311}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 96463937}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 96539139}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 96614031}) = 0
> gettimeofday({1416480295, 35746}, NULL) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 96766312}) = 0
> gettimeofday({1416480295, 35898}, NULL) = 0
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 13233688}, NULL, 8) = 2 ([{fd=20, revents=POLLIN}, {fd=8, 
> revents=POLLIN}], left {0, 13227138})
> read(20, 
> "\2\0\0\0\0\0\0\0\0\0x+\313q\231\354\0\35r\336\233\326\10\0E\0\0Mp\302@\0"..., 
> 69632) = 101
> clock_gettime(CLOCK_MONOTONIC, {699, 97192856}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 97267978}) = 0
> gettimeofday({1416480295, 36400}, NULL) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 97418924}) = 0
> gettimeofday({1416480295, 36550}, NULL) = 0
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 12581076}, NULL, 8) = 2 ([{fd=20, revents=POLLIN}, {fd=8, 
> revents=POLLIN}], left {0, 12576281})
> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
> read(20, 
> "\2\0\0\0\0\0\0\0\0\0x+\313q\231\354\0\35r\336\233\326\10\0E\0\0Mp\303@\0"..., 
> 69632) = 101
> clock_gettime(CLOCK_MONOTONIC, {699, 97915644}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 97990808}) = 0
> gettimeofday({1416480295, 37123}, NULL) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 98142454}) = 0
> gettimeofday({1416480295, 37273}, NULL) = 0
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 11857546}, NULL, 8) = 1 ([{fd=6, revents=POLLIN}], left {0, 
> 9477611})
> *read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
> temporarily unavailable)*
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> read(6, "\5\0\0\0\0\0\0\0", 512)        = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 101436871}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 101511629}) = 0
> gettimeofday({1416480295, 40643}, NULL) = 0
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 101739580}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 101814222}) = 0
> gettimeofday({1416480295, 40946}, NULL) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 101966019}) = 0
> gettimeofday({1416480295, 41097}, NULL) = 0
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 0}, NULL, 8) = 1 ([{fd=8, revents=POLLIN}], left {0, 0})
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d4000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d3000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d2000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d1000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d0000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2cf000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2ce000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2cd000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2cc000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2cb000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2ca000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 104926625}) = 0
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2c9000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2c8000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2c7000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2c6000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2c5000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 106215131}) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b435000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b434000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b433000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b432000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2db000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2da000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d9000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d8000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d7000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d6000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d5000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 108790323}) = 0
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 109101155}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 109197529}) = 0
> gettimeofday({1416480295, 48329}, NULL) = 0
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 109425673}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 109500338}) = 0
> gettimeofday({1416480295, 48632}, NULL) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 109652242}) = 0
> gettimeofday({1416480295, 48783}, NULL) = 0
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 0}, NULL, 8) = 2 ([{fd=8, revents=POLLIN}, {fd=6, 
> revents=POLLIN}], left {0, 0})
> read(8, "\4\0\0\0\0\0\0\0", 16)         = 8
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2c4000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2c3000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2c2000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2c1000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 111044545}) = 0
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1000) = 0x7f4a3b435000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x2000) = 0x7f4a3b434000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x3000) = 0x7f4a3b433000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x4000) = 0x7f4a3b432000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x5000) = 0x7f4a3b2db000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x6000) = 0x7f4a3b2da000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x7000) = 0x7f4a3b2d9000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x8000) = 0x7f4a3b2d8000
> clock_gettime(CLOCK_MONOTONIC, {699, 112505496}) = 0
> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> read(6, "\6\0\0\0\0\0\0\0", 512)        = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 112845620}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 112919875}) = 0
> gettimeofday({1416480295, 52051}, NULL) = 0
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 113146496}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 113220805}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 113295291}) = 0
> gettimeofday({1416480295, 52426}, NULL) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 113444996}) = 0
> gettimeofday({1416480295, 52576}, NULL) = 0
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 0}, NULL, 8) = 1 ([{fd=8, revents=POLLIN}], left {0, 0})
> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x9000) = 0x7f4a3b2d7000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xa000) = 0x7f4a3b2d6000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xb000) = 0x7f4a3b2d5000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xc000) = 0x7f4a3b2d4000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xd000) = 0x7f4a3b2d3000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xe000) = 0x7f4a3b2d2000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xf000) = 0x7f4a3b2d1000
> clock_gettime(CLOCK_MONOTONIC, {699, 115162643}) = 0
> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x10000) = 0x7f4a3b2d0000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x11000) = 0x7f4a3b2cf000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x12000) = 0x7f4a3b2ce000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x13000) = 0x7f4a3b2cd000
> clock_gettime(CLOCK_MONOTONIC, {699, 115964897}) = 0
> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
> clock_gettime(CLOCK_MONOTONIC, {699, 116134364}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 116209521}) = 0
> gettimeofday({1416480295, 55341}, NULL) = 0
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 116437231}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 116519253}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 116594135}) = 0
> gettimeofday({1416480295, 55725}, NULL) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 116744907}) = 0
> gettimeofday({1416480295, 55876}, NULL) = 0
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 0}, NULL, 8) = 2 ([{fd=8, revents=POLLIN}, {fd=6, 
> revents=POLLIN}], left {0, 0})
> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b435000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b434000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b433000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b432000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2db000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2da000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d9000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d8000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 119055248}) = 0
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
> read(6, "\6\0\0\0\0\0\0\0", 512)        = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 119599841}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 119676398}) = 0
> gettimeofday({1416480295, 58810}, NULL) = 0
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 119906131}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 119981106}) = 0
> gettimeofday({1416480295, 59114}, NULL) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 120133916}) = 0
> gettimeofday({1416480295, 59265}, NULL) = 0
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 0}, NULL, 8) = 2 ([{fd=20, revents=POLLIN}, {fd=8, 
> revents=POLLIN}], left {0, 0})
> ...
>
> Strace of domU's qemu process during freeze can be useful? I must do a 
> more specific tests?
> If you need more informations/tests tell me and I'll post them.

xen save/restore seems don't save hvm domUs vga's videoram but kvm/qemu 
save yes, is it correct?
can be the cause of problem and/or other problem?

>
> Thanks for any reply and sorry for my bad english.
>
>
>>
>>>
>>> Below I posted full xl dmesg of domU, if you need more 
>>> informations/tests tell me and I'll post them.
>>>
>>>
>>>> (d4) HVM Loader
>>>> (d4) Detected Xen v4.5.0-rc
>>>> (d4) Xenbus rings @0xfeffc000, event channel 1
>>>> (d4) System requested SeaBIOS
>>>> (d4) CPU speed is 2660 MHz
>>>> (d4) Relocating guest memory for lowmem MMIO space disabled
>>>> (XEN) irq.c:270: Dom4 PCI link 0 changed 0 -> 5
>>>> (d4) PCI-ISA link 0 routed to IRQ5
>>>> (XEN) irq.c:270: Dom4 PCI link 1 changed 0 -> 10
>>>> (d4) PCI-ISA link 1 routed to IRQ10
>>>> (XEN) irq.c:270: Dom4 PCI link 2 changed 0 -> 11
>>>> (d4) PCI-ISA link 2 routed to IRQ11
>>>> (XEN) irq.c:270: Dom4 PCI link 3 changed 0 -> 5
>>>> (d4) PCI-ISA link 3 routed to IRQ5
>>>> (d4) pci dev 01:3 INTA->IRQ10
>>>> (d4) pci dev 02:0 INTA->IRQ11
>>>> (d4) pci dev 03:0 INTA->IRQ5
>>>> (d4) pci dev 04:0 INTA->IRQ5
>>>> (d4) pci dev 05:0 INTA->IRQ10
>>>> (d4) pci dev 06:0 INTA->IRQ11
>>>> (d4) pci dev 1d:0 INTA->IRQ10
>>>> (d4) pci dev 1d:1 INTB->IRQ11
>>>> (d4) pci dev 1d:2 INTC->IRQ5
>>>> (d4) pci dev 1d:7 INTD->IRQ5
>>>> (d4) No RAM in high memory; setting high_mem resource base to 100000000
>>>> (d4) pci dev 05:0 bar 10 size 004000000: 0f0000000
>>>> (d4) pci dev 05:0 bar 14 size 004000000: 0f4000000
>>>> (d4) pci dev 02:0 bar 14 size 001000000: 0f8000008
>>>> (d4) pci dev 06:0 bar 30 size 000040000: 0f9000000
>>>> (d4) pci dev 05:0 bar 30 size 000010000: 0f9040000
>>>> (d4) pci dev 03:0 bar 10 size 000004000: 0f9050000
>>>> (d4) pci dev 05:0 bar 18 size 000002000: 0f9054000
>>>> (d4) pci dev 04:0 bar 14 size 000001000: 0f9056000
>>>> (d4) pci dev 1d:7 bar 10 size 000001000: 0f9057000
>>>> (d4) pci dev 02:0 bar 10 size 000000100: 00000c001
>>>> (d4) pci dev 06:0 bar 10 size 000000100: 00000c101
>>>> (d4) pci dev 06:0 bar 14 size 000000100: 0f9058000
>>>> (d4) pci dev 04:0 bar 10 size 000000020: 00000c201
>>>> (d4) pci dev 05:0 bar 1c size 000000020: 00000c221
>>>> (d4) pci dev 1d:0 bar 20 size 000000020: 00000c241
>>>> (d4) pci dev 1d:1 bar 20 size 000000020: 00000c261
>>>> (d4) pci dev 1d:2 bar 20 size 000000020: 00000c281
>>>> (d4) pci dev 01:1 bar 20 size 000000010: 00000c2a1
>>>> (d4) Multiprocessor initialisation:
>>>> (d4)  - CPU0 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] 
>>>> ... done.
>>>> (d4)  - CPU1 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] 
>>>> ... done.
>>>> (d4) Testing HVM environment:
>>>> (d4)  - REP INSB across page boundaries ... passed
>>>> (d4)  - GS base MSRs and SWAPGS ... passed
>>>> (d4) Passed 2 of 2 tests
>>>> (d4) Writing SMBIOS tables ...
>>>> (d4) Loading SeaBIOS ...
>>>> (d4) Creating MP tables ...
>>>> (d4) Loading ACPI ...
>>>> (d4) S3 disabled
>>>> (d4) S4 disabled
>>>> (d4) vm86 TSS at fc00a100
>>>> (d4) BIOS map:
>>>> (d4)  10000-100d3: Scratch space
>>>> (d4)  c0000-fffff: Main BIOS
>>>> (d4) E820 table:
>>>> (d4)  [00]: 00000000:00000000 - 00000000:000a0000: RAM
>>>> (d4)  HOLE: 00000000:000a0000 - 00000000:000c0000
>>>> (d4)  [01]: 00000000:000c0000 - 00000000:00100000: RESERVED
>>>> (d4)  [02]: 00000000:00100000 - 00000000:78000000: RAM
>>>> (d4)  HOLE: 00000000:78000000 - 00000000:fc000000
>>>> (d4)  [03]: 00000000:fc000000 - 00000001:00000000: RESERVED
>>>> (d4) Invoking SeaBIOS ...
>>>> (d4) SeaBIOS (version 
>>>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>>>> (d4)
>>>> (d4) Found Xen hypervisor signature at 40000100
>>>> (d4) Running on QEMU (i440fx)
>>>> (d4) xen: copy e820...
>>>> (d4) Relocating init from 0x000df619 to 0x77fae600 (size 71995)
>>>> (d4) CPU Mhz=2661
>>>> (d4) Found 13 PCI devices (max PCI bus is 00)
>>>> (d4) Allocated Xen hypercall page at 77fff000
>>>> (d4) Detected Xen v4.5.0-rc
>>>> (d4) xen: copy BIOS tables...
>>>> (d4) Copying SMBIOS entry point from 0x00010010 to 0x000f0f40
>>>> (d4) Copying MPTABLE from 0xfc001160/fc001170 to 0x000f0e40
>>>> (d4) Copying PIR from 0x00010030 to 0x000f0dc0
>>>> (d4) Copying ACPI RSDP from 0x000100b0 to 0x000f0d90
>>>> (d4) Using pmtimer, ioport 0xb008
>>>> (d4) Scan for VGA option rom
>>>> (d4) Running option rom at c000:0003
>>>> (XEN) stdvga.c:147:d4v0 entering stdvga and caching modes
>>>> (d4) pmm call arg1=0
>>>> (d4) Turning on vga text mode console
>>>> (d4) SeaBIOS (version 
>>>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>>>> (d4) Machine UUID 9d836955-983f-4413-89c3-6893ea19d838
>>>> (d4) EHCI init on dev 00:1d.7 (regs=0xf9057020)
>>>> (d4) Found 0 lpt ports
>>>> (d4) Found 0 serial ports
>>>> (d4) ATA controller 1 at 1f0/3f4/0 (irq 14 dev 9)
>>>> (d4) ATA controller 2 at 170/374/0 (irq 15 dev 9)
>>>> (d4) ata0-0: QEMU HARDDISK ATA-7 Hard-Disk (50000 MiBytes)
>>>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@0
>>>> (d4) DVD/CD [ata0-1: QEMU DVD-ROM ATAPI-4 DVD/CD]
>>>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@1
>>>> (d4) UHCI init on dev 00:1d.0 (io=c240)
>>>> (d4) UHCI init on dev 00:1d.1 (io=c260)
>>>> (d4) UHCI init on dev 00:1d.2 (io=c280)
>>>> (d4) PS2 keyboard initialized
>>>> (d4) All threads complete.
>>>> (d4) Scan for option roms
>>>> (d4) Running option rom at c980:0003
>>>> (d4) pmm call arg1=1
>>>> (d4) pmm call arg1=0
>>>> (d4) pmm call arg1=1
>>>> (d4) pmm call arg1=0
>>>> (d4) Searching bootorder for: /pci@i0cf8/*@6
>>>> (d4)
>>>> (d4) Press F12 for boot menu.
>>>> (d4)
>>>> (d4) Searching bootorder for: HALT
>>>> (d4) drive 0x000f0d40: PCHS=16383/16/63 translation=lba 
>>>> LCHS=1024/255/63 s=102400000
>>>> (d4)
>>>> (d4) Space available for UMB: ca800-ee800, f0000-f0ce0
>>>> (d4) Returned 258048 bytes of ZoneHigh
>>>> (d4) e820 map has 6 items:
>>>> (d4)   0: 0000000000000000 - 000000000009fc00 = 1 RAM
>>>> (d4)   1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED
>>>> (d4)   2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
>>>> (d4)   3: 0000000000100000 - 0000000077fff000 = 1 RAM
>>>> (d4)   4: 0000000077fff000 - 0000000078000000 = 2 RESERVED
>>>> (d4)   5: 00000000fc000000 - 0000000100000000 = 2 RESERVED
>>>> (d4) enter handle_19:
>>>> (d4)   NULL
>>>> (d4) Booting from DVD/CD...
>>>> (d4) Device reports MEDIUM NOT PRESENT
>>>> (d4) scsi_is_ready returned -1
>>>> (d4) Boot failed: Could not read from CDROM (code 0003)
>>>> (d4) enter handle_18:
>>>> (d4)   NULL
>>>> (d4) Booting from Hard Disk...
>>>> (d4) Booting from 0000:7c00
>>>> (XEN) d4: VIRIDIAN GUEST_OS_ID: vendor: 1 os: 4 major: 6 minor: 1 
>>>> sp: 1 build: 1db1
>>>> (XEN) d4: VIRIDIAN HYPERCALL: enabled: 1 pfn: 3ffff
>>>> (XEN) d4v0: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffe
>>>> (XEN) d4v1: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffd
>>>> (XEN) irq.c:270: Dom4 PCI link 0 changed 5 -> 0
>>>> (XEN) irq.c:270: Dom4 PCI link 1 changed 10 -> 0
>>>> (XEN) irq.c:270: Dom4 PCI link 2 changed 11 -> 0
>>>> (XEN) irq.c:270: Dom4 PCI link 3 changed 5 -> 0
>>>> *(XEN) hvm.c:6119:d4v1 Bad HVM op 23.**
>>>> **(XEN) hvm.c:6119:d4v1 Bad HVM op 23.*
>>>> (XEN) irq.c:380: Dom4 callback via changed to GSI 24
>>>> (XEN) HVM4 save: CPU
>>>> (XEN) HVM4 save: PIC
>>>> (XEN) HVM4 save: IOAPIC
>>>> (XEN) HVM4 save: LAPIC
>>>> (XEN) HVM4 save: LAPIC_REGS
>>>> (XEN) HVM4 save: PCI_IRQ
>>>> (XEN) HVM4 save: ISA_IRQ
>>>> (XEN) HVM4 save: PCI_LINK
>>>> (XEN) HVM4 save: PIT
>>>> (XEN) HVM4 save: RTC
>>>> (XEN) HVM4 save: HPET
>>>> (XEN) HVM4 save: PMTIMER
>>>> (XEN) HVM4 save: MTRR
>>>> (XEN) HVM4 save: VIRIDIAN_DOMAIN
>>>> (XEN) HVM4 save: CPU_XSAVE
>>>> (XEN) HVM4 save: VIRIDIAN_VCPU
>>>> (XEN) HVM4 save: VMCE_VCPU
>>>> (XEN) HVM4 save: TSC_ADJUST
>>>> (XEN) HVM5 restore: CPU 0
>>>> (XEN) HVM5 restore: CPU 1
>>>> (XEN) HVM5 restore: PIC 0
>>>> (XEN) HVM5 restore: PIC 1
>>>> (XEN) HVM5 restore: IOAPIC 0
>>>> (XEN) HVM5 restore: LAPIC 0
>>>> (XEN) HVM5 restore: LAPIC 1
>>>> (XEN) HVM5 restore: LAPIC_REGS 0
>>>> (XEN) HVM5 restore: LAPIC_REGS 1
>>>> (XEN) HVM5 restore: PCI_IRQ 0
>>>> (XEN) HVM5 restore: ISA_IRQ 0
>>>> (XEN) HVM5 restore: PCI_LINK 0
>>>> (XEN) HVM5 restore: PIT 0
>>>> (XEN) HVM5 restore: RTC 0
>>>> (XEN) HVM5 restore: HPET 0
>>>> (XEN) HVM5 restore: PMTIMER 0
>>>> (XEN) HVM5 restore: MTRR 0
>>>> (XEN) HVM5 restore: MTRR 1
>>>> (XEN) HVM5 restore: VIRIDIAN_DOMAIN 0
>>>> (XEN) HVM5 restore: VIRIDIAN_VCPU 0
>>>> (XEN) HVM5 restore: VIRIDIAN_VCPU 1
>>>> (XEN) HVM5 restore: VMCE_VCPU 0
>>>> (XEN) HVM5 restore: VMCE_VCPU 1
>>>> (XEN) HVM5 restore: TSC_ADJUST 0
>>>> (XEN) HVM5 restore: TSC_ADJUST 1
>>>> (XEN) irq.c:380: Dom5 callback via changed to None
>>>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
>>>> (XEN) irq.c:380: Dom5 callback via changed to GSI 24
>>>
>>>
>>
>


[-- Attachment #2: Type: text/html, Size: 54696 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
@ 2014-11-21 11:05                   ` Fabio Fantoni
  0 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-11-21 11:05 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel
  Cc: Anthony PERARD, Jan Beulich, stefano Stabellini


[-- Attachment #1.1: Type: text/plain, Size: 43974 bytes --]

Il 20/11/2014 12:21, Fabio Fantoni ha scritto:
> Il 13/11/2014 13:22, Fabio Fantoni ha scritto:
>> Il 13/11/2014 11:14, Fabio Fantoni ha scritto:
>>> Il 19/09/2014 15:18, Fabio Fantoni ha scritto:
>>>> Il 12/09/2014 16:46, Fabio Fantoni ha scritto:
>>>>> Il 08/07/2014 12:34, Fabio Fantoni ha scritto:
>>>>>> Il 08/07/2014 12:06, Fabio Fantoni ha scritto:
>>>>>>> Il 08/07/2014 10:53, David Jaša ha scritto:
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>>>>>>>>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and 
>>>>>>>>> client with
>>>>>>>>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good 
>>>>>>>>> as kvm
>>>>>>>>> except for one problem after xl save/restore, when after 
>>>>>>>>> restore on
>>>>>>>>> spice client connect  the domU's screen freezed for 2-3 
>>>>>>>>> minutes (and
>>>>>>>>> seems also windows), after this time seems that all return to 
>>>>>>>>> works
>>>>>>>>> correctly.
>>>>>>>>> This problem happen also if spice client connect long time 
>>>>>>>>> after restore.
>>>>>>>>> With stdvga not have this problem but stdvga has many missed 
>>>>>>>>> resolutions
>>>>>>>>> and bad refresh performance.
>>>>>>>>>
>>>>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>>>> Client and server logs would certainly help. Please run:
>>>>>>>>    * virt-viewer with --spice-debug option
>>>>>>>>    * spice-server with SPICE_DEBUG_LEVEL environment variable set
>>>>>>>>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>>>>>>>> http://libvirt.org/drvqemu.html#qemucommand )
>>>>>>>> and note the location in the logs where the freeze takes place.
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>>
>>>>>>>> David
>>>>>>>
>>>>>>> Thanks for your reply, in attachments:
>>>>>>> - domU's xl cfg: W7.cfg
>>>>>>> - xl -vvv create/save/restore: xen logs.txt
>>>>>>> - remote-viewer with --spice-debug after domU's start until xl 
>>>>>>> save: spicelog-1.txt (zipped)
>>>>>>> - remote-viewer with --spice-debug after domU's xl restore: 
>>>>>>> spicelog-2.txt
>>>>>>
>>>>>> Sorry for my forgetfulness, here also qemu's log:
>>>>>> - after domU's start until xl save: qemu-dm-W7.log.1
>>>>>> - after domU's xl restore: qemu-dm-W7.log
>>>>>>
>>>>>>>
>>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>>>
>>>>>>>
>>>>>>>> Thanks for any reply and sorry for my bad english.
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Spice-devel mailing list
>>>>>>>> Spice-devel@lists.freedesktop.org
>>>>>>>> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>>>>>>
>>>>>
>>>>> The problem persist, this time I saw these in xl dmesg after restore:
>>>>>
>>>>> (XEN) HVM2 restore: CPU 0
>>>>> (XEN) HVM2 restore: CPU 1
>>>>> (XEN) HVM2 restore: PIC 0
>>>>> (XEN) HVM2 restore: PIC 1
>>>>> (XEN) HVM2 restore: IOAPIC 0
>>>>> (XEN) HVM2 restore: LAPIC 0
>>>>> (XEN) HVM2 restore: LAPIC 1
>>>>> (XEN) HVM2 restore: LAPIC_REGS 0
>>>>> (XEN) HVM2 restore: LAPIC_REGS 1
>>>>> (XEN) HVM2 restore: PCI_IRQ 0
>>>>> (XEN) HVM2 restore: ISA_IRQ 0
>>>>> (XEN) HVM2 restore: PCI_LINK 0
>>>>> (XEN) HVM2 restore: PIT 0
>>>>> (XEN) HVM2 restore: RTC 0
>>>>> (XEN) HVM2 restore: HPET 0
>>>>> (XEN) HVM2 restore: PMTIMER 0
>>>>> (XEN) HVM2 restore: MTRR 0
>>>>> (XEN) HVM2 restore: MTRR 1
>>>>> (XEN) HVM2 restore: VIRIDIAN_DOMAIN 0
>>>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 0
>>>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 1
>>>>> (XEN) HVM2 restore: VMCE_VCPU 0
>>>>> (XEN) HVM2 restore: VMCE_VCPU 1
>>>>> (XEN) HVM2 restore: TSC_ADJUST 0
>>>>> (XEN) HVM2 restore: TSC_ADJUST 1
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77579 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757a invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757b invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757c invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757d invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757e invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757f invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77580 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77581 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77582 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77583 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77584 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77585 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77586 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77587 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77588 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77589 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758a invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758b invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758c invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758d invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758e invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758f invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77590 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77591 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77592 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77593 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77594 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77595 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77596 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77597 invalid
>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77598 invalid
>>>>> (XEN) grant_table.c:1272:d2v0 Expanding dom (2) grant table from 
>>>>> (4) to (32) frames.
>>>>> (XEN) irq.c:380: Dom2 callback via changed to GSI 24
>>>>>
>>>>> Tested on latest staging (commit 
>>>>> 7d203b337fb2dcd148d2df850e25b67c792d4d0b) plus the spice patches:
>>>>> https://github.com/Fantu/Xen/commits/rebase/m2r-staging
>>>>>
>>>>> If you need more informations or tests tell me and I'll post them.
>>>>> Thanks for any reply and sorry for my bad english.
>>>>
>>>> I did another tests updating to latest git staging (commit 
>>>> 3e2331d271cc0882e4013c8f20398c46c35f90a1) and is nomore problem of 
>>>> "only" 2-3 minutes but now when it appears to restart (after 2-3 
>>>> minutes) windows domUs undefinitely hangs instead.
>>>> No further details in xen and domU's logs.
>>>>
>>>> If you need more tests/details tell me and I'll do them.
>>>>
>>>> Thanks for any reply.
>>>
>>> I did a new test with xen build based on tag 4.5.0-rc2 and on xl 
>>> dmesg show these errors:
>>>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
>>> Before and after save/restore, with stdvga instead not show them.
>>
>> Sorry, I found that was introduced by new winpv drivers update 
>> instead and I solved applying this patch:
>> x86/hvm: Add per-vcpu evtchn upcalls v3 
>> http://lists.xen.org/archives/html/xen-devel/2014-11/msg00752.html
>> About save/restore problem with qxl I still not found a solution or 
>> at least the exact cause :(
>
> I tried a strace on qemu process when windows (in domU) is in temp. 
> freeze and still does many operations (seems similar), I post below a 
> small part if can be useful.
> I noted for example some of these lines:
> read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
> temporarily unavailable)
> Is it normal?
>
> ...
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 4197512}, NULL, 8) = 2 ([{fd=30, revents=POLLIN}, {fd=8, 
> revents=POLLIN}], left {0, 4193071})
> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
> read(30, "W\0\0\0", 4)                  = 4
> write(30, "W\0\0\0", 4)                 = 4
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 89449721}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 89526013}) = 0
> gettimeofday({1416480295, 28658}, NULL) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 89678802}) = 0
> gettimeofday({1416480295, 28811}, NULL) = 0
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 0}, NULL, 8) = 1 ([{fd=6, revents=POLLIN}], left {0, 0})
> *read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
> temporarily unavailable)*
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1000) = 0x7f4a3b435000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x2000) = 0x7f4a3b434000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x3000) = 0x7f4a3b433000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x4000) = 0x7f4a3b432000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x5000) = 0x7f4a3b2db000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x6000) = 0x7f4a3b2da000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x7000) = 0x7f4a3b2d9000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x8000) = 0x7f4a3b2d8000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x9000) = 0x7f4a3b2d7000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xa000) = 0x7f4a3b2d6000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xb000) = 0x7f4a3b2d5000
> clock_gettime(CLOCK_MONOTONIC, {699, 91880930}) = 0
> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xc000) = 0x7f4a3b2d4000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xd000) = 0x7f4a3b2d3000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xe000) = 0x7f4a3b2d2000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xf000) = 0x7f4a3b2d1000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x10000) = 0x7f4a3b2d0000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x11000) = 0x7f4a3b2cf000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x12000) = 0x7f4a3b2ce000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x13000) = 0x7f4a3b2cd000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x14000) = 0x7f4a3b2cc000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x15000) = 0x7f4a3b2cb000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x16000) = 0x7f4a3b2ca000
> clock_gettime(CLOCK_MONOTONIC, {699, 93792961}) = 0
> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x17000) = 0x7f4a3b2c9000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x18000) = 0x7f4a3b2c8000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x19000) = 0x7f4a3b2c7000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1a000) = 0x7f4a3b2c6000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1b000) = 0x7f4a3b2c5000
> clock_gettime(CLOCK_MONOTONIC, {699, 94895166}) = 0
> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1c000) = 0x7f4a3b2c4000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1d000) = 0x7f4a3b2c3000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1e000) = 0x7f4a3b2c2000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1f000) = 0x7f4a3b2c1000
> clock_gettime(CLOCK_MONOTONIC, {699, 95826884}) = 0
> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
> read(6, "\1\0\0\0\0\0\0\0", 512)        = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 96084347}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 96160414}) = 0
> gettimeofday({1416480295, 35292}, NULL) = 0
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 96389311}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 96463937}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 96539139}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 96614031}) = 0
> gettimeofday({1416480295, 35746}, NULL) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 96766312}) = 0
> gettimeofday({1416480295, 35898}, NULL) = 0
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 13233688}, NULL, 8) = 2 ([{fd=20, revents=POLLIN}, {fd=8, 
> revents=POLLIN}], left {0, 13227138})
> read(20, 
> "\2\0\0\0\0\0\0\0\0\0x+\313q\231\354\0\35r\336\233\326\10\0E\0\0Mp\302@\0"..., 
> 69632) = 101
> clock_gettime(CLOCK_MONOTONIC, {699, 97192856}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 97267978}) = 0
> gettimeofday({1416480295, 36400}, NULL) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 97418924}) = 0
> gettimeofday({1416480295, 36550}, NULL) = 0
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 12581076}, NULL, 8) = 2 ([{fd=20, revents=POLLIN}, {fd=8, 
> revents=POLLIN}], left {0, 12576281})
> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
> read(20, 
> "\2\0\0\0\0\0\0\0\0\0x+\313q\231\354\0\35r\336\233\326\10\0E\0\0Mp\303@\0"..., 
> 69632) = 101
> clock_gettime(CLOCK_MONOTONIC, {699, 97915644}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 97990808}) = 0
> gettimeofday({1416480295, 37123}, NULL) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 98142454}) = 0
> gettimeofday({1416480295, 37273}, NULL) = 0
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 11857546}, NULL, 8) = 1 ([{fd=6, revents=POLLIN}], left {0, 
> 9477611})
> *read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
> temporarily unavailable)*
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> read(6, "\5\0\0\0\0\0\0\0", 512)        = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 101436871}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 101511629}) = 0
> gettimeofday({1416480295, 40643}, NULL) = 0
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 101739580}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 101814222}) = 0
> gettimeofday({1416480295, 40946}, NULL) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 101966019}) = 0
> gettimeofday({1416480295, 41097}, NULL) = 0
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 0}, NULL, 8) = 1 ([{fd=8, revents=POLLIN}], left {0, 0})
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d4000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d3000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d2000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d1000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d0000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2cf000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2ce000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2cd000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2cc000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2cb000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2ca000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 104926625}) = 0
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2c9000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2c8000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2c7000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2c6000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2c5000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 106215131}) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b435000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b434000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b433000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b432000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2db000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2da000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d9000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d8000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d7000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d6000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d5000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 108790323}) = 0
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 109101155}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 109197529}) = 0
> gettimeofday({1416480295, 48329}, NULL) = 0
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 109425673}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 109500338}) = 0
> gettimeofday({1416480295, 48632}, NULL) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 109652242}) = 0
> gettimeofday({1416480295, 48783}, NULL) = 0
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 0}, NULL, 8) = 2 ([{fd=8, revents=POLLIN}, {fd=6, 
> revents=POLLIN}], left {0, 0})
> read(8, "\4\0\0\0\0\0\0\0", 16)         = 8
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2c4000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2c3000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2c2000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2c1000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 111044545}) = 0
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1000) = 0x7f4a3b435000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x2000) = 0x7f4a3b434000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x3000) = 0x7f4a3b433000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x4000) = 0x7f4a3b432000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x5000) = 0x7f4a3b2db000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x6000) = 0x7f4a3b2da000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x7000) = 0x7f4a3b2d9000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x8000) = 0x7f4a3b2d8000
> clock_gettime(CLOCK_MONOTONIC, {699, 112505496}) = 0
> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> read(6, "\6\0\0\0\0\0\0\0", 512)        = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 112845620}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 112919875}) = 0
> gettimeofday({1416480295, 52051}, NULL) = 0
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 113146496}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 113220805}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 113295291}) = 0
> gettimeofday({1416480295, 52426}, NULL) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 113444996}) = 0
> gettimeofday({1416480295, 52576}, NULL) = 0
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 0}, NULL, 8) = 1 ([{fd=8, revents=POLLIN}], left {0, 0})
> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x9000) = 0x7f4a3b2d7000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xa000) = 0x7f4a3b2d6000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xb000) = 0x7f4a3b2d5000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xc000) = 0x7f4a3b2d4000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xd000) = 0x7f4a3b2d3000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xe000) = 0x7f4a3b2d2000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xf000) = 0x7f4a3b2d1000
> clock_gettime(CLOCK_MONOTONIC, {699, 115162643}) = 0
> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x10000) = 0x7f4a3b2d0000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x11000) = 0x7f4a3b2cf000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x12000) = 0x7f4a3b2ce000
> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x13000) = 0x7f4a3b2cd000
> clock_gettime(CLOCK_MONOTONIC, {699, 115964897}) = 0
> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
> clock_gettime(CLOCK_MONOTONIC, {699, 116134364}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 116209521}) = 0
> gettimeofday({1416480295, 55341}, NULL) = 0
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 116437231}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 116519253}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 116594135}) = 0
> gettimeofday({1416480295, 55725}, NULL) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 116744907}) = 0
> gettimeofday({1416480295, 55876}, NULL) = 0
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 0}, NULL, 8) = 2 ([{fd=8, revents=POLLIN}, {fd=6, 
> revents=POLLIN}], left {0, 0})
> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b435000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b434000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b433000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b432000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2db000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2da000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d9000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
> munmap(0x7f4a3b2d8000, 4096)            = 0
> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 119055248}) = 0
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
> ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
> read(6, "\6\0\0\0\0\0\0\0", 512)        = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 119599841}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 119676398}) = 0
> gettimeofday({1416480295, 58810}, NULL) = 0
> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
> clock_gettime(CLOCK_MONOTONIC, {699, 119906131}) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 119981106}) = 0
> gettimeofday({1416480295, 59114}, NULL) = 0
> clock_gettime(CLOCK_MONOTONIC, {699, 120133916}) = 0
> gettimeofday({1416480295, 59265}, NULL) = 0
> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
> events=POLLIN|POLLERR|POLLHUP}, {fd=5, events=POLLIN|POLLERR|POLLHUP}, 
> {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=6, events=POLLIN}], 
> 18, {0, 0}, NULL, 8) = 2 ([{fd=20, revents=POLLIN}, {fd=8, 
> revents=POLLIN}], left {0, 0})
> ...
>
> Strace of domU's qemu process during freeze can be useful? I must do a 
> more specific tests?
> If you need more informations/tests tell me and I'll post them.

xen save/restore seems don't save hvm domUs vga's videoram but kvm/qemu 
save yes, is it correct?
can be the cause of problem and/or other problem?

>
> Thanks for any reply and sorry for my bad english.
>
>
>>
>>>
>>> Below I posted full xl dmesg of domU, if you need more 
>>> informations/tests tell me and I'll post them.
>>>
>>>
>>>> (d4) HVM Loader
>>>> (d4) Detected Xen v4.5.0-rc
>>>> (d4) Xenbus rings @0xfeffc000, event channel 1
>>>> (d4) System requested SeaBIOS
>>>> (d4) CPU speed is 2660 MHz
>>>> (d4) Relocating guest memory for lowmem MMIO space disabled
>>>> (XEN) irq.c:270: Dom4 PCI link 0 changed 0 -> 5
>>>> (d4) PCI-ISA link 0 routed to IRQ5
>>>> (XEN) irq.c:270: Dom4 PCI link 1 changed 0 -> 10
>>>> (d4) PCI-ISA link 1 routed to IRQ10
>>>> (XEN) irq.c:270: Dom4 PCI link 2 changed 0 -> 11
>>>> (d4) PCI-ISA link 2 routed to IRQ11
>>>> (XEN) irq.c:270: Dom4 PCI link 3 changed 0 -> 5
>>>> (d4) PCI-ISA link 3 routed to IRQ5
>>>> (d4) pci dev 01:3 INTA->IRQ10
>>>> (d4) pci dev 02:0 INTA->IRQ11
>>>> (d4) pci dev 03:0 INTA->IRQ5
>>>> (d4) pci dev 04:0 INTA->IRQ5
>>>> (d4) pci dev 05:0 INTA->IRQ10
>>>> (d4) pci dev 06:0 INTA->IRQ11
>>>> (d4) pci dev 1d:0 INTA->IRQ10
>>>> (d4) pci dev 1d:1 INTB->IRQ11
>>>> (d4) pci dev 1d:2 INTC->IRQ5
>>>> (d4) pci dev 1d:7 INTD->IRQ5
>>>> (d4) No RAM in high memory; setting high_mem resource base to 100000000
>>>> (d4) pci dev 05:0 bar 10 size 004000000: 0f0000000
>>>> (d4) pci dev 05:0 bar 14 size 004000000: 0f4000000
>>>> (d4) pci dev 02:0 bar 14 size 001000000: 0f8000008
>>>> (d4) pci dev 06:0 bar 30 size 000040000: 0f9000000
>>>> (d4) pci dev 05:0 bar 30 size 000010000: 0f9040000
>>>> (d4) pci dev 03:0 bar 10 size 000004000: 0f9050000
>>>> (d4) pci dev 05:0 bar 18 size 000002000: 0f9054000
>>>> (d4) pci dev 04:0 bar 14 size 000001000: 0f9056000
>>>> (d4) pci dev 1d:7 bar 10 size 000001000: 0f9057000
>>>> (d4) pci dev 02:0 bar 10 size 000000100: 00000c001
>>>> (d4) pci dev 06:0 bar 10 size 000000100: 00000c101
>>>> (d4) pci dev 06:0 bar 14 size 000000100: 0f9058000
>>>> (d4) pci dev 04:0 bar 10 size 000000020: 00000c201
>>>> (d4) pci dev 05:0 bar 1c size 000000020: 00000c221
>>>> (d4) pci dev 1d:0 bar 20 size 000000020: 00000c241
>>>> (d4) pci dev 1d:1 bar 20 size 000000020: 00000c261
>>>> (d4) pci dev 1d:2 bar 20 size 000000020: 00000c281
>>>> (d4) pci dev 01:1 bar 20 size 000000010: 00000c2a1
>>>> (d4) Multiprocessor initialisation:
>>>> (d4)  - CPU0 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] 
>>>> ... done.
>>>> (d4)  - CPU1 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] 
>>>> ... done.
>>>> (d4) Testing HVM environment:
>>>> (d4)  - REP INSB across page boundaries ... passed
>>>> (d4)  - GS base MSRs and SWAPGS ... passed
>>>> (d4) Passed 2 of 2 tests
>>>> (d4) Writing SMBIOS tables ...
>>>> (d4) Loading SeaBIOS ...
>>>> (d4) Creating MP tables ...
>>>> (d4) Loading ACPI ...
>>>> (d4) S3 disabled
>>>> (d4) S4 disabled
>>>> (d4) vm86 TSS at fc00a100
>>>> (d4) BIOS map:
>>>> (d4)  10000-100d3: Scratch space
>>>> (d4)  c0000-fffff: Main BIOS
>>>> (d4) E820 table:
>>>> (d4)  [00]: 00000000:00000000 - 00000000:000a0000: RAM
>>>> (d4)  HOLE: 00000000:000a0000 - 00000000:000c0000
>>>> (d4)  [01]: 00000000:000c0000 - 00000000:00100000: RESERVED
>>>> (d4)  [02]: 00000000:00100000 - 00000000:78000000: RAM
>>>> (d4)  HOLE: 00000000:78000000 - 00000000:fc000000
>>>> (d4)  [03]: 00000000:fc000000 - 00000001:00000000: RESERVED
>>>> (d4) Invoking SeaBIOS ...
>>>> (d4) SeaBIOS (version 
>>>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>>>> (d4)
>>>> (d4) Found Xen hypervisor signature at 40000100
>>>> (d4) Running on QEMU (i440fx)
>>>> (d4) xen: copy e820...
>>>> (d4) Relocating init from 0x000df619 to 0x77fae600 (size 71995)
>>>> (d4) CPU Mhz=2661
>>>> (d4) Found 13 PCI devices (max PCI bus is 00)
>>>> (d4) Allocated Xen hypercall page at 77fff000
>>>> (d4) Detected Xen v4.5.0-rc
>>>> (d4) xen: copy BIOS tables...
>>>> (d4) Copying SMBIOS entry point from 0x00010010 to 0x000f0f40
>>>> (d4) Copying MPTABLE from 0xfc001160/fc001170 to 0x000f0e40
>>>> (d4) Copying PIR from 0x00010030 to 0x000f0dc0
>>>> (d4) Copying ACPI RSDP from 0x000100b0 to 0x000f0d90
>>>> (d4) Using pmtimer, ioport 0xb008
>>>> (d4) Scan for VGA option rom
>>>> (d4) Running option rom at c000:0003
>>>> (XEN) stdvga.c:147:d4v0 entering stdvga and caching modes
>>>> (d4) pmm call arg1=0
>>>> (d4) Turning on vga text mode console
>>>> (d4) SeaBIOS (version 
>>>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>>>> (d4) Machine UUID 9d836955-983f-4413-89c3-6893ea19d838
>>>> (d4) EHCI init on dev 00:1d.7 (regs=0xf9057020)
>>>> (d4) Found 0 lpt ports
>>>> (d4) Found 0 serial ports
>>>> (d4) ATA controller 1 at 1f0/3f4/0 (irq 14 dev 9)
>>>> (d4) ATA controller 2 at 170/374/0 (irq 15 dev 9)
>>>> (d4) ata0-0: QEMU HARDDISK ATA-7 Hard-Disk (50000 MiBytes)
>>>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@0
>>>> (d4) DVD/CD [ata0-1: QEMU DVD-ROM ATAPI-4 DVD/CD]
>>>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@1
>>>> (d4) UHCI init on dev 00:1d.0 (io=c240)
>>>> (d4) UHCI init on dev 00:1d.1 (io=c260)
>>>> (d4) UHCI init on dev 00:1d.2 (io=c280)
>>>> (d4) PS2 keyboard initialized
>>>> (d4) All threads complete.
>>>> (d4) Scan for option roms
>>>> (d4) Running option rom at c980:0003
>>>> (d4) pmm call arg1=1
>>>> (d4) pmm call arg1=0
>>>> (d4) pmm call arg1=1
>>>> (d4) pmm call arg1=0
>>>> (d4) Searching bootorder for: /pci@i0cf8/*@6
>>>> (d4)
>>>> (d4) Press F12 for boot menu.
>>>> (d4)
>>>> (d4) Searching bootorder for: HALT
>>>> (d4) drive 0x000f0d40: PCHS=16383/16/63 translation=lba 
>>>> LCHS=1024/255/63 s=102400000
>>>> (d4)
>>>> (d4) Space available for UMB: ca800-ee800, f0000-f0ce0
>>>> (d4) Returned 258048 bytes of ZoneHigh
>>>> (d4) e820 map has 6 items:
>>>> (d4)   0: 0000000000000000 - 000000000009fc00 = 1 RAM
>>>> (d4)   1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED
>>>> (d4)   2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
>>>> (d4)   3: 0000000000100000 - 0000000077fff000 = 1 RAM
>>>> (d4)   4: 0000000077fff000 - 0000000078000000 = 2 RESERVED
>>>> (d4)   5: 00000000fc000000 - 0000000100000000 = 2 RESERVED
>>>> (d4) enter handle_19:
>>>> (d4)   NULL
>>>> (d4) Booting from DVD/CD...
>>>> (d4) Device reports MEDIUM NOT PRESENT
>>>> (d4) scsi_is_ready returned -1
>>>> (d4) Boot failed: Could not read from CDROM (code 0003)
>>>> (d4) enter handle_18:
>>>> (d4)   NULL
>>>> (d4) Booting from Hard Disk...
>>>> (d4) Booting from 0000:7c00
>>>> (XEN) d4: VIRIDIAN GUEST_OS_ID: vendor: 1 os: 4 major: 6 minor: 1 
>>>> sp: 1 build: 1db1
>>>> (XEN) d4: VIRIDIAN HYPERCALL: enabled: 1 pfn: 3ffff
>>>> (XEN) d4v0: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffe
>>>> (XEN) d4v1: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffd
>>>> (XEN) irq.c:270: Dom4 PCI link 0 changed 5 -> 0
>>>> (XEN) irq.c:270: Dom4 PCI link 1 changed 10 -> 0
>>>> (XEN) irq.c:270: Dom4 PCI link 2 changed 11 -> 0
>>>> (XEN) irq.c:270: Dom4 PCI link 3 changed 5 -> 0
>>>> *(XEN) hvm.c:6119:d4v1 Bad HVM op 23.**
>>>> **(XEN) hvm.c:6119:d4v1 Bad HVM op 23.*
>>>> (XEN) irq.c:380: Dom4 callback via changed to GSI 24
>>>> (XEN) HVM4 save: CPU
>>>> (XEN) HVM4 save: PIC
>>>> (XEN) HVM4 save: IOAPIC
>>>> (XEN) HVM4 save: LAPIC
>>>> (XEN) HVM4 save: LAPIC_REGS
>>>> (XEN) HVM4 save: PCI_IRQ
>>>> (XEN) HVM4 save: ISA_IRQ
>>>> (XEN) HVM4 save: PCI_LINK
>>>> (XEN) HVM4 save: PIT
>>>> (XEN) HVM4 save: RTC
>>>> (XEN) HVM4 save: HPET
>>>> (XEN) HVM4 save: PMTIMER
>>>> (XEN) HVM4 save: MTRR
>>>> (XEN) HVM4 save: VIRIDIAN_DOMAIN
>>>> (XEN) HVM4 save: CPU_XSAVE
>>>> (XEN) HVM4 save: VIRIDIAN_VCPU
>>>> (XEN) HVM4 save: VMCE_VCPU
>>>> (XEN) HVM4 save: TSC_ADJUST
>>>> (XEN) HVM5 restore: CPU 0
>>>> (XEN) HVM5 restore: CPU 1
>>>> (XEN) HVM5 restore: PIC 0
>>>> (XEN) HVM5 restore: PIC 1
>>>> (XEN) HVM5 restore: IOAPIC 0
>>>> (XEN) HVM5 restore: LAPIC 0
>>>> (XEN) HVM5 restore: LAPIC 1
>>>> (XEN) HVM5 restore: LAPIC_REGS 0
>>>> (XEN) HVM5 restore: LAPIC_REGS 1
>>>> (XEN) HVM5 restore: PCI_IRQ 0
>>>> (XEN) HVM5 restore: ISA_IRQ 0
>>>> (XEN) HVM5 restore: PCI_LINK 0
>>>> (XEN) HVM5 restore: PIT 0
>>>> (XEN) HVM5 restore: RTC 0
>>>> (XEN) HVM5 restore: HPET 0
>>>> (XEN) HVM5 restore: PMTIMER 0
>>>> (XEN) HVM5 restore: MTRR 0
>>>> (XEN) HVM5 restore: MTRR 1
>>>> (XEN) HVM5 restore: VIRIDIAN_DOMAIN 0
>>>> (XEN) HVM5 restore: VIRIDIAN_VCPU 0
>>>> (XEN) HVM5 restore: VIRIDIAN_VCPU 1
>>>> (XEN) HVM5 restore: VMCE_VCPU 0
>>>> (XEN) HVM5 restore: VMCE_VCPU 1
>>>> (XEN) HVM5 restore: TSC_ADJUST 0
>>>> (XEN) HVM5 restore: TSC_ADJUST 1
>>>> (XEN) irq.c:380: Dom5 callback via changed to None
>>>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
>>>> (XEN) irq.c:380: Dom5 callback via changed to GSI 24
>>>
>>>
>>
>


[-- Attachment #1.2: Type: text/html, Size: 55775 bytes --]

[-- Attachment #2: Type: text/plain, Size: 165 bytes --]

_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [Qemu-devel] [Spice-devel] screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
  2014-11-21 11:05                   ` Fabio Fantoni
@ 2014-11-21 14:43                     ` Fabio Fantoni
  -1 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-11-21 14:43 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel
  Cc: Anthony PERARD, kraxel, Jan Beulich, stefano Stabellini

[-- Attachment #1: Type: text/plain, Size: 44684 bytes --]

Il 21/11/2014 12:05, Fabio Fantoni ha scritto:
> Il 20/11/2014 12:21, Fabio Fantoni ha scritto:
>> Il 13/11/2014 13:22, Fabio Fantoni ha scritto:
>>> Il 13/11/2014 11:14, Fabio Fantoni ha scritto:
>>>> Il 19/09/2014 15:18, Fabio Fantoni ha scritto:
>>>>> Il 12/09/2014 16:46, Fabio Fantoni ha scritto:
>>>>>> Il 08/07/2014 12:34, Fabio Fantoni ha scritto:
>>>>>>> Il 08/07/2014 12:06, Fabio Fantoni ha scritto:
>>>>>>>> Il 08/07/2014 10:53, David Jaša ha scritto:
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>>>>>>>>>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and 
>>>>>>>>>> client with
>>>>>>>>>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good 
>>>>>>>>>> as kvm
>>>>>>>>>> except for one problem after xl save/restore, when after 
>>>>>>>>>> restore on
>>>>>>>>>> spice client connect  the domU's screen freezed for 2-3 
>>>>>>>>>> minutes (and
>>>>>>>>>> seems also windows), after this time seems that all return to 
>>>>>>>>>> works
>>>>>>>>>> correctly.
>>>>>>>>>> This problem happen also if spice client connect long time 
>>>>>>>>>> after restore.
>>>>>>>>>> With stdvga not have this problem but stdvga has many missed 
>>>>>>>>>> resolutions
>>>>>>>>>> and bad refresh performance.
>>>>>>>>>>
>>>>>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>>>>> Client and server logs would certainly help. Please run:
>>>>>>>>>    * virt-viewer with --spice-debug option
>>>>>>>>>    * spice-server with SPICE_DEBUG_LEVEL environment variable set
>>>>>>>>>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>>>>>>>>> http://libvirt.org/drvqemu.html#qemucommand )
>>>>>>>>> and note the location in the logs where the freeze takes place.
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>>
>>>>>>>>> David
>>>>>>>>
>>>>>>>> Thanks for your reply, in attachments:
>>>>>>>> - domU's xl cfg: W7.cfg
>>>>>>>> - xl -vvv create/save/restore: xen logs.txt
>>>>>>>> - remote-viewer with --spice-debug after domU's start until xl 
>>>>>>>> save: spicelog-1.txt (zipped)
>>>>>>>> - remote-viewer with --spice-debug after domU's xl restore: 
>>>>>>>> spicelog-2.txt
>>>>>>>
>>>>>>> Sorry for my forgetfulness, here also qemu's log:
>>>>>>> - after domU's start until xl save: qemu-dm-W7.log.1
>>>>>>> - after domU's xl restore: qemu-dm-W7.log
>>>>>>>
>>>>>>>>
>>>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>>>>
>>>>>>>>
>>>>>>>>> Thanks for any reply and sorry for my bad english.
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Spice-devel mailing list
>>>>>>>>> Spice-devel@lists.freedesktop.org
>>>>>>>>> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>>>>>>>
>>>>>>
>>>>>> The problem persist, this time I saw these in xl dmesg after 
>>>>>> restore:
>>>>>>
>>>>>> (XEN) HVM2 restore: CPU 0
>>>>>> (XEN) HVM2 restore: CPU 1
>>>>>> (XEN) HVM2 restore: PIC 0
>>>>>> (XEN) HVM2 restore: PIC 1
>>>>>> (XEN) HVM2 restore: IOAPIC 0
>>>>>> (XEN) HVM2 restore: LAPIC 0
>>>>>> (XEN) HVM2 restore: LAPIC 1
>>>>>> (XEN) HVM2 restore: LAPIC_REGS 0
>>>>>> (XEN) HVM2 restore: LAPIC_REGS 1
>>>>>> (XEN) HVM2 restore: PCI_IRQ 0
>>>>>> (XEN) HVM2 restore: ISA_IRQ 0
>>>>>> (XEN) HVM2 restore: PCI_LINK 0
>>>>>> (XEN) HVM2 restore: PIT 0
>>>>>> (XEN) HVM2 restore: RTC 0
>>>>>> (XEN) HVM2 restore: HPET 0
>>>>>> (XEN) HVM2 restore: PMTIMER 0
>>>>>> (XEN) HVM2 restore: MTRR 0
>>>>>> (XEN) HVM2 restore: MTRR 1
>>>>>> (XEN) HVM2 restore: VIRIDIAN_DOMAIN 0
>>>>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 0
>>>>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 1
>>>>>> (XEN) HVM2 restore: VMCE_VCPU 0
>>>>>> (XEN) HVM2 restore: VMCE_VCPU 1
>>>>>> (XEN) HVM2 restore: TSC_ADJUST 0
>>>>>> (XEN) HVM2 restore: TSC_ADJUST 1
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77579 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757a invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757b invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757c invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757d invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757e invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757f invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77580 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77581 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77582 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77583 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77584 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77585 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77586 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77587 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77588 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77589 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758a invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758b invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758c invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758d invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758e invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758f invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77590 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77591 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77592 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77593 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77594 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77595 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77596 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77597 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77598 invalid
>>>>>> (XEN) grant_table.c:1272:d2v0 Expanding dom (2) grant table from 
>>>>>> (4) to (32) frames.
>>>>>> (XEN) irq.c:380: Dom2 callback via changed to GSI 24
>>>>>>
>>>>>> Tested on latest staging (commit 
>>>>>> 7d203b337fb2dcd148d2df850e25b67c792d4d0b) plus the spice patches:
>>>>>> https://github.com/Fantu/Xen/commits/rebase/m2r-staging
>>>>>>
>>>>>> If you need more informations or tests tell me and I'll post them.
>>>>>> Thanks for any reply and sorry for my bad english.
>>>>>
>>>>> I did another tests updating to latest git staging (commit 
>>>>> 3e2331d271cc0882e4013c8f20398c46c35f90a1) and is nomore problem of 
>>>>> "only" 2-3 minutes but now when it appears to restart (after 2-3 
>>>>> minutes) windows domUs undefinitely hangs instead.
>>>>> No further details in xen and domU's logs.
>>>>>
>>>>> If you need more tests/details tell me and I'll do them.
>>>>>
>>>>> Thanks for any reply.
>>>>
>>>> I did a new test with xen build based on tag 4.5.0-rc2 and on xl 
>>>> dmesg show these errors:
>>>>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
>>>> Before and after save/restore, with stdvga instead not show them.
>>>
>>> Sorry, I found that was introduced by new winpv drivers update 
>>> instead and I solved applying this patch:
>>> x86/hvm: Add per-vcpu evtchn upcalls v3 
>>> http://lists.xen.org/archives/html/xen-devel/2014-11/msg00752.html
>>> About save/restore problem with qxl I still not found a solution or 
>>> at least the exact cause :(
>>
>> I tried a strace on qemu process when windows (in domU) is in temp. 
>> freeze and still does many operations (seems similar), I post below a 
>> small part if can be useful.
>> I noted for example some of these lines:
>> read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
>> temporarily unavailable)
>> Is it normal?
>>
>> ...
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 4197512}, NULL, 8) = 
>> 2 ([{fd=30, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 4193071})
>> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
>> read(30, "W\0\0\0", 4)                  = 4
>> write(30, "W\0\0\0", 4)                 = 4
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 89449721}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 89526013}) = 0
>> gettimeofday({1416480295, 28658}, NULL) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 89678802}) = 0
>> gettimeofday({1416480295, 28811}, NULL) = 0
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 1 
>> ([{fd=6, revents=POLLIN}], left {0, 0})
>> *read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
>> temporarily unavailable)*
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1000) = 0x7f4a3b435000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x2000) = 0x7f4a3b434000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x3000) = 0x7f4a3b433000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x4000) = 0x7f4a3b432000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x5000) = 0x7f4a3b2db000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x6000) = 0x7f4a3b2da000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x7000) = 0x7f4a3b2d9000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x8000) = 0x7f4a3b2d8000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x9000) = 0x7f4a3b2d7000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xa000) = 0x7f4a3b2d6000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xb000) = 0x7f4a3b2d5000
>> clock_gettime(CLOCK_MONOTONIC, {699, 91880930}) = 0
>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xc000) = 0x7f4a3b2d4000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xd000) = 0x7f4a3b2d3000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xe000) = 0x7f4a3b2d2000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xf000) = 0x7f4a3b2d1000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x10000) = 0x7f4a3b2d0000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x11000) = 0x7f4a3b2cf000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x12000) = 0x7f4a3b2ce000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x13000) = 0x7f4a3b2cd000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x14000) = 0x7f4a3b2cc000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x15000) = 0x7f4a3b2cb000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x16000) = 0x7f4a3b2ca000
>> clock_gettime(CLOCK_MONOTONIC, {699, 93792961}) = 0
>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x17000) = 0x7f4a3b2c9000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x18000) = 0x7f4a3b2c8000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x19000) = 0x7f4a3b2c7000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1a000) = 0x7f4a3b2c6000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1b000) = 0x7f4a3b2c5000
>> clock_gettime(CLOCK_MONOTONIC, {699, 94895166}) = 0
>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1c000) = 0x7f4a3b2c4000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1d000) = 0x7f4a3b2c3000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1e000) = 0x7f4a3b2c2000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1f000) = 0x7f4a3b2c1000
>> clock_gettime(CLOCK_MONOTONIC, {699, 95826884}) = 0
>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>> read(6, "\1\0\0\0\0\0\0\0", 512)        = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 96084347}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 96160414}) = 0
>> gettimeofday({1416480295, 35292}, NULL) = 0
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 96389311}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 96463937}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 96539139}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 96614031}) = 0
>> gettimeofday({1416480295, 35746}, NULL) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 96766312}) = 0
>> gettimeofday({1416480295, 35898}, NULL) = 0
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 13233688}, NULL, 8) = 
>> 2 ([{fd=20, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 13227138})
>> read(20, 
>> "\2\0\0\0\0\0\0\0\0\0x+\313q\231\354\0\35r\336\233\326\10\0E\0\0Mp\302@\0"..., 
>> 69632) = 101
>> clock_gettime(CLOCK_MONOTONIC, {699, 97192856}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 97267978}) = 0
>> gettimeofday({1416480295, 36400}, NULL) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 97418924}) = 0
>> gettimeofday({1416480295, 36550}, NULL) = 0
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 12581076}, NULL, 8) = 
>> 2 ([{fd=20, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 12576281})
>> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
>> read(20, 
>> "\2\0\0\0\0\0\0\0\0\0x+\313q\231\354\0\35r\336\233\326\10\0E\0\0Mp\303@\0"..., 
>> 69632) = 101
>> clock_gettime(CLOCK_MONOTONIC, {699, 97915644}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 97990808}) = 0
>> gettimeofday({1416480295, 37123}, NULL) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 98142454}) = 0
>> gettimeofday({1416480295, 37273}, NULL) = 0
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 11857546}, NULL, 8) = 
>> 1 ([{fd=6, revents=POLLIN}], left {0, 9477611})
>> *read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
>> temporarily unavailable)*
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> read(6, "\5\0\0\0\0\0\0\0", 512)        = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 101436871}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 101511629}) = 0
>> gettimeofday({1416480295, 40643}, NULL) = 0
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 101739580}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 101814222}) = 0
>> gettimeofday({1416480295, 40946}, NULL) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 101966019}) = 0
>> gettimeofday({1416480295, 41097}, NULL) = 0
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 1 
>> ([{fd=8, revents=POLLIN}], left {0, 0})
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d4000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d3000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d2000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d1000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d0000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2cf000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2ce000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2cd000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2cc000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2cb000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2ca000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 104926625}) = 0
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2c9000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2c8000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2c7000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2c6000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2c5000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 106215131}) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b435000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b434000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b433000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b432000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2db000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2da000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d9000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d8000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d7000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d6000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d5000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 108790323}) = 0
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 109101155}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 109197529}) = 0
>> gettimeofday({1416480295, 48329}, NULL) = 0
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 109425673}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 109500338}) = 0
>> gettimeofday({1416480295, 48632}, NULL) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 109652242}) = 0
>> gettimeofday({1416480295, 48783}, NULL) = 0
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 2 
>> ([{fd=8, revents=POLLIN}, {fd=6, revents=POLLIN}], left {0, 0})
>> read(8, "\4\0\0\0\0\0\0\0", 16)         = 8
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2c4000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2c3000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2c2000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2c1000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 111044545}) = 0
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1000) = 0x7f4a3b435000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x2000) = 0x7f4a3b434000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x3000) = 0x7f4a3b433000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x4000) = 0x7f4a3b432000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x5000) = 0x7f4a3b2db000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x6000) = 0x7f4a3b2da000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x7000) = 0x7f4a3b2d9000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x8000) = 0x7f4a3b2d8000
>> clock_gettime(CLOCK_MONOTONIC, {699, 112505496}) = 0
>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> read(6, "\6\0\0\0\0\0\0\0", 512)        = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 112845620}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 112919875}) = 0
>> gettimeofday({1416480295, 52051}, NULL) = 0
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 113146496}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 113220805}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 113295291}) = 0
>> gettimeofday({1416480295, 52426}, NULL) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 113444996}) = 0
>> gettimeofday({1416480295, 52576}, NULL) = 0
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 1 
>> ([{fd=8, revents=POLLIN}], left {0, 0})
>> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x9000) = 0x7f4a3b2d7000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xa000) = 0x7f4a3b2d6000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xb000) = 0x7f4a3b2d5000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xc000) = 0x7f4a3b2d4000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xd000) = 0x7f4a3b2d3000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xe000) = 0x7f4a3b2d2000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xf000) = 0x7f4a3b2d1000
>> clock_gettime(CLOCK_MONOTONIC, {699, 115162643}) = 0
>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x10000) = 0x7f4a3b2d0000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x11000) = 0x7f4a3b2cf000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x12000) = 0x7f4a3b2ce000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x13000) = 0x7f4a3b2cd000
>> clock_gettime(CLOCK_MONOTONIC, {699, 115964897}) = 0
>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>> clock_gettime(CLOCK_MONOTONIC, {699, 116134364}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 116209521}) = 0
>> gettimeofday({1416480295, 55341}, NULL) = 0
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 116437231}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 116519253}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 116594135}) = 0
>> gettimeofday({1416480295, 55725}, NULL) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 116744907}) = 0
>> gettimeofday({1416480295, 55876}, NULL) = 0
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 2 
>> ([{fd=8, revents=POLLIN}, {fd=6, revents=POLLIN}], left {0, 0})
>> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b435000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b434000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b433000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b432000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2db000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2da000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d9000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d8000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 119055248}) = 0
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
>> read(6, "\6\0\0\0\0\0\0\0", 512)        = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 119599841}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 119676398}) = 0
>> gettimeofday({1416480295, 58810}, NULL) = 0
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 119906131}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 119981106}) = 0
>> gettimeofday({1416480295, 59114}, NULL) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 120133916}) = 0
>> gettimeofday({1416480295, 59265}, NULL) = 0
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 2 
>> ([{fd=20, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 0})
>> ...
>>
>> Strace of domU's qemu process during freeze can be useful? I must do 
>> a more specific tests?
>> If you need more informations/tests tell me and I'll post them.
>
> xen save/restore seems don't save hvm domUs vga's videoram but 
> kvm/qemu save yes, is it correct?
> can be the cause of problem and/or other problem?

I tried also remote-viewer with --spice-debug and after restore 
connecting with it show initial screen image correct, freeze after with 
line:
     (remote-viewer:3300): GSpice-DEBUG: channel-main.c:1185 main-1:0: 
monitor config: #0 1364x668+0+0 @ 32 bpp
and after some second spice screen become black and show these:
     (remote-viewer:3300): GSpice-DEBUG: channel-cursor.c:480 
cursor-4:0: cursor_handle_reset, init_done: 1
     (remote-viewer:3300): GSpice-DEBUG: channel-display.c:1744 
display-2:0: 0: FIXME primary destroy, but is display really disabled?

this can be related to the "freeze" or is only a conseguence?

>
>>
>> Thanks for any reply and sorry for my bad english.
>>
>>
>>>
>>>>
>>>> Below I posted full xl dmesg of domU, if you need more 
>>>> informations/tests tell me and I'll post them.
>>>>
>>>>
>>>>> (d4) HVM Loader
>>>>> (d4) Detected Xen v4.5.0-rc
>>>>> (d4) Xenbus rings @0xfeffc000, event channel 1
>>>>> (d4) System requested SeaBIOS
>>>>> (d4) CPU speed is 2660 MHz
>>>>> (d4) Relocating guest memory for lowmem MMIO space disabled
>>>>> (XEN) irq.c:270: Dom4 PCI link 0 changed 0 -> 5
>>>>> (d4) PCI-ISA link 0 routed to IRQ5
>>>>> (XEN) irq.c:270: Dom4 PCI link 1 changed 0 -> 10
>>>>> (d4) PCI-ISA link 1 routed to IRQ10
>>>>> (XEN) irq.c:270: Dom4 PCI link 2 changed 0 -> 11
>>>>> (d4) PCI-ISA link 2 routed to IRQ11
>>>>> (XEN) irq.c:270: Dom4 PCI link 3 changed 0 -> 5
>>>>> (d4) PCI-ISA link 3 routed to IRQ5
>>>>> (d4) pci dev 01:3 INTA->IRQ10
>>>>> (d4) pci dev 02:0 INTA->IRQ11
>>>>> (d4) pci dev 03:0 INTA->IRQ5
>>>>> (d4) pci dev 04:0 INTA->IRQ5
>>>>> (d4) pci dev 05:0 INTA->IRQ10
>>>>> (d4) pci dev 06:0 INTA->IRQ11
>>>>> (d4) pci dev 1d:0 INTA->IRQ10
>>>>> (d4) pci dev 1d:1 INTB->IRQ11
>>>>> (d4) pci dev 1d:2 INTC->IRQ5
>>>>> (d4) pci dev 1d:7 INTD->IRQ5
>>>>> (d4) No RAM in high memory; setting high_mem resource base to 
>>>>> 100000000
>>>>> (d4) pci dev 05:0 bar 10 size 004000000: 0f0000000
>>>>> (d4) pci dev 05:0 bar 14 size 004000000: 0f4000000
>>>>> (d4) pci dev 02:0 bar 14 size 001000000: 0f8000008
>>>>> (d4) pci dev 06:0 bar 30 size 000040000: 0f9000000
>>>>> (d4) pci dev 05:0 bar 30 size 000010000: 0f9040000
>>>>> (d4) pci dev 03:0 bar 10 size 000004000: 0f9050000
>>>>> (d4) pci dev 05:0 bar 18 size 000002000: 0f9054000
>>>>> (d4) pci dev 04:0 bar 14 size 000001000: 0f9056000
>>>>> (d4) pci dev 1d:7 bar 10 size 000001000: 0f9057000
>>>>> (d4) pci dev 02:0 bar 10 size 000000100: 00000c001
>>>>> (d4) pci dev 06:0 bar 10 size 000000100: 00000c101
>>>>> (d4) pci dev 06:0 bar 14 size 000000100: 0f9058000
>>>>> (d4) pci dev 04:0 bar 10 size 000000020: 00000c201
>>>>> (d4) pci dev 05:0 bar 1c size 000000020: 00000c221
>>>>> (d4) pci dev 1d:0 bar 20 size 000000020: 00000c241
>>>>> (d4) pci dev 1d:1 bar 20 size 000000020: 00000c261
>>>>> (d4) pci dev 1d:2 bar 20 size 000000020: 00000c281
>>>>> (d4) pci dev 01:1 bar 20 size 000000010: 00000c2a1
>>>>> (d4) Multiprocessor initialisation:
>>>>> (d4)  - CPU0 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] 
>>>>> ... done.
>>>>> (d4)  - CPU1 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] 
>>>>> ... done.
>>>>> (d4) Testing HVM environment:
>>>>> (d4)  - REP INSB across page boundaries ... passed
>>>>> (d4)  - GS base MSRs and SWAPGS ... passed
>>>>> (d4) Passed 2 of 2 tests
>>>>> (d4) Writing SMBIOS tables ...
>>>>> (d4) Loading SeaBIOS ...
>>>>> (d4) Creating MP tables ...
>>>>> (d4) Loading ACPI ...
>>>>> (d4) S3 disabled
>>>>> (d4) S4 disabled
>>>>> (d4) vm86 TSS at fc00a100
>>>>> (d4) BIOS map:
>>>>> (d4)  10000-100d3: Scratch space
>>>>> (d4)  c0000-fffff: Main BIOS
>>>>> (d4) E820 table:
>>>>> (d4)  [00]: 00000000:00000000 - 00000000:000a0000: RAM
>>>>> (d4)  HOLE: 00000000:000a0000 - 00000000:000c0000
>>>>> (d4)  [01]: 00000000:000c0000 - 00000000:00100000: RESERVED
>>>>> (d4)  [02]: 00000000:00100000 - 00000000:78000000: RAM
>>>>> (d4)  HOLE: 00000000:78000000 - 00000000:fc000000
>>>>> (d4)  [03]: 00000000:fc000000 - 00000001:00000000: RESERVED
>>>>> (d4) Invoking SeaBIOS ...
>>>>> (d4) SeaBIOS (version 
>>>>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>>>>> (d4)
>>>>> (d4) Found Xen hypervisor signature at 40000100
>>>>> (d4) Running on QEMU (i440fx)
>>>>> (d4) xen: copy e820...
>>>>> (d4) Relocating init from 0x000df619 to 0x77fae600 (size 71995)
>>>>> (d4) CPU Mhz=2661
>>>>> (d4) Found 13 PCI devices (max PCI bus is 00)
>>>>> (d4) Allocated Xen hypercall page at 77fff000
>>>>> (d4) Detected Xen v4.5.0-rc
>>>>> (d4) xen: copy BIOS tables...
>>>>> (d4) Copying SMBIOS entry point from 0x00010010 to 0x000f0f40
>>>>> (d4) Copying MPTABLE from 0xfc001160/fc001170 to 0x000f0e40
>>>>> (d4) Copying PIR from 0x00010030 to 0x000f0dc0
>>>>> (d4) Copying ACPI RSDP from 0x000100b0 to 0x000f0d90
>>>>> (d4) Using pmtimer, ioport 0xb008
>>>>> (d4) Scan for VGA option rom
>>>>> (d4) Running option rom at c000:0003
>>>>> (XEN) stdvga.c:147:d4v0 entering stdvga and caching modes
>>>>> (d4) pmm call arg1=0
>>>>> (d4) Turning on vga text mode console
>>>>> (d4) SeaBIOS (version 
>>>>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>>>>> (d4) Machine UUID 9d836955-983f-4413-89c3-6893ea19d838
>>>>> (d4) EHCI init on dev 00:1d.7 (regs=0xf9057020)
>>>>> (d4) Found 0 lpt ports
>>>>> (d4) Found 0 serial ports
>>>>> (d4) ATA controller 1 at 1f0/3f4/0 (irq 14 dev 9)
>>>>> (d4) ATA controller 2 at 170/374/0 (irq 15 dev 9)
>>>>> (d4) ata0-0: QEMU HARDDISK ATA-7 Hard-Disk (50000 MiBytes)
>>>>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@0
>>>>> (d4) DVD/CD [ata0-1: QEMU DVD-ROM ATAPI-4 DVD/CD]
>>>>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@1
>>>>> (d4) UHCI init on dev 00:1d.0 (io=c240)
>>>>> (d4) UHCI init on dev 00:1d.1 (io=c260)
>>>>> (d4) UHCI init on dev 00:1d.2 (io=c280)
>>>>> (d4) PS2 keyboard initialized
>>>>> (d4) All threads complete.
>>>>> (d4) Scan for option roms
>>>>> (d4) Running option rom at c980:0003
>>>>> (d4) pmm call arg1=1
>>>>> (d4) pmm call arg1=0
>>>>> (d4) pmm call arg1=1
>>>>> (d4) pmm call arg1=0
>>>>> (d4) Searching bootorder for: /pci@i0cf8/*@6
>>>>> (d4)
>>>>> (d4) Press F12 for boot menu.
>>>>> (d4)
>>>>> (d4) Searching bootorder for: HALT
>>>>> (d4) drive 0x000f0d40: PCHS=16383/16/63 translation=lba 
>>>>> LCHS=1024/255/63 s=102400000
>>>>> (d4)
>>>>> (d4) Space available for UMB: ca800-ee800, f0000-f0ce0
>>>>> (d4) Returned 258048 bytes of ZoneHigh
>>>>> (d4) e820 map has 6 items:
>>>>> (d4)   0: 0000000000000000 - 000000000009fc00 = 1 RAM
>>>>> (d4)   1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED
>>>>> (d4)   2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
>>>>> (d4)   3: 0000000000100000 - 0000000077fff000 = 1 RAM
>>>>> (d4)   4: 0000000077fff000 - 0000000078000000 = 2 RESERVED
>>>>> (d4)   5: 00000000fc000000 - 0000000100000000 = 2 RESERVED
>>>>> (d4) enter handle_19:
>>>>> (d4)   NULL
>>>>> (d4) Booting from DVD/CD...
>>>>> (d4) Device reports MEDIUM NOT PRESENT
>>>>> (d4) scsi_is_ready returned -1
>>>>> (d4) Boot failed: Could not read from CDROM (code 0003)
>>>>> (d4) enter handle_18:
>>>>> (d4)   NULL
>>>>> (d4) Booting from Hard Disk...
>>>>> (d4) Booting from 0000:7c00
>>>>> (XEN) d4: VIRIDIAN GUEST_OS_ID: vendor: 1 os: 4 major: 6 minor: 1 
>>>>> sp: 1 build: 1db1
>>>>> (XEN) d4: VIRIDIAN HYPERCALL: enabled: 1 pfn: 3ffff
>>>>> (XEN) d4v0: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffe
>>>>> (XEN) d4v1: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffd
>>>>> (XEN) irq.c:270: Dom4 PCI link 0 changed 5 -> 0
>>>>> (XEN) irq.c:270: Dom4 PCI link 1 changed 10 -> 0
>>>>> (XEN) irq.c:270: Dom4 PCI link 2 changed 11 -> 0
>>>>> (XEN) irq.c:270: Dom4 PCI link 3 changed 5 -> 0
>>>>> *(XEN) hvm.c:6119:d4v1 Bad HVM op 23.**
>>>>> **(XEN) hvm.c:6119:d4v1 Bad HVM op 23.*
>>>>> (XEN) irq.c:380: Dom4 callback via changed to GSI 24
>>>>> (XEN) HVM4 save: CPU
>>>>> (XEN) HVM4 save: PIC
>>>>> (XEN) HVM4 save: IOAPIC
>>>>> (XEN) HVM4 save: LAPIC
>>>>> (XEN) HVM4 save: LAPIC_REGS
>>>>> (XEN) HVM4 save: PCI_IRQ
>>>>> (XEN) HVM4 save: ISA_IRQ
>>>>> (XEN) HVM4 save: PCI_LINK
>>>>> (XEN) HVM4 save: PIT
>>>>> (XEN) HVM4 save: RTC
>>>>> (XEN) HVM4 save: HPET
>>>>> (XEN) HVM4 save: PMTIMER
>>>>> (XEN) HVM4 save: MTRR
>>>>> (XEN) HVM4 save: VIRIDIAN_DOMAIN
>>>>> (XEN) HVM4 save: CPU_XSAVE
>>>>> (XEN) HVM4 save: VIRIDIAN_VCPU
>>>>> (XEN) HVM4 save: VMCE_VCPU
>>>>> (XEN) HVM4 save: TSC_ADJUST
>>>>> (XEN) HVM5 restore: CPU 0
>>>>> (XEN) HVM5 restore: CPU 1
>>>>> (XEN) HVM5 restore: PIC 0
>>>>> (XEN) HVM5 restore: PIC 1
>>>>> (XEN) HVM5 restore: IOAPIC 0
>>>>> (XEN) HVM5 restore: LAPIC 0
>>>>> (XEN) HVM5 restore: LAPIC 1
>>>>> (XEN) HVM5 restore: LAPIC_REGS 0
>>>>> (XEN) HVM5 restore: LAPIC_REGS 1
>>>>> (XEN) HVM5 restore: PCI_IRQ 0
>>>>> (XEN) HVM5 restore: ISA_IRQ 0
>>>>> (XEN) HVM5 restore: PCI_LINK 0
>>>>> (XEN) HVM5 restore: PIT 0
>>>>> (XEN) HVM5 restore: RTC 0
>>>>> (XEN) HVM5 restore: HPET 0
>>>>> (XEN) HVM5 restore: PMTIMER 0
>>>>> (XEN) HVM5 restore: MTRR 0
>>>>> (XEN) HVM5 restore: MTRR 1
>>>>> (XEN) HVM5 restore: VIRIDIAN_DOMAIN 0
>>>>> (XEN) HVM5 restore: VIRIDIAN_VCPU 0
>>>>> (XEN) HVM5 restore: VIRIDIAN_VCPU 1
>>>>> (XEN) HVM5 restore: VMCE_VCPU 0
>>>>> (XEN) HVM5 restore: VMCE_VCPU 1
>>>>> (XEN) HVM5 restore: TSC_ADJUST 0
>>>>> (XEN) HVM5 restore: TSC_ADJUST 1
>>>>> (XEN) irq.c:380: Dom5 callback via changed to None
>>>>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
>>>>> (XEN) irq.c:380: Dom5 callback via changed to GSI 24
>>>>
>>>>
>>>
>>
>


[-- Attachment #2: Type: text/html, Size: 58003 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
@ 2014-11-21 14:43                     ` Fabio Fantoni
  0 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2014-11-21 14:43 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel
  Cc: Anthony PERARD, Jan Beulich, stefano Stabellini


[-- Attachment #1.1: Type: text/plain, Size: 45620 bytes --]

Il 21/11/2014 12:05, Fabio Fantoni ha scritto:
> Il 20/11/2014 12:21, Fabio Fantoni ha scritto:
>> Il 13/11/2014 13:22, Fabio Fantoni ha scritto:
>>> Il 13/11/2014 11:14, Fabio Fantoni ha scritto:
>>>> Il 19/09/2014 15:18, Fabio Fantoni ha scritto:
>>>>> Il 12/09/2014 16:46, Fabio Fantoni ha scritto:
>>>>>> Il 08/07/2014 12:34, Fabio Fantoni ha scritto:
>>>>>>> Il 08/07/2014 12:06, Fabio Fantoni ha scritto:
>>>>>>>> Il 08/07/2014 10:53, David Jaša ha scritto:
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>>>>>>>>>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and 
>>>>>>>>>> client with
>>>>>>>>>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good 
>>>>>>>>>> as kvm
>>>>>>>>>> except for one problem after xl save/restore, when after 
>>>>>>>>>> restore on
>>>>>>>>>> spice client connect  the domU's screen freezed for 2-3 
>>>>>>>>>> minutes (and
>>>>>>>>>> seems also windows), after this time seems that all return to 
>>>>>>>>>> works
>>>>>>>>>> correctly.
>>>>>>>>>> This problem happen also if spice client connect long time 
>>>>>>>>>> after restore.
>>>>>>>>>> With stdvga not have this problem but stdvga has many missed 
>>>>>>>>>> resolutions
>>>>>>>>>> and bad refresh performance.
>>>>>>>>>>
>>>>>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>>>>> Client and server logs would certainly help. Please run:
>>>>>>>>>    * virt-viewer with --spice-debug option
>>>>>>>>>    * spice-server with SPICE_DEBUG_LEVEL environment variable set
>>>>>>>>>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>>>>>>>>> http://libvirt.org/drvqemu.html#qemucommand )
>>>>>>>>> and note the location in the logs where the freeze takes place.
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>>
>>>>>>>>> David
>>>>>>>>
>>>>>>>> Thanks for your reply, in attachments:
>>>>>>>> - domU's xl cfg: W7.cfg
>>>>>>>> - xl -vvv create/save/restore: xen logs.txt
>>>>>>>> - remote-viewer with --spice-debug after domU's start until xl 
>>>>>>>> save: spicelog-1.txt (zipped)
>>>>>>>> - remote-viewer with --spice-debug after domU's xl restore: 
>>>>>>>> spicelog-2.txt
>>>>>>>
>>>>>>> Sorry for my forgetfulness, here also qemu's log:
>>>>>>> - after domU's start until xl save: qemu-dm-W7.log.1
>>>>>>> - after domU's xl restore: qemu-dm-W7.log
>>>>>>>
>>>>>>>>
>>>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>>>>
>>>>>>>>
>>>>>>>>> Thanks for any reply and sorry for my bad english.
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Spice-devel mailing list
>>>>>>>>> Spice-devel@lists.freedesktop.org
>>>>>>>>> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>>>>>>>
>>>>>>
>>>>>> The problem persist, this time I saw these in xl dmesg after 
>>>>>> restore:
>>>>>>
>>>>>> (XEN) HVM2 restore: CPU 0
>>>>>> (XEN) HVM2 restore: CPU 1
>>>>>> (XEN) HVM2 restore: PIC 0
>>>>>> (XEN) HVM2 restore: PIC 1
>>>>>> (XEN) HVM2 restore: IOAPIC 0
>>>>>> (XEN) HVM2 restore: LAPIC 0
>>>>>> (XEN) HVM2 restore: LAPIC 1
>>>>>> (XEN) HVM2 restore: LAPIC_REGS 0
>>>>>> (XEN) HVM2 restore: LAPIC_REGS 1
>>>>>> (XEN) HVM2 restore: PCI_IRQ 0
>>>>>> (XEN) HVM2 restore: ISA_IRQ 0
>>>>>> (XEN) HVM2 restore: PCI_LINK 0
>>>>>> (XEN) HVM2 restore: PIT 0
>>>>>> (XEN) HVM2 restore: RTC 0
>>>>>> (XEN) HVM2 restore: HPET 0
>>>>>> (XEN) HVM2 restore: PMTIMER 0
>>>>>> (XEN) HVM2 restore: MTRR 0
>>>>>> (XEN) HVM2 restore: MTRR 1
>>>>>> (XEN) HVM2 restore: VIRIDIAN_DOMAIN 0
>>>>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 0
>>>>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 1
>>>>>> (XEN) HVM2 restore: VMCE_VCPU 0
>>>>>> (XEN) HVM2 restore: VMCE_VCPU 1
>>>>>> (XEN) HVM2 restore: TSC_ADJUST 0
>>>>>> (XEN) HVM2 restore: TSC_ADJUST 1
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77579 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757a invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757b invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757c invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757d invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757e invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757f invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77580 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77581 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77582 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77583 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77584 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77585 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77586 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77587 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77588 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77589 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758a invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758b invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758c invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758d invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758e invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758f invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77590 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77591 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77592 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77593 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77594 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77595 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77596 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77597 invalid
>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77598 invalid
>>>>>> (XEN) grant_table.c:1272:d2v0 Expanding dom (2) grant table from 
>>>>>> (4) to (32) frames.
>>>>>> (XEN) irq.c:380: Dom2 callback via changed to GSI 24
>>>>>>
>>>>>> Tested on latest staging (commit 
>>>>>> 7d203b337fb2dcd148d2df850e25b67c792d4d0b) plus the spice patches:
>>>>>> https://github.com/Fantu/Xen/commits/rebase/m2r-staging
>>>>>>
>>>>>> If you need more informations or tests tell me and I'll post them.
>>>>>> Thanks for any reply and sorry for my bad english.
>>>>>
>>>>> I did another tests updating to latest git staging (commit 
>>>>> 3e2331d271cc0882e4013c8f20398c46c35f90a1) and is nomore problem of 
>>>>> "only" 2-3 minutes but now when it appears to restart (after 2-3 
>>>>> minutes) windows domUs undefinitely hangs instead.
>>>>> No further details in xen and domU's logs.
>>>>>
>>>>> If you need more tests/details tell me and I'll do them.
>>>>>
>>>>> Thanks for any reply.
>>>>
>>>> I did a new test with xen build based on tag 4.5.0-rc2 and on xl 
>>>> dmesg show these errors:
>>>>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
>>>> Before and after save/restore, with stdvga instead not show them.
>>>
>>> Sorry, I found that was introduced by new winpv drivers update 
>>> instead and I solved applying this patch:
>>> x86/hvm: Add per-vcpu evtchn upcalls v3 
>>> http://lists.xen.org/archives/html/xen-devel/2014-11/msg00752.html
>>> About save/restore problem with qxl I still not found a solution or 
>>> at least the exact cause :(
>>
>> I tried a strace on qemu process when windows (in domU) is in temp. 
>> freeze and still does many operations (seems similar), I post below a 
>> small part if can be useful.
>> I noted for example some of these lines:
>> read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
>> temporarily unavailable)
>> Is it normal?
>>
>> ...
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 4197512}, NULL, 8) = 
>> 2 ([{fd=30, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 4193071})
>> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
>> read(30, "W\0\0\0", 4)                  = 4
>> write(30, "W\0\0\0", 4)                 = 4
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 89449721}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 89526013}) = 0
>> gettimeofday({1416480295, 28658}, NULL) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 89678802}) = 0
>> gettimeofday({1416480295, 28811}, NULL) = 0
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 1 
>> ([{fd=6, revents=POLLIN}], left {0, 0})
>> *read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
>> temporarily unavailable)*
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1000) = 0x7f4a3b435000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x2000) = 0x7f4a3b434000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x3000) = 0x7f4a3b433000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x4000) = 0x7f4a3b432000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x5000) = 0x7f4a3b2db000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x6000) = 0x7f4a3b2da000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x7000) = 0x7f4a3b2d9000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x8000) = 0x7f4a3b2d8000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x9000) = 0x7f4a3b2d7000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xa000) = 0x7f4a3b2d6000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xb000) = 0x7f4a3b2d5000
>> clock_gettime(CLOCK_MONOTONIC, {699, 91880930}) = 0
>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xc000) = 0x7f4a3b2d4000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xd000) = 0x7f4a3b2d3000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xe000) = 0x7f4a3b2d2000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xf000) = 0x7f4a3b2d1000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x10000) = 0x7f4a3b2d0000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x11000) = 0x7f4a3b2cf000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x12000) = 0x7f4a3b2ce000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x13000) = 0x7f4a3b2cd000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x14000) = 0x7f4a3b2cc000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x15000) = 0x7f4a3b2cb000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x16000) = 0x7f4a3b2ca000
>> clock_gettime(CLOCK_MONOTONIC, {699, 93792961}) = 0
>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x17000) = 0x7f4a3b2c9000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x18000) = 0x7f4a3b2c8000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x19000) = 0x7f4a3b2c7000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1a000) = 0x7f4a3b2c6000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1b000) = 0x7f4a3b2c5000
>> clock_gettime(CLOCK_MONOTONIC, {699, 94895166}) = 0
>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1c000) = 0x7f4a3b2c4000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1d000) = 0x7f4a3b2c3000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1e000) = 0x7f4a3b2c2000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1f000) = 0x7f4a3b2c1000
>> clock_gettime(CLOCK_MONOTONIC, {699, 95826884}) = 0
>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>> read(6, "\1\0\0\0\0\0\0\0", 512)        = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 96084347}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 96160414}) = 0
>> gettimeofday({1416480295, 35292}, NULL) = 0
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 96389311}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 96463937}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 96539139}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 96614031}) = 0
>> gettimeofday({1416480295, 35746}, NULL) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 96766312}) = 0
>> gettimeofday({1416480295, 35898}, NULL) = 0
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 13233688}, NULL, 8) = 
>> 2 ([{fd=20, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 13227138})
>> read(20, 
>> "\2\0\0\0\0\0\0\0\0\0x+\313q\231\354\0\35r\336\233\326\10\0E\0\0Mp\302@\0"..., 
>> 69632) = 101
>> clock_gettime(CLOCK_MONOTONIC, {699, 97192856}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 97267978}) = 0
>> gettimeofday({1416480295, 36400}, NULL) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 97418924}) = 0
>> gettimeofday({1416480295, 36550}, NULL) = 0
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 12581076}, NULL, 8) = 
>> 2 ([{fd=20, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 12576281})
>> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
>> read(20, 
>> "\2\0\0\0\0\0\0\0\0\0x+\313q\231\354\0\35r\336\233\326\10\0E\0\0Mp\303@\0"..., 
>> 69632) = 101
>> clock_gettime(CLOCK_MONOTONIC, {699, 97915644}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 97990808}) = 0
>> gettimeofday({1416480295, 37123}, NULL) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 98142454}) = 0
>> gettimeofday({1416480295, 37273}, NULL) = 0
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 11857546}, NULL, 8) = 
>> 1 ([{fd=6, revents=POLLIN}], left {0, 9477611})
>> *read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
>> temporarily unavailable)*
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> read(6, "\5\0\0\0\0\0\0\0", 512)        = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 101436871}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 101511629}) = 0
>> gettimeofday({1416480295, 40643}, NULL) = 0
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 101739580}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 101814222}) = 0
>> gettimeofday({1416480295, 40946}, NULL) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 101966019}) = 0
>> gettimeofday({1416480295, 41097}, NULL) = 0
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 1 
>> ([{fd=8, revents=POLLIN}], left {0, 0})
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d4000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d3000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d2000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d1000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d0000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2cf000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2ce000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2cd000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2cc000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2cb000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2ca000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 104926625}) = 0
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2c9000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2c8000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2c7000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2c6000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2c5000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 106215131}) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b435000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b434000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b433000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b432000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2db000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2da000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d9000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d8000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d7000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d6000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d5000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 108790323}) = 0
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 109101155}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 109197529}) = 0
>> gettimeofday({1416480295, 48329}, NULL) = 0
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 109425673}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 109500338}) = 0
>> gettimeofday({1416480295, 48632}, NULL) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 109652242}) = 0
>> gettimeofday({1416480295, 48783}, NULL) = 0
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 2 
>> ([{fd=8, revents=POLLIN}, {fd=6, revents=POLLIN}], left {0, 0})
>> read(8, "\4\0\0\0\0\0\0\0", 16)         = 8
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2c4000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2c3000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2c2000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2c1000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 111044545}) = 0
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1000) = 0x7f4a3b435000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x2000) = 0x7f4a3b434000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x3000) = 0x7f4a3b433000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x4000) = 0x7f4a3b432000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x5000) = 0x7f4a3b2db000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x6000) = 0x7f4a3b2da000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x7000) = 0x7f4a3b2d9000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x8000) = 0x7f4a3b2d8000
>> clock_gettime(CLOCK_MONOTONIC, {699, 112505496}) = 0
>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> read(6, "\6\0\0\0\0\0\0\0", 512)        = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 112845620}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 112919875}) = 0
>> gettimeofday({1416480295, 52051}, NULL) = 0
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 113146496}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 113220805}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 113295291}) = 0
>> gettimeofday({1416480295, 52426}, NULL) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 113444996}) = 0
>> gettimeofday({1416480295, 52576}, NULL) = 0
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 1 
>> ([{fd=8, revents=POLLIN}], left {0, 0})
>> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x9000) = 0x7f4a3b2d7000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xa000) = 0x7f4a3b2d6000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xb000) = 0x7f4a3b2d5000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xc000) = 0x7f4a3b2d4000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xd000) = 0x7f4a3b2d3000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xe000) = 0x7f4a3b2d2000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xf000) = 0x7f4a3b2d1000
>> clock_gettime(CLOCK_MONOTONIC, {699, 115162643}) = 0
>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x10000) = 0x7f4a3b2d0000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x11000) = 0x7f4a3b2cf000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x12000) = 0x7f4a3b2ce000
>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x13000) = 0x7f4a3b2cd000
>> clock_gettime(CLOCK_MONOTONIC, {699, 115964897}) = 0
>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>> clock_gettime(CLOCK_MONOTONIC, {699, 116134364}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 116209521}) = 0
>> gettimeofday({1416480295, 55341}, NULL) = 0
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 116437231}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 116519253}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 116594135}) = 0
>> gettimeofday({1416480295, 55725}, NULL) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 116744907}) = 0
>> gettimeofday({1416480295, 55876}, NULL) = 0
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 2 
>> ([{fd=8, revents=POLLIN}, {fd=6, revents=POLLIN}], left {0, 0})
>> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b435000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b434000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b433000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b432000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2db000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2da000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d9000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>> munmap(0x7f4a3b2d8000, 4096)            = 0
>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 119055248}) = 0
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>> ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
>> read(6, "\6\0\0\0\0\0\0\0", 512)        = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 119599841}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 119676398}) = 0
>> gettimeofday({1416480295, 58810}, NULL) = 0
>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>> clock_gettime(CLOCK_MONOTONIC, {699, 119906131}) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 119981106}) = 0
>> gettimeofday({1416480295, 59114}, NULL) = 0
>> clock_gettime(CLOCK_MONOTONIC, {699, 120133916}) = 0
>> gettimeofday({1416480295, 59265}, NULL) = 0
>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 2 
>> ([{fd=20, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 0})
>> ...
>>
>> Strace of domU's qemu process during freeze can be useful? I must do 
>> a more specific tests?
>> If you need more informations/tests tell me and I'll post them.
>
> xen save/restore seems don't save hvm domUs vga's videoram but 
> kvm/qemu save yes, is it correct?
> can be the cause of problem and/or other problem?

I tried also remote-viewer with --spice-debug and after restore 
connecting with it show initial screen image correct, freeze after with 
line:
     (remote-viewer:3300): GSpice-DEBUG: channel-main.c:1185 main-1:0: 
monitor config: #0 1364x668+0+0 @ 32 bpp
and after some second spice screen become black and show these:
     (remote-viewer:3300): GSpice-DEBUG: channel-cursor.c:480 
cursor-4:0: cursor_handle_reset, init_done: 1
     (remote-viewer:3300): GSpice-DEBUG: channel-display.c:1744 
display-2:0: 0: FIXME primary destroy, but is display really disabled?

this can be related to the "freeze" or is only a conseguence?

>
>>
>> Thanks for any reply and sorry for my bad english.
>>
>>
>>>
>>>>
>>>> Below I posted full xl dmesg of domU, if you need more 
>>>> informations/tests tell me and I'll post them.
>>>>
>>>>
>>>>> (d4) HVM Loader
>>>>> (d4) Detected Xen v4.5.0-rc
>>>>> (d4) Xenbus rings @0xfeffc000, event channel 1
>>>>> (d4) System requested SeaBIOS
>>>>> (d4) CPU speed is 2660 MHz
>>>>> (d4) Relocating guest memory for lowmem MMIO space disabled
>>>>> (XEN) irq.c:270: Dom4 PCI link 0 changed 0 -> 5
>>>>> (d4) PCI-ISA link 0 routed to IRQ5
>>>>> (XEN) irq.c:270: Dom4 PCI link 1 changed 0 -> 10
>>>>> (d4) PCI-ISA link 1 routed to IRQ10
>>>>> (XEN) irq.c:270: Dom4 PCI link 2 changed 0 -> 11
>>>>> (d4) PCI-ISA link 2 routed to IRQ11
>>>>> (XEN) irq.c:270: Dom4 PCI link 3 changed 0 -> 5
>>>>> (d4) PCI-ISA link 3 routed to IRQ5
>>>>> (d4) pci dev 01:3 INTA->IRQ10
>>>>> (d4) pci dev 02:0 INTA->IRQ11
>>>>> (d4) pci dev 03:0 INTA->IRQ5
>>>>> (d4) pci dev 04:0 INTA->IRQ5
>>>>> (d4) pci dev 05:0 INTA->IRQ10
>>>>> (d4) pci dev 06:0 INTA->IRQ11
>>>>> (d4) pci dev 1d:0 INTA->IRQ10
>>>>> (d4) pci dev 1d:1 INTB->IRQ11
>>>>> (d4) pci dev 1d:2 INTC->IRQ5
>>>>> (d4) pci dev 1d:7 INTD->IRQ5
>>>>> (d4) No RAM in high memory; setting high_mem resource base to 
>>>>> 100000000
>>>>> (d4) pci dev 05:0 bar 10 size 004000000: 0f0000000
>>>>> (d4) pci dev 05:0 bar 14 size 004000000: 0f4000000
>>>>> (d4) pci dev 02:0 bar 14 size 001000000: 0f8000008
>>>>> (d4) pci dev 06:0 bar 30 size 000040000: 0f9000000
>>>>> (d4) pci dev 05:0 bar 30 size 000010000: 0f9040000
>>>>> (d4) pci dev 03:0 bar 10 size 000004000: 0f9050000
>>>>> (d4) pci dev 05:0 bar 18 size 000002000: 0f9054000
>>>>> (d4) pci dev 04:0 bar 14 size 000001000: 0f9056000
>>>>> (d4) pci dev 1d:7 bar 10 size 000001000: 0f9057000
>>>>> (d4) pci dev 02:0 bar 10 size 000000100: 00000c001
>>>>> (d4) pci dev 06:0 bar 10 size 000000100: 00000c101
>>>>> (d4) pci dev 06:0 bar 14 size 000000100: 0f9058000
>>>>> (d4) pci dev 04:0 bar 10 size 000000020: 00000c201
>>>>> (d4) pci dev 05:0 bar 1c size 000000020: 00000c221
>>>>> (d4) pci dev 1d:0 bar 20 size 000000020: 00000c241
>>>>> (d4) pci dev 1d:1 bar 20 size 000000020: 00000c261
>>>>> (d4) pci dev 1d:2 bar 20 size 000000020: 00000c281
>>>>> (d4) pci dev 01:1 bar 20 size 000000010: 00000c2a1
>>>>> (d4) Multiprocessor initialisation:
>>>>> (d4)  - CPU0 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] 
>>>>> ... done.
>>>>> (d4)  - CPU1 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] 
>>>>> ... done.
>>>>> (d4) Testing HVM environment:
>>>>> (d4)  - REP INSB across page boundaries ... passed
>>>>> (d4)  - GS base MSRs and SWAPGS ... passed
>>>>> (d4) Passed 2 of 2 tests
>>>>> (d4) Writing SMBIOS tables ...
>>>>> (d4) Loading SeaBIOS ...
>>>>> (d4) Creating MP tables ...
>>>>> (d4) Loading ACPI ...
>>>>> (d4) S3 disabled
>>>>> (d4) S4 disabled
>>>>> (d4) vm86 TSS at fc00a100
>>>>> (d4) BIOS map:
>>>>> (d4)  10000-100d3: Scratch space
>>>>> (d4)  c0000-fffff: Main BIOS
>>>>> (d4) E820 table:
>>>>> (d4)  [00]: 00000000:00000000 - 00000000:000a0000: RAM
>>>>> (d4)  HOLE: 00000000:000a0000 - 00000000:000c0000
>>>>> (d4)  [01]: 00000000:000c0000 - 00000000:00100000: RESERVED
>>>>> (d4)  [02]: 00000000:00100000 - 00000000:78000000: RAM
>>>>> (d4)  HOLE: 00000000:78000000 - 00000000:fc000000
>>>>> (d4)  [03]: 00000000:fc000000 - 00000001:00000000: RESERVED
>>>>> (d4) Invoking SeaBIOS ...
>>>>> (d4) SeaBIOS (version 
>>>>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>>>>> (d4)
>>>>> (d4) Found Xen hypervisor signature at 40000100
>>>>> (d4) Running on QEMU (i440fx)
>>>>> (d4) xen: copy e820...
>>>>> (d4) Relocating init from 0x000df619 to 0x77fae600 (size 71995)
>>>>> (d4) CPU Mhz=2661
>>>>> (d4) Found 13 PCI devices (max PCI bus is 00)
>>>>> (d4) Allocated Xen hypercall page at 77fff000
>>>>> (d4) Detected Xen v4.5.0-rc
>>>>> (d4) xen: copy BIOS tables...
>>>>> (d4) Copying SMBIOS entry point from 0x00010010 to 0x000f0f40
>>>>> (d4) Copying MPTABLE from 0xfc001160/fc001170 to 0x000f0e40
>>>>> (d4) Copying PIR from 0x00010030 to 0x000f0dc0
>>>>> (d4) Copying ACPI RSDP from 0x000100b0 to 0x000f0d90
>>>>> (d4) Using pmtimer, ioport 0xb008
>>>>> (d4) Scan for VGA option rom
>>>>> (d4) Running option rom at c000:0003
>>>>> (XEN) stdvga.c:147:d4v0 entering stdvga and caching modes
>>>>> (d4) pmm call arg1=0
>>>>> (d4) Turning on vga text mode console
>>>>> (d4) SeaBIOS (version 
>>>>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>>>>> (d4) Machine UUID 9d836955-983f-4413-89c3-6893ea19d838
>>>>> (d4) EHCI init on dev 00:1d.7 (regs=0xf9057020)
>>>>> (d4) Found 0 lpt ports
>>>>> (d4) Found 0 serial ports
>>>>> (d4) ATA controller 1 at 1f0/3f4/0 (irq 14 dev 9)
>>>>> (d4) ATA controller 2 at 170/374/0 (irq 15 dev 9)
>>>>> (d4) ata0-0: QEMU HARDDISK ATA-7 Hard-Disk (50000 MiBytes)
>>>>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@0
>>>>> (d4) DVD/CD [ata0-1: QEMU DVD-ROM ATAPI-4 DVD/CD]
>>>>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@1
>>>>> (d4) UHCI init on dev 00:1d.0 (io=c240)
>>>>> (d4) UHCI init on dev 00:1d.1 (io=c260)
>>>>> (d4) UHCI init on dev 00:1d.2 (io=c280)
>>>>> (d4) PS2 keyboard initialized
>>>>> (d4) All threads complete.
>>>>> (d4) Scan for option roms
>>>>> (d4) Running option rom at c980:0003
>>>>> (d4) pmm call arg1=1
>>>>> (d4) pmm call arg1=0
>>>>> (d4) pmm call arg1=1
>>>>> (d4) pmm call arg1=0
>>>>> (d4) Searching bootorder for: /pci@i0cf8/*@6
>>>>> (d4)
>>>>> (d4) Press F12 for boot menu.
>>>>> (d4)
>>>>> (d4) Searching bootorder for: HALT
>>>>> (d4) drive 0x000f0d40: PCHS=16383/16/63 translation=lba 
>>>>> LCHS=1024/255/63 s=102400000
>>>>> (d4)
>>>>> (d4) Space available for UMB: ca800-ee800, f0000-f0ce0
>>>>> (d4) Returned 258048 bytes of ZoneHigh
>>>>> (d4) e820 map has 6 items:
>>>>> (d4)   0: 0000000000000000 - 000000000009fc00 = 1 RAM
>>>>> (d4)   1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED
>>>>> (d4)   2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
>>>>> (d4)   3: 0000000000100000 - 0000000077fff000 = 1 RAM
>>>>> (d4)   4: 0000000077fff000 - 0000000078000000 = 2 RESERVED
>>>>> (d4)   5: 00000000fc000000 - 0000000100000000 = 2 RESERVED
>>>>> (d4) enter handle_19:
>>>>> (d4)   NULL
>>>>> (d4) Booting from DVD/CD...
>>>>> (d4) Device reports MEDIUM NOT PRESENT
>>>>> (d4) scsi_is_ready returned -1
>>>>> (d4) Boot failed: Could not read from CDROM (code 0003)
>>>>> (d4) enter handle_18:
>>>>> (d4)   NULL
>>>>> (d4) Booting from Hard Disk...
>>>>> (d4) Booting from 0000:7c00
>>>>> (XEN) d4: VIRIDIAN GUEST_OS_ID: vendor: 1 os: 4 major: 6 minor: 1 
>>>>> sp: 1 build: 1db1
>>>>> (XEN) d4: VIRIDIAN HYPERCALL: enabled: 1 pfn: 3ffff
>>>>> (XEN) d4v0: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffe
>>>>> (XEN) d4v1: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffd
>>>>> (XEN) irq.c:270: Dom4 PCI link 0 changed 5 -> 0
>>>>> (XEN) irq.c:270: Dom4 PCI link 1 changed 10 -> 0
>>>>> (XEN) irq.c:270: Dom4 PCI link 2 changed 11 -> 0
>>>>> (XEN) irq.c:270: Dom4 PCI link 3 changed 5 -> 0
>>>>> *(XEN) hvm.c:6119:d4v1 Bad HVM op 23.**
>>>>> **(XEN) hvm.c:6119:d4v1 Bad HVM op 23.*
>>>>> (XEN) irq.c:380: Dom4 callback via changed to GSI 24
>>>>> (XEN) HVM4 save: CPU
>>>>> (XEN) HVM4 save: PIC
>>>>> (XEN) HVM4 save: IOAPIC
>>>>> (XEN) HVM4 save: LAPIC
>>>>> (XEN) HVM4 save: LAPIC_REGS
>>>>> (XEN) HVM4 save: PCI_IRQ
>>>>> (XEN) HVM4 save: ISA_IRQ
>>>>> (XEN) HVM4 save: PCI_LINK
>>>>> (XEN) HVM4 save: PIT
>>>>> (XEN) HVM4 save: RTC
>>>>> (XEN) HVM4 save: HPET
>>>>> (XEN) HVM4 save: PMTIMER
>>>>> (XEN) HVM4 save: MTRR
>>>>> (XEN) HVM4 save: VIRIDIAN_DOMAIN
>>>>> (XEN) HVM4 save: CPU_XSAVE
>>>>> (XEN) HVM4 save: VIRIDIAN_VCPU
>>>>> (XEN) HVM4 save: VMCE_VCPU
>>>>> (XEN) HVM4 save: TSC_ADJUST
>>>>> (XEN) HVM5 restore: CPU 0
>>>>> (XEN) HVM5 restore: CPU 1
>>>>> (XEN) HVM5 restore: PIC 0
>>>>> (XEN) HVM5 restore: PIC 1
>>>>> (XEN) HVM5 restore: IOAPIC 0
>>>>> (XEN) HVM5 restore: LAPIC 0
>>>>> (XEN) HVM5 restore: LAPIC 1
>>>>> (XEN) HVM5 restore: LAPIC_REGS 0
>>>>> (XEN) HVM5 restore: LAPIC_REGS 1
>>>>> (XEN) HVM5 restore: PCI_IRQ 0
>>>>> (XEN) HVM5 restore: ISA_IRQ 0
>>>>> (XEN) HVM5 restore: PCI_LINK 0
>>>>> (XEN) HVM5 restore: PIT 0
>>>>> (XEN) HVM5 restore: RTC 0
>>>>> (XEN) HVM5 restore: HPET 0
>>>>> (XEN) HVM5 restore: PMTIMER 0
>>>>> (XEN) HVM5 restore: MTRR 0
>>>>> (XEN) HVM5 restore: MTRR 1
>>>>> (XEN) HVM5 restore: VIRIDIAN_DOMAIN 0
>>>>> (XEN) HVM5 restore: VIRIDIAN_VCPU 0
>>>>> (XEN) HVM5 restore: VIRIDIAN_VCPU 1
>>>>> (XEN) HVM5 restore: VMCE_VCPU 0
>>>>> (XEN) HVM5 restore: VMCE_VCPU 1
>>>>> (XEN) HVM5 restore: TSC_ADJUST 0
>>>>> (XEN) HVM5 restore: TSC_ADJUST 1
>>>>> (XEN) irq.c:380: Dom5 callback via changed to None
>>>>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
>>>>> (XEN) irq.c:380: Dom5 callback via changed to GSI 24
>>>>
>>>>
>>>
>>
>


[-- Attachment #1.2: Type: text/html, Size: 59114 bytes --]

[-- Attachment #2: Type: text/plain, Size: 165 bytes --]

_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [Qemu-devel] [Spice-devel] screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
  2014-11-21 14:43                     ` Fabio Fantoni
@ 2015-01-23 14:45                       ` Fabio Fantoni
  -1 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2015-01-23 14:45 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel
  Cc: Anthony PERARD, kraxel, Jan Beulich, stefano Stabellini

[-- Attachment #1: Type: text/plain, Size: 45912 bytes --]

Il 21/11/2014 15:43, Fabio Fantoni ha scritto:
> Il 21/11/2014 12:05, Fabio Fantoni ha scritto:
>> Il 20/11/2014 12:21, Fabio Fantoni ha scritto:
>>> Il 13/11/2014 13:22, Fabio Fantoni ha scritto:
>>>> Il 13/11/2014 11:14, Fabio Fantoni ha scritto:
>>>>> Il 19/09/2014 15:18, Fabio Fantoni ha scritto:
>>>>>> Il 12/09/2014 16:46, Fabio Fantoni ha scritto:
>>>>>>> Il 08/07/2014 12:34, Fabio Fantoni ha scritto:
>>>>>>>> Il 08/07/2014 12:06, Fabio Fantoni ha scritto:
>>>>>>>>> Il 08/07/2014 10:53, David Jaša ha scritto:
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>>>>>>>>>>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and 
>>>>>>>>>>> client with
>>>>>>>>>>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good 
>>>>>>>>>>> as kvm
>>>>>>>>>>> except for one problem after xl save/restore, when after 
>>>>>>>>>>> restore on
>>>>>>>>>>> spice client connect  the domU's screen freezed for 2-3 
>>>>>>>>>>> minutes (and
>>>>>>>>>>> seems also windows), after this time seems that all return 
>>>>>>>>>>> to works
>>>>>>>>>>> correctly.
>>>>>>>>>>> This problem happen also if spice client connect long time 
>>>>>>>>>>> after restore.
>>>>>>>>>>> With stdvga not have this problem but stdvga has many missed 
>>>>>>>>>>> resolutions
>>>>>>>>>>> and bad refresh performance.
>>>>>>>>>>>
>>>>>>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>>>>>> Client and server logs would certainly help. Please run:
>>>>>>>>>>    * virt-viewer with --spice-debug option
>>>>>>>>>>    * spice-server with SPICE_DEBUG_LEVEL environment variable 
>>>>>>>>>> set
>>>>>>>>>>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>>>>>>>>>> http://libvirt.org/drvqemu.html#qemucommand )
>>>>>>>>>> and note the location in the logs where the freeze takes place.
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>>
>>>>>>>>>> David
>>>>>>>>>
>>>>>>>>> Thanks for your reply, in attachments:
>>>>>>>>> - domU's xl cfg: W7.cfg
>>>>>>>>> - xl -vvv create/save/restore: xen logs.txt
>>>>>>>>> - remote-viewer with --spice-debug after domU's start until xl 
>>>>>>>>> save: spicelog-1.txt (zipped)
>>>>>>>>> - remote-viewer with --spice-debug after domU's xl restore: 
>>>>>>>>> spicelog-2.txt
>>>>>>>>
>>>>>>>> Sorry for my forgetfulness, here also qemu's log:
>>>>>>>> - after domU's start until xl save: qemu-dm-W7.log.1
>>>>>>>> - after domU's xl restore: qemu-dm-W7.log
>>>>>>>>
>>>>>>>>>
>>>>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> Thanks for any reply and sorry for my bad english.
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Spice-devel mailing list
>>>>>>>>>> Spice-devel@lists.freedesktop.org
>>>>>>>>>> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>>>>>>>>
>>>>>>>
>>>>>>> The problem persist, this time I saw these in xl dmesg after 
>>>>>>> restore:
>>>>>>>
>>>>>>> (XEN) HVM2 restore: CPU 0
>>>>>>> (XEN) HVM2 restore: CPU 1
>>>>>>> (XEN) HVM2 restore: PIC 0
>>>>>>> (XEN) HVM2 restore: PIC 1
>>>>>>> (XEN) HVM2 restore: IOAPIC 0
>>>>>>> (XEN) HVM2 restore: LAPIC 0
>>>>>>> (XEN) HVM2 restore: LAPIC 1
>>>>>>> (XEN) HVM2 restore: LAPIC_REGS 0
>>>>>>> (XEN) HVM2 restore: LAPIC_REGS 1
>>>>>>> (XEN) HVM2 restore: PCI_IRQ 0
>>>>>>> (XEN) HVM2 restore: ISA_IRQ 0
>>>>>>> (XEN) HVM2 restore: PCI_LINK 0
>>>>>>> (XEN) HVM2 restore: PIT 0
>>>>>>> (XEN) HVM2 restore: RTC 0
>>>>>>> (XEN) HVM2 restore: HPET 0
>>>>>>> (XEN) HVM2 restore: PMTIMER 0
>>>>>>> (XEN) HVM2 restore: MTRR 0
>>>>>>> (XEN) HVM2 restore: MTRR 1
>>>>>>> (XEN) HVM2 restore: VIRIDIAN_DOMAIN 0
>>>>>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 0
>>>>>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 1
>>>>>>> (XEN) HVM2 restore: VMCE_VCPU 0
>>>>>>> (XEN) HVM2 restore: VMCE_VCPU 1
>>>>>>> (XEN) HVM2 restore: TSC_ADJUST 0
>>>>>>> (XEN) HVM2 restore: TSC_ADJUST 1
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77579 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757a invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757b invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757c invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757d invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757e invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757f invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77580 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77581 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77582 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77583 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77584 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77585 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77586 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77587 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77588 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77589 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758a invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758b invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758c invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758d invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758e invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758f invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77590 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77591 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77592 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77593 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77594 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77595 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77596 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77597 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77598 invalid
>>>>>>> (XEN) grant_table.c:1272:d2v0 Expanding dom (2) grant table from 
>>>>>>> (4) to (32) frames.
>>>>>>> (XEN) irq.c:380: Dom2 callback via changed to GSI 24
>>>>>>>
>>>>>>> Tested on latest staging (commit 
>>>>>>> 7d203b337fb2dcd148d2df850e25b67c792d4d0b) plus the spice patches:
>>>>>>> https://github.com/Fantu/Xen/commits/rebase/m2r-staging
>>>>>>>
>>>>>>> If you need more informations or tests tell me and I'll post them.
>>>>>>> Thanks for any reply and sorry for my bad english.
>>>>>>
>>>>>> I did another tests updating to latest git staging (commit 
>>>>>> 3e2331d271cc0882e4013c8f20398c46c35f90a1) and is nomore problem 
>>>>>> of "only" 2-3 minutes but now when it appears to restart (after 
>>>>>> 2-3 minutes) windows domUs undefinitely hangs instead.
>>>>>> No further details in xen and domU's logs.
>>>>>>
>>>>>> If you need more tests/details tell me and I'll do them.
>>>>>>
>>>>>> Thanks for any reply.
>>>>>
>>>>> I did a new test with xen build based on tag 4.5.0-rc2 and on xl 
>>>>> dmesg show these errors:
>>>>>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
>>>>> Before and after save/restore, with stdvga instead not show them.
>>>>
>>>> Sorry, I found that was introduced by new winpv drivers update 
>>>> instead and I solved applying this patch:
>>>> x86/hvm: Add per-vcpu evtchn upcalls v3 
>>>> http://lists.xen.org/archives/html/xen-devel/2014-11/msg00752.html
>>>> About save/restore problem with qxl I still not found a solution or 
>>>> at least the exact cause :(
>>>
>>> I tried a strace on qemu process when windows (in domU) is in temp. 
>>> freeze and still does many operations (seems similar), I post below 
>>> a small part if can be useful.
>>> I noted for example some of these lines:
>>> read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
>>> temporarily unavailable)
>>> Is it normal?
>>>
>>> ...
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 4197512}, NULL, 8) = 
>>> 2 ([{fd=30, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 4193071})
>>> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
>>> read(30, "W\0\0\0", 4)                  = 4
>>> write(30, "W\0\0\0", 4)                 = 4
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 89449721}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 89526013}) = 0
>>> gettimeofday({1416480295, 28658}, NULL) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 89678802}) = 0
>>> gettimeofday({1416480295, 28811}, NULL) = 0
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 1 
>>> ([{fd=6, revents=POLLIN}], left {0, 0})
>>> *read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
>>> temporarily unavailable)*
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1000) = 0x7f4a3b435000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x2000) = 0x7f4a3b434000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x3000) = 0x7f4a3b433000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x4000) = 0x7f4a3b432000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x5000) = 0x7f4a3b2db000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x6000) = 0x7f4a3b2da000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x7000) = 0x7f4a3b2d9000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x8000) = 0x7f4a3b2d8000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x9000) = 0x7f4a3b2d7000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xa000) = 0x7f4a3b2d6000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xb000) = 0x7f4a3b2d5000
>>> clock_gettime(CLOCK_MONOTONIC, {699, 91880930}) = 0
>>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xc000) = 0x7f4a3b2d4000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xd000) = 0x7f4a3b2d3000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xe000) = 0x7f4a3b2d2000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xf000) = 0x7f4a3b2d1000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x10000) = 0x7f4a3b2d0000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x11000) = 0x7f4a3b2cf000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x12000) = 0x7f4a3b2ce000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x13000) = 0x7f4a3b2cd000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x14000) = 0x7f4a3b2cc000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x15000) = 0x7f4a3b2cb000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x16000) = 0x7f4a3b2ca000
>>> clock_gettime(CLOCK_MONOTONIC, {699, 93792961}) = 0
>>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x17000) = 0x7f4a3b2c9000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x18000) = 0x7f4a3b2c8000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x19000) = 0x7f4a3b2c7000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1a000) = 0x7f4a3b2c6000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1b000) = 0x7f4a3b2c5000
>>> clock_gettime(CLOCK_MONOTONIC, {699, 94895166}) = 0
>>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1c000) = 0x7f4a3b2c4000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1d000) = 0x7f4a3b2c3000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1e000) = 0x7f4a3b2c2000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1f000) = 0x7f4a3b2c1000
>>> clock_gettime(CLOCK_MONOTONIC, {699, 95826884}) = 0
>>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>>> read(6, "\1\0\0\0\0\0\0\0", 512)        = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 96084347}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 96160414}) = 0
>>> gettimeofday({1416480295, 35292}, NULL) = 0
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 96389311}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 96463937}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 96539139}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 96614031}) = 0
>>> gettimeofday({1416480295, 35746}, NULL) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 96766312}) = 0
>>> gettimeofday({1416480295, 35898}, NULL) = 0
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 13233688}, NULL, 8) 
>>> = 2 ([{fd=20, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 
>>> 13227138})
>>> read(20, 
>>> "\2\0\0\0\0\0\0\0\0\0x+\313q\231\354\0\35r\336\233\326\10\0E\0\0Mp\302@\0"..., 
>>> 69632) = 101
>>> clock_gettime(CLOCK_MONOTONIC, {699, 97192856}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 97267978}) = 0
>>> gettimeofday({1416480295, 36400}, NULL) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 97418924}) = 0
>>> gettimeofday({1416480295, 36550}, NULL) = 0
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 12581076}, NULL, 8) 
>>> = 2 ([{fd=20, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 
>>> 12576281})
>>> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
>>> read(20, 
>>> "\2\0\0\0\0\0\0\0\0\0x+\313q\231\354\0\35r\336\233\326\10\0E\0\0Mp\303@\0"..., 
>>> 69632) = 101
>>> clock_gettime(CLOCK_MONOTONIC, {699, 97915644}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 97990808}) = 0
>>> gettimeofday({1416480295, 37123}, NULL) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 98142454}) = 0
>>> gettimeofday({1416480295, 37273}, NULL) = 0
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 11857546}, NULL, 8) 
>>> = 1 ([{fd=6, revents=POLLIN}], left {0, 9477611})
>>> *read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
>>> temporarily unavailable)*
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> read(6, "\5\0\0\0\0\0\0\0", 512)        = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 101436871}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 101511629}) = 0
>>> gettimeofday({1416480295, 40643}, NULL) = 0
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 101739580}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 101814222}) = 0
>>> gettimeofday({1416480295, 40946}, NULL) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 101966019}) = 0
>>> gettimeofday({1416480295, 41097}, NULL) = 0
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 1 
>>> ([{fd=8, revents=POLLIN}], left {0, 0})
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d4000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d3000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d2000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d1000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d0000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2cf000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2ce000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2cd000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2cc000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2cb000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2ca000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 104926625}) = 0
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2c9000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2c8000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2c7000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2c6000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2c5000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 106215131}) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b435000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b434000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b433000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b432000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2db000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2da000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d9000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d8000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d7000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d6000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d5000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 108790323}) = 0
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 109101155}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 109197529}) = 0
>>> gettimeofday({1416480295, 48329}, NULL) = 0
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 109425673}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 109500338}) = 0
>>> gettimeofday({1416480295, 48632}, NULL) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 109652242}) = 0
>>> gettimeofday({1416480295, 48783}, NULL) = 0
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 2 
>>> ([{fd=8, revents=POLLIN}, {fd=6, revents=POLLIN}], left {0, 0})
>>> read(8, "\4\0\0\0\0\0\0\0", 16)         = 8
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2c4000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2c3000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2c2000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2c1000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 111044545}) = 0
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1000) = 0x7f4a3b435000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x2000) = 0x7f4a3b434000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x3000) = 0x7f4a3b433000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x4000) = 0x7f4a3b432000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x5000) = 0x7f4a3b2db000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x6000) = 0x7f4a3b2da000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x7000) = 0x7f4a3b2d9000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x8000) = 0x7f4a3b2d8000
>>> clock_gettime(CLOCK_MONOTONIC, {699, 112505496}) = 0
>>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> read(6, "\6\0\0\0\0\0\0\0", 512)        = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 112845620}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 112919875}) = 0
>>> gettimeofday({1416480295, 52051}, NULL) = 0
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 113146496}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 113220805}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 113295291}) = 0
>>> gettimeofday({1416480295, 52426}, NULL) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 113444996}) = 0
>>> gettimeofday({1416480295, 52576}, NULL) = 0
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 1 
>>> ([{fd=8, revents=POLLIN}], left {0, 0})
>>> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x9000) = 0x7f4a3b2d7000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xa000) = 0x7f4a3b2d6000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xb000) = 0x7f4a3b2d5000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xc000) = 0x7f4a3b2d4000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xd000) = 0x7f4a3b2d3000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xe000) = 0x7f4a3b2d2000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xf000) = 0x7f4a3b2d1000
>>> clock_gettime(CLOCK_MONOTONIC, {699, 115162643}) = 0
>>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x10000) = 0x7f4a3b2d0000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x11000) = 0x7f4a3b2cf000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x12000) = 0x7f4a3b2ce000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x13000) = 0x7f4a3b2cd000
>>> clock_gettime(CLOCK_MONOTONIC, {699, 115964897}) = 0
>>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>>> clock_gettime(CLOCK_MONOTONIC, {699, 116134364}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 116209521}) = 0
>>> gettimeofday({1416480295, 55341}, NULL) = 0
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 116437231}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 116519253}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 116594135}) = 0
>>> gettimeofday({1416480295, 55725}, NULL) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 116744907}) = 0
>>> gettimeofday({1416480295, 55876}, NULL) = 0
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 2 
>>> ([{fd=8, revents=POLLIN}, {fd=6, revents=POLLIN}], left {0, 0})
>>> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b435000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b434000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b433000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b432000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2db000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2da000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d9000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d8000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 119055248}) = 0
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
>>> read(6, "\6\0\0\0\0\0\0\0", 512)        = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 119599841}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 119676398}) = 0
>>> gettimeofday({1416480295, 58810}, NULL) = 0
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 119906131}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 119981106}) = 0
>>> gettimeofday({1416480295, 59114}, NULL) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 120133916}) = 0
>>> gettimeofday({1416480295, 59265}, NULL) = 0
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 2 
>>> ([{fd=20, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 0})
>>> ...
>>>
>>> Strace of domU's qemu process during freeze can be useful? I must do 
>>> a more specific tests?
>>> If you need more informations/tests tell me and I'll post them.
>>
>> xen save/restore seems don't save hvm domUs vga's videoram but 
>> kvm/qemu save yes, is it correct?
>> can be the cause of problem and/or other problem?

Ping for the question above.

I did another test today with xl save -p (or -c), with pause/unpause 
don't have problem.
Can this help to restrict the problem?

Thanks for any reply and sorry for my bad english.

>
> I tried also remote-viewer with --spice-debug and after restore 
> connecting with it show initial screen image correct, freeze after 
> with line:
>     (remote-viewer:3300): GSpice-DEBUG: channel-main.c:1185 main-1:0: 
> monitor config: #0 1364x668+0+0 @ 32 bpp
> and after some second spice screen become black and show these:
>     (remote-viewer:3300): GSpice-DEBUG: channel-cursor.c:480 
> cursor-4:0: cursor_handle_reset, init_done: 1
>     (remote-viewer:3300): GSpice-DEBUG: channel-display.c:1744 
> display-2:0: 0: FIXME primary destroy, but is display really disabled?
>
> this can be related to the "freeze" or is only a conseguence?
>
>>
>>>
>>> Thanks for any reply and sorry for my bad english.
>>>
>>>
>>>>
>>>>>
>>>>> Below I posted full xl dmesg of domU, if you need more 
>>>>> informations/tests tell me and I'll post them.
>>>>>
>>>>>
>>>>>> (d4) HVM Loader
>>>>>> (d4) Detected Xen v4.5.0-rc
>>>>>> (d4) Xenbus rings @0xfeffc000, event channel 1
>>>>>> (d4) System requested SeaBIOS
>>>>>> (d4) CPU speed is 2660 MHz
>>>>>> (d4) Relocating guest memory for lowmem MMIO space disabled
>>>>>> (XEN) irq.c:270: Dom4 PCI link 0 changed 0 -> 5
>>>>>> (d4) PCI-ISA link 0 routed to IRQ5
>>>>>> (XEN) irq.c:270: Dom4 PCI link 1 changed 0 -> 10
>>>>>> (d4) PCI-ISA link 1 routed to IRQ10
>>>>>> (XEN) irq.c:270: Dom4 PCI link 2 changed 0 -> 11
>>>>>> (d4) PCI-ISA link 2 routed to IRQ11
>>>>>> (XEN) irq.c:270: Dom4 PCI link 3 changed 0 -> 5
>>>>>> (d4) PCI-ISA link 3 routed to IRQ5
>>>>>> (d4) pci dev 01:3 INTA->IRQ10
>>>>>> (d4) pci dev 02:0 INTA->IRQ11
>>>>>> (d4) pci dev 03:0 INTA->IRQ5
>>>>>> (d4) pci dev 04:0 INTA->IRQ5
>>>>>> (d4) pci dev 05:0 INTA->IRQ10
>>>>>> (d4) pci dev 06:0 INTA->IRQ11
>>>>>> (d4) pci dev 1d:0 INTA->IRQ10
>>>>>> (d4) pci dev 1d:1 INTB->IRQ11
>>>>>> (d4) pci dev 1d:2 INTC->IRQ5
>>>>>> (d4) pci dev 1d:7 INTD->IRQ5
>>>>>> (d4) No RAM in high memory; setting high_mem resource base to 
>>>>>> 100000000
>>>>>> (d4) pci dev 05:0 bar 10 size 004000000: 0f0000000
>>>>>> (d4) pci dev 05:0 bar 14 size 004000000: 0f4000000
>>>>>> (d4) pci dev 02:0 bar 14 size 001000000: 0f8000008
>>>>>> (d4) pci dev 06:0 bar 30 size 000040000: 0f9000000
>>>>>> (d4) pci dev 05:0 bar 30 size 000010000: 0f9040000
>>>>>> (d4) pci dev 03:0 bar 10 size 000004000: 0f9050000
>>>>>> (d4) pci dev 05:0 bar 18 size 000002000: 0f9054000
>>>>>> (d4) pci dev 04:0 bar 14 size 000001000: 0f9056000
>>>>>> (d4) pci dev 1d:7 bar 10 size 000001000: 0f9057000
>>>>>> (d4) pci dev 02:0 bar 10 size 000000100: 00000c001
>>>>>> (d4) pci dev 06:0 bar 10 size 000000100: 00000c101
>>>>>> (d4) pci dev 06:0 bar 14 size 000000100: 0f9058000
>>>>>> (d4) pci dev 04:0 bar 10 size 000000020: 00000c201
>>>>>> (d4) pci dev 05:0 bar 1c size 000000020: 00000c221
>>>>>> (d4) pci dev 1d:0 bar 20 size 000000020: 00000c241
>>>>>> (d4) pci dev 1d:1 bar 20 size 000000020: 00000c261
>>>>>> (d4) pci dev 1d:2 bar 20 size 000000020: 00000c281
>>>>>> (d4) pci dev 01:1 bar 20 size 000000010: 00000c2a1
>>>>>> (d4) Multiprocessor initialisation:
>>>>>> (d4)  - CPU0 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] 
>>>>>> ... done.
>>>>>> (d4)  - CPU1 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] 
>>>>>> ... done.
>>>>>> (d4) Testing HVM environment:
>>>>>> (d4)  - REP INSB across page boundaries ... passed
>>>>>> (d4)  - GS base MSRs and SWAPGS ... passed
>>>>>> (d4) Passed 2 of 2 tests
>>>>>> (d4) Writing SMBIOS tables ...
>>>>>> (d4) Loading SeaBIOS ...
>>>>>> (d4) Creating MP tables ...
>>>>>> (d4) Loading ACPI ...
>>>>>> (d4) S3 disabled
>>>>>> (d4) S4 disabled
>>>>>> (d4) vm86 TSS at fc00a100
>>>>>> (d4) BIOS map:
>>>>>> (d4)  10000-100d3: Scratch space
>>>>>> (d4)  c0000-fffff: Main BIOS
>>>>>> (d4) E820 table:
>>>>>> (d4)  [00]: 00000000:00000000 - 00000000:000a0000: RAM
>>>>>> (d4)  HOLE: 00000000:000a0000 - 00000000:000c0000
>>>>>> (d4)  [01]: 00000000:000c0000 - 00000000:00100000: RESERVED
>>>>>> (d4)  [02]: 00000000:00100000 - 00000000:78000000: RAM
>>>>>> (d4)  HOLE: 00000000:78000000 - 00000000:fc000000
>>>>>> (d4)  [03]: 00000000:fc000000 - 00000001:00000000: RESERVED
>>>>>> (d4) Invoking SeaBIOS ...
>>>>>> (d4) SeaBIOS (version 
>>>>>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>>>>>> (d4)
>>>>>> (d4) Found Xen hypervisor signature at 40000100
>>>>>> (d4) Running on QEMU (i440fx)
>>>>>> (d4) xen: copy e820...
>>>>>> (d4) Relocating init from 0x000df619 to 0x77fae600 (size 71995)
>>>>>> (d4) CPU Mhz=2661
>>>>>> (d4) Found 13 PCI devices (max PCI bus is 00)
>>>>>> (d4) Allocated Xen hypercall page at 77fff000
>>>>>> (d4) Detected Xen v4.5.0-rc
>>>>>> (d4) xen: copy BIOS tables...
>>>>>> (d4) Copying SMBIOS entry point from 0x00010010 to 0x000f0f40
>>>>>> (d4) Copying MPTABLE from 0xfc001160/fc001170 to 0x000f0e40
>>>>>> (d4) Copying PIR from 0x00010030 to 0x000f0dc0
>>>>>> (d4) Copying ACPI RSDP from 0x000100b0 to 0x000f0d90
>>>>>> (d4) Using pmtimer, ioport 0xb008
>>>>>> (d4) Scan for VGA option rom
>>>>>> (d4) Running option rom at c000:0003
>>>>>> (XEN) stdvga.c:147:d4v0 entering stdvga and caching modes
>>>>>> (d4) pmm call arg1=0
>>>>>> (d4) Turning on vga text mode console
>>>>>> (d4) SeaBIOS (version 
>>>>>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>>>>>> (d4) Machine UUID 9d836955-983f-4413-89c3-6893ea19d838
>>>>>> (d4) EHCI init on dev 00:1d.7 (regs=0xf9057020)
>>>>>> (d4) Found 0 lpt ports
>>>>>> (d4) Found 0 serial ports
>>>>>> (d4) ATA controller 1 at 1f0/3f4/0 (irq 14 dev 9)
>>>>>> (d4) ATA controller 2 at 170/374/0 (irq 15 dev 9)
>>>>>> (d4) ata0-0: QEMU HARDDISK ATA-7 Hard-Disk (50000 MiBytes)
>>>>>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@0
>>>>>> (d4) DVD/CD [ata0-1: QEMU DVD-ROM ATAPI-4 DVD/CD]
>>>>>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@1
>>>>>> (d4) UHCI init on dev 00:1d.0 (io=c240)
>>>>>> (d4) UHCI init on dev 00:1d.1 (io=c260)
>>>>>> (d4) UHCI init on dev 00:1d.2 (io=c280)
>>>>>> (d4) PS2 keyboard initialized
>>>>>> (d4) All threads complete.
>>>>>> (d4) Scan for option roms
>>>>>> (d4) Running option rom at c980:0003
>>>>>> (d4) pmm call arg1=1
>>>>>> (d4) pmm call arg1=0
>>>>>> (d4) pmm call arg1=1
>>>>>> (d4) pmm call arg1=0
>>>>>> (d4) Searching bootorder for: /pci@i0cf8/*@6
>>>>>> (d4)
>>>>>> (d4) Press F12 for boot menu.
>>>>>> (d4)
>>>>>> (d4) Searching bootorder for: HALT
>>>>>> (d4) drive 0x000f0d40: PCHS=16383/16/63 translation=lba 
>>>>>> LCHS=1024/255/63 s=102400000
>>>>>> (d4)
>>>>>> (d4) Space available for UMB: ca800-ee800, f0000-f0ce0
>>>>>> (d4) Returned 258048 bytes of ZoneHigh
>>>>>> (d4) e820 map has 6 items:
>>>>>> (d4)   0: 0000000000000000 - 000000000009fc00 = 1 RAM
>>>>>> (d4)   1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED
>>>>>> (d4)   2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
>>>>>> (d4)   3: 0000000000100000 - 0000000077fff000 = 1 RAM
>>>>>> (d4)   4: 0000000077fff000 - 0000000078000000 = 2 RESERVED
>>>>>> (d4)   5: 00000000fc000000 - 0000000100000000 = 2 RESERVED
>>>>>> (d4) enter handle_19:
>>>>>> (d4)   NULL
>>>>>> (d4) Booting from DVD/CD...
>>>>>> (d4) Device reports MEDIUM NOT PRESENT
>>>>>> (d4) scsi_is_ready returned -1
>>>>>> (d4) Boot failed: Could not read from CDROM (code 0003)
>>>>>> (d4) enter handle_18:
>>>>>> (d4)   NULL
>>>>>> (d4) Booting from Hard Disk...
>>>>>> (d4) Booting from 0000:7c00
>>>>>> (XEN) d4: VIRIDIAN GUEST_OS_ID: vendor: 1 os: 4 major: 6 minor: 1 
>>>>>> sp: 1 build: 1db1
>>>>>> (XEN) d4: VIRIDIAN HYPERCALL: enabled: 1 pfn: 3ffff
>>>>>> (XEN) d4v0: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffe
>>>>>> (XEN) d4v1: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffd
>>>>>> (XEN) irq.c:270: Dom4 PCI link 0 changed 5 -> 0
>>>>>> (XEN) irq.c:270: Dom4 PCI link 1 changed 10 -> 0
>>>>>> (XEN) irq.c:270: Dom4 PCI link 2 changed 11 -> 0
>>>>>> (XEN) irq.c:270: Dom4 PCI link 3 changed 5 -> 0
>>>>>> *(XEN) hvm.c:6119:d4v1 Bad HVM op 23.**
>>>>>> **(XEN) hvm.c:6119:d4v1 Bad HVM op 23.*
>>>>>> (XEN) irq.c:380: Dom4 callback via changed to GSI 24
>>>>>> (XEN) HVM4 save: CPU
>>>>>> (XEN) HVM4 save: PIC
>>>>>> (XEN) HVM4 save: IOAPIC
>>>>>> (XEN) HVM4 save: LAPIC
>>>>>> (XEN) HVM4 save: LAPIC_REGS
>>>>>> (XEN) HVM4 save: PCI_IRQ
>>>>>> (XEN) HVM4 save: ISA_IRQ
>>>>>> (XEN) HVM4 save: PCI_LINK
>>>>>> (XEN) HVM4 save: PIT
>>>>>> (XEN) HVM4 save: RTC
>>>>>> (XEN) HVM4 save: HPET
>>>>>> (XEN) HVM4 save: PMTIMER
>>>>>> (XEN) HVM4 save: MTRR
>>>>>> (XEN) HVM4 save: VIRIDIAN_DOMAIN
>>>>>> (XEN) HVM4 save: CPU_XSAVE
>>>>>> (XEN) HVM4 save: VIRIDIAN_VCPU
>>>>>> (XEN) HVM4 save: VMCE_VCPU
>>>>>> (XEN) HVM4 save: TSC_ADJUST
>>>>>> (XEN) HVM5 restore: CPU 0
>>>>>> (XEN) HVM5 restore: CPU 1
>>>>>> (XEN) HVM5 restore: PIC 0
>>>>>> (XEN) HVM5 restore: PIC 1
>>>>>> (XEN) HVM5 restore: IOAPIC 0
>>>>>> (XEN) HVM5 restore: LAPIC 0
>>>>>> (XEN) HVM5 restore: LAPIC 1
>>>>>> (XEN) HVM5 restore: LAPIC_REGS 0
>>>>>> (XEN) HVM5 restore: LAPIC_REGS 1
>>>>>> (XEN) HVM5 restore: PCI_IRQ 0
>>>>>> (XEN) HVM5 restore: ISA_IRQ 0
>>>>>> (XEN) HVM5 restore: PCI_LINK 0
>>>>>> (XEN) HVM5 restore: PIT 0
>>>>>> (XEN) HVM5 restore: RTC 0
>>>>>> (XEN) HVM5 restore: HPET 0
>>>>>> (XEN) HVM5 restore: PMTIMER 0
>>>>>> (XEN) HVM5 restore: MTRR 0
>>>>>> (XEN) HVM5 restore: MTRR 1
>>>>>> (XEN) HVM5 restore: VIRIDIAN_DOMAIN 0
>>>>>> (XEN) HVM5 restore: VIRIDIAN_VCPU 0
>>>>>> (XEN) HVM5 restore: VIRIDIAN_VCPU 1
>>>>>> (XEN) HVM5 restore: VMCE_VCPU 0
>>>>>> (XEN) HVM5 restore: VMCE_VCPU 1
>>>>>> (XEN) HVM5 restore: TSC_ADJUST 0
>>>>>> (XEN) HVM5 restore: TSC_ADJUST 1
>>>>>> (XEN) irq.c:380: Dom5 callback via changed to None
>>>>>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>>>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>>>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>>>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
>>>>>> (XEN) irq.c:380: Dom5 callback via changed to GSI 24
>>>>>
>>>>>
>>>>
>>>
>>
>


[-- Attachment #2: Type: text/html, Size: 61225 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore
@ 2015-01-23 14:45                       ` Fabio Fantoni
  0 siblings, 0 replies; 24+ messages in thread
From: Fabio Fantoni @ 2015-01-23 14:45 UTC (permalink / raw)
  To: xen-devel, qemu-devel, spice-devel
  Cc: Anthony PERARD, Jan Beulich, stefano Stabellini


[-- Attachment #1.1: Type: text/plain, Size: 46862 bytes --]

Il 21/11/2014 15:43, Fabio Fantoni ha scritto:
> Il 21/11/2014 12:05, Fabio Fantoni ha scritto:
>> Il 20/11/2014 12:21, Fabio Fantoni ha scritto:
>>> Il 13/11/2014 13:22, Fabio Fantoni ha scritto:
>>>> Il 13/11/2014 11:14, Fabio Fantoni ha scritto:
>>>>> Il 19/09/2014 15:18, Fabio Fantoni ha scritto:
>>>>>> Il 12/09/2014 16:46, Fabio Fantoni ha scritto:
>>>>>>> Il 08/07/2014 12:34, Fabio Fantoni ha scritto:
>>>>>>>> Il 08/07/2014 12:06, Fabio Fantoni ha scritto:
>>>>>>>>> Il 08/07/2014 10:53, David Jaša ha scritto:
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> On Út, 2014-07-08 at 10:13 +0200, Fabio Fantoni wrote:
>>>>>>>>>>> On xen 4.5 (tried with qemu 2.0.0/2.1-rc0, spice 0.12.5 and 
>>>>>>>>>>> client with
>>>>>>>>>>> spice-gtk 0.23/0.25) windows 7 domUs with qxl vga works good 
>>>>>>>>>>> as kvm
>>>>>>>>>>> except for one problem after xl save/restore, when after 
>>>>>>>>>>> restore on
>>>>>>>>>>> spice client connect  the domU's screen freezed for 2-3 
>>>>>>>>>>> minutes (and
>>>>>>>>>>> seems also windows), after this time seems that all return 
>>>>>>>>>>> to works
>>>>>>>>>>> correctly.
>>>>>>>>>>> This problem happen also if spice client connect long time 
>>>>>>>>>>> after restore.
>>>>>>>>>>> With stdvga not have this problem but stdvga has many missed 
>>>>>>>>>>> resolutions
>>>>>>>>>>> and bad refresh performance.
>>>>>>>>>>>
>>>>>>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>>>>>> Client and server logs would certainly help. Please run:
>>>>>>>>>>    * virt-viewer with --spice-debug option
>>>>>>>>>>    * spice-server with SPICE_DEBUG_LEVEL environment variable 
>>>>>>>>>> set
>>>>>>>>>>      to 4 or 5 (if you use qemu+libvirt, use qemu:env element:
>>>>>>>>>> http://libvirt.org/drvqemu.html#qemucommand )
>>>>>>>>>> and note the location in the logs where the freeze takes place.
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>>
>>>>>>>>>> David
>>>>>>>>>
>>>>>>>>> Thanks for your reply, in attachments:
>>>>>>>>> - domU's xl cfg: W7.cfg
>>>>>>>>> - xl -vvv create/save/restore: xen logs.txt
>>>>>>>>> - remote-viewer with --spice-debug after domU's start until xl 
>>>>>>>>> save: spicelog-1.txt (zipped)
>>>>>>>>> - remote-viewer with --spice-debug after domU's xl restore: 
>>>>>>>>> spicelog-2.txt
>>>>>>>>
>>>>>>>> Sorry for my forgetfulness, here also qemu's log:
>>>>>>>> - after domU's start until xl save: qemu-dm-W7.log.1
>>>>>>>> - after domU's xl restore: qemu-dm-W7.log
>>>>>>>>
>>>>>>>>>
>>>>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> Thanks for any reply and sorry for my bad english.
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Spice-devel mailing list
>>>>>>>>>> Spice-devel@lists.freedesktop.org
>>>>>>>>>> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>>>>>>>>
>>>>>>>
>>>>>>> The problem persist, this time I saw these in xl dmesg after 
>>>>>>> restore:
>>>>>>>
>>>>>>> (XEN) HVM2 restore: CPU 0
>>>>>>> (XEN) HVM2 restore: CPU 1
>>>>>>> (XEN) HVM2 restore: PIC 0
>>>>>>> (XEN) HVM2 restore: PIC 1
>>>>>>> (XEN) HVM2 restore: IOAPIC 0
>>>>>>> (XEN) HVM2 restore: LAPIC 0
>>>>>>> (XEN) HVM2 restore: LAPIC 1
>>>>>>> (XEN) HVM2 restore: LAPIC_REGS 0
>>>>>>> (XEN) HVM2 restore: LAPIC_REGS 1
>>>>>>> (XEN) HVM2 restore: PCI_IRQ 0
>>>>>>> (XEN) HVM2 restore: ISA_IRQ 0
>>>>>>> (XEN) HVM2 restore: PCI_LINK 0
>>>>>>> (XEN) HVM2 restore: PIT 0
>>>>>>> (XEN) HVM2 restore: RTC 0
>>>>>>> (XEN) HVM2 restore: HPET 0
>>>>>>> (XEN) HVM2 restore: PMTIMER 0
>>>>>>> (XEN) HVM2 restore: MTRR 0
>>>>>>> (XEN) HVM2 restore: MTRR 1
>>>>>>> (XEN) HVM2 restore: VIRIDIAN_DOMAIN 0
>>>>>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 0
>>>>>>> (XEN) HVM2 restore: VIRIDIAN_VCPU 1
>>>>>>> (XEN) HVM2 restore: VMCE_VCPU 0
>>>>>>> (XEN) HVM2 restore: VMCE_VCPU 1
>>>>>>> (XEN) HVM2 restore: TSC_ADJUST 0
>>>>>>> (XEN) HVM2 restore: TSC_ADJUST 1
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77579 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757a invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757b invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757c invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757d invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757e invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7757f invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77580 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77581 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77582 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77583 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77584 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77585 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77586 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77587 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77588 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77589 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758a invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758b invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758c invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758d invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758e invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 7758f invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77590 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77591 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77592 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77593 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77594 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77595 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77596 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77597 invalid
>>>>>>> (XEN) memory.c:216:d2v0 Domain 2 page number 77598 invalid
>>>>>>> (XEN) grant_table.c:1272:d2v0 Expanding dom (2) grant table from 
>>>>>>> (4) to (32) frames.
>>>>>>> (XEN) irq.c:380: Dom2 callback via changed to GSI 24
>>>>>>>
>>>>>>> Tested on latest staging (commit 
>>>>>>> 7d203b337fb2dcd148d2df850e25b67c792d4d0b) plus the spice patches:
>>>>>>> https://github.com/Fantu/Xen/commits/rebase/m2r-staging
>>>>>>>
>>>>>>> If you need more informations or tests tell me and I'll post them.
>>>>>>> Thanks for any reply and sorry for my bad english.
>>>>>>
>>>>>> I did another tests updating to latest git staging (commit 
>>>>>> 3e2331d271cc0882e4013c8f20398c46c35f90a1) and is nomore problem 
>>>>>> of "only" 2-3 minutes but now when it appears to restart (after 
>>>>>> 2-3 minutes) windows domUs undefinitely hangs instead.
>>>>>> No further details in xen and domU's logs.
>>>>>>
>>>>>> If you need more tests/details tell me and I'll do them.
>>>>>>
>>>>>> Thanks for any reply.
>>>>>
>>>>> I did a new test with xen build based on tag 4.5.0-rc2 and on xl 
>>>>> dmesg show these errors:
>>>>>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
>>>>> Before and after save/restore, with stdvga instead not show them.
>>>>
>>>> Sorry, I found that was introduced by new winpv drivers update 
>>>> instead and I solved applying this patch:
>>>> x86/hvm: Add per-vcpu evtchn upcalls v3 
>>>> http://lists.xen.org/archives/html/xen-devel/2014-11/msg00752.html
>>>> About save/restore problem with qxl I still not found a solution or 
>>>> at least the exact cause :(
>>>
>>> I tried a strace on qemu process when windows (in domU) is in temp. 
>>> freeze and still does many operations (seems similar), I post below 
>>> a small part if can be useful.
>>> I noted for example some of these lines:
>>> read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
>>> temporarily unavailable)
>>> Is it normal?
>>>
>>> ...
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 4197512}, NULL, 8) = 
>>> 2 ([{fd=30, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 4193071})
>>> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
>>> read(30, "W\0\0\0", 4)                  = 4
>>> write(30, "W\0\0\0", 4)                 = 4
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 89449721}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 89526013}) = 0
>>> gettimeofday({1416480295, 28658}, NULL) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 89678802}) = 0
>>> gettimeofday({1416480295, 28811}, NULL) = 0
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 1 
>>> ([{fd=6, revents=POLLIN}], left {0, 0})
>>> *read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
>>> temporarily unavailable)*
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1000) = 0x7f4a3b435000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x2000) = 0x7f4a3b434000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x3000) = 0x7f4a3b433000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x4000) = 0x7f4a3b432000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x5000) = 0x7f4a3b2db000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x6000) = 0x7f4a3b2da000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x7000) = 0x7f4a3b2d9000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x8000) = 0x7f4a3b2d8000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x9000) = 0x7f4a3b2d7000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xa000) = 0x7f4a3b2d6000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xb000) = 0x7f4a3b2d5000
>>> clock_gettime(CLOCK_MONOTONIC, {699, 91880930}) = 0
>>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xc000) = 0x7f4a3b2d4000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xd000) = 0x7f4a3b2d3000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xe000) = 0x7f4a3b2d2000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xf000) = 0x7f4a3b2d1000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x10000) = 0x7f4a3b2d0000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x11000) = 0x7f4a3b2cf000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x12000) = 0x7f4a3b2ce000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x13000) = 0x7f4a3b2cd000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x14000) = 0x7f4a3b2cc000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x15000) = 0x7f4a3b2cb000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x16000) = 0x7f4a3b2ca000
>>> clock_gettime(CLOCK_MONOTONIC, {699, 93792961}) = 0
>>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x17000) = 0x7f4a3b2c9000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x18000) = 0x7f4a3b2c8000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x19000) = 0x7f4a3b2c7000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1a000) = 0x7f4a3b2c6000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1b000) = 0x7f4a3b2c5000
>>> clock_gettime(CLOCK_MONOTONIC, {699, 94895166}) = 0
>>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1c000) = 0x7f4a3b2c4000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1d000) = 0x7f4a3b2c3000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1e000) = 0x7f4a3b2c2000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1f000) = 0x7f4a3b2c1000
>>> clock_gettime(CLOCK_MONOTONIC, {699, 95826884}) = 0
>>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>>> read(6, "\1\0\0\0\0\0\0\0", 512)        = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 96084347}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 96160414}) = 0
>>> gettimeofday({1416480295, 35292}, NULL) = 0
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 96389311}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 96463937}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 96539139}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 96614031}) = 0
>>> gettimeofday({1416480295, 35746}, NULL) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 96766312}) = 0
>>> gettimeofday({1416480295, 35898}, NULL) = 0
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 13233688}, NULL, 8) 
>>> = 2 ([{fd=20, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 
>>> 13227138})
>>> read(20, 
>>> "\2\0\0\0\0\0\0\0\0\0x+\313q\231\354\0\35r\336\233\326\10\0E\0\0Mp\302@\0"..., 
>>> 69632) = 101
>>> clock_gettime(CLOCK_MONOTONIC, {699, 97192856}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 97267978}) = 0
>>> gettimeofday({1416480295, 36400}, NULL) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 97418924}) = 0
>>> gettimeofday({1416480295, 36550}, NULL) = 0
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 12581076}, NULL, 8) 
>>> = 2 ([{fd=20, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 
>>> 12576281})
>>> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
>>> read(20, 
>>> "\2\0\0\0\0\0\0\0\0\0x+\313q\231\354\0\35r\336\233\326\10\0E\0\0Mp\303@\0"..., 
>>> 69632) = 101
>>> clock_gettime(CLOCK_MONOTONIC, {699, 97915644}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 97990808}) = 0
>>> gettimeofday({1416480295, 37123}, NULL) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 98142454}) = 0
>>> gettimeofday({1416480295, 37273}, NULL) = 0
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 11857546}, NULL, 8) 
>>> = 1 ([{fd=6, revents=POLLIN}], left {0, 9477611})
>>> *read(8, 0x7fffb5d09ac0, 16)             = -1 EAGAIN (Resource 
>>> temporarily unavailable)*
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> read(6, "\5\0\0\0\0\0\0\0", 512)        = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 101436871}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 101511629}) = 0
>>> gettimeofday({1416480295, 40643}, NULL) = 0
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 101739580}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 101814222}) = 0
>>> gettimeofday({1416480295, 40946}, NULL) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 101966019}) = 0
>>> gettimeofday({1416480295, 41097}, NULL) = 0
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 1 
>>> ([{fd=8, revents=POLLIN}], left {0, 0})
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d4000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d3000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d2000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d1000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d0000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2cf000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2ce000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2cd000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2cc000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2cb000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2ca000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 104926625}) = 0
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2c9000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2c8000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2c7000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2c6000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2c5000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 106215131}) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b435000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b434000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b433000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b432000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2db000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2da000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d9000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d8000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d7000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d6000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d5000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 108790323}) = 0
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 109101155}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 109197529}) = 0
>>> gettimeofday({1416480295, 48329}, NULL) = 0
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 109425673}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 109500338}) = 0
>>> gettimeofday({1416480295, 48632}, NULL) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 109652242}) = 0
>>> gettimeofday({1416480295, 48783}, NULL) = 0
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 2 
>>> ([{fd=8, revents=POLLIN}, {fd=6, revents=POLLIN}], left {0, 0})
>>> read(8, "\4\0\0\0\0\0\0\0", 16)         = 8
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2c4000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2c3000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2c2000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2c1000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 111044545}) = 0
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x1000) = 0x7f4a3b435000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x2000) = 0x7f4a3b434000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x3000) = 0x7f4a3b433000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x4000) = 0x7f4a3b432000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x5000) = 0x7f4a3b2db000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x6000) = 0x7f4a3b2da000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x7000) = 0x7f4a3b2d9000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x8000) = 0x7f4a3b2d8000
>>> clock_gettime(CLOCK_MONOTONIC, {699, 112505496}) = 0
>>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> read(6, "\6\0\0\0\0\0\0\0", 512)        = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 112845620}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 112919875}) = 0
>>> gettimeofday({1416480295, 52051}, NULL) = 0
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 113146496}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 113220805}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 113295291}) = 0
>>> gettimeofday({1416480295, 52426}, NULL) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 113444996}) = 0
>>> gettimeofday({1416480295, 52576}, NULL) = 0
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 1 
>>> ([{fd=8, revents=POLLIN}], left {0, 0})
>>> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x9000) = 0x7f4a3b2d7000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xa000) = 0x7f4a3b2d6000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xb000) = 0x7f4a3b2d5000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xc000) = 0x7f4a3b2d4000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xd000) = 0x7f4a3b2d3000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xe000) = 0x7f4a3b2d2000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0xf000) = 0x7f4a3b2d1000
>>> clock_gettime(CLOCK_MONOTONIC, {699, 115162643}) = 0
>>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x10000) = 0x7f4a3b2d0000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x11000) = 0x7f4a3b2cf000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x12000) = 0x7f4a3b2ce000
>>> ioctl(31, GIGASET_REDIR, 0x7fffb5d09700) = 0
>>> mmap(NULL, 4096, PROT_WRITE, MAP_SHARED, 31, 0x13000) = 0x7f4a3b2cd000
>>> clock_gettime(CLOCK_MONOTONIC, {699, 115964897}) = 0
>>> futex(0x7f4a3d396708, FUTEX_WAKE_PRIVATE, 1) = 1
>>> clock_gettime(CLOCK_MONOTONIC, {699, 116134364}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 116209521}) = 0
>>> gettimeofday({1416480295, 55341}, NULL) = 0
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 116437231}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 116519253}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 116594135}) = 0
>>> gettimeofday({1416480295, 55725}, NULL) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 116744907}) = 0
>>> gettimeofday({1416480295, 55876}, NULL) = 0
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 2 
>>> ([{fd=8, revents=POLLIN}, {fd=6, revents=POLLIN}], left {0, 0})
>>> read(8, "\2\0\0\0\0\0\0\0", 16)         = 8
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b435000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b434000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b433000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b432000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2db000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2da000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d9000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> ioctl(31, GIGASET_BRKCHARS, 0x7fffb5d098a0) = 0
>>> munmap(0x7f4a3b2d8000, 4096)            = 0
>>> ioctl(31, GIGASET_CONFIG, 0x7fffb5d09890) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 119055248}) = 0
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> ioctl(30, EVIOCGKEYCODE or EVIOCSKEYCODE, 0x7fffb5d098b0) = 0
>>> read(6, "\6\0\0\0\0\0\0\0", 512)        = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 119599841}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 119676398}) = 0
>>> gettimeofday({1416480295, 58810}, NULL) = 0
>>> write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
>>> clock_gettime(CLOCK_MONOTONIC, {699, 119906131}) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 119981106}) = 0
>>> gettimeofday({1416480295, 59114}, NULL) = 0
>>> clock_gettime(CLOCK_MONOTONIC, {699, 120133916}) = 0
>>> gettimeofday({1416480295, 59265}, NULL) = 0
>>> ppoll([{fd=45, events=POLLIN|POLLERR|POLLHUP}, {fd=44, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=42, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=40, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=39, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=38, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=37, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=36, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=30, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=22, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=25, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=20, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=19, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=14, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=5, 
>>> events=POLLIN|POLLERR|POLLHUP}, {fd=8, events=POLLIN}, {fd=9, 
>>> events=POLLIN}, {fd=6, events=POLLIN}], 18, {0, 0}, NULL, 8) = 2 
>>> ([{fd=20, revents=POLLIN}, {fd=8, revents=POLLIN}], left {0, 0})
>>> ...
>>>
>>> Strace of domU's qemu process during freeze can be useful? I must do 
>>> a more specific tests?
>>> If you need more informations/tests tell me and I'll post them.
>>
>> xen save/restore seems don't save hvm domUs vga's videoram but 
>> kvm/qemu save yes, is it correct?
>> can be the cause of problem and/or other problem?

Ping for the question above.

I did another test today with xl save -p (or -c), with pause/unpause 
don't have problem.
Can this help to restrict the problem?

Thanks for any reply and sorry for my bad english.

>
> I tried also remote-viewer with --spice-debug and after restore 
> connecting with it show initial screen image correct, freeze after 
> with line:
>     (remote-viewer:3300): GSpice-DEBUG: channel-main.c:1185 main-1:0: 
> monitor config: #0 1364x668+0+0 @ 32 bpp
> and after some second spice screen become black and show these:
>     (remote-viewer:3300): GSpice-DEBUG: channel-cursor.c:480 
> cursor-4:0: cursor_handle_reset, init_done: 1
>     (remote-viewer:3300): GSpice-DEBUG: channel-display.c:1744 
> display-2:0: 0: FIXME primary destroy, but is display really disabled?
>
> this can be related to the "freeze" or is only a conseguence?
>
>>
>>>
>>> Thanks for any reply and sorry for my bad english.
>>>
>>>
>>>>
>>>>>
>>>>> Below I posted full xl dmesg of domU, if you need more 
>>>>> informations/tests tell me and I'll post them.
>>>>>
>>>>>
>>>>>> (d4) HVM Loader
>>>>>> (d4) Detected Xen v4.5.0-rc
>>>>>> (d4) Xenbus rings @0xfeffc000, event channel 1
>>>>>> (d4) System requested SeaBIOS
>>>>>> (d4) CPU speed is 2660 MHz
>>>>>> (d4) Relocating guest memory for lowmem MMIO space disabled
>>>>>> (XEN) irq.c:270: Dom4 PCI link 0 changed 0 -> 5
>>>>>> (d4) PCI-ISA link 0 routed to IRQ5
>>>>>> (XEN) irq.c:270: Dom4 PCI link 1 changed 0 -> 10
>>>>>> (d4) PCI-ISA link 1 routed to IRQ10
>>>>>> (XEN) irq.c:270: Dom4 PCI link 2 changed 0 -> 11
>>>>>> (d4) PCI-ISA link 2 routed to IRQ11
>>>>>> (XEN) irq.c:270: Dom4 PCI link 3 changed 0 -> 5
>>>>>> (d4) PCI-ISA link 3 routed to IRQ5
>>>>>> (d4) pci dev 01:3 INTA->IRQ10
>>>>>> (d4) pci dev 02:0 INTA->IRQ11
>>>>>> (d4) pci dev 03:0 INTA->IRQ5
>>>>>> (d4) pci dev 04:0 INTA->IRQ5
>>>>>> (d4) pci dev 05:0 INTA->IRQ10
>>>>>> (d4) pci dev 06:0 INTA->IRQ11
>>>>>> (d4) pci dev 1d:0 INTA->IRQ10
>>>>>> (d4) pci dev 1d:1 INTB->IRQ11
>>>>>> (d4) pci dev 1d:2 INTC->IRQ5
>>>>>> (d4) pci dev 1d:7 INTD->IRQ5
>>>>>> (d4) No RAM in high memory; setting high_mem resource base to 
>>>>>> 100000000
>>>>>> (d4) pci dev 05:0 bar 10 size 004000000: 0f0000000
>>>>>> (d4) pci dev 05:0 bar 14 size 004000000: 0f4000000
>>>>>> (d4) pci dev 02:0 bar 14 size 001000000: 0f8000008
>>>>>> (d4) pci dev 06:0 bar 30 size 000040000: 0f9000000
>>>>>> (d4) pci dev 05:0 bar 30 size 000010000: 0f9040000
>>>>>> (d4) pci dev 03:0 bar 10 size 000004000: 0f9050000
>>>>>> (d4) pci dev 05:0 bar 18 size 000002000: 0f9054000
>>>>>> (d4) pci dev 04:0 bar 14 size 000001000: 0f9056000
>>>>>> (d4) pci dev 1d:7 bar 10 size 000001000: 0f9057000
>>>>>> (d4) pci dev 02:0 bar 10 size 000000100: 00000c001
>>>>>> (d4) pci dev 06:0 bar 10 size 000000100: 00000c101
>>>>>> (d4) pci dev 06:0 bar 14 size 000000100: 0f9058000
>>>>>> (d4) pci dev 04:0 bar 10 size 000000020: 00000c201
>>>>>> (d4) pci dev 05:0 bar 1c size 000000020: 00000c221
>>>>>> (d4) pci dev 1d:0 bar 20 size 000000020: 00000c241
>>>>>> (d4) pci dev 1d:1 bar 20 size 000000020: 00000c261
>>>>>> (d4) pci dev 1d:2 bar 20 size 000000020: 00000c281
>>>>>> (d4) pci dev 01:1 bar 20 size 000000010: 00000c2a1
>>>>>> (d4) Multiprocessor initialisation:
>>>>>> (d4)  - CPU0 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] 
>>>>>> ... done.
>>>>>> (d4)  - CPU1 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] 
>>>>>> ... done.
>>>>>> (d4) Testing HVM environment:
>>>>>> (d4)  - REP INSB across page boundaries ... passed
>>>>>> (d4)  - GS base MSRs and SWAPGS ... passed
>>>>>> (d4) Passed 2 of 2 tests
>>>>>> (d4) Writing SMBIOS tables ...
>>>>>> (d4) Loading SeaBIOS ...
>>>>>> (d4) Creating MP tables ...
>>>>>> (d4) Loading ACPI ...
>>>>>> (d4) S3 disabled
>>>>>> (d4) S4 disabled
>>>>>> (d4) vm86 TSS at fc00a100
>>>>>> (d4) BIOS map:
>>>>>> (d4)  10000-100d3: Scratch space
>>>>>> (d4)  c0000-fffff: Main BIOS
>>>>>> (d4) E820 table:
>>>>>> (d4)  [00]: 00000000:00000000 - 00000000:000a0000: RAM
>>>>>> (d4)  HOLE: 00000000:000a0000 - 00000000:000c0000
>>>>>> (d4)  [01]: 00000000:000c0000 - 00000000:00100000: RESERVED
>>>>>> (d4)  [02]: 00000000:00100000 - 00000000:78000000: RAM
>>>>>> (d4)  HOLE: 00000000:78000000 - 00000000:fc000000
>>>>>> (d4)  [03]: 00000000:fc000000 - 00000001:00000000: RESERVED
>>>>>> (d4) Invoking SeaBIOS ...
>>>>>> (d4) SeaBIOS (version 
>>>>>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>>>>>> (d4)
>>>>>> (d4) Found Xen hypervisor signature at 40000100
>>>>>> (d4) Running on QEMU (i440fx)
>>>>>> (d4) xen: copy e820...
>>>>>> (d4) Relocating init from 0x000df619 to 0x77fae600 (size 71995)
>>>>>> (d4) CPU Mhz=2661
>>>>>> (d4) Found 13 PCI devices (max PCI bus is 00)
>>>>>> (d4) Allocated Xen hypercall page at 77fff000
>>>>>> (d4) Detected Xen v4.5.0-rc
>>>>>> (d4) xen: copy BIOS tables...
>>>>>> (d4) Copying SMBIOS entry point from 0x00010010 to 0x000f0f40
>>>>>> (d4) Copying MPTABLE from 0xfc001160/fc001170 to 0x000f0e40
>>>>>> (d4) Copying PIR from 0x00010030 to 0x000f0dc0
>>>>>> (d4) Copying ACPI RSDP from 0x000100b0 to 0x000f0d90
>>>>>> (d4) Using pmtimer, ioport 0xb008
>>>>>> (d4) Scan for VGA option rom
>>>>>> (d4) Running option rom at c000:0003
>>>>>> (XEN) stdvga.c:147:d4v0 entering stdvga and caching modes
>>>>>> (d4) pmm call arg1=0
>>>>>> (d4) Turning on vga text mode console
>>>>>> (d4) SeaBIOS (version 
>>>>>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>>>>>> (d4) Machine UUID 9d836955-983f-4413-89c3-6893ea19d838
>>>>>> (d4) EHCI init on dev 00:1d.7 (regs=0xf9057020)
>>>>>> (d4) Found 0 lpt ports
>>>>>> (d4) Found 0 serial ports
>>>>>> (d4) ATA controller 1 at 1f0/3f4/0 (irq 14 dev 9)
>>>>>> (d4) ATA controller 2 at 170/374/0 (irq 15 dev 9)
>>>>>> (d4) ata0-0: QEMU HARDDISK ATA-7 Hard-Disk (50000 MiBytes)
>>>>>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@0
>>>>>> (d4) DVD/CD [ata0-1: QEMU DVD-ROM ATAPI-4 DVD/CD]
>>>>>> (d4) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@1
>>>>>> (d4) UHCI init on dev 00:1d.0 (io=c240)
>>>>>> (d4) UHCI init on dev 00:1d.1 (io=c260)
>>>>>> (d4) UHCI init on dev 00:1d.2 (io=c280)
>>>>>> (d4) PS2 keyboard initialized
>>>>>> (d4) All threads complete.
>>>>>> (d4) Scan for option roms
>>>>>> (d4) Running option rom at c980:0003
>>>>>> (d4) pmm call arg1=1
>>>>>> (d4) pmm call arg1=0
>>>>>> (d4) pmm call arg1=1
>>>>>> (d4) pmm call arg1=0
>>>>>> (d4) Searching bootorder for: /pci@i0cf8/*@6
>>>>>> (d4)
>>>>>> (d4) Press F12 for boot menu.
>>>>>> (d4)
>>>>>> (d4) Searching bootorder for: HALT
>>>>>> (d4) drive 0x000f0d40: PCHS=16383/16/63 translation=lba 
>>>>>> LCHS=1024/255/63 s=102400000
>>>>>> (d4)
>>>>>> (d4) Space available for UMB: ca800-ee800, f0000-f0ce0
>>>>>> (d4) Returned 258048 bytes of ZoneHigh
>>>>>> (d4) e820 map has 6 items:
>>>>>> (d4)   0: 0000000000000000 - 000000000009fc00 = 1 RAM
>>>>>> (d4)   1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED
>>>>>> (d4)   2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
>>>>>> (d4)   3: 0000000000100000 - 0000000077fff000 = 1 RAM
>>>>>> (d4)   4: 0000000077fff000 - 0000000078000000 = 2 RESERVED
>>>>>> (d4)   5: 00000000fc000000 - 0000000100000000 = 2 RESERVED
>>>>>> (d4) enter handle_19:
>>>>>> (d4)   NULL
>>>>>> (d4) Booting from DVD/CD...
>>>>>> (d4) Device reports MEDIUM NOT PRESENT
>>>>>> (d4) scsi_is_ready returned -1
>>>>>> (d4) Boot failed: Could not read from CDROM (code 0003)
>>>>>> (d4) enter handle_18:
>>>>>> (d4)   NULL
>>>>>> (d4) Booting from Hard Disk...
>>>>>> (d4) Booting from 0000:7c00
>>>>>> (XEN) d4: VIRIDIAN GUEST_OS_ID: vendor: 1 os: 4 major: 6 minor: 1 
>>>>>> sp: 1 build: 1db1
>>>>>> (XEN) d4: VIRIDIAN HYPERCALL: enabled: 1 pfn: 3ffff
>>>>>> (XEN) d4v0: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffe
>>>>>> (XEN) d4v1: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffd
>>>>>> (XEN) irq.c:270: Dom4 PCI link 0 changed 5 -> 0
>>>>>> (XEN) irq.c:270: Dom4 PCI link 1 changed 10 -> 0
>>>>>> (XEN) irq.c:270: Dom4 PCI link 2 changed 11 -> 0
>>>>>> (XEN) irq.c:270: Dom4 PCI link 3 changed 5 -> 0
>>>>>> *(XEN) hvm.c:6119:d4v1 Bad HVM op 23.**
>>>>>> **(XEN) hvm.c:6119:d4v1 Bad HVM op 23.*
>>>>>> (XEN) irq.c:380: Dom4 callback via changed to GSI 24
>>>>>> (XEN) HVM4 save: CPU
>>>>>> (XEN) HVM4 save: PIC
>>>>>> (XEN) HVM4 save: IOAPIC
>>>>>> (XEN) HVM4 save: LAPIC
>>>>>> (XEN) HVM4 save: LAPIC_REGS
>>>>>> (XEN) HVM4 save: PCI_IRQ
>>>>>> (XEN) HVM4 save: ISA_IRQ
>>>>>> (XEN) HVM4 save: PCI_LINK
>>>>>> (XEN) HVM4 save: PIT
>>>>>> (XEN) HVM4 save: RTC
>>>>>> (XEN) HVM4 save: HPET
>>>>>> (XEN) HVM4 save: PMTIMER
>>>>>> (XEN) HVM4 save: MTRR
>>>>>> (XEN) HVM4 save: VIRIDIAN_DOMAIN
>>>>>> (XEN) HVM4 save: CPU_XSAVE
>>>>>> (XEN) HVM4 save: VIRIDIAN_VCPU
>>>>>> (XEN) HVM4 save: VMCE_VCPU
>>>>>> (XEN) HVM4 save: TSC_ADJUST
>>>>>> (XEN) HVM5 restore: CPU 0
>>>>>> (XEN) HVM5 restore: CPU 1
>>>>>> (XEN) HVM5 restore: PIC 0
>>>>>> (XEN) HVM5 restore: PIC 1
>>>>>> (XEN) HVM5 restore: IOAPIC 0
>>>>>> (XEN) HVM5 restore: LAPIC 0
>>>>>> (XEN) HVM5 restore: LAPIC 1
>>>>>> (XEN) HVM5 restore: LAPIC_REGS 0
>>>>>> (XEN) HVM5 restore: LAPIC_REGS 1
>>>>>> (XEN) HVM5 restore: PCI_IRQ 0
>>>>>> (XEN) HVM5 restore: ISA_IRQ 0
>>>>>> (XEN) HVM5 restore: PCI_LINK 0
>>>>>> (XEN) HVM5 restore: PIT 0
>>>>>> (XEN) HVM5 restore: RTC 0
>>>>>> (XEN) HVM5 restore: HPET 0
>>>>>> (XEN) HVM5 restore: PMTIMER 0
>>>>>> (XEN) HVM5 restore: MTRR 0
>>>>>> (XEN) HVM5 restore: MTRR 1
>>>>>> (XEN) HVM5 restore: VIRIDIAN_DOMAIN 0
>>>>>> (XEN) HVM5 restore: VIRIDIAN_VCPU 0
>>>>>> (XEN) HVM5 restore: VIRIDIAN_VCPU 1
>>>>>> (XEN) HVM5 restore: VMCE_VCPU 0
>>>>>> (XEN) HVM5 restore: VMCE_VCPU 1
>>>>>> (XEN) HVM5 restore: TSC_ADJUST 0
>>>>>> (XEN) HVM5 restore: TSC_ADJUST 1
>>>>>> (XEN) irq.c:380: Dom5 callback via changed to None
>>>>>> *(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>>>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>>>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.**
>>>>>> **(XEN) hvm.c:6119:d5v0 Bad HVM op 23.*
>>>>>> (XEN) irq.c:380: Dom5 callback via changed to GSI 24
>>>>>
>>>>>
>>>>
>>>
>>
>


[-- Attachment #1.2: Type: text/html, Size: 62376 bytes --]

[-- Attachment #2: Type: text/plain, Size: 165 bytes --]

_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2015-01-23 14:45 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-07-08  8:13 [Qemu-devel] screen freezed for 2-3 minutes on spice connect on xen windows 7 domU's with qxl after save/restore Fabio Fantoni
2014-07-08  8:13 ` Fabio Fantoni
2014-07-08  8:53 ` [Qemu-devel] [Spice-devel] " David Jaša
2014-07-08  8:53   ` David Jaša
2014-07-08 10:06   ` [Qemu-devel] [Spice-devel] " Fabio Fantoni
2014-07-08 10:06     ` Fabio Fantoni
2014-07-08 10:34     ` [Qemu-devel] [Spice-devel] " Fabio Fantoni
2014-07-08 10:34       ` Fabio Fantoni
2014-09-12 14:46       ` [Qemu-devel] [Spice-devel] " Fabio Fantoni
2014-09-12 14:46         ` Fabio Fantoni
2014-09-19 13:18         ` [Qemu-devel] [Spice-devel] " Fabio Fantoni
2014-09-19 13:18           ` Fabio Fantoni
2014-11-13 10:14           ` [Qemu-devel] [Spice-devel] " Fabio Fantoni
2014-11-13 10:14             ` Fabio Fantoni
2014-11-13 12:22             ` [Qemu-devel] [Spice-devel] " Fabio Fantoni
2014-11-13 12:22               ` Fabio Fantoni
2014-11-20 11:21               ` [Qemu-devel] [Spice-devel] " Fabio Fantoni
2014-11-20 11:21                 ` Fabio Fantoni
2014-11-21 11:05                 ` [Qemu-devel] [Spice-devel] " Fabio Fantoni
2014-11-21 11:05                   ` Fabio Fantoni
2014-11-21 14:43                   ` [Qemu-devel] [Spice-devel] " Fabio Fantoni
2014-11-21 14:43                     ` Fabio Fantoni
2015-01-23 14:45                     ` [Qemu-devel] [Spice-devel] " Fabio Fantoni
2015-01-23 14:45                       ` Fabio Fantoni

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.