[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1106607: marked as done (freerdp3: Please add -DCHANNEL_RDP2TCP=ON -DCHANNEL_RDP2TCP_CLIENT=ON (was in freerdp2, missing in freerdp3))



Your message dated Fri, 19 Sep 2025 19:34:02 +0000
with message-id <E1uzgrq-00HF58-1E@fasolo.debian.org>
and subject line Bug#1106607: fixed in freerdp3 3.17.2+dfsg-1
has caused the Debian Bug report #1106607,
regarding freerdp3: Please add -DCHANNEL_RDP2TCP=ON -DCHANNEL_RDP2TCP_CLIENT=ON (was in freerdp2, missing in freerdp3)
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1106607: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1106607
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: freerdp3
Version: 3.15.0+dfsg-2.1
Severity: normal
User: devel@kali.org
Usertags: origin-kali

Dear Maintainer,

as reported on the Kali Linux bug tracker at
https://bugs.kali.org/view.php?id=9197, the rdp2tcp "channel client"
is missing in freerdp3, while it was built in freerdp2. Logs:

```
$ xfreerdp3 /v:127.0.0.1 /u:'xxxxxx' /d:'xxxx' /cert:ignore /dynamic-resolution /rdp2tcp:"rdp2tcp"
[09:55:59:528] [9945:000026da] [WARN][com.freerdp.client.x11] - [load_map_from_xkbfile]: : keycode: 0x08 -> no RDP scancode found
[09:55:59:528] [9945:000026da] [WARN][com.freerdp.client.x11] - [load_map_from_xkbfile]: : keycode: 0x5D -> no RDP scancode found
[09:55:59:529] [9945:000026da] [ERROR][com.winpr.library] - [LoadLibraryA]: failed with /usr/lib/x86_64-linux-gnu/freerdp3/librdp2tcp-client.so: cannot open shared object file: No such file or directory
[09:55:59:529] [9945:000026da] [WARN][com.freerdp.addin] - [freerdp_load_channel_addin_entry]: Failed to load channel rdp2tcp [(null)]
[09:55:59:529] [9945:000026da] [ERROR][com.winpr.library] - [LoadLibraryA]: failed with /usr/lib/x86_64-linux-gnu/freerdp3/librdp2tcp-client.so: cannot open shared object file: No such file or directory
[09:55:59:529] [9945:000026da] [WARN][com.freerdp.addin] - [freerdp_load_channel_addin_entry]: Failed to load channel rdp2tcp [(null)]
[09:55:59:531] [9945:000026da] [ERROR][com.freerdp.client.common] - [freerdp_client_load_channels]: Failed to load addins [00000000]
[09:55:59:531] [9945:000026da] [ERROR][com.freerdp.core] - [freerdp_connect_begin]: ERRCONNECT_PRE_CONNECT_FAILED [0x00020001]
[09:55:59:531] [9945:000026da] [ERROR][com.freerdp.core] - [freerdp_connect_begin]: freerdp_pre_connect failed: CLIENT_STATE_PRECONNECT_PASSED
```

I was curious to see if other things were missing, so I compared the
logs between two builds:
* freerdp2_2.11.7+dfsg1-6_amd64.log
* freerdp3_3.15.0+dfsg-2.1_amd64.log

And compared the stuff that's built-in:

```
$ grep -E 'Adding (STATIC|DYNAMIC) ' freerdp2_2.11.7+dfsg1-6_amd64.log | LC_ALL=C sort -u 
-- Adding DYNAMIC channel client "disp": Display Update Virtual Channel Extension
-- Adding DYNAMIC channel client "geometry": Geometry tracking Virtual Channel Extension
-- Adding DYNAMIC channel client "rdpei": Input Virtual Channel Extension
-- Adding DYNAMIC channel client "rdpgfx": Graphics Pipeline Extension
-- Adding DYNAMIC channel client "urbdrc": USB Devices Virtual Channel Extension
-- Adding DYNAMIC channel client "video": Video optimized remoting Virtual Channel Extension
-- Adding DYNAMIC channel client server "ainput": Advanced Input Virtual Channel Extension
-- Adding DYNAMIC channel client server "audin": Audio Input Redirection Virtual Channel Extension
-- Adding DYNAMIC channel client server "echo": Echo Virtual Channel Extension
-- Adding DYNAMIC channel server "rdpecam": Video Capture Virtual Channel Extension
-- Adding DYNAMIC channel server "telemetry": Telemetry Virtual Channel Extension
-- Adding STATIC channel client "rail": Remote Programs Virtual Channel Extension
-- Adding STATIC channel client "rdp2tcp": Tunneling TCP over RDP
-- Adding STATIC channel client server "cliprdr": Clipboard Virtual Channel Extension
-- Adding STATIC channel client server "drdynvc": Dynamic Virtual Channel Extension
-- Adding STATIC channel client server "encomsp": Multiparty Virtual Channel Extension
-- Adding STATIC channel client server "rdpdr": Device Redirection Virtual Channel Extension
-- Adding STATIC channel client server "rdpsnd": Audio Output Virtual Channel Extension
-- Adding STATIC channel client server "remdesk": Remote Assistance Virtual Channel Extension

$ grep -E 'Adding (STATIC|DYNAMIC) ' freerdp3_3.15.0+dfsg-2.1_amd64.log | LC_ALL=C sort -u
-- Adding DYNAMIC channel client "geometry": Geometry tracking Virtual Channel Extension
-- Adding DYNAMIC channel client "rdpear": Authentication redirection Virtual Channel Extension
-- Adding DYNAMIC channel client "urbdrc": USB Devices Virtual Channel Extension
-- Adding DYNAMIC channel client "video": Video optimized remoting Virtual Channel Extension
-- Adding DYNAMIC channel client server "ainput": Advanced Input Virtual Channel Extension
-- Adding DYNAMIC channel client server "audin": Audio Input Redirection Virtual Channel Extension
-- Adding DYNAMIC channel client server "disp": Display Update Virtual Channel Extension
-- Adding DYNAMIC channel client server "echo": Echo Virtual Channel Extension
-- Adding DYNAMIC channel client server "location": Location Virtual Channel Extension
-- Adding DYNAMIC channel client server "rdpecam": Video Capture Virtual Channel Extension
-- Adding DYNAMIC channel client server "rdpei": Input Virtual Channel Extension
-- Adding DYNAMIC channel client server "rdpgfx": Graphics Pipeline Extension
-- Adding DYNAMIC channel server "rdpemsc": Mouse Cursor Virtual Channel Extension
-- Adding DYNAMIC channel server "telemetry": Telemetry Virtual Channel Extension
-- Adding STATIC channel client server "cliprdr": Clipboard Virtual Channel Extension
-- Adding STATIC channel client server "drdynvc": Dynamic Virtual Channel Extension
-- Adding STATIC channel client server "encomsp": Multiparty Virtual Channel Extension
-- Adding STATIC channel client server "rail": Remote Programs Virtual Channel Extension
-- Adding STATIC channel client server "rdpdr": Device Redirection Virtual Channel Extension
-- Adding STATIC channel client server "rdpsnd": Audio Output Virtual Channel Extension
-- Adding STATIC channel client server "remdesk": Remote Assistance Virtual Channel Extension
```

The two outputs are a bit hard to compare, because some things used to
be "client" and are now "client server". But still, after doing a diff
side-by-side, it seems that the only thing missing in freerdp3 is
rdp2tcp. I don't know why it's not automatically selected, but it can be
fixed with:

```
-DCHANNEL_RDP2TCP=ON -DCHANNEL_RDP2TCP_CLIENT=ON
```

Please consider adding this change to prevent a regression for xfreerdp
users. Thanks in advance,

Arnaud

--- End Message ---
--- Begin Message ---
Source: freerdp3
Source-Version: 3.17.2+dfsg-1
Done: Michael Tokarev <mjt@tls.msk.ru>

We believe that the bug you reported is fixed in the latest version of
freerdp3, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1106607@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Michael Tokarev <mjt@tls.msk.ru> (supplier of updated freerdp3 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Fri, 19 Sep 2025 22:14:07 +0300
Source: freerdp3
Architecture: source
Version: 3.17.2+dfsg-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Remote Maintainers <debian-remote@lists.debian.org>
Changed-By: Michael Tokarev <mjt@tls.msk.ru>
Closes: 1106607
Changes:
 freerdp3 (3.17.2+dfsg-1) unstable; urgency=medium
 .
   * new upstream release
   * d/rules: build rdp2tcp channels (Closes: #1106607)
   * remove drop-TestFileFindFirstFile.diff
Checksums-Sha1:
 d19ad6e80acce5102a4428c2097efa67ab2d8969 4202 freerdp3_3.17.2+dfsg-1.dsc
 0c00b8ab9eabe69010399a41fb374bff47e820cd 4517104 freerdp3_3.17.2+dfsg.orig.tar.xz
 60e5d31e2c23ed864e1d5e831d91bfcaa4d35a1f 49720 freerdp3_3.17.2+dfsg-1.debian.tar.xz
 8b2fff99ebd1239193d7d7ff1e576c2f1b9565ea 10127 freerdp3_3.17.2+dfsg-1_source.buildinfo
Checksums-Sha256:
 6431926864988e06c1525e594257e491891c6eae3858174c4d6e737c17a4b082 4202 freerdp3_3.17.2+dfsg-1.dsc
 99f030c80f4e92e07b7e5a1ae2a5bd0583bce6f2d16e49d94cc0d104bf5eaebf 4517104 freerdp3_3.17.2+dfsg.orig.tar.xz
 14665a61a7c9314169a783b543bfc49876152669e39111e90a48db9bfd632ac5 49720 freerdp3_3.17.2+dfsg-1.debian.tar.xz
 60dfc97bdaceb42641bfcc5f98cfd585d26a006d990c2c8cdbea90fd56aca3ee 10127 freerdp3_3.17.2+dfsg-1_source.buildinfo
Files:
 30e82306532dc13e7e4e71fed76c47dd 4202 x11 optional freerdp3_3.17.2+dfsg-1.dsc
 8bdd7a8c8796b2e574ec74b2457e0d32 4517104 x11 optional freerdp3_3.17.2+dfsg.orig.tar.xz
 9a589d81bb01103d4c617ad003919ba0 49720 x11 optional freerdp3_3.17.2+dfsg-1.debian.tar.xz
 d92f00c6dc95ec94000c6df1f1cd92c2 10127 x11 optional freerdp3_3.17.2+dfsg-1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

wsG7BAEBCgBvBYJoza0UCRCCqkokOx6UeEcUAAAAAAAeACBzYWx0QG5vdGF0aW9u
cy5zZXF1b2lhLXBncC5vcmcVCosOFb67m4qbWTII11rGFrlWhLHBJ1OjzDUCNe8G
7RYhBGSqKrUx1WkDNmv++YKqSiQ7HpR4AAC1txAAzvVKebv+WddqMGewixP68wMI
N9+QJ7jopdSg+Pp69uHWJE59mSyOd+G0puU/60V7J9OKqPuKqAPse9fuJY/fRBYP
eKyz0CtrJ4wTnWywmzQMIpbk/kglAK3iypoRVgGVwk08omOdUUoHg7+TQdvIn7Yi
gLh2wt//kqCyRj76QlWNeAb0lobQ1M4iN8YOWBhqPwPBFSSSKi4wxGG8APosGIpt
XvgbHxHepK+96vjnJqDR6nZwM/M2UlnwABjljSYEugShrAXDwsRxDLof8s3/d9yd
hEAtQZG0hBW8PB+FyVXGO7rRwfgSsB/THoGgqgNdYumGwd+hOpbLBuTowTYvIqDD
iS7StutuavUgoHGv/sn9ALC/8bKOLbxENbJimCLDon86wNty2LojkR3cJ6VpXoja
7PDEQMdMVZvwoCDX2dYf4jjJpBBRfAq6DmF2uao4YssA3LfS6ZZo5YWi6ZwrbH/K
t/HAuwbS0I/23a2bQJBzeWhwoBJwLcfJWx69UhaVuc86obVIEpxrfCTG5a571Zaj
bcf2fqCTsnwehqiDfYnAjV5E8l/n2khF0LWwR2Y1BFHrQaPlTsOshbb8clT3QQIN
Skv74phM9lP4tppWu7JXq8gQdygkd+HsFwMbtzuEFyaeouyTXIvClqkvd5jnUNOi
e3rv1URx1Lk9BhbrRR4=
=ZDuK
-----END PGP SIGNATURE-----

Attachment: pgpSWOgzA9vcX.pgp
Description: PGP signature


--- End Message ---

Reply to: