https://bugs.kde.org/show_bug.cgi?id=512439

            Bug ID: 512439
           Summary: krdp disconnects immediately after connection
    Classification: Plasma
           Product: KRdp
      Version First 6.5.0
       Reported In:
          Platform: Neon
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: ---

SUMMARY

After a recent update, when connecting using mstsc or krdc, the RDP client
shows no prompts—only a black screen appears before immediately disconnecting.
Currently, it can only be confirmed that krdp has issues starting from version
6.5.0 on Neon. Older Neon versions are no longer available, so this cannot be
verified.
Connecting with other remote clients such as krfb works fine.

STEPS TO REPRODUCE
1. Start krdpserver
2. Connect to krdp using krdc/mstsc
3. The RDP client will prompt about an abnormal certificate—ignore it

OBSERVED RESULT
A black screen is displayed, then the connection is immediately disconnected

EXPECTED RESULT
Use the krdp function normally

SOFTWARE/OS VERSIONS
Operating System: KDE neon User Edition
KDE Plasma Version: 6.5.2
KDE Frameworks Version: 6.19.0
Qt Version: 6.9.3
Kernel Version: 6.14.0-36-generic (64-bit)
Graphics Platform: Wayland
Processors: 6 × Intel® Core™ i5-8500 CPU @ 3.00GHz
Memory: 32 GiB of RAM (31.0 GiB usable)
Graphics Processor: Intel® UHD Graphics 630
Manufacturer: Dell Inc.
Product Name: ChengMing 3980

ADDITIONAL INFORMATION

mstsc login logs:

2025/11/21 21:47        krdpserver      org.kde.krdp: Session setup completed,
start processing...
2025/11/21 21:47        krdpserver      [21:47:19:225] [2925:00001006]
[ERROR][com.freerdp.core.transport] - [transport_read_layer]: BIO_read returned
a system error 104: 连接被对方重置
2025/11/21 21:47        krdpserver      [21:47:19:225] [2925:00001006]
[ERROR][com.freerdp.core.peer] - [transport_read_layer]:
ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
2025/11/21 21:47        krdpserver      org.kde.krdp: Unable to check file
descriptor
2025/11/21 21:47        krdpserver      org.kde.krdp: Closing session
2025/11/21 21:47        krdpserver      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
2025/11/21 21:47        krdpserver      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
2025/11/21 21:47        krdpserver      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
2025/11/21 21:47        krdpserver      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
2025/11/21 21:47        krdpserver      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
2025/11/21 21:47        krdpserver      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
2025/11/21 21:47        krdpserver      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
2025/11/21 21:47        krdpserver      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
2025/11/21 21:47        krdpserver      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
2025/11/21 21:47        krdpserver      org.kde.krdp: Closing Freedesktop
Portal Session
2025/11/21 21:47        krdpserver      org.kde.krdp: Session setup completed,
start processing...
2025/11/21 21:47        krdpserver      org.kde.krdp: New client connected: 
Windows platform Windows NT
2025/11/21 21:47        krdpserver      org.kde.krdp: Unable to check file
descriptor
2025/11/21 21:47        krdpserver      [21:47:24:896] [2925:00001007]
[ERROR][com.freerdp.core.peer] - [rdp_peer_handle_state_active]: PostConnect
for peer 0x5dd244b4dbc0 failed
2025/11/21 21:47        krdpserver      [21:47:24:896] [2925:00001007]
[ERROR][com.freerdp.core.transport] - [transport_check_fds]:
transport_check_fds: transport->ReceiveCallback() - STATE_RUN_FAILED [-1]
2025/11/21 21:47        krdpserver      org.kde.krdp: Closing session
2025/11/21 21:47        krdpserver      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
2025/11/21 21:47        krdpserver      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
2025/11/21 21:47        krdpserver      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
2025/11/21 21:47        krdpserver      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
2025/11/21 21:47        krdpserver      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
2025/11/21 21:47        krdpserver      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
2025/11/21 21:47        krdpserver      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
2025/11/21 21:47        krdpserver      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
2025/11/21 21:47        krdpserver      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
2025/11/21 21:47        krdpserver      org.kde.krdp: Closing Freedesktop
Portal Session

kdrc login logs:
2025/11/21 22:06        krdpserver      org.kde.krdp: Session setup completed,
start processing...
2025/11/21 22:06        krdpserver      [22:06:50:834] [2925:00001348]
[ERROR][com.freerdp.core.peer] - [rdp_peer_handle_state_active]: PostConnect
for peer 0x5dd244316700 failed
2025/11/21 22:06        krdpserver      [22:06:50:834] [2925:00001348]
[ERROR][com.freerdp.core.transport] - [transport_check_fds]:
transport_check_fds: transport->ReceiveCallback() - STATE_RUN_FAILED [-1]
2025/11/21 22:06        krdpserver      org.kde.krdp: New client connected: 
Unspecified platform Unspecified version
2025/11/21 22:06        krdpserver      org.kde.krdp: Unable to check file
descriptor
2025/11/21 22:06        krdpserver      org.kde.krdp: Closing session
2025/11/21 22:06        krdpserver      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
2025/11/21 22:06        krdpserver      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
2025/11/21 22:06        krdpserver      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
2025/11/21 22:06        krdpserver      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
2025/11/21 22:06        krdpserver      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
2025/11/21 22:06        krdpserver      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
2025/11/21 22:06        krdpserver      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
2025/11/21 22:06        krdpserver      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
2025/11/21 22:06        krdpserver      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
2025/11/21 22:06        krdpserver      org.kde.krdp: Closing Freedesktop
Portal Session

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to