Bug 908100

Summary: Multi monitor fails when you change a full-screen display resolution and exit full-screen.
Product: Red Hat Enterprise Linux 6 Reporter: Bill Sanford <bsanford>
Component: spice-vdagentAssignee: Hans de Goede <hdegoede>
Status: CLOSED DUPLICATE QA Contact: Desktop QE <desktop-qa-list>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 6.4CC: acathrow, cfergeau, dblechte, dyasny, mkrcmari, pvine, vipatel
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-02-06 16:47:44 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 Bill Sanford 2013-02-05 21:35:13 UTC
Description of problem:
When the two displays of a remote-viewer are in full-screen in a multi-monitor RHEL setup and you change the resolution of one display, then leave full-screen, the displays will flicker heavily (with random garbage in the windows) while trying to re-size the resolution.

Version-Release number of selected component (if applicable):
RHEL6.4-20130123.3 64-bit host
RHEL6.4-20130123.3 32-bit guest

How reproducible:
75%

Steps to Reproduce:
1. Install RHEL 6.4 with a two monitor setup and install RHEL 6.4 VM.
2. Start the server (below).
3. Start remote-viewer spice://127.0.0.1?port=5900
4. Add a second display through the remote viewer and switch to full-screen.
5. Change the resolution of one monitor to 1024x768.
6. Exit full-screen.
  
Actual results:
Displays are caught in a flickering loop.

Expected results:
Displays come out of full-screen.

Additional info:

I started the spice-server with the following command-line:

qemu-kvm -m 1024 -spice port=5900,disable-ticketing -vga qxl -global qxl-vga.vram_size=67108864 -device virtio-serial-pci,id=virtio-serial0,bus=pci.0,addr=0x8 -chardev spicevmc,id=charchannel0,name=vdagent -device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=com.redhat.spice.0 <image>

Comment 1 Hans de Goede 2013-02-06 16:47:44 UTC
I've tried to reproduce this and failed, but this bit of the description:

Actual results:
Displays are caught in a flickering loop.

Sound exactly like bug 894421, just triggered in a different way, so I'm marking this one as a duplicate of that.

*** This bug has been marked as a duplicate of bug 894421 ***