FreeRDP crashes without freerdp-plugins package installed
If user installs only freerdp
package and omits the freerdp-plugins
one, freerdp fails to load librdpsnd-client-fake.so
every time, and other libraries if user requests a special functionality (see below).
domi@ryuko:~$ xfreerdp /v:192.168.250.98:2137 /u:domi /w:1600 /h:900 /drive:uwu,/tmp
[16:12:47:685] [8750:8751] [INFO][com.freerdp.core] - freerdp_connect:freerdp_set_last_error_ex resetting error state
[16:12:47:685] [8750:8751] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpdr
[16:12:47:685] [8750:8751] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd
[16:12:47:685] [8750:8751] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr
[16:12:47:011] [8750:8751] [INFO][com.freerdp.primitives] - primitives autodetect, using optimized
[16:12:47:014] [8750:8751] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
[16:12:47:014] [8750:8751] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
[16:12:47:016] [8750:8751] [ERROR][com.freerdp.core.nego] - Error: SSL_CERT_NOT_ON_SERVER
[16:12:47:017] [8750:8751] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
[16:12:47:017] [8750:8751] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
[16:12:47:046] [8750:8751] [ERROR][com.freerdp.core.nego] - Error: SSL_CERT_NOT_ON_SERVER
[16:12:47:046] [8750:8751] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
[16:12:47:046] [8750:8751] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
[16:12:48:951] [8750:8751] [INFO][com.freerdp.gdi] - Local framebuffer format PIXEL_FORMAT_BGRX32
[16:12:48:951] [8750:8751] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_RGB16
[16:12:48:980] [8750:8751] [INFO][com.winpr.clipboard] - initialized POSIX local file subsystem
[16:12:48:981] [8750:8793] [INFO][com.freerdp.channels.rdpdr.client] - Loading device service drive [uwu] (static)
[16:12:48:981] [8750:8751] [ERROR][com.winpr.library] - LoadLibraryA failed with Error loading shared library /usr/lib/freerdp2/librdpsnd-client-fake.so: No such file or directory
[16:12:48:981] [8750:8793] [ERROR][com.winpr.library] - LoadLibraryA failed with Error loading shared library /usr/lib/freerdp2/libdrive-client.so: No such file or directory
[16:12:48:981] [8750:8793] [WARN][com.freerdp.addin] - Failed to load channel drive [(nil)]
[16:12:48:981] [8750:8793] [INFO][com.freerdp.channels.rdpdr.client] - freerdp_load_channel_addin_entry failed!
[16:12:48:981] [8750:8793] [ERROR][com.freerdp.channels.rdpdr.client] - devman_load_device_service failed with error 1359!
[16:12:48:981] [8750:8793] [ERROR][com.freerdp.channels.rdpdr.client] - rdpdr_process_connect failed with error 1359!
[16:12:48:981] [8750:8751] [WARN][com.freerdp.addin] - Failed to load channel rdpsnd [fake]
[16:12:48:981] [8750:8751] [ERROR][com.freerdp.channels.rdpsnd.client] - [static] Unable to load sound playback subsystem fake because of error 1359
[16:12:48:027] [8750:8751] [ERROR][com.freerdp.core] - [static] rdpsnd_virtual_channel_init_event_ex reported an error. Error was 1359
[16:12:48:027] [8750:8751] [ERROR][com.freerdp.core] - checkChannelErrorEvent() failed - 0
[16:12:48:027] [8750:8751] [INFO][com.freerdp.client.common] - Network disconnect!
[16:12:48:027] [8750:8751] [ERROR][com.freerdp.client.x11] - Failed to check FreeRDP file descriptor
[16:12:48:028] [8750:8751] [INFO][com.freerdp.utils] - Caught signal 'Segmentation fault' [11]
Segmentation fault
domi@ryuko:~$ xfreerdp /v:192.168.250.98:2137
[16:12:52:968] [8794:8795] [INFO][com.freerdp.core] - freerdp_connect:freerdp_set_last_error_ex resetting error state
[16:12:52:968] [8794:8795] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpdr
[16:12:52:968] [8794:8795] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd
[16:12:52:968] [8794:8795] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr
[16:12:52:968] [8794:8795] [INFO][com.freerdp.client.x11] - No user name set. - Using login name: domi
[16:12:53:295] [8794:8795] [INFO][com.freerdp.primitives] - primitives autodetect, using optimized
[16:12:53:298] [8794:8795] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
[16:12:53:298] [8794:8795] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
[16:12:53:300] [8794:8795] [ERROR][com.freerdp.core.nego] - Error: SSL_CERT_NOT_ON_SERVER
[16:12:53:300] [8794:8795] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
[16:12:53:300] [8794:8795] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
[16:12:53:327] [8794:8795] [ERROR][com.freerdp.core.nego] - Error: SSL_CERT_NOT_ON_SERVER
[16:12:53:327] [8794:8795] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
[16:12:53:327] [8794:8795] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
[16:12:53:232] [8794:8795] [INFO][com.freerdp.gdi] - Local framebuffer format PIXEL_FORMAT_BGRX32
[16:12:53:232] [8794:8795] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_RGB16
[16:12:53:258] [8794:8795] [INFO][com.winpr.clipboard] - initialized POSIX local file subsystem
[16:12:53:259] [8794:8795] [ERROR][com.winpr.library] - LoadLibraryA failed with Error loading shared library /usr/lib/freerdp2/librdpsnd-client-fake.so: No such file or directory
[16:12:53:259] [8794:8795] [WARN][com.freerdp.addin] - Failed to load channel rdpsnd [fake]
[16:12:53:259] [8794:8795] [ERROR][com.freerdp.channels.rdpsnd.client] - [static] Unable to load sound playback subsystem fake because of error 1359
[16:12:53:291] [8794:8795] [ERROR][com.freerdp.core] - [static] rdpsnd_virtual_channel_init_event_ex reported an error. Error was 1359
[16:12:53:291] [8794:8795] [ERROR][com.freerdp.core] - checkChannelErrorEvent() failed - 0
[16:12:53:291] [8794:8795] [INFO][com.freerdp.client.common] - Network disconnect!
[16:12:53:291] [8794:8795] [ERROR][com.freerdp.client.x11] - Failed to check FreeRDP file descriptor
IMO freerdp-plugins
should be a dependency for freerdp
, because you can't use one without the other.