-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
P4
-
Affects Version/s: 27
-
Component/s: client-libs
-
generic
-
windows
java/awt/List/NoEvents/ProgrammaticChange.java fails by time out on
- windows10 x86_64 fastdebug
- windows11 aarch64 fastdebug
- windows11 x86_64 fastdebug
as follows
```text
#section:main
----------messages:(215/13312)----------
command: main ProgrammaticChange
reason: Assumed action based on file name: run main ProgrammaticChange
started: Sun Jan 04 02:23:11.532 GMT 2026
Mode: othervm
Additional options from @modules: --add-modules java.desktop
Process id: 5236
Timeout information:
[02:27:11.554] starting timeout handler action(s)
Running jstack on process 5236
2026-01-04 02:27:12
Full thread dump OpenJDK 64-Bit Server VM (27+3-b3948 mixed mode)
JDK version: OpenJDK Runtime Environment JBR-27+3-3948-fd (27.0+3) (fastdebug build 27+3-b3948)
Threads class SMR info:
_java_thread_list=0x0000017de80cc020, length=16, elements={
0x0000017dbdcdba40, 0x0000017ddc11e3f0, 0x0000017ddc120250, 0x0000017ddc0e0350,
0x0000017ddc0e1650, 0x0000017ddc0e1ec0, 0x0000017ddc0e31c0, 0x0000017ddc0e44c0,
0x0000017ddc0e4d30, 0x0000017ddc0e6350, 0x0000017ddc363490, 0x0000017ddc844150,
0x0000017ddc846bd0, 0x0000017ddc846350, 0x0000017ddc8438d0, 0x0000017ddc75bee0
}
_java_thread_list_alloc_cnt=19, _java_thread_list_free_cnt=17, _java_thread_list_max=16, _nested_thread_list_max=0
_tlh_cnt=6391, _tlh_times=0, avg_tlh_time=0.00, _tlh_time_max=0
_deleted_thread_cnt=1, _deleted_thread_times=0, avg_deleted_thread_time=0.00, _deleted_thread_time_max=0
_delete_lock_wait_cnt=0, _delete_lock_wait_max=0
_to_delete_list_cnt=0, _to_delete_list_max=1
"main" #3 [4488] prio=5 os_prio=0 cpu=562.50ms elapsed=241.09s tid=0x0000017dbdcdba40 nid=4488 in Object.wait() [0x0000006bb2fff000]
java.lang.Thread.State: WAITING (on object monitor)
Thread: 0x0000017dbdcdba40 [0x1188] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
at java.lang.Object.wait0(java.base@27/Native Method)
- waiting on <no object reference available>
at java.lang.Object.wait(java.base@27/Object.java:391)
at java.lang.Thread.join(java.base@27/Thread.java:1914)
- locked <0x00000007004ded38> (a java.lang.Thread)
at java.lang.Thread.join(java.base@27/Thread.java:1990)
at java.lang.ApplicationShutdownHooks.runHooks(java.base@27/ApplicationShutdownHooks.java:114)
at java.lang.ApplicationShutdownHooks$1.run(java.base@27/ApplicationShutdownHooks.java:47)
at java.lang.Shutdown.runHooks(java.base@27/Shutdown.java:130)
at java.lang.Shutdown.exit(java.base@27/Shutdown.java:169)
- locked <0x00000007004e4ee8> (a java.lang.Class for java.lang.Shutdown)
at java.lang.Runtime.exit(java.base@27/Runtime.java:177)
at java.lang.System.exit(java.base@27/System.java:1542)
at com.sun.javatest.regtest.agent.AStatus.exit(AStatus.java:198)
at com.sun.javatest.regtest.agent.MainWrapper.main(MainWrapper.java:95)
"Common-Cleaner" #12 [3500] daemon prio=8 os_prio=1 cpu=0.00ms elapsed=240.99s tid=0x0000017ddc11e3f0 nid=3500 in Object.wait() [0x0000006bb38ff000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
Thread: 0x0000017ddc11e3f0 [0xdac] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
at java.lang.Object.wait0(java.base@27/Native Method)
- waiting on <no object reference available>
at java.lang.Object.wait(java.base@27/Object.java:391)
at java.lang.ref.ReferenceQueue.remove0(java.base@27/ReferenceQueue.java:123)
at java.lang.ref.ReferenceQueue.remove(java.base@27/ReferenceQueue.java:201)
- locked <0x0000000700000078> (a java.lang.ref.ReferenceQueue$Lock)
at jdk.internal.ref.CleanerImpl.run(java.base@27/CleanerImpl.java:146)
at java.lang.Thread.runWith(java.base@27/Thread.java:1529)
at java.lang.Thread.run(java.base@27/Thread.java:1516)
at jdk.internal.misc.InnocuousThread.run(java.base@27/InnocuousThread.java:148)
"Reference Handler" #13 [3480] daemon prio=10 os_prio=2 cpu=0.00ms elapsed=240.97s tid=0x0000017ddc120250 nid=3480 waiting on condition [0x0000006bb39ff000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc120250 [0xd98] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
at java.lang.ref.Reference.waitForReferencePendingList(java.base@27/Native Method)
at java.lang.ref.Reference.processPendingReferences(java.base@27/Reference.java:240)
at java.lang.ref.Reference$ReferenceHandler.run(java.base@27/Reference.java:202)
"Finalizer" #14 [1784] daemon prio=8 os_prio=1 cpu=0.00ms elapsed=240.97s tid=0x0000017ddc0e0350 nid=1784 in Object.wait() [0x0000006bb3aff000]
java.lang.Thread.State: WAITING (on object monitor)
Thread: 0x0000017ddc0e0350 [0x6f8] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
at java.lang.Object.wait0(java.base@27/Native Method)
- waiting on <0x0000000700001098> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.Object.wait(java.base@27/Object.java:391)
at java.lang.Object.wait(java.base@27/Object.java:353)
at java.lang.ref.ReferenceQueue.remove0(java.base@27/ReferenceQueue.java:137)
at java.lang.ref.ReferenceQueue.remove(java.base@27/ReferenceQueue.java:215)
- locked <0x0000000700001098> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.Finalizer$FinalizerThread.run(java.base@27/Finalizer.java:165)
"Signal Dispatcher" #15 [7684] daemon prio=9 os_prio=2 cpu=0.00ms elapsed=240.97s tid=0x0000017ddc0e1650 nid=7684 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc0e1650 [0x1e04] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
"Attach Listener" #16 [5492] daemon prio=5 os_prio=2 cpu=0.00ms elapsed=240.97s tid=0x0000017ddc0e1ec0 nid=5492 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc0e1ec0 [0x1574] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
"Service Thread" #17 [2088] daemon prio=9 os_prio=0 cpu=0.00ms elapsed=240.97s tid=0x0000017ddc0e31c0 nid=2088 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc0e31c0 [0x828] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
"Monitor Deflation Thread" #18 [8984] daemon prio=9 os_prio=0 cpu=0.00ms elapsed=240.97s tid=0x0000017ddc0e44c0 nid=8984 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc0e44c0 [0x2318] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
"C2 CompilerThread0" #19 [5688] daemon prio=9 os_prio=2 cpu=6765.62ms elapsed=240.97s tid=0x0000017ddc0e4d30 nid=5688 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc0e4d30 [0x1638] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
No compile task
"C1 CompilerThread0" #21 [9160] daemon prio=9 os_prio=2 cpu=2156.25ms elapsed=240.97s tid=0x0000017ddc0e6350 nid=9160 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc0e6350 [0x23c8] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
No compile task
"Notification Thread" #22 [8052] daemon prio=9 os_prio=0 cpu=0.00ms elapsed=240.70s tid=0x0000017ddc363490 nid=8052 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc363490 [0x1f74] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
"Java2D Disposer" #26 [8196] daemon prio=10 os_prio=2 cpu=0.00ms elapsed=240.16s tid=0x0000017ddc844150 nid=8196 in Object.wait() [0x0000006bb45ff000]
java.lang.Thread.State: WAITING (on object monitor)
Thread: 0x0000017ddc844150 [0x2004] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
at java.lang.Object.wait0(java.base@27/Native Method)
- waiting on <no object reference available>
at java.lang.Object.wait(java.base@27/Object.java:391)
at java.lang.Object.wait(java.base@27/Object.java:353)
at java.lang.ref.ReferenceQueue.remove0(java.base@27/ReferenceQueue.java:137)
at java.lang.ref.ReferenceQueue.remove(java.base@27/ReferenceQueue.java:215)
- locked <0x0000000700409108> (a java.lang.ref.ReferenceQueue$Lock)
at sun.java2d.Disposer.run(java.desktop@27/Disposer.java:114)
at java.lang.Thread.runWith(java.base@27/Thread.java:1529)
at java.lang.Thread.run(java.base@27/Thread.java:1516)
"AWT-Shutdown" #27 [5692] prio=5 os_prio=0 cpu=0.00ms elapsed=240.16s tid=0x0000017ddc846bd0 nid=5692 in Object.wait() [0x0000006bb46ff000]
java.lang.Thread.State: WAITING (on object monitor)
Thread: 0x0000017ddc846bd0 [0x163c] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
at java.lang.Object.wait0(java.base@27/Native Method)
- waiting on <no object reference available>
at java.lang.Object.wait(java.base@27/Object.java:391)
at java.lang.Object.wait(java.base@27/Object.java:353)
at sun.awt.AWTAutoShutdown.run(java.desktop@27/AWTAutoShutdown.java:289)
- locked <0x0000000700400210> (a java.lang.Object)
at java.lang.Thread.runWith(java.base@27/Thread.java:1529)
at java.lang.Thread.run(java.base@27/Thread.java:1516)
"AWT-Windows" #28 [9064] daemon prio=6 os_prio=0 cpu=225937.50ms elapsed=240.16s tid=0x0000017ddc846350 nid=9064 runnable [0x0000006bb47ff000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc846350 [0x2368] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
at sun.awt.windows.WToolkit.eventLoop(java.desktop@27/Native Method)
at sun.awt.windows.WToolkit.run(java.desktop@27/WToolkit.java:283)
at java.lang.Thread.runWith(java.base@27/Thread.java:1529)
at java.lang.Thread.run(java.base@27/Thread.java:1516)
"AWT-EventQueue-0" #30 [1112] prio=6 os_prio=0 cpu=5312.50ms elapsed=240.02s tid=0x0000017ddc8438d0 nid=1112 waiting on condition [0x0000006bb48fe000]
java.lang.Thread.State: WAITING (parking)
Thread: 0x0000017ddc8438d0 [0x458] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
at jdk.internal.misc.Unsafe.park(java.base@27/Native Method)
- parking to wait for <0x0000000700409278> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(java.base@27/LockSupport.java:369)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@27/AbstractQueuedSynchronizer.java:520)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@27/ForkJoinPool.java:4346)
at java.util.concurrent.ForkJoinPool.managedBlock(java.base@27/ForkJoinPool.java:4292)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@27/AbstractQueuedSynchronizer.java:1752)
at java.awt.EventQueue.getNextEvent(java.desktop@27/EventQueue.java:552)
at java.awt.EventDispatchThread.pumpOneEventForFilters(java.desktop@27/EventDispatchThread.java:194)
at java.awt.EventDispatchThread.pumpEventsForFilter(java.desktop@27/EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(java.desktop@27/EventDispatchThread.java:117)
at java.awt.EventDispatchThread.pumpEvents(java.desktop@27/EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(java.desktop@27/EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(java.desktop@27/EventDispatchThread.java:92)
"ToolkitShutdown" #29 [6072] daemon prio=6 os_prio=0 cpu=0.00ms elapsed=130.92s tid=0x0000017ddc75bee0 nid=6072 runnable [0x0000006bb2cff000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc75bee0 [0x17b8] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_in_native
at sun.awt.windows.WToolkit.shutdown(java.desktop@27/Native Method)
at sun.awt.windows.WToolkit.lambda$registerShutdownHook$0(java.desktop@27/WToolkit.java:258)
at sun.awt.windows.WToolkit$$Lambda/0x000000009d096968.run(java.desktop@27/Unknown Source)
at java.lang.Thread.runWith(java.base@27/Thread.java:1529)
at java.lang.Thread.run(java.base@27/Thread.java:1516)
"GC Thread#3" os_prio=2 cpu=31.25ms elapsed=239.95s tid=0x0000017dbddf0490 nid=3208 runnable
"GC Thread#2" os_prio=2 cpu=46.88ms elapsed=240.60s tid=0x0000017dbddede90 nid=4564 runnable
"GC Thread#1" os_prio=2 cpu=62.50ms elapsed=240.60s tid=0x0000017dbddeecd0 nid=2272 runnable
"VM Thread" os_prio=2 cpu=0.00ms elapsed=241.03s tid=0x0000017dbddef190 nid=3580 runnable
"VM Periodic Task Thread" os_prio=2 cpu=15.62ms elapsed=241.08s tid=0x0000017ddc00ce50 nid=3592 waiting on condition
"G1 Service" os_prio=2 cpu=0.00ms elapsed=241.08s tid=0x0000017dbdd9cbd0 nid=8680 runnable
"G1 Refinement Workers#0" os_prio=2 cpu=0.00ms elapsed=241.08s tid=0x0000017dbddee350 nid=8988 runnable
"G1 Refine Control" os_prio=2 cpu=0.00ms elapsed=241.09s tid=0x0000017dbdd9acb0 nid=5020 runnable
"G1 Conc#0" os_prio=2 cpu=0.00ms elapsed=241.09s tid=0x0000017dbddef650 nid=2036 runnable
"G1 Main Marker" os_prio=2 cpu=0.00ms elapsed=241.09s tid=0x0000017dbdd44b40 nid=3660 runnable
"GC Thread#0" os_prio=2 cpu=46.88ms elapsed=241.09s tid=0x0000017dbdd66690 nid=6908 runnable
JNI global refs: 90, weak refs: 18
JNI global refs memory usage: 1475, weak refs: 841
[02:27:13.034] timeout handler action(s) completed
--- Timeout information end.
finished: Sun Jan 04 02:27:13.067 GMT 2026
elapsed time (seconds): 241.535
----------configuration:(3/43)----------
Boot Layer
add modules: java.desktop
----------System.out:(1/52)----------
[02:27:11.549] Timeout signalled after 240 seconds
----------System.err:(61/2864)*----------
Exception in thread "AWT-Windows" java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
at java.base/java.util.Vector.elementAt(Vector.java:466)
at java.desktop/java.awt.List.getItemImpl(List.java:325)
at java.desktop/sun.awt.windows.WToolkit.eventLoop(Native Method)
at java.desktop/sun.awt.windows.WToolkit.run(WToolkit.java:283)
at java.base/java.lang.Thread.run(Thread.java:1516)
*********************
AWT Assertion Failure
*********************
!safe_ExceptionOccurred(env)
File 's\\src\\java.desktop\\windows\\native\\libawt\\windows\\awt_Component.cpp', at line 4601
GetLastError() is 0 : The operation completed successfully.
Do you want to break into the debugger?
*********************
Exception in thread "AWT-Windows" java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
at java.base/java.util.Vector.elementAt(Vector.java:466)
at java.desktop/java.awt.List.getItemImpl(List.java:325)
at java.desktop/sun.awt.windows.WToolkit.eventLoop(Native Method)
at java.desktop/sun.awt.windows.WToolkit.run(WToolkit.java:283)
at java.base/java.lang.Thread.run(Thread.java:1516)
*********************
AWT Assertion Failure
*********************
!safe_ExceptionOccurred(env)
File 's\\src\\java.desktop\\windows\\native\\libawt\\windows\\awt_Component.cpp', at line 4601
GetLastError() is 0 : The operation completed successfully.
Do you want to break into the debugger?
*********************
Exception in thread "AWT-Windows" java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
at java.base/java.util.Vector.elementAt(Vector.java:466)
at java.desktop/java.awt.List.getItemImpl(List.java:325)
at java.desktop/sun.awt.windows.WToolkit.eventLoop(Native Method)
at java.desktop/sun.awt.windows.WToolkit.run(WToolkit.java:283)
at java.base/java.lang.Thread.run(Thread.java:1516)
*********************
AWT Assertion Failure
*********************
!safe_ExceptionOccurred(env)
File 's\\src\\java.desktop\\windows\\native\\libawt\\windows\\awt_Component.cpp', at line 4601
GetLastError() is 0 : The operation completed successfully.
Do you want to break into the debugger?
*********************
Exception in thread "AWT-Windows" java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
at java.base/java.util.Vector.elementAt(Vector.java:466)
at java.desktop/java.awt.List.getItemImpl(List.java:325)
at java.desktop/sun.awt.windows.WToolkit.eventLoop(Native Method)
at java.desktop/sun.awt.windows.WToolkit.run(WToolkit.java:283)
at java.base/java.lang.Thread.run(Thread.java:1516)
*********************
AWT Assertion Failure
*********************
!safe_ExceptionOccurred(env)
File 's\\src\\java.desktop\\windows\\native\\libawt\\windows\\awt_Component.cpp', at line 4601
GetLastError() is 0 : The operation completed successfully.
Do you want to break into the debugger?
*********************
STATUS:Passed.
```
The failure was observed on 27.
Reproducibility: 100%
Regression: No. It is a new test
Steps to reproduce:
$ jtreg -v -testjdk:$FASTDEBUG_JAVA_HOME test/jdk/java/awt/List/NoEvents/ProgrammaticChange.java
- windows10 x86_64 fastdebug
- windows11 aarch64 fastdebug
- windows11 x86_64 fastdebug
as follows
```text
#section:main
----------messages:(215/13312)----------
command: main ProgrammaticChange
reason: Assumed action based on file name: run main ProgrammaticChange
started: Sun Jan 04 02:23:11.532 GMT 2026
Mode: othervm
Additional options from @modules: --add-modules java.desktop
Process id: 5236
Timeout information:
[02:27:11.554] starting timeout handler action(s)
Running jstack on process 5236
2026-01-04 02:27:12
Full thread dump OpenJDK 64-Bit Server VM (27+3-b3948 mixed mode)
JDK version: OpenJDK Runtime Environment JBR-27+3-3948-fd (27.0+3) (fastdebug build 27+3-b3948)
Threads class SMR info:
_java_thread_list=0x0000017de80cc020, length=16, elements={
0x0000017dbdcdba40, 0x0000017ddc11e3f0, 0x0000017ddc120250, 0x0000017ddc0e0350,
0x0000017ddc0e1650, 0x0000017ddc0e1ec0, 0x0000017ddc0e31c0, 0x0000017ddc0e44c0,
0x0000017ddc0e4d30, 0x0000017ddc0e6350, 0x0000017ddc363490, 0x0000017ddc844150,
0x0000017ddc846bd0, 0x0000017ddc846350, 0x0000017ddc8438d0, 0x0000017ddc75bee0
}
_java_thread_list_alloc_cnt=19, _java_thread_list_free_cnt=17, _java_thread_list_max=16, _nested_thread_list_max=0
_tlh_cnt=6391, _tlh_times=0, avg_tlh_time=0.00, _tlh_time_max=0
_deleted_thread_cnt=1, _deleted_thread_times=0, avg_deleted_thread_time=0.00, _deleted_thread_time_max=0
_delete_lock_wait_cnt=0, _delete_lock_wait_max=0
_to_delete_list_cnt=0, _to_delete_list_max=1
"main" #3 [4488] prio=5 os_prio=0 cpu=562.50ms elapsed=241.09s tid=0x0000017dbdcdba40 nid=4488 in Object.wait() [0x0000006bb2fff000]
java.lang.Thread.State: WAITING (on object monitor)
Thread: 0x0000017dbdcdba40 [0x1188] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
at java.lang.Object.wait0(java.base@27/Native Method)
- waiting on <no object reference available>
at java.lang.Object.wait(java.base@27/Object.java:391)
at java.lang.Thread.join(java.base@27/Thread.java:1914)
- locked <0x00000007004ded38> (a java.lang.Thread)
at java.lang.Thread.join(java.base@27/Thread.java:1990)
at java.lang.ApplicationShutdownHooks.runHooks(java.base@27/ApplicationShutdownHooks.java:114)
at java.lang.ApplicationShutdownHooks$1.run(java.base@27/ApplicationShutdownHooks.java:47)
at java.lang.Shutdown.runHooks(java.base@27/Shutdown.java:130)
at java.lang.Shutdown.exit(java.base@27/Shutdown.java:169)
- locked <0x00000007004e4ee8> (a java.lang.Class for java.lang.Shutdown)
at java.lang.Runtime.exit(java.base@27/Runtime.java:177)
at java.lang.System.exit(java.base@27/System.java:1542)
at com.sun.javatest.regtest.agent.AStatus.exit(AStatus.java:198)
at com.sun.javatest.regtest.agent.MainWrapper.main(MainWrapper.java:95)
"Common-Cleaner" #12 [3500] daemon prio=8 os_prio=1 cpu=0.00ms elapsed=240.99s tid=0x0000017ddc11e3f0 nid=3500 in Object.wait() [0x0000006bb38ff000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
Thread: 0x0000017ddc11e3f0 [0xdac] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
at java.lang.Object.wait0(java.base@27/Native Method)
- waiting on <no object reference available>
at java.lang.Object.wait(java.base@27/Object.java:391)
at java.lang.ref.ReferenceQueue.remove0(java.base@27/ReferenceQueue.java:123)
at java.lang.ref.ReferenceQueue.remove(java.base@27/ReferenceQueue.java:201)
- locked <0x0000000700000078> (a java.lang.ref.ReferenceQueue$Lock)
at jdk.internal.ref.CleanerImpl.run(java.base@27/CleanerImpl.java:146)
at java.lang.Thread.runWith(java.base@27/Thread.java:1529)
at java.lang.Thread.run(java.base@27/Thread.java:1516)
at jdk.internal.misc.InnocuousThread.run(java.base@27/InnocuousThread.java:148)
"Reference Handler" #13 [3480] daemon prio=10 os_prio=2 cpu=0.00ms elapsed=240.97s tid=0x0000017ddc120250 nid=3480 waiting on condition [0x0000006bb39ff000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc120250 [0xd98] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
at java.lang.ref.Reference.waitForReferencePendingList(java.base@27/Native Method)
at java.lang.ref.Reference.processPendingReferences(java.base@27/Reference.java:240)
at java.lang.ref.Reference$ReferenceHandler.run(java.base@27/Reference.java:202)
"Finalizer" #14 [1784] daemon prio=8 os_prio=1 cpu=0.00ms elapsed=240.97s tid=0x0000017ddc0e0350 nid=1784 in Object.wait() [0x0000006bb3aff000]
java.lang.Thread.State: WAITING (on object monitor)
Thread: 0x0000017ddc0e0350 [0x6f8] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
at java.lang.Object.wait0(java.base@27/Native Method)
- waiting on <0x0000000700001098> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.Object.wait(java.base@27/Object.java:391)
at java.lang.Object.wait(java.base@27/Object.java:353)
at java.lang.ref.ReferenceQueue.remove0(java.base@27/ReferenceQueue.java:137)
at java.lang.ref.ReferenceQueue.remove(java.base@27/ReferenceQueue.java:215)
- locked <0x0000000700001098> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.Finalizer$FinalizerThread.run(java.base@27/Finalizer.java:165)
"Signal Dispatcher" #15 [7684] daemon prio=9 os_prio=2 cpu=0.00ms elapsed=240.97s tid=0x0000017ddc0e1650 nid=7684 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc0e1650 [0x1e04] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
"Attach Listener" #16 [5492] daemon prio=5 os_prio=2 cpu=0.00ms elapsed=240.97s tid=0x0000017ddc0e1ec0 nid=5492 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc0e1ec0 [0x1574] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
"Service Thread" #17 [2088] daemon prio=9 os_prio=0 cpu=0.00ms elapsed=240.97s tid=0x0000017ddc0e31c0 nid=2088 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc0e31c0 [0x828] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
"Monitor Deflation Thread" #18 [8984] daemon prio=9 os_prio=0 cpu=0.00ms elapsed=240.97s tid=0x0000017ddc0e44c0 nid=8984 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc0e44c0 [0x2318] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
"C2 CompilerThread0" #19 [5688] daemon prio=9 os_prio=2 cpu=6765.62ms elapsed=240.97s tid=0x0000017ddc0e4d30 nid=5688 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc0e4d30 [0x1638] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
No compile task
"C1 CompilerThread0" #21 [9160] daemon prio=9 os_prio=2 cpu=2156.25ms elapsed=240.97s tid=0x0000017ddc0e6350 nid=9160 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc0e6350 [0x23c8] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
No compile task
"Notification Thread" #22 [8052] daemon prio=9 os_prio=0 cpu=0.00ms elapsed=240.70s tid=0x0000017ddc363490 nid=8052 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc363490 [0x1f74] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
"Java2D Disposer" #26 [8196] daemon prio=10 os_prio=2 cpu=0.00ms elapsed=240.16s tid=0x0000017ddc844150 nid=8196 in Object.wait() [0x0000006bb45ff000]
java.lang.Thread.State: WAITING (on object monitor)
Thread: 0x0000017ddc844150 [0x2004] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
at java.lang.Object.wait0(java.base@27/Native Method)
- waiting on <no object reference available>
at java.lang.Object.wait(java.base@27/Object.java:391)
at java.lang.Object.wait(java.base@27/Object.java:353)
at java.lang.ref.ReferenceQueue.remove0(java.base@27/ReferenceQueue.java:137)
at java.lang.ref.ReferenceQueue.remove(java.base@27/ReferenceQueue.java:215)
- locked <0x0000000700409108> (a java.lang.ref.ReferenceQueue$Lock)
at sun.java2d.Disposer.run(java.desktop@27/Disposer.java:114)
at java.lang.Thread.runWith(java.base@27/Thread.java:1529)
at java.lang.Thread.run(java.base@27/Thread.java:1516)
"AWT-Shutdown" #27 [5692] prio=5 os_prio=0 cpu=0.00ms elapsed=240.16s tid=0x0000017ddc846bd0 nid=5692 in Object.wait() [0x0000006bb46ff000]
java.lang.Thread.State: WAITING (on object monitor)
Thread: 0x0000017ddc846bd0 [0x163c] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
at java.lang.Object.wait0(java.base@27/Native Method)
- waiting on <no object reference available>
at java.lang.Object.wait(java.base@27/Object.java:391)
at java.lang.Object.wait(java.base@27/Object.java:353)
at sun.awt.AWTAutoShutdown.run(java.desktop@27/AWTAutoShutdown.java:289)
- locked <0x0000000700400210> (a java.lang.Object)
at java.lang.Thread.runWith(java.base@27/Thread.java:1529)
at java.lang.Thread.run(java.base@27/Thread.java:1516)
"AWT-Windows" #28 [9064] daemon prio=6 os_prio=0 cpu=225937.50ms elapsed=240.16s tid=0x0000017ddc846350 nid=9064 runnable [0x0000006bb47ff000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc846350 [0x2368] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
at sun.awt.windows.WToolkit.eventLoop(java.desktop@27/Native Method)
at sun.awt.windows.WToolkit.run(java.desktop@27/WToolkit.java:283)
at java.lang.Thread.runWith(java.base@27/Thread.java:1529)
at java.lang.Thread.run(java.base@27/Thread.java:1516)
"AWT-EventQueue-0" #30 [1112] prio=6 os_prio=0 cpu=5312.50ms elapsed=240.02s tid=0x0000017ddc8438d0 nid=1112 waiting on condition [0x0000006bb48fe000]
java.lang.Thread.State: WAITING (parking)
Thread: 0x0000017ddc8438d0 [0x458] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
at jdk.internal.misc.Unsafe.park(java.base@27/Native Method)
- parking to wait for <0x0000000700409278> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(java.base@27/LockSupport.java:369)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@27/AbstractQueuedSynchronizer.java:520)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@27/ForkJoinPool.java:4346)
at java.util.concurrent.ForkJoinPool.managedBlock(java.base@27/ForkJoinPool.java:4292)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@27/AbstractQueuedSynchronizer.java:1752)
at java.awt.EventQueue.getNextEvent(java.desktop@27/EventQueue.java:552)
at java.awt.EventDispatchThread.pumpOneEventForFilters(java.desktop@27/EventDispatchThread.java:194)
at java.awt.EventDispatchThread.pumpEventsForFilter(java.desktop@27/EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(java.desktop@27/EventDispatchThread.java:117)
at java.awt.EventDispatchThread.pumpEvents(java.desktop@27/EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(java.desktop@27/EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(java.desktop@27/EventDispatchThread.java:92)
"ToolkitShutdown" #29 [6072] daemon prio=6 os_prio=0 cpu=0.00ms elapsed=130.92s tid=0x0000017ddc75bee0 nid=6072 runnable [0x0000006bb2cff000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000017ddc75bee0 [0x17b8] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_in_native
at sun.awt.windows.WToolkit.shutdown(java.desktop@27/Native Method)
at sun.awt.windows.WToolkit.lambda$registerShutdownHook$0(java.desktop@27/WToolkit.java:258)
at sun.awt.windows.WToolkit$$Lambda/0x000000009d096968.run(java.desktop@27/Unknown Source)
at java.lang.Thread.runWith(java.base@27/Thread.java:1529)
at java.lang.Thread.run(java.base@27/Thread.java:1516)
"GC Thread#3" os_prio=2 cpu=31.25ms elapsed=239.95s tid=0x0000017dbddf0490 nid=3208 runnable
"GC Thread#2" os_prio=2 cpu=46.88ms elapsed=240.60s tid=0x0000017dbddede90 nid=4564 runnable
"GC Thread#1" os_prio=2 cpu=62.50ms elapsed=240.60s tid=0x0000017dbddeecd0 nid=2272 runnable
"VM Thread" os_prio=2 cpu=0.00ms elapsed=241.03s tid=0x0000017dbddef190 nid=3580 runnable
"VM Periodic Task Thread" os_prio=2 cpu=15.62ms elapsed=241.08s tid=0x0000017ddc00ce50 nid=3592 waiting on condition
"G1 Service" os_prio=2 cpu=0.00ms elapsed=241.08s tid=0x0000017dbdd9cbd0 nid=8680 runnable
"G1 Refinement Workers#0" os_prio=2 cpu=0.00ms elapsed=241.08s tid=0x0000017dbddee350 nid=8988 runnable
"G1 Refine Control" os_prio=2 cpu=0.00ms elapsed=241.09s tid=0x0000017dbdd9acb0 nid=5020 runnable
"G1 Conc#0" os_prio=2 cpu=0.00ms elapsed=241.09s tid=0x0000017dbddef650 nid=2036 runnable
"G1 Main Marker" os_prio=2 cpu=0.00ms elapsed=241.09s tid=0x0000017dbdd44b40 nid=3660 runnable
"GC Thread#0" os_prio=2 cpu=46.88ms elapsed=241.09s tid=0x0000017dbdd66690 nid=6908 runnable
JNI global refs: 90, weak refs: 18
JNI global refs memory usage: 1475, weak refs: 841
[02:27:13.034] timeout handler action(s) completed
--- Timeout information end.
finished: Sun Jan 04 02:27:13.067 GMT 2026
elapsed time (seconds): 241.535
----------configuration:(3/43)----------
Boot Layer
add modules: java.desktop
----------System.out:(1/52)----------
[02:27:11.549] Timeout signalled after 240 seconds
----------System.err:(61/2864)*----------
Exception in thread "AWT-Windows" java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
at java.base/java.util.Vector.elementAt(Vector.java:466)
at java.desktop/java.awt.List.getItemImpl(List.java:325)
at java.desktop/sun.awt.windows.WToolkit.eventLoop(Native Method)
at java.desktop/sun.awt.windows.WToolkit.run(WToolkit.java:283)
at java.base/java.lang.Thread.run(Thread.java:1516)
*********************
AWT Assertion Failure
*********************
!safe_ExceptionOccurred(env)
File 's\\src\\java.desktop\\windows\\native\\libawt\\windows\\awt_Component.cpp', at line 4601
GetLastError() is 0 : The operation completed successfully.
Do you want to break into the debugger?
*********************
Exception in thread "AWT-Windows" java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
at java.base/java.util.Vector.elementAt(Vector.java:466)
at java.desktop/java.awt.List.getItemImpl(List.java:325)
at java.desktop/sun.awt.windows.WToolkit.eventLoop(Native Method)
at java.desktop/sun.awt.windows.WToolkit.run(WToolkit.java:283)
at java.base/java.lang.Thread.run(Thread.java:1516)
*********************
AWT Assertion Failure
*********************
!safe_ExceptionOccurred(env)
File 's\\src\\java.desktop\\windows\\native\\libawt\\windows\\awt_Component.cpp', at line 4601
GetLastError() is 0 : The operation completed successfully.
Do you want to break into the debugger?
*********************
Exception in thread "AWT-Windows" java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
at java.base/java.util.Vector.elementAt(Vector.java:466)
at java.desktop/java.awt.List.getItemImpl(List.java:325)
at java.desktop/sun.awt.windows.WToolkit.eventLoop(Native Method)
at java.desktop/sun.awt.windows.WToolkit.run(WToolkit.java:283)
at java.base/java.lang.Thread.run(Thread.java:1516)
*********************
AWT Assertion Failure
*********************
!safe_ExceptionOccurred(env)
File 's\\src\\java.desktop\\windows\\native\\libawt\\windows\\awt_Component.cpp', at line 4601
GetLastError() is 0 : The operation completed successfully.
Do you want to break into the debugger?
*********************
Exception in thread "AWT-Windows" java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
at java.base/java.util.Vector.elementAt(Vector.java:466)
at java.desktop/java.awt.List.getItemImpl(List.java:325)
at java.desktop/sun.awt.windows.WToolkit.eventLoop(Native Method)
at java.desktop/sun.awt.windows.WToolkit.run(WToolkit.java:283)
at java.base/java.lang.Thread.run(Thread.java:1516)
*********************
AWT Assertion Failure
*********************
!safe_ExceptionOccurred(env)
File 's\\src\\java.desktop\\windows\\native\\libawt\\windows\\awt_Component.cpp', at line 4601
GetLastError() is 0 : The operation completed successfully.
Do you want to break into the debugger?
*********************
STATUS:Passed.
```
The failure was observed on 27.
Reproducibility: 100%
Regression: No. It is a new test
Steps to reproduce:
$ jtreg -v -testjdk:$FASTDEBUG_JAVA_HOME test/jdk/java/awt/List/NoEvents/ProgrammaticChange.java