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

REGRESSION: JFileChooser fails to open on WinXP

XMLWordPrintable

    • x86
    • windows_xp



      Name: asR10013 Date: 01/22/2003


      Filed By : J2SE-SQA [###@###.###
      JDK : JDK1.4.2-b13
      Testbase : Regtest-CTE
      Platform[s] : Windows XP
      Falling test[s]:
              CTE_REGTEST/Generic/4346409/Filvaeljartest.java

      RegTest-CTE CTE_REGTEST/Generic/4346409/Filvaeljartest.java test fails on Windows XP with JDK1.4.2
      (tested with b08, b12, b13).

      The reason of the failure is that the JFileChooser fails to open after
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()):

      java.lang.NullPointerException
              at javax.swing.ImageIcon.<init>(ImageIcon.java:161)
              at javax.swing.ImageIcon.<init>(ImageIcon.java:147)
              at com.sun.java.swing.plaf.windows.WindowsFileChooserUI$ShortCutPanel.<init>(WindowsFileChooserUI.java:603)


      After I removed
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())
      from Filvaeljartest.java, the test passed on Windows XP with JDK1.4.2.

      The test passes on all windows platforms except Windows XP with JDK1.4.2.
      The test passes on Windows XP with JDK1.4.1.


      Test source location:
      =====================
      /net/jdk/export/jpse04/Regression/1.4.2/test/CTE_REGTEST/Generic/4346409/Filvaeljartest.java

      jtr file location:
      ==================
      /net/jtgb4u4c.sfbay/export/sail15/results/mantis/b13/regtest/win32/winXP_HE_-client_linux-21/workDir/cte/CTE_REGTEST/Generic/4346409/Filvaeljartest.jtr

      How to reproduce:
      =================
      Run the following script (you may need to change its variables)
       
      --- script start ---
      #!/bin/sh

      RESULT_DIR=`pwd`
      WORK_DIR=$RESULT_DIR/workDir/test
      REPORT_DIR=$RESULT_DIR/reportDir
      JT_HOME="h:/java/jct"
      JAVA_HOME="h:/java/jdk1.4.2/win32"
      TEST_BASE_PATH="h:/java/regtest/cte"

      TESTWITH=$JAVA_HOME
      TESTJAVA=$JAVA_HOME

      JTOPTS="-client"
      TESTVMOPTS="-client"

      CLASSPATH="$JT_HOME/classes;$JT_HOME/lib/javatest.jar;$JT_HOME/lib/jtreg.jar;$JT_HOME/jemmy/jemmy.jar"

      export JAVA_HOME
      export JT_HOME
      export TESTWITH
      export CLASSPATH

      mkdir -p $WORK_DIR/scratch 2>&1
      mkdir -p $WORK_DIR/jtData 2>&1
      mkdir -p $REPORT_DIR 2>&1

      #rm $WORK_DIR/jtData/ResultCache.jtw 2>&1

      cd $WORK_DIR/scratch

      $JAVA_HOME/bin/java -cp $CLASSPATH $JTOPTS -DenvVars=TESTJAVAHOME=$JAVA_HOME,TESTVMOPTS=$TESTVMOPTS,DISPLAY=:0,windir=$windir,PATH=${SHELL%/*},CPAPPEND=$JT_HOME/jemmy/jemmy.jar,TZ=,LC_ALL=en_US,LC_CTYPE=en_US,LANG=en_US,LPDEST= -DDISPLAY=:0 -DlocalHost="linux-21" -Dprogram=jtreg com.sun.javatest.regtest.Main -a -v default -batch -params -w "$WORK_DIR" -r "$REPORT_DIR" -t "$TEST_BASE_PATH" "$TEST_BASE_PATH/CTE_REGTEST/Generic/4346409/Filvaeljartest.java"

      --- script end ---

      Test output (jtr part):
      =======================
      ----------System.err:(39/2663)----------
      java full version "1.4.2-beta-b13"
      java.lang.NullPointerException
              at javax.swing.ImageIcon.<init>(ImageIcon.java:161)
              at javax.swing.ImageIcon.<init>(ImageIcon.java:147)
              at com.sun.java.swing.plaf.windows.WindowsFileChooserUI$ShortCutPanel.<init>(WindowsFileChooserUI.java:603)
              at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.installComponents(WindowsFileChooserUI.java:361)
              at javax.swing.plaf.basic.BasicFileChooserUI.installUI(BasicFileChooserUI.java:130)
              at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.installUI(WindowsFileChooserUI.java:176)
              at javax.swing.JComponent.setUI(JComponent.java:449)
              at javax.swing.JFileChooser.updateUI(JFileChooser.java:1701)
              at javax.swing.JFileChooser.setup(JFileChooser.java:345)
              at javax.swing.JFileChooser.<init>(JFileChooser.java:320)
              at javax.swing.JFileChooser.<init>(JFileChooser.java:273)
              at Filvaeljartest$1.actionPerformed(Filvaeljartest.java:38)
              at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786)
              at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839)
              at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
              at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
              at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245)
              at java.awt.Component.processMouseEvent(Component.java:5100)
              at java.awt.Component.processEvent(Component.java:4897)
              at java.awt.Container.processEvent(Container.java:1569)
              at java.awt.Component.dispatchEventImpl(Component.java:3615)
              at java.awt.Container.dispatchEventImpl(Container.java:1627)
              at java.awt.Component.dispatchEvent(Component.java:3477)
              at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3480)
              at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3195)
              at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3125)
              at java.awt.Container.dispatchEventImpl(Container.java:1613)
              at java.awt.Window.dispatchEventImpl(Window.java:1600)
              at java.awt.Component.dispatchEvent(Component.java:3477)
              at java.awt.EventQueue.dispatchEvent(EventQueue.java:451)
              at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
              at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
              at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
              at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
              at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
      Error:
      Dialog "JFileChooser's window" has not been opened in 60007 milliseconds
      result: Failed. Execution failed: exit code 1



      Specific machine info:
      ======================
      Hostname: linux-21
      OS: Windows XP Home



      ======================================================================

            Unassigned Unassigned
            alssunw Als Als (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: