Hi,
zeroing the guest_surfaces should be moved to qemu_spice_destroy_surfaces. It is an older bug that it wasn't preformed on QXL_IO_DESTROY_ALL_SURFACES (which isn't actually called now, but once S3 support is committed, it will). The zeroing must be performed synchronically with worker->destroy_surfaces, since otherwise, asynchronous worker calls to interface_get_command might change the guest_surfaces again. Also, not related to async io - the guest_surfaces.count should be zeroed too.
Updates (incremental fixes) pushed to http://localhost/cgit/projects/qemu/.git/log/?h=bz700134 Fixed this, also picked some of Alon's S3 patches. cheers, Gerd _______________________________________________ Spice-devel mailing list Spice-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/spice-devel