-
Bug
-
Resolution: Not an Issue
-
P2
-
None
-
7
-
sparc
-
solaris_9
JDK 7 Java control panel fails to launch on Solaris 9- Sparc (it is OK on Solaris 10 -Sparc).
It is a regression since JDK 7 - build 50 promotion.
* From b50 to b56: it throws Exception in thread /jre1.7.0/lib/sparc/libnio.so: ld.so.1: java: fatal: libc.so.1: open failed
* From b57 to current b59: it repeatedly throws exception "sun.font.NativeFont.getMapper(NativeFont.java:246)..."
Tested OS: Solaris 9- Sparc (ok with solaris 10-sparc)
Steps to reproduce:
------------------
1) On Solaris 9- sparc, install jre 7 -build 59
2) From the command line, launch jre 7 JCP /jre1.7.0/bin/ControlPanel
If you don't see JCP launched then the bug is reproducible
Detailed Exception:
------------------
1) b57 - b59: repeatedly exception thrown
at sun.font.NativeFont.getMapper(NativeFont.java:246)
...
...
2) b50 - b56
$ ./ControlPanel
Exception in thread "main" java.lang.UnsatisfiedLinkError: /jre1.7.0/lib/sparc/libnio.so: ld.so.1: java: fatal: libc.so.1: open failed: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at sun.security.action.LoadLibraryAction.run(Unknown Source)
at sun.security.action.LoadLibraryAction.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.nio.ch.Util.load(Unknown Source)
at sun.nio.ch.FileChannelImpl.<clinit>(Unknown Source)
at java.io.RandomAccessFile.getChannel(Unknown Source)
at sun.font.TrueTypeFont.open(Unknown Source)
at sun.font.TrueTypeFont.verify(Unknown Source)
at sun.font.TrueTypeFont.<init>(Unknown Source)
at sun.font.FontManager.registerFontFile(Unknown Source)
at sun.font.FontManager.initialiseDeferredFont(Unknown Source)
at sun.font.CompositeFont.doDeferredInitialisation(Unknown Source)
at sun.font.CompositeFont.getSlotFont(Unknown Source)
at sun.font.CompositeStrike.getStrikeForSlot(Unknown Source)
at sun.font.CompositeStrike.getFontMetrics(Unknown Source)
at sun.font.FontDesignMetrics.initMatrixAndMetrics(Unknown Source)
at sun.font.FontDesignMetrics.<init>(Unknown Source)
at sun.font.FontDesignMetrics.getMetrics(Unknown Source)
at sun.swing.SwingUtilities2.getFontMetrics(Unknown Source)
at javax.swing.JComponent.getFontMetrics(Unknown Source)
at javax.swing.text.WrappedPlainView.updateMetrics(Unknown Source)
at javax.swing.text.WrappedPlainView.updateChildren(Unknown Source)
at javax.swing.text.WrappedPlainView.insertUpdate(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI$RootView.insertUpdate(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI$UpdateHandler.insertUpdate(Unknown Source)
at javax.swing.text.AbstractDocument.fireInsertUpdate(Unknown Source)
at javax.swing.text.AbstractDocument.handleInsertString(Unknown Source)
at javax.swing.text.AbstractDocument.insertString(Unknown Source)
at javax.swing.text.PlainDocument.insertString(Unknown Source)
at javax.swing.text.AbstractDocument.replace(Unknown Source)
at javax.swing.text.JTextComponent.setText(Unknown Source)
at com.sun.deploy.panel.JSmartTextArea.setText(Unknown Source)
at com.sun.deploy.panel.JSmartTextArea.<init>(Unknown Source)
at com.sun.deploy.panel.SecurityPanel.initComponents(Unknown Source)
at com.sun.deploy.panel.SecurityPanel.<init>(Unknown Source)
at com.sun.deploy.panel.ControlPanel.initComponents(Unknown Source)
at com.sun.deploy.panel.ControlPanel.<init>(Unknown Source)
at com.sun.deploy.panel.ControlPanel.main(Unknown Source)
It is a regression since JDK 7 - build 50 promotion.
* From b50 to b56: it throws Exception in thread /jre1.7.0/lib/sparc/libnio.so: ld.so.1: java: fatal: libc.so.1: open failed
* From b57 to current b59: it repeatedly throws exception "sun.font.NativeFont.getMapper(NativeFont.java:246)..."
Tested OS: Solaris 9- Sparc (ok with solaris 10-sparc)
Steps to reproduce:
------------------
1) On Solaris 9- sparc, install jre 7 -build 59
2) From the command line, launch jre 7 JCP /jre1.7.0/bin/ControlPanel
If you don't see JCP launched then the bug is reproducible
Detailed Exception:
------------------
1) b57 - b59: repeatedly exception thrown
at sun.font.NativeFont.getMapper(NativeFont.java:246)
...
...
2) b50 - b56
$ ./ControlPanel
Exception in thread "main" java.lang.UnsatisfiedLinkError: /jre1.7.0/lib/sparc/libnio.so: ld.so.1: java: fatal: libc.so.1: open failed: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at sun.security.action.LoadLibraryAction.run(Unknown Source)
at sun.security.action.LoadLibraryAction.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.nio.ch.Util.load(Unknown Source)
at sun.nio.ch.FileChannelImpl.<clinit>(Unknown Source)
at java.io.RandomAccessFile.getChannel(Unknown Source)
at sun.font.TrueTypeFont.open(Unknown Source)
at sun.font.TrueTypeFont.verify(Unknown Source)
at sun.font.TrueTypeFont.<init>(Unknown Source)
at sun.font.FontManager.registerFontFile(Unknown Source)
at sun.font.FontManager.initialiseDeferredFont(Unknown Source)
at sun.font.CompositeFont.doDeferredInitialisation(Unknown Source)
at sun.font.CompositeFont.getSlotFont(Unknown Source)
at sun.font.CompositeStrike.getStrikeForSlot(Unknown Source)
at sun.font.CompositeStrike.getFontMetrics(Unknown Source)
at sun.font.FontDesignMetrics.initMatrixAndMetrics(Unknown Source)
at sun.font.FontDesignMetrics.<init>(Unknown Source)
at sun.font.FontDesignMetrics.getMetrics(Unknown Source)
at sun.swing.SwingUtilities2.getFontMetrics(Unknown Source)
at javax.swing.JComponent.getFontMetrics(Unknown Source)
at javax.swing.text.WrappedPlainView.updateMetrics(Unknown Source)
at javax.swing.text.WrappedPlainView.updateChildren(Unknown Source)
at javax.swing.text.WrappedPlainView.insertUpdate(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI$RootView.insertUpdate(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI$UpdateHandler.insertUpdate(Unknown Source)
at javax.swing.text.AbstractDocument.fireInsertUpdate(Unknown Source)
at javax.swing.text.AbstractDocument.handleInsertString(Unknown Source)
at javax.swing.text.AbstractDocument.insertString(Unknown Source)
at javax.swing.text.PlainDocument.insertString(Unknown Source)
at javax.swing.text.AbstractDocument.replace(Unknown Source)
at javax.swing.text.JTextComponent.setText(Unknown Source)
at com.sun.deploy.panel.JSmartTextArea.setText(Unknown Source)
at com.sun.deploy.panel.JSmartTextArea.<init>(Unknown Source)
at com.sun.deploy.panel.SecurityPanel.initComponents(Unknown Source)
at com.sun.deploy.panel.SecurityPanel.<init>(Unknown Source)
at com.sun.deploy.panel.ControlPanel.initComponents(Unknown Source)
at com.sun.deploy.panel.ControlPanel.<init>(Unknown Source)
at com.sun.deploy.panel.ControlPanel.main(Unknown Source)