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.