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

merlin build 67 fails in headless mode: AWT keyboard focus method not in mapfile

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P1 P1
    • 1.4.0
    • solaris_9, 1.4.0
    • client-libs
    • beta2
    • generic, sparc
    • solaris, solaris_7, solaris_8
    • Verified

      The AWT putback into merlin on Sunday June 3rd included a new native method
      and updated the make/sun/awt/mapfile-mawt-vers but OMITTED to update
      the headless mapfile, thus causing a new headless failure on all Solaris
      versions.

      At the time of that putback (June 3rd) the 2D putback including the fix
      for a similar failure (4464694) was already in the merlin master workspace
      so this is a new bug similar only insofar that the same kind of oversight is
      the behind it.

      Here's what happens when I run one of the SQE headless tests on build67
      on my Solaris 7 system:
      rincewind 2% /usr/local/java/jdk1.4/solsparc/bin/java -version
      java version "1.4.0-beta_refresh"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta_refresh-b67)
      Java HotSpot(TM) Client VM (build 1.4.0-beta_refresh-b67, mixed mode)
      rincewind 3% /usr/local/java/jdk1.4/solsparc/bin/java -Djava.awt.headless=true java_awt_Component
      **** BEGIN: java.awt.Component
           BEGIN: java.awt.Component: do__init__0
        ++ PASS: java.awt.Component: do__init__0 status=pass
           BEGIN: java.awt.Component: do_addComponentListener_1
        ++ PASS: java.awt.Component: do_addComponentListener_1 status=pass
           BEGIN: java.awt.Component: do_addFocusListener_2
        ++ PASS: java.awt.Component: do_addFocusListener_2 status=pass
           BEGIN: java.awt.Component: do_addHierarchyBoundsListener_3
        ++ PASS: java.awt.Component: do_addHierarchyBoundsListener_3 status=pass
           BEGIN: java.awt.Component: do_addHierarchyListener_4
        ++ PASS: java.awt.Component: do_addHierarchyListener_4 status=pass
           BEGIN: java.awt.Component: do_addInputMethodListener_5
        ++ PASS: java.awt.Component: do_addInputMethodListener_5 status=pass
           BEGIN: java.awt.Component: do_addKeyListener_6
        ++ PASS: java.awt.Component: do_addKeyListener_6 status=pass
           BEGIN: java.awt.Component: do_addMouseListener_7
        ++ PASS: java.awt.Component: do_addMouseListener_7 status=pass
           BEGIN: java.awt.Component: do_addMouseMotionListener_8
        ++ PASS: java.awt.Component: do_addMouseMotionListener_8 status=pass
           BEGIN: java.awt.Component: do_addMouseWheelListener_9
        ++ PASS: java.awt.Component: do_addMouseWheelListener_9 status=pass
           BEGIN: java.awt.Component: do_addPropertyChangeListener_10
        ++ PASS: java.awt.Component: do_addPropertyChangeListener_10 status=pass
           BEGIN: java.awt.Component: do_addNotify_11
        ++ PASS: java.awt.Component: do_addNotify_11 status=pass
           BEGIN: java.awt.Component: do_getName_12
        ++ PASS: java.awt.Component: do_getName_12 status=pass
           BEGIN: java.awt.Component: do_setName_13
        ++ PASS: java.awt.Component: do_setName_13 status=pass
           BEGIN: java.awt.Component: do_getParent_14
        ++ PASS: java.awt.Component: do_getParent_14 status=pass
           BEGIN: java.awt.Component: do_getPeer_15
        ++ PASS: java.awt.Component: do_getPeer_15 status=pass
           BEGIN: java.awt.Component: do_getGraphicsConfiguration_16
        ++ PASS: java.awt.Component: do_getGraphicsConfiguration_16 status=pass
           BEGIN: java.awt.Component: do_getTreeLock_17
        ++ PASS: java.awt.Component: do_getTreeLock_17 status=pass
           BEGIN: java.awt.Component: do_getToolkit_18
        ++ PASS: java.awt.Component: do_getToolkit_18 status=pass
           BEGIN: java.awt.Component: do_isValid_19
        ++ PASS: java.awt.Component: do_isValid_19 status=pass
           BEGIN: java.awt.Component: do_isDisplayable_20
        ++ PASS: java.awt.Component: do_isDisplayable_20 status=pass
           BEGIN: java.awt.Component: do_isVisible_21
        ++ PASS: java.awt.Component: do_isVisible_21 status=pass
           BEGIN: java.awt.Component: do_isShowing_22
        ++ PASS: java.awt.Component: do_isShowing_22 status=pass
           BEGIN: java.awt.Component: do_isEnabled_23
        ++ PASS: java.awt.Component: do_isEnabled_23 status=pass
           BEGIN: java.awt.Component: do_setEnabled_24
      java.lang.UnsatisfiedLinkError: initIDs
              at java.awt.KeyboardFocusManager.initIDs(Native Method)
              at java.awt.KeyboardFocusManager.<clinit>(KeyboardFocusManager.java:72)
              at java.awt.Component.hasFocus(Component.java:6155)
              at java.awt.Component.isFocusOwner(Component.java:6166)
              at java.awt.Component.disable(Component.java:981)
              at java.awt.Component.enable(Component.java:969)
              at java.awt.Component.setEnabled(Component.java:934)
              at java_awt_Component.do_setEnabled_24(java_awt_Component.java:717)
              at java_awt_Component.run(java_awt_Component.java:3606)
              at java.lang.Thread.run(Thread.java:579)

            dmendenhsunw David Mendenhall (Inactive)
            prr Philip Race
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: