Subject: Re: [vserver] compiling vmplayer modules in a debian 2.6.18-amd64 vserver
From: Ekkard Gerlach <ekkardgerlach@aiai.de>
Date: Mon, 5 Jan 2009 23:51:27 +0100

"cannot connect to X server arthur2:10.0" - any help?


* Herbert Poetzl schrieb:
[...]
> try loading the module on the host, and do not forget to
> provide the device nodes (interface to userspace) to the
> guest .. also note that this is a potential backdoor to
> the kernel (not worse than vmware on a non Linux-VServer
> machine though), and you might want to consider using
> kvm instead of the vmware player
I'll try kvm later, my customer runs a completely configured WinXP 
under vmplayer, I don't want to re-install all.

Okay, vmplayer seems to run, modules are loaded by the host. 
Next problem: Start vmplayer with ssh -X to a Linux client fails
withs lots of error messages. 

A more simple testing: 

   pc16@arthur:~> ssh -X pc19@10.0.0.49 /opt/kde3/bin/kwrite
   kwrite: cannot connect to X server arthur2:10.0

on the vserver's log: 
  Jan  5 22:50:01 arthur /usr/sbin/cron[19932]: pam_loginuid(crond:session): set_loginuid
failed opening loginuid

I searched with google and found your (  Herbert Poetzl's) thread: comment out
pam_loginuid.so  in /etc/pam.d/*. I commented out: 

arthur2:/etc/pam.d # grep pam_loginuid.so *
atd:#session            required        pam_loginuid.so
crond:#session  required       pam_loginuid.so
login:#session  required        pam_loginuid.so
sshd:#session    required       pam_loginuid.so
xdm:#session  required       pam_loginuid.so

then rcsshd restart (suse 10.2). 

Now on client the same error message: 
  pc16@arthur:~> ssh -X pc19@10.0.0.49 /opt/kde3/bin/kwrite
  kwrite: cannot connect to X server arthur2:10.0

but any error message on vservers log (/var/log/messages), each connect: 

  Jan  5 23:00:23 arthur sshd[20226]: Accepted publickey for pc19 from 10.0.0.9 port
52410 ssh2

and nothing else! Where could be the fault? 

Starting vmplayer: 
pc16@arthur:~> ssh -X pc19@10.0.0.49 vmplayer '/home/vmware/WinXPprof/WinXPprof.vmx'
/usr/lib/vmware/bin/vmplayer: /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0: no 
version information available (required by /usr/lib/libcairo.so.2)

(vmplayer:21209): Gtk-WARNING **: cannot open display:  

(vmplayer:21219): Gtk-WARNING **: cannot open display:  

BTW: a  ssh -X .... kwrite  or .... vmplayer to Suse 10.2 machine natively 
installed works fine!

thx
Ekkard