Bug 16045 - Gnome don't start on a fresh install of Mageia 5, RC1 (Gjs-WARNING **: JS ERROR: Error: Requiring Shell, version none: Typelib file for namespace 'Meta', version '3.0' not found)
Summary: Gnome don't start on a fresh install of Mageia 5, RC1 (Gjs-WARNING **: JS ERR...
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: x86_64 Linux
Priority: release_blocker major
Target Milestone: ---
Assignee: Mageia Bug Squad
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-05-27 16:30 CEST by Fabrice Boyrie
Modified: 2015-06-02 11:34 CEST (History)
3 users (show)

See Also:
Source RPM: gnome-shell-3.14.3-6.mga5
CVE:
Status comment:


Attachments
report.bug.xz from fresh install (390.96 KB, application/x-xz)
2015-05-28 11:26 CEST, Fabrice Boyrie
Details

Description Fabrice Boyrie 2015-05-27 16:30:04 CEST
Description of problem:
Gnome fails to launch with error message

no system tray detected in this system

Version-Release number of selected component (if applicable):
3.14.3-6.mga5

How reproducible:
each tile

Steps to Reproduce:
1. choose gnome in session type
2. log in


In journalctl I have the following messages
mai 27 16:14:42 tyrion.lsd.univ-montp2.fr pulseaudio[3225]: W: [pulseaudio] server-lookup.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
mai 27 16:14:42 tyrion.lsd.univ-montp2.fr pulseaudio[3225]: W: [pulseaudio] main.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
mai 27 16:14:42 tyrion.lsd.univ-montp2.fr gnome-session[3059]: (gnome-shell:3257): Gjs-WARNING **: JS ERROR: Error: Requiring Shell, version none: Typelib file for namespace 'Meta', version '3.0' not found
mai 27 16:14:42 tyrion.lsd.univ-montp2.fr gnome-session[3059]: @resource:///org/gnome/shell/ui/environment.js:16
mai 27 16:14:42 tyrion.lsd.univ-montp2.fr gnome-session[3059]: @<main>:1
mai 27 16:14:42 tyrion.lsd.univ-montp2.fr gnome-session[3059]: ** Message: Execution of main.js threw exception: JS_EvaluateScript() failed
mai 27 16:14:42 tyrion.lsd.univ-montp2.fr gnome-session[3059]: gnome-session[3059]: WARNING: App 'gnome-shell.desktop' exited with code 1
mai 27 16:14:42 tyrion.lsd.univ-montp2.fr gnome-session[3059]: WARNING: App 'gnome-shell.desktop' exited with code 1
mai 27 16:14:43 tyrion.lsd.univ-montp2.fr gnome-session[3059]: (gnome-shell:3266): Gjs-WARNING **: JS ERROR: Error: Requiring Shell, version none: Typelib file for namespace 'Meta', version '3.0' not found
mai 27 16:14:43 tyrion.lsd.univ-montp2.fr gnome-session[3059]: @resource:///org/gnome/shell/ui/environment.js:16
mai 27 16:14:43 tyrion.lsd.univ-montp2.fr gnome-session[3059]: @<main>:1
mai 27 16:14:43 tyrion.lsd.univ-montp2.fr gnome-session[3059]: ** Message: Execution of main.js threw exception: JS_EvaluateScript() failed
mai 27 16:14:43 tyrion.lsd.univ-montp2.fr gnome-session[3059]: gnome-session[3059]: WARNING: App 'gnome-shell.desktop' exited with code 1
mai 27 16:14:43 tyrion.lsd.univ-montp2.fr gnome-session[3059]: WARNING: App 'gnome-shell.desktop' exited with code 1
mai 27 16:14:43 tyrion.lsd.univ-montp2.fr gnome-session[3059]: WARNING: App 'gnome-shell.desktop' respawning too quickly
mai 27 16:14:43 tyrion.lsd.univ-montp2.fr gnome-session[3059]: gnome-session[3059]: WARNING: App 'gnome-shell.desktop' respawning too quickly
mai 27 16:14:43 tyrion.lsd.univ-montp2.fr gnome-session[3059]: Unrecoverable failure in required component gnome-shell.desktop

The .xsession-errors contains only
localhost being added to access control list

graphic card is nvidia with nvidia drivers. Composite extension is enabled in drakX11


Reproducible: 

Steps to Reproduce:
Thierry Vignaud 2015-05-27 20:12:15 CEST

CC: (none) => olav, thierry.vignaud

Comment 1 Thierry Vignaud 2015-05-28 10:29:52 CEST
N.B.: Next time, please attach logs instead of pasting, else they got rewrapped and are barely readable.

Also this test was done with RC and not with final pre-release ISO but gnome-shell hasn't changed since...

Olav, the actual issue is:
Gjs-WARNING **: JS ERROR: Error: Requiring Shell, version none: Typelib file for namespace 'Meta', version '3.0' not found

I don't know why this requires wasn't automatically computed.

CC: (none) => tmb
Summary: Gnome don't start on a fresh install of Mageia 5, RC1 => Gnome don't start on a fresh install of Mageia 5, RC1 (Gjs-WARNING **: JS ERROR: Error: Requiring Shell, version none: Typelib file for namespace 'Meta', version '3.0' not found)

Comment 2 Thierry Vignaud 2015-05-28 10:35:09 CEST
Humm, this is strange as:
- 'typelib(Meta) = 3.0' is required by gnome-shell
- 'typelib(Meta) = 3.0' is provided by lib64mutter-gir3.0

I just checked on a minimal installed system, running "urpmi --no-recommends gnome-shell" do pull either lib64mutter-gir3.0 or lib64mutter-wayland-gir3.0 that both provides typelib(Meta).

@Fabrice: What's the output of the following command?
rpm -qa '*mutter*'|sort

Keywords: (none) => NEEDINFO

Comment 3 Thierry Vignaud 2015-05-28 10:42:39 CEST
I _can_ reproduce this bug if I choose the non default lib64mutter-wayland-gir3.0!
Comment 4 Thierry Vignaud 2015-05-28 10:45:55 CEST
@Fabrice: how did you install GNOME?
Choosing it in classic installer?
Installing Live GNOME DVD?
Manually installing task-gnome-minimal?

@Olav,TMB: For the record, other distro (eg: FC) won't have this issue as they didn't split the libraries like we did.
I think gnome-shell should be altered to manually requires both lib64mutter-gir3.0 && lib64mutter-wayland-gir3.0 else either X11 or Wayland case will randomly fail.

Priority: Normal => release_blocker

Comment 5 Fabrice Boyrie 2015-05-28 11:18:10 CEST
rpm -qa '*mutter*'|sort

lib64mutter-private0-3.14.3-5.mga5
lib64mutter-wayland-gir3.0-3.12.1-5.mga5
lib64mutter-wayland-private0-3.12.1-5.mga5
mutter-3.14.3-5.mga5


I've used classic installer and choose to have kde and gnome installed.
Comment 6 Thierry Vignaud 2015-05-28 11:20:45 CEST
So we automatically pick the wrong one... :-(
Can you attach your /root/drakx/report.bug.xz file?
(that's the installer logs)
Thanks
Comment 7 Fabrice Boyrie 2015-05-28 11:26:30 CEST
Created attachment 6656 [details]
report.bug.xz from fresh install
Thierry Vignaud 2015-05-28 11:41:45 CEST

Attachment 6656 description: report.bg.xz from fresh install => report.bug.xz from fresh install

Comment 8 Rémi Verschelde 2015-06-02 11:34:23 CEST
Should be fixed with gnome-shell-3.14.3-7.mga5, see: https://ml.mageia.org/l/arc/qa-discuss/2015-05/msg00367.html

Status: NEW => RESOLVED
Resolution: (none) => FIXED

Rémi Verschelde 2015-06-02 11:34:37 CEST

Keywords: NEEDINFO => (none)


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