Gnome-shell fails to load on 12.10

Posted by Githlar on Ask Ubuntu See other posts from Ask Ubuntu or by Githlar
Published on 2012-11-26T03:26:23Z Indexed on 2012/11/26 5:20 UTC
Read the original article Hit count: 253

Filed under:
|
|

I'm usually the one answering questions, but in this I'm throughly stumped!

My Setup:

Ubuntu 12.10 (Dist upgrade form 12.04) ATI M96 [Mobility Radeon HD 4650]

Upon the first installation of 12.10 I had all kinds of issues getting the Legacy ATI drivers to install (I guess the source for the drivers isn't kosher with kernel 3.5). So, I added the repository ppa:makson96/fglrx - which has a version of the ATI source patched to work with kernel 3.5. After installation of fglrx-legacy from that PPA, gnome-shell and all my graphics work fine... until today.

The Problem

I unsuspended my computer today and the screen was black (not off, the black from the gnome lock screen). I'd move my mouse/hit a key and the background would flash and then it'd go back to black.

Restarted via VT1

Logged into Gnome (gnome-shell) session, but no gnome-shell!

Investigation:

First, I went to VT1 and tried export DISPLAY=:0;gnome-shell --replace. It appeared to work fine, switch back to X and nothing. Went back to VT1 and saw this error message:

JS ERROR: !!!   Exception was: TypeError: Object 0x7fc748129c30 is not a subclass of (null), it's a xO
JS ERROR: !!!     message = '"Object 0x7fc748129c30 is not a subclass of (null), it's a xO"'
JS ERROR: !!!     fileName = '"/usr/share/gnome-shell/js/ui/tweener.js"'
JS ERROR: !!!     lineNumber = '218'
JS ERROR: !!!     stack = '"()@/usr/share/gnome-shell/js/ui/tweener.js:218
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
init()@/usr/share/gnome-shell/js/ui/tweener.js:49
init()@/usr/share/gnome-shell/js/ui/environment.js:96
@<main>:1
"'
Window manager warning: Log level 32: Execution of main.js threw exception: TypeError: Object 0x7fc748129c30 is not a subclass of (null), it's a xO

Note: Everywhere it says "it's a xO", xO is actually garbled and changes every time (I'm thinking memory corruption?)

This error is thrown by line 96 of /usr/share/gnome-shell/js/ui/environment.js: tweener.Init()

Did a purge of fglrx-legacy, reboot, reinstall fglrx-legacy, reboot... same thing.

Did a ppa-purge of ppa:gnome3-team/gnome3, and reinstalled gnome-shell and ubuntu-desktop from the standard repositores... same thing.

I'm really at a loss here. I love gnome-shell and after using it for nearly a year now gnome classic just seems so archaic.

Additional Information

Apt log from the day I first suspended my machine (these are upgrades from the gnome3-team/gnome3 ppa and ubuntu-wine/ppa ppa):

Start-Date: 2012-11-24  17:30:28
Commandline: aptdaemon role='role-commit-packages' sender=':1.618'
Install: gkbd-capplet:amd64 (3.6.0-0ubuntu1), gnome-control-center-unity:amd64 (1.0-0ubuntu1~ubuntu12.10.1)
Upgrade: nautilus:amd64 (3.6.2-0ubuntu0.1~quantal1, 3.6.3-0ubuntu2~ubuntu12.10.1), libgnome-control-center1:amd64 (3.4.2-0ubuntu19, 3.6.3-0ubuntu6~ubuntu12.10.1), wine1.5-i386:i386 (1.5.17-0ubuntu4, 1.5.18-0ubuntu1), wine1.5:amd64 (1.5.17-0ubuntu4, 1.5.18-0ubuntu1), gnome-settings-daemon:amd64 (3.4.2-0ubuntu14, 3.6.3-0ubuntu1~ubuntu12.10.1), gnome-control-center-data:amd64 (3.4.2-0ubuntu19, 3.6.3-0ubuntu6~ubuntu12.10.1), gnome-accessibility-themes:amd64 (3.6.0.2-0ubuntu1, 3.6.2-0ubuntu2~ubuntu12.10.1), gnome-themes-standard:amd64 (3.6.0.2-0ubuntu1, 3.6.2-0ubuntu2~ubuntu12.10.1), wine1.5-amd64:amd64 (1.5.17-0ubuntu4, 1.5.18-0ubuntu1), nautilus-data:amd64 (3.6.2-0ubuntu0.1~quantal1, 3.6.3-0ubuntu2~ubuntu12.10.1), gnome-control-center:amd64 (3.4.2-0ubuntu19, 3.6.3-0ubuntu6~ubuntu12.10.1), libnautilus-extension1a:amd64 (3.6.2-0ubuntu0.1~quantal1, 3.6.3-0ubuntu2~ubuntu12.10.1)
End-Date: 2012-11-24  17:31:32

fglrxinfo (driver appears to be working):

display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Mobility Radeon HD 4650
OpenGL version string: 3.3.11653 Compatibility Profile Context

Does anybody have any further ideas?

© Ask Ubuntu or respective owner

Related posts about gnome

Related posts about fglrx