Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

freerdp3: winpr_assert causes Remmina to crash very often #384981

Open
3 tasks done
thebesttv opened this issue Feb 25, 2025 · 0 comments
Open
3 tasks done

freerdp3: winpr_assert causes Remmina to crash very often #384981

thebesttv opened this issue Feb 25, 2025 · 0 comments
Labels
0.kind: bug Something is broken

Comments

@thebesttv
Copy link

Nixpkgs version

  • Unstable (25.05)

Describe the bug

After a recent upgrade, Remmina crashes very often when connecting through RDP:

[14:16:44:702] [71730:0001189b] [FATAL][com.freerdp.winpr.assert] - [winpr_int_assert]: (((L0 - H0) == (__typeof(L0 - H0))((int16_t)((L0 - H0))))) [./libfreerdp/codec/progressive.c:progressive_rfx_idwt_y:733]
[14:16:44:702] [71730:0001189b] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 0: dli_fname=/nix/store/52xif8iq0qjny2a70jp9ancwkf2awjas-freerdp-3.12.0/lib/libwinpr3.so.3 [0x7f8f54349000], dli_sname=winpr_unwind_backtrace [0x7f8f543ce3d0]
[14:16:44:702] [71730:0001189b] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 1: dli_fname=/nix/store/52xif8iq0qjny2a70jp9ancwkf2awjas-freerdp-3.12.0/lib/libwinpr3.so.3 [0x7f8f54349000], dli_sname=winpr_log_backtrace_ex [0x7f8f543ce600]
[14:16:44:702] [71730:0001189b] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 2: dli_fname=/nix/store/52xif8iq0qjny2a70jp9ancwkf2awjas-freerdp-3.12.0/lib/libwinpr3.so.3 [0x7f8f54349000], dli_sname=winpr_int_assert [0x7f8f5441c660]
[14:16:44:702] [71730:0001189b] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 3: dli_fname=/nix/store/52xif8iq0qjny2a70jp9ancwkf2awjas-freerdp-3.12.0/lib/libfreerdp3.so.3 [0x7f8f47c00000], dli_sname=(null) [(nil)]
[14:16:44:702] [71730:0001189b] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 4: dli_fname=/nix/store/52xif8iq0qjny2a70jp9ancwkf2awjas-freerdp-3.12.0/lib/libfreerdp3.so.3 [0x7f8f47c00000], dli_sname=(null) [(nil)]
[14:16:44:702] [71730:0001189b] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 5: dli_fname=/nix/store/52xif8iq0qjny2a70jp9ancwkf2awjas-freerdp-3.12.0/lib/libfreerdp3.so.3 [0x7f8f47c00000], dli_sname=(null) [(nil)]
[14:16:44:702] [71730:0001189b] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 6: dli_fname=/nix/store/52xif8iq0qjny2a70jp9ancwkf2awjas-freerdp-3.12.0/lib/libfreerdp3.so.3 [0x7f8f47c00000], dli_sname=(null) [(nil)]
[14:16:44:702] [71730:0001189b] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 7: dli_fname=/nix/store/52xif8iq0qjny2a70jp9ancwkf2awjas-freerdp-3.12.0/lib/libwinpr3.so.3 [0x7f8f54349000], dli_sname=(null) [(nil)]
[14:16:44:702] [71730:0001189b] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 8: dli_fname=/nix/store/52xif8iq0qjny2a70jp9ancwkf2awjas-freerdp-3.12.0/lib/libwinpr3.so.3 [0x7f8f54349000], dli_sname=(null) [(nil)]
[14:16:44:702] [71730:0001189b] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 9: dli_fname=/nix/store/6q2mknq81cyscjmkv72fpcsvan56qhmg-glibc-2.40-66/lib/libc.so.6 [0x7f8f5aa00000], dli_sname=(null) [(nil)]
[14:16:44:702] [71730:0001189b] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 10: dli_fname=/nix/store/6q2mknq81cyscjmkv72fpcsvan56qhmg-glibc-2.40-66/lib/libc.so.6 [0x7f8f5aa00000], dli_sname=(null) [(nil)]
[14:16:44:702] [71730:0001189b] [FATAL][com.freerdp.winpr.assert] - [winpr_log_backtrace_ex]: 11: unresolvable, address=(nil)
Aborted (core dumped)

Also, when starting Remmina, a warning is printed that says FreeRDP is compiled with 'WITH_VERBOSE_WINPR_ASSERT=ON':

[13:25:39:941] [71730:00011844] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x32e0b230]: *************************************************
[13:25:39:941] [71730:00011844] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x32e0b230]: This build is using [runtime-check] build options:
[13:25:39:941] [71730:00011844] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x32e0b230]: * 'WITH_VERBOSE_WINPR_ASSERT=ON'
[13:25:39:941] [71730:00011844] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x32e0b230]: 
[13:25:39:941] [71730:00011844] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x32e0b230]: [runtime-check] build options might slow down the application
[13:25:39:941] [71730:00011844] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x32e0b230]: *************************************************

A relevant issue from Gentoo solves this by turning off WITH_VERBOSE_WINPR_ASSERT.

After adding this flag to freerdp3 in my config, the startup warning is gone, and Remmina doesn't seem to crash.

Steps to reproduce

Install Remmina 1.4.39 from unstable branch and use it for RDP for some time -- it crashes quite often.

Expected behaviour

Remmina won't often crash

Screenshots

No response

Relevant log output

Additional context

No response

System metadata

  • system: "x86_64-linux"
  • host os: Linux 6.12.15, NixOS, 25.05 (Warbler), 25.05.20250221.32fb99b
  • multi-user?: yes
  • sandbox: yes
  • version: nix-env (Nix) 2.24.12
  • nixpkgs: /nix/store/qc7n2v5yl42m2wq59f59ly6igiwljh11-source

Notify maintainers

@peterhoeg


Note for maintainers: Please tag this issue in your pull request description. (i.e. Resolves #ISSUE.)

I assert that this issue is relevant for Nixpkgs

Is this issue important to you?

Add a 👍 reaction to issues you find important.

@thebesttv thebesttv added the 0.kind: bug Something is broken label Feb 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0.kind: bug Something is broken
Projects
None yet
Development

No branches or pull requests

1 participant