IBM Support

IV93043: CRASH IN GETNUMBUTTONS AFTER APPLYING LINUX OS PATCH ' LIBXI6-1.7.4-12.2.X86_64'

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Error Message: N/A
    .
    Stack Trace: Java Call Stack:-
    AWT-EventQueue-0 (java.awt.EventDispatchThread@0xFFEEA8D8)
    sun/awt/X11/XToolkit.getNumberOfButtonsImpl ()I
    sun/awt/X11/XToolkit.getNumberOfButtons ()I(1483)
    sun/awt/X11/XToolkit.initializeDesktopProperties ()V(1466)
    java/awt/Toolkit.getDesktopProperty
    (Ljava/lang/String;)Ljava/lang/Object;(1801)
    sun/swing/SwingUtilities2$AATextInfo.getAATextInfo
    (Z)Lsun/swing/SwingUtilities2$AATextInfo;(163)
    javax/swing/plaf/metal/MetalLookAndFeel.initComponentDefaults
    (Ljavax/swing/UIDefaults;)V
    javax/swing/plaf/basic/BasicLookAndFeel.getDefaults
    ()Ljavax/swing/UIDefaults;(159)
    javax/swing/plaf/metal/MetalLookAndFeel.getDefaults
    ()Ljavax/swing/UIDefaults;(1588)
    javax/swing/UIManager.setLookAndFeel
    (Ljavax/swing/LookAndFeel;)V(550)
    javax/swing/UIManager.setLookAndFeel (Ljava/lang/String;)V(590)
    javax/swing/UIManager.initializeDefaultLAF
    (Ljava/util/Properties;)V(1360)
    javax/swing/UIManager.initialize ()V(1470)
    javax/swing/UIManager.maybeInitialize ()V(1437)
    javax/swing/UIManager.getUI
    (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;(1017)
    javax/swing/JPanel.updateUI ()V(137)
    javax/swing/JPanel.<init> (Ljava/awt/LayoutManager;Z)V(97)
    javax/swing/JPanel.<init> (Ljava/awt/LayoutManager;)V(106)
    com/ibm/acsp/monitor/MonitorPanel.<init> ()V
    com/ibm/acsp/monitor/Monitor.<init> ()V
    com/ibm/acsp/monitor/Monitor$4.run ()V
    java/awt/event/InvocationEvent.dispatch ()V(322)
    java/awt/EventQueue.dispatchEventImpl
    (Ljava/awt/AWTEvent;Ljava/lang/Object;)V(767)
    java/awt/EventQueue.access$500
    (Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/lang/Object;)V(10
    8)
    java/awt/EventQueue$3.run ()Ljava/lang/Void;(720)
    java/awt/EventQueue$3.run ()Ljava/lang/Object;(714)
    java/security/AccessController.doPrivileged
    (Ljava/security/PrivilegedAction;Ljava/security/AccessControlCon
    text;)Ljava/lang/Object;(529)
    java/security/ProtectionDomain$1.doIntersectionPrivilege
    (Ljava/security/PrivilegedAction;Ljava/security/AccessControlCon
    text;Ljava/security/AccessControlContext;)Ljava/lang/Object;(86)
    java/awt/EventQueue.dispatchEvent (Ljava/awt/AWTEvent;)V(737)
    java/awt/EventDispatchThread.pumpOneEventForFilters (I)V(212)
    java/awt/EventDispatchThread.pumpEventsForFilter
    (ILjava/awt/Conditional;Ljava/awt/EventFilter;)V(127)
    java/awt/EventDispatchThread.pumpEventsForHierarchy
    (ILjava/awt/Conditional;Ljava/awt/Component;)V(116)
    java/awt/EventDispatchThread.pumpEvents
    (ILjava/awt/Conditional;)V(112)
    java/awt/EventDispatchThread.pumpEvents
    (Ljava/awt/Conditional;)V(104)
    java/awt/EventDispatchThread.run ()V(93)
    Native Call Stack:-
    ./opt/ibm/acsp-server/jvm64/jre/lib/amd64/compressedrefs/libj9pr
    t28.so
    <signal handler called>
    getNumButtons () from
    ./opt/ibm/acsp-server/jvm64/jre/lib/amd64/libawt_xawt.so
    Java_sun_awt_X11_XToolkit_getNumberOfButtonsImpl () from
    ./opt/ibm/acsp-server/jvm64/jre/lib/amd64/libawt_xawt.so
    JVMprJavaSendNative () from
    ./opt/ibm/acsp-server/jvm64/jre/lib/amd64/compressedrefs/libj9vm
    28.so
    ?? ()
    resolveSpecialMethodRefInto () from
    ./opt/ibm/acsp-server/jvm64/jre/lib/amd64/compressedrefs/libj9vm
    28.so
    VM_BytecodeInterpreter::run(J9VMThread*) () from
    ./opt/ibm/acsp-server/jvm64/jre/lib/amd64/compressedrefs/libj9vm
    28.so
    bytecodeLoop () from
    ./opt/ibm/acsp-server/jvm64/jre/lib/amd64/compressedrefs/libj9vm
    28.so
    .
    The reported issue started happening after applying Linux OS
    patch " libXi6-1.7.4-12.2.x86_64".
    

Local fix

  • N/A
    

Problem summary

  • The problem is caused because the OS API XListInputDevices
    returns Null even though the system has valid number of input
    devices.
    

Problem conclusion

  • The JDK has been updated to handle then Null scenario when OS
    API XListInputDevices returns Null.
    .
    This APAR will be fixed in the following Java Releases:
       8    SR4 FP2   (8.0.4.2)
       6    SR16 FP45 (6.0.16.45)
       7 R1 SR4 FP5   (7.1.4.5)
       6 R1 SR8 FP45  (6.1.8.45)
       7    SR10 FP5  (7.0.10.5)
    .
    Contact your IBM Product's Service Team for these Service
    Refreshes and Fix Packs.
    For those running stand-alone, information about the available
    Service Refreshes and Fix Packs can be found at:
               https://www.ibm.com/developerworks/java/jdk/
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV93043

  • Reported component name

    JAVA CLASS LIBS

  • Reported component ID

    620700130

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-02-02

  • Closed date

    2017-03-13

  • Last modified date

    2017-03-13

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    JAVA CLASS LIBS

  • Fixed component ID

    620700130

Applicable component levels

  • R800 PSY

       UP

  • R600 PSY

       UP

  • R700 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSNVBF","label":"Runtimes for Java Technology"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
21 February 2022