QubesOS / qubes-issues

The Qubes OS Project issue tracker
https://www.qubes-os.org/doc/issue-tracking/
532 stars 46 forks source link

FreeRDP no longer working after upgrading Fedora 39 to Ferora 40 #9327

Open michaelschefczyk opened 2 months ago

michaelschefczyk commented 2 months ago

Qubes OS release

Qubes release 4.2.1

Brief summary

Using FreeRDP under Fedora 39 did work without issues. It does no longer seem to work after upgrading to Fedora 40. I did try both a fresh install and an in place upgrade.

Fedora 40 contains FreeRDP version 3.5.1 (n/a). To cure a Kerberos bug in that version, it seems that one needs to add (including the quotes): '/auth-pkg-list:!kerberos'. in my case, this resultings in the following string:

/usr/bin/xfreerdp /multimon /u:user /d:domain /v:[IP or internally resolvable name] '/auth-pkg-list:!kerberos'

That leads to the following error:

FreeRDP insiders think that this does not occur in regular Fedora 40 outside the QubesOS context. I am not the only user experiencing this: https://github.com/FreeRDP/FreeRDP/issues/10310

Steps to reproduce

Upgrade to Fedoa 40, install freerdp and run /usr/bin/xfreerdp /multimon /u:user /d:domain /v:[IP or internally resolvable name] '/auth-pkg-list:!kerberos'

Expected behavior

Connect to screen of computer running specified IP.

Actual behavior

fepitre commented 2 months ago

Have you tried with a stock Fedora on another system? Have you tried to disable SElinux?

michaelschefczyk commented 2 months ago

Thank you very much @fepitre

I did not personally try stock Fedora on another system. However, the FreeRDP insiders reported that they did this: https://github.com/FreeRDP/FreeRDP/issues/10310#issuecomment-2192445913

I did disable SELinux in the template and then restarted the cube after that. Unfortunately, this did not solve the issue.

rwiesbach commented 1 month ago

My hypothesis is that there is an X11-component missing or broken in fedora-40-xfce that previous versions had. This maybe related to fedora-40 removing X11 from the KDE spin (Wayland and Xwayland only). I dont know how KDE spin and XFCE spin are related and weather the Qubes template is based on fedora KDE or fedora XFCE ...

rwiesbach commented 1 month ago

I tested a fedora 40 xfce live ISO and it works, so it is something about the qubes template.

alimirjamali commented 1 week ago

@michaelschefczyk @rwiesbach

The fix for #9412 should fix this issue as well. It is now pushed to stable repositories. Would you please update your systems and confirm if the FreeRDP is also fixed?