RFR: 8375485: Tests in vmTestbase/nsk are failing due to missing class unloading after 8373945 [v2]

SendaoYan syan at openjdk.org
Mon Jan 19 07:05:30 UTC 2026


On Sun, 18 Jan 2026 05:59:58 GMT, Leonid Mesnik <lmesnik at openjdk.org> wrote:

>> SendaoYan has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   1. Add small delay after check thrd.isAlive; 2. Add small delay between classloader reclaimed retries.
>
> test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003.java line 109:
> 
>> 107: 
>> 108:             while (thrd.isAlive()) {
>> 109:                 logger.display("Thread state: " + thrd.getState()
> 
> Please add some sleep to don't produce huge amount of output.

Fixed.

> test/hotspot/jtreg/vmTestbase/nsk/share/ClassUnloader.java line 256:
> 
>> 254:         while (count++ < MAX_UNLOAD_ATTEMPS && !isClassLoaderReclaimed()) {
>> 255:             System.out.println("ClassUnloader: waiting for class loader reclaiming... " + count);
>> 256:             WhiteBox.getWhiteBox().fullGC();
> 
> Can you add some small delay (100ms) between attempts. To give more chances to process ojbects inside VM like jvmti deferred queue.

Thanks for the suggestion. Thread.sleep(100) has been added after WB.fullgc().

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

PR Review Comment: https://git.openjdk.org/jdk/pull/29285#discussion_r2703461267
PR Review Comment: https://git.openjdk.org/jdk/pull/29285#discussion_r2703463604


More information about the hotspot-runtime-dev mailing list