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

[Embedded] java.lang.UnsatisfiedLinkError: sun.font.FreetypeFontScaler.initIDs(Ljava/lang/C

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not an Issue
    • Icon: P4 P4
    • None
    • 8u5
    • client-libs
    • 2d
    • x86
    • linux

      FULL PRODUCT VERSION :
      java version "1.8.0_06"
      Java(TM) SE Runtime Environment (build 1.8.0_06-b23)
      Java HotSpot(TM) Client VM (build 25.6-b23, mixed mode)

      ADDITIONAL OS VERSION INFORMATION :
      Linux beaglebone 3.8.13-bone50 #1 SMP Tue May 13 13:24:52 UTC 2014 armv7l GNU/Linux

      EXTRA RELEVANT SYSTEM CONFIGURATION :
      beaglebone debian

      A DESCRIPTION OF THE PROBLEM :
      Starting up a swing/awt application the following error occurs:


      08:15:32:919 AWT-EventQueue-0: Error
      java.lang.UnsatisfiedLinkError: sun.font.FreetypeFontScaler.initIDs(Ljava/lang/Class;)V
      at sun.font.FreetypeFontScaler.initIDs(Native Method)
      at sun.font.FreetypeFontScaler.<clinit>(FreetypeFontScaler.java:50)
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Class.java:259)
      at sun.font.FontScaler.<clinit>(FontScaler.java:98)
      at sun.font.TrueTypeFont.getScaler(TrueTypeFont.java:1262)
      at sun.font.FileFontStrike.<init>(FileFontStrike.java:179)
      at sun.font.FileFont.createStrike(FileFont.java:95)
      at sun.font.Font2D.getStrike(Font2D.java:344)
      at sun.font.Font2D.getStrike(Font2D.java:293)
      at sun.font.CompositeStrike.getStrikeForSlot(CompositeStrike.java:78)
      at sun.font.CompositeStrike.getFontMetrics(CompositeStrike.java:93)
      at sun.font.FontDesignMetrics.initMatrixAndMetrics(FontDesignMetrics.java:359)
      at sun.font.FontDesignMetrics.<init>(FontDesignMetrics.java:350)
      at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:302)
      at sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1039)
      at javax.swing.JComponent.getFontMetrics(JComponent.java:1623)
      at javax.swing.text.PlainView.calculateLongestLine(PlainView.java:639)
      at javax.swing.text.PlainView.updateMetrics(PlainView.java:209)
      at javax.swing.text.PlainView.updateDamage(PlainView.java:527)
      at javax.swing.text.PlainView.insertUpdate(PlainView.java:451)
      at javax.swing.text.FieldView.insertUpdate(FieldView.java:293)
      at javax.swing.plaf.basic.BasicTextUI$RootView.insertUpdate(BasicTextUI.java:1610)
      at javax.swing.plaf.basic.BasicTextUI$UpdateHandler.insertUpdate(BasicTextUI.java:1869)
      at javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:201)
      at javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:748)
      at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:707)
      at javax.swing.text.PlainDocument.insertString(PlainDocument.java:130)
      at javax.swing.text.AbstractDocument.replace(AbstractDocument.java:669)
      at javax.swing.text.JTextComponent.setText(JTextComponent.java:1712)
      at twslaunch.jclient.ad.W(ad.java:925)
      at twslaunch.jclient.ad.V(ad.java:828)
      at ibgateway.hc.V(Unknown Source)
      at twslaunch.jclient.ad.c(ad.java:1320)
      at ibgateway.hb.run(Unknown Source)
      at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
      at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744)
      at java.awt.EventQueue.access$400(EventQueue.java:97)
      at java.awt.EventQueue$3.run(EventQueue.java:697)
      at java.awt.EventQueue$3.run(EventQueue.java:691)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:714)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
      at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
      at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)


      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      start an awt/swing application on beagleboard/debian/arm with jre8 installed

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      no errors
      ACTUAL -
      08:15:32:919 AWT-EventQueue-0: Error
      java.lang.UnsatisfiedLinkError: sun.font.FreetypeFontScaler.initIDs(Ljava/lang/Class;)V
      at sun.font.FreetypeFontScaler.initIDs(Native Method)
      at sun.font.FreetypeFontScaler.<clinit>(FreetypeFontScaler.java:50)
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Class.java:259)
      at sun.font.FontScaler.<clinit>(FontScaler.java:98)
      at sun.font.TrueTypeFont.getScaler(TrueTypeFont.java:1262)
      at sun.font.FileFontStrike.<init>(FileFontStrike.java:179)
      at sun.font.FileFont.createStrike(FileFont.java:95)
      at sun.font.Font2D.getStrike(Font2D.java:344)
      at sun.font.Font2D.getStrike(Font2D.java:293)
      at sun.font.CompositeStrike.getStrikeForSlot(CompositeStrike.java:78)
      at sun.font.CompositeStrike.getFontMetrics(CompositeStrike.java:93)
      at sun.font.FontDesignMetrics.initMatrixAndMetrics(FontDesignMetrics.java:359)
      at sun.font.FontDesignMetrics.<init>(FontDesignMetrics.java:350)
      at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:302)
      at sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1039)
      at javax.swing.JComponent.getFontMetrics(JComponent.java:1623)
      at javax.swing.text.PlainView.calculateLongestLine(PlainView.java:639)
      at javax.swing.text.PlainView.updateMetrics(PlainView.java:209)
      at javax.swing.text.PlainView.updateDamage(PlainView.java:527)
      at javax.swing.text.PlainView.insertUpdate(PlainView.java:451)
      at javax.swing.text.FieldView.insertUpdate(FieldView.java:293)
      at javax.swing.plaf.basic.BasicTextUI$RootView.insertUpdate(BasicTextUI.java:1610)
      at javax.swing.plaf.basic.BasicTextUI$UpdateHandler.insertUpdate(BasicTextUI.java:1869)
      at javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:201)
      at javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:748)
      at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:707)
      at javax.swing.text.PlainDocument.insertString(PlainDocument.java:130)
      at javax.swing.text.AbstractDocument.replace(AbstractDocument.java:669)
      at javax.swing.text.JTextComponent.setText(JTextComponent.java:1712)
      at twslaunch.jclient.ad.W(ad.java:925)
      at twslaunch.jclient.ad.V(ad.java:828)
      at ibgateway.hc.V(Unknown Source)
      at twslaunch.jclient.ad.c(ad.java:1320)
      at ibgateway.hb.run(Unknown Source)
      at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
      at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744)
      at java.awt.EventQueue.access$400(EventQueue.java:97)
      at java.awt.EventQueue$3.run(EventQueue.java:697)
      at java.awt.EventQueue$3.run(EventQueue.java:691)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:714)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
      at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
      at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)


      ERROR MESSAGES/STACK TRACES THAT OCCUR :
      08:15:32:919 AWT-EventQueue-0: Error
      java.lang.UnsatisfiedLinkError: sun.font.FreetypeFontScaler.initIDs(Ljava/lang/Class;)V
      at sun.font.FreetypeFontScaler.initIDs(Native Method)
      at sun.font.FreetypeFontScaler.<clinit>(FreetypeFontScaler.java:50)
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Class.java:259)
      at sun.font.FontScaler.<clinit>(FontScaler.java:98)
      at sun.font.TrueTypeFont.getScaler(TrueTypeFont.java:1262)
      at sun.font.FileFontStrike.<init>(FileFontStrike.java:179)
      at sun.font.FileFont.createStrike(FileFont.java:95)
      at sun.font.Font2D.getStrike(Font2D.java:344)
      at sun.font.Font2D.getStrike(Font2D.java:293)
      at sun.font.CompositeStrike.getStrikeForSlot(CompositeStrike.java:78)
      at sun.font.CompositeStrike.getFontMetrics(CompositeStrike.java:93)
      at sun.font.FontDesignMetrics.initMatrixAndMetrics(FontDesignMetrics.java:359)
      at sun.font.FontDesignMetrics.<init>(FontDesignMetrics.java:350)
      at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:302)
      at sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1039)
      at javax.swing.JComponent.getFontMetrics(JComponent.java:1623)
      at javax.swing.text.PlainView.calculateLongestLine(PlainView.java:639)
      at javax.swing.text.PlainView.updateMetrics(PlainView.java:209)
      at javax.swing.text.PlainView.updateDamage(PlainView.java:527)
      at javax.swing.text.PlainView.insertUpdate(PlainView.java:451)
      at javax.swing.text.FieldView.insertUpdate(FieldView.java:293)
      at javax.swing.plaf.basic.BasicTextUI$RootView.insertUpdate(BasicTextUI.java:1610)
      at javax.swing.plaf.basic.BasicTextUI$UpdateHandler.insertUpdate(BasicTextUI.java:1869)
      at javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:201)
      at javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:748)
      at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:707)
      at javax.swing.text.PlainDocument.insertString(PlainDocument.java:130)
      at javax.swing.text.AbstractDocument.replace(AbstractDocument.java:669)
      at javax.swing.text.JTextComponent.setText(JTextComponent.java:1712)
      at twslaunch.jclient.ad.W(ad.java:925)
      at twslaunch.jclient.ad.V(ad.java:828)
      at ibgateway.hc.V(Unknown Source)
      at twslaunch.jclient.ad.c(ad.java:1320)
      at ibgateway.hb.run(Unknown Source)
      at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
      at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744)
      at java.awt.EventQueue.access$400(EventQueue.java:97)
      at java.awt.EventQueue$3.run(EventQueue.java:697)
      at java.awt.EventQueue$3.run(EventQueue.java:691)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:714)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
      at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
      at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)


      REPRODUCIBILITY :
      This bug can be reproduced always.

            Unassigned Unassigned
            webbuggrp Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: