Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8352255

java/awt/Choice/DeadlockTest.java causes AIOOB exception

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: P4 P4
    • tbd
    • 17, 21, 24, 25
    • client-libs
    • None

      Playing a bit with this test during backport causes a test abort with ArrayIndesOutOfBoundsException. I reproduced this in 25, 21 and 17.
      It did not happen on every run of the test.

      I'm running on SLES 15.4.


      ----------messages:(8/290)----------
      command: main DeadlockTest
      reason: User specified action: run main/manual DeadlockTest
      started: Tue Mar 18 11:21:05 CET 2025
      Mode: othervm
      Additional options from @modules: --add-modules java.desktop
      Process id: 312818
      finished: Tue Mar 18 11:21:26 CET 2025
      elapsed time (seconds): 20.517
      ----------configuration:(3/40)----------
      Boot Layer
        add modules: java.desktop

      ----------System.out:(0/0)----------
      ----------System.err:(29/2272)----------
      java.lang.IndexOutOfBoundsException: Index 1 out of bounds for length 0
      at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100)
      at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
      at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
      at java.base/java.util.Objects.checkIndex(Objects.java:365)
      at java.base/java.util.ArrayList.get(ArrayList.java:428)
      at java.desktop/sun.awt.X11.ListHelper.getItem(ListHelper.java:213)
      at java.desktop/sun.awt.X11.ListHelper.paintItems(ListHelper.java:504)
      at java.desktop/sun.awt.X11.ListHelper.paintAllItems(ListHelper.java:492)
      at java.desktop/sun.awt.X11.XChoicePeer$UnfurledChoice.paintPeer(XChoicePeer.java:981)
      at java.desktop/sun.awt.X11.XWindow.paint(XWindow.java:530)
      at java.desktop/sun.awt.X11.XWindow.repaint(XWindow.java:513)
      at java.desktop/sun.awt.X11.XWindow.repaint(XWindow.java:525)
      at java.desktop/sun.awt.X11.XChoicePeer$UnfurledChoice.repaint(XChoicePeer.java:971)
      at java.desktop/sun.awt.X11.XChoicePeer.paintPeer(XChoicePeer.java:617)
      at java.desktop/sun.awt.X11.XRepaintArea.paintComponent(XRepaintArea.java:64)
      at java.desktop/sun.awt.RepaintArea.paint(RepaintArea.java:240)
      at java.desktop/sun.awt.X11.XComponentPeer.handleEvent(XComponentPeer.java:553)
      at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5019)
      at java.desktop/java.awt.Component.dispatchEvent(Component.java:4790)
      at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:725)
      at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:702)
      at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
      at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
      at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
      at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
      at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
      at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
      STATUS:Failed.`main' threw exception: java.lang.IndexOutOfBoundsException: Index 1 out of bounds for length 0

            azvegint Alexander Zvegintsev
            goetz Goetz Lindenmaier
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: