Integrated: 8213531: Test javax/swing/border/TestTitledBorderLeak.java fails

Prasanta Sadhukhan psadhukhan at openjdk.java.net
Thu Jun 2 03:43:33 UTC 2022


On Thu, 28 Apr 2022 11:59:45 GMT, Prasanta Sadhukhan <psadhukhan at openjdk.org> wrote:

> Test was failing in linux citing `java.lang.RuntimeException: Expected Total TitledBorder to be freed : 10 Freed 9 `
> As per the fix done in JDK-8204963 http://hg.openjdk.java.net/jdk/jdk/rev/cd7d2f9154fd
> there was no platform specific code done for the fix and logs in `TitledBorder.installPropertyChangeListeners` shows it was called 10 times for the test but `CleanerFactory.cleaner().register` action was only called 9 times in linux causing it to fail.
> 
> Modified the test to not show the frame which cause the problem to go away and also it can still be used as 8204963 regression test as it still fails without the fix and pass with it. Modified test has passed in all platforms for several iterations.
> 
> Also removed the deprecated `System.runFinalization`

This pull request has now been integrated.

Changeset: 07d24509
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/07d24509a68cc06f062b8249f207bc0d2148c79b
Stats:     89 lines in 2 files changed: 16 ins; 61 del; 12 mod

8213531: Test javax/swing/border/TestTitledBorderLeak.java fails

Reviewed-by: prr

-------------

PR: https://git.openjdk.java.net/jdk/pull/8450



More information about the client-libs-dev mailing list