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.

Reply via email to