-
Bug
-
Resolution: Won't Fix
-
P3
-
6
-
sparc
-
solaris_nevada
Target platform: Solaris 11 Sparc Ultra 60
Build: J2SE 6.0 build 49
Problem:
This is not a regression. It reproduces from Mustang build 47 to 49 on Solaris 11 Sparc b21.
Step to reproduce:
1) Install JDK 6.0 build 49 (tar.Z) onto the test system
2) cd <installed_JDK-b49_dir>/demo/plugin/jfc/Java2D/
3) Execute <installed_JDK-b49_dir>/bin/appletviewer Java2Demo.html
Expected result:
It should not have an exception. Java2Demo GUI should change the states.
Actual result:
java.lang.ArrayIndexOutOfBoundsException
Detail log:
===========
SunOS jtg-s130 5.11 snv_21 sun4u sparc SUNW,Ultra-60
bash-3.00# java -version
java version "1.6.0-ea"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.6.0-ea-b49)
Java HotSpot(TM) Client VM (build 1.6.0-ea-b49, mixed mode, sharing)
bash-3.00# pwd
/usr/jdk/jdk1.6.0/demo/plugin/jfc/Java2D
bash-3.00# appletviewer Java2Demo.html
java.lang.ArrayIndexOutOfBoundsException: -2
at java2d.Java2Demo.start(Java2Demo.java:321)
at java2d.Java2DemoApplet.start(Java2DemoApplet.java:172)
at sun.applet.AppletPanel.run(AppletPanel.java:457)
at java.lang.Thread.run(Thread.java:608)
java.lang.ArrayIndexOutOfBoundsException: -2
at java2d.Java2Demo.start(Java2Demo.java:321)
at java2d.Java2DemoApplet.start(Java2DemoApplet.java:172)
at sun.applet.AppletPanel.run(AppletPanel.java:457)
at java.lang.Thread.run(Thread.java:608)
Exception in thread "AWT-EventQueue-1" java.lang.ArrayIndexOutOfBoundsException: 16
at java2d.GlobalPanel.stateChanged(GlobalPanel.java:102)
at javax.swing.JTabbedPane.fireStateChanged(JTabbedPane.java:312)
at javax.swing.JTabbedPane$ModelListener.stateChanged(JTabbedPane.java:244)
at javax.swing.DefaultSingleSelectionModel.fireStateChanged(DefaultSingleSelectionModel.java:116)
at javax.swing.DefaultSingleSelectionModel.setSelectedIndex(DefaultSingleSelectionModel.java:50)
at javax.swing.JTabbedPane.setSelectedIndexImpl(JTabbedPane.java:500)
at javax.swing.JTabbedPane.setSelectedIndex(JTabbedPane.java:486)
at javax.swing.plaf.basic.BasicTabbedPaneUI$Handler.mousePressed(BasicTabbedPaneUI.java:3555)
at java.awt.Component.processMouseEvent(Component.java:5904)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:5672)
at java.awt.Container.processEvent(Container.java:1960)
at java.awt.Component.dispatchEventImpl(Component.java:4346)
at java.awt.Container.dispatchEventImpl(Container.java:2018)
at java.awt.Component.dispatchEvent(Component.java:4180)
Build: J2SE 6.0 build 49
Problem:
This is not a regression. It reproduces from Mustang build 47 to 49 on Solaris 11 Sparc b21.
Step to reproduce:
1) Install JDK 6.0 build 49 (tar.Z) onto the test system
2) cd <installed_JDK-b49_dir>/demo/plugin/jfc/Java2D/
3) Execute <installed_JDK-b49_dir>/bin/appletviewer Java2Demo.html
Expected result:
It should not have an exception. Java2Demo GUI should change the states.
Actual result:
java.lang.ArrayIndexOutOfBoundsException
Detail log:
===========
SunOS jtg-s130 5.11 snv_21 sun4u sparc SUNW,Ultra-60
bash-3.00# java -version
java version "1.6.0-ea"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.6.0-ea-b49)
Java HotSpot(TM) Client VM (build 1.6.0-ea-b49, mixed mode, sharing)
bash-3.00# pwd
/usr/jdk/jdk1.6.0/demo/plugin/jfc/Java2D
bash-3.00# appletviewer Java2Demo.html
java.lang.ArrayIndexOutOfBoundsException: -2
at java2d.Java2Demo.start(Java2Demo.java:321)
at java2d.Java2DemoApplet.start(Java2DemoApplet.java:172)
at sun.applet.AppletPanel.run(AppletPanel.java:457)
at java.lang.Thread.run(Thread.java:608)
java.lang.ArrayIndexOutOfBoundsException: -2
at java2d.Java2Demo.start(Java2Demo.java:321)
at java2d.Java2DemoApplet.start(Java2DemoApplet.java:172)
at sun.applet.AppletPanel.run(AppletPanel.java:457)
at java.lang.Thread.run(Thread.java:608)
Exception in thread "AWT-EventQueue-1" java.lang.ArrayIndexOutOfBoundsException: 16
at java2d.GlobalPanel.stateChanged(GlobalPanel.java:102)
at javax.swing.JTabbedPane.fireStateChanged(JTabbedPane.java:312)
at javax.swing.JTabbedPane$ModelListener.stateChanged(JTabbedPane.java:244)
at javax.swing.DefaultSingleSelectionModel.fireStateChanged(DefaultSingleSelectionModel.java:116)
at javax.swing.DefaultSingleSelectionModel.setSelectedIndex(DefaultSingleSelectionModel.java:50)
at javax.swing.JTabbedPane.setSelectedIndexImpl(JTabbedPane.java:500)
at javax.swing.JTabbedPane.setSelectedIndex(JTabbedPane.java:486)
at javax.swing.plaf.basic.BasicTabbedPaneUI$Handler.mousePressed(BasicTabbedPaneUI.java:3555)
at java.awt.Component.processMouseEvent(Component.java:5904)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:5672)
at java.awt.Container.processEvent(Container.java:1960)
at java.awt.Component.dispatchEventImpl(Component.java:4346)
at java.awt.Container.dispatchEventImpl(Container.java:2018)
at java.awt.Component.dispatchEvent(Component.java:4180)