https://bugs.kde.org/show_bug.cgi?id=499144
Oliver Trenkelbach <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|CONFIRMED |REPORTED Ever confirmed|1 |0 --- Comment #9 from Oliver Trenkelbach <[email protected]> --- With the following new versions on debian forky (testing) with wayland I get a different error now (so maybe the protocol error is fixed, maybe not) : krdp/testing,now 6.5.2-1 amd64 [installed] libfreerdp-server3-3/testing,now 3.17.2+dfsg-3 amd64 [installed,automatic] libkpipewirerecord6/testing,now 6.5.2-1 amd64 [installed,automatic] client on win11 : mstsc.exe (Microsofts default rdp client) $ krdpserver -u testuser -p testpw --monitor 0 --quality 50 Before affirming the warning on client side regarding the identity of the server certificate I get the following on the server side : org.kde.krdp: Listening for connections on QHostAddress(QHostAddress::Any) 3389 org.kde.krdp: Session setup completed, start processing... [10:37:18:085] [3828318:003a6a99] [ERROR][com.freerdp.core.transport] - [transport_read_layer]: BIO_read returned a system error 104: Connection reset by peer [10:37:18:085] [3828318:003a6a99] [ERROR][com.freerdp.core.peer] - [transport_read_layer]: ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D] org.kde.krdp: Unable to check file descriptor org.kde.krdp: Closing session [10:37:18:085] [3828318:003a6a5e] [WARN][com.freerdp.core.rdp] - [rdp_send_deactivate_all][0x55b56030a6a0]: rdpMcs::userId == 0, skip sending PDU_TYPE_DEACTIVATE_ALL [10:37:18:085] [3828318:003a6a5e] [ERROR][com.freerdp.core.transport] - [transport_default_write]: BIO_should_retry returned an error: error:80000020:system library::Broken pipe qt.dbus.integration: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments qt.dbus.integration: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments qt.dbus.integration: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments qt.dbus.integration: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments qt.dbus.integration: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments qt.dbus.integration: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments qt.dbus.integration: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments qt.dbus.integration: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments qt.dbus.integration: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "" interface "org.freedesktop.portal.Session" member "Close": Object path cannot be empty org.kde.krdp: Closing Freedesktop Portal Session After affirming the server certificate it starts negotiating the best connection options on client side and I see the following in the server logs : org.kde.krdp: Session setup completed, start processing... org.kde.krdp: New client connected: Windows platform Windows NT [10:37:22:997] [3828318:003a6aa2] [ERROR][com.freerdp.api] - [rdp_peer_handle_state_active]: PostConnect for peer 0x7f8e9c003370 failed [10:37:22:997] [3828318:003a6aa2] [ERROR][com.freerdp.core.transport] - [transport_check_fds]: transport_check_fds: transport->ReceiveCallback() - STATE_RUN_FAILED [-1] org.kde.krdp: Unable to check file descriptor org.kde.krdp: Closing session qt.dbus.integration: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments qt.dbus.integration: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments qt.dbus.integration: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments qt.dbus.integration: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments qt.dbus.integration: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments qt.dbus.integration: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments qt.dbus.integration: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments qt.dbus.integration: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments qt.dbus.integration: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "" interface "org.freedesktop.portal.Session" member "Close": Object path cannot be empty org.kde.krdp: Closing Freedesktop Portal Session What is the same compared to krdp 6.3.4-1, libfreerdp-server3-3 3.14.0+dfsg-1 is the following error in the log (that seems still to refer to missing proper h264 support) : "BIO_read returned a system error 104: Connection reset by peer" If I use the argument "--plasma" (Use Plasma protocols instead of XDP) I get a lot less error logs : $ krdpserver -u testuser -p testpw --monitor 0 --quality 50 --plasma org.kde.krdp: Listening for connections on QHostAddress(QHostAddress::Any) 3389 org.kde.krdp: Session setup completed, start processing... [10:57:00:711] [3832104:003a7977] [ERROR][com.freerdp.core.transport] - [transport_read_layer]: BIO_read returned a system error 104: Connection reset by peer [10:57:00:711] [3832104:003a7977] [ERROR][com.freerdp.core.peer] - [transport_read_layer]: ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D] org.kde.krdp: Unable to check file descriptor org.kde.krdp: Closing session [10:57:00:711] [3832104:003a7928] [WARN][com.freerdp.core.rdp] - [rdp_send_deactivate_all][0x55baa332cb80]: rdpMcs::userId == 0, skip sending PDU_TYPE_DEACTIVATE_ALL [10:57:00:711] [3832104:003a7928] [ERROR][com.freerdp.core.transport] - [transport_default_write]: BIO_should_retry returned an error: error:80000020:system library::Broken pipe org.kde.krdp: Closing Plasma Remote Session org.kde.krdp: Session setup completed, start processing... org.kde.krdp: New client connected: Windows platform Windows NT [10:57:04:620] [3832104:003a797a] [ERROR][com.freerdp.api] - [rdp_peer_handle_state_active]: PostConnect for peer 0x7fb38c003370 failed [10:57:04:620] [3832104:003a797a] [ERROR][com.freerdp.core.transport] - [transport_check_fds]: transport_check_fds: transport->ReceiveCallback() - STATE_RUN_FAILED [-1] org.kde.krdp: Unable to check file descriptor org.kde.krdp: Closing session org.kde.krdp: Closing Plasma Remote Session But the error message on client side regarding the protocol error seems gone with krdp 6.5.2-1. libfreerdp-server3-3 3.17.2+dfsg-3. Another strange minor thing is the following warnings after the version (happens with other arguments too) : $ krdpserver -v krdp-server 6.5.2 QThreadStorage: entry 3 destroyed before end of thread 0x560d881e3be0 QThreadStorage: entry 2 destroyed before end of thread 0x560d881e3be0 -- You are receiving this mail because: You are watching all bug changes.
