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