Remmina segfault when trying to connect using RDP
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
remmina (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
After the SSL rebuild, Remmina is crashing with a segmentation fault when trying to connect to a Windows Server 2019 machine using RDP.
I tried removing the sensitive data from this backtrace (#7 has TERMSRV/
The full backtrace is:
(gdb) bt f
#0 0x00007ffff6d192e8 in EVP_CIPHER_
__func__ = "EVP_CIPHER_
#1 0x00007ffff1b2c4a8 in winpr_RC4_
(key=
ctx = 0x7fffe03310e0
evp = 0x7ffff6f7b240 <r4_cipher>
#2 0x00007ffff1b59ddd in ntlm_rc4k
(length=16, ciphertext=
rc4 = <optimized out>
status = -2146893052
s = 0x7fffe03723b0
length = <optimized out>
StartOffset = <optimized out>
AvTimestamp = <optimized out>
message = 0x7fffe0373780
context = 0x7fffe0373600
credentials = <optimized out>
#3 ntlm_encrypt_
status = -2146893052
s = 0x7fffe03723b0
length = <optimized out>
StartOffset = <optimized out>
AvTimestamp = <optimized out>
message = 0x7fffe0373780
context = 0x7fffe0373600
credentials = <optimized out>
#4 ntlm_read_
status = -2146893052
s = 0x7fffe03723b0
length = <optimized out>
StartOffset = <optimized out>
AvTimestamp = <optimized out>
message = 0x7fffe0373780
context = 0x7fffe0373600
credentials = <optimized out>
#5 ntlm_Initialize
(phCredenti
@entry=16, pInput=<optimized out>, Reserved2=
context = 0x7fffe0373600
credentials = <optimized out>
#6 0x00007ffff1b5ac25 in ntlm_Initialize
status = <optimized out>
#7 0x00007ffff1b6543f in winpr_Initializ
Name = 0x7ffff1b9e684 "Negotiate"
status = <optimized out>
table = 0x7ffff1bd72c0 <NEGOTIATE_
#8 0x00007ffff1d0301c in nla_client_recv (nla=0x7fffe037
status = -1
#9 nla_recv_pdu (nla=0x7fffe037
#10 0x00007ffff1d3be99 in rdp_recv_callback (transport=
status = 0
rdp = 0x555555e68000
#11 0x00007ffff1d37bbc in transport_check_fds (transport=
status = 221
recv_status = <optimized out>
received = 0x555555bad760
now = <optimized out>
dueDate = 145082998
status = <optimized out>
transport = 0x555555b85510
#12 rdp_check_fds (rdp=0x555555e6
status = <optimized out>
transport = 0x555555b85510
#13 0x00007ffff1d3054d in rdp_client_connect (rdp=0x555555e6
status = <optimized out>
settings = 0x555555ea9ee0
flags = <optimized out>
timeout = 200
#14 0x00007ffff1d1e492 in freerdp_connect (instance=
status = <optimized out>
e = {e = {Size = 4135161392, Sender = 0x0}, result = 327824}
status2 = 0
rdp = 0x555555e68000
settings = 0x555555ea9ee0
#15 freerdp_connect (instance=
#16 0x00007ffff678d739 in remmina_rdp_main (gp=0x555555ae4a70) at ./plugins/
value = <optimized out>
rfi = <optimized out>
w = <optimized out>
root = <optimized out>
datapath = <optimized out>
h = <optimized out>
s = <optimized out>
i = <optimized out>
proxy_port = <optimized out>
verrev = 0
sm = <optimized out>
cs = <optimized out>
remminafile = <optimized out>
channels = 0x555555f59760
status = <optimized out>
proxy_type = <optimized out>
vermaj = 2
vermin = 3
orphaned = <optimized out>
gp = 0x555555ae4a70
rfi = 0x555555c8e800
#17 remmina_
gp = 0x555555ae4a70
rfi = 0x555555c8e800
#18 0x00007ffff683f927 in start_thread (arg=<optimized out>) at pthread_
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737152808512, -52399941270972
#19 0x00007ffff68cf9e4 in clone () at ../sysdeps/
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: remmina 1.4.21+dfsg-1build1
ProcVersionSign
Uname: Linux 5.15.0-13-generic x86_64
NonfreeKernelMo
ApportVersion: 2.20.11-0ubuntu74
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: XFCE
Date: Mon Dec 6 16:45:05 2021
InstallationDate: Installed on 2017-06-13 (1636 days ago)
InstallationMedia: Xubuntu 17.04 "Zesty Zapus" - Release amd64 (20170412)
SourcePackage: remmina
UpgradeStatus: Upgraded to jammy on 2019-12-22 (714 days ago)
modified.