Open robotictacos opened 4 months ago
Are you running Wayland or X11?
I normally run Wayland, but I rebooted and started an X11 session and retried it. It acts exactly the same, including working fine after logging in via Remmina.
@robotictacos does the new patch #108 fixes your problem?
No that did not make any appreciable difference that I can see.
Same problem here. If I open start an app I get a full-screen (spanning across both my monitors) empty black FreeRDP window. I can't close it, have to kill it with the task manager.
This is what bin/winapps check
says:
[12:45:35:603] [6276:00001885] [INFO][com.freerdp.client.x11] - [xf_setup_x11]: Enabling X11 debug mode.
[12:45:36:968] [6276:00001885] [WARN][com.freerdp.crypto] - [verify_cb]: Certificate verification failure 'self-signed certificate (18)' at stack position 0
[12:45:36:968] [6276:00001885] [WARN][com.freerdp.crypto] - [verify_cb]: CN = MYWINDO-C0PCT0Q
[12:45:36:968] [6276:00001885] [ERROR][com.winpr.sspi.Kerberos] - [kerberos_AcquireCredentialsHandleA]: krb5_parse_name (Configuration file does not specify default realm [-1765328160])
[12:45:36:968] [6276:00001885] [ERROR][com.winpr.sspi.Kerberos] - [kerberos_AcquireCredentialsHandleA]: krb5_parse_name (Configuration file does not specify default realm [-1765328160])
[12:45:36:970] [6276:00001885] [INFO][com.winpr.timezone] - [winpr_detect_windows_time_zone]: tzid: Europe/London
[12:45:36:972] [6276:00001885] [WARN][com.freerdp.core.license] - [license_read_binary_blob_data]: license binary blob::type BB_ERROR_BLOB, length=0, skipping.
[12:45:36:999] [6276:00001885] [INFO][com.freerdp.gdi] - [gdi_init_ex]: Local framebuffer format PIXEL_FORMAT_BGRA32
[12:45:36:999] [6276:00001885] [INFO][com.freerdp.gdi] - [gdi_init_ex]: Remote framebuffer format PIXEL_FORMAT_BGRA32
[12:45:36:03] [6276:000018a1] [INFO][com.freerdp.channels.rdpdr.client] - [devman_load_device_service]: Loading device service drive [home] (static)
[12:45:36:03] [6276:00001885] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [static] Loaded fake backend for rdpsnd
[12:45:36:03] [6276:00001885] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel ainput
[12:45:36:03] [6276:00001885] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel rdpgfx
[12:45:36:03] [6276:00001885] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel disp
[12:45:36:03] [6276:00001885] [INFO][com.freerdp.channels.drdynvc.client] - [dvcman_load_addin]: Loading Dynamic Virtual Channel rdpsnd
[12:45:36:160] [6276:00001885] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[12:45:36:170] [6276:00001885] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[12:45:36:170] [6276:00001885] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[12:45:36:173] [6276:00001885] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[12:45:36:173] [6276:00001885] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[12:45:36:222] [6276:000018a6] [INFO][com.freerdp.channels.rdpsnd.client] - [rdpsnd_load_device_plugin]: [dynamic] Loaded fake backend for rdpsnd
[12:45:36:248] [6276:00001885] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[12:45:36:248] [6276:00001885] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[12:45:36:258] [6276:00001885] [WARN][com.freerdp.client.x11] - [xf_Pointer_get_window]: xf_Pointer: Invalid appWindow
[12:45:36:258] [6276:00001885] [WARN][com.freerdp.client.x11] - [xf_Pointer_Set]: handle=0
[12:45:37:816] [6276:00001885] [INFO][com.freerdp.client.x11] - [xf_logon_error_info]: Logon Error Info SESSION_ID [UNKNOWN]
Remmina connects just fine.
~edit: at first I was able to run Remmina and then use Winapps just fine, but after a restart I always get the black window, even when starting a previously created app like explorer.exe!~ this fixed itself for some reason
I think I found a regularity. After a reboot, if I start a Winapps app immediately, I get a huge black FreeRDP window spanning all monitors and with no window decorations. Have to start the task manager and kill the window. However, if after a reboot, I use Remmina to connect to the Windows VM, then close Remmina, and then start the same Winapps app, it works perfectly fine. It's really weird.
My system is Fedora Kinoite, Plasma 6 desktop, Wayland, freerdp 3.5.1, and I'm using the Docker image for the Windows VM.
Seems like this weird wayland bugs. We probably cannot help with this until sdl-freerdp supports RAIL.
I don't think it's Wayland. I can open a desktop session in X11 and have the same result.
Same issue on ubuntu 24.04
Can one of you try to report this on the FreeRDP issue tracker if the issue also occurs when running the freerdp commands outside of freerdp?
I think I know how to resolve this: after starting the VM go to http://localhost:8006 and make sure to sign out before connecting to freerdp
@IshmaelBelghazi @robotictacos
Is there a way to automate it with a bash script?
Try disabling autologin from within the VM, if that works we can include it in the image
EDIT: Got rid of autologin by defining a password for the Docker user. However, even with that setup, I still have to login via Remmina once before Winapps starts to work.
Have you found any solution? This is such an annoying bug and it's probably really easy to solve but I can't figure it out
Maybe something is missing when configuring the vm. Remmina maybe just set those values temporarily when connecting and leaves them after reboot.
Does this also apply on a new vm whiteout using remmina? Maybe remmina changes som3 rdp related settings?
In the VM, I disabled auto-login:
netplwiz
Then I restarted my computer and could launch a program with Winapps without the black window I encountered before. I'll keep an eye on it but that's a potential solution.
In the VM, I disabled auto-login: Check the "Users must enter a user name and password to use this computer" option Then I restarted my computer and could launch a program with Winapps without the black window I encountered before. I'll keep an eye on it but that's a potential solution.
It is not working . Possibly some other reason
Hi, As the title indicates, to get Winapps to work I first have to connect to the Windows machine via Remmina. I have configured a docker VM per the README, and this works fine. If I connect to that VM via Remmina, then disconnect, WinApps works 100% perfectly. However, if I reboot (I am running Arch btw), then directly try to run any of the Windows apps (Excel for example), the app crashes. Here is what that looks like if I run bin/winapps check:
`
And here is what it looks like after I connect and subsequently disconnect via Remmina (dont actually need to do anything): `
I have tried a couple of different versions of FreeRDP, and that does not seem to matter, but FWIW I am running the latest 3.5 from the git repository for that currently.