Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 949606 - net-misc/freerdp-3.11.1 is built with winpr_assert
Summary: net-misc/freerdp-3.11.1 is built with winpr_assert
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Mike Gilbert
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-02-11 09:19 UTC by Azpegath
Modified: 2025-02-18 03:48 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Azpegath 2025-02-11 09:19:31 UTC
When launching FreeRDP it prints out a warning message about runtime-check build options possibly decreasing performance (and X11 debug mode):

[10:05:25:886] [32498:00007ef3] [INFO][com.freerdp.client.x11] - [xf_setup_x11]: Enabling X11 debug mode.
[10:05:25:956] [32498:00007ef3] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x55c2c465b920]: *************************************************
[10:05:25:956] [32498:00007ef3] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x55c2c465b920]: This build is using [runtime-check] build options:
[10:05:25:956] [32498:00007ef3] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x55c2c465b920]: * 'WITH_VERBOSE_WINPR_ASSERT=ON'
[10:05:25:956] [32498:00007ef3] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x55c2c465b920]: 
[10:05:25:956] [32498:00007ef3] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x55c2c465b920]: [runtime-check] build options might slow down the application
[10:05:25:956] [32498:00007ef3] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x55c2c465b920]: *************************************************

Considering the warning message, perhaps it should be compiled with that flag disabled.

Reproducible: Always

Steps to Reproduce:
1.Install FreeRDP
2.Connect to a host
3.See warning message during start-up



Built with the following flags:

[I] net-misc/freerdp
     Available versions:  
     (2)    2.11.7^t **2.9999*l^t
     (3)    3.4.0-r12^t 3.6.3^t (~)3.7.0^t 3.8.0^t (~)3.9.0^t (~)3.11.1^t **9999*l^t
       {X aad alsa (+)client cups debug +ffmpeg +fuse gstreamer (+)icu jpeg kerberos openh264 pulseaudio sdl server smartcard systemd test usb valgrind verify-sig wayland xinerama xv CPU_FLAGS_ARM="neon"}
     Installed versions:  3.11.1(3)^t(23:05:14 2025-02-08)(X aad alsa client ffmpeg fuse gstreamer icu jpeg openh264 pulseaudio sdl systemd usb xv -cups -debug -kerberos -server -smartcard -test -valgrind -verify-sig -wayland -xinerama CPU_FLAGS_ARM="-neon")
Comment 1 Azpegath 2025-02-11 09:22:09 UTC
Here is the +buildconfig:

xfreerdp +buildconfig
This is FreeRDP version [xfreerdp] 3.11.1 (3.11.1)
[xfreerdp] Build configuration: BUILD_TESTING=OFF BUILD_TESTING_INTERNAL=OFF BUILD_TESTING_INTERNAL_AVAILABLE=1 BUILD_TESTING_NO_H264=OFF BUILD_TESTING_NO_H264_AVAILABLE=0 WINPR_HAVE_AIO_H=1 WINPR_HAVE_EXECINFO_BACKTRACE=1 WINPR_HAVE_EXECINFO_BACKTRACE_SYMBOLS=1 WINPR_HAVE_EXECINFO_BACKTRACE_SYMBOLS_FD=1 WINPR_HAVE_EXECINFO_HEADER=1 WINPR_HAVE_FCNTL_H=1 WINPR_HAVE_GETLOGIN_R=1 WINPR_HAVE_GETPWUID_R=1 WINPR_HAVE_INTTYPES_H=1 WINPR_HAVE_POLL_H=1 WINPR_HAVE_PTHREAD_MUTEX_TIMEDLOCK_LIB=1 WINPR_HAVE_PTHREAD_MUTEX_TIMEDLOCK_LIBS= WINPR_HAVE_PTHREAD_MUTEX_TIMEDLOCK_SYMBOL=1 WINPR_HAVE_STDBOOL_H=1 WINPR_HAVE_STDINT_H=1 WINPR_HAVE_STRERROR_R=1 WINPR_HAVE_STRNDUP=1 WINPR_HAVE_SYSLOG_H=1 WINPR_HAVE_SYS_EVENTFD_H=1 WINPR_HAVE_SYS_FILIO_H= WINPR_HAVE_SYS_SELECT_H=1 WINPR_HAVE_SYS_SOCKIO_H= WINPR_HAVE_SYS_TIMERFD_H=1 WINPR_HAVE_TM_GMTOFF=1 WINPR_HAVE_UNISTD_H=1 WINPR_HAVE_UNWIND_H=1 WITH_AAD=ON WITH_ABSOLUTE_PLUGIN_LOAD_PATHS=ON WITH_ADD_PLUGIN_TO_RPATH=OFF WITH_ALSA=ON WITH_AVX2=ON WITH_BINARY_VERSIONING=OFF WITH_CAIRO=OFF WITH_CCACHE=OFF WITH_CHANNELS=ON WITH_CJSON_REQUIRED=OFF WITH_CLANG_FORMAT=ON WITH_CLIENT=ON WITH_CLIENT_AVAILABLE=1 WITH_CLIENT_CHANNELS=ON WITH_CLIENT_CHANNELS_AVAILABLE=1 WITH_CLIENT_COMMON=ON WITH_CLIENT_INTERFACE=OFF WITH_CLIENT_SDL=ON WITH_CLIENT_SDL2=ON WITH_CLIENT_SDL3=OFF WITH_CLIENT_SDL_AVAILABLE=1 WITH_CLIENT_SDL_VERSIONED=OFF WITH_CUPS=OFF WITH_DEBUG_ALL=OFF WITH_DEBUG_CAPABILITIES=OFF WITH_DEBUG_CERTIFICATE=OFF WITH_DEBUG_CHANNELS=OFF WITH_DEBUG_CLIPRDR=OFF WITH_DEBUG_CODECS=OFF WITH_DEBUG_DVC=OFF WITH_DEBUG_EVENTS=OFF WITH_DEBUG_KBD=OFF WITH_DEBUG_LICENSE=OFF WITH_DEBUG_MUTEX=OFF WITH_DEBUG_NEGO=OFF WITH_DEBUG_NLA=OFF WITH_DEBUG_NTLM=OFF WITH_DEBUG_RAIL=OFF WITH_DEBUG_RDP=OFF WITH_DEBUG_RDPDR=OFF WITH_DEBUG_RDPEI=OFF WITH_DEBUG_RDPGFX=OFF WITH_DEBUG_REDIR=OFF WITH_DEBUG_RFX=OFF WITH_DEBUG_RINGBUFFER=OFF WITH_DEBUG_SCARD=OFF WITH_DEBUG_SCHANNEL=OFF WITH_DEBUG_SDL_EVENTS=OFF WITH_DEBUG_SDL_KBD_EVENTS=OFF WITH_DEBUG_SND=OFF WITH_DEBUG_SVC=OFF WITH_DEBUG_SYMBOLS=OFF WITH_DEBUG_THREADS=OFF WITH_DEBUG_TIMEZONE=OFF WITH_DEBUG_TRANSPORT=OFF WITH_DEBUG_TSG=OFF WITH_DEBUG_TSMF=OFF WITH_DEBUG_TSMF_AVAILABLE=0 WITH_DEBUG_URBDRC=OFF WITH_DEBUG_WND=OFF WITH_DEBUG_X11=OFF WITH_DEBUG_X11_LOCAL_MOVESIZE=OFF WITH_DEBUG_XV=OFF WITH_DOCUMENTATION=OFF WITH_DSP_EXPERIMENTAL=OFF WITH_DSP_FFMPEG=ON WITH_DSP_FFMPEG_AVAILABLE=1 WITH_EVENTFD_READ_WRITE=1 WITH_FAAC=OFF WITH_FAAD2=OFF WITH_FDK_AAC=OFF WITH_FFMPEG=ON WITH_FREERDP_DEPRECATED=OFF WITH_FREERDP_DEPRECATED_COMMANDLINE=ON WITH_FULL_CONFIG_PATH=OFF WITH_FUSE=ON WITH_GFX_FRAME_DUMP=OFF WITH_GFX_H264=ON WITH_GPROF=OFF WITH_GSM=OFF WITH_GSTREAMER_1_0=ON WITH_INSTALL_CLIENT_DESKTOP_FILES=OFF WITH_INTERNAL_MD4=OFF WITH_INTERNAL_MD5=OFF WITH_INTERNAL_RC4=OFF WITH_JPEG=ON WITH_JSONC_REQUIRED=OFF WITH_JSON_DISABLED=OFF WITH_KEYBOARD_LAYOUT_FROM_FILE=OFF WITH_KRB5=OFF WITH_LAME=OFF WITH_LIBRARY_VERSIONING=ON WITH_LIBRESSL=OFF WITH_LIBSYSTEMD=ON WITH_LODEPNG=OFF WITH_MACAUDIO=OFF WITH_MACAUDIO_AVAILABLE=0 WITH_MANPAGES=ON WITH_MBEDTLS=OFF WITH_NATIVE_SSPI=OFF WITH_NEON=OFF WITH_NO_UNDEFINED=OFF WITH_OPENCL=OFF WITH_OPENH264=TRUE WITH_OPENH264=TRUE WITH_OPENH264_LOADING=OFF WITH_OPENSSL=ON WITH_OPUS=OFF WITH_OSS=OFF WITH_PCSC=OFF WITH_PKCS11=OFF WITH_POLL=ON WITH_PROFILER=OFF WITH_PULSE=ON WITH_RESOURCE_VERSIONING=OFF WITH_SAMPLE=OFF WITH_SANITIZE_ADDRESS=OFF WITH_SANITIZE_ADDRESS_AVAILABLE=1 WITH_SANITIZE_MEMORY=OFF WITH_SANITIZE_MEMORY_AVAILABLE=1 WITH_SANITIZE_THREAD=OFF WITH_SANITIZE_THREAD_AVAILABLE=1 WITH_SDL_IMAGE_DIALOGS=OFF WITH_SDL_LINK_SHARED=ON WITH_SERVER=OFF WITH_SERVER_INTERFACE=ON WITH_SIMD=ON WITH_SMARTCARD_EMULATE=ON WITH_SMARTCARD_INSPECT=OFF WITH_SMARTCARD_PCSC=ON WITH_SOXR=OFF WITH_STREAMPOOL_DEBUG=OFF WITH_SWSCALE=ON WITH_SYSTEMD=ON WITH_THIRD_PARTY=OFF WITH_TIMEZONE_COMPILED=ON WITH_TIMEZONE_FROM_FILE=OFF WITH_TIMEZONE_ICU=OFF WITH_UNICODE_BUILTIN=OFF WITH_URIPARSER=OFF WITH_VAAPI=OFF WITH_VAAPI_AVAILABLE=1 WITH_VAAPI_H264_ENCODING=ON WITH_VAAPI_H264_ENCODING_AVAILABLE=1 WITH_VALGRIND_MEMCHECK=OFF WITH_VALGRIND_MEMCHECK_AVAILABLE=1 WITH_VERBOSE_WINPR_ASSERT=ON WITH_VIDEO_FFMPEG=ON WITH_VIDEO_FFMPEG_AVAILABLE=1 WITH_WAYLAND=OFF WITH_WEBVIEW=OFF WITH_WINPR_DEPRECATED=OFF WITH_WINPR_JSON=ON WITH_WINPR_TOOLS=OFF WITH_WIN_CONSOLE=ON WITH_X11=ON WITH_XCURSOR=ON WITH_XEXT=ON WITH_XFIXES=ON WITH_XI=ON WITH_XINERAMA=OFF WITH_XRANDR=ON WITH_XRENDER=ON WITH_XV=ON
Build type:          RelWithDebInfo
CFLAGS:              -march=native -O3 -pipe -fomit-frame-pointer -fno-omit-frame-pointer -fPIC -Wall -fvisibility=hidden -Wimplicit-function-declaration -Wredundant-decls 
Compiler:            GNU, 14.2.1
Target architecture: x64
Comment 2 nurali 2025-02-13 05:44:05 UTC
Have problem with net-misc/remmina + net-misc/freerdp-3.11.1 also
Remmina began to crash suddenly, then I used this to launch remmina with debug mode:
G_MESSAGES_PREFIXED=all G_MESSAGES_DEBUG=all remmina
Still crashed but with those:
[winpr_int_assert]: (((L0 - H0) == (__typeof(L0 - H0))((int16_t)((L0 - H0))))) [./libfreerdp/codec/progressive.c:progressive_rfx_idwt_y:733]
I masked net-misc/freerdp-3.11.1 now it is working fine.
Comment 3 Larry the Git Cow gentoo-dev 2025-02-18 03:48:47 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=407b22571b009f806311b05a048f0155d79a41ed

commit 407b22571b009f806311b05a048f0155d79a41ed
Author:     Mike Gilbert <floppym@gentoo.org>
AuthorDate: 2025-02-18 03:40:26 +0000
Commit:     Mike Gilbert <floppym@gentoo.org>
CommitDate: 2025-02-18 03:48:15 +0000

    net-misc/freerdp: disable asserts based on debug USE flag
    
    Closes: https://bugs.gentoo.org/949606
    Signed-off-by: Mike Gilbert <floppym@gentoo.org>

 net-misc/freerdp/{freerdp-3.11.1.ebuild => freerdp-3.11.1-r1.ebuild} | 2 ++
 net-misc/freerdp/freerdp-9999.ebuild                                 | 4 +++-
 2 files changed, 5 insertions(+), 1 deletion(-)