muflone / remmina-plugin-rdesktop

Remmina protocol plugin to open a RDP connection with rdesktop
https://www.muflone.com/remmina-plugin-rdesktop/
GNU General Public License v2.0
23 stars 6 forks source link

Plug-in Crashes in Ubuntu #6

Closed senrabdet closed 4 years ago

senrabdet commented 8 years ago

The version of Remmina in Ubuntu seems to have lost all sense of "seameless" and "Remoteapp". Working from http://www.muflone.com/remmina-plugin-rdesktop/english/settings.html, I think I've managed to compile the "muflone" plugin successfully without errors. Note, the plugin seems to get parked in a different location than Remmina 1.2.0-rcgit.14 stores its plugins at in my version on Ubutnut 16.04. So when I start Remmina, the plug in doesn't show. If I softlink or physically move the plugin where my Remmina stores it's plugins (I tried /usr/lib/x86_64-linux-gnu/remmina/plugins), Remmina sees the plugin but crashes as soon as I try to create a profile.

When I try all of the options I've used before in the version of Remmina I've installed with it's native RDP plugin, I can connect to the server but none of the seamless .rdp's work. This may be because I'm testing on a Win7 machine using Kim Knights registry tweaks, but the seameless approach works if I use xfreerdp from the command line.

I'm trying to access whether to keep at this - my end goal is to run seamless/Remote apps from Linux end points to windows servers running windows apps.

Suggestions? Thanks!

hyph3n commented 8 years ago

I believe I'm encountering the same issue, so I'm adding some detail to the report above.

Kernel: 4.7.4-200.fc24.x86_64 Distro: Fedora 24 Desktop: Cinnamon

I followed the instructions provided for building the rdesktop plugin, but when I loaded Remmina, rdesktop was not listed. I found that the plugin had been installed to /usr/lib/remmina/plugins instead of /usr/lib64/remmina/plugins. I copied the file to the path under lib64, and this time when I started Remmina, rdesktop was listed. I configured an entry using the same connection details I have used previously with freerdp.

When I clicked on connect, it caused a segfault, killing Remmina.

Here's a backtrace:

Thread 1 "remmina" received signal SIGSEGV, Segmentation fault.
0x00007ffff6973df6 in g_type_check_instance_cast () from /lib64/libgobject-2.0.so.0
(gdb) bt
#0  0x00007ffff6973df6 in g_type_check_instance_cast () at /lib64/libgobject-2.0.so.0
#1  0x0000555555592530 in remmina_widget_pool_register ()
#2  0x00007fffd9f97ce6 in remmina_plugin_rdesktop_init () at /usr/lib64/remmina/plugins/remmina-plugin-rdesktop.so
#3  0x00005555555887a8 in remmina_protocol_widget_open_connection_real ()
#4  0x0000555555573cf5 in remmina_connection_window_open_from_file_full ()
#5  0x0000555555573d36 in remmina_connection_window_open_from_filename ()
#6  0x00007ffff694f3e5 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#7  0x00007ffff6961432 in signal_emit_unlocked_R () at /lib64/libgobject-2.0.so.0
#8  0x00007ffff696a05f in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#9  0x00007ffff696a43f in g_signal_emit () at /lib64/libgobject-2.0.so.0
#10 0x00007ffff784af76 in gtk_tree_view_multipress_gesture_pressed () at /lib64/libgtk-3.so.0
#11 0x00007ffff0ea9c58 in ffi_call_unix64 () at /lib64/libffi.so.6
#12 0x00007ffff0ea96ba in ffi_call () at /lib64/libffi.so.6
#13 0x00007ffff69500fa in g_cclosure_marshal_generic_va () at /lib64/libgobject-2.0.so.0
#14 0x00007ffff694f614 in _g_closure_invoke_va () at /lib64/libgobject-2.0.so.0
#15 0x00007ffff6969dd9 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#16 0x00007ffff696a43f in g_signal_emit () at /lib64/libgobject-2.0.so.0
#17 0x00007ffff76d32ab in gtk_gesture_multi_press_begin () at /lib64/libgtk-3.so.0
#18 0x00007ffff6952197 in g_cclosure_marshal_VOID__BOXEDv () at /lib64/libgobject-2.0.so.0
#19 0x00007ffff694f614 in _g_closure_invoke_va () at /lib64/libgobject-2.0.so.0
#20 0x00007ffff6969dd9 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#21 0x00007ffff696a43f in g_signal_emit () at /lib64/libgobject-2.0.so.0
#22 0x00007ffff76d023b in _gtk_gesture_check_recognized () at /lib64/libgtk-3.so.0
#23 0x00007ffff76d182b in gtk_gesture_handle_event () at /lib64/libgtk-3.so.0
#24 0x00007ffff76d442d in gtk_gesture_single_handle_event () at /lib64/libgtk-3.so.0
#25 0x00007ffff76a3f4e in gtk_event_controller_handle_event () at /lib64/libgtk-3.so.0
#26 0x00007ffff785a87b in _gtk_widget_run_controllers () at /lib64/libgtk-3.so.0
#27 0x00007ffff771a4ec in _gtk_marshal_BOOLEAN__BOXED () at /lib64/libgtk-3.so.0
#28 0x00007ffff694f3e5 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#29 0x00007ffff696182d in signal_emit_unlocked_R () at /lib64/libgobject-2.0.so.0
#30 0x00007ffff6969b8f in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#31 0x00007ffff696a43f in g_signal_emit () at /lib64/libgobject-2.0.so.0
#32 0x00007ffff785c9fc in gtk_widget_event_internal () at /lib64/libgtk-3.so.0
#33 0x00007ffff771775e in propagate_event () at /lib64/libgtk-3.so.0
#34 0x00007ffff7719692 in gtk_main_do_event () at /lib64/libgtk-3.so.0
#35 0x00007ffff72540c5 in _gdk_event_emit () at /lib64/libgdk-3.so.0
#36 0x00007ffff72810b2 in gdk_event_source_dispatch () at /lib64/libgdk-3.so.0
#37 0x00007ffff6f606ba in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#38 0x00007ffff6f60a70 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#39 0x00007ffff6f60d92 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#40 0x00007ffff7718815 in gtk_main () at /lib64/libgtk-3.so.0
#41 0x0000555555569e94 in main ()

Let me know if there's anything else I can do to help resolve this issue (as I'm having difficulties with freerdp as well).

Thanks!

Shogun8 commented 7 years ago

SAME!

amirtal commented 5 years ago

ubuntu 18.10 same: plugin installs to '/usr/lib/remmina/plugins' if linked to '/usr/lib/x86_64-linux-gnu/remmina/plugins' ,trying to create a profile causes a crash.

muflone commented 4 years ago

this was fixed in v1.3.0.0