After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 701445 - Catalyst and Gnome 3.8.2 regression causing black screen at boot
Catalyst and Gnome 3.8.2 regression causing black screen at boot
Status: RESOLVED FIXED
Product: cogl
Classification: Platform
Component: GL
1.14.x
Other Linux
: Normal critical
: ---
Assigned To: Cogl maintainer(s)
Cogl maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2013-06-01 21:04 UTC by Britt Yazel
Modified: 2013-07-10 23:43 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Britt Yazel 2013-06-01 21:04:57 UTC
On the ArchLinux bug list, I have reported an issue with Gnome 3.8.2, and the catalyst linux drivers. 

https://bugs.archlinux.org/task/35310

With 3.8.0 and 3.8.1, catalyst and gnome shell worked together great, but with the 3.8.2 updates all users of the catalyst linux driver were met with a black screen at boot, due to gdm/gnome-shell failing to load.

As per the bug report, one user tracked down the error as "Clutter-CRITICAL **: Unable to initialize Clutter: The OpenGL version could not be determined"

Now, Vi0l0 (the maintainer for Catalyst on arch) and Mirandir have figured out a fix for this issue, by recompiling cogl with --enable-cogl-gles2=no and --enable-wayland-{backend,compositor}=no
and recompiling clutter with --enable-wayland-{backend,compositor}=no and without --enable-egl-backend.
And then recompiling Gnome Shell 3.8.2. Vi0l0 even set up a temporary repo for users using Catalyst for these specificly compiled packages.

Potentially the issue is with Cogl and not gnome-shell directly, though I am not sure.

**I would also like to not that there was a similar regression with the Totem video player 3.8.2 affecting users of catalyst the same as the afformentioned regression that might be tied together, as they are fixed with the same solutions.
Comment 1 Milan Bouchet-Valat 2013-06-02 10:30:03 UTC
(In reply to comment #0)
> Potentially the issue is with Cogl and not gnome-shell directly, though I am
> not sure.
> 
> **I would also like to not that there was a similar regression with the Totem
> video player 3.8.2 affecting users of catalyst the same as the afformentioned
> regression that might be tied together, as they are fixed with the same
> solutions.
Indeed, since two different applications are affected, the problem/fix is likely to be in Cogl, or in the Catalyst driver. What version of Cogl and of Clutter are you using?
Comment 2 Britt Yazel 2013-06-02 19:20:36 UTC
I am using cogl 1.14.0, and clutter 1.14.4. Also, the catalyst driver did not change between the time of 3.8.1 and 3.8.2 in which things stopped working, so the change must have been in one of the gnome packages.
Comment 3 Jan Alexander Steffens (heftig) 2013-06-04 03:23:22 UTC
Since rebuilding cogl, clutter, mutter and gnome-shell with libtool patched with -Wl,--as-needed (to reduce the terrible overlinking), the problem disappeared.

However, as ldd reports, the wayland and EGL libs are still getting loaded by gnome-shell. Only a few likely unrelated libs (libgcr-ui-3.so.1, libgnome-keyring.so.0, libnm-glib-vpn.so.1, libnm-gtk.so.0, libsoup-2.4.so.1, libsqlite3.so.0) are no longer getting loaded.
Comment 4 Robert Bragg 2013-07-10 23:43:26 UTC
It looks like the upstream bug has been closed so I guess we can close this too.