Bug 286816 - net/freerdp3: Segfaults on RDP connection with NLA
Summary: net/freerdp3: Segfaults on RDP connection with NLA
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Vladimir Druzenko
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-05-15 09:11 UTC by Oleksandr Kryvulia
Modified: 2025-05-16 15:35 UTC (History)
1 user (show)

See Also:
vvd: maintainer-feedback+
vvd: merge-quarterly+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Oleksandr Kryvulia 2025-05-15 09:11:37 UTC
% xfreerdp3 /v:192.168.0.241 /u:o.kryvulia /d:domain.local /cert:ignore /scale:140 /f /sec:nla
[12:06:24:765] [38472:c8b02810] [WARN][com.freerdp.client.x11] - [load_map_from_xkbfile]:     : keycode: 0x08 -> no RDP scancode found
[12:06:24:765] [38472:c8b02810] [WARN][com.freerdp.client.x11] - [load_map_from_xkbfile]:     : keycode: 0x5D -> no RDP scancode found
[12:06:24:839] [38472:c8b02810] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x1704c8eb7000]: *************************************************
[12:06:24:839] [38472:c8b02810] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x1704c8eb7000]: This build is using [runtime-check] build options:
[12:06:24:839] [38472:c8b02810] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x1704c8eb7000]: * 'WITH_VERBOSE_WINPR_ASSERT=ON'
[12:06:24:839] [38472:c8b02810] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x1704c8eb7000]: 
[12:06:24:839] [38472:c8b02810] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x1704c8eb7000]: [runtime-check] build options might slow down the application
[12:06:24:839] [38472:c8b02810] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x1704c8eb7000]: *************************************************
Password:        
[12:06:28:880] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [fatal_handler]: Caught signal 'Порушення сегментації' [11]
[12:06:28:880] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 0: dli_fname=/usr/local/lib/libwinpr3.so.3 [0x823bdf000], dli_sname=winpr_FIPSMode [0x823cb45e0]
[12:06:28:880] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 1: dli_fname=/usr/local/lib/libwinpr3.so.3 [0x823bdf000], dli_sname=winpr_log_backtrace_ex [0x823cb2b50]
[12:06:28:881] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 2: dli_fname=/usr/local/lib/libfreerdp3.so.3 [0x821f0f000], dli_sname=freerdp_handle_signals [0x82203e2f0]
[12:06:28:881] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 3: dli_fname=/lib/libthr.so.3 [0x834ae5000], dli_sname=pthread_sigmask [0x834aff050]
[12:06:28:881] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 4: dli_fname=/lib/libthr.so.3 [0x834ae5000], dli_sname=pthread_setschedparam [0x834afe2f0]
[12:06:28:881] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 5: unresolvable, address=0x8207522d3
[12:06:28:881] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 6: dli_fname=/lib/libc.so.7 [0x82b5a6000], dli_sname=strlen [0x82b7071b0]
[12:06:28:881] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 7: dli_fname=/lib/libc.so.7 [0x82b5a6000], dli_sname=vfprintf_l [0x82b6c86b0]
[12:06:28:881] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 8: dli_fname=/lib/libc.so.7 [0x82b5a6000], dli_sname=vsnprintf [0x82b6d4000]
[12:06:28:881] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 9: dli_fname=/usr/local/lib/libwinpr3.so.3 [0x823bdf000], dli_sname=winpr_asprintf [0x823cf2820]
[12:06:28:881] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 10: dli_fname=/usr/local/lib/libwinpr3.so.3 [0x823bdf000], dli_sname=_getprotobyname [0x823cd3fd0]
[12:06:28:881] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 11: dli_fname=/usr/local/lib/libwinpr3.so.3 [0x823bdf000], dli_sname=_getprotobyname [0x823cd3fd0]
[12:06:28:881] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 12: dli_fname=/usr/local/lib/libwinpr3.so.3 [0x823bdf000], dli_sname=_getprotobyname [0x823cd3fd0]
[12:06:28:881] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 13: dli_fname=/usr/local/lib/libwinpr3.so.3 [0x823bdf000], dli_sname=sspi_GlobalFinish [0x823cebe60]
[12:06:28:881] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 14: dli_fname=/usr/local/lib/libfreerdp3.so.3 [0x821f0f000], dli_sname=freerdp_display_send_monitor_layout [0x82212c830]
[12:06:28:881] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 15: dli_fname=/usr/local/lib/libfreerdp3.so.3 [0x821f0f000], dli_sname=stream_dump_new [0x822091780]
[12:06:28:881] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 16: dli_fname=/usr/local/lib/libfreerdp3.so.3 [0x821f0f000], dli_sname=transport_get_context [0x82210dc00]
[12:06:28:881] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 17: dli_fname=/usr/local/lib/libfreerdp3.so.3 [0x821f0f000], dli_sname=smartcard_getCert [0x8220a4540]
[12:06:28:881] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 18: dli_fname=/usr/local/lib/libfreerdp3.so.3 [0x821f0f000], dli_sname=smartcard_getCert [0x8220a4540]
[12:06:28:881] [38472:c8b02810] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 19: dli_fname=/usr/local/lib/libfreerdp3.so.3 [0x821f0f000], dli_sname=metrics_free [0x8220dee20]
Помилка адресації

There are no problems with TLS or RDP security options.
freerdp3-3.15.0
FreeBSD 15.0-CURRENT #196 main-n277248-3bcf8e6db8e9
Comment 1 Vladimir Druzenko freebsd_committer freebsd_triage 2025-05-15 09:35:03 UTC
It's better to report this to upstream: https://github.com/FreeRDP/FreeRDP/issues
And attach gdb stack trace or/and valgrind.
Comment 2 Oleksandr Kryvulia 2025-05-15 10:30:03 UTC
Done.

https://github.com/FreeRDP/FreeRDP/issues/11589
Comment 3 Vladimir Druzenko freebsd_committer freebsd_triage 2025-05-15 11:33:49 UTC
Also try sdl2-freerdp3 and sdl3-freerdp3.
Comment 4 Vladimir Druzenko freebsd_committer freebsd_triage 2025-05-16 02:19:17 UTC
(In reply to Oleksandr Kryvulia from comment #2)
Can you apply suggested by upstream patch self, rebuild port and test?
https://github.com/FreeRDP/FreeRDP/pull/11590/files
Comment 7 commit-hook freebsd_committer freebsd_triage 2025-05-16 15:29:09 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=f0955012857b4cee78d58b758855e3f813ba0907

commit f0955012857b4cee78d58b758855e3f813ba0907
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2025-05-16 15:19:37 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-05-16 15:28:00 +0000

    net/freerdp3: Fix realm usage for Heimdal

    Upstream issue: https://github.com/FreeRDP/FreeRDP/issues/11589

    PR:     286816
    MFH:    2025Q2

 net/freerdp3/Makefile | 6 ++++++
 net/freerdp3/distinfo | 6 +++++-
 2 files changed, 11 insertions(+), 1 deletion(-)
Comment 8 commit-hook freebsd_committer freebsd_triage 2025-05-16 15:34:11 UTC
A commit in branch 2025Q2 references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d72895243146941ff0e32fb895f8ea7295ccb055

commit d72895243146941ff0e32fb895f8ea7295ccb055
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2025-05-16 15:19:37 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-05-16 15:30:56 +0000

    net/freerdp3: Fix realm usage for Heimdal

    Upstream issue: https://github.com/FreeRDP/FreeRDP/issues/11589

    PR:     286816
    MFH:    2025Q2
    (cherry picked from commit f0955012857b4cee78d58b758855e3f813ba0907)

 net/freerdp3/Makefile | 6 ++++++
 net/freerdp3/distinfo | 6 +++++-
 2 files changed, 11 insertions(+), 1 deletion(-)
Comment 9 Vladimir Druzenko freebsd_committer freebsd_triage 2025-05-16 15:35:13 UTC
Thanks.