On Wed, Aug 19, 2020 at 12:19 PM Devine, Harry (FAA) <[email protected]> wrote:
> It looks like when I did the recompile of 1.2.0 server, libvnc didn’t get > updated. I copied those over from another 1.2.0 installation, restarted > guacd and tomcat, and now VNC works properly. Not sure why it didn’t get > updated, but we’re good now. > libvnc isn't part of guacamole-server; it's just a dependency of guacamole-server that will be used to build libguac-client-vnc (the VNC support plugin for guacd). If you copied the binary libguac-client-vnc from a different server, but that server had a different version of the libvnc dependency with an incompatible ABI, that could definitely cause a segfault. The memory offsets, sizes, etc. of VNC-related structures provided by libvnc might not match. Similarly, if an incompatible ABI change was made to libvnc, but guacamole-server was not recompiled after that update, the same situation would arise. - Mike
