undefined symbol: mutter_plugin_effect_completed

Bug #614359 reported by Didier Roche-Tolomelli
22
This bug affects 3 people
Affects Status Importance Assigned to Milestone
gnome-shell (Ubuntu)
Fix Released
Undecided
Unassigned
Nominated for Maverick by Harry

Bug Description

Binary package hint: gnome-shell

With mutter 2.31.5, when launching Gnome Shell:
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.

Revision history for this message
Harry (harry33) wrote :

Hi Didier,

The following mutter-warning: Could not load library [/usr/lib/mutter/plugins/libgnome-shell.so (/usr/lib/mutter/plugins/libgnome-shell.so: undefined symbol: mutter_plugin_effect_completed)]
has been reported before.

See bug report:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=590322

Revision history for this message
Harry (harry33) wrote :

The gnome-shell version (2.31.2) is too old for new mutter (2.31.5)
The debian bug above is about missing libgjs0a, which was later uploaded.
It really seems that new gnome-shell (2.31.5) resolves this issue.
So please sync it with debian unstable.

There is one issue with debians gnome-shell. It depends on libgjs0a (in ubuntu libgjs0).
Debian packages gnome-shell (2.31.5), gjs (0.7.1-1) and libgjs0a (0.7.1-1) depend on libmozjs2d package, which provide the necessary mozilla javascript library (libmozjs.so.2d file).
The point is that these GS packages are not depending on xulrunner and its shared object libmozjs.so.

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

@Harry: yeah, I know it has been reported before (but not on Launchpad), I'm just creating a reminder bug to avoid multiple people to file it.
Thanks for you deep dep insight introspection, it seems we are not in sync with debian for Gnome-Shell (it seems it was a workaround for the non system libmoz.js which isn't working anymore).
So, you would advise to update those dep and sync gnome-shell with debian?

Do you want to work on that and seek for sponsorship?
Thanks again for you detail comment :)

Revision history for this message
Harry (harry33) wrote :

Hi Didier,

   "Do you want to work on that and seek for sponsorship?"

Well, unfortunately that is beyond my skills for the moment.
Just found those issues when investigating the debian GS packages and the dependencies.
I also wrote some text to launchpad bug #611262 and bug #576991 dealing with gnome-shell and gjs issues finding where the file libmozjs.so is located.

I have actually also tested further debians GS packages in maverick (installing them into maverick).

Debians gnome-shell (2.31.5-2) depends on the above mentioned libmozjs2d (1.9.1), gjs, libgjs0a (0.7.1), but also some newer gobject introspection packages (gir1.0-freedesktop, gir1.0-glib-2.0, libgirepository1.0-0 of the version 0.6.15~git20100713).
Installing those I could start gnome-shell in maverick.
Then I found out that mavericks new mutter did not work correctly (though there were no error messages).
And after installing also debians mutter (2.31.5-1) packages everything in GS did work OK.

Of course I see that direct installation of packages from another distro is not a very clean procedure, but as I said I do not have skills to build and test those packages.

Hope this helps you anyway, thanks.

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

Robert is doing the Gnome Shell update, I'm subscribing it to both reports.

Revision history for this message
Harry (harry33) wrote :

It seems that the new gobject-introspection packages (gir1.0-freedesktop, gir1.0-glib-2.0 and libgirepository1.0-0) of the version 0.93-0ubuntu1 are so new that not only gnome-shell has to build against it, but also other GS packages, like clutter-1.0-0, mutter, gjs and libjson-glib-1.0-0

Revision history for this message
Harry (harry33) wrote :

In mavericks official repo a number of packages (concerning GS) are being rebuilt now against new gobject-introspection.
Actually only the package gnome-shell is missing.

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

Right, all the stack and breakage has been rebuild for not gobject-introspection version. Someone can then build and update gnome-shell.

Revision history for this message
Harry (harry33) wrote :

A new gnome-shell has been released, version 2.31.5-2ubuntu1.
That one has new issues, but it does start and works anyway.
So this bug has been fixed.

Also a bug report has been made of the issues in 2.31.5-2ubuntu1 version:
bug #618907

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

Duplicates of this bug

Other bug subscribers

Remote bug watches

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