[Maverick] "JS Error" after upgrading to clutter-1.0 1.2.12-0ubuntu2

Bug #614230 reported by Harry
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
mutter (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: gnome-shell

I have a fully updated Maverick-alfa3 (64 bit).

After the newest clutter update gnome-shell will not open.
The problematic new packages are:
1) gir1.0-clutter-1.0 1.2.12-0ubuntu2
2) libjson-glib-1.0-0
3) libclutter-1.0-0 1.2.12-0ubuntu2.

Trying to start gnome-shell, I get the following errors.

    JS ERROR: !!! Exception was: Error: Requiring Meta, version none: Typelib file for namespace 'ClutterJson', version '1.0' not found
    JS ERROR: !!! lineNumber = '0'
    JS ERROR: !!! fileName = 'gjs_throw'
    JS ERROR: !!! stack = 'Error("Requiring Meta, version none: Typelib file for namespace 'ClutterJson', version '1.0' not found")@:0
("Requiring Meta, version none: Typelib file for namespace 'ClutterJson', version '1.0' not found")@gjs_throw:0
@/usr/share/gnome-shell/js/ui/main.js:16
'
    JS ERROR: !!! message = 'Requiring Meta, version none: Typelib file for namespace 'ClutterJson', version '1.0' not found'
    JS ERROR: !!! Exception was: Error: Requiring Meta, version none: Typelib file for namespace 'ClutterJson', version '1.0' not found
    JS ERROR: !!! lineNumber = '0'
    JS ERROR: !!! fileName = 'gjs_throw'
    JS ERROR: !!! stack = 'Error("Requiring Meta, version none: Typelib file for namespace 'ClutterJson', version '1.0' not found")@:0
("Requiring Meta, version none: Typelib file for namespace 'ClutterJson', version '1.0' not found")@gjs_throw:0
@/usr/share/gnome-shell/js/ui/main.js:16
Error("Chained exception")@:0
("Chained exception")@gjs_throw:0
@<main>:1
'
    JS ERROR: !!! message = 'Requiring Meta, version none: Typelib file for namespace 'ClutterJson', version '1.0' not found'
Window manager warning: Log level 32: Execution of main.js threw exception: Error: Requiring Meta, version none: Typelib file for namespace 'ClutterJson', version '1.0' not found

Revision history for this message
Harry (harry33) wrote :

This bug is due to the fact that the recent gnome-shell_2.31.2-1ubuntu1 (and perhaps also mutter of version 2.31.2-3ubuntu3) requires ClutterJson.typelib.
The new gir1.0-clutter-1.0_1.2.12-0ubuntu2 doesn't ship ClutterJson-1.0.typelib anymore (version 1.2.12-0ubuntu1 did).

So as a workaround, one must downgrade to gir1.0-clutter-1.0_1.2.12-0ubuntu1.

Revision history for this message
Harry (harry33) wrote :
Revision history for this message
Harry (harry33) wrote :

It seems that the cause for this new bug goes back to the fix of the bug #613927

Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :

hey Harry,

thanks for your bug report.
mutter is working fine with this new version of clutter I'll try to investigate later on (probably on Monday) for GS as I'll update mutter as well today. This can fix it from what I see in your links.

Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :

Ok, new mutter doesn't need the JsonClutter file, however, I now get this error:
libgnome-shell.so: undefined symbol: mutter_plugin_effect_completed

This is an API breakage from GS people working on mutter. I guess/hope the new version of GS (> 2.29.2) is fixing it. I'll give it a look next week if I've time for that.

In the meanwhile, I'm closing that one and opens bug #614359

Changed in gnome-shell (Ubuntu):
status: New → Fix Released
status: Fix Released → Triaged
affects: gnome-shell (Ubuntu) → mutter (Ubuntu)
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package mutter - 2.31.5-0ubuntu1

---------------
mutter (2.31.5-0ubuntu1) maverick; urgency=low

  * New upstream release:
    - Don't use JsonClutter but rather system one (LP: #614230)
  * adapt debian/patches/01_Wcast-align.patch
  * debian/control.in, debian/rules:
    - build-dep on dh-autoreconf and launch it on build
    - remove debian/patches/90_autotools.patch
    - Breaks: unity << 0.2.24 and gnome-shell <= 2.31.2-1ubuntu1
  * debian/mutter-common.install:
    - locale no more installed
 -- Didier Roche <email address hidden> Fri, 06 Aug 2010 16:24:26 +0200

Changed in mutter (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.