Bug 485726 - crash while scrolling
Summary: crash while scrolling
Status: RESOLVED FIXED
Alias: None
Product: krdc
Classification: Applications
Component: RDP (other bugs)
Version First Reported In: 24.02.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Urs Wolfer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-18 11:10 UTC by Maks
Modified: 2024-11-25 21:43 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 24.12
Sentry Crash Report:


Attachments
error message (20.99 KB, image/png)
2024-04-18 11:10 UTC, Maks
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Maks 2024-04-18 11:10:56 UTC
Created attachment 168640 [details]
error message

STEPS TO REPRODUCE
1. connect to rdp
2. try to scroll smth using touchpad 
3. done.

OBSERVED RESULT
we have crashed our rdp connection 


EXPECTED RESULT
the window in rdp connection should have scrolled

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Fedora 40 kde beta
(available in About System)
KDE Plasma Version: 6.0.2
KDE Frameworks Version: 6.0.0
Qt Version: 6.6.2

ADDITIONAL INFORMATION
i using my laptop ideapad 330 with multitouch.
no problems were found in the kde environment when scrolling in other applications only at KRDC.
Comment 1 Alex 2024-06-02 00:34:46 UTC
Also seeing this issue with the same steps to reproduce. I'm connecting to a Windows 10  desktop on my local network.

KRDC Version: 24.05.0

Operating System: NixOS 24.11
KDE Plasma Version: 6.0.5
KDE Frameworks Version: 6.2.0
Qt Version: 6.7.1
Kernel Version: 6.6.32 (64-bit)
Graphics Platform: Wayland

Hardware: Lenovo Ideapad Flex 5 15ITL05 
Processors: 8 × 11th Gen Intel® Core™ i7-1165G7 @ 2.80GHz
Memory: 15.2 GiB of RAM
Graphics Processor: Mesa Intel® Xe Graphics

Log from my terminal:
$ krdc
qt.core.qobject.connect: QObject::connect: No such signal KBookmarkManager::changed(QString, QString)
KRDC: Starting RDP session
[17:15:58:878] [8790:8790] [WARN][com.freerdp.crypto] - Certificate verification failure 'self-signed certificate (18)' at stack position 0
[17:15:58:878] [8790:8790] [WARN][com.freerdp.crypto] - CN = REDACTED
[17:16:02:359] [8790:8790] [ERROR][com.freerdp.core.transport] - BIO_read returned an error: error:16000069:STORE routines::unregistered scheme
[17:16:02:359] [8790:8790] [ERROR][com.freerdp.core.transport] - BIO_read returned an error: error:80000002:system library::No such file or directory
[17:16:02:359] [8790:8790] [ERROR][com.freerdp.core.transport] - BIO_read returned an error: error:16000069:STORE routines::unregistered scheme
[17:16:02:359] [8790:8790] [ERROR][com.freerdp.core.transport] - BIO_read returned an error: error:80000002:system library::No such file or directory
[17:16:02:359] [8790:8790] [ERROR][com.freerdp.core] - transport_read_layer:freerdp_set_last_error_ex ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
[17:16:03:683] [8790:8790] [INFO][com.freerdp.gdi] - Local framebuffer format  PIXEL_FORMAT_RGBA32
[17:16:03:683] [8790:8790] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_BGRA32
[17:16:03:695] [8790:8790] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded pulse backend for rdpsnd
[17:16:03:695] [8790:8790] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel rdpsnd
[17:16:03:695] [8790:8790] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel audin
[17:16:03:697] [8790:8790] [INFO][com.freerdp.channels.audin.client] - Loaded pulse backend for audin
[17:16:03:700] [8790:8854] [INFO][com.freerdp.channels.rdpsnd.client] - [dynamic] Loaded pulse backend for rdpsnd
[17:16:04:307] [8790:8854] [INFO][com.freerdp.channels.rdpsnd.client] - [dynamic] Loaded pulse backend for rdpsnd
[17:16:08:095] [8790:8855] [INFO][com.freerdp.core] - ERRINFO_INVALID_INPUT_PDU_MOUSE (0x000010D0):(a) A Slow-Path Mouse Event (section 2.2.8.1.1.3.1.1.3) or Extended Mouse Event (section 2.2.8.1.1.3.1.1.4) has been received with an invalid pointerFlags field.
(b) A Fast-Path Mouse Event (section 2.2.8.1.2.2.3) or Fast-Path Extended Mouse Event (section 2.2.8.1.2.2.4) has been received with an invalid pointerFlags field.
[17:16:08:095] [8790:8855] [ERROR][com.freerdp.core] - rdp_set_error_info:freerdp_set_last_error_ex ERRINFO_INVALID_INPUT_PDU_MOUSE [0x000110D0]
[17:16:08:095] [8790:8855] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 104: Connection reset by peer
Comment 2 vincentv42 2024-06-23 12:47:44 UTC
I encounter the same annoying issue too when connecting to a Windows Server 2019 machine

KRDC Version: 24.05.1

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Arch Linux
(available in About System)
KDE Plasma Version: 6.1.0
KDE Frameworks Version: 6.3.0
Qt Version: 6.7.1

Logs :
[14:44:05:373] [20485:20485] [ERROR][com.freerdp.core.transport] - BIO_should_retry returned a system error 104: Connexion ré-initialisée par le correspondant
[14:44:05:373] [20485:20540] [INFO][com.freerdp.core] - ERRINFO_INVALID_INPUT_PDU_MOUSE (0x000010D0):(a) A Slow-Path Mouse Event (section 2.2.8.1.1.3.1.1.3) or Extended Mouse Event (section 2.2.8.1.1.3.1.1.4) has been received with an invalid pointerFlags field.
(b) A Fast-Path Mouse Event (section 2.2.8.1.2.2.3) or Fast-Path Extended Mouse Event (section 2.2.8.1.2.2.4) has been received with an invalid pointerFlags field.
[14:44:05:373] [20485:20540] [ERROR][com.freerdp.core] - rdp_set_error_info:freerdp_set_last_error_ex ERRINFO_INVALID_INPUT_PDU_MOUSE [0x000110D0]
[14:44:05:373] [20485:20485] [ERROR][com.freerdp.core] - transport_write:freerdp_set_last_error_ex ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
[14:44:05:373] [20485:20540] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 0: Succès
[14:44:05:373] [20485:20485] [ERROR][com.freerdp.core] - transport_write: TODO: Trying to set error code ERRCONNECT_CONNECT_TRANSPORT_FAILED, but ERRINFO_INVALID_INPUT_PDU_MOUSE already set!
Comment 3 vincentv42 2024-06-23 12:50:50 UTC
And my laptop is a Thinkpad p14s gen 3 too, it could be relevant as every person reporting this issue has a lenovo laptop.
Comment 4 Erik Boritsch 2024-07-04 10:31:20 UTC
Have the same issue, also a Lenovo laptop.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Neon
KDE Plasma Version: 6.1.1
KDE Frameworks Version: 6.3.0
Qt Version: 6.7.0

I have a Lenovo V130-14IKB laptop. 

The issue only occurs with touchpad scrolling on wayland. With X11 an RDP session in KRDC works fine with both touchpad and mouse. On wayland mouse scrolling works, touchpad scrolling crashes.
Comment 5 Xavier L 2024-07-29 13:53:24 UTC
I have a Dell Latitude laptop and I can +1 this bug.

It happens when I scroll using the touchpad while using wayland. Haven't tried X11 though.
Comment 6 vincentv42 2024-08-27 08:22:31 UTC
:19:57:482] [13557:13557] [INFO][com.freerdp.gdi] - Local framebuffer format  PIXEL_FORMAT_RGBX32
[10:19:57:482] [13557:13557] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_BGRA32
[10:19:57:491] [13557:13557] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded pulse backend for rdpsnd
[10:19:57:492] [13557:13557] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel rdpsnd
[10:19:57:492] [13557:13557] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel audin
[10:19:57:498] [13557:13557] [INFO][com.freerdp.channels.audin.client] - Loaded pulse backend for audin
[10:19:57:785] [13557:13719] [INFO][com.freerdp.channels.rdpsnd.client] - [dynamic] Loaded pulse backend for rdpsnd
[10:19:58:658] [13557:13719] [INFO][com.freerdp.channels.rdpsnd.client] - [dynamic] Loaded pulse backend for rdpsnd
[10:20:05:177] [13557:13720] [INFO][com.freerdp.core] - ERRINFO_INVALID_INPUT_PDU_MOUSE (0x000010D0):(a) A Slow-Path Mouse Event (section 2.2.8.1.1.3.1.1.3) or Extended Mouse Event (section 2.2.8.1.1.3.1.1.4) has been received with an invalid pointerFlags field.
(b) A Fast-Path Mouse Event (section 2.2.8.1.2.2.3) or Fast-Path Extended Mouse Event (section 2.2.8.1.2.2.4) has been received with an invalid pointerFlags field.
[10:20:05:177] [13557:13720] [ERROR][com.freerdp.core] - rdp_set_error_info:freerdp_set_last_error_ex ERRINFO_INVALID_INPUT_PDU_MOUSE [0x000110D0]
[10:20:05:178] [13557:13720] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 104: Connexion ré-initialisée par le correspondant

Bug is still there in krdc 24.08. M
Comment 7 vincentv42 2024-08-27 08:23:44 UTC
But it looks like a freerdp issue maybe we should report to them instead.
Comment 8 Fabio 2024-11-23 17:23:54 UTC
This will be fixed in 24.12
Related MR: https://invent.kde.org/network/krdc/-/merge_requests/126