#710828 evolution: When gnome is running from remote client x2go, vnc etc, after upgrade to wheezy evolution not start

Package:
evolution
Source:
evolution
Description:
groupware suite with mail client and organizer
Submitter:
mirek
Date:
2020-12-08 10:18:03 UTC
Severity:
important
Tags:
#710828#5
Date:
2013-06-02 19:01:35 UTC
From:
To:
Dear Maintainer,
After upgrading to wheezy, it is not possible to run evolution when someone
connects to linux box from remote client x2go, vnc
below message from term screen

Xlib:  extension "GLX" missing on display ":1".
Failed to connected to any renderer:
XServer appears to lack required GLX support

I googled internet and someone discribed solution
http://unix.stackexchange.com/questions/75621/how-to-get-evolution-to-run-in-vnc-on-debian-wheezy
This solution (using VirtualGL code) works for me, evolution starts and does well until I try to
compose massage, after clicking to edit window in evolution-composer or move to
edit window  by tab key, evolution crashes.
 evolution(evolution:14075): Gdk-WARNING **: The program 'evolution' received an X
Window System error.
This probably reflects a bug in the program.
The error was 'BadValue (integer parameter out of range for operation)'.
  (Details: serial 2304 error_code 2 request_code 147 minor_code 26)

#710828#12
Date:
2013-12-02 13:12:57 UTC
From:
To:
Hi,
To solve problem I also tried debian package glx-alternatives-mesa with x11
driver compiled in (see http://www.virtualgl.org/Documentation/Mesa)
After this change evolution behave the same way like with virtualGL software.
It starts and doing well and crash with similar message if someone in
composition message window  tried to edit massage.

Mirek Ławniczek

#710828#19
Date:
2014-04-29 23:19:42 UTC
From:
To:
Hi,

After upgrading to wheezy recently, and moving from NoMachine to X2Go, same
thing happened to me.
I don't think looking into VirtualGL when it only provides a partly
solution is making a lot of sense, who would accept an email client that
cannot compose a message?

If I can test anything, let me know, I really liked remote NX with Gnome in
the past.

Kind regards,
Jort

#710828#24
Date:
2015-06-30 14:29:29 UTC
From:
To:
Hi
After upgrading to Debian Jessie, Evolution crashed again when
running remotely with x2go nx etc.

I again followed description from turbovnc site
http://www.turbovnc.org/Documentation/Mesa


Download the latest Mesa source (9.2.2 as of this writing) from
ftp://ftp.freedesktop.org/pub/mesa/ and untar it.
      * Build Mesa:
cd Mesa-*
autoreconf -fiv
./configure --enable-xlib-glx --disable-dri --with-gallium-drivers=swrast
make
      * Add {Mesa build directory}/lib to your LD_LIBRARY_PATH
        environment variable prior to running a 3D application.


I didn't change LD_LIBRARY_PATH environment, I added file with path to
compiled lib  to /etc/ld.so.conf.d instead.

This time Evolution not crash in composition window like before.
If Evolution is using libcairo2 maybe this bug
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=721181 cause that crash
in Debian wheezy.

After I applyed mesa lib, I got Evolution working remotely by x2go very stable
and robust.

Mirek Ławniczek

#710828#29
Date:
2015-08-31 09:33:37 UTC
From:
To:
Hi all,

I found another workaround in the x2go wiki:

http://wiki.x2go.org/doku.php/wiki:development:glx-xlib-workaround

I needed to manually install libzip-dev and libedit-dev for it to build.

Instead of exporting LD_LIBRARY_PATH, you can start evolution like this:

LD_LIBRARY_PATH=$HOME/mesa-10.3.2/build/linux-x86_64-debug/gallium/targets/libgl-xlib/:${LD_LIBRARY_PATH} evolution

Working smoothly for me now. :)

#710828#34
Date:
2017-07-19 17:24:58 UTC
From:
To:

#710828#39
Date:
2017-07-19 17:35:20 UTC
From:
To:

#710828#44
Date:
2020-12-08 09:48:18 UTC
From:
To:
Dear Maintainer,
From version 3.30.5-1 Evolution in remote session x2go can be run without workaround mentioned below.
It seems for me that the bug is closed.

Mirek Ławniczek