RFR: 8303740 JavaFX - Leak in Logging, Logging remembers last exception
Kevin Rushforth
kcr at openjdk.org
Tue Mar 7 15:58:33 UTC 2023
On Tue, 7 Mar 2023 11:59:20 GMT, Florian Kirmaier <fkirmaier at openjdk.org> wrote:
> When an exception is logged in JavaFX, then the exception is kept in a reference.
> This way, always the last logged exception is retained.
>
> This is a memory-leak.
> This was done to write unit-tests to ensure certain error-cases are logged.
>
> A simple fix is, to add a flag, to enable/disable retaining the exception.
While the fix is probably OK, and would fix the leak, another possibility might be to store the name of the exception class (not the class itself) and check that.
-------------
PR: https://git.openjdk.org/jfx/pull/1053
More information about the openjfx-dev
mailing list