[X2Go-Dev] Bug#150: Cinnamon 2.2 does not work

Michael DePaulo mikedep333 at gmail.com
Sat Aug 9 19:49:10 CEST 2014


I just tested Cinnamon 2.2.13 and it does not work properly with X2Go.

Basically, Cinnamon resorts fo "fallback mode", which is not the same
as Cinnamon2d.

More details are below. Note that GLX is enabled, and I ran the
"Custom Desktop" command: cinnamon-session-cinnamon2d

----

When I connect, only gnome-panel is running. (Basically,
gnome-flashback is running, although package gnome-session-flashback
is not installed) It is very different from cinnamon2d, which works
locally, and there are many bugs in this version of
gnome-panel/gnome-flashback. For example, you cannot even set a
desktop background using the GUIs.

I also see a dialog with the text:
Do you want to restart Cinnamon?
Cinnamon just crashed. You are currently running in Fallback Mode.

If I click yes, the dialog comes back up. If I click No, I the dialog
closes, and the session is usable, but it's very buggy for
aforementioned reasons.

This is just a VM I setup for the specific purpose of testing Cinnamon
compatibility with X2Go.

I have the GLX extension enabled on my test system
(/etc/x2go/x2goagent.options has the line to disable GLX commented out)
- Linux mint 17 qiana (based on Ubuntu 12.04 trusty) 64-bit
- All latest level 1, 2 and 3 OS updates installed.
- cinnamon version 2.2.13
- Custom Desktop specified in x2goclient: cinnamon-session-cinnamon2d
- x2goserver & x2goserver-xsession: 4.0.1.15-0~847~ubuntu14.04.1
- nxagent & x2goagent: 2:3.5.0.27-0~446~ubuntu14.04.1

I've attached the contents of my .xsession-x2go-errors file.

Note the following session files:
batmin at mint-q /usr/share/cinnamon-session/sessions $ ls
cinnamon2d.session  cinnamon.session

batmin at mint-q /usr/share/cinnamon-session/sessions $ cat cinnamon2d.session
[Cinnamon Session]
Name=Cinnamon (Software Rendering)
RequiredComponents=cinnamon;cinnamon-settings-daemon;cinnamon-screensaver;nemo-autostart;nm-applet;
DesktopName=X-Cinnamon

batmin at mint-q /usr/share/xsessions $ ls
cinnamon2d.desktop  cinnamon.desktop

batmin at mint-q /usr/share/xsessions $ cat cinnamon2d.desktop
[Desktop Entry]
Name=Cinnamon (Software Rendering)
Comment=This session logs you into Cinnamon (using software rendering)
Exec=cinnamon-session-cinnamon2d
TryExec=/usr/bin/cinnamon2d
Icon=
Type=Application
X-Ubuntu-Gettext-Domain=cinnamon
X-GNOME-Provides=cinnamon2d

batmin at mint-q /usr/share/xsessions $ cat /usr/bin/cinnamon-session-cinnamon2d
#! /bin/sh
exec cinnamon-session --session cinnamon2d "$@"
-------------- next part --------------
XSession-x2go: X session started for batmin at Sat Aug  9 13:27:20 EDT 2014
localuser:batmin being added to access control list
Script for none started at run_im.
Script for auto started at run_im.
Script for default started at run_im.
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Script for none started at run_im.
Script for auto started at run_im.
Script for default started at run_im.
cinnamon-session[5154]: WARNING: CSIdleMonitor: IDLETIME counter not found
cinnamon-session[5154]: GLib-GObject-CRITICAL: object CSIdleMonitor 0x11ed6e0 finalized while still in-construction
cinnamon-session[5154]: GLib-GObject-CRITICAL: Custom constructor for class CSIdleMonitor returned NULL (which is invalid). Please use GInitable instead.
GNOME_KEYRING_CONTROL=/run/user/1000/keyring-eJ8Jpi
SSH_AUTH_SOCK=/run/user/1000/keyring-eJ8Jpi/ssh
GNOME_KEYRING_PID=5248
Failure: Module initialization failed
GNOME_KEYRING_CONTROL=/run/user/1000/keyring-eJ8Jpi
SSH_AUTH_SOCK=/run/user/1000/keyring-eJ8Jpi/ssh
GNOME_KEYRING_CONTROL=/run/user/1000/keyring-eJ8Jpi
SSH_AUTH_SOCK=/run/user/1000/keyring-eJ8Jpi/ssh
GNOME_KEYRING_CONTROL=/run/user/1000/keyring-eJ8Jpi
SSH_AUTH_SOCK=/run/user/1000/keyring-eJ8Jpi/ssh
GPG_AGENT_INFO=/run/user/1000/keyring-eJ8Jpi/gpg:0:1

(cinnamon-settings-daemon:5250): power-plugin-WARNING **: No idle counter

(cinnamon-settings-daemon:5250): power-plugin-WARNING **: Failed set DPMS mode: Could not change DPMS mode

(cinnamon-settings-daemon:5250): power-plugin-WARNING **: Unable to inhibit lid switch: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Operation not permitted

(cinnamon-settings-daemon:5250): media-keys-plugin-WARNING **: Unable to inhibit keypresses: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Operation not permitted
=== xinerama setup Configuration ===
  Clone: false
  Output: Laptop attached to default
     status: on
     width: 4608
     height: 1440
     rate: 60
     primary: true
     position: 0 0
=== auto-configure - xinerama mode Configuration ===
  Clone: false
  Output: Laptop attached to default
     status: on
     width: 4608
     height: 1440
     rate: 60
     primary: true
     position: 0 0
=== Applying Configuration Configuration ===
  Clone: false
  Output: Laptop attached to default
     status: on
     width: 4608
     height: 1440
     rate: 60
     primary: true
     position: 0 0
=== Updating for primary Configuration ===
  Clone: false
  Output: Laptop attached to default
     status: on
     width: 4608
     height: 1440
     rate: 60
     primary: true
     position: 0 0
=== Updating for primary Configuration ===
  Clone: false
  Output: Laptop attached to default
     status: on
     width: 4608
     height: 1440
     rate: 60
     primary: true
     position: 0 0

(cinnamon-settings-daemon:5250): color-plugin-WARNING **: failed to get edid: unable to get EDID for output

(cinnamon-settings-daemon:5250): color-plugin-WARNING **: failed to create device: failed to obtain org.freedesktop.color-manager.create-device auth

(cinnamon-settings-daemon:5250): color-plugin-WARNING **: no xrandr-Virtual-0 device found: Failed to find output xrandr-Virtual-0
libGL error: failed to load driver: swrast

(cinnamon:5302): Gdk-ERROR **: The program 'cinnamon' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadLength (poly request too large or internal Xlib length erro'.
  (Details: serial 172 error_code 16 request_code 147 (GLX) minor_code 1)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the GDK_SYNCHRONIZE environment
   variable to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
nm-applet-Message: using fallback from indicator to GtkStatusIcon

(mintUpdate.py:5480): libglade-WARNING **: unknown attribute `swapped' for <signal>.

(mintUpdate.py:5480): libglade-WARNING **: unknown attribute `swapped' for <signal>.

(mintUpdate.py:5480): libglade-WARNING **: unknown attribute `swapped' for <signal>.

(mintUpdate.py:5480): libglade-WARNING **: unknown attribute `swapped' for <signal>.

(gnome-terminal:5551): GLib-GIO-CRITICAL **: g_settings_get: the format string may not contain '&' (key 'monospace-font-name' from schema 'org.gnome.desktop.interface'). This call will probably stop working with a future version of glib.
Window manager warning: Log level 8: Source ID 61 was not found when attempting to remove it
[1407605243,000,xklavier.c:xkl_engine_start_listen/] 	The backend does not require manual layout management - but it is provided by the application
=== Updating for primary Configuration ===
  Clone: false
  Output: Laptop attached to default
     status: on
     width: 2560
     height: 1377
     rate: 60
     primary: true
     position: 0 0
=== Updating for primary Configuration ===
  Clone: false
  Output: Laptop attached to default
     status: on
     width: 2560
     height: 1377
     rate: 60
     primary: true
     position: 0 0

(cinnamon-settings-daemon:5250): color-plugin-WARNING **: could not find device: property match 'XRANDR_name'='default' does not exist
=== Updating for primary Configuration ===
  Clone: false
  Output: Laptop attached to default
     status: on
     width: 2560
     height: 1377
     rate: 60
     primary: true
     position: 0 0

(cinnamon-settings-daemon:5250): color-plugin-WARNING **: could not find device: property match 'XRANDR_name'='default' does not exist

(cinnamon-settings-daemon:5250): color-plugin-WARNING **: could not find device: property match 'XRANDR_name'='default' does not exist
Window manager warning: Log level 8: Source ID 168 was not found when attempting to remove it
__init__ took 163.536 ms


More information about the x2go-dev mailing list