Bug 1382325

Summary: spice-gtk display widget does not refresh unless scaling is forced
Product: [Fedora] Fedora Reporter: Hans de Goede <hdegoede>
Component: spice-gtkAssignee: Marc-Andre Lureau <marcandre.lureau>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 25CC: alon, berrange, cfergeau, hdegoede, marcandre.lureau, sandmann, virt-maint
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: spice-gtk-0.32-4.fc24 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-11-03 23:53:34 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Hans de Goede 2016-10-06 11:13:47 UTC
When using Fedora 25 as a spice-client with either remote-viewer or spicy most of the time the display of the guest does not show, instead "waiting for display 1" is shown, or an out of date picture from the guest.

This happens even in the BIOS, in Linux text-mode and in Linux graphical mode with multiple guests.

The workaround is to force scaling, if the guest display resolution is not a 1:1 match for the spice display widget size then things work.

e.g. a windowed spicy does not show the BIOS, since it will resize to match the text mode resolution, but a maximized spicy does.

Since the guest-agent will always make the guest resolution exactly match the display widget size, this pretty much makes the spice clients in Fedora 25 unusable. A workaround is to disable the agent syncing in spicy and then resize the window.

Comment 1 Hans de Goede 2016-10-06 11:15:28 UTC
Note first reported here: https://lists.freedesktop.org/archives/spice-devel/2016-September/032188.html

Comment 2 Marc-Andre Lureau 2016-10-06 11:23:03 UTC
This is fixed in upstream, commit a395ac5944, let's backport it.

Comment 3 Fedora Update System 2016-10-07 09:58:20 UTC
spice-gtk-0.32-3.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-1618e717f9

Comment 4 Fedora Update System 2016-10-11 03:22:46 UTC
spice-gtk-0.32-4.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-fea866fa85

Comment 5 Fedora Update System 2016-11-03 23:53:34 UTC
spice-gtk-0.32-4.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.