http://bugzilla.opensuse.org/show_bug.cgi?id=1154134
Bug ID: 1154134
Summary: Remote desktop access using xrdp/xfreerdp crashes when
the clipboard is used
Classification: openSUSE
Product: openSUSE Distribution
Version: Leap 15.1
Hardware: Other
OS: Other
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Other
Assignee: bnc-team-screening(a)forge.provo.novell.com
Reporter: suChenshaw(a)talisiorder.ca
QA Contact: qa-bugs(a)suse.de
Found By: ---
Blocker: ---
When connecting two computers, both running Leap, via RDP using xrdp/xorgxrdp
(server) and freerdp (client), the remote connection will terminate if anything
is copied to the clipboard inside the RDP session.
Steps to replicate:
1. Install Leap on two separate computers, or VMs, joined with network
connectivity. In my environment I have the minimal graphical install (Icewm) on
the server and KDE on the client. I do not know if changing the server desktop
environment would have any impact.
2. Install and configure xrdp and xorgxrdp on the server.
3. Install xfreerdp on the client.
4. From the client, connect to the server by executing:
xfreerdp /v:<ip address> /u:<username> /size:1600x900 /bpp:32
/relax-order-checks +glyph-cache
The parameters /relax-order-checks and +glyph-cache are necessary to work
around known incompatibilities between xrdp and xfreerdp.
5. Working with the server through the RDP session, copy any text into the
clipboard. I have copied text using xterm, Sakura and gedit, all with equal
results.
6. The RDP session will terminate. On the client, xfreerdp will show the
following errors:
[20:02:38:767] [58978:58984] [ERROR][com.freerdp.channels.cliprdr.client] -
Invalid short format list length: 24
[20:02:38:767] [58978:58984] [ERROR][com.freerdp.channels.cliprdr.client] -
cliprdr_process_format_list failed with error 1359!
[20:02:38:767] [58978:58984] [ERROR][com.freerdp.channels.cliprdr.client] -
cliprdr_order_recv failed with error 1359!
[20:02:38:767] [58978:58979] [ERROR][com.freerdp.core] -
cliprdr_virtual_channel_client_thread reported an error. Error was 1359
[20:02:38:767] [58978:58979] [ERROR][com.freerdp.core] -
checkChannelErrorEvent() failed - 0
[20:02:38:767] [58978:58979] [INFO][com.freerdp.client.common] - Network
disconnect!
[20:02:38:767] [58978:58979] [ERROR][com.freerdp.client.x11] - Failed to check
FreeRDP file descriptor
Observations:
Clipboard access when connecting to the (Leap) xrdp server using a Windows
client running MSTSC works correctly.
Clipboard access when connecting to a xrdp server running Kubuntu 18.04 LTS
works correctly with Leap's xfreerdp.
It's unclear if this is a bug in xrdp or xfreerdp.
Workaround:
Disable clipboard sharing.
--
You are receiving this mail because:
You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1191745https://bugzilla.suse.com/show_bug.cgi?id=1191745#c5
--- Comment #5 from openQA Review <openqa-review(a)suse.de> ---
This is an autogenerated message for openQA integration by the openqa_review
script:
This bug is still referenced in a failing openQA test: kde
https://openqa.opensuse.org/tests/2064887
To prevent further reminder comments one of the following options should be
followed:
1. The test scenario is fixed by applying the bug fix to the tested product or
the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The bugref in the openQA scenario is removed or replaced, e.g.
`label:wontfix:boo1234`
--
You are receiving this mail because:
You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1173583
Matej Cepl <mcepl(a)suse.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Assignee|mcepl(a)suse.com |security-team(a)suse.de
--
You are receiving this mail because:
You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1173583https://bugzilla.suse.com/show_bug.cgi?id=1173583#c4
--- Comment #4 from Matej Cepl <mcepl(a)suse.com> ---
Red Hat closed this as WONTFIX and quoting the maintainer, who has suggested
implementing signing of the cache data upon commit to the database to be
verified upon retrieval.
--
You are receiving this mail because:
You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1120256https://bugzilla.suse.com/show_bug.cgi?id=1120256#c71
--- Comment #71 from openQA Review <openqa-review(a)suse.de> ---
This is an autogenerated message for openQA integration by the openqa_review
script:
This bug is still referenced in a failing openQA test: yast2_firstboot_custom
https://openqa.suse.de/tests/7758616
To prevent further reminder comments one of the following options should be
followed:
1. The test scenario is fixed by applying the bug fix to the tested product or
the test is adjusted
2. The openQA job group is moved to "Released" or "EOL" (End-of-Life)
3. The bugref in the openQA scenario is removed or replaced, e.g.
`label:wontfix:boo1234`
--
You are receiving this mail because:
You are on the CC list for the bug.