Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.

Bug 920424

Summary: RHEL7 can't start a desktop system in kvm virtual machine
Product: Red Hat Enterprise Linux 7 Reporter: Qiao Zhao <qzhao>
Component: xorg-x11-driversAssignee: Adam Jackson <ajax>
Status: CLOSED NOTABUG QA Contact: Desktop QE <desktop-qa-list>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 7.0CC: ccui, vbenes
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-05-31 16:52:14 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:
Attachments:
Description Flags
Xorg.0.log none

Description Qiao Zhao 2013-03-12 05:35:39 UTC
Created attachment 708768 [details]
Xorg.0.log

Description of problem:
Can not start a desktop system in kvm virtual machine.

Version-Release number of selected component (if applicable):
host: RHEL6.4, 2.6.32-361.el6.x86_64
guest: RHEL7.0 Alpha3, 3.7.0-0.36.el7.x86_64
kvm version: qemu-kvm-0.12.1.2-2.355.el6.x86_64
virt-manage version: virt-manager-0.9.0-18.el6.x86_64

How reproducible:
always

Steps to Reproduce:
1. use virt-manager install rhel7.
2. select Network Install (tree: RHEL-7.0-20130306.0). Until the end of the installation.
3. install "X Window System" and gnome-desktop
4. start desktop system, `startx (and init 5)`
  
Actual results:
1. `init 5` -- nothing
[root@localhost ~]# dmesg 
[ 1223.556574] systemd-journald[381]: Received SIGUSR1
2. `startx` -- still didn't start
[root@localhost ~]# startx
xauth:  file /root/.serverauth.1311 does not exist


X.Org X Server 1.13.1
Release Date: 2012-12-13
X Protocol Version 11, Revision 0
Build Operating System:  2.6.32-279.5.2.el6.x86_64 
Current Operating System: Linux localhost.localdomain 3.7.0-0.36.el7.x86_64 #1 SMP Thu Feb 21 14:52:48 EST 2013 x86_64
Kernel command line: BOOT_IMAGE=/vmlinuz-3.7.0-0.36.el7.x86_64 root=/dev/mapper/rhel-root ro rd.md=0 rd.dm=0 rd.lvm.lv=rhel/swap crashkernel=auto rd.luks=0 vconsole.keymap=us rd.lvm.lv=rhel/root rhgb quiet
Build Date: 08 January 2013  07:15:57PM
Build ID: xorg-x11-server 1.13.1-3.el7 
Current version of pixman: 0.26.2
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Mon Mar 11 17:25:13 2013
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
Initializing built-in extension Generic Event Extension
Initializing built-in extension SHAPE
Initializing built-in extension MIT-SHM
Initializing built-in extension XInputExtension
Initializing built-in extension XTEST
Initializing built-in extension BIG-REQUESTS
Initializing built-in extension SYNC
Initializing built-in extension XKEYBOARD
Initializing built-in extension XC-MISC
Initializing built-in extension XINERAMA
Initializing built-in extension XFIXES
Initializing built-in extension RENDER
Initializing built-in extension RANDR
Initializing built-in extension COMPOSITE
Initializing built-in extension DAMAGE
Initializing built-in extension MIT-SCREEN-SAVER
Initializing built-in extension DOUBLE-BUFFER
Initializing built-in extension RECORD
Initializing built-in extension DPMS
Initializing built-in extension X-Resource
Initializing built-in extension XVideo
Initializing built-in extension XVideo-MotionCompensation
Initializing built-in extension SELinux
Initializing built-in extension XFree86-VidModeExtension
Initializing built-in extension XFree86-DGA
Initializing built-in extension XFree86-DRI
Initializing built-in extension DRI2
Loading extension GLX

Fatal server error:
xf86OpenConsole: VT_ACTIVATE failed: No such device or address

(EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE) 
Server terminated with error (1). Closing log file.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error

Expected results:
start desktop system.

Additional info:
I used `yum groupinstall "X Window System"` to install.

Comment 2 Vladimir Benes 2013-03-12 07:50:50 UTC
This error is caused by something else, you can see incorrect load of vesa driver for cirrus card. There is no cirrus driver in RHEL7 any more. You should definitely try qxl/spice which are default in RHEL7.

Btw have you tried service gdm start?

Comment 3 Qiao Zhao 2013-03-12 09:06:59 UTC
(In reply to comment #2)
> This error is caused by something else, you can see incorrect load of vesa
> driver for cirrus card. There is no cirrus driver in RHEL7 any more. You
> should definitely try qxl/spice which are default in RHEL7.
> 
> Btw have you tried service gdm start?
Hi, 
I install gdm and start gdm service (service gdm start).
Login dialog has been started and enter a username and password, but desktop system doesn't start.
When I enter "startx" on anther shell session, display:
--------------------------------
|Failed to load session "gnome"|
|                       Log Out|
--------------------------------
`dmesg` nothing output.

Thanks,
Qiao

Comment 4 Qiao Zhao 2013-03-12 09:28:47 UTC
Hi Vladimir,

I press "Log Out" button after occur:
--------------------------------------------
X.Org X Server 1.13.1
Release Date: 2012-12-13
X Protocol Version 11, Revision 0
Build Operating System:  2.6.32-279.5.2.el6.x86_64 
Current Operating System: Linux localhost.localdomain 3.7.0-0.36.el7.x86_64 #1 SMP Thu Feb 21 14:52:48 EST 2013 x86_64
Kernel command line: BOOT_IMAGE=/vmlinuz-3.7.0-0.36.el7.x86_64 root=/dev/mapper/rhel-root ro rd.md=0 rd.dm=0 rd.lvm.lv=rhel/swap crashkernel=auto rd.luks=0 vconsole.keymap=us rd.lvm.lv=rhel/root rhgb quiet
Build Date: 08 January 2013  07:15:57PM
Build ID: xorg-x11-server 1.13.1-3.el7 
Current version of pixman: 0.26.2
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Mar 12 05:25:56 2013
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
Initializing built-in extension Generic Event Extension
Initializing built-in extension SHAPE
Initializing built-in extension MIT-SHM
Initializing built-in extension XInputExtension
Initializing built-in extension XTEST
Initializing built-in extension BIG-REQUESTS
Initializing built-in extension SYNC
Initializing built-in extension XKEYBOARD
Initializing built-in extension XC-MISC
Initializing built-in extension XINERAMA
Initializing built-in extension XFIXES
Initializing built-in extension RENDER
Initializing built-in extension RANDR
Initializing built-in extension COMPOSITE
Initializing built-in extension DAMAGE
Initializing built-in extension MIT-SCREEN-SAVER
Initializing built-in extension DOUBLE-BUFFER
Initializing built-in extension RECORD
Initializing built-in extension DPMS
Initializing built-in extension X-Resource
Initializing built-in extension XVideo
Initializing built-in extension XVideo-MotionCompensation
Initializing built-in extension SELinux
Initializing built-in extension XFree86-VidModeExtension
Initializing built-in extension XFree86-DGA
Initializing built-in extension XFree86-DRI
Initializing built-in extension DRI2
Loading extension GLX
vesa: Ignoring device with a bound kernel driver
GNOME_KEYRING_CONTROL=/run/user/0/keyring-hzfdlk
GPG_AGENT_INFO=/run/user/0/keyring-hzfdlk/gpg:0:1
GNOME_KEYRING_PID=3431
GNOME_KEYRING_CONTROL=/run/user/0/keyring-hzfdlk
GPG_AGENT_INFO=/run/user/0/keyring-hzfdlk/gpg:0:1
GNOME_KEYRING_CONTROL=/run/user/0/keyring-hzfdlk
GPG_AGENT_INFO=/run/user/0/keyring-hzfdlk/gpg:0:1
GNOME_KEYRING_CONTROL=/run/user/0/keyring-hzfdlk
GPG_AGENT_INFO=/run/user/0/keyring-hzfdlk/gpg:0:1
SSH_AUTH_SOCK=/run/user/0/keyring-hzfdlk/ssh

** (gnome-settings-daemon:3422): WARNING **: Failed to connect context: OK

(gnome-settings-daemon:3422): color-plugin-WARNING **: There is no colord server available

(gnome-settings-daemon:3422): GLib-CRITICAL **: g_variant_get_boolean: assertion `g_variant_is_of_type (value, G_VARIANT_TYPE_BOOLEAN)' failed

(gnome-settings-daemon:3422): GLib-CRITICAL **: g_variant_get_boolean: assertion `g_variant_is_of_type (value, G_VARIANT_TYPE_BOOLEAN)' failed

(gnome-settings-daemon:3422): keyboard-plugin-WARNING **: Unhandled settings change, key 'bell-custom-file'

** (gnome-settings-daemon:3422): CRITICAL **: setup_bg: assertion `manager->priv->bg == NULL' failed
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Compat map for group 2 redefined
>                   Using new definition
> Warning:          Compat map for group 3 redefined
>                   Using new definition
> Warning:          Compat map for group 4 redefined
>                   Using new definition
Errors from xkbcomp are not fatal to the X server
Failed to play sound: Not available

(gnome-settings-daemon:3422): GLib-CRITICAL **: g_variant_get_boolean: assertion `g_variant_is_of_type (value, G_VARIANT_TYPE_BOOLEAN)' failed

(gnome-settings-daemon:3422): GLib-CRITICAL **: g_variant_get_boolean: assertion `g_variant_is_of_type (value, G_VARIANT_TYPE_BOOLEAN)' failed

(gnome-settings-daemon:3422): keyboard-plugin-WARNING **: Unhandled settings change, key 'bell-custom-file'

** (gnome-settings-daemon:3422): CRITICAL **: setup_bg: assertion `manager->priv->bg == NULL' failed
      JS LOG: error: Execution of 'gnome-screensaver' failed:: Command not found
    JS ERROR: !!!   Exception was: TypeError: messageTray is null
    JS ERROR: !!!     message = '"messageTray is null"'
    JS ERROR: !!!     fileName = '"/usr/share/gnome-shell/js/ui/main.js"'
    JS ERROR: !!!     lineNumber = '434'
    JS ERROR: !!!     stack = '"notify("Execution of 'gnome-screensaver' failed:","Command not found")@/usr/share/gnome-shell/js/ui/main.js:434
notifyError("Execution of 'gnome-screensaver' failed:","Command not found")@/usr/share/gnome-shell/js/ui/main.js:454
_handleSpawnError("gnome-screensaver",[object _private_GLib_SpawnError])@/usr/share/gnome-shell/js/misc/util.js:134
spawn([object Array])@/usr/share/gnome-shell/js/misc/util.js:58
()@/usr/share/gnome-shell/js/ui/screenShield.js:890
wrapper()@/usr/share/gjs-1.0/lang.js:204
()@/usr/share/gjs-1.0/lang.js:145
()@/usr/share/gjs-1.0/lang.js:239
start()@/usr/share/gnome-shell/js/ui/main.js:143
@<main>:1
"'
Window manager warning: Log level 32: Execution of main.js threw exception: TypeError: messageTray is null
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Compat map for group 2 redefined
>                   Using new definition
> Warning:          Compat map for group 3 redefined
>                   Using new definition
> Warning:          Compat map for group 4 redefined
>                   Using new definition
Errors from xkbcomp are not fatal to the X server
      JS LOG: error: Execution of 'gnome-screensaver' failed:: Command not found
    JS ERROR: !!!   Exception was: TypeError: messageTray is null
    JS ERROR: !!!     message = '"messageTray is null"'
    JS ERROR: !!!     fileName = '"/usr/share/gnome-shell/js/ui/main.js"'
    JS ERROR: !!!     lineNumber = '434'
    JS ERROR: !!!     stack = '"notify("Execution of 'gnome-screensaver' failed:","Command not found")@/usr/share/gnome-shell/js/ui/main.js:434
notifyError("Execution of 'gnome-screensaver' failed:","Command not found")@/usr/share/gnome-shell/js/ui/main.js:454
_handleSpawnError("gnome-screensaver",[object _private_GLib_SpawnError])@/usr/share/gnome-shell/js/misc/util.js:134
spawn([object Array])@/usr/share/gnome-shell/js/misc/util.js:58
()@/usr/share/gnome-shell/js/ui/screenShield.js:890
wrapper()@/usr/share/gjs-1.0/lang.js:204
()@/usr/share/gjs-1.0/lang.js:145
()@/usr/share/gjs-1.0/lang.js:239
start()@/usr/share/gnome-shell/js/ui/main.js:143
@<main>:1
"'
Window manager warning: Log level 32: Execution of main.js threw exception: TypeError: messageTray is null
gnome-session[3388]: WARNING: App 'gnome-shell.desktop' respawning too quickly
gnome-session[3388]: CRITICAL: gsm_manager_set_phase: assertion `GSM_IS_MANAGER (manager)' failed
gnome-session[3388]: Gtk-CRITICAL: gtk_main_quit: assertion `main_loops != NULL' failed
xinit: connection to X server lost

waiting for X server to shut down Server terminated successfully (0). Closing log file.
-------------------------------------------

Thanks,
Qiao

Comment 5 Qiao Zhao 2013-03-12 09:45:58 UTC
Hi Vladimir,

System Desktop has been started when I used "#yum install gnome-*" after.
But this problem do not appear in 'RHEL-7.0-20130131.0'.

Thanks,
Qiao

Comment 6 Vladimir Benes 2013-03-12 12:19:51 UTC
Hi Qiao,
have you tried yum groupinstall gnome-deskto-environment? This is the default group that should pull in GNOME (I think yum install gnome* should work as well but..). See yum grouplist for more details.

Comment 8 Adam Jackson 2013-05-31 16:52:14 UTC
Pilot error, closing.