Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Incorrect interface rendering #1

Closed
hanchaow opened this issue Nov 28, 2013 · 4 comments
Closed

Incorrect interface rendering #1

hanchaow opened this issue Nov 28, 2013 · 4 comments

Comments

@hanchaow
Copy link

Hi,
Firstly,I downloaded the latest Xrdp and NeutrinoRDP source code of the master branch from the following website:
1)https://github.com/neutrinolabs/NeutrinoRDP
2)https://github.com/FreeRDP/xrdp

Then, installed them in a CentOS server successfully, but got incorrect interface rendering after the following steps:
1)Connect to a remote server which runs Windows Server 2003 using the NeutrinoRDP proxy
2)Open Notepad in the remote server
3)Paste some texts

I caputured some screenshots to demonstrat the problem and here is the link:
https://drive.google.com/folderview?id=0B0VfLkfdM8zmQk5VWHEtVWlwc3M&usp=sharing

Is this a bug in Xrdp or NeutrinoRDP? Has anyone ever been in such situation, or does anyone know how to solve this problem?
Thanks a lot.
My email address:hanchaow@mail.ustc.edu.cn

@cocoon
Copy link
Contributor

cocoon commented Apr 23, 2014

Yes I have the exact same problem, I reported this some time ago already to the mailing list, so the problem must have been introduced somewhere before: Sep 11, 2013

http://xrdp-devel.766250.n3.nabble.com/Xrdp-devel-NeutrinoRDP-black-lines-with-ping-in-a-remote-console-screenshot-td4025274.html

I don't have this problem with an older version revision, don't know which one, but I keep the compiled code and copy it manualy to other servers currently because I don't have the problem in it there!

So one option would be:

  1. somebody knows exactly what part of the code is responsible for that problem
  2. or we can try to compile older revisions, step by step until we find the commit that caused the problem

I have again this problem now using the current code from:

https://github.com/neutrinolabs/NeutrinoRDP

cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON -DWITH_SERVER=ON .

https://github.com/neutrinolabs/xrdp (devel branch)

./configure --enable-neutrinordp --prefix=/opt/x/x1 --localstatedir=/run/xrdp1

But it seems only with Windows earlier than 2012, as I don't have this effect when I connect to a Server with Windows 2012 + Desktop Exprience installed and I don't have it with Windows Server 2012 R2 with Desktop Experience, but I have it with Windows 2008 R2 SP1:

Can you try it with Windows Server 2012 with and without Desktop Experience Feature installed, too?

http://www.imgbox.de/users/public/images/2yZ9zIFSyb.png

Client is Windows 7 x64.

@cocoon
Copy link
Contributor

cocoon commented Apr 23, 2014

I think I found the cause: glyph cache (as it was in the past)

try if this resolves it for you as workaround:
cocoon/xrdp@4a6109b

I searched around the time when I reported the issue and there was work done around glyph_cache. Thanks to this: Osirium/xrdp@e6f058d

I tried to find it in neutrino-rdp and found it here and disabled it:
xrdp/neutrinordp/xrdp-neutrinordp.c

compiled, short test: problem seems to be gone

@cocoon
Copy link
Contributor

cocoon commented Oct 31, 2014

update: newer details with the root cause can be found here: neutrinolabs/xrdp#99

@hanchaow hanchaow reopened this Oct 31, 2014
@hanchaow
Copy link
Author

Many thanks.

speidy pushed a commit to speidy/NeutrinoRDP that referenced this issue Apr 15, 2018
Added latest error logging commits
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants