Hi Nicola,
> No, better to know how many bytes.
>
> Use this:
>
> xrdp_tcp_send(struct xrdp_tcp* self, struct stream* s)
> {
> int len;
> len = s->end - s->data;
> DEBUG(" in xrdp_tcp_send, gota send %d bytes", len);
> if (trans_force_write_s(self->trans, s) != 0)
> {
> DEBUG(" error in trans_force_write_s"));
> return 1;
> }
> DEBUG(" out xrdp_tcp_send, sent %d bytes ok", len);
> return 0;
> }
>
Ok, this is of course better. I have no understanding of the xrdp codebase,
and I just wanted to get it to compile, so I hacked over this particular
problem. Any idea why the debug version shouldn't already compile out of the
box? Just a small oversight, perhaps?
> This means you have not x11rdp binary on your system.
> Sesman can load 2 different component as graphical X server backend
> (not included in xrdp):
> 1. X11rdp
> 2. Xvnc
Ok, I think I understand this part now. /etc/xrdp/xrdp.ini defines the list of
possible options that are presented at login time. Yesterday, I did compile
and install X11rdp as part of testing every way I could think of to get mstsc +
xrdp to work.
>
> I suggest you to install and use vncserver (Xvnc) instead. I use
> CentOS and the rpm is: vnc-server-4.1.2-14.el5_3.1.i386.rpm
>
> Nicola
I'm running SuSE Enterprise 10.3, I don't have a vncserver package to install,
however, I do have tightvnc and xorg-x11-Xvnc. They are installed, and they
appear to be operational. As I mentioned, I can use the rdesktop RDP client
from Ubuntu Hardy to connect to this server, and I can get connected, and I can
log in and use the system just fine.
Here is a pstree of a successful session, via rdesktop+Xvnc
sesman
|-sessvc 17222 17221
| |-Xvnc :13 -geometry 1280x980 -depth 16 -rfbauth
/home/rduz/.vnc/sesman_passwd -bs -ac -nolisten tcp
| `-startwm.sh /usr/local/xrdp/startwm.sh
| `-startkde /opt/kde3/bin/startkde
| `-kwrapper ksmserver
`-{sesman}
And one of a successful session, via rdesktop+X11rdp
sesman
|-sessvc 18038 18037
| |-X11rdp :13 -geometry 1280x980 -depth 16 -bs -ac -nolisten tcp
| `-startwm.sh /usr/local/xrdp/startwm.sh
| `-startkde /opt/kde3/bin/startkde
| `-kwrapper ksmserver
`-{sesman}
Here are the seemingly relevant package details:
rpm -qa | grep vnc
tightvnc-1.2.9-201.17
kdenetwork3-vnc-3.5.1-32.24
xorg-x11-Xvnc-6.9.0-50.65.7
rpm -ql xorg-x11-Xvnc
/usr/X11R6/bin/Xvnc
rpm -ql tightvnc-1.2.9-201.17
/usr/X11R6/bin/vncserver (+ many others)
So, I guess the question becomes, how can I further troubleshoot the issue?
The log files I am getting are sparse, they only indicate like so, even on
failure.:
[20100812-17:54:03] [INFO ] scp thread on sck 5 started successfully
[20100812-17:54:03] [INFO ] granted TS access to user cwheeler
[20100812-17:54:03] [INFO ] starting Xrdp session...
[20100812-17:54:03] [INFO ] starting sessvc - xpid=5051 - wmpid=5050
How do I enable full debug logging so I can track down what the problem is?
Thank you.
Regards,
Rich
------------------------------------------------------------------------------
This SF.net email is sponsored by
Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev
_______________________________________________
xrdp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xrdp-devel