Description of problem: Freshly created VMs in virt-manager now have <vmport state='off'/> tag under <features> (this tag is not present in VMs created in the past). For such VMs, latest mutter-3.22.2-1.fc25.x86_64 broke X11 sessions - only black screen is displayed. The solution is either to downgrade to mutter-3.22.1-8.fc25.x86_64, or remove the <vmport state='off'/> tag from the VM configuration. The "vmport" tag seems to be "emulation of VMware IO port", per this documentation: https://libvirt.org/formatdomain.html https://www.redhat.com/archives/libvir-list/2015-April/msg00000.html When things are broken (VM with vmport tag and latest mutter), this appears in journal: Dec 06 11:37:56 localhost.localdomain org.gnome.Shell.desktop[1429]: X Error of failed request: BadValue (integer parameter out of range for operation) Dec 06 11:37:56 localhost.localdomain org.gnome.Shell.desktop[1429]: Major opcode of failed request: 131 (XInputExtension) Dec 06 11:37:56 localhost.localdomain org.gnome.Shell.desktop[1429]: Minor opcode of failed request: 57 () Dec 06 11:37:56 localhost.localdomain org.gnome.Shell.desktop[1429]: Value in failed request: 0x106 Dec 06 11:37:56 localhost.localdomain org.gnome.Shell.desktop[1429]: Serial number of failed request: 283 Dec 06 11:37:56 localhost.localdomain org.gnome.Shell.desktop[1429]: Current serial number in output stream: 284 Dec 06 11:37:56 localhost.localdomain gnome-session[1333]: gnome-session-binary[1333]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1 Dec 06 11:37:56 localhost.localdomain gnome-session-binary[1333]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1 Dec 06 11:37:56 localhost.localdomain org.gnome.Shell.desktop[1440]: X Error of failed request: BadValue (integer parameter out of range for operation) Dec 06 11:37:56 localhost.localdomain org.gnome.Shell.desktop[1440]: Major opcode of failed request: 131 (XInputExtension) Dec 06 11:37:56 localhost.localdomain org.gnome.Shell.desktop[1440]: Minor opcode of failed request: 57 () Dec 06 11:37:56 localhost.localdomain org.gnome.Shell.desktop[1440]: Value in failed request: 0x106 Dec 06 11:37:56 localhost.localdomain org.gnome.Shell.desktop[1440]: Serial number of failed request: 283 Dec 06 11:37:56 localhost.localdomain org.gnome.Shell.desktop[1440]: Current serial number in output stream: 284 Dec 06 11:37:56 localhost.localdomain gnome-session[1333]: gnome-session-binary[1333]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1 Dec 06 11:37:56 localhost.localdomain gnome-session-binary[1333]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1 Dec 06 11:37:56 localhost.localdomain gnome-session[1333]: gnome-session-binary[1333]: WARNING: App 'org.gnome.Shell.desktop' respawning too quickly Dec 06 11:37:56 localhost.localdomain gnome-session-binary[1333]: WARNING: App 'org.gnome.Shell.desktop' respawning too quickly Dec 06 11:37:56 localhost.localdomain gnome-session-binary[1333]: Unrecoverable failure in required component org.gnome.Shell.desktop Dec 06 11:37:56 localhost.localdomain gnome-session[1333]: Unable to init server: Could not connect: Connection refused Dec 06 11:37:56 localhost.localdomain audit[1447]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=4 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=1447 comm="gnome-session-f" exe="/usr/libexec/gnome-session-failed" sig=11 Dec 06 11:37:56 localhost.localdomain kernel: show_signal_msg: 189 callbacks suppressed Dec 06 11:37:56 localhost.localdomain kernel: gnome-session-f[1447]: segfault at 0 ip 00007f9b28fb0579 sp 00007ffc76a27b00 error 4 in libgtk-3.so.0.2200.4[7f9b28cd2000+6f0000] Dec 06 11:37:56 localhost.localdomain abrt-hook-ccpp[1457]: Process 1447 (gnome-session-failed) of user 1000 killed by SIGSEGV - dumping core (the crash on the last line leads to bug 1384508, which is a red herring) Version-Release number of selected component (if applicable): mutter-3.22.2-1.fc25.x86_64 (not working) mutter-3.22.1-8.fc25.x86_64 (working) gnome-shell-3.22.2-2.fc25.x86_64 kernel-4.8.11-300.fc25.x86_64 How reproducible: always Steps to Reproduce: 1. create a fresh new VM in virt-manager on Fedora 25 host 2. make sure the VM has <vmport state='off'/> by inspecting "virsh edit VMNAME" 3. install latest Fedora 25 in the VM 4. upgrade mutter to 3.22.2-1.fc25 5. see that you can't log in to X11 session any more 6. downgrade mutter and see you can log in to X11 -- or -- remove <vmport state='off'/> from "virsh edit VMNAME" and see you can log in to X11
Created attachment 1228410 [details] journal during login to X11 (seeing black screen)
Created attachment 1228411 [details] rpm -qa output
mutter-3.22.2-2.fc25 has been submitted as an update to Fedora 25. https://bodhi.fedoraproject.org/updates/FEDORA-2016-12b729ad09
Seems to work.
mutter-3.22.2-2.fc25 has been pushed to the Fedora 25 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-12b729ad09
*** Bug 1400182 has been marked as a duplicate of this bug. ***
Confirming this update fixes the issue for me, as detailed in https://bugzilla.redhat.com/show_bug.cgi?id=1400182.
(from 1400182) Fixed on my machine with mutter-3.22.2-3.fc25
mutter-3.22.2-2.fc25 has been pushed to the Fedora 25 stable repository. If problems still persist, please make note of it in this bug report.