[KRdp] [Bug 507949] RDP sessions that are not closed client side but stop receiving data cause OOM condition
Cody Wilson
bugzilla_noreply at kde.org
Tue Aug 12 23:35:46 BST 2025
https://bugs.kde.org/show_bug.cgi?id=507949
--- Comment #1 from Cody Wilson <cody at codywilson.co> ---
Created attachment 184002
--> https://bugs.kde.org/attachment.cgi?id=184002&action=edit
pmap of krdpserver process while experiencing the high memory event
Output of other memory diagnostic commands against krdpserver during a high
memory event.
Repro steps are identical to what was reported in the original bug submission.
❯ ps aux | grep krdpserver | grep -v grep
belthes+ 51830 0.0 2.7 57349244 1754824 ? SLsl Aug07 6:17
/usr/bin/krdpserver
❯ grep -i vmrss /proc/51830/status
VmRSS: 1525944 kB
❯ grep -e '^Rss' /proc/51830/smaps | awk '{sum += $2} END {print sum, "kB"}'
1355268 kB
total used free shared buff/cache
available
Mem: 61885 56668 543 154 5520
5216
Swap: 61884 56238 5646
After stopping the session via the tray icon:
total used free shared buff/cache
available
Mem: 61885 52626 4579 179 5552
9259
Swap: 61884 53285 8599
After restarting krdpserver:
❯ ps aux | grep krdpserver | grep -v grep
belthes+ 51830 0.0 0.4 57180280 274420 ? SLsl Aug07 6:22
/usr/bin/krdpserver
❯ grep -i vmrss /proc/51830/status
VmRSS: 271936 kB
❯ grep -e '^Rss' /proc/51830/smaps | awk '{sum += $2} END {print sum, "kB"}'
271936 kB
Log output:
❯ journalctl --user -f -u app-org.kde.krdpserver
Aug 12 17:43:50 fate krdpserver[51830]: QObject::killTimer: Timers cannot be
stopped from another thread
Aug 12 17:43:50 fate krdpserver[51830]: QObject::startTimer: Timers cannot be
started from another thread
Aug 12 18:29:32 fate krdpserver[51830]: org.kde.krdp: Portal session was
closed!
Aug 12 18:29:33 fate krdpserver[51830]: [18:29:33:610] [51830:000497f9]
[ERROR][com.freerdp.core.transport] - [transport_default_write]:
BIO_should_retry returned an error: error:80000020:system library::Broken pipe
Aug 12 18:29:33 fate krdpserver[51830]: [18:29:33:610] [51830:000497f9]
[ERROR][com.freerdp.core.peer] - [transport_default_write]:
ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
Aug 12 18:29:33 fate krdpserver[51830]: org.kde.krdp: Unable to check Virtual
Channel Manager file descriptor, closing connection
Aug 12 18:29:33 fate krdpserver[51830]: org.kde.krdp: Closing session
Aug 12 18:29:33 fate krdpserver[51830]: [18:29:33:634] [51830:0000ca76]
[ERROR][com.freerdp.core.transport] - [transport_default_write]:
BIO_should_retry returned an error: error:0A00010F:SSL routines::bad length
Aug 12 18:29:33 fate krdpserver[51830]: org.kde.krdp: Closing Freedesktop
Portal Session
Aug 12 18:29:33 fate krdpserver[51830]: QObject::~QObject: Timers cannot be
stopped from another thread
After restarting krdpserver:
❯ free -m
total used free shared buff/cache
available
Mem: 61885 12837 44389 179 5531
49047
Swap: 61884 12696 49188
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Unassigned-bugs
mailing list