remmina-plugin-rdesktop icon indicating copy to clipboard operation
remmina-plugin-rdesktop copied to clipboard

Remmina crashes on selecting 'RDESKTOP' from the drop-down list

Open tkilaker opened this issue 4 years ago • 4 comments

Test on the latest remmina version before submitting a bug-report, and keep trying to reproduce it on any later versions

  • Reporting back greatly increases the attention and hope of fixing your issue.

You can also ask questions via

Local System Description

  • Client (OS name and version): Arch Linux x86_64, kernel 5.7.10-arch1-1

  • Remmina version ( remmina --version ): 1.4.7

  • Installation:

    • [ ] Distribution package.
    • [ ] PPA.
    • [ ] Snap.
    • [ ] Flatpak.
    • [ ] Compiled from sources.
    • [X] Other - detail: Arch Package Manager (pacman, community)
  • Desktop environment (GNOME, Unity, KDE, ..):i3

  • Plugin:

    • [X] RDP - freerdp version ( xfreerdp --version ): 2.2.0
    • [X] VNC
    • [ ] SSH
    • [ ] SFTP
    • [ ] SPICE
    • [ ] WWW
    • [X] EXEC
    • [X] Other (please specify): RDESKTOP 1.3.0.0
  • GTK back-end (Wayland, Xorg): Xorg

  • Optional: Include the output of the following commands at the end of this text:

    • remmina --full-version
Remmina plugin glibsecret (type=Secret) has registered but not yet initialized/activated. Initialization order is 2000.
Failed to load plugin: /usr/lib/remmina/plugins/remmina-plugin-spice.so.
Error: libspice-client-gtk-3.0.so.5: cannot open shared object file: No such file or directory
Secret plugin glibsecret has been successfully initialized and will be your default secret plugin

org.remmina.Remmina - 1.4.7 (git n/a)

NAME                TYPE            DESCRIPTION                                                     PLUGIN AND LIBRARY VERSION
EXEC                Protocol        Execute a command                                               1.0       
NX                  Protocol        NX - NX Technology                                              1.4.7     
RDESKTOP            Protocol        RDESKTOP - Open a RDP connection with rdesktop                  1.3.0.0   
RDP                 Protocol        RDP - Remote Desktop Protocol                                   RDP plugin: 1.4.7 (Git n/a), Compiled with libfreerdp 2.1.2 (n/a), Running with libfreerdp 2.2.0 (rev n/a), H.264 Yes
RDPF                File            RDP - RDP File Handler                                          RDP plugin: 1.4.7 (Git n/a), Compiled with libfreerdp 2.1.2 (n/a), Running with libfreerdp 2.2.0 (rev n/a), H.264 Yes
RDPS                Preference      RDP - Preferences                                               RDP plugin: 1.4.7 (Git n/a), Compiled with libfreerdp 2.1.2 (n/a), Running with libfreerdp 2.2.0 (rev n/a), H.264 Yes
ST                  Protocol        Remmina simple terminal                                         1.0.0.0   
VNC                 Protocol        Remmina VNC Plugin                                              1.4.7     
VNCI                Protocol        Remmina VNC listener Plugin                                     1.4.7     
XDMCP               Protocol        XDMCP - X Remote Session                                        1.4.7     
glibsecret          Secret          Secured password storage in the GNOME keyring                   1.4.7     

Build configuration: HAVE_ARPA_INET_H=1 HAVE_ERRNO_H=1 HAVE_FCNTL_H=1 HAVE_NETDB_H=1 HAVE_NETINET_IN_H=1 HAVE_NETINET_TCP_H=1 HAVE_SYS_SOCKET_H=1 HAVE_SYS_UN_H=1 HAVE_TERMIOS_H=1 HAVE_UNISTD_H=1 WITH_APPINDICATOR=ON WITH_AVAHI=ON WITH_CUPS=ON WITH_FREERDP_MASTER=OFF WITH_GCRYPT=ON WITH_GETTEXT=ON WITH_ICON_CACHE=ON WITH_IPP=OFF WITH_KIOSK_SESSION=OFF WITH_LIBRARY_VERSIONING=ON WITH_LIBSECRET=ON WITH_LIBSSH=ON WITH_LIBVNCSERVER=ON WITH_MANPAGES=ON WITH_NEWS=ON WITH_SPICE=ON WITH_SSE2=ON WITH_TRANSLATIONS=ON WITH_UPDATE_DESKTOP_DB=ON WITH_VTE=ON WITH_WWW=ON
Build type:          Release
CFLAGS:              -D_FORTIFY_SOURCE=2 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fPIC -Wall -Wno-unused-result -Wno-unused-but-set-variable -Wno-deprecated-declarations -Wimplicit-function-declaration -Wredundant-decls
Compiler:            GNU, 10.1.0
Target architecture: x64
  • sudo lshw -C video
*-display                 
       description: VGA compatible controller
       product: GP104 [GeForce GTX 1080]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:146 memory:de000000-deffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:c0000-dffff
  • uname -a
Linux desktop 5.7.10-arch1-1 #1 SMP PREEMPT Wed, 22 Jul 2020 19:57:42 +0000 x86_64 GNU/Linux

Remote System Description

  • Server (OS name and version): Windows 10 1903
  • Special notes regarding the remote system (i.e. gateways, tunnel, etc.): -

Problem Description

Remmina crashes on selecting 'RDESKTOP' from the drop-down list. How I reproduce the issue:

  1. Open Remmina
  2. Click 'Add a new connection profile'
  3. Select protocol 'RDESKTOP' from the drop-down list

What is the expected correct behavior?

Protocol 'RDESKTOP' gets selected.

Relevant logs and/or screenshots

Console outputs:

Remmina plugin glibsecret (type=Secret) has registered but not yet initialized/activated. Initialization order is 2000.
Failed to load plugin: /usr/lib/remmina/plugins/remmina-plugin-spice.so.
Error: libspice-client-gtk-3.0.so.5: cannot open shared object file: No such file or directory
Secret plugin glibsecret has been successfully initialized and will be your default secret plugin
StatusNotifier/Appindicator support: not supported by desktop. libappindicator will try to fallback to GtkStatusIcon/xembed

(org.remmina.Remmina:7881): Gtk-WARNING **: 12:26:55.527: gtk_menu_attach_to_widget(): menu already attached to GtkMenuItem

(org.remmina.Remmina:7881): Gdk-CRITICAL **: 12:26:55.672: gdk_window_thaw_toplevel_updates: assertion 'window->update_and_descendants_freeze_count > 0' failed
[1]    7881 segmentation fault (core dumped)  remmina

journalctl log outputs:

Jul 27 12:27:14 x systemd-coredump[7900]: Process 7881 (remmina) of user 1000 dumped core.
                                                
                                                Stack trace of thread 7881:
                                                #0  0x000055ed0b6d76c6 remmina_public_create_combo_map (remmina + 0x3f6c6)
                                                #1  0x000055ed0b6bc9b1 n/a (remmina + 0x249b1)
                                                #2  0x000055ed0b6bd276 n/a (remmina + 0x25276)
                                                #3  0x000055ed0b6be0e3 n/a (remmina + 0x260e3)
                                                #4  0x00007feb07bb780a g_signal_emit_valist (libgobject-2.0.so.0 + 0x2f80a)
                                                #5  0x00007feb07bb7980 g_signal_emit (libgobject-2.0.so.0 + 0x2f980)
                                                #6  0x00007feb080b98c7 n/a (libgtk-3.so.0 + 0xfa8c7)
                                                #7  0x00007feb080b9fde gtk_combo_box_set_active_iter (libgtk-3.so.0 + 0xfafde)
                                                #8  0x00007feb080ba4a4 n/a (libgtk-3.so.0 + 0xfb4a4)
                                                #9  0x00007feb07b99656 g_cclosure_marshal_VOID__STRINGv (libgobject-2.0.so.0 + 0x11>
                                                #10 0x00007feb07bb780a g_signal_emit_valist (libgobject-2.0.so.0 + 0x2f80a)
                                                #11 0x00007feb07bb7980 g_signal_emit (libgobject-2.0.so.0 + 0x2f980)
                                                #12 0x00007feb082b4647 n/a (libgtk-3.so.0 + 0x2f5647)
                                                #13 0x00007feb07b9b052 g_closure_invoke (libgobject-2.0.so.0 + 0x13052)
                                                #14 0x00007feb07bc3685 n/a (libgobject-2.0.so.0 + 0x3b685)
                                                #15 0x00007feb07bb741d g_signal_emit_valist (libgobject-2.0.so.0 + 0x2f41d)
                                                #16 0x00007feb07bb7980 g_signal_emit (libgobject-2.0.so.0 + 0x2f980)
                                                #17 0x00007feb082f3995 gtk_widget_activate (libgtk-3.so.0 + 0x334995)
                                                #18 0x00007feb081b6d6d gtk_menu_shell_activate_item (libgtk-3.so.0 + 0x1f7d6d)
                                                #19 0x00007feb081b7044 n/a (libgtk-3.so.0 + 0x1f8044)
                                                #20 0x00007feb08042249 n/a (libgtk-3.so.0 + 0x83249)
                                                #21 0x00007feb07bb780a g_signal_emit_valist (libgobject-2.0.so.0 + 0x2f80a)
                                                #22 0x00007feb07bb7980 g_signal_emit (libgobject-2.0.so.0 + 0x2f980)
                                                #23 0x00007feb083074a5 n/a (libgtk-3.so.0 + 0x3484a5)
                                                #24 0x00007feb081a0c55 n/a (libgtk-3.so.0 + 0x1e1c55)
                                                #25 0x00007feb081a1fad gtk_main_do_event (libgtk-3.so.0 + 0x1e2fad)
                                                #26 0x00007feb07efd793 n/a (libgdk-3.so.0 + 0x3c793)
                                                #27 0x00007feb07f4df94 n/a (libgdk-3.so.0 + 0x8cf94)
                                                #28 0x00007feb07dea43c g_main_context_dispatch (libglib-2.0.so.0 + 0x5243c)
                                                #29 0x00007feb07e381d9 n/a (libglib-2.0.so.0 + 0xa01d9)
                                                #30 0x00007feb07de9221 g_main_context_iteration (libglib-2.0.so.0 + 0x51221)
                                                #31 0x00007feb07caac9e g_application_run (libgio-2.0.so.0 + 0xcac9e)
                                                #32 0x000055ed0b6b61db main (remmina + 0x1e1db)
                                                #33 0x00007feb071ff002 __libc_start_main (libc.so.6 + 0x27002)
                                                #34 0x000055ed0b6b623e _start (remmina + 0x1e23e)
                                                
                                                Stack trace of thread 7886:
                                                #0  0x00007feb072cd05f __poll (libc.so.6 + 0xf505f)
                                                #1  0x00007feb00bb0c14 n/a (libpulse.so.0 + 0xdc14)
                                                #2  0x00007feb00bbe059 pa_mainloop_poll (libpulse.so.0 + 0x1b059)
                                                #3  0x00007feb00bc8301 pa_mainloop_iterate (libpulse.so.0 + 0x25301)
                                                #4  0x00007feb00bc83b1 pa_mainloop_run (libpulse.so.0 + 0x253b1)
                                                #5  0x00007feb00bb861e n/a (libpulse.so.0 + 0x1561e)
                                                #6  0x00007feafa350d1c n/a (libpulsecommon-13.0.so + 0x1dd1c)

tkilaker avatar Jul 27 '20 12:07 tkilaker

Initially posted on Remmina GitLab page with the response:

The rdesktop plugin is not maintained by us.
You should contact the author and ask to align his plugin to our new API

tkilaker avatar Jul 27 '20 12:07 tkilaker

@tkilaker you said you resolved the issue by installing remmina at version 1.3.x.
I am also on Arch Linux but i fail to install an older version of remmina :D would you provide me with the correct command for this ?

breuerfelix avatar Nov 04 '20 16:11 breuerfelix

@breuerfelix https://wiki.archlinux.org/index.php/Arch_Linux_Archive#How_to_downgrade_one_package https://archive.archlinux.org/packages/r/remmina/

tkilaker avatar Dec 07 '20 08:12 tkilaker

Is there a way to require a certain version so it won't crash until the problem is fixed?

yarons avatar Apr 21 '21 05:04 yarons

Here, 2024 Sep, also on arch, the issue still persist. I'm on Linux 6.10.10-arch1-1

           PID: 51859 (remmina)
           UID: 1000 (jeff)
           GID: 1000 (jeff)
        Signal: 11 (SEGV)
     Timestamp: Tue 2024-09-24 02:29:16 CST (13min ago)
  Command Line: remmina
    Executable: /usr/bin/remmina
 Control Group: /user.slice/user-1000.slice/session-1.scope
          Unit: session-1.scope
         Slice: user-1000.slice
       Session: 1
     Owner UID: 1000 (jeff)
       Boot ID: da50c83d062347e99759104a0ac6d8ff
    Machine ID: 74260f8215a946c4a34455948f5662ed
      Hostname: arch-z790-itx
       Storage: /var/lib/systemd/coredump/core.remmina.1000.da50c83d062347e99759104a0ac6d8ff.51859.1727116156000000.zst (present)
  Size on Disk: 6.8M
       Message: Process 51859 (remmina) of user 1000 dumped core.
                
                Stack trace of thread 51859:
                #0  0x0000649254837224 remmina_public_create_combo_map (remmina + 0x41224)
                #1  0x000064925485c65f n/a (remmina + 0x6665f)
                #2  0x000064925481c9f2 n/a (remmina + 0x269f2)
                #3  0x000064925481da1c n/a (remmina + 0x27a1c)
                #4  0x000078a2bbdf3e1c n/a (libgobject-2.0.so.0 + 0x32e1c)
                #5  0x000078a2bbdf3f32 g_signal_emit_valist (libgobject-2.0.so.0 + 0x32f32)
                #6  0x000078a2bbdf3ff4 g_signal_emit (libgobject-2.0.so.0 + 0x32ff4)
                #7  0x000078a2bb6ed80c n/a (libgtk-3.so.0 + 0xed80c)
                #8  0x000078a2bb6edf71 gtk_combo_box_set_active_iter (libgtk-3.so.0 + 0xedf71)
                #9  0x000078a2bb6ee38c n/a (libgtk-3.so.0 + 0xee38c)
                #10 0x000078a2bbdd136f g_cclosure_marshal_VOID__STRINGv (libgobject-2.0.so.0 + 0x1036f)
                #11 0x000078a2bbdf3e1c n/a (libgobject-2.0.so.0 + 0x32e1c)
                #12 0x000078a2bbdf3f32 g_signal_emit_valist (libgobject-2.0.so.0 + 0x32f32)
                #13 0x000078a2bbdf3ff4 g_signal_emit (libgobject-2.0.so.0 + 0x32ff4)
                #14 0x000078a2bb909ac7 n/a (libgtk-3.so.0 + 0x309ac7)
                #15 0x000078a2bbdd282a g_closure_invoke (libgobject-2.0.so.0 + 0x1182a)
                #16 0x000078a2bbe03565 n/a (libgobject-2.0.so.0 + 0x42565)
                #17 0x000078a2bbdf3ca9 n/a (libgobject-2.0.so.0 + 0x32ca9)
                #18 0x000078a2bbdf3f32 g_signal_emit_valist (libgobject-2.0.so.0 + 0x32f32)
                #19 0x000078a2bbdf3ff4 g_signal_emit (libgobject-2.0.so.0 + 0x32ff4)
                #20 0x000078a2bb945abd gtk_widget_activate (libgtk-3.so.0 + 0x345abd)
                #21 0x000078a2bb7fdacd gtk_menu_shell_activate_item (libgtk-3.so.0 + 0x1fdacd)
                #22 0x000078a2bb7fde45 n/a (libgtk-3.so.0 + 0x1fde45)
                #23 0x000078a2bb6739aa n/a (libgtk-3.so.0 + 0x739aa)
                #24 0x000078a2bbdf3e1c n/a (libgobject-2.0.so.0 + 0x32e1c)
                #25 0x000078a2bbdf3f32 g_signal_emit_valist (libgobject-2.0.so.0 + 0x32f32)
                #26 0x000078a2bbdf3ff4 g_signal_emit (libgobject-2.0.so.0 + 0x32ff4)
                #27 0x000078a2bb95a7cd n/a (libgtk-3.so.0 + 0x35a7cd)
                #28 0x000078a2bb7e6aa5 n/a (libgtk-3.so.0 + 0x1e6aa5)
                #29 0x000078a2bb7e787b gtk_main_do_event (libgtk-3.so.0 + 0x1e787b)
                #30 0x000078a2bbeb1457 n/a (libgdk-3.so.0 + 0x27457)
                #31 0x000078a2bbeebe80 n/a (libgdk-3.so.0 + 0x61e80)
                #32 0x000078a2bb3da559 n/a (libglib-2.0.so.0 + 0x5d559)
                #33 0x000078a2bb43d157 n/a (libglib-2.0.so.0 + 0xc0157)
                #34 0x000078a2bb3d9a55 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca55)
                #35 0x000078a2bb28cc36 g_application_run (libgio-2.0.so.0 + 0xdec36)
                #36 0x0000649254814a5a main (remmina + 0x1ea5a)
                #37 0x000078a2ba678e08 n/a (libc.so.6 + 0x25e08)
                #38 0x000078a2ba678ecc __libc_start_main (libc.so.6 + 0x25ecc)
                #39 0x0000649254814af5 _start (remmina + 0x1eaf5)
                
                Stack trace of thread 51860:
                #0  0x000078a2ba76a1fd syscall (libc.so.6 + 0x1171fd)
                #1  0x000078a2bb40bf20 g_cond_wait (libglib-2.0.so.0 + 0x8ef20)
                #2  0x000078a2bb3a298c n/a (libglib-2.0.so.0 + 0x2598c)
                #3  0x000078a2bb412137 n/a (libglib-2.0.so.0 + 0x95137)
                #4  0x000078a2bb40e026 n/a (libglib-2.0.so.0 + 0x91026)
                #5  0x000078a2ba6e739d n/a (libc.so.6 + 0x9439d)
                #6  0x000078a2ba76c49c n/a (libc.so.6 + 0x11949c)
                
                Stack trace of thread 51970:
                #0  0x000078a2ba76a1fd syscall (libc.so.6 + 0x1171fd)
                #1  0x000078a2bb40cc37 g_cond_wait_until (libglib-2.0.so.0 + 0x8fc37)
                #2  0x000078a2bb3a2955 n/a (libglib-2.0.so.0 + 0x25955)
                #3  0x000078a2bb412bfb n/a (libglib-2.0.so.0 + 0x95bfb)
                #4  0x000078a2bb40e026 n/a (libglib-2.0.so.0 + 0x91026)
                #5  0x000078a2ba6e739d n/a (libc.so.6 + 0x9439d)
                #6  0x000078a2ba76c49c n/a (libc.so.6 + 0x11949c)
                
                Stack trace of thread 51868:
                #0  0x000078a2ba76a1fd syscall (libc.so.6 + 0x1171fd)
                #1  0x000078a2bb40cc37 g_cond_wait_until (libglib-2.0.so.0 + 0x8fc37)
                #2  0x000078a2bb3a2955 n/a (libglib-2.0.so.0 + 0x25955)
                #3  0x000078a2bb412bfb n/a (libglib-2.0.so.0 + 0x95bfb)
                #4  0x000078a2bb40e026 n/a (libglib-2.0.so.0 + 0x91026)
                #5  0x000078a2ba6e739d n/a (libc.so.6 + 0x9439d)
                #6  0x000078a2ba76c49c n/a (libc.so.6 + 0x11949c)
                
                Stack trace of thread 51903:
                #0  0x000078a2ba76a1fd syscall (libc.so.6 + 0x1171fd)
                #1  0x000078a2bb40bf20 g_cond_wait (libglib-2.0.so.0 + 0x8ef20)
                #2  0x000078a2bb3a298c n/a (libglib-2.0.so.0 + 0x2598c)
                #3  0x000078a2bb3a29fd g_async_queue_pop (libglib-2.0.so.0 + 0x259fd)
                #4  0x000078a2ba5195fc n/a (libpangoft2-1.0.so.0 + 0xc5fc)
                #5  0x000078a2bb40e026 n/a (libglib-2.0.so.0 + 0x91026)
                #6  0x000078a2ba6e739d n/a (libc.so.6 + 0x9439d)
                #7  0x000078a2ba76c49c n/a (libc.so.6 + 0x11949c)
                
                Stack trace of thread 51862:
                #0  0x000078a2ba75ebb0 ppoll (libc.so.6 + 0x10bbb0)
                #1  0x000078a2bb43d227 n/a (libglib-2.0.so.0 + 0xc0227)
                #2  0x000078a2bb3db287 g_main_loop_run (libglib-2.0.so.0 + 0x5e287)
                #3  0x000078a2bb2c1b44 n/a (libgio-2.0.so.0 + 0x113b44)
                #4  0x000078a2bb40e026 n/a (libglib-2.0.so.0 + 0x91026)
                #5  0x000078a2ba6e739d n/a (libc.so.6 + 0x9439d)
                #6  0x000078a2ba76c49c n/a (libc.so.6 + 0x11949c)
                
                Stack trace of thread 51971:
                #0  0x000078a2ba76a1fd syscall (libc.so.6 + 0x1171fd)
                #1  0x000078a2bb40cc37 g_cond_wait_until (libglib-2.0.so.0 + 0x8fc37)
                #2  0x000078a2bb3a2955 n/a (libglib-2.0.so.0 + 0x25955)
                #3  0x000078a2bb412bfb n/a (libglib-2.0.so.0 + 0x95bfb)
                #4  0x000078a2bb40e026 n/a (libglib-2.0.so.0 + 0x91026)
                #5  0x000078a2ba6e739d n/a (libc.so.6 + 0x9439d)
                #6  0x000078a2ba76c49c n/a (libc.so.6 + 0x11949c)
                
                Stack trace of thread 51867:
                #0  0x000078a2ba75ebb0 ppoll (libc.so.6 + 0x10bbb0)
                #1  0x000078a2bb43d227 n/a (libglib-2.0.so.0 + 0xc0227)
                #2  0x000078a2bb3d9a55 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca55)
                #3  0x000078a2abc872fe n/a (libdconfsettings.so + 0x62fe)
                #4  0x000078a2bb40e026 n/a (libglib-2.0.so.0 + 0x91026)
                #5  0x000078a2ba6e739d n/a (libc.so.6 + 0x9439d)
                #6  0x000078a2ba76c49c n/a (libc.so.6 + 0x11949c)
                
                Stack trace of thread 51861:
                #0  0x000078a2ba75ebb0 ppoll (libc.so.6 + 0x10bbb0)
                #1  0x000078a2bb43d227 n/a (libglib-2.0.so.0 + 0xc0227)
                #2  0x000078a2bb3d9a55 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca55)
                #3  0x000078a2bb3d9ab2 n/a (libglib-2.0.so.0 + 0x5cab2)
                #4  0x000078a2bb40e026 n/a (libglib-2.0.so.0 + 0x91026)
                #5  0x000078a2ba6e739d n/a (libc.so.6 + 0x9439d)
                #6  0x000078a2ba76c49c n/a (libc.so.6 + 0x11949c)
                ELF object binary architecture: AMD x86-64

Jeff-WuYo avatar Sep 23 '24 18:09 Jeff-WuYo