Missing support for mutter 3.22

Bug #1631203 reported by Neal Gompa on 2016-10-06
18
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Gala
Fix Committed
High
Rico Tzschichholz
openSUSE
Fix Released
High

Bug Description

I've been testing Pantheon on Fedora 25 nightly builds and after GNOME was upgraded to 3.22, Gala broke. It crashes on launch due to being unable to load libraries and find symbols. This issue occurs on the current latest released gala and trunk.

There is a branch that fixes this issue, but it is not merged into gala and released yet[1].

[1]: https://code.launchpad.net/~ricotz/gala/eats-kittens

Related branches

Daniel Fore (danrabbit) on 2016-10-06
Changed in gala:
status: New → In Progress
Neal Gompa (ngompa13) wrote :

I've also made a test build of the code[1] for Fedora 25 and verified that it fixes this problem. The only issue I've discovered is that the icons aren't rendering in the expose-style multi-window view (it's just empty white blocks).

[1]: https://copr.fedorainfracloud.org/coprs/ngompa/elementary-exp-packages/build/458429/

Cody Garver (codygarver) on 2016-10-31
Changed in gala:
importance: Undecided → High
milestone: none → juno-beta1

Hi there, I'm having trouble getting the Pantheon session to load on Tumbleweed. I suspect it's because gala won't start. The first issue with gala is:

"The Clutter backend is not a X11 backend"

So I ran gala with CLUTTER_BACKEND=x11 , but now the error is:

> GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
>
> Clutter-CRITICAL **: clutter_input_device_get_device_node: assertion 'CLUTTER_IS_INPUT_DEVICE (device)' failed

Any ideas? Thanks!

Show more info about VGA:
> /sbin/lspci -k | grep -i vga -A3

Hi there, here's some additional output.

When I try to run gala I first get:
> Clutter-CRITICAL **: The Clutter backend is not a X11 backend
So I tried this environment variable:
CLUTTER_BACKEND=x11
Which causes:
> gala --replace
>
> (gala:5594): GLib-GObject-WARNING **: cannot register existing type 'ClutterInputDevice'
>
> (gala:5594): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
>
> (gala:5594): Clutter-CRITICAL **: clutter_input_device_get_device_node: assertion 'CLUTTER_IS_INPUT_DEVICE (device)' failed

And here's the hardware information you requested:

> /sbin/lspci -k | grep -i vga -A3
> 00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter
> Kernel driver in use: vboxvideo
> Kernel modules: vboxvideo
> 00:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)

I've also tried this from a live USB on real hardware with Intel graphics, and got the same results.

awissu (avvissu) wrote :

Developers have been notified on this problem:
https://bugs.launchpad.net/gala/+bug/1631203

Changed in opensuse:
importance: Unknown → High
status: Unknown → Confirmed
summary: - Gala crashes on launch when on a system with mutter 3.22
+ Missing support for mutter 3.22
Changed in gala:
assignee: nobody → Rico Tzschichholz (ricotz)
Changed in gala:
status: In Progress → Fix Committed
Neal Gompa (ngompa13) wrote :

With rev546, the icon rendering issue doesn't exist anymore.

I do not know if HiDPI issues were fixed, as I don't have any HiDPI screens.

Neal Gompa (ngompa13) wrote :

> I do not know if HiDPI issues were fixed, as I don't have any HiDPI screens.

Scratch that, wrong ticket. Everything is fine. :)

Hi Alexei, I switched everything Pantheon related over to that new repo, and as of right now, it seems to work perfectly!

Fixed in upstream: update to 0.3.0+bzr.547

Changed in opensuse:
status: Confirmed → Fix Released
Neal Gompa (ngompa13) on 2017-01-21
tags: added: cross-distro
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

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