New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Client does not handle DesktopResize if heartbeat is enabled #5437
Comments
@agners Sorry for the silly question, but I don´t get the error part correct from your description.
(sorry, can not get it to work with fedora 30 here, weston is crashing :/) |
It is not 100% clear to me whether its a server side or client side issue. I just noticed that when I commented out the We noticed this first when connecting remotely (connecting to an embedded board), however, to debug it I only used localhost. Servers side log with
|
Had a short look and the main difference between our shadow server and weston is that the resizing code is part of the |
I gave this a shot with the following patch, however, the client has still the same issue and shows the very same output. Also here, when I comment out
|
sorry, can only tell you what I know. |
@agners I will give a look tomorrow (I did write the weston backend) |
@hardening thx! As you can see above, I tried a few things, but for me its really not clear at that point whether that is really a backend issue. |
The bug can also be in the server-side part of FreeRDP used by weston... |
@hardening did you had a chance looking into it? |
@hardening you had time to look at this? |
Describe the bug
When connecting with a client to Weston running the RDP backend (which makes use of FreeRDP) with hearbeat enabled (
+heartbeat
). It only happens if the Weston--no-clients-resize
flag is set. It seems that the call to DesktopResize (client->update->DesktopResize(client->context);
inlibweston/backend-rdp/rdp.c
) is causing the client (or server?) to misbehave.To Reproduce
Steps to reproduce the behavior:
weston --backend=rdp-backend.so --rdp-tls-key=tls.key --rdp-tls-cert=tls.crt --no-clients-resize
xfreerdp /v:localhost +heartbeat
Expected behavior
The Client should show the Weston Desktop.
** Application details
+heartbeat
is default..., the reason we noticed this issue)xfreerdp /v:localhost +heartbeat
The text was updated successfully, but these errors were encountered: