Bug 691228 - Gnome shell doesn't show gui after succesfull login
Summary: Gnome shell doesn't show gui after succesfull login
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: Fedora
Classification: Fedora
Component: mutter
Version: 15
Hardware: i386
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Peter Robinson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-03-27 16:50 UTC by Dmitri
Modified: 2011-03-29 23:52 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-03-29 23:49:56 UTC
Type: ---


Attachments (Terms of Use)

Description Dmitri 2011-03-27 16:50:47 UTC
Description of problem:
After logging in succesfully, the background shows up, but no other gui components appear on screen including the gnome-shell. Hard disk and dmesg notifications indicate that components are being loaded properly, they are just not being shown.
Starting up programs through the terminal and the --display=:0 option results in the window appearing but contstantly flickering, and missing the window border.

Version-Release number of selected component (if applicable):
mutter 2.91.92-1.fc15

How reproducible:
Login with a valid username/password in the gnome login prompt

Steps to Reproduce:
1.
2.
3.
  
Actual results:
No gui visible, components seem to load in the background only

Expected results:
Full gnome-shell workspace

Additional info:

Comment 1 Cesar Eduardo Barros 2011-03-27 19:01:52 UTC
I am having the same problem, and ~/.xsession-errors is pointing to a missing TelepathyLogger typelib as the culprit. Upgrading telepathy-logger from 0.2.5 to 0.2.6 (from updates-testing) fixed that, and now it is complaining about a missing typelib for NetworkManager. Looks like I will have to manually upgrade to every package from the FEDORA-2011-4148 update.

It seems something from outside that update depended on something from that update but did not have a versioned dependency on it.

Comment 2 Owen Taylor 2011-03-27 19:05:42 UTC
(In reply to comment #1)
> I am having the same problem, and ~/.xsession-errors is pointing to a missing
> TelepathyLogger typelib as the culprit. Upgrading telepathy-logger from 0.2.5
> to 0.2.6 (from updates-testing) fixed that, and now it is complaining about a
> missing typelib for NetworkManager. Looks like I will have to manually upgrade
> to every package from the FEDORA-2011-4148 update.

The warning about the missing NM typelib will  just cause a fallback to the old network manager applet instead of the built-in indicator.

Comment 3 Dmitri 2011-03-27 19:13:50 UTC
my xsession-errors file has both the telepathy errors, as well as some about GLX and a missing "null" theme. I'd attach it but the bug tracker isn't letting me, so I'll paste a part of it here instead. The following is repeated in the log:

(gnome-shell:7536): Clutter-CRITICAL **: Unable to make the stage window 0xa00009 the current GLX drawable
Window manager warning: Failed to load theme "(null)": Failed to find a valid file for theme (null)

    JS ERROR: !!!   Exception was: Error: Requiring Shell, version none: Typelib file for namespace 'TelepathyLogger', version '0.2' not found
    JS ERROR: !!!     lineNumber = '0'
    JS ERROR: !!!     fileName = 'gjs_throw'
    JS ERROR: !!!     stack = '("Requiring Shell, version none: Typelib file for namespace 'TelepathyLogger', version '0.2' not found")@gjs_throw:0
@/usr/share/gnome-shell/js/ui/main.js:18
'
    JS ERROR: !!!     message = 'Requiring Shell, version none: Typelib file for namespace 'TelepathyLogger', version '0.2' not found'
    JS ERROR: !!!   Exception was: Error: Requiring Shell, version none: Typelib file for namespace 'TelepathyLogger', version '0.2' not found
    JS ERROR: !!!     lineNumber = '0'
    JS ERROR: !!!     fileName = 'gjs_throw'
    JS ERROR: !!!     stack = '("Requiring Shell, version none: Typelib file for namespace 'TelepathyLogger', version '0.2' not found")@gjs_throw:0
@/usr/share/gnome-shell/js/ui/main.js:18
'
    JS ERROR: !!!     message = 'Requiring Shell, version none: Typelib file for namespace 'TelepathyLogger', version '0.2' not found'
Window manager warning: Log level 32: Execution of main.js threw exception: Error: Requiring Shell, version none: Typelib file for namespace 'TelepathyLogger', version '0.2' not found
Gtk-Message: Failed to load module "pk-gtk-module"

Comment 4 Cesar Eduardo Barros 2011-03-27 19:54:56 UTC
As a data point: I hand-upgraded all the packages in the FEDORA-2011-4148 update (had to remove NetworkManager-openconnect first for some reason, and it also upgraded anaconda). The NetworkManager typelib message is now gone, but the problem (no gui) still happens.

And now it does not automatically connect to the wireless anymore (as someone commented in the update, you have to type your passphrase again - which is a bit hard if you cannot see the icon).

Comment 5 Cesar Eduardo Barros 2011-03-27 20:16:52 UTC
I was wrong; it did connect to the wireless, I just did not wait enough.

Continuing with the shotgun debugging, I tried upgrading clutter from 1.6.8 to 1.6.10 due to the following message in the .xsession-errors:

(gnome-shell:1173): Clutter-CRITICAL **: Unable to make the stage window 0xe00009 the current GLX drawable

(It repeats several times with different numbers after the gnome-shell:. The window is always 0xe00009.)

Did not make any difference, of course. Shotgun debugging rarely works ;-)

Comment 6 Dmitri 2011-03-29 23:49:56 UTC
The last update included an update for gnome-shell, which seems to have fixed thi s issue. The GUI shows up, but it takes quite a bit of time for it to show up, much longer than before. I'll inspect my startup seperately to see if the slowdown is machine-specific.

Comment 7 Cesar Eduardo Barros 2011-03-29 23:52:07 UTC
I updated again today (fedora and updates, no updates-testing) and it is working again for me too.


Note You need to log in before you can comment on or make changes to this bug.