Hello,
I have a CentOS 7 VM.
I make a snaphost at 16:40 with memory included.
Then at 17:05 shutdown VM and preview of the snapshot.
VM starts ok and initialy is at 16:40 (no ntp at the moment and no ovrti-guest=-agent inside VM, only spice-vdagent and qemu-guest-agent)

When I try to open a spice console (that before preview worked ok) I get an error window
Error while executing action SetVmTicket: Unexpected exception

and in webadmin gui:
user admin failed to initiate a console session for VM c7

in vdsm.log I get the error below.

I think it could depend on time set at VM level...

Thread-19::DEBUG::2014-11-23 17:09:00,213::fileSD::261::Storage.Misc.excCmd::(getReadDelay) SUCCESS: <err> = '0+1 records in\n0+1 records out\n371 bytes (371 B) copied, 0.000149527 s, 2.5 MB/s\n'; <rc> = 0
ioprocess communication (15319)::DEBUG::2014-11-23 17:09:00,214::__init__::375::IOProcess::(_processLogs) Extracting request informationDEBUG|(null)|Receiving request...
ioprocess communication (15319)::DEBUG::2014-11-23 17:09:00,215::__init__::375::IOProcess::(_processLogs) Queuing request in the thread pool...
ioprocess communication (15319)::DEBUG::2014-11-23 17:09:00,215::__init__::375::IOProcess::(_processLogs) Extracting request information...
ioprocess communication (15319)::DEBUG::2014-11-23 17:09:00,215::__init__::375::IOProcess::(_processLogs) (6408) Got request for method 'statvfs'
ioprocess communication (15319)::DEBUG::2014-11-23 17:09:00,216::__init__::375::IOProcess::(_processLogs) Extracting request informationDEBUG|(null)|(6408) Queuing response
Thread-63::DEBUG::2014-11-23 17:09:01,392::BindingXMLRPC::1132::vds::(wrapper) client [192.168.1.101]::call vmSetTicket with ('0ba6a56b-542c-480e-8bab-88aea9195302', 'MZrfeNtj6de5', '120', 'disconnect', {'userName': 'admin', 'userId': 'fdfc627c-d875-11e0-90f0-83df133b58cc'}) {} flowID [2dc35f69]
Thread-63::DEBUG::2014-11-23 17:09:01,405::libvirtconnection::143::root::(wrapper) Unknown libvirterror: ecode: 1 edom: 10 level: 2 message: internal error: unable to execute QEMU command 'set_password': Could not set password
Thread-63::ERROR::2014-11-23 17:09:01,405::BindingXMLRPC::1142::vds::(wrapper) libvirt error
Traceback (most recent call last):
  File "/usr/share/vdsm/rpc/BindingXMLRPC.py", line 1135, in wrapper
    res = f(*args, **kwargs)
  File "/usr/share/vdsm/rpc/BindingXMLRPC.py", line 383, in vmSetTicket
    return vm.setTicket(password, ttl, existingConnAction, params)
  File "/usr/share/vdsm/API.py", line 633, in setTicket
    return v.setTicket(password, ttl, existingConnAction, params)
  File "/usr/share/vdsm/virt/vm.py", line 4724, in setTicket
    graphics, otp, seconds, connAct, params)
  File "/usr/share/vdsm/virt/vm.py", line 4736, in _setTicketForGraphicDev
    self._dom.updateDeviceFlags(graphics.toxml(), 0)
  File "/usr/share/vdsm/virt/vm.py", line 670, in f
    ret = attr(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/vdsm/libvirtconnection.py", line 111, in wrapper
    ret = f(*args, **kwargs)
  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 2618, in updateDeviceFlags
    if ret == -1: raise libvirtError ('virDomainUpdateDeviceFlags() failed', dom=self)
libvirtError: internal error: unable to execute QEMU command 'set_password': Could not set password
Thread-63::DEBUG::2014-11-23 17:09:01,521::BindingXMLRPC::318::vds::(wrapper) client [192.168.1.101]


Actually even if I set the correct time inside VM I get the same error..

Note that I'm using qemu from virt-preview qemu-2.1.2-6.fc20.x86_64 but when I was using the Active VM before the preview spice console worked ok...

Is this expected to not being able to open spice console in a snapshot preview?

Gianluca