On Sat, Jan 9, 2021 at 12:18 PM Grigory Trenin <[email protected]> wrote:
> > Hi Mike, > > As far as I know RHEL/CentOS maintain binary compatibility across minor > releases (eg: 7.8 -> 7.9). > So I'm quite surprised to hear that one may need to rebuild guacd after > RHEL/CentOS upgrade. I believe that if such a change in behaviour is > introduced, RedHat should provide an old library version within a separate > package (something like freerdp-compat-*) for compatibility. > For most libraries, that is indeed the case. Sadly, this is not the case for builds of FreeRDP, even under CentOS/RHEL. Different versions of FreeRDP are not necessarily API- or ABI-compatible with each other, and do have internal behavior differences like the memory free change mentioned earlier. These variations resulted in a memory leak that resulted in the following issue: https://issues.apache.org/jira/browse/GUACAMOLE-1181 It was then determined that we absolutely cannot know ahead of time the behavior of the library except with specific releases, hence: https://issues.apache.org/jira/browse/GUACAMOLE-1241 - Mike
