-
Bug
-
Resolution: Duplicate
-
P3
-
8
-
Unix
-
generic
-
solaris
A regression noticed in jdk8-b91 promotion on Unix as java.lang.StackOverflowError thrown on Java console when invoking an plug-in applet. It did not occur with b90
*** Tested Configurations:
- x86 OEL 6.x/ FF 20.0.1
- Sparc Solaris 11/ FF 20.01.
- jre 8-b90 and jre 8-b91
*** Step to reproduce:
0) On an Unix machine, install jre8-b91 promotion
1) Configure Firefox to use the Java plug-in installed from step 0.
2_ Select to show Java console
3) Use Firefox to browse
http://0-360.com
An demo applet should be loaded,. If you see the following java.lang.StackOverflowError on the Java console, the issue is reproducible:
---------------------------------------------------
Exception in thread "AWT-EventQueue-1" java.lang.StackOverflowError
at java.awt.image.ColorModel.getRGBdefault(ColorModel.java:241)
at java.awt.image.DirectColorModel.getDataElements(DirectColorModel.java:770)
at sun.awt.image.PixelConverter.rgbToPixel(PixelConverter.java:57)
at sun.awt.X11.XWindow.xSetBackground(XWindow.java:458)
at sun.awt.X11.XWindow.setBackground(XWindow.java:467)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:649)
at sun.awt.X11.XCanvasPeer.setBackground(XCanvasPeer.java:112)
at sun.awt.X11.XPanelPeer.setBackground(XPanelPeer.java:97)
at java.awt.Component.setBackground(Component.java:1824)
at ptviewer.paint(Unknown Source)
at sun.awt.X11.XComponentPeer.paint(XComponentPeer.java:431)
at sun.awt.X11.XPanelPeer.paint(XPanelPeer.java:64)
at sun.awt.X11.XWindow.repaint(XWindow.java:515)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:650)
at sun.awt.X11.XCanvasPeer.setBackground(XCanvasPeer.java:112)
at sun.awt.X11.XPanelPeer.setBackground(XPanelPeer.java:97)
at java.awt.Component.setBackground(Component.java:1824)
at ptviewer.paint(Unknown Source)
at sun.awt.X11.XComponentPeer.paint(XComponentPeer.java:431)
at sun.awt.X11.XPanelPeer.paint(XPanelPeer.java:64)
at sun.awt.X11.XWindow.repaint(XWindow.java:515)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:650)
at sun.awt.X11.XCanvasPeer.setBackground(XCanvasPeer.java:112)
at sun.awt.X11.XPanelPeer.setBackground(XPanelPeer.java:97)
at java.awt.Component.setBackground(Component.java:1824)
at ptviewer.paint(Unknown Source)
at sun.awt.X11.XComponentPeer.paint(XComponentPeer.java:431)
at sun.awt.X11.XPanelPeer.paint(XPanelPeer.java:64)
at sun.awt.X11.XWindow.repaint(XWindow.java:515)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:650)
at sun.awt.X11.XCanvasPeer.setBackground(XCanvasPeer.java:112)
at sun.awt.X11.XPanelPeer.setBackground(XPanelPeer.java:97)
at java.awt.Component.setBackground(Component.java:1824)
at ptviewer.paint(Unknown Source)
at sun.awt.X11.XComponentPeer.paint(XComponentPeer.java:431)
at sun.awt.X11.XPanelPeer.paint(XPanelPeer.java:64)
at sun.awt.X11.XWindow.repaint(XWindow.java:515)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:650)
at sun.awt.X11.XCanvasPeer.setBackground(XCanvasPeer.java:112)
at sun.awt.X11.XPanelPeer.setBackground(XPanelPeer.java:97)
at java.awt.Component.setBackground(Component.java:1824)
at ptviewer.paint(Unknown Source)
at sun.awt.X11.XComponentPeer.paint(XComponentPeer.java:431)
at sun.awt.X11.XPanelPeer.paint(XPanelPeer.java:64)
at sun.awt.X11.XWindow.repaint(XWindow.java:515)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:650)
at sun.awt.X11.XCanvasPeer.setBackground(XCanvasPeer.java:112)
at sun.awt.X11.XPanelPeer.setBackground(XPanelPeer.java:97)
at java.awt.Component.setBackground(Component.java:1824)
at ptviewer.paint(Unknown Source)
at sun.awt.X11.XComponentPeer.paint(XComponentPeer.java:431)
at sun.awt.X11.XPanelPeer.paint(XPanelPeer.java:64)
at sun.awt.X11.XWindow.repaint(XWindow.java:515)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:650)
at sun.awt.X11.XCanvasPeer.setBackground(XCanvasPeer.java:112)
at sun.awt.X11.XPanelPeer.setBackground(XPanelPeer.java:97)
at java.awt.Component.setBackground(Component.java:1824)
at ptviewer.paint(Unknown Source)
at sun.awt.X11.XComponentPeer.paint(XComponentPeer.java:431)
at sun.awt.X11.XPanelPeer.paint(XPanelPeer.java:64)
at sun.awt.X11.XWindow.repaint(XWindow.java:515)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:650)
at sun.awt.X11.XCanvasPeer.setBackground(XCanvasPeer.java:112)
at sun.awt.X11.XPanelPeer.setBackground(XPanelPeer.java:97)
at java.awt.Component.setBackground(Component.java:1824)
at ptviewer.paint(Unknown Source)
at sun.awt.X11.XComponentPeer.paint(XComponentPeer.java:431)
at sun.awt.X11.XPanelPeer.paint(XPanelPeer.java:64)
at sun.awt.X11.XWindow.repaint(XWindow.java:515)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:650)
at sun.awt.X11.XCanvasPeer.setBackground(XCanvasPeer.java:112)
at sun.awt.X11.XPanelPeer.setBackground(XPanelPeer.java:97)
at java.awt.Component.setBackground(Component.java:1824)
at ptviewer.paint(Unknown Source)
at sun.awt.X11.XComponentPeer.paint(XComponentPeer.java:431)
at sun.awt.X11.XPanelPeer.paint(XPanelPeer.java:64)
at sun.awt.X11.XWindow.repaint(XWindow.java:515)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:650)
......
......
*** Tested Configurations:
- x86 OEL 6.x/ FF 20.0.1
- Sparc Solaris 11/ FF 20.01.
- jre 8-b90 and jre 8-b91
*** Step to reproduce:
0) On an Unix machine, install jre8-b91 promotion
1) Configure Firefox to use the Java plug-in installed from step 0.
2_ Select to show Java console
3) Use Firefox to browse
http://0-360.com
An demo applet should be loaded,. If you see the following java.lang.StackOverflowError on the Java console, the issue is reproducible:
---------------------------------------------------
Exception in thread "AWT-EventQueue-1" java.lang.StackOverflowError
at java.awt.image.ColorModel.getRGBdefault(ColorModel.java:241)
at java.awt.image.DirectColorModel.getDataElements(DirectColorModel.java:770)
at sun.awt.image.PixelConverter.rgbToPixel(PixelConverter.java:57)
at sun.awt.X11.XWindow.xSetBackground(XWindow.java:458)
at sun.awt.X11.XWindow.setBackground(XWindow.java:467)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:649)
at sun.awt.X11.XCanvasPeer.setBackground(XCanvasPeer.java:112)
at sun.awt.X11.XPanelPeer.setBackground(XPanelPeer.java:97)
at java.awt.Component.setBackground(Component.java:1824)
at ptviewer.paint(Unknown Source)
at sun.awt.X11.XComponentPeer.paint(XComponentPeer.java:431)
at sun.awt.X11.XPanelPeer.paint(XPanelPeer.java:64)
at sun.awt.X11.XWindow.repaint(XWindow.java:515)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:650)
at sun.awt.X11.XCanvasPeer.setBackground(XCanvasPeer.java:112)
at sun.awt.X11.XPanelPeer.setBackground(XPanelPeer.java:97)
at java.awt.Component.setBackground(Component.java:1824)
at ptviewer.paint(Unknown Source)
at sun.awt.X11.XComponentPeer.paint(XComponentPeer.java:431)
at sun.awt.X11.XPanelPeer.paint(XPanelPeer.java:64)
at sun.awt.X11.XWindow.repaint(XWindow.java:515)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:650)
at sun.awt.X11.XCanvasPeer.setBackground(XCanvasPeer.java:112)
at sun.awt.X11.XPanelPeer.setBackground(XPanelPeer.java:97)
at java.awt.Component.setBackground(Component.java:1824)
at ptviewer.paint(Unknown Source)
at sun.awt.X11.XComponentPeer.paint(XComponentPeer.java:431)
at sun.awt.X11.XPanelPeer.paint(XPanelPeer.java:64)
at sun.awt.X11.XWindow.repaint(XWindow.java:515)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:650)
at sun.awt.X11.XCanvasPeer.setBackground(XCanvasPeer.java:112)
at sun.awt.X11.XPanelPeer.setBackground(XPanelPeer.java:97)
at java.awt.Component.setBackground(Component.java:1824)
at ptviewer.paint(Unknown Source)
at sun.awt.X11.XComponentPeer.paint(XComponentPeer.java:431)
at sun.awt.X11.XPanelPeer.paint(XPanelPeer.java:64)
at sun.awt.X11.XWindow.repaint(XWindow.java:515)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:650)
at sun.awt.X11.XCanvasPeer.setBackground(XCanvasPeer.java:112)
at sun.awt.X11.XPanelPeer.setBackground(XPanelPeer.java:97)
at java.awt.Component.setBackground(Component.java:1824)
at ptviewer.paint(Unknown Source)
at sun.awt.X11.XComponentPeer.paint(XComponentPeer.java:431)
at sun.awt.X11.XPanelPeer.paint(XPanelPeer.java:64)
at sun.awt.X11.XWindow.repaint(XWindow.java:515)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:650)
at sun.awt.X11.XCanvasPeer.setBackground(XCanvasPeer.java:112)
at sun.awt.X11.XPanelPeer.setBackground(XPanelPeer.java:97)
at java.awt.Component.setBackground(Component.java:1824)
at ptviewer.paint(Unknown Source)
at sun.awt.X11.XComponentPeer.paint(XComponentPeer.java:431)
at sun.awt.X11.XPanelPeer.paint(XPanelPeer.java:64)
at sun.awt.X11.XWindow.repaint(XWindow.java:515)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:650)
at sun.awt.X11.XCanvasPeer.setBackground(XCanvasPeer.java:112)
at sun.awt.X11.XPanelPeer.setBackground(XPanelPeer.java:97)
at java.awt.Component.setBackground(Component.java:1824)
at ptviewer.paint(Unknown Source)
at sun.awt.X11.XComponentPeer.paint(XComponentPeer.java:431)
at sun.awt.X11.XPanelPeer.paint(XPanelPeer.java:64)
at sun.awt.X11.XWindow.repaint(XWindow.java:515)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:650)
at sun.awt.X11.XCanvasPeer.setBackground(XCanvasPeer.java:112)
at sun.awt.X11.XPanelPeer.setBackground(XPanelPeer.java:97)
at java.awt.Component.setBackground(Component.java:1824)
at ptviewer.paint(Unknown Source)
at sun.awt.X11.XComponentPeer.paint(XComponentPeer.java:431)
at sun.awt.X11.XPanelPeer.paint(XPanelPeer.java:64)
at sun.awt.X11.XWindow.repaint(XWindow.java:515)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:650)
at sun.awt.X11.XCanvasPeer.setBackground(XCanvasPeer.java:112)
at sun.awt.X11.XPanelPeer.setBackground(XPanelPeer.java:97)
at java.awt.Component.setBackground(Component.java:1824)
at ptviewer.paint(Unknown Source)
at sun.awt.X11.XComponentPeer.paint(XComponentPeer.java:431)
at sun.awt.X11.XPanelPeer.paint(XPanelPeer.java:64)
at sun.awt.X11.XWindow.repaint(XWindow.java:515)
at sun.awt.X11.XComponentPeer.setBackground(XComponentPeer.java:650)
......
......