[X2Go-User] python/gtk issues

Mike Gabriel mike.gabriel at das-netzwerkteam.de
Tue Nov 27 01:45:37 CET 2012


Hi Tim,

On Mo 26 Nov 2012 18:29:56 CET Tim Kruse wrote:

> So, it's me again :)
>
> I experienced something really strange for me.
>
> x2goclient:~% ssh -X x2goserver
> x2goserver:~% python
> Python 2.7.3rc2 (default, Apr 22 2012, 22:30:17)
> [GCC 4.6.3] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
>>>> import gtk
>>>> import gnome.ui
>>>>
>
> Everything's fine. Now let's do the same within an open x2go session
> with the same server
>
> x2goserver:~% python
> Python 2.7.3rc2 (default, Apr 22 2012, 22:30:17)
> [GCC 4.6.3] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
>>>> import gtk
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py",  
> line 40, in <module>
>     from gtk import _gtk
> ImportError: /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0:  
> undefined symbol: XRRFreeScreenResources
>>>> import gnome.ui
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
> ImportError: /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0:  
> undefined symbol: XRRFreeScreenResources
>>>>

The difference between the two tests is:

   Test 1: display is provided by local X-Server
   Test 2: display is provided by x2goagent

The XRRFreeScreenResources symbol pops up again and again in bugs I  
have with latest desktop shells (KDE 4.9 in Ubuntu for example).

XRR... is part of libxrandr1.2 and it seems we are facing a problem here...

x2goagent has two parts of code: the X-Server and a set of (old) X  
libraries that applications could be linked again (libnx-x11). The  
NoMachine people have quite recently updated the xrandr extension in  
nxagent/x2goagent to version 1.2, but they have not updated the client  
libxrandr library. This should not be necessary, normally...

Normally, the X applications should use the distro's libx11 & co.  
libraries. However, there seems to be a problem with libxrandr as  
shipped with latest distros when talking to an nxagent/x2goagent.

To allow KDE on Ubuntu run in fullscreen mode without kwin crashes I  
have patched x2goserver/x2goagent, so that KDE applications (also  
kwin) use the libxrandr shipped in libnx-x11.

There is one bug on launchpad that documents most of the issues I have seen:
https://bugs.launchpad.net/ubuntu/+source/libx11/+bug/985202

It probably needs some man power to dive into the xrandr extension of  
nxagent/x2goagent, so that this issue could be addressed.

If the reported issue is a serious problem for your business and there  
is financial power, I recommend contacting Alex (Oleksandr Shneyder),  
he surely is able to narrow that issue down and come up with a fix for  
x2goagent/nxagent (nx-libs.git).

Greets,
Mike


-- 

DAS-NETZWERKTEAM
mike gabriel, rothenstein 5, 24214 neudorf-bornstein
fon: +49 (1520) 1976 148

GnuPG Key ID 0x25771B31
mail: mike.gabriel at das-netzwerkteam.de, http://das-netzwerkteam.de

freeBusy:
https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xfb
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digitale PGP-Unterschrift
URL: <http://lists.x2go.org/pipermail/x2go-user/attachments/20121127/68e0b86d/attachment.pgp>


More information about the x2go-user mailing list