Bug 691533

Summary: After recent update windows manager keeps crashing in Gnome 3
Product: [Fedora] Fedora Reporter: G. Michael Carter <mikey>
Component: mutterAssignee: Peter Robinson <pbrobinson>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 15CC: aparsons, giedrius.slavinskas, ludovicvp, maxamillion, otaylor, pbrobinson, walters
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-03-30 16:37:52 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description G. Michael Carter 2011-03-28 18:44:59 UTC
Mar 28 10:10:13 liandra yum[11851]: Updated: mutter-2.91.92-1.fc15.x86_64
Mar 28 10:10:17 liandra yum[11851]: Updated: gnome-shell-2.91.92-1.fc15.x86_64

I applied the most recent updates this morning and rebooted.  Now I get the gdm, and can log in but while it's trying to log in the startup windows come up, without window decorations, then disappear.... then it repeats in an endless loop.

Seems like something is crashing and restarting.  I check the gnome-shell process and it has the same process number so I don't think it's crashing.  I did notice that a mutter processes could NOT be found anywhere.  Which has me thinking it's mutter crashing.

I tried using a blank profile, newly created user, in case it was a setting in my profile but same results.   Everything else seems to be fine (as I'm typing this bug in KDE and using the same gnome applications)

Comment 1 G. Michael Carter 2011-03-28 19:47:11 UTC
I was playing around and may have found something related.

I opened up openbox, and a terminal window.  Then ran gnome-shell --replace >shell.log 2>&1 3>&1

I see in the shell.log:

(gnome-shell:22247):  Clutter-CRITICAL **: Unable to make the stage window 0x3000009 the current GLX drawable
Window manager warning: Log level 16: gnome-shell: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.

Comment 2 Giedrius Slavinskas 2011-03-28 20:16:43 UTC
I can confirm this. After recent update, I am unable to log in. I got screen saying "Oh no! Something has gone wrong".

There is an interesting line in the /var/log/messages file:

localdomain gnome-session[1726]: WARNING: App 'gnome-shell.desktop' respawning too quickly

Comment 3 Giedrius Slavinskas 2011-03-29 09:05:00 UTC
It seams that this issue have been fixed with the latest update of mutter.

Comment 4 G. Michael Carter 2011-03-29 13:24:45 UTC
How did you apply the latest version of mutter?  What version are you using?

Comment 5 Giedrius Slavinskas 2011-03-29 15:25:42 UTC
Updated with yum update --skip-broken

Name        : mutter
Arch        : x86_64
Version     : 2.91.93
Release     : 1.fc15

Comment 6 G. Michael Carter 2011-03-30 16:37:52 UTC
Applied the new updates even ones from updates-testing.

I initially got same sort of symptoms except now I got a black screen with an unhappy computer saying to log out.

After that I did a "yum reinstall" on pretty much my entire system.  (Something like 900+ packages)

Now it appears to be working fine.

Comment 7 Ludovic 2011-05-22 10:38:57 UTC
I updated to Fedora 15 from 14 recently and I can't login with Gnome anymore. I'm using KDE for the time being. I updated using the yum update method.

When I log in I get the sad computer error. At that point, this is the content of .xsession-errors:

 gnome-keyring-daemon: insufficient process capabilities, unsecure memory might get used
gnome-keyring-daemon: insufficient process capabilities, unsecure memory might get used
gnome-keyring-daemon: insufficient process capabilities, unsecure memory might get used
gnome-keyring-daemon: insufficient process capabilities, unsecure memory might get used
GNOME_KEYRING_CONTROL=/tmp/keyring-pzVWSz
GNOME_KEYRING_CONTROL=/tmp/keyring-pzVWSz
SSH_AUTH_SOCK=/tmp/keyring-pzVWSz/ssh
GNOME_KEYRING_CONTROL=/tmp/keyring-pzVWSz
SSH_AUTH_SOCK=/tmp/keyring-pzVWSz/ssh
GPG_AGENT_INFO=/tmp/keyring-pzVWSz/gpg:0:1
GNOME_KEYRING_CONTROL=/tmp/keyring-pzVWSz
SSH_AUTH_SOCK=/tmp/keyring-pzVWSz/ssh
Xlib:  extension "NV-GLX" missing on display ":0".
Xlib:  extension "NV-GLX" missing on display ":0".

(gnome-shell:2391): Clutter-CRITICAL **: Unable to make the stage window 0xe00009 the current GLX drawable
Window manager warning: Log level 16: The program 'gnome-shell' received an X Window System error.
This probably reflects a bug in the program.
The error was 'GLXUnsupportedPrivateRequest'.
  (Details: serial 184 error_code 177 request_code 153 minor_code 16)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

Failed to play sound: File or data not found
Xlib:  extension "NV-GLX" missing on display ":0".
Xlib:  extension "NV-GLX" missing on display ":0".

(gnome-shell:2506): Clutter-CRITICAL **: Unable to make the stage window 0x1c00009 the current GLX drawable
** Message: applet now removed from the notification area
Window manager warning: Log level 16: The program 'gnome-shell' received an X Window System error.
This probably reflects a bug in the program.
The error was 'GLXUnsupportedPrivateRequest'.
  (Details: serial 184 error_code 177 request_code 153 minor_code 16)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)


(nm-applet:2400): libnotify-WARNING **: Failed to connect to proxy
gnome-session[2276]: WARNING: App 'gnome-shell.desktop' respawning too quickly

(gnome-settings-daemon:2362): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
[1306059044,000,xklavier.c:xkl_engine_start_listen/]    The backend does not require manual layout management - but it is provided by the application
[1306059044,000,gkbd-status.c:gkbd_status_set_current_page_for_group/]  Page for group 0 is not ready
[1306059044,000,gkbd-status.c:gkbd_status_set_current_page_for_group/]  Page for group 0 is not ready
[1306059044,000,gkbd-status.c:gkbd_status_set_current_page_for_group/]  Page for group 0 is not ready
[1306059044,000,gkbd-status.c:gkbd_status_set_current_page_for_group/]  Page for group 0 is not ready

(gnome-screensaver:2397): Gdk-WARNING **: gnome-screensaver: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.

abrt-applet: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.

(gdu-notification-daemon:2403): Gdk-WARNING **: gdu-notification-daemon: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.


(nm-applet:2400): Gdk-WARNING **: nm-applet: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.

g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.





This bz is the closest thing I could find relating to my problem.

Anyone can help me figure out what is going on?