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

Reply via email to