RFR: 8264677 MemoryLeak: Progressindicator leaks, when treeShowing is false [v3]
Florian Kirmaier
fkirmaier at openjdk.java.net
Fri Apr 23 16:25:48 UTC 2021
On Thu, 22 Apr 2021 23:25:23 GMT, Kevin Rushforth <kcr at openjdk.org> wrote:
>> That's a good question.
>> OnShown is usually called in about 1 Frame.
>> The memory-leak test takes some times, usually longer as 1 Frame.
>> In the current configuration, it takes up to 1 seconds, with up to 10 checks.
>> Because the check is so much longer, waiting for onShown doesn't really make a difference.
>
> My worry isn't the test might fail and give a false positive. The checking 10 times will be sufficient for that.
>
> My concern is that since this bug fix is fixing a leak that only happens when the stage is showing, the test might miss a potential leak if a regression in this area were ever reintroduced. I think it's best to restore the wait for onShown.
I've readded the wait onShown. I don't really see a Scenario were this makes a difference, but i guess it's more correct, because it now tests it at the moment, where the object should be free, and not relying on the fact, that the check takes some time.
-------------
PR: https://git.openjdk.java.net/jfx/pull/455
More information about the openjfx-dev
mailing list