Hi Mike
  I don't think there is anything wrong with the version of FreeRDP - I
also have the 0.9.9 tagged code in another folder, and if I swap to that
and make install, everything then works fine.  Swapping back to the head
code and building, I get the disconnect :(  Very strange

Neil

On 13 July 2016 at 23:56, Mike Jumper <[email protected]> wrote:

> On Sat, Jul 9, 2016 at 5:06 AM, Neil Canham <
> [email protected]>
> wrote:
>
> > Originally posted in user list, realised that was the wrong forum...
> >
> > Having successfully installed and tested Guacamole 0.9.9 against a couple
> > of RDP connections, I've now tried to build the client and server (I want
> > to try out the desktop sharing functionality in the API). Build has gone
> > fine, then I had an issue with the FreeRDP libraries not being found (as
> > reported by running guacd directly in the console);
> >
> > freerdp_load_library_symbol: failed to open
> > /usr/lib/x86_64-linux-gnu/freerdp/guacsnd.so:
> > /usr/lib/x86_64-linux-gnu/freerdp/guacsnd.so: cannot open shared object
> > file: No such file or directory
> >
> > Solved by creating symbolic link as in this thread:
> > https://sourceforge.net/p/guacamole/discussion/1110834/thread/35f991bb/
> >
> > ie: ln -s /usr/local/lib/freerdp/guac* /usr/lib/x86_64-linux-gnu/freerdp/
> >
> > After that, the webapp looked as if it was connecting. Log shows:
> >
> > guacd[684]: INFO: Creating new client for protocol "rdp"
> > guacd[684]: INFO: Connection ID is
> "$f45458f8-df00-42df-a751-c85623e9f159"
> > guacd[699]: DEBUG: Parameter "console" omitted. Using default value of 0.
> > guacd[699]: DEBUG: Parameter "console-audio" omitted. Using default value
> > of 0.
> > guacd[699]: DEBUG: Parameter "ignore-cert" omitted. Using default value
> of
> > 0.
> > guacd[699]: DEBUG: Parameter "disable-auth" omitted. Using default value
> of
> > 0.
> > guacd[699]: INFO: No security mode specified. Defaulting to RDP.
> > guacd[699]: DEBUG: User resolution is 1562x920 at 96 DPI
> > guacd[699]: DEBUG: Parameter "dpi" omitted. Using default value of 96.
> > guacd[699]: DEBUG: Using resolution of 1560x920 at 96 DPI
> > guacd[699]: DEBUG: Parameter "enable-wallpaper" omitted. Using default
> > value of 0.
> > guacd[699]: DEBUG: Parameter "enable-theming" omitted. Using default
> value
> > of 0.
> > guacd[699]: DEBUG: Parameter "enable-font-smoothing" omitted. Using
> default
> > value of 0.
> > guacd[699]: DEBUG: Parameter "enable-full-window-drag" omitted. Using
> > default value of 0.
> > guacd[699]: DEBUG: Parameter "enable-desktop-composition" omitted. Using
> > default value of 0.
> > guacd[699]: DEBUG: Parameter "enable-menu-animations" omitted. Using
> > default value of 0.
> > guacd[699]: DEBUG: Parameter "color-depth" omitted. Using default value
> of
> > 16.
> > guacd[699]: DEBUG: Parameter "disable-audio" omitted. Using default value
> > of 0.
> > guacd[699]: DEBUG: Parameter "enable-printing" omitted. Using default
> value
> > of 0.
> > guacd[699]: DEBUG: Parameter "enable-drive" omitted. Using default value
> of
> > 0.
> > guacd[699]: DEBUG: Parameter "drive-path" omitted. Using default value of
> > "".
> > guacd[699]: DEBUG: Parameter "create-drive-path" omitted. Using default
> > value of 0.
> > guacd[699]: DEBUG: Parameter "recording-name" omitted. Using default
> value
> > of "recording".
> > guacd[699]: DEBUG: Parameter "create-recording-path" omitted. Using
> default
> > value of 0.
> > guacd[699]: INFO: Resize method: none
> > guacd[699]: INFO: User "@9795d9ab-d36e-44bd-b189-4252baec05b0" joined
> > connection "$f45458f8-df00-42df-a751-c85623e9f159" (1 users now present)
> > guacd[699]: INFO: Loading keymap "base"
> > guacd[699]: INFO: Loading keymap "en-us-qwerty"
> > connected to <IP-removed>:3389
> > guacd[699]: INFO: guacdr connected.
> > guacd[699]: INFO: guacsnd connected.
> > guacd[684]: INFO: Connection "$f45458f8-df00-42df-a751-c85623e9f159"
> > removed.
> >
> > So the connection is formed, then removed. No reason given. Webapp never
> > showed the desktop but RDP connection was definitely made (I know that
> > because I kept a Windows RDP session connected one time and it was
> forcibly
> > closed when Guacamole connected).  Also worth nothing that VNC
> connections
> > work
> >
> > So two things:
> >
> > 1. Is the symbolic link above required? Is it the right solution?
> >
>
> The symbolic links are required for providing sound, printing, etc. if the
> install location used by the build system does not match the install
> location used by FreeRDP or your distribution's packages for the same.
>
> Lacking those links, Guacamole will still work (the resulting errors
> encounted when loading the FreeRDP plugins are non-fatal), but they are
> required for the corresponding functionality to be enabled.
>
> 2. Any way I can find out more on why this isn't connecting?  Should I
> > expect RDP to work in the latest HEAD code (client and server)?
> >
> >
> Yes, you should definitely expect the latest code to work. While git master
> is definitely the "bleeding edge", it's rare that the edge is so bloody
> that it fails entirely.
>
> The Guacamole server I'm using right now to access my development
> environment uses the latest code, actually, so this definitely should be
> working.
>
> Is it possible that the version of FreeRDP you're using was upgraded after
> guacamole-server was built and installed, and thus the FreeRDP plugins are
> segfaulting due to ABI differences?
>
> Thanks,
>
> - Mike
>

Reply via email to